body {
    margin: 0;
    color: #eff0e6;
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 18px;
    text-align: justify;
    background: url("../img/bg-body.png");
    min-width: 1020px;
}

img {
    border-style: none;
}

a {
    color: #bac1bc;
    outline: none;
}

a:hover {
    text-decoration: none;
}

input, textarea, select {
    outline: none;
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

.wrapper-holder {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#wrapper {
    position: relative;
    width: 1020px;
    margin: 0 auto;
}

#header {
    width: 100%;
    position: relative;
}

.nav-holder {
    margin: 0 -9999px;
    padding: 11px 9999px 0;
    background: url("../img/bg-top-nav.png") no-repeat 50% 0;
    height: 56px;
    overflow: hidden;
    width: 1020px;
}

.nav-social {
    float: left;
    margin: 10px 20px 0 0;
    padding: 0;
    list-style: none;
}

.nav-social li {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
}

.nav {
    float: left;
    padding: 0;
    margin: 13px 20px 0 0;
    list-style: none;
}

.nav li {
    vertical-align: top;
    display: inline-block;
    margin: 0 0 0 27px;
}

.nav li:first-child {
    margin: 0;
}

* + html .nav li {
    display: inline;
}

.nav li a {
    font-size: 13px;
    line-height: 15px;
}

.nav li a:hover {
    text-decoration: underline;
    color: #ff5836;
}

.nav-holder .link {
    float: left;
    margin: 0 10px 0 52px;
    background: url("../img/link01.png") no-repeat;
    width: 95px;
    height: 30px;
    text-align: center;
    padding: 12px 6px 0 42px;
    font: 14px/14px Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
}

.nav-holder .link:hover {
    text-decoration: underline;
}

.search {
    float: right;
    background: url("../img/input01.png") no-repeat;
    width: 230px;
    height: 39px;
}

.search .text {
    float: left;
    background: none;
    border: 0;
    width: 175px;
    font-size: 15px;
    line-height: 15px;
    color: #c4c1c1;
    padding: 10px 0 0 15px;
}

.search .button {
    background: none;
    border: 0;
    float: right;
    background: url("../img/button01.png") no-repeat;
    width: 17px;
    height: 22px;
    margin: 10px 12px 0 0;
    cursor: pointer;
}

.header-holder {
    width: 1020px;
    background: url("../img/bg-header.png") no-repeat 50% 0;
    height: initial;
    padding: 0 9999px;
    margin: 0 -9999px 1px;
    position: relative;
}

.menu-holder {
    width: 1020px;
    border-top: 1px dotted #495961;
    border-bottom: 1px dotted #495961;
    padding: 22px 9999px 0;
    margin: 0 -9999px 12px;
}

.menu-holder:after {
    display: block;
    clear: both;
    content: " ";
}

.menu {
    overflow: hidden;
    height: 1%;
    padding: 0;
    margin: 0 0 26px;
    list-style: none;
    position: relative;
    z-index: 20;
}

.menu li {
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 0 47px;
}

.menu li:first-child {
    margin: 0;
}

* + html .menu li {
    display: inline;
}

.menu li a {
    color: #eff0e6;
    text-decoration: underline;
}

.menu li a:hover {
    text-decoration: underline;
    color: #ff5836;
}

.logo-holder-ny {
    position: absolute;
    top: -8px;
    left: 50%;
    margin: 0 0 0 166px;
    background: url("../img/bg-logo-2012.png") no-repeat;
    width: 533px;
    height: 266px;
}

.logo-holder-ny .logo {
    height: 113px;
    left: 115px;
    position: absolute;
    z-index: 1000;
    text-indent: -9999px;
    top: 116px;
    width: 222px;
}

.logo-holder-ny blockquote {
    padding: 0;
    margin: 257px 0 10px 115px;
    font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
    width: 235px;
}

.logo-holder-ny blockquote span {
    display: block;
    text-align: right;
    font: italic 10px/10px Arial, Verdana, Helvetica, sans-serif;
    color: #bcb9b9;
}

.logo-holder-ny p {
    font: 12px helvetica, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.logo-holder-23f {
    position: absolute;
    top: -8px;
    left: 50%;
    margin: 0 0 0 166px;
    background: url("../img/bg-logo777slot-23feb.png") no-repeat;
    width: 533px;
    height: 266px;
}

.logo-holder-23f .logo {
    height: 113px;
    left: 115px;
    position: absolute;
    z-index: 1000;
    text-indent: -9999px;
    top: 116px;
    width: 222px;
}

.logo-holder-23f blockquote {
    padding: 0;
    margin: 257px 0 10px 115px;
    font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
    width: 235px;
}

.logo-holder-23f blockquote span {
    display: block;
    text-align: right;
    font: italic 10px/10px Arial, Verdana, Helvetica, sans-serif;
    color: #bcb9b9;
}

.logo-holder-23f p {
    font: 12px helvetica, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.logo-holder-8m {
    position: absolute;
    top: -8px;
    left: 50%;
    margin: 0 0 0 166px;
    background: url("../img/logo777slot_8mart.png") no-repeat;
    width: 533px;
    height: 266px;
}

.logo-holder-8m .logo {
    height: 113px;
    left: 115px;
    position: absolute;
    z-index: 1000;
    text-indent: -9999px;
    top: 116px;
    width: 222px;
}

.logo-holder-8m blockquote {
    padding: 0;
    margin: 257px 0 10px 115px;
    font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
    width: 235px;
}

.logo-holder-8m blockquote span {
    display: block;
    text-align: right;
    font: italic 10px/10px Arial, Verdana, Helvetica, sans-serif;
    color: #bcb9b9;
}

.logo-holder-8m p {
    font: 12px helvetica, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.logo-holder {
    position: absolute;
    top: -8px;
    left: 50%;
    margin: 0 0 0 166px;
    background: url("../img/bg-logo777slot.png") no-repeat;
    width: 533px;
    height: 266px;
}

.logo-holder .logo {
    height: 113px;
    left: 115px;
    position: absolute;
    z-index: 1000;
    text-indent: -9999px;
    top: 116px;
    width: 222px;
}

.logo-holder blockquote {
    padding: 0;
    margin: 257px 0 10px 115px;
    font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
    color: #fff;
    width: 235px;
}

.logo-holder blockquote span {
    display: block;
    text-align: right;
    font: italic 10px/10px Arial, Verdana, Helvetica, sans-serif;
    color: #bcb9b9;
}

.logo-holder p {
    font: 12px helvetica, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.casino-holder {
    position: relative;
    z-index: 20;
    padding: 9px 0 0 7px;
    overflow: hidden;
    height: 1%;
}

#header .casino-holder {
    height: 209px;
}

.casino-holder .mask {
    background: url("../img/mask01.png") no-repeat;
    width: 760px;
    height: 209px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
}

.casino-holder .casino-list {
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
    overflow: hidden;
    height: 97px;
}

.casino-holder .casino-list a {
    display: block;
    width: 252px;
    height: 96px;
    position: absolute;
    z-index: 40;
    left: 0;
    top: 0;
}

.casino-holder .casino-list li {
    position: relative;
    float: left;
    margin: 0 4px 0 0;
}

.casino-holder .casino-list li img {
    vertical-align: top;
    position: relative;
    z-index: 10;
}

.casino-list .image-hover img {
    display: block;
    margin: -96px 0 0;
}

.casino-list .image-hover {
    height: 96px;
    overflow: hidden;
    width: 252px;
    position: absolute;
    left: 0;
    top: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

.image-list {
    margin: 0 0 0 -58px;
    padding: 18px 0 9px;
    list-style: none;
    width: 1055px;
    font-size: 0px;
    line-height: 0px;
    word-spacing: 1px;
}

.image-list li {
    display: inline-block;
    vertical-align: top;
    width: 201px;
    height: 96px;
    margin: 0 0 15px 58px;
    position: relative;
}

* + html .image-list li {
    display: inline;
}

.image-list img {
    vertical-align: top;
}

.image-list .image {
    height: 96px;
    overflow: hidden;
    width: 201px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.image-list .image-hover img {
    display: block;
    margin: -96px 0 0;
}

.image-list .image-hover {
    height: 96px;
    overflow: hidden;
    width: 201px;
    position: absolute;
    left: 0;
    top: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

#main {
}

.col:after {
    display: block;
    content: "";
    clear: both;
}

#content {
    max-width: 760px;
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}

.game-list {
    padding: 0;
    margin: 0 0 27px 0px;
    list-style: none;
    text-align: center;
}

.game-list li {
float: left;
    cursor: pointer;
    position: relative;
    vertical-align: top;
    display: inline-block;
    margin: 0 6px 20px 6px;
    width: 237px;
    background: #e3dfdb;
    border-radius: 5px;
    box-shadow: 0 8px 11px #000;
}

.game-list li:hover {
    box-shadow: 0 0 20px #73a4d4, 0 0 14px #73a4d4;
}

* + html .game-list li {
    display: inline;
}

.game-list .t {
}

.game-list .c {
}

.game-list .c:after {
}

.game-list .content {
    position: relative;
    padding: 8px;
    margin: 0;
    overflow: hidden;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3) inset;
    border-radius: 5px;
}

.game-list .b {
}

.game-list li:hover .c {
}

.game-list li:hover .content {
}

.game-list .image {
    float: left;
    position: relative;
    margin: 0 15px 0 0;
    border-radius: 3px;
    overflow: hidden;
    z-index: 2;
}

.game-list .image img {
    vertical-align: top;
    position: relative;
}

.game-list .image span {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("../img/image-gradient.png") 0 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 1;
}

.game-list li:hover .image span {
    display: none;
}

.game-list .game-holder {
    overflow: hidden;
    height: 1%;
    padding: 0;
}

.game-holder .link {
    overflow: hidden;
    height: 1%;
    margin: 0 0 4px;
}

.game-holder .link a {
    color: #000;
    font: bold 13px/13px Arial;
    text-decoration: none;
}

.game-holder span {
    display: block;
    font: 11px/11px Arial;
    margin: 0 0 6px;
    color: #484646;
}

.game-holder .span2 {
    font: 10px/10px Arial;
    color: #939393;
    margin: 0;
}

.rating {
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
    position: relative;
    overflow: hidden;
}

.rating li {
    width: 12px !important;
    height: 12px !important;
    margin: 0 3px 0 0 !important;
    float: left;
    box-shadow: none;
}

.rating li a {
    float: left;
    background: url("../img/star.png") no-repeat -24px 0;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
}

.rating .active a {
    background: url("../img/star.png") repeat-x;
}

.rating .half-star a {
    background: url("../img/star.png") no-repeat -12px 0;
}

.star-rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100px;
    height: 12px;
    position: relative;
    background: url("../img/star.png") repeat-x;
    overflow: hidden;
}

.star-rating li {
    float: left;
}

.star-rating li a {
    display: block;
    width: 21px;
    height: 12px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 2;
    position: absolute;
    padding: 0px;
}

.star-rating li a:hover, .star-rating li.active a, .star-rating li.setted a {
    background: url("../img/star.png") repeat-x;
    z-index: 1;
    left: 0px;
}

.star-rating li.setted a, .star-rating li.setted a:hover {
    background-position: 0 100%;
}

.star-rating a.one-star {
    left: 0px;
}

.star-rating a.one-star:hover, .star-rating li.active a.one-star, .star-rating li.setted a.one-star {
    width: 21px;
}

.star-rating a.two-stars {
    left: 21px;
}

.star-rating a.two-stars:hover, .star-rating li.active a.two-stars, .star-rating li.setted a.two-stars {
    width: 42px;
}

.star-rating a.three-stars {
    left: 42px;
}

.star-rating a.three-stars:hover, .star-rating li.active a.three-stars, .star-rating li.setted a.three-stars {
    width: 63px;
}

.star-rating a.four-stars {
    left: 63px;
}

.star-rating a.four-stars:hover, .star-rating li.active a.four-stars, .star-rating li.setted a.four-stars {
    width: 84px;
}

.star-rating a.five-stars {
    left: 84px;
}

.star-rating a.five-stars:hover, .star-rating li.active a.five-stars, .star-rating li.setted a.five-stars {
    width: 100px;
}

#content .casino-holder {
    margin: 0 0 27px 9px;
    padding: 2px 0 0;
}

#content .casino-holder .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
    width: 760px;
    height: 100px;
    background: url("../img/mask03.png") no-repeat;
}

#content .casino-holder a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
    display: block;
    width: 243px;
    height: 96px;
}

.sidebar {
    float: right;
    margin: 0 !important;
}

.sidebar .block {
    margin: 0 0 34px;
    width: 228px;
}

.title {
    overflow: hidden;
    padding: 0 0 0 0;
    width: 228px;
    height: 47px;
    background: url("../img/title01.png") no-repeat;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 48px;
}

.sidebar .block .caption {
    display: block;
    padding: 0 5px 0 12px;
}

.sidebar .block .c {
    width: 100%;
    background: url("../img/c-side.png") repeat-y;
}

.sidebar .block .c:after {
    display: block;
    clear: both;
    content: " ";
}

.sidebar .block .content {
    position: relative;
    float: left;
    padding: 6px 0 4px;
    width: 228px;
}

.sidebar .block .b {
    overflow: hidden;
    height: 26px;
    background: url("../img/b-side.png") no-repeat;
}

.new-game-list {
    margin: 0;
    padding: 15px 0 0;
    list-style: none;
}

.new-game-list li {
    overflow: hidden;
    margin: 0 0 18px;
    height: 1%;
}

.star-best {
    background: url("../img/star-best.png") no-repeat;
    width: 26px;
    height: 19px;
    text-align: center;
    margin: 0 0 0 8px;
    padding: 7px 0 0;
    display: inline-block;
    font-weight: bold;
    color: #072043;
}

* + html .star-best {
    display: inline;
}

.sidebar .block strong {
    float: left;
    margin: 3px 12px 0 0;
    width: 28px;
    color: #fff;
    text-align: right;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
}

.sidebar .block .image {
    float: left;
    margin: 0 15px 0 0;
}

.sidebar .block .image img {
    vertical-align: top;
}

.sidebar .block .holder {
    overflow: hidden;
    height: 1%;
}

.sidebar .block .holder .link {
    overflow: hidden;
    margin: 2px 0 7px;
    height: 1%;
}

.sidebar .block .holder .link a {
    color: #fff;
    color: #fff;
    font-size: 13px;
}

.sidebar .block .holder span {
    display: block;
    color: #dddbdb;
    font-size: 11px;
    line-height: 11px;
}

.topic {
    display: block;
    text-align: center;
    font-weight: 100;
}

.sidebar .block .ads {
    overflow: hidden;
    height: 1%;
    text-align: center;
}

.sidebar .block .ads img {
    border: 1px solid #8b959b;
    vertical-align: top;
}

.main-holder {
    margin: 0 -9999px;
    padding: 1px 9999px 5px;
    width: 1020px;
    background: url("../img/bg-main-holder.png");
}

.main-frame {
    margin: 0 -9999px;
    padding: 38px 9999px 0;
    width: 1020px;
    background: url("../img/bg-footer02.png") repeat-x;
}

.main-frame h2 {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
}

.main-frame p {
    margin: 0 0 26px;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
}

.main-frame span.warning {
    display: block;
    margin: 0 0 25px;
    color: #ff0000;
    font-style: italic;
    font-size: 13px;
    line-height: 20px;
}

.main-frame a {
    margin: 0 0 10px;
    color: #1f78a7;
    font-size: 13px;
    line-height: 18px;
}

#footer {
    overflow: hidden;
    margin: 0 -9999px;
    padding: 0 9999px 0;
    width: 1020px;
    height: 1%;
    background: url("../img/bg-footer.png");
}

#footer .nav {
    margin: 11px 20px 0 0;
}

.footer-holder {
    overflow: hidden;
    margin: 0 -9999px;
    padding: 10px 9999px 0;
    width: 1020px;
    height: 1%;
    background: url("../img/bg-footer02.png") repeat-x;
}

#footer .nav-holder {
    height: 43px;
}

#footer .nav-holder {
    background: none;
}

#footer .counter-list {
    overflow: hidden;
    margin: 25px 0 30px;
    padding: 0;
    height: 1%;
    list-style: none;
}

#footer .counter-list li {
    display: inline-block;
    margin: 0 17px 0 0;
    vertical-align: top;
}

#footer .counter-list li img {
    vertical-align: top;
}

* + html #footer .counter-list li {
    display: inline;
}

#content h1 {
    margin: 0 0 36px;
    padding: 21px 0 17px 19px;
    background: url("../img/bg-h1.png") repeat-x 0 100%;
    color: #eff0e6;
    font-size: 25px;
    line-height: 25px;
}

#content h4 {
    color: #eff0e6;
    font-size: 18px;
}

.game-block {
    overflow: hidden;
    margin: 0 10px 40px 0;
    height: 1%;
}

.game-block .game {
    float: left;
    margin: 0 26px 0 21px;
}

.game-block .game .image {
    overflow: hidden;
    height: 1%;
}

.game-block .game .image img {
    vertical-align: top;
}

.game-block .social {
    float: left;
    padding: 0 7px 0 0;
    height: 29px;
    background: url("../img/social.png") no-repeat 100% 100%;
}

.game-block .social ul {
    float: left;
    margin: 0;
    padding: 0;
    padding: 7px 0 0 11px;
    height: 22px;
    background: url("../img/social.png") no-repeat 0 0;
    list-style: none;
}

.game-block .social ul li {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

* + html .game-block .social ul li {
    display: inline;
}

.game-block .social ul li img {
    vertical-align: top;
}

.choise-list {
    float: left;
    margin: 0;
    padding: 39px 0 0;
    list-style: none;
}

.choise-list li {
    overflow: hidden;
    margin: 0 0 17px;
    height: 1%;
}

.choise-list li a {
    display: block;
    padding: 24px 0 0;
    width: 239px;
    height: 54px;
    background: url("../img/link02.png") no-repeat;
    color: #2a4958;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 27px;
    line-height: 27px;
}

.choise-list li a:hover {
    background: url("../img/link02-hover.png") no-repeat;
}

.content-frame {
    margin: 0 0 15px;
}

.content-frame p {
    margin: 0 0 18px;
    color: #eff0e6;
    text-align: justify;
    font-size: 13px;
    line-height: 18px;
}

.content-frame a {
    margin: 0 0 10px;
    color: #77afcd;
    font-size: 13px;
    line-height: 18px;
}

.content-frame a:hover {
    color: #ff5836;
    text-decoration: underline;
}

.frame-holder {
    overflow: hidden;
    height: 1%;
}

.game-frame {
    overflow: hidden;
    padding: 16px 0 0;
    height: 1%;
    background: url("../img/bg-frame.png");
}

.list-game {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 1%;
    list-style: none;
}

.list-game li {
    overflow: hidden;
    margin: 0 0 11px;
    height: 1%;
}

.list-game {
    overflow: hidden;
    margin: 0 0 10px;
    width: 185px;
    height: 1%;
}

.list-game strong {
    float: left;
    margin: 0 10px 0 0;
    width: 40px;
    color: #eff0e6;
    text-align: right;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
}

.list-game .holder {
    overflow: hidden;
    height: 1%;
}

.list-game .holder .link {
    overflow: hidden;
    margin: 0 0 6px;
    height: 1%;
}

.list-game .holder .link a {
    color: #eff0e6;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}

.linka a {
    color: #ff5836;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}

.list-game .holder .link a:hover {
    color: #ff5836;
    text-decoration: underline;
}

.list-game .holder .link a:hover strong {
    color: #ff5836;
    text-decoration: none;
}

.list-game .holder span {
    display: block;
    margin: 0 0 0 50px;
    color: #999595;
    font-size: 11px;
    line-height: 11px;
}

.block-holder {
    overflow: hidden;
    height: 1%;
    position: relative;
    margin: 0 0 35px;
}

.gallery-holder {
    position: relative;
    padding: 35px 0 35px;
    float: left;
}

.gallery-holder .next {
    position: absolute;
    top: 0;
    left: 13px;
    text-indent: -9999px;
    z-index: 20;
    background: url("../img/next01.png") no-repeat;
    width: 24px;
    height: 16px;
}

.gallery-holder .prev {
    position: absolute;
    bottom: 0;
    left: 13px;
    text-indent: -9999px;
    z-index: 20;
    background: url("../img/prev01.png") no-repeat;
    width: 24px;
    height: 16px;
}

.gallery-wrapper {
    overflow: hidden;
    height: 546px;
    position: relative;
    margin: 0 13px 0 0;
}

.gallery-wrapper:hover {
    margin: 0 -337px 0 0;
    width: 400px;
}

.gallery {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 50px;
}

.gallery li {
    height: 49px;
    padding: 0 0 13px;
    position: relative;
}

.gallery li img {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.gallery li:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.gallery li a {
    position: relative;
    z-index: 100;
}

.gallery li:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.gallery .drop {
    position: absolute;
    left: 4px;
    top: 0;
    background: url("../img/popup01.png") no-repeat 100% 0;
    height: 49px;
    padding: 14px 51px 0 60px;
    z-index: 10;
    display: none;
}

.gallery li:hover .drop {
    display: block;
}

.flash-holder {
    float: left;
    margin: 0px !important;
    width: 697px !important;
    height: 524px !important;
}

.flash-holder iframe {
    display: block;
    border: none;
    outline: none;
    width: 100% !important;
    height: 100% !important;
}

.flash img {
    vertical-align: top;
}

.flash-holder .link {
    overflow: hidden;
    height: 1%;
    background-color: #203540;
    border: 1px solid #979797;
    padding: 18px 0 0;
    margin: 0 0 8px;
}

.flash-holder .link a {
    display: block;
    background: url("../img/link03.gif") no-repeat;
    width: 624px;
    height: 57px;
    padding: 16px 0 0;
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 auto 18px;
}

.flash-holder .link a:hover {
    text-decoration: none;
}

.gallery .drop a {
    float: left;
    font-size: 16px;
    line-height: 18px;
    color: #80b6e3;
    z-index: 10;
}

.content-frame .image {
    float: left;
    margin: 0 18px 10px 0;
}

.content-frame .image img {
    vertical-align: top;
}

.social-listing {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

.social-listing li {
    margin: 0 0 3px;
}

.social-listing li img {
    vertical-align: top;
}

.games-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.games-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 19px 16px;
    width: 180px;
}

* + html .games-list li {
    display: inline;
}

.games-list li:first-child, .games-list li:nth-child(4n+1) {
    margin: 0 0 10px;
}

.games-list .image {
    overflow: hidden;
    height: 1%;
    position: relative;
    z-index: 20;
    text-align: center;
    padding: 14px 0 9px;
}

.games-list .image img {
    vertical-align: top;
    position: relative;
    z-index: 30;
}

.games-list .image .mask {
    position: absolute;
    top: -2px;
    left: -2px;
    background: url("../img/game-hover.png") no-repeat;
    width: 180px;
    height: 131px;
    text-indent: -9999px;
    z-index: 10;
    display: none;
}

.games-list li:hover .mask {
    display: block;
}

.games-list .link {
    overflow: hidden;
    height: 1%;
    text-align: center;
}

.games-list .link a {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
}

.game-list .mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.gTable {
    background: #162931;
}

.gTableTop {
    padding: 2px;
    padding-left: 22px;
    height: 30px;
    background: url("12.gif") #1b303a;
    color: #ABD0DA;
    font-weight: bold;
    font-size: 13px;
    font-family: Verdana, Sans-Serif;
}

.gTableSubTop {
    padding: 2px;
    height: 20px;
    background: #274552;
    font-size: 10px;
}

.gTableBody {
    padding: 2px;
    background: #172a34;
}

.gTableBody1 {
    padding: 2px;
    background: #172a34;
}

.gTableBottom {
    padding: 2px;
    background: #0A233C;
}

.gTableLeft {
    padding: 2px;
    background: #0A233C;
    color: #ABD0DA;
}

.gTableRight {
    padding: 2px;
    background: #0A233C;
    color: #ABD0DA;
}

.gTableError {
    padding: 2px;
    background: #0A233C;
    color: #FF0000;
}

.forumNameTd, .forumLastPostTd {
    padding: 2px;
    background: #162d3a;
}

.forumIcoTd, .forumThreadTd, .forumPostTd {
    padding: 2px;
    background: #15282f;
}

.forumLastPostTd, .forumArchive {
    padding: 2px;
    font-size: 7pt;
}

a.catLink:link {
    color: #f8720a;
    text-decoration: none;
}

a.catLink:visited {
    color: #f8720a;
    text-decoration: none;
}

a.catLink:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.catLink:active {
    color: #f8720a;
    text-decoration: none;
}

.lastPostGuest, .lastPostUser, .threadAuthor {
}

.archivedForum {
    color: #FF0000;
    font-size: 7pt;
}

.forum {
    font-size: 9pt;
}

.forumDescr, .forumModer {
    color: #CCCCCC;
    font-size: 7pt;
}

.forumViewed {
    font-size: 9px;
}

a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {
    color: #f8720a;
    text-decoration: none;
}

a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {
    color: #f8720a;
    text-decoration: none;
}

a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {
    color: #f8720a;
    text-decoration: none;
}

.forumNamesBar {
    padding-bottom: 7px;
    font-size: 7pt;
}

.forumBarKw {
    font-weight: normal;
}

a.forumBarA:link {
    color: #f8720a;
    text-decoration: none;
}

a.forumBarA:visited {
    color: #f8720a;
    text-decoration: none;
}

a.forumBarA:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.forumBarA:active {
    color: #f8720a;
    text-decoration: none;
}

.fastNav, .fastSearch, .fastLoginForm {
    font-size: 7pt;
}

.fastNavMain {
    background: #435381;
    color: #FFFFFF;
}

.fastNavCat {
    background: #E7EEF8;
}

.fastNavCatA {
    background: #E7EEF8;
    color: #0000FF;
}

.fastNavForumA {
    color: #0000FF;
}

.pagesInfo {
    padding-right: 10px;
    background: #1f353f;
    font-size: 7pt;
}

.switches {
    background: #00356A;
}

.switch {
    width: 15px;
    background: #0A233C;
    font-size: 7pt;
}

.switchActive {
    width: 15px;
    background: #f8720a;
    color: #000000;
    font-weight: bold;
}

a.switchDigit:link, a.switchBack:link, a.switchNext:link {
    color: #f8720a;
    text-decoration: none;
}

a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited {
    color: #f8720a;
    text-decoration: none;
}

a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.switchDigit:active, a.switchBack:active, a.switchNext:active {
    color: #f8720a;
    text-decoration: none;
}

.threadNametd, .threadAuthTd, .threadLastPostTd {
    padding: 2px;
    padding: 2px;
    background: #172a34;
}

.threadIcoTd, .threadPostTd, .threadViewTd {
    padding: 2px;
    background: #142830;
}

.threadLastPostTd {
    padding: 2px;
    font-size: 7pt;
}

.threadDescr {
    color: #CCCCCC;
    font-size: 7pt;
}

.threadNoticeLink {
    font-weight: bold;
}

.threadsType {
    padding: 2px;
    padding-left: 40px;
    height: 25px;
    background: #0A233C;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 7pt;
}

.threadsDetails {
    padding: 2px;
    height: 20px;
    background: #172a34;
    color: #FEFEFE;
}

.forumOnlineBar {
    padding: 2px;
    height: 20px;
    background: #051320;
    color: #FEFEFE;
}

a.threadPinnedLink:link {
    color: #f8720a;
    text-decoration: none;
}

a.threadPinnedLink:visited {
    color: #f8720a;
    text-decoration: none;
}

a.threadPinnedLink:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.threadPinnedLink:active {
    color: #f8720a;
    text-decoration: none;
}

.threadPinnedLink, .threadLink {
    font-weight: bold;
}

a.threadLink:link {
    color: #f8720a;
    text-decoration: none;
}

a.threadLink:visited {
    color: #f8720a;
    text-decoration: none;
}

a.threadLink:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.threadLink:active {
    color: #f8720a;
    text-decoration: none;
}

.postpSwithces {
    font-size: 7pt;
}

.thDescr {
    font-weight: normal;
}

.threadFrmBlock {
    text-align: right;
    font-size: 7pt;
}

.postTable {
    background: #002F3C;
}

.postPoll {
    background: #0A233C;
    text-align: center;
}

.postFirst {
    background: #0A233C;
}

.postRest1 {
    background: #0A233C;
}

.postRest2 {
    background: #0A233C;
}

.postSeparator {
    height: 2px;
    background: #000000;
}

.postTdTop {
    height: 20px;
    background: #1f353f;
}

.postBottom {
    height: 17px;
    background: #172a34;
}

.postUser {
    font-weight: bold;
}

.postTdInfo {
    padding: 5px;
    background: #0A233C;
    text-align: center;
}

.postRankName {
    margin-top: 5px;
}

.postRankIco {
    margin-bottom: 5px;
    margin-bottom: 5px;
}

.reputation {
    margin-top: 5px;
}

.signatureHr {
    margin-top: 20px;
    color: #CCCCCC;
}

.posttdMessage {
    padding: 10px;
}

.postPoll {
    padding: 5px;
}

.pollQuestion {
    text-align: center;
    font-weight: bold;
}

.pollButtons, .pollTotal {
    text-align: center;
}

.pollSubmitBut, .pollreSultsBut {
    width: 140px;
    font-size: 7pt;
}

.pollSubmit {
    font-weight: bold;
}

.pollEnd {
    height: 30px;
    text-align: center;
}

.codeMessage {
    background: #07192B;
    font-size: 9px;
}

.quoteMessage {
    background: #07192B;
    font-size: 9px;
}

.signatureView {
    font-size: 7pt;
}

.edited {
    padding-top: 30px;
    color: #CCCCCC;
    text-align: right;
    font-size: 7pt;
}

.editedBy {
    font-weight: bold;
    font-size: 8pt;
}

.statusBlock {
    padding-top: 3px;
}

.statusOnline {
    color: #FFFF00;
}

.statusOffline {
    color: #FFFFFF;
}

.newThreadBlock {
    border: 1px solid #B2B2B2;
    background: #F9F9F9;
}

.newPollBlock {
    border: 1px solid #B2B2B2;
    background: #F9F9F9;
}

.newThreadItem {
    padding: 0 0 0 8px;
    background: url("28.gif") no-repeat 0px 4px;
}

.newPollItem {
    padding: 0 0 0 8px;
    background: url("28.gif") no-repeat 0px 4px;
}

.codeButtons {
    border: 1px solid #00356A;
    background: #07192B;
    color: #FF8B00;
    font-size: 7pt;
}

.codeCloseAll {
    border: 1px solid #00356A;
    background: #07192B;
    color: #FF8B00;
    font-weight: bold;
    font-size: 7pt;
}

.postNameFl, .postDescrFl {
    width: 400px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.postPollFl, .postQuestionFl {
    width: 400px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.postResultFl {
    width: 50px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.postAnswerFl {
    width: 300px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.postTextFl {
    width: 550px;
    height: 150px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.postUserFl {
    width: 300px;
    border: 1px solid #00356A;
    background: #07192B;
    color: #FFFFFF;
}

.pollHelp {
    padding-top: 3px;
    font-weight: normal;
    font-size: 7pt;
}

.smilesPart {
    padding-top: 5px;
    text-align: center;
}

div.stats {
    position: absolute;
    top: -1000px;
    left: -1000px;
    display: inline;
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    width: 0px;
    height: 0px;
}

.header-holder-vulkan {
    width: 1020px;
    overflow: hidden;
    background: url("../img/bg-header.png") no-repeat 50% 0;
    height: 66px;
    padding: 0 9999px;
    margin: 0 -9999px 1px;
    position: relative;
}

#content-vulkan {
    width: 1000px;
    float: left;
    margin: 0 0 0 -8px;
}

#content-vulkan h1 {
    margin: 0 0 36px;
    padding: 21px 0 17px 19px;
    background: url("../img/bg-h1.png") repeat-x 0 100%;
    color: #eff0e6;
    font-size: 25px;
    line-height: 25px;
}

#content-vulkan h4 {
    color: #eff0e6;
    font-size: 18px;
}

table.casino-rating {
    width: 100%;
    font: 12px Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: solid #dfe0e0;
    color: #ffffff;
    border-width: 0 1px 1px;
}

table.casino-rating th {
    background: #dfe0e0;
    color: #072043;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    padding: 3px 0 3px;
}

table.casino-rating td {
    background: url("path01.gif") repeat-x;
    padding: 6px 0 6px;
}

table.casino-rating th.col1 {
    text-align: center;
}

table.casino-rating td.col1 {
    text-align: center;
}

table.casino-rating em {
    font-style: normal;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    padding: 0 0 0 10px;
}

table.casino-rating a {
    font-style: normal;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
}

.star {
    background: url("../img/star.png") no-repeat;
    width: 26px;
    height: 19px;
    text-align: center;
    padding: 5px 0 0;
    display: inline-block;
    font-weight: bold;
    color: #072043;
}

* + html .star {
    display: inline;
}

table.casino-rating img {
    vertical-align: top;
}

.box table.casino-rating {
    margin: 0 -8px;
    width: 206px;
}

.best {
    float: right;
    background: #163657;
    width: 206px;
    padding: 5px 0 0 5px;
    margin: 0 0 0 5px;
}

.best .image img {
    vertical-align: top;
    border: 1px solid #8dadce;
}

.best .image {
    margin: 0 0 11px;
}

.flash-holder .link-min {
    float: left;
    overflow: hidden;
    padding: 6px 0 0;
    margin: 0 0 8px 28px;
}

.flash-holder .link-min a {
    display: block;
    background: url("../img/link-min.gif") no-repeat;
    width: 285px;
    height: 57px;
    padding: 18px 0 0;
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 auto 6px;
}

.flash-holder .link-min a:hover {
    text-decoration: none;
}

.cell_coment {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.cell_coment li {
    position: relative;
    padding-left: 60px;
}

.coment_info {
    position: relative;
    text-align: justify;
    color: #eff0e6;
    background: #315261;
    border: 1px solid #203640;
    padding: 10px;
    margin-bottom: 30px;
}

.coment_answer {
    position: relative;
    text-align: justify;
    color: #eff0e6;
    background: #284450;
    padding: 10px 0 10px 10px;
}

.coment_os {
    overflow: hidden;
}

.coment_name, .coment_nomer {
    padding-bottom: 5px;
}

.coment_message {
    width: 100%;
    border-top: 1px solid #284451;
    border-bottom: 1px solid #284451;
    padding: 5px 0px;
}

.coment_rating {
    padding-top: 5px;
}

.coment_name, .coment_nomer, .coment_rating {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #f9faf6;
    font-weight: bold;
}

.coment_date {
    color: #e0e1dd;
    display: inline;
    font-size: 0.9em;
    font-weight: normal;
}

.avatar a:hover, .avatar {
    position: absolute;
    height: 45px;
    width: 45px;
    left: 0;
}

.avatar img {
    height: 45px;
    width: 45px;
    border: none;
}

.tip {
    position: absolute;
    top: 10px;
    left: -7px;
    height: 13px;
    width: 9px;
    background: url("fon_ugol.png") no-repeat top left;
}

.coment_info, .avatar a:hover {
    box-shadow: 0px 0px 5px #1f3540;
    -moz-box-shadow: 0px 0px 5px #1f3540;
    -webkit-box-shadow: 0px 0px 5px #1f3540;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: left;
}

.coment_rating a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#forma_comment {
    float: left;
    width: 720px;
    background: #305261;
    border: 1px solid #203640;
    padding: 15px 30px 15px 30px;
    margin: 0 0px 10px 0;
}

.comm_input {
    color: #999;
    padding: 5px;
    width: 245px;
    background: #f9f9f9;
    border: 1px solid #E0E0E0;
    margin: 10px 0px 10px 0px;
}

.comm_input:focus, #forma_comment textarea:focus {
    box-shadow: inset 0px 1px 3px #c3c3c3 !important;
    -webkit-box-shadow: inset 0px 1px 3px #c3c3c3 !important;
    -moz-box-shadow: inset 0px 1px 3px #c3c3c3 !important;
}

#forma_comment textarea {
    margin: 0;
    float: left;
    color: #555;
    padding: 10px;
    background: #f9f9f9;
    width: 698px !important;
    border: 1px solid #E0E0E0;
    border-top: none;
}

#panel_error {
    float: left;
    width: 100%;
    text-align: center;
    margin: 5px 0px 10px 0px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #c71a1a;
}

#panel_bottom {
    float: left;
    width: 100%;
}

#ckcomm_dobavit {
    float: right;
    background: #dfdfdf;
    padding: 4px;
}

.left {
    float: left;
}

.right {
    float: right;
}

#comment_panel {
    float: left;
    width: 710px;
    padding: 5px 5px 5px 5px;
    background: #E0E0E0;
}

#comment_panel .codeButtons {
    display: none;
}

#panel_bb {
    float: left;
    width: 670px;
}

#panel_bb a:link, #panel_bb a:visited {
    float: left;
    padding: 3px 10px 4px 10px;
    margin: 0px 5px 0px 0px;
    background: #F6F6F6;
    cursor: pointer;
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #555;
    text-shadow: 1px 1px 1px #fff;
}

#panel_bb a:hover {
    background: #fff;
}

.panel_i {
    font-style: italic !important;
}

.panel_u {
    text-decoration: underline !important;
}

.panel_info {
    float: right !important;
    margin: 0px !important;
}

.menu_n {
    float: left;
    display: block;
    position: relative;
    margin: 2px 5px 0px 0px;
}

.dd_ugol1, .dd_menu {
    width: 240px;
}

.dd_menu {
    float: left;
    padding: 5px;
    left: -999em;
    z-index: 998;
    background: #fff;
    position: absolute;
    border: 1px solid #999;
    margin: 0px 0px 0px -5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 5px #999;
}

.menu_n:hover .dd_menu {
    right: auto;
    left: 0px;
    top: 30px;
}

.dd_ugol1 {
    float: left;
    height: 25px;
    top: -25px;
    left: 4px;
    position: absolute;
    background: url("fon_ugol_0.png") no-repeat left bottom;
}

#panel_bottom img {
    display: none;
}

#secuImgC {
    margin: 0 !important;
    float: left !important;
    display: inline !important;
    border: 1px solid #E0E0E0 !important;
}

.securityCode {
    color: #777 !important;
    margin: 0 !important;
    float: left !important;
    height: 25px !important;
    padding: 5px 5px 5px 5px !important;
    background: #f9f9f9 !important;
    border: 1px solid #E0E0E0 !important;
    border-right: none !important;
}

.securityCode:focus {
    box-shadow: inset 0px 1px 3px #c3c3c3 !important;
    -webkit-box-shadow: inset 0px 1px 3px #c3c3c3 !important;
    -moz-box-shadow: inset 0px 1px 3px #c3c3c3 !important;
}

.kn_dobavit {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #333;
    float: right !important;
    color: #fff !important;
    margin: 0 !important;
    height: 37px !important;
    cursor: pointer;
    padding: 0px 10px 0px 10px !important;
    background: #284451 !important;
    border: 4px solid #DFDFDF !important;
}

.kn_dobavit:hover {
    background: #305262 !important;
}

#forma_comment a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#forma_comment {
    box-shadow: 0px 0px 5px #1f3540;
    -moz-box-shadow: 0px 0px 5px #1f3540;
    -webkit-box-shadow: 0px 0px 5px #1f3540;
}

.myWinSuccess {
    color: #f95818 !important;
}

.xt {
    background: transparent url("../img/tool-sprites.png") no-repeat !important;
    margin-left: 5px !important;
    margin-top: 7px !important;
}

.xt-close {
    background-position: 0 0 !important;
}

.xt-close-over {
    background-position: -15px 0 !important;
}

.xt-mini {
    background-position: 0 -15px !important;
}

.xt-mini-over {
    background-position: -15px -15px !important;
}

.xt-maxi {
    background-position: 0 -30px !important;
}

.xt-maxi-over {
    background-position: -15px -30px !important;
}

.xt-rest {
    background-position: 0 -45px !important;
}

.xt-rest-over {
    background-position: -15px -45px !important;
}

.xw-hdr {
    text-align: left !important;
    padding: 0px 5px 0px 0px !important;
    height: 30px !important;
}

.xw-hdr-text {
    font: 11px Verdana, Arial, sans-serif !important;
    font-weight: bold !important;
    color: #e6e6e6 !important;
    text-shadow: 1px 1px 1px #000 !important;
    vertical-align: 3px !important;
    cursor: default !important;
    line-height: 28px !important;
}

.xw-tl {
    background: url("../img/top_l.png") no-repeat left !important;
}

.xw-tc {
    background: url("../img/top_c.png") top !important;
}

.xw-tr {
    background: url("../img/top_p.png") no-repeat right !important;
}

.xw-bl {
    background: url("../img/bottom_l.png") no-repeat left bottom !important;
}

.xw-bc {
    background: url("../img/bottom_c.png") bottom !important;
}

.xw-br {
    background: url("../img/bottom_p.png") no-repeat right bottom !important;
}

.xw-ml {
    padding-left: 0px !important;
}

.xw-mr {
    padding-right: 0px !important;
}

.xw-plain .xw-mc {
    background: #f7f7f7 url("../img/fon_ten.png") repeat-x top !important;
    padding: 15px 0px 0px 0px !important;
    border-top: 1px solid #b5b5b5 !important;
    border-right: 1px solid #b5b5b5 !important;
    border-bottom: none !important;
    border-left: 1px solid #b5b5b5 !important;
}

.xw-plain .xw-body {
    padding: 0px !important;
    border: none !important;
}

.myWinCont {
    padding: 0px 10px 10px 10px !important;
}

.xw-blank {
    background: #999 !important;
}

.myWinTD1 {
    background: none !important;
}

.feedback-form {
    overflow: hidden;
    margin: 0 0 64px;
    padding: 68px 51px 0 83px;
    background: url("../img/bg05.png") no-repeat;
    height: 380px;
    font: 13px/20px Georgia, sans-serif;
    color: #545455;
    font-style: italic;
}

.feedback-form .title-form {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    display: block;
    margin: 0 0 8px;
    padding: 0 0 4px 4px;
    font-size: 22px;
    line-height: 25px;
    color: #344e78;
    border-bottom: 1px solid #d4d3d1;
}

.feedback-form fieldset {
    width: 563px;
}

.feedback-form label {
    display: block;
    margin: 0 0 2px;
    padding: 0 0 0 4px;
}

.feedback-form label span {
    color: #9c4e57;
}

.feedback-form .text {
    overflow: hidden;
    background: url("../img/input02.png") no-repeat;
    width: 563px;
    height: 33px;
    margin: 0 0 5px;
}

.feedback-form .text input {
    background: none;
    border: 0;
    width: 550px;
    padding: 5px 5px 0 4px;
    float: left;
    font-style: normal;
}

.feedback-form .textarea {
    overflow: hidden;
    background: url("../img/textarea01.png") no-repeat;
    width: 563px;
    height: 123px;
    margin: 0 0 12px;
}

.feedback-form .textarea textarea {
    resize: none;
    overflow: auto;
    background: none;
    border: 0;
    width: 555px;
    height: 115px;
    padding: 4px;
    float: left;
    font-style: normal;
}

.feedback-form .row {
    overflow: hidden;
    height: 1%;
}

.feedback-form .button {
    float: right;
    background: url("../img/button04.png") no-repeat 100% 100%;
    height: 27px;
    padding: 0 2px 0 0;
    text-decoration: none;
    color: #9c4e57;
    font-size: 12px;
    position: relative;
    margin: 0 6px 0 0;
}

.feedback-form .button span {
    background: url("../img/button04.png") no-repeat;
    height: 24px;
    padding: 3px 7px 0 9px;
    float: left;
}

.feedback-form .button input {
    background: none;
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.games-list .link {
    overflow: hidden;
    height: 1%;
    text-align: center;
}

.games-list .link a {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
}

p {
    font: 15px/18px helvetica, Arial, Verdana, Helvetica, sans-serif;
    color: #e2e2d9;
    margin: 0 0 12px;
}

.block-section {
    overflow: hidden;
    height: 1%;
    margin: 0 0 19px;
    background: url("../img/bg01.png") repeat-x 0 100%;
}

.block-section .flash {
    float: left;
    margin: 4px 23px 0 0;
}

.block-section .flash img {
    vertical-align: top;
    display: block;
    margin: 0 0 7px;
}

.block-section .flash .row {
    overflow: hidden;
    height: 1%;
    text-align: center;
}

.block-section .flash .button {
    display: inline-block;
    vertical-align: top;
    background: url("../img/button03.png") no-repeat 100% 100%;
    height: 54px;
    padding: 0 8px 0 0;
    text-decoration: none;
    color: #fff;
    font: bold 18px/18px Helvetica, Verdana, Helvetica, sans-serif;
    text-shadow: 0 -1px 0 #902f03;
}

* + html .block-section .flash .button {
    margin: 0 0 0 100px;
}

.block-section .flash .button span {
    background: url("../img/button03.png") no-repeat;
    height: 38px;
    padding: 16px 28px 0 36px;
    float: left;
    white-space: nowrap;
}

.block-section p {
    font: 13px/18px helvetica, Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 18px;
}

.block-section a {
    margin: 0 0 10px;
    color: #77afcd;
    font-size: 13px;
    line-height: 18px;
}

.block-section a:hover {
    color: #ff5836;
    text-decoration: underline;
}

.social-list {
    margin: 0 0 30px;
    padding: 0 0 0 5px;
    list-style: none;
    font-size: 0px;
    line-height: 0px;
    word-spacing: 0;
}

.social-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 0 0;
}

* + html .social-list li {
    display: inline;
}

.social-list li img {
    vertical-align: top;
}

.content-title {
    overflow: hidden;
    height: 1%;
    margin: 0 0 17px;
}

.content-title strong {
    float: left;
    margin: 0 17px 0 0;
    font: bold 20px/22px Helvetica, Verdana, Helvetica, sans-serif;
    color: #e0e0d8;
}

.content-title span {
    display: block;
    overflow: hidden;
    height: 1%;
    margin: 8px 0 0;
    background: url("../img/bg02.png") repeat-x;
    height: 4px;
}

.listing-block {
    background: url("../img/bg01.png") repeat-x 0 100%;
    padding: 0 0 23px;
    overflow: hidden;
    height: 1%;
    margin: 0 0 26px;
}

.listing-block .image {
    float: left;
    margin: 0 17px 0 0;
}

.listing-block .image img {
    vertical-align: top;
}

.listing-block .holder {
    overflow: hidden;
    height: 1%;
}

.listing-block .head {
    overflow: hidden;
    height: 1%;
    margin: 0 0 2px;
}

.listing-block .date {
    float: left;
    font: 12px/18px Helvetica, Verdana, Helvetica, sans-serif;
    color: #c2c2c2;
    margin: 0 5px 0 0;
}

.listing-block .head-list {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.listing-block .head-list li {
    float: left;
    background: url("../img/marker02.png") no-repeat 0 8px;
    padding: 0 0 0 12px;
    margin: 0 5px 0 0;
    font: 12px/18px Helvetica, Verdana, Helvetica, sans-serif;
    color: #c2c2c2;
}

.listing-block .link {
    margin: 0 0 3px;
}

.listing-block .link a {
    font: 14px/16px Helvetica, Verdana, Helvetica, sans-serif;
    color: #9bd9fa;
    text-decoration: none;
}

.listing-block .link a:hover {
    text-decoration: underline;
}

.listing-block .description {
    max-height: 56px;
    overflow: hidden;
}

.listing-block p {
    margin: 0;
    font: 12px/18px Helvetica, Verdana, Helvetica, sans-serif;
    color: #dad7d7;
}

.game-listing {
    margin: 0;
    padding: 0 0 3px;
    list-style: none;
}

.game-listing li {
    background: url("../img/marker01.png") no-repeat 1px 7px;
    margin: 0 0 9px;
    padding: 0 0 0 16px;
}

.game-listing li a {
    font: 15px/18px Helvetica, Verdana, Helvetica, sans-serif;
    color: #9bd9fa;
    text-decoration: none;
}

.game-listing li a:hover {
    text-decoration: underline;
}

.more-title {
    overflow: hidden;
    height: 1%;
    margin: 0 0 25px;
}

.more-title a {
    float: left;
    margin: 0 16px 0 0;
    font: 12px/18px Helvetica, Verdana, Helvetica, sans-serif;
    color: #c2c2c2;
    text-decoration: none;
    background: url("../img/bg03.png") repeat-x 0 100%;
}

.more-title a:hover {
    background: none;
}

.more-title span {
    display: block;
    overflow: hidden;
    height: 1%;
    background: url("../img/bg01.png") repeat-x;
    height: 1px;
    margin: 12px 0 0;
}

.paging-holder {
    overflow: hidden;
    height: 1%;
    margin: 0 0 30px;
}

.paging-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

.paging-list li {
    float: left;
    margin: 0 0 0 4px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
}

.paging-list li a {
    background: url("../img/paging01.png") no-repeat;
    width: 25px;
    height: 17px;
    float: left;
    text-align: center;
    padding: 6px 0 0;
    text-decoration: none;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 11px;
}

.paging-list li a:hover, .paging-list li.active a {
    background-position: 0 100%;
}

.paging-list .prev a {
    background: url("../img/prev02.png") no-repeat;
    text-indent: -9999px;
}

.paging-list .next a {
    background: url("../img/next02.png") no-repeat;
    text-indent: -9999px;
}

.paging-list span {
    text-align: center;
    float: left;
    width: 25px;
    margin: 4px 0 0;
}

.games-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}

.games-listing li {
    margin: 0 0 20px;
}

.listing-block.special .link {
    margin: 0 0 18px;
}

.listing-block.special .link a {
    font-size: 17px;
    line-height: 18px;
}

.content-topic {
    overflow: hidden;
    height: 1%;
    margin: 0 0 28px;
}

.content-topic strong {
    float: left;
    margin: 0 17px 0 0;
    font: bold 24px/26px Helvetica, Verdana, Helvetica, sans-serif;
    color: #e0e0d8;
}

.content-topic span {
    display: block;
    overflow: hidden;
    height: 1%;
    margin: 12px 0 0;
    background: url("../img/bg04.png") repeat-x;
    height: 4px;
}

.bonus-list {
    margin: 0 0 37px;
    padding: 0;
    list-style: none;
    width: 100%;
}

.bonus-list:after {
    display: block;
    clear: both;
    content: " ";
}

.bonus-list > li {
    float: left;
    margin: 0 0 0 -12px;
    color: #fff;
    padding: 11px 10px 10px;
}

.bonus-list > li:first-child {
    margin: 0;
}

.bonus-list > li:hover {
    padding: 0;
}

.bonus-list > li .holder {
    background: url("../img/bg06.png") no-repeat;
    width: 145px;
    height: 237px;
}

.bonus-list > li:hover .holder {
    padding: 0;
    background: url("../img/bg07.png") no-repeat;
    width: 165px;
    height: 258px;
}

.bonus-list .section {
    padding: 0 12px 0;
}

.bonus-list > li:hover .section {
    padding: 0 22px 0;
}

.bonus-list > li:first-child:hover {
    margin: 0 0 -10px;
}

.bonus-list > li:first-child:hover .image {
    margin: -6px 0 11px 0px;
}

.bonus-list > li:first-child:hover .section {
    padding: 0 22px 0;
}

.bonus-list .image {
    height: 73px;
    margin: -6px 0 11px;
    text-align: center;
    line-height: 73px;
    position: relative;
    top: -5px;
}

.bonus-list > li:hover .image {
    padding: 11px 0 0;
    width: 100%;
}

.bonus-list .image img {
    vertical-align: bottom;
    position: relative;
    line-height: 73px;
}

.bonus-list .name {
    display: block;
    margin: 0 0 7px;
}

.bonus-list .name a {
    font: 10px/12px Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
}

.bonus-list .text {
    display: block;
    margin: 0 0 9px;
    color: #fff;
    font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
}

.bonus-list .price {
    display: block;
    margin: 0 0 10px;
    font: 48px/48px Myriad pro, Arial, Verdana, sans-serif;
}

.bonus-list .price em {
    font-style: normal;
    font-size: 24px;
    line-height: 31px;
    vertical-align: top;
    margin: 0 4px 0 0;
}

.rating-list {
    margin: 0 0 5px 10px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
}

.rating-list li {
    float: left;
    margin: 0 4px 0 0;
}

.rating-list li a {
    text-indent: -9999px;
    background: url("../img/star02.png") no-repeat;
    width: 16px;
    height: 16px;
    float: left;
}

.rating-list li.active a {
    background-position: 0 -32px;
}

.rating-list li.half a {
    background-position: 0 -16px;
}

.rating-list .link a {
    font: 10px/12px Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
}

.link a {
    font: 10px Helvetica, Arial, Verdana, sans-serif;
    color: #bac1bc;
    outline: none;
}

.spire-block {
    margin: 0 0 0 20px;
    position: relative;
}

.spire-block .spire {
    position: absolute;
    background: url("../img/spire01.png") no-repeat;
    width: 36px;
    height: 36px;
    text-decoration: none;
    left: 0;
    bottom: -5px;
}

.spire-block .spire.active {
    bottom: 60px;
}

.clubs-sector {
    border: 1px solid #4f7382;
    width: 223px;
    margin: 0 0 10px;
}

.title-clubs {
    position: relative;
    height: 1%;
    background: rgb(29, 62, 77);
    background: -moz-linear-gradient(top, rgba(29, 62, 77, 1) 0%, rgba(8, 41, 55, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(29, 62, 77, 1)), color-stop(100%, rgba(8, 41, 55, 1)));
    background: -webkit-linear-gradient(top, rgba(29, 62, 77, 1) 0%, rgba(8, 41, 55, 1) 100%);
    background: -o-linear-gradient(top, rgba(29, 62, 77, 1) 0%, rgba(8, 41, 55, 1) 100%);
    background: -ms-linear-gradient(top, rgba(29, 62, 77, 1) 0%, rgba(8, 41, 55, 1) 100%);
    background: linear-gradient(to bottom, rgba(29, 62, 77, 1) 0%, rgba(8, 41, 55, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3e4d', endColorstr='#082937', GradientType=0);
    padding: 6px 0 8px;
    overflow: hidden;
}

.title-clubs .image {
    float: left;
    margin: 1px 0 0 11px;
}

.title-clubs .image img {
    vertical-align: top;
}

.title-clubs .holder {
    overflow: hidden;
    height: 1%;
    text-align: center;
    color: #fff;
    padding: 5px 0 0;
    font: bold 13px/16px Arial, Verdana, Helvetica, sans-serif;
}

.clubs-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clubs-list > li {
    overflow: hidden;
    height: 1%;
    position: relative;
    border-top: 1px solid #4f7382;
    width: 223px;
    height: 48px;
}

.clubs-list > li.club01 {
    background: url("../img/Vulkan_best_club.jpg") no-repeat;
}

.clubs-list > li.club02 {
    background: url("../img/GMSlots_best_club.jpg") no-repeat;
}

.clubs-list > li.club03 {
    background: url("../img/777Planet_best_club.jpg") no-repeat;
}

.clubs-list > li.club04 {
    background: url("../img/Eldorado_best_club.jpg") no-repeat;
}

.clubs-list > li.club05 {
    background: url("../img/Casino-x_best_club.jpg") no-repeat;
}

.clubs-list .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    left: 0;
    top: 0;
    z-index: 300;
}

.clubs-list .number {
    position: absolute;
    left: 11px;
    top: 50%;
    background: url("../img/icon02-1.png") no-repeat;
    width: 26px;
    height: 25px;
    margin: -12px 17px 0 0;
    color: #fda961;
    z-index: 30;
}

.clubs-list .number span {
    display: block;
    text-align: center;
    padding: 7px 0 0;
    font: 8px/16px Arial, Verdana, Helvetica, sans-serif;
}

.clubs-list .number.special {
    background-position: 1px -25px;
    color: #fff;
}

.clubs-list .number.special span {
    padding: 5px 0 0;
}

.gom-page .header-holder {
    height: auto;
    background: url("../img/bg-header.png") no-repeat scroll 50% bottom rgba(0, 0, 0, 0);
    padding-bottom: 10px
}

.gom-page .buttons {
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
}

.gom-page .buttons li {
    display: inline-block;
    margin: 0 40px 0 0;
    position: relative;
    float: none;
}

.gom-page .content-frame p {
    font-size: 14px;
}

.gom-page .frame-section {
    padding: 10px 0 0;
}

.gom-page .cols-sector .cols p {
    font-size: 15px;
}

.gom-page #main h1 {
    background: url("../img/bg-h1.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    color: #eff0e6;
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 36px;
    padding: 21px 0 17px 19px;
}

#mobGo {
    width: 100%;
    position: relative;
    overflow: hidden;
}

#mobGo .logo-holder {
    position: relative;
    margin: 0 auto;
    display: block;
    padding: 0px;
    text-align: center;
    max-height: 266px;
    width: initial;
    height: initial;
    left: 0px;
    background-position: center center;
    background-size: contain;
    top: 0px;
}

#mobGo .logo-holder .logo {
    position: relative;
    display: block;
    text-align: center;
    top: 0px;
    width: 100% !important;
    left: 0px;
    text-indent: 0;
}

#mobGo .logo-holder .logo img {
    display: none;
}

#mobGo .game-list {
    display: block;
    position: relative;
    text-align: center;
}

#mobGo #quote_wrap {
    display: none !important;
}

#mobGo .flash-holder .link a {
    max-width: 624px;
    width: 100%;
}

#mobGo .flash-holder {
    float: left;
    margin: 0 14px 0 0;
    max-width: 661px;
    width: 99%;
}

@media only screen and (max-width: 1020px) {
    body {
        width: 100%;
        min-width: 100%;
    }

    h1 {
        font-size: 20px;
    }

    #wrapper {
        max-width: 1020px !important;
        width: 100% !important;
        overflow: hidden;
    }

    .header-holder, .menu-holder {
        max-width: 1020px;
        width: 100%;
    }

    .menu-holder ul {
        text-align: center;
    }

    .go_top {
        left: 0px !important;
        bottom: 0px !important;
    }

    #wrapper p, h1, h2, h3, h4, h5, h6 {
        padding: 0 2%;
    }

    #content h1 {
        margin: 15px 0;
        font-size: 19px;
        line-height: 18px;
        padding: 0px;
        background: none;
        text-align: center;
    }

    .casino-holder {
        text-align: center !important;
        width: 100% !important;
        min-width: inherit !important;
        height: initial !important;
    }

    #content .buttons {
        height: initial !important;
        width: 100%;
    }

    .buttons {
        height: initial !important;
    }

    .buttons li {
        display: inline-block;
        float: none !important;
        margin: 20px 20px 0 0 !important;
        position: relative;
    }

    .logo-holder {
        display: none;
    }

    .header-holder {
        height: initial !important;
    }

    #main, .main-holder, .main-frame {
        width: 100% !important;
        max-width: 1020px !important;
        padding: 0px !important;
        margin: 0px auto !important;
    }

    .main-holder {
        width: 94% !important;
        padding: 0 3%;
        margin: 0 auto;
    }

    .download-box {
        width: 100% !important;
        text-align: center !important;
        max-width: 762px !important;
    }

    .download-list {
        float: none !important;
        display: inline-block !important;
    }

    #content {
        width: 94%;
        max-width: 900px;
        float: none !important;
        display: block;
        padding: 0 3%;
        margin: 0 auto;
    }

    .game-list {
        text-align: center !important;
    }

    .game-list li {
        display: inline-block !important;
        float: none !important;
    }

    #wrapper > .sidebar {
        float: none !important;
        margin: 0 auto !important;
        width: 99%;
        text-align: center;
    }

    #wrapper > .sidebar > div {
        position: static;
        display: inline-block;
        vertical-align: top;
        padding: 0px !important;
        margin: 0px 5px !important;
        float: none;
    }
}

@media only screen and (max-width: 800px) {
    .gallery-wrapper {
        display: none !important;
    }

    .flash-holder {
        float: none !important;
        display: block !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 800px) {
    .menu-holder ul li {
        text-align: center;
        margin: 2% !important;
    }
}

#game_box {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    text-align: center;
    max-width: 658px;
    clear: both;
}

#game_box iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.clearfix {
    content: '';
    display: table;
    clear: both;
}

.sidebar .block .holder, .sidebar .block .holder .link {
    overflow: initial;
    height: auto;
}

.sidebar .block .c, .color_gray {
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.sidebar .block .content {
    float: none;
}

.game-frame {
    background: -moz-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8000283a', endColorstr='#8000283a', GradientType=0);
}

.my-game-list .game-list .game-holder {
    height: 68px;
    padding: 0;
    overflow: initial;
    position: relative;
}

.my-game-list .game-holder .link {
    overflow: initial;
    height: auto;
    margin: 0 0 4px;
}

.my-game-list .game-holder .rating {
    position: absolute;
    bottom: 10px;
    left: 90px;
}

.my-game-list .game-holder .span2 {
    position: absolute;
    left: 91px;
    bottom: 0;
}

.content-frame .image {
    margin: 0;
    margin-right: 18px;
}

#header .casino-holder {
    height: initial;
}

.content-frame .main-holder {
    background: none;
}

.content-frame .main-frame {
    background: none;
    margin: 0;
    padding: 0;
    width: 75%;
}

.sidebar {
    margin-top: 100px;
}

#slot_slider .slick-list {
    overflow: inherit;
}

#slot_slider {
    width: 50px;
}

.slider_slide {
    height: 49px;
    padding: 0 0 13px;
    position: relative;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.slider_slide:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.slider_slide a {
    position: relative;
    z-index: 100;
    display: block;
}

.slider_slide .drop {
    position: absolute;
    left: 0;
    top: 0;
    background: url("../img/popup01.png") no-repeat 100% 0;
    height: 49px;
    padding: 0;
    z-index: 10;
    display: none;
    line-height: 49px;
}

.slider_slide .drop a {
    float: none;
    font-size: 16px;
    line-height: 16px;
    color: #80b6e3;
    z-index: 10;
    padding: 0 22px 0 58px;
    display: inline-block;
    vertical-align: middle;
}

.slider_slide:hover .drop {
    display: block;
}

.image_holder {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.image_holder a img {
    border: 1px solid #ffffff;
}

.games_info_table {
    width: 100%;
    border-spacing: 4px 6px;
    margin-bottom: 15px;
}

.games_info_table .head_table th {
    height: 47px;
    padding: 0 2px;
}

.games_info_table .head_table span {
    background: url("../img/title01.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 47px;
    font-size: 18px;
    font-weight: bold;
}

.games_info_table .content_table td {
    background: #e3dfdb;
    min-width: 120px;
    text-align: center;
}

.games_info_table .content_table td:first-of-type {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.games_info_table .content_table td:last-of-type {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.games_info_table .content_table div {
    height: 120px;
    line-height: 120px;
}

.games_info_table .table_brend div a {
    display: inline-block;
    vertical-align: middle;
}

.games_info_table .table_brend div a img {
    vertical-align: middle;
}

.games_info_table .content_table .table_brend {
    width: 24%;
}

.games_info_table .content_table .table_plus {
    width: 26%;
}

.games_info_table .content_table .table_plus span {
    position: relative;
    font-size: 13px;
    color: #000000;
    display: block;
    text-align: left;
    padding-left: 22px;
    margin-bottom: 10px;
}

.games_info_table .content_table .table_plus span:before {
    content: "";
    border-radius: 50%;
    background-color: rgb(202, 6, 4);
    position: absolute;
    width: 8px;
    height: 8px;
    left: 9px;
    top: 5px;
}

.games_info_table .content_table .mini_brand {
    width: 26%;
}

.games_info_table .content_table .mini_brand a {
    display: inline-block;
    width: 56px !important;
    height: 28px !important;
    background-size: 100%;
}

.games_info_table .content_table .table_buttons {
    width: 22%;
}

.games_info_table .content_table .table_buttons a {
    border: 1px solid #032e42;
    width: 99px;
    color: #ffffff;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    border-radius: 2px;
    margin: 5px;
    background: -moz-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(29, 70, 85, 1)), color-stop(47%, rgba(4, 114, 159, 1)), color-stop(56%, rgba(4, 114, 159, 1)), color-stop(100%, rgba(29, 70, 85, 1)));
    background: -webkit-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: linear-gradient(0deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4655', endColorstr='#1d4655', GradientType=0);
}

.games_info_table .content_table .table_buttons a:last-of-type {
    border: 1px solid #1c444a;
    background: -moz-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(28, 86, 43, 1)), color-stop(47%, rgba(4, 157, 42, 1)), color-stop(56%, rgba(4, 157, 42, 1)), color-stop(100%, rgba(28, 86, 43, 1)));
    background: -webkit-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: linear-gradient(0deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c562b', endColorstr='#1c562b', GradientType=0);
}

.games_info_table .content_table .Gaminator {
    background: url("Gaminator.png") no-repeat;
}

.games_info_table .content_table .Belatra {
    background: url("Belatra.png") no-repeat;
}

.games_info_table .content_table .Igrosoft {
    background: url("Igrosoft.png") no-repeat;
}

.games_info_table .content_table .Unicum {
    background: url("Unicum.png") no-repeat;
}

.games_info_table .content_table .MegaJack {
    background: url("MegaJack.png") no-repeat;
}

.games_info_table .content_table .NetEnt {
    background: url("NetEnt.png") no-repeat;
}

.games_info_table .content_table .Microgaming {
    background: url("Microgaming.png") no-repeat;
}

.games_info_table .content_table .Amatic {
    background: url("Amatic.png") no-repeat;
}

.games_info_table .content_table .BetSoft {
    background: url("BetSoft.png") no-repeat;
}

.games_info_table .content_table .NextGen {
    background: url("NextGen.png") no-repeat;
}

.games_info_table .content_table .Playtech {
    background: url("Playtech.png") no-repeat;
}

.games_info_table .content_table .mini_brand span {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    margin: 4px;
    border: 2px solid #2b3034;
    border-radius: 50%;
}

#comment_form {
    padding: 20px;
    background: -moz-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8000283a', endColorstr='#8000283a', GradientType=0);
    border-radius: 5px;
}

.name_mail {
    position: relative;
    margin: 0 0 15px;
    width: 100%;
}

.name_mail div {
    display: block;
    float: left;
    position: relative;
}

.name_mail div:last-child {
    float: right;
}

.name_mail div input {
    width: 310px;
    height: 33px;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-indent: 10px;
    outline: none;
    border: none;
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.textarea {
    position: relative;
    width: 100%;
}

.textarea:before {
    content: '';
    position: absolute;
    left: -2px;
    background: url() no-repeat;
    width: 41px;
    height: 39px;
}

#comment_form textarea {
    resize: none;
    height: 80px;
    width: 100%;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-indent: 10px;
    outline: none;
    border: none;
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.textarea textarea {
    padding: 8px 0 0 0;
}

#comment_form button {
    margin: 15px auto;
    display: block;
    background: url("../img/title01.png") no-repeat;
    width: 228px !important;
    height: 36px;
    border-radius: 5px;
    border: none;
    color: #ffffff;
    font-size: 16px !important;
    background-size: 100% 100%;
    cursor: pointer;
}

#comment_form button:hover {
    opacity: 0.8;
}

@media only screen and (max-width: 768px) {
    .buttons li {
        margin: 1% !important;
        position: relative;
        width: 30%;
        height: 98px;
    }

    .buttons li a, #content .buttons li a {
        width: 100% !important;
        height: 100% !important;
        position: relative;
        background-size: 100% 300%;
    }

    .buttons li:after {
        width: 100% !important;
        left: -3% !important;
        bottom: -14px !important;
        background-size: 100% !important;
    }
}

@media only screen and (max-width: 710px) {
    .name_mail div {
        display: block;
        float: none;
        width: 100%;
    }

    .name_mail div input {
        width: 100%;
    }

    .name_mail div:last-child {
        float: none;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 680px) {
    .games_info_table {
        display: block;
    }

    .games_info_table thead {
        display: block;
    }

    .head_table {
        display: flex;
        justify-content: center;
        margin-bottom: 2px;
    }

    .games_info_table .head_table th {
        display: block;
        width: 33%;
    }

    .games_info_table .head_table th:last-of-type {
        display: none;
    }

    .games_info_table tbody {
        display: block;
    }

    .games_info_table .content_table {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .games_info_table .content_table .table_brend, .games_info_table .content_table .table_plus, .games_info_table .content_table .mini_brand {
        width: 32%;
        padding: 0 2px;
        margin: 2px 0;
    }

    .games_info_table .content_table .mini_brand {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        line-height: 120px;
    }

    .games_info_table .content_table .mini_brand span {
        vertical-align: middle;
    }

    .games_info_table .content_table .table_buttons {
        margin: 2px 0;
        width: 100%;
        border-radius: 5px;
        display: flex;
        justify-content: space-around;
    }

    .games_info_table .content_table .table_buttons a {
        width: 50%;
    }
}

@media only screen and (max-width: 680px) {
    .games_info_table .head_table th:nth-of-type(3) {
        display: none;
    }

    .games_info_table .head_table th {
        width: 50%;
    }

    .games_info_table .content_table .mini_brand {
        width: 100%;
        border-radius: 5px;
        line-height: normal;
    }

    .games_info_table .content_table .table_brend, .games_info_table .content_table .table_plus {
        width: 49%;
        padding: 0 1px;
    }

    .games_info_table .content_table .table_plus {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .table_plus span:first-of-type {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 600px) {
    .buttons {
        width: 49%;
    }

    .buttons:first-of-type {
        float: left !important;
    }

    .buttons:last-of-type {
        float: right !important;
    }

    .buttons li {
        display: block;
        width: 92%;
        margin: 4% !important;
        height: 87px;
    }
}

.sidebar .block .star-best, .sidebar .block .without-star {
    width: 22px !important;
    height: 18px !important;
    background-size: contain !important;
    padding-top: 3px !important;
}

.sidebar .block .new-game-list a {
    padding-left: 27px !important;
}

.sidebar .block .new-game-list a span {
    font-size: 12px !important;
}

.sidebar .block .new-game-list {
    padding: 0px !important;
}

.sidebar .block .new-game-list a img {
    height: auto !important;
    margin-right: 2px !important;
}

.block_clubs {
    clear: both;
    margin-bottom: 0px !important;
    padding-bottom: 44px !important;
}

.block_clubs a:before {
    bottom: -44px !important;
    top: none !important;
}

.block_clubs a:nth-of-type(2) {
    margin: 0 40px;
}

.sidebar .block .new-game-list a {
    height: 52px !important;
    line-height: 52px !important;
}

.sidebar .block .star-best, .sidebar .block .without-star {
    top: 18px !important;
    left: 3px !important;
}

body.full-bg .wrapper-holder {
    background: url("../img/bg1.jpg") center top no-repeat !important;
}

.games_info_table .content_table .mini_brand span {
    width: 29px !important;
    height: 29px !important;
}

.games_info_table .content_table .mini_brand * {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    margin: 4px;
    border: 2px solid #2b3034;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}

#comments_block form {
    width: initial !important;
}

#comment_form input, #comment_form textarea {
    border: 1px solid transparent !important;
}

#comment_form input:focus, #comment_form textarea:focus {
    border: 1px solid #172228 !important;
}

.my-game-list .game-holder .link {
    text-align: left !important;
}

.mini_brand * {
    background: url("../img/devb.jpg") no-repeat !important;
    width: 56px !important;
    border: none !important;
    border-radius: 2px !important;
}

.Gaminator {
    background-position: 0 -28px !important;
}

.Igrosoft {
    background-position: 0 0;
}

.Belatra {
    background-position: 0 -140px !important;
}

.Unicum {
    background-position: 0 -56px !important;
}

.MegaJack {
    background-position: 0 -84px !important;
}

.Microgaming {
    background-position: 0 -112px !important;
}

.NetEnt {
    background-position: 0 -252px !important;
}

.Amatic {
    background-position: 0 0;
}

.BetSoft {
    background-position: 0 0;
}

.NextGen {
    background-position: 0 0;
}

.Playtech {
    background-position: 0 -168px !important;
}

.parent_img .game-list > li {
    margin: 10px 8px !important;
}

#mob_slider {
    display: block;
    position: relative;
    text-align: center;
}

#games_owl .owl-item, #mob_slider .owl-item {
    float: left;
    text-align: center
}

.owl-controls {
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 2
}

.owl-page {
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    border: 2px solid #fbfbfb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #06303e
}

.owl-page.active {
    background: #f6f6f6;
    border: 2px solid #06303e
}

.owl-wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.mob_wrap {
    overflow: hidden;
}

#pag {
    text-align: right;
}

#pag span {
    padding: 5px 2px;
    cursor: pointer;
    font-size: 14px;
}

#pag .cur {
    background: #77afcd;
}

#btn_top, .go_top {
    z-index: 10;
}

.go_top {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px dotted #495961 !important;
    padding: 5px;
}

.block.fixed {
    top: 20px !important;
}

.best {
    background: none !important;
}

.image_holder span {
    border: 1px solid #ffffff;
}

#comments_block > a {
    background: none !important;
    text-align: left !important;
}

#games_owl {
    position: relative;
}

#games_owl:after {
    content: '';
    display: block;
    clear: both;
}

.owl-wrapper-outer {
    overflow: hidden;
}

#game_box iframe {
    width: 100% !important;
    height: 100% !important;
}

.gallery-wrapper {
    overflow: hidden !important;
}

.flash-holder {
    position: relative;
}

.flash-holder > a > img {
    display: block;
    width: 100%;
    height: 100%;
}

.flash-holder > a {
    display: block;
}

#btn_top {
    opacity: 0;
}

html.act {
    overflow: initial;
}

.act ul.menu {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    height: 100%;
    z-index: 100;
    background: rgba(6, 44, 57, 0.9);
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.clearfix {
    content: '';
    display: table;
    clear: both;
}

#logo {
    display: none;
}

.sidebar .block .holder, .sidebar .block .holder .link {
    overflow: initial;
    height: auto;
}

.sidebar .block .c, .color_gray {
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.sidebar .block .content {
    float: none;
}

.parent_img .banner {
    display: block;
    padding: 0 9px;
}

.parent_img .game-list li {
    margin: 10px 9px;
}

.parent_img .banner_image {
    display: block;
    width: 97%;
    margin: 0 auto 9px auto;
}

#frame-box {
    width: 229px;
    margin: 0 0 34px;
}

#frame-box .t {
    background: url("../img/t03.png") no-repeat;
    height: 47px;
    overflow: hidden;
    padding: 12px 0 0 13px;
}

#frame-box .t strong {
    display: block;
    margin: 10 0 1px;
    color: #eff0e6;
    letter-spacing: 3px;
    font: 18px/40px Helvetica, Arial, Verdana, sans-serif;
}

#frame-box .c {
    width: 100%;
}

#frame-box .win-content {
    margin: 0;
    float: none;
    position: relative;
    width: 229px;
}

.win-gallery {
    height: 335px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.win-gallery .win-gallery-list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.win-gallery .win-gallery-list li {
    background: url("../img/bg-odd01.png") no-repeat;
    height: 58px;
    padding: 9px 0 0 13px;
}

.win-gallery .win-gallery-list li.even {
    background: url("../img/bg-even01.png") no-repeat;
}

.win-gallery .win-gallery-list .image {
    float: left;
    margin: 0 14px 0 0;
}

.win-gallery .win-gallery-list .image img {
    vertical-align: top;
}

.win-gallery .holder {
    overflow: hidden;
    height: 51px;
}

.win-gallery .link {
    margin: 0 0 4px;
}

.win-gallery .link a {
    font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
}

.win-gallery .price-block {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}

.win-gallery .title-block {
    display: block;
    color: #939393;
    font: 8px/10px Helvetica, Arial, Verdana, sans-serif;
}

.win-gallery .price {
    font: 20px/22px Helvetica, Arial, Verdana, sans-serif;
    color: #f7f79d;
    display: block;
}

.win-gallery .price span {
    font-size: 8px;
    color: #eff0e6;
    margin: 0 0 0 3px;
}

.win-gallery .name-block {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
}

#frame-box .b {
    background: url("../img/b03.png") no-repeat;
    height: 26px;
    overflow: hidden;
}

.sidebar .block .new-game-list {
    margin: 0;
    padding: 15px 0 0;
    list-style-type: decimal;
}

.sidebar .block .new-game-list li {
    position: relative;
}

.sidebar .block .new-game-list a {
    position: relative;
    height: 37px;
    line-height: 37px;
    padding-left: 35px;
    display: block;
    text-decoration: none;
}

.sidebar .block .new-game-list a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.sidebar .block .new-game-list a span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    text-decoration: underline;
    color: #ffffff;
    font-size: 13px;
}

.sidebar .block .new-game-list a span:hover {
    text-decoration: none;
}

.sidebar .block .star-best, .sidebar .block .without-star {
    position: absolute;
    background: url("../img/star-best.png") no-repeat;
    width: 26px;
    height: 19px;
    text-align: center;
    margin: 0;
    padding: 5px 0 0;
    display: inline-block;
    font-weight: bold;
    top: 8px;
    color: #072043;
    left: 5px;
}

.sidebar .block .without-star {
    background: none;
    color: #ffffff;
}

.articles {
    padding: 0 10px;
    list-style: none;
}

.articles li {
    margin-bottom: 5px;
    border-bottom: 1px solid #8b959b;
}

.articles li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 13px;
    display: block;
    text-align: left;
}

.articles li:hover a {
    color: #77afcd;
}

.articles li:hover {
    border-color: #77afcd;
}

.game-frame {
    background: -moz-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8000283a', endColorstr='#8000283a', GradientType=0);
}

.my-game-list .game-list .game-holder {
    height: 68px;
    padding: 0;
    overflow: initial;
    position: relative;
}

.my-game-list .game-holder .link {
    overflow: initial;
    height: auto;
    margin: 0 0 4px;
}

.my-game-list .game-holder .rating {
    position: absolute;
    bottom: 10px;
    left: 90px;
}

.my-game-list .game-holder .span2 {
    position: absolute;
    left: 91px;
    bottom: 0;
}

.content-frame .image {
    margin: 0;
    margin-right: 18px;
}

#header .casino-holder {
    height: initial;
}

.content-frame .main-holder {
    background: none;
}

.content-frame .main-frame {
    background: none;
    margin: 0;
    padding: 0;
    width: 75%;
}

.sidebar {
    margin-top: 100px;
}

.sidebar div.fixed {
    position: fixed;
}

.gallery-wrapper {
    overflow: initial;
    height: auto;
    position: relative;
    margin: 0 13px 0 0;
    position: relative;
    padding: 35px 0 35px;
    float: left;
    z-index: 1;
}

.gallery-wrapper .arrows .next_slide, .gallery-wrapper .arrows .prev_slide {
    position: absolute;
    width: 24px;
    height: 16px;
    top: 0;
    left: 13px;
    cursor: pointer;
    background: url("../img/next01.png") no-repeat;
}

.gallery-wrapper .arrows .prev_slide {
    top: initial;
    bottom: 0;
    background: url("../img/prev01.png") no-repeat;
}

#slot_slider {
    width: 50px;
}

#slot_slider .slick-list {
    overflow: hidden;
    padding-right: 250px;
}

.slider_slide {
    height: 49px;
    padding: 6px 0;
    position: relative;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.slider_slide:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.slider_slide a {
    position: relative;
    z-index: 100;
    display: block;
}

.slider_slide .drop {
    overflow: hidden;
    position: absolute;
    display: block;
    left: 1px;
    top: 6px;
    background: url("../img/popup01.png") no-repeat 100% 0;
    height: 49px;
    padding: 0;
    z-index: 10;
    line-height: 49px;
    width: 0px;
    min-width: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.slider_slide .drop a {
    float: none;
    font-size: 13px;
    line-height: 16px;
    color: #80b6e3;
    z-index: 10;
    padding: 0 22px 0 58px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

.slider_slide:hover .drop {
    min-width: 180px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.image_holder {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.image_holder a img {
    border: 1px solid #ffffff;
}

.games_info_table {
    width: 100%;
    border-spacing: 4px 6px;
    margin-bottom: 15px;
}

.games_info_table .head_table th {
    height: 47px;
    padding: 0 2px;
}

.games_info_table .head_table span {
    background: url("../img/title01.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 47px;
    font-size: 18px;
    font-weight: bold;
}

.games_info_table .content_table td {
    background: #e3dfdb;
    min-width: 120px;
    text-align: center;
}

.games_info_table .content_table td:first-of-type {
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
}

.games_info_table .content_table td:last-of-type {
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
}

.games_info_table .content_table div {
    height: 120px;
    line-height: 120px;
}

.games_info_table .table_brend div a {
    display: inline-block;
    vertical-align: middle;
}

.games_info_table .table_brend div a img {
    vertical-align: middle;
}

.games_info_table .content_table .table_brend {
    width: 24%;
}

.games_info_table .content_table .table_plus {
    width: 26%;
}

.games_info_table .content_table .table_plus span {
    position: relative;
    font-size: 13px;
    color: #000000;
    display: block;
    text-align: left;
    padding-left: 22px;
    margin-bottom: 10px;
}

.games_info_table .content_table .table_plus span:before {
    content: "";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: rgb(202, 6, 4);
    position: absolute;
    width: 8px;
    height: 8px;
    left: 9px;
    top: 5px;
}

.games_info_table .content_table .mini_brand {
    width: 26%;
}

.games_info_table .content_table .mini_brand a {
    background-size: 100%;
    display: inline-block;
    width: 35px;
    height: 35px;
}

.games_info_table .content_table .table_buttons {
    width: 22%;
}

.games_info_table .content_table .table_buttons a {
    border: 1px solid #032e42;
    width: 99px;
    color: #ffffff;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    margin: 5px;
    background: -moz-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(29, 70, 85, 1)), color-stop(47%, rgba(4, 114, 159, 1)), color-stop(56%, rgba(4, 114, 159, 1)), color-stop(100%, rgba(29, 70, 85, 1)));
    background: -webkit-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    background: linear-gradient(0deg, rgba(29, 70, 85, 1) 0%, rgba(4, 114, 159, 1) 44%, rgba(4, 114, 159, 1) 53%, rgba(29, 70, 85, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4655', endColorstr='#1d4655', GradientType=0);
}

.games_info_table .content_table .table_buttons a:last-of-type {
    border: 1px solid #1c444a;
    background: -moz-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(28, 86, 43, 1)), color-stop(47%, rgba(4, 157, 42, 1)), color-stop(56%, rgba(4, 157, 42, 1)), color-stop(100%, rgba(28, 86, 43, 1)));
    background: -webkit-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    background: linear-gradient(0deg, rgba(28, 86, 43, 1) 0%, rgba(4, 157, 42, 1) 44%, rgba(4, 157, 42, 1) 53%, rgba(28, 86, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c562b', endColorstr='#1c562b', GradientType=0);
}

.games_info_table .content_table .mini_brand span {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    margin: 4px;
    border: 2px solid #2b3034;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}

#comment_form {
    padding: 20px;
    background: -moz-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8000283a', endColorstr='#8000283a', GradientType=0);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.name_mail {
    position: relative;
    margin: 0 0 15px;
    width: 100%;
}

.name_mail div {
    display: block;
    float: left;
    position: relative;
}

.name_mail div:last-child {
    float: right;
}

.name_mail div input {
    width: 310px;
    height: 33px;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-indent: 10px;
    outline: none;
    border: none;
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.textarea {
    position: relative;
    width: 100%;
}

.textarea:before {
    content: '';
    position: absolute;
    left: -2px;
    background: url() no-repeat;
    width: 41px;
    height: 39px;
}

#comment_form textarea {
    resize: none;
    height: 80px;
    width: 100%;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-indent: 10px;
    outline: none;
    border: none;
    background: rgb(27, 44, 53);
    background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
}

.textarea textarea {
    padding: 8px 0 0 0;
}

#comment_form button {
    margin: 15px auto;
    display: block;
    background: url("../img/title01.png") no-repeat;
    width: 40%;
    height: 36px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    color: #ffffff;
    font-size: 1em;
    background-size: 100% 100%;
    cursor: pointer;
}

#comment_form button:hover {
    opacity: 0.8;
}

#comments_block {
    position: relative;
    z-index: 10;
}

#comments_block > a {
    font-size: 15px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    margin: 0;
    padding: 10px;
    text-align: center;
    border: 1px solid #555555;
    background: rgb(208, 228, 247);
    background: -moz-linear-gradient(top, rgba(208, 228, 247, 1) 0%, rgba(115, 177, 231, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(83, 159, 225, 1) 79%, rgba(135, 188, 234, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(208, 228, 247, 1) 0%, rgba(115, 177, 231, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(83, 159, 225, 1) 79%, rgba(135, 188, 234, 1) 100%);
    background: linear-gradient(to bottom, rgba(208, 228, 247, 1) 0%, rgba(115, 177, 231, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(83, 159, 225, 1) 79%, rgba(135, 188, 234, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0e4f7', endColorstr='#87bcea', GradientType=0);
}

.comment_parent.user {
    margin-bottom: 10px;
}

.comment_content {
    position: relative;
    text-align: justify;
    color: #eff0e6;
    background: #315261;
    border: 1px solid #203640;
    padding: 10px;
    margin-bottom: 30px;
}

.comment_delete {
    text-align: right;
}

.comment_delete a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: red;
    text-decoration: none;
    margin: 4px;
    text-align: center;
    font-size: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
}

#comments_block form {
    width: auto;
    position: relative;
}

.user_comment_text {
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: 80px;
}

#comments_block .modified_submit {
    width: 180px;
    height: 30px;
    float: right;
    margin: 5px;
}

.comment_box {
    list-style-type: none;
    padding: 0;
}

.comment_element {
    position: relative;
    text-align: justify;
    color: #eff0e6;
    padding: 0 0 0 60px;
    margin-bottom: 30px;
}

.comment_element .avatar {
    position: absolute;
    height: 45px;
    width: 45px;
    border: none;
    top: 0;
    left: 0;
}

.comment_element .comment_info {
    background: #315261;
    border: 1px solid #203640;
    padding: 10px;
}

.comment_element .comment_info .name_user {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #f9faf6;
    font-weight: bold;
    padding-bottom: 5px;
}

.comment_element .comment_info .date {
    color: #e0e1dd;
    font-size: 0.9em;
    font-weight: normal
    padding-bottom: 5px;
}

.comment_element .comment_info p {
    border-top: 1px solid #284451;
    border-bottom: 1px solid #284451;
    padding: 5px 0px;
    margin: 5px 0 15px 0;
}

.block_clubs {
    text-align: center;
    padding-bottom: 48px;
    margin-bottom: 15px;
    font-size: 0;
    margin-top: 14px;
}

.block_clubs a {
    text-align: center;
}

.block_clubs a {
    display: inline-block;
    width: 202px;
    height: 117px;
    line-height: 117px;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: rgb(227, 223, 219);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(3, 27, 35, 1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(3, 27, 35, 1);
    box-shadow: 0px 0px 15px 0px rgba(3, 27, 35, 1);
    margin-bottom: 0;
}

.block_clubs a:nth-of-type(2) {
    margin: 0 26px;
}

.block_clubs a img {
    display: inline-block;
    vertical-align: middle;
}

.block_clubs a::before {
    content: 'Играть';
    position: absolute;
    width: 98px;
    height: 34px;
    top: 133px;
    left: 50%;
    line-height: 31px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    transform: translateX(-50%);
    background: rgb(14, 70, 28);
    background: -moz-linear-gradient(top, rgba(14, 70, 28, 1) 0%, rgba(28, 87, 43, 1) 3%, rgba(27, 88, 41, 1) 6%, rgba(27, 94, 44, 1) 9%, rgba(22, 101, 42, 1) 12%, rgba(16, 110, 37, 1) 21%, rgba(15, 119, 40, 1) 24%, rgba(6, 126, 35, 1) 30%, rgba(7, 139, 39, 1) 33%, rgba(6, 143, 41, 1) 36%, rgba(5, 146, 36, 1) 39%, rgba(4, 157, 42, 1) 45%, rgba(4, 156, 42, 1) 48%, rgba(4, 144, 38, 1) 52%, rgba(5, 143, 38, 1) 55%, rgba(12, 116, 36, 1) 67%, rgba(17, 103, 40, 1) 73%, rgba(19, 98, 38, 1) 79%, rgba(25, 92, 41, 1) 82%, rgba(31, 81, 43, 1) 91%, rgba(30, 82, 44, 1) 94%, rgba(28, 77, 40, 1) 97%, rgba(21, 71, 35, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(14, 70, 28, 1) 0%, rgba(28, 87, 43, 1) 3%, rgba(27, 88, 41, 1) 6%, rgba(27, 94, 44, 1) 9%, rgba(22, 101, 42, 1) 12%, rgba(16, 110, 37, 1) 21%, rgba(15, 119, 40, 1) 24%, rgba(6, 126, 35, 1) 30%, rgba(7, 139, 39, 1) 33%, rgba(6, 143, 41, 1) 36%, rgba(5, 146, 36, 1) 39%, rgba(4, 157, 42, 1) 45%, rgba(4, 156, 42, 1) 48%, rgba(4, 144, 38, 1) 52%, rgba(5, 143, 38, 1) 55%, rgba(12, 116, 36, 1) 67%, rgba(17, 103, 40, 1) 73%, rgba(19, 98, 38, 1) 79%, rgba(25, 92, 41, 1) 82%, rgba(31, 81, 43, 1) 91%, rgba(30, 82, 44, 1) 94%, rgba(28, 77, 40, 1) 97%, rgba(21, 71, 35, 1) 100%);
    background: linear-gradient(to bottom, rgba(14, 70, 28, 1) 0%, rgba(28, 87, 43, 1) 3%, rgba(27, 88, 41, 1) 6%, rgba(27, 94, 44, 1) 9%, rgba(22, 101, 42, 1) 12%, rgba(16, 110, 37, 1) 21%, rgba(15, 119, 40, 1) 24%, rgba(6, 126, 35, 1) 30%, rgba(7, 139, 39, 1) 33%, rgba(6, 143, 41, 1) 36%, rgba(5, 146, 36, 1) 39%, rgba(4, 157, 42, 1) 45%, rgba(4, 156, 42, 1) 48%, rgba(4, 144, 38, 1) 52%, rgba(5, 143, 38, 1) 55%, rgba(12, 116, 36, 1) 67%, rgba(17, 103, 40, 1) 73%, rgba(19, 98, 38, 1) 79%, rgba(25, 92, 41, 1) 82%, rgba(31, 81, 43, 1) 91%, rgba(30, 82, 44, 1) 94%, rgba(28, 77, 40, 1) 97%, rgba(21, 71, 35, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e461c', endColorstr='#154723', GradientType=0);
}

#footer .footer_info p {
    font-size: 13px;
    color: #bac1bc;
    padding: 0;
}

#btn_top {
    display: none;
}

.go_top {
    border: 2px dotted #495961;
    display: block;
    position: fixed;
    left: 50px;
    bottom: 50px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: url("../img/arrow-150-256.png") no-repeat;
    background-size: 100% 100%;
}

.block.fixed {
    position: fixed;
}

@media only screen and (max-width: 930px) {
    .menu li {
        margin: 0 0 0 2%;
    }
}

@media only screen and (max-width: 810px) {
    #logo {
        display: block;
        position: absolute;
        width: 150px;
        height: 96px;
        top: -4px;
        left: -3px;
    }

    #logo a {
        display: block;
        width: 100%;
        height: 100%;
        background: url("../img/logo-bmk-new.png") no-repeat;
        background-size: 100% 100%;
    }

    .menu-holder {
        position: relative;
        padding: 90px 0 0 0;
        margin: 0;
    }

    #btn_menu {
        width: 70px;
        height: 70px;
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
    }

    #btn_menu span {
        width: 80%;
        border-radius: 4px;
        display: block;
        margin: 10px auto;
        height: 10px;
        background: #fff;
        box-shadow: 0 0 10px 6px #555555;
    }

    .menu-holder .menu {
        display: none;
        overflow: inherit;
        height: auto;
        padding: 15px 10px;
        margin: 0;
        list-style: none;
        position: relative;
        z-index: 0;
        border-top: 1px dotted #495961;
        background: -moz-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
        background: linear-gradient(to bottom, rgba(0, 40, 58, 0.5) 0%, rgba(0, 40, 58, 0.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8000283a', endColorstr='#8000283a', GradientType=0);
    }

    .menu-holder.open_menu .menu {
        display: block;
    }

    .menu-holder .menu li {
        display: block;
        text-align: center;
        margin: 0 !important;
        display: block;
        padding: 6px;
    }

    .menu-holder .menu li a {
        display: block;
        font-size: 25px;
        color: #eff0e6;
        padding: 15px 0;
        text-decoration: none;
        background: -moz-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
        background: linear-gradient(to bottom, rgba(27, 44, 53, 1) 0%, rgba(32, 53, 64, 1) 0%, rgba(32, 53, 64, 1) 100%, rgba(27, 44, 53, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2c35', endColorstr='#1b2c35', GradientType=0);
    }

    .menu-holder .menu li a:hover {
        text-decoration: none;
    }

    .gallery-wrapper {
        overflow: initial;
        height: auto;
        position: relative;
        margin: 0;
        position: relative;
        padding: 0 35px;
        float: none;
    }

    #slot_slider {
        width: 100%;
    }

    #slot_slider .slick-list {
        padding-right: 0;
    }

    .slick-slide img {
        margin: 0 auto;
    }

    .gallery-wrapper .arrows .next_slide, .gallery-wrapper .arrows .prev_slide {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 21px;
        left: 0;
    }

    .gallery-wrapper .arrows .prev_slide {
        top: 21px;
        left: initial;
        right: 0;
        bottom: initial;
        background: url("../img/prev01.png") no-repeat;
    }

    .flash-holder {
        float: none;
        margin: 0px !important;
        width: auto !important;
        height: auto !important;
    }

    .flash-holder iframe {
        display: block;
        border: none;
        outline: none;
        width: 100% !important;
        height: auto !important;
    }

    .center {
        position: relative;
    }

    #content h1 {
        font-size: 18px;
    }

    .image_holder {
        justify-content: center;
    }

    .image_holder span {
        margin: 2px;
    }

    #footer, .footer-holder, .nav-holder {
        height: auto;
        overflow: initial;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }

    .footer-holder {
        text-align: center;
        padding: 5px 0;
    }

    #footer .nav-holder {
        height: auto;
    }

    #footer .nav {
        margin: 0;
        float: none;
        padding: 10px
    }
}

@media only screen and (max-width: 710px) {
    .name_mail div {
        display: block;
        float: none;
        width: 100%;
    }

    .name_mail div input {
        width: 100%;
    }

    .name_mail div:last-child {
        float: none;
        margin-top: 15px;
    }

    .block_clubs a {
        display: block;
        margin: 0 auto;
    }

    .block_clubs a:nth-of-type(2) {
        margin: 67px auto;
    }

    .nav li:first-child {
        margin: 0;
    }

    .nav li {
        display: block;
        margin: 0;
    }

    .nav li a {
        display: block;
        font-size: 18px;
        line-height: normal;
        text-decoration: none;
        padding: 10px;
    }
}

@media only screen and (max-width: 680px) {
    .games_info_table {
        display: block;
    }

    .games_info_table thead {
        display: block;
    }

    .head_table {
        display: flex;
        justify-content: center;
        margin-bottom: 2px;
    }

    .games_info_table .head_table th {
        display: block;
        width: 33%;
    }

    .games_info_table .head_table th:last-of-type {
        display: none;
    }

    .games_info_table tbody {
        display: block;
    }

    .games_info_table .content_table {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .games_info_table .content_table .table_brend, .games_info_table .content_table .table_plus, .games_info_table .content_table .mini_brand {
        width: 32%;
        padding: 0 2px;
        margin: 2px 0;
    }

    .games_info_table .content_table .mini_brand {
        border-top-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -o-border-bottom-right-radius: 5px;
        line-height: normal;
    }

    .games_info_table .content_table .mini_brand span {
        vertical-align: middle;
    }

    .games_info_table .content_table .table_buttons {
        margin: 2px 0;
        width: 100%;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        display: flex;
        justify-content: space-around;
    }

    .games_info_table .content_table .table_buttons a {
        width: 50%;
    }
}

@media only screen and (max-width: 640px) {
    .games_info_table .head_table th:nth-of-type(3) {
        display: none;
    }

    .games_info_table .head_table th {
        width: 50%;
    }

    .games_info_table .content_table .mini_brand {
        width: 100%;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        line-height: normal;
    }

    .games_info_table .content_table .table_brend, .games_info_table .content_table .table_plus {
        width: 49%;
        padding: 0 1px;
    }

    .games_info_table .content_table .table_plus {
        border-top-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -o-border-bottom-right-radius: 5px;
    }
}

.mob_gallary .owl-controls, #games_owl .owl-controls {
    position: absolute;
    width: 100%;
    height: 23px;
    top: 0;
    left: 0;
    color: transparent;
}

#games_owl .parent_img > div > span {
    display: block;
    text-align: center;
    color: white;
    height: 30px;
    line-height: 40px;
    font-size: 23px;
    padding: 5px 0 10px;
}

#games_owl .carousel > div > span {
    font-size: 16px;
}

.mob_gallary .owl-prev, .mob_gallary .owl-next, #games_owl .owl-prev, #games_owl .owl-next {
    display: block;
    position: absolute;
    bottom: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.mob_gallary .owl-prev, #games_owl .owl-prev {
    left: 20px;
    border-right: 20px solid white;
}

.mob_gallary .owl-next, #games_owl .owl-next {
    right: 20px;
    border-left: 20px solid white;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
    cursor: url("grabbing.png") 8 8, move;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.feedback-form fieldset {
    width: auto;
}

.feedback-form {
    overflow: initial;
}

.feedback-form .text {
    width: 100%;
}

.feedback-form .text input {
    width: 100%;
}

.feedback-form .textarea {
    width: 100%;
}

.feedback-form .textarea textarea {
    width: 100%;
}

.mob_gallary .owl-next {
    right: 6px;
}

.mob_gallary .owl-prev {
    left: 6px;
}

.mob_gallary .owl-prev, .mob_gallary .owl-next {
    bottom: 0px;
}

.mob_gallary .owl-controls {
    top: -38px;
}

.cur_act {
    color: #77afcd;
}

@media only screen and (max-width: 750px) {
    .feedback-form {
        background-size: contain !important;
        padding: 68px 44px 0 !important;
    }

    .feedback-form fieldset, .feedback-form .text, .feedback-form .textarea, .feedback-form fieldset input, .feedback-form .textarea textarea {
        margin: 0 auto;
        display: block;
        width: 100% !important;
        position: relative;
        background-size: cover !important;
    }
}

@media only screen and (max-width: 580px) {
    .feedback-form {
        background-size: cover !important;
        padding: 45px 36px 0 30px !important;
    }
}

@media only screen and (max-width: 400px) {
    .title-form {
        font-size: 20px !important;
    }
}

.block_clubs a:hover:before {
    background: rgb(148, 30, 30);
    background: -moz-linear-gradient(top, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    background: linear-gradient(to bottom, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#941e1e', endColorstr='#8e2d2a', GradientType=0);
}

.games_info_table .content_table .table_buttons a:hover {
    background: rgb(7, 47, 59);
    background: -moz-linear-gradient(top, rgba(7, 47, 59, 1) 0%, rgba(22, 52, 68, 1) 3%, rgba(21, 53, 69, 1) 6%, rgba(21, 55, 73, 1) 9%, rgba(17, 56, 77, 1) 12%, rgba(12, 63, 86, 1) 21%, rgba(12, 65, 92, 1) 24%, rgba(5, 65, 97, 1) 30%, rgba(5, 71, 107, 1) 33%, rgba(5, 74, 111, 1) 36%, rgba(4, 79, 114, 1) 39%, rgba(3, 80, 121, 1) 45%, rgba(3, 80, 121, 1) 48%, rgba(3, 73, 111, 1) 52%, rgba(4, 75, 110, 1) 55%, rgba(9, 62, 89, 1) 67%, rgba(13, 55, 79, 1) 73%, rgba(15, 55, 75, 1) 79%, rgba(19, 54, 71, 1) 82%, rgba(24, 49, 62, 1) 91%, rgba(23, 48, 63, 1) 94%, rgba(22, 47, 60, 1) 97%, rgba(7, 47, 59, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(7, 47, 59, 1) 0%, rgba(22, 52, 68, 1) 3%, rgba(21, 53, 69, 1) 6%, rgba(21, 55, 73, 1) 9%, rgba(17, 56, 77, 1) 12%, rgba(12, 63, 86, 1) 21%, rgba(12, 65, 92, 1) 24%, rgba(5, 65, 97, 1) 30%, rgba(5, 71, 107, 1) 33%, rgba(5, 74, 111, 1) 36%, rgba(4, 79, 114, 1) 39%, rgba(3, 80, 121, 1) 45%, rgba(3, 80, 121, 1) 48%, rgba(3, 73, 111, 1) 52%, rgba(4, 75, 110, 1) 55%, rgba(9, 62, 89, 1) 67%, rgba(13, 55, 79, 1) 73%, rgba(15, 55, 75, 1) 79%, rgba(19, 54, 71, 1) 82%, rgba(24, 49, 62, 1) 91%, rgba(23, 48, 63, 1) 94%, rgba(22, 47, 60, 1) 97%, rgba(7, 47, 59, 1) 100%);
    background: linear-gradient(to bottom, rgba(7, 47, 59, 1) 0%, rgba(22, 52, 68, 1) 3%, rgba(21, 53, 69, 1) 6%, rgba(21, 55, 73, 1) 9%, rgba(17, 56, 77, 1) 12%, rgba(12, 63, 86, 1) 21%, rgba(12, 65, 92, 1) 24%, rgba(5, 65, 97, 1) 30%, rgba(5, 71, 107, 1) 33%, rgba(5, 74, 111, 1) 36%, rgba(4, 79, 114, 1) 39%, rgba(3, 80, 121, 1) 45%, rgba(3, 80, 121, 1) 48%, rgba(3, 73, 111, 1) 52%, rgba(4, 75, 110, 1) 55%, rgba(9, 62, 89, 1) 67%, rgba(13, 55, 79, 1) 73%, rgba(15, 55, 75, 1) 79%, rgba(19, 54, 71, 1) 82%, rgba(24, 49, 62, 1) 91%, rgba(23, 48, 63, 1) 94%, rgba(22, 47, 60, 1) 97%, rgba(7, 47, 59, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#072f3b', endColorstr='#072f3b', GradientType=0);
}

.games_info_table .content_table .table_buttons a:last-of-type:hover {
    background: rgb(148, 30, 30);
    background: -moz-linear-gradient(top, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    background: linear-gradient(to bottom, rgba(148, 30, 30, 1) 0%, rgba(153, 49, 49, 1) 3%, rgba(154, 48, 49, 1) 6%, rgba(162, 46, 46, 1) 9%, rgba(171, 37, 37, 1) 12%, rgba(183, 27, 32, 1) 21%, rgba(192, 24, 27, 1) 24%, rgba(206, 10, 10, 1) 30%, rgba(215, 11, 11, 1) 33%, rgba(221, 9, 9, 1) 36%, rgba(222, 8, 15, 1) 39%, rgba(232, 6, 6, 1) 45%, rgba(232, 6, 6, 1) 48%, rgba(222, 6, 6, 1) 52%, rgba(220, 8, 11, 1) 55%, rgba(192, 20, 23, 1) 67%, rgba(177, 32, 29, 1) 73%, rgba(171, 33, 35, 1) 79%, rgba(160, 44, 46, 1) 82%, rgba(145, 55, 57, 1) 91%, rgba(146, 55, 54, 1) 94%, rgba(142, 52, 52, 1) 97%, rgba(142, 45, 42, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#941e1e', endColorstr='#8e2d2a', GradientType=0);
}

#wrapper p a {
    color: #77afcd;
}

.content-frame > ul {
    padding: 0 8px 0 25px;
}

.correction.games_info_table {
    display: block;
}

.correction.games_info_table thead {
    display: block;
}

.correction.games_info_table .head_table {
    display: flex;
    justify-content: center;
    margin-bottom: 2px;
}

.correction.games_info_table .head_table th {
    display: block;
    width: 33%;
}

.correction.games_info_table .head_table th:last-of-type {
    display: none;
}

.correction.games_info_table tbody {
    display: block;
}

.correction.games_info_table .content_table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.correction.games_info_table .content_table .table_brend, .correction.games_info_table .content_table .table_plus, .correction.games_info_table .content_table .mini_brand {
    width: 32%;
    padding: 0 2px;
    margin: 2px 0;
}

.correction.games_info_table .content_table .mini_brand {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 120px;
}

.correction.games_info_table .content_table .mini_brand span {
    vertical-align: middle;
}

.correction.games_info_table .content_table .table_buttons {
    margin: 2px 0;
    width: 100%;
    border-radius: 5px;
    display: flex;
    justify-content: space-around;
}

.correction.games_info_table .content_table .table_buttons a {
    width: 50%;
}

.correction.games_info_table .head_table th:nth-of-type(3) {
    display: none;
}

.correction.games_info_table .head_table th {
    width: 50%;
}

.correction.games_info_table .content_table .mini_brand {
    width: 100%;
    border-radius: 5px;
    line-height: normal;
}

.correction.games_info_table .content_table .table_brend, .correction.games_info_table .content_table .table_plus {
    width: 49%;
    padding: 0 1px;
}

.correction.games_info_table .content_table .table_plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.correction.table_plus span:first-of-type {
    margin-top: 10px;
}

.correction.games_info_table .content_table .mini_brand {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    line-height: normal;
}

.correction.games_info_table .content_table .mini_brand span {
    vertical-align: middle;
}

.correction.games_info_table .content_table .table_buttons {
    margin: 2px 0;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    justify-content: space-around;
}

.correction.games_info_table .content_table .table_buttons a {
    width: 50%;
}