#ctrlcopy {
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    margin: 5px 0 0 -1px;
    line-height: 0;
    opacity: 0
}

.points {
    margin: 0;
    color: #d84447;
    cursor: pointer;
    display: none
}

.desktop {
    visibility: visible
}

.mobile {
    display: none;
    visibility: hidden
}

#admin_bar {
    color: #000;
    text-align: left;
    font-size: 11px;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 2px;
    width: 80px
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

img {
    max-width: 100%
}

@media(max-width: 768px) {
    img {
        height:100%
    }
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

body {
    font: 12px/18px Arial,sans-serif;
    width: 100%
}

h1,h2,h3,h4 {
    color: #333
}

h1 {
    font-size: 20px;
    text-align: center;
    margin: 10px 0
}

.description_game h2 {
}

h2 {
    font-size: 19px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.sitemap a {
    color: #1f69ba
}

.sitemap ul {
    list-style-type: square!important;
    margin-left: 0
}

.sitemap ul li ul {
    list-style-type: disc!important;
    margin-left: 10px
}

.sitemap ul li ul li ul {
    list-style-type: circle!important;
    margin-left: 10px
}

p {
    text-align: justify
}

p a {
    color: #1f69ba
}

.header {
    background: #fff;
    width: 100%
}

.header .middle {
    margin: 0 auto;
    width: 1024px;
    min-width: 280px;
    max-width: 100%;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px
}

.logo {
    float: left;
    display: block;
    max-width: 150px;
    padding: 10px 0
}

nav {
    display: block;
    padding-top: 17px;
    padding-left: 160px
}

nav ul li {
    display: inline-block;
    margin: 3px!important;
    height: 35px;
    line-height: 35px;
    vertical-align: middle
}

nav ul li:last-child {
    margin-right: 0
}

nav ul li div {
    margin-top: 12px
}

nav ul li a {
    display: inline-block;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

nav a:hover {
    border-bottom: 2px solid #000
}

nav ul li.automats {
    background: url(/i/sprite.png) no-repeat 0 5px;
    padding-left: 25px
}

nav ul li.roulet {
    background: url(/i/sprite.png) no-repeat 0 -27px;
    padding-left: 30px
}

nav ul li.table_game {
    background: url(/i/sprite.png) no-repeat 0 -58px;
    padding-left: 33px
}

nav ul li.videopoker {
    background: url(/i/sprite.png) no-repeat 0 -133px;
    padding-left: 30px
}

nav ul li.cardgames {
    background: url(/i/sprite.png) no-repeat 0 -93px;
    padding-left: 30px
}

nav ul li.clubs {
    background: url(/i/sprite.png) no-repeat 0 -169px;
    padding-left: 30px
}

#menu {
    display: none
}

.circle {
    height: 11px;
    width: 11px;
    border: 2px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.circle.yellow {
    border-color: #ffd167
}

.circle.red {
    border-color: #f84448
}

.circle.green {
    border-color: #00c24b
}

.circle.blue {
    border-color: #0068bf
}

.circle.violet {
    border-color: #7537be
}

.circle.grey {
    border-color: #dee6ed
}

.wrapper {
    background: #fff;
    height: auto!important;
    margin: 0 auto;
    min-height: 100%;
    padding-left: 14px;
    padding-right: 16px;
    width: 100%
}

.wrapper.blue {
    background: #f5f8fb
}

.middle {
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 1024px
}

.container {
    width: 100%;
    float: left;
    overflow: hidden
}

.content {
}

.content.slots {
}

.content.casino_review {
}

.crumbs {
    margin-bottom: 10px
}

.crumbs li {
    color: #484c50;
    display: inline-block;
    font-size: 14px;
    margin: 0 3px
}

.crumbs li:first-child {
    margin-left: 0
}

.crumbs li:nth-child(even) {
    background: url(/i/sprite.png) 0 -870px no-repeat;
    height: 12px;
    width: 10px
}

.crumbs li a {
    color: #484c50;
    font-size: 14px;
    text-decoration: none
}

.crumbs li a:hover {
    text-decoration: underline
}

.casinos_space {
    letter-spacing: -.36em;
    padding: 10px 0;
    vertical-align: top
}

.casinos_block {
    display: inline-block;
    letter-spacing: normal;
    position: relative;
    margin: 0 1.2%;
    vertical-align: top;
    width: 14.6%
}

.casinos_block:first-child {
    margin-left: 0;
    margin-right: 1.2%
}

.casinos_block:last-child {
    margin-left: 1.2%;
    margin-right: 0
}

.casinos_block img {
    display: block;
    width: 100%
}

.top {
    background: url(/i/sprite.png) no-repeat 0 -220px;
    height: 41px;
    width: 41px;
    position: absolute;
    top: -2px;
    left: -2px
}

.new {
    background: url(/i/sprite.png) no-repeat 0 -275px;
    height: 41px;
    width: 41px;
    position: absolute;
    top: -2px;
    left: -2px
}

.rewiev_game_club {
    width: 82%!important
}

.short_review {
    width: 59%!important
}

.parse_rating {
    width: 79%!important
}

.short_description {
    width: 84%!important
}

.zal {
    width: 35%!important
}

.other_title {
    width: 74%!important
}

.bonuses_money {
    width: 70%!important
}

.bonuses_money h3 {
    font-size: 20px
}

.games_real_money {
    width: 74%!important
}

.games_real_money h4 {
    font-size: 19px
}

.slots_online {
    width: 70%!important
}

.casino_info_block {
    background: #fff;
    border: 1px solid #dee6ed
}

.casino_info_block .w_bonus {
    border-bottom: 1px solid #e2ded7;
    color: #3b372e;
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
    width: 100%
}

.casino_info_block .w_bonus span {
    color: #38ad44;
    display: block;
    font-size: 18px;
    padding-top: 4px
}

.casino_info_block .w_rating,.casino_info_block .w_games {
    border-bottom: 1px solid #e2ded7;
    display: table;
    text-align: center;
    width: 100%
}

.casino_info_block .w_rating>div,.casino_info_block .w_games>div {
    display: table-cell;
    padding: 5px 0;
    vertical-align: middle;
    width: 50%
}

.star {
    height: 23px;
    width: 23px;
    font-size: 18px
}

.star.yellow {
    background: url(/i/sprite.png) no-repeat -53px -204px
}

.star.red {
    background: url(/i/sprite.png) no-repeat -53px -238px
}

.star.green {
    background: url(/i/sprite.png) no-repeat -53px -343px
}

.star.blue {
    background: url(/i/sprite.png) no-repeat -53px -272px
}

.star.violet {
    background: url(/i/sprite.png) no-repeat -53px -307px
}

.casino_info_block .w_rating>div:first-child {
    padding-left: 15px
}

.casino_info_block .w_rating>div:last-child {
    font-size: 14px;
    border-left: 1px solid #e2ded7
}

.casino_info_block .w_games>div:first-child {
    font-size: 14px
}

.casino_info_block .w_rating>div:last-child span,.casino_info_block .w_games>div:last-child span,.casino_info_block .w_games>div:first-child span {
    display: block;
    font-size: 18px
}

.casino_info_block .w_games>div:last-child {
    font-size: 14px;
    border-left: 1px solid #e2ded7
}

.btn {
    display: block;
    margin: 10px auto!important;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px
}

.btn.views {
    border: 1px solid #c1cbd4;
    color: #6e7377;
    font-size: 12px;
    padding: 3px 0;
    width: 70%
}

.btn.play {
    background: #1f69ba;
    color: #fff;
    font-size: 18px;
    padding: 7px 0;
    width: 70%;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3
}

.btn.views:hover {
    background: #d0dbe5;
    color: #fff
}

.btn.play:hover {
    background: #d84447;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.title_block {
    color: #484c50;
    display: table;
    margin-bottom: 5px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    width: 100%
}

.title_block>div {
    display: table-cell;
    font-size: 20px;
    text-align: center;
    width: 60%
}

.title_block>div:first-child {
    width: auto
}

.title_block>div:last-child {
    width: auto
}

.title_block .line_gray {
    border-bottom: 1px solid #bfcdd6;
    position: relative;
    margin-bottom: 7px;
    width: auto
}

.title_block .circle {
    background: #f5f8fb;
    border-width: 1px;
    position: absolute;
    top: -5px
}

.title_block .circle.right {
    right: 0
}

.title_block .circle.left {
    left: 0
}

.title_block.arts>div {
    width: 80%!important
}

.title_block.arts>div:first-child {
    width: auto!important
}

.title_block.arts>div:last-child {
    width: auto!important
}

.title_block.black {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.txt_block {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.txt_block.no_border {
    border-bottom: none;
    padding-bottom: 0
}

.txt_block img {
}

.txt_block p,ul,ol {
    font-size: 15px;
    margin-bottom: 5px;
    text-align: justify
}

.txt_block p:last-child {
    margin-bottom: -5px
}

.txt_block ul {
    list-style-type: disc
}

.txt_block ol {
    list-style: decimal
}

.txt_block li {
    margin: 0 3%
}

.txt_block h2,h3,h4 {
    margin-top: 15px;
    margin-bottom: 10px
}

.parse_rating h3,.short_description h3 {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.txt_block a {
    text-decoration: none
}

.txt_block a:hover {
    text-decoration: underline
}

.txt_block blockquote,.txt_block q {
    background: #f5f8fb;
    text-align: justify;
    border-left: 3px dotted #d0d0d0;
    padding: 1% 1.5%;
    margin: 1% 0;
    font-size: 16px;
    quotes: "\201C""\201D""\2018""\2019"
}

.txt_block blockquote:before,.txt_block q:before {
    color: #827575;
    content: open-quote;
    font-size: 3em;
    line-height: .1em;
    margin-right: .1em;
    vertical-align: -.4em
}

.txt_block blockquote:after,.txt_block q:after {
    color: #827575;
    content: close-quote;
    font-size: 3em;
    line-height: .1em;
    margin-left: .1em;
    vertical-align: -.4em
}

.txt_block blockquote p,.txt_block q p {
    display: inline
}

.txt_block em,.txt_block i {
    font-style: italic
}

.txt_block strong,.txt_block b {
    font-weight: 700
}

.txt_block .red {
    color: #f84448
}

.txt_block .violet {
    color: #7537be
}

.txt_block .blue {
    color: #0068bf
}

.txt_block .green {
    color: #00c24b
}

.txt_block .yellow {
    color: #ffd167
}

.share {
    color: #484c50;
    font-size: 18px;
    margin: 0 auto 20px;
    text-align: center
}

.share>div {
    display: inline-block
}

.share>div:first-child {
    margin-right: 5px;
    margin-top: 7px;
    vertical-align: middle
}

.popular_icon {
    background: url(/i/sprite.png) no-repeat 10px -383px;
    padding-left: 25px;
    width: 52%!important
}

.popular_space_top,.popular_space_bottom {
    margin-bottom: 10px;
    letter-spacing: -.36em;
    width: 100%
}

.popular_space_top>div {
    display: inline-block;
    margin-left: 0;
    margin-right: 2%;
    margin-top: 1%;
    overflow: hidden;
    position: relative;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    width: 18%
}

.game_top img {
    display: block;
    width: 100%
}

.game_top a,.game_bottom a {
    color: #062f84;
    font-size: 13px;
    text-decoration: none!important
}

.popular_space_top .game_top a:hover .play_hover {
    top: -65%
}

.game_top a:last-child:hover,.game_bottom a:last-child:hover {
    text-decoration: underline!important
}

.popular_space_bottom>div {
    display: inline-block;
    margin-left: .73%;
    margin-right: .73%;
    overflow: hidden;
    position: relative;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    width: 15.4%
}

.popular_space_bottom>div:first-child {
    margin-left: 0;
    margin-right: .73%
}

.popular_space_bottom>div:last-child {
    margin-left: .73%;
    margin-right: 0
}

.game_bottom img {
    display: block;
    width: 100%
}

.view_all {
    background: url(/i/sprite.png) right -459px no-repeat;
    border: 1px solid #c1cbd4;
    color: #777d82;
    display: block;
    float: right;
    font-size: 14px;
    padding: 3px 15px 3px 8px;
    margin-bottom: 10px;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px
}

.view_all:hover {
    background: url(/i/sprite.png) right -475px no-repeat #c1cbd4;
    color: #fff
}

.best_bonuses_icon {
    background: url(/i/sprite.png) no-repeat 10px -502px;
    padding-left: 30px;
    width: 32%!important
}

.best_bonuses_space {
    margin-bottom: 10px;
    letter-spacing: -.36em
}

.best_bonuses {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 1%;
    width: 18.4%
}

.best_bonuses:first-child {
    margin-left: 0;
    margin-right: 1%
}

.best_bonuses:last-child {
    margin-left: 1%;
    margin-right: 0
}

.best_bonuses img {
    display: block;
    width: 100%
}

.bonuses_info_block {
    border: 1px solid #dee6ed;
    color: #3b372e;
    font-size: 16px;
    padding: 10px 0;
    text-align: center
}

.bonuses_info_block .baks {
    color: #369931;
    font-size: 20px;
    line-height: 21px
}

.bonuses_info_block .plus {
    font-size: 20px;
    padding: 2px 0
}

.bonuses_info_block .txt {
    margin: 2% 0;
    font-size: 14px
}

.best_bonuses a {
    color: #062f84;
    text-decoration: none
}

.best_bonuses a:hover {
    text-decoration: underline
}

.best_bonuses .btn.play {
    font-size: 15px;
    margin-bottom: 0;
    width: 90%
}

.best_bonuses .btn.play:hover {
    text-decoration: none
}

.news_add_icon {
    background: url(/i/sprite.png) no-repeat 10px -544px;
    padding-left: 30px;
    width: 40%!important
}

.new_games_block {
    letter-spacing: -.36em
}

.new_games_block a {
    color: #062f84;
    font-size: 14px;
    text-decoration: none
}

.new_games_block a:hover {
    text-decoration: underline
}

.new_games_block .views {
    background: url(/i/sprite.png) no-repeat 0 -592px;
    color: #484c50;
    display: inline-block;
    padding-left: 20px
}

.new_games_block>div {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top
}

.new_games_block .new_game_big {
    width: 57%
}

.new_game_big img {
    display: block;
    width: 100%;
    margin-bottom: 1%
}

.new_game_big span {
    float: right
}

.new_game_big .text {
    font-size: 13px;
    text-align: justify;
    color: #000;
    margin-top: 1%
}

.new_games_block .new_games_mini {
    letter-spacing: -.36em;
    text-align: center;
    width: 43%
}

.new_games_block .new_games_mini>div {
    display: inline-block;
    overflow: hidden;
    margin: 0 3%;
    position: relative;
    letter-spacing: normal;
    vertical-align: top;
    text-align: right;
    width: 40%
}

.new_games_block .new_games_mini>div {
    margin-bottom: 4%
}

.new_games_block .new_games_mini>div:nth-child(odd) {
    margin-left: 4%;
    margin-right: 4%
}

.new_games_block .new_games_mini>div:nth-child(even) {
    margin-left: 4%;
    margin-right: 0
}

.new_game {
    margin-bottom: 5px
}

.new_game a:first-child {
    text-decoration: none!important
}

.new_game img {
    display: block;
    width: 100%;
    margin-bottom: 1%
}

.new_game .views {
    text-align: left;
    float: left
}

.border_white {
    width: 100%;
    background: #fff;
    border: 1px solid #d5dee7;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.border_white p {
    margin-bottom: 5px
}

.border_white.blue {
    background: #f5f8fb;
    display: block;
    font-size: 15px;
    float: left;
    padding-bottom: 0;
    margin-bottom: 0
}

.border_white.blue strong,.border_white.blue b {
    font-weight: 700
}

.border_white.tb>div {
    display: block;
    float: left
}

.border_white.tb>div:first-child {
    padding-right: 10px;
    padding-bottom: 0;
    width: 69%
}

.border_white.tb>div:last-child {
    width: 31%
}

.border_white.no_bord {
    border: none;
    color: #000;
    padding: 0;
    text-align: justify
}

.border_white.no_bord strong,.border_white.no_bord b {
    font-weight: 700
}

.border_white.no_bord .sidebar_title {
    margin-top: 8px;
    margin-bottom: 25px
}

.border_white.bonus .sidebar_title {
    margin-top: 8px
}

.border_white.no_bord .title_block>div {
    width: 60%
}

.border_white.no_bord .title_block>div:first-child {
    width: auto
}

.border_white.no_bord .title_block>div:last-child {
    width: auto
}

.slot_title {
    color: #484c4f;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    letter-spacing: 1px
}

.line_black {
    border-bottom: 3px solid #484c4f;
    margin: 5px auto;
    text-align: center;
    width: 5%
}

.game_play_block {
    display: table;
    padding-bottom: 10px;
    width: 100%
}

.game_play_block img {
    display: block;
    width: 100%
}

.game_play_block>div {
    display: table-cell;
    vertical-align: top
}

.game_play_block>div:first-child {
    width: 78.3%
}

.game_play_block>div:last-child {
    padding-top: 43px;
    width: 21.7%
}

.game_play_block>div:last-child .game_top {
    display: block;
    margin-left: 15.9%;
    margin-bottom: 2px;
    margin-right: 15.9%;
    letter-spacing: normal;
    overflow: hidden;
    position: relative
}

.game_play_block>div:last-child .game_top a {
    display: block;
    text-align: center
}

.game_play_block h1 {
    float: left;
    padding: 10px 0;
    margin: 0 0 5px
}

.game_play_block .views {
    background: url(/i/sprite.png) no-repeat 0 -410px;
    color: #d8d8d8;
    font-size: 15px;
    float: right;
    padding: 10px 0 10px 30px
}

.game_play_block .view_all {
    float: none;
    display: block;
    width: 71%;
    margin: 10px auto
}

.game_play_block .mob {
    background-size: cover!important;
    text-align: center;
    min-height: 200px;
    height: 220px;
    width: 100%
}

.btn_block {
    text-align: center
}

.get_btn {
    color: #fff!important;
    display: inline-block;
    font-size: 16px;
    margin-top: 15px;
    padding: 8px 24px 8px 10px;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.get_btn.red {
    background: url(/i/sprite.png) no-repeat right -915px #d84447;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.get_btn.green {
    background: url(/i/sprite.png) no-repeat right -915px #3bc156;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931
}

.get_btn:hover {
    background: url(/i/sprite.png) no-repeat right -915px #f3be37;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f
}

.frispin_block {
    background: #fff;
    border: 1px solid #dee6ed;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.frispin_block>div {
    color: #484c50;
    display: table;
    width: 100%;
    padding: 3px 0
}

.frispin_block>div>div {
    display: table-cell;
    width: 4%
}

.frispin_block>div>div:last-child {
    width: 56%;
    text-align: right;
    font-size: 14px
}

.frispin_block a {
    color: #062f84;
    text-decoration: underline
}

.frispin_block a:hover {
    text-decoration: none
}

.frispin_block span {
    color: #484c50;
    display: block;
    font-size: 16px;
    margin: 10px auto;
    text-align: center;
    width: 100%
}

.bonus_wild {
    display: table;
    width: 100%
}

.bonus_wild>div {
    color: #484c50;
    background: 0 0!important;
    display: table-cell;
    font-size: 15px;
    text-align: center!important
}

.bonus_wild img {
    margin: 5px auto;
    display: block
}

.frispin_block>div>div:first-child {
    padding-left: 25px;
    width: 37%
}

.frispin_block>div>div:nth-child(2) {
    background: url(/i/sprite.png) no-repeat 0 -868px
}

.frispin_block .lines {
    background: url(/i/sprite.png) no-repeat 0 -944px
}

.frispin_block .drums {
    background: url(/i/sprite.png) no-repeat 0 -964px
}

.frispin_block .frispins {
    background: url(/i/sprite.png) no-repeat 1px -986px
}

.frispin_block .bonus {
    background: url(/i/sprite.png) no-repeat 1px -1007px
}

.frispin_block .soft {
    background: url(/i/sprite.png) no-repeat 1px -1824px
}

.border_white.casinos {
    display: table;
    width: 100%;
    margin-bottom: 10px
}

.border_white.casinos>div {
    display: table-cell
}

.border_white.casinos>div:first-child {
    width: 80%;
    border-right: 1px solid #ddd
}

.border_white.casinos>div:last-child {
    width: 20%;
    text-align: center;
    vertical-align: middle
}

.casino_info>div {
    display: table-cell;
    vertical-align: top
}

.casino_info>div:first-child {
    width: 31%;
    min-width: 160px
}

.casino_info>div:first-child img {
    width: 100%
}

.casino_info .info {
    width: 100%
}

.casino_info .info small {
    font-style: italic;
    font-size: small
}

.casino_info .info span {
    font-style: italic;
    color: #0044a3;
    font-weight: 700
}

.casino_info .info>div {
    border-bottom: 1px solid #ccc;
    display: table;
    margin-left: 10px;
    padding: 0 5px;
    width: 98%
}

.casino_info .info>div:first-child,.casino_info .info>div:last-child,.casino_info .info>div:nth-child(7) {
    border: none
}

.casino_info .info>div>div {
    display: table-cell;
    padding: 3px 0
}

.casino_info .info>div:nth-child(2) {
    margin-top: 0!important;
    padding-top: 0!important
}

.casino_info .info>div>div:first-child {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    width: 22%
}

.casino_info .info>div>div:last-child {
    color: #000;
    font-size: 15px
}

.casino_info .info .title_block {
    font-size: 18px;
    line-height: inherit;
    height: inherit
}

.casino_info .info>div>div:first-child {
    padding-left: 22px
}

.info .slost {
    background: url(/i/sprite.png) no-repeat 0 -964px
}

.info .n_games {
    background: url(/i/sprite.png) no-repeat 0 -1058px
}

.info .giving {
    background: url(/i/sprite.png) no-repeat 1px -1083px
}

.info .bonus {
    background: url(/i/sprite.png) no-repeat 1px -1863px
}

.info .go_casino {
    width: 45%
}

.go_casino {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding: 10px 0;
    margin: 5px auto 0;
    font-weight: 700;
    width: 42%;
    border-radius: 3px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.go_casino.yellow {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #f7d06e;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543
}

.go_casino.yellow:hover {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #1f69ba;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494
}

.go_casino.red {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #f84448;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.go_casino.red:hover {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #1f69ba;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494
}

.go_casino.green {
    background-color: #3bc156
}

.go_casino.blue {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #1f69ba;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494
}

.go_casino.blue:hover {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #f84448;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.go_casino.violet {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #7537be;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #5a2a91;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #5a2a91;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #5a2a91
}

.go_casino.violet:hover {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #1f69ba;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494
}

.go_casino.grey {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #aaa;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #aaa,inset 0 -4px 1px #777;
    -moz-box-shadow: 0 0 2px #aaa,inset 0 -4px 1px #777;
    -webkit-box-shadow: 0 0 2px #aaa,inset 0 -4px 1px #777
}

.go_casino.grey:hover {
    background: url(/i/sprite.png),url(/i/sprite.png);
    background-color: #1f69ba;
    background-position: left -1104px,right -1140px;
    background-repeat: no-repeat,no-repeat;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #104494
}

.casino_btn {
    font-size: 15px
}

.casino_btn span {
    color: #000;
    display: block;
    font-size: 18px;
    margin-bottom: 5px
}

.casino_btn .views,.casino_info .views {
    background: url(/i/sprite.png) no-repeat 0 -1178px;
    display: inline-block;
    padding-left: 33px
}

.casino_btn .review {
    border: 1px solid #dee6ed;
    color: #000;
    display: block;
    font-size: 18px;
    margin: 5px auto 0;
    padding: 7px 0;
    text-decoration: none;
    width: 63%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.casino_btn .review:hover {
    background: #dee6ed;
    color: #fff
}

.casino_btn .casino_rating {
    color: #fff;
    font-size: 20px;
    border: 2px solid #dee6ed;
    margin: 0 auto;
    width: 25%;
    margin-bottom: 5px;
    padding: 15px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.casino_btn .casino_rating.yellow {
    color: #ffd167
}

.casino_btn .casino_rating.red {
    color: #f84448
}

.casino_btn .casino_rating.green {
    color: #00c24b
}

.casino_btn .casino_rating.blue {
    color: #0068bf
}

.casino_btn .casino_rating.violet {
    color: #7537be
}

.casino_btn .casino_rating.grey {
    color: #777
}

.new_opportunities {
    width: 50%!important
}

.play_pop_games {
    width: 82%!important
}

.automats_real_money {
    width: 80%!important
}

.articles_block {
    width: 100%;
    margin-bottom: 10px
}

.articles_block>div {
    width: 31.3%;
    margin: 10px 1.5%;
    float: left;
    height: auto;
    background: #fff;
    border: 1px solid #d4dde6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.articles_block>div span {
    font-weight: 700;
    font-size: 16px;
    display: block;
    margin-bottom: 4px
}

.articles_block>div:nth-child(1),.articles_block>div:nth-child(4),.articles_block>div:nth-child(7) {
    margin-left: 0
}

.articles_block>div:nth-child(3),.articles_block>div:nth-child(6),.articles_block>div:nth-child(9) {
    margin-right: 0
}

.article {
    display: block;
    vertical-align: middle
}

.article>div {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0
}

.article>div:last-child {
    margin: 0 auto
}

.article>div:nth-child(2) {
    vertical-align: middle;
    width: 60%
}

.article>div:first-child {
    width: 10%
}

.article>div:nth-child(2) a {
    color: #918e8e;
    font-size: 15px;
    text-decoration: none;
    word-spacing: .2em
}

.article>div:nth-child(2) a:hover {
    text-decoration: underline
}

.article>div:nth-child(2) a:active {
    color: #0069be
}

.article .circle {
    height: 11px;
    width: 11px;
    margin: auto
}

.article .icon {
    width: 60px;
    height: 50px;
    margin: 0 auto
}

.article .financial {
    background: url(/i/sprite.png) 10px -1226px no-repeat
}

.article .add_funds {
    background: url(/i/sprite.png) 15px -1309px no-repeat
}

.article .withdraw_money {
    background: url(/i/sprite.png) 5px -1380px no-repeat
}

.article .verification {
    background: url(/i/sprite.png) 15px -1470px no-repeat
}

.article .payment_systems {
    background: url(/i/sprite.png) 10px -1550px no-repeat
}

.article .locks {
    background: url(/i/sprite.png) 5px -1625px no-repeat
}

.border_white.extra {
    float: left;
    padding: 10px;
    width: 100%;
    display: table
}

.border_white.extra>div {
    float: left;
    vertical-align: top;
    width: 33%;
    padding: 1%
}

.border_white.extra .about,.border_white.extra .banner {
    width: 65%
}

.border_white.extra .about {
    padding: 0
}

.border_white.extra .about p,ul,ol {
    font-size: 15px;
    margin-bottom: 5px;
    text-align: justify
}

.border_white.extra .about p:last-child {
    margin-bottom: -5px
}

.border_white.extra .about ul {
    list-style-type: disc
}

.border_white.extra .about ol {
    list-style: decimal
}

.border_white.extra .about li {
    margin: 0 3%
}

.border_white.extra .about h2,h3,h4 {
    margin: 5px 0
}

.border_white.extra .about img {
    width: 100%
}

.border_white.extra>div:last-child {
    margin-left: 0;
    text-align: center;
    width: 100%
}

.border_white.review {
    float: left;
    padding: 10px;
    width: 100%
}

.border_white.review>div {
    float: left;
    margin-left: 10px;
    vertical-align: top;
    width: 45%
}

.border_white.review>div:first-child {
    margin-left: 0;
    text-align: center;
    width: 24%
}

.border_white.review>div:first-child img {
    width: 100%
}

.border_white.review>div:nth-child(3) {
    margin-left: 0;
    text-align: center;
    width: 28%;
    margin-left: 1%
}

.areaBtn {
    text-align: center;
    width: 100%
}

.border_white.review .views {
    background: url(/i/sprite.png) no-repeat 1px -420px;
    color: #9d9d9e;
    display: inline-block;
    font-size: 15px;
    padding-left: 30px;
    margin: 10px 0
}

.border_white.review .go_casino {
    display: inline-block;
    width: 50%;
    margin-top: 20px
}

.border_white.review .star {
    height: 34px;
    width: 43px;
    display: block;
    float: right
}

.border_white.review .casino_rating {
    border: 1px dotted #e47b14;
    color: #000;
    display: inline-block;
    float: right;
    font-size: 22px;
    margin: 5px auto;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.description {
    margin-top: 20px
}

.description a {
    color: #062f84
}

.description a:hover {
    text-decoration: none
}

.description>div {
    display: table;
    width: 100%;
    height: 32px
}

.description>div>div {
    display: table-cell;
    padding: 3px
}

.description>div>div:first-child {
    font-size: 15px;
    font-weight: 700;
    width: 23%
}

.description>div>div:last-child {
    font-size: 15px;
    line-height: 20px
}

.description .adress {
    background: url(/i/sprite.png) 0 -1700px no-repeat;
    padding-left: 23px
}

.description .soft {
    background: url(/i/sprite.png) 2px -1820px no-repeat;
    padding-left: 23px
}

.description .giving {
    background: url(/i/sprite.png) 1px -1736px no-repeat;
    padding-left: 23px
}

.description .license {
    background: url(/i/sprite.png) 1px -983px no-repeat;
    padding-left: 23px
}

.description .games {
    background: url(/i/sprite.png) 2px -1769px no-repeat;
    padding-left: 23px
}

.description .slots {
    background: url(/i/sprite.png) 0 -962px no-repeat;
    padding-left: 23px
}

.rating_block {
    min-width: 200px
}

.rating_block,.bonuses_block {
    background: #fff;
    border: 1px solid #d5dee7;
    padding: 5px 20px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.rating_block>div,.bonuses_block>div {
    border-bottom: 1px dashed #d5dee7;
    display: table;
    font-size: 14px;
    width: 100%
}

.rating_block>div:nth-child(7) {
    border: none
}

.rating_block>div:last-child {
    border: none;
    padding: 0 0
}

.rating_block>div:last-child>div:first-child {
    font-size: 15px;
    font-weight: 700
}

.rating_block>div:last-child>div:last-child {
    font-size: 15px;
    font-weight: 700;
    text-align: right
}

.rating_block>div:last-child>div:last-child div {
    color: #000;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 10px 10px 23px;
    border-radius: 3px;
    -moz-border-radius: 4px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url(/i/sprite.png) no-repeat -63px -208px
}

.rating_block>div>div {
    display: table-cell;
    padding: 3px 0
}

.rating_block>div>div:first-child {
    text-align: right;
    width: 60%
}

.rating_block>div>div:last-child {
    color: #47c560;
    padding-left: 10%;
    width: 40%
}

.border_white.bonus>div:first-child {
    display: block;
    float: left;
    margin-right: 15px;
    width: 33%
}

.border_white.bonus .title_block {
    width: 100%;
    display: block
}

.border_white.bonus .title_block>div {
    display: table-cell
}

.border_white.bonus .title_block>div:nth-child(2) {
    width: 76%!important
}

.border_white.bonus .title_block>div:first-child {
    width: 5%
}

.border_white.bonus .title_block>div:last-child {
    width: 5%
}

.bonuses_block>div {
    display: table;
    width: 100%
}

.bonuses_block>div>div {
    display: table-cell;
    font-size: 15px;
    padding: 3px 0
}

.bonuses_block>div>div:first-child {
    text-align: right
}

.bonuses_block>div>div:last-child {
    color: #1f69ba;
    padding-right: 5px;
    text-align: right;
    width: 65%
}

.bonuses_block>div:first-child {
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.bonuses_block>div:nth-child(2) {
    font-size: 24px;
    line-height: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 100%
}

.bonuses_block>div:nth-child(2) span {
    color: #1f69ba
}

.bonuses_block>div:first-child,.bonuses_block>div:nth-child(2),.bonuses_block>div:nth-child(4),.bonuses_block>div:last-child {
    border: none
}

.bonuses_block>div:last-child {
    padding: 10px 0;
    text-align: center
}

.get_bonus {
    color: #fff;
    font-size: 20px;
    display: block;
    padding: 8px 2px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 65%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.get_bonus.blue {
    background: #1f69ba
}

.get_bonus.blue:hover {
    background: #00c24b
}

.get_mirror {
    color: #fff;
    font-size: 22px;
    display: inline-block;
    padding: 8px 3px;
    margin: 10px 1%;
    text-align: center;
    text-decoration: none;
    width: 30%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.get_mirror.blue {
    background: #1f69ba
}

.get_mirror.blue:hover {
    background: #7537be
}

.comment_title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 20px 20px
}

.comments_block {
    background: #f8fafc;
    color: #999;
    font-size: 14px;
    border: 1px solid #dce7ee;
    margin: 0 auto;
    padding: 30px 20px;
    width: 80%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.comments_block textarea {
    margin: 1% auto
}

.comments_block .name {
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.comments_block .name span {
    font-weight: 400;
    font-size: 12px;
    color: #888
}

.comments_block .rating_vote {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin: 0
}

.comments_block .rating_vote .plus {
    margin-right: 5px
}

.comments_block .rating_vote .minus {
    margin-left: 5px
}

.reply {
    float: right;
    display: block;
    padding: 2px 1%;
    color: #333;
    text-decoration: none;
    border: 1px solid #333;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.reply:hover {
    background: #333;
    color: #fff
}

.rating_vote>a {
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    color: #000;
    line-height: normal;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.rating_vote>a:hover {
    color: #fff
}

.rating_vote .plus {
    border: 2px solid #00c453;
    padding: 1px 6px
}

.rating_vote .plus div {
    margin-top: 0
}

.rating_vote .minus {
    border: 2px solid #fd5a5d;
    padding: 2px 6px
}

.rating_vote .minus div {
    margin-top: -2px
}

.rating_vote .plus:hover {
    background: #00c453
}

.rating_vote .minus:hover {
    background: #fd5a5d
}

.title_comment {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
    text-align: center
}

.comments_block.add {
    margin-bottom: 10%
}

.comments_block .add_comment {
    margin: 30px 0
}

.comments_block .add_comment>div {
    display: block;
    text-align: center;
    margin: 10px 0
}

.add_comment input[type=text],.add_comment textarea {
    width: 30%;
    border: 1px solid #999;
    margin-right: 10px;
    padding: 7px;
    color: #999;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-sizing: border-box
}

.add_comment textarea {
    width: 61.5%;
    resize: vertical;
    box-sizing: border-box;
    overflow: auto;
    background: #fff
}

.comments_block .btn {
    width: 18%;
    text-align: center;
    margin: auto;
    color: #fff;
    border: none;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 0;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.comments_block .btn.send {
    background: #1f69ba;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0048a5;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0048a5;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0048a5
}

.comments_block .btn.send:hover {
    color: #fff;
    background: #ffd167;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ffb635;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ffb635;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ffb635
}

.title_block.other>div {
    width: 95%
}

.title_block.other>div:first-child {
    width: auto
}

.title_block.other>div:last-child {
    width: auto
}

.other_games_space {
    margin-bottom: 10px;
    letter-spacing: -.36em;
    text-align: center;
    width: 100%
}

.other_games_space>div {
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
    overflow: hidden;
    position: relative;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    width: 23%
}

.other_game {
    margin-bottom: 5px
}

.other_game img {
    display: block;
    width: 100%
}

.other_game a {
    color: #062f84;
    font-size: 13px;
    text-decoration: none
}

.other_game a:hover {
    text-decoration: underline
}

.up_other {
    display: inline-block;
    position: absolute;
    top: -145%;
    left: 0%;
    text-align: center;
    width: 100%;
    -moz-transition: all 90ms ease-out;
    -o-transition: all 90ms ease-out;
    -ms-transition: all 90ms ease-out;
    -webkit-transition: all 90ms ease-out;
    transition: all 90ms ease-out;
    z-index: 9999
}

.other_game div:hover .up_other {
    -moz-transform: translateY(255%);
    -o-transform: translateY(255%);
    -webkit-transform: translateY(255%);
    transform: translateY(255%);
    z-index: 9999
}

.up_other .play_money {
    background: #3bc156;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 10%;
    padding: 9px 0;
    width: 80%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931
}

.up_other .play_money:hover,.up_other .demo:hover {
    background: #d84447;
    text-decoration: none;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.up_other .demo {
    background: #f3be37;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 7px 20%;
    padding: 8px 0;
    width: 60%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #f1b543
}

.up_other .views {
    background: url(/i/sprite.png) no-repeat 75px -421px;
    color: #fff;
    font-size: 15px;
    padding-left: 25px
}

.border_white .text {
    text-align: justify
}

.border_white .text h2 {
    margin-bottom: 10px
}

.border_white .text img {
    float: left;
    margin-right: 10px
}

.left-sidebar {
    float: left;
    margin-left: -100%;
    width: 260px
}

.left-sidebar.slots {
    width: 240px
}

.left-sidebar.casino {
    padding-top: 5px;
    width: 152px
}

.sidebar_title {
    color: #484c50;
    font-size: 19px;
    margin: 15px 0;
    text-align: center
}

.sidebar_title>div {
    display: inline-block;
    margin: 0 2px
}

.sidebar_title.black {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 23px
}

.demo_game_space {
    letter-spacing: -.36em;
    margin-bottom: 10px;
    width: 100%
}

.demo_game_space>div {
    display: inline-block;
    letter-spacing: normal;
    width: 48%;
    vertical-align: top
}

.demo_game_space>div:nth-child(odd) {
    margin-right: 1.5%
}

.demo_game_space>div:nth-child(even) {
    margin-left: 1.5%
}

.demo_game {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center
}

.demo_game img {
    display: block;
    margin-bottom: 5px
}

.demo_game a {
    color: #062f84;
    font-size: 13px;
    text-decoration: none!important
}

.demo_game a:last-child:hover {
    text-decoration: underline!important
}

.financial {
    margin-top: 10px
}

.financial li {
    margin-bottom: 2px;
    text-align: left
}

.financial .circle {
    display: inline-block
}

.financial li a {
    color: #062f84;
    font-size: 15px;
    margin-left: 10px;
    text-decoration: none;
    width: 100%
}

.financial li a:hover {
    text-decoration: underline
}

.casino {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative
}

.casino img {
    display: block;
    margin-bottom: 5px;
    width: 100%
}

.casino a div:first-child {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px
}

.up_text {
    color: #fff;
    font-weight: 700;
    float: left;
    display: block;
    position: absolute;
    text-align: center;
    top: -40%;
    margin: 0 15%;
    width: 100%;
    -moz-transition: all 90ms ease-out;
    -o-transition: all 90ms ease-out;
    -ms-transition: all 90ms ease-out;
    -webkit-transition: all 90ms ease-out;
    transition: all 90ms ease-out;
    z-index: 9999
}

.up_text>div {
    float: left
}

.up_text .casino_rating {
    color: #fff;
    font-size: 30px;
    border: 2px solid #fff;
    margin: 0 auto;
    padding: 15px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.up_text .go {
    background: #d84447;
    color: #fff;
    font-size: 16px;
    margin-left: 5px;
    text-decoration: none;
    text-align: center;
    padding: 7px 0;
    margin-top: 10px;
    width: 45%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.up_text .go:hover {
    background: #1f69ba;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3
}

.casino a:hover .up_text {
    -moz-transform: translateY(295%);
    -o-transform: translateY(295%);
    -webkit-transform: translateY(295%);
    transform: translateY(295%);
    z-index: 9999
}

.play {
    color: #fff;
    font-size: 18px;
    display: block;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px
}

.play.blue {
    background: url(/i/sprite.png) no-repeat right -882px #1f69ba;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #0044a3
}

.play.blue:hover {
    background: url(/i/sprite.png) no-repeat right -882px #d84447;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #ca242d
}

.games_casino .game_top {
    display: block;
    margin: 0 0 5px;
    letter-spacing: normal;
    overflow: hidden;
    position: relative;
    text-align: center
}

.footer {
    background: #0069be;
    width: 100%;
    height: auto;
    margin-top: 10px
}

.footer .middle {
    padding: .5% 0
}

.footer .middle>div:first-child {
    float: left;
    width: 15%
}

.footer .middle>div:first-child img {
    width: 100%
}

.footer_down {
    background: #004a9b;
    color: #fff;
    font-size: 12px;
    text-align: center;
    width: 100%
}

.plus_18 {
    border: 2px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: Arial;
    margin: 1px auto;
    line-height: 30px;
    text-align: center;
    width: 35px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px
}

.footer_menu {
    margin-top: .3%;
    float: left;
    display: block;
    text-align: left;
    z-index: 999;
    width: 80%
}

.footer .menu {
    margin: 0 2%;
    text-align: center!important
}

.footer .menu li {
    display: inline-block;
    margin-right: .6%
}

.footer_menu .menu li:last-child {
    margin-right: 0
}

.footer_menu li a {
    color: #fff;
    text-decoration: none
}

.footer_menu .menu li a {
    display: block;
    font-size: 12px;
    font-weight: 700
}

.footer_menu .menu li a:hover {
    text-decoration: underline
}

.footer_menu .menu li.automats {
    background: url(/i/sprite.png) no-repeat 0 -613px;
    padding-left: 25px
}

.footer_menu .menu li.roulet {
    background: url(/i/sprite.png) no-repeat 0 -648px;
    padding-left: 31px
}

.footer_menu .menu li.table_game {
    background: url(/i/sprite.png) no-repeat 0 -687px;
    padding-left: 34px
}

.footer_menu .menu li.cardgames {
    background: url(/i/sprite.png) no-repeat 0 -730px;
    padding-left: 35px
}

.footer_menu .menu li.videopoker {
    background: url(/i/sprite.png) no-repeat 0 -772px;
    padding-left: 34px
}

. .footer_menu .menu li.clubs {
    background: url(/i/sprite.png) no-repeat 0 -814px;
    padding-left: 30px
}

.footer_menu>div {
    text-align: center
}

.footer_menu>div ul {
    margin: 1% 2%!important
}

.footer_menu>div ul li {
    text-align: left;
    display: inline-block;
    margin-right: 1%
}

.footer_menu>div ul li:last-child {
    margin-right: 0
}

.footer_menu>div ul li a {
    background: url(/i/sprite.png) no-repeat 0 -855px;
    padding-left: 12px
}

.footer_menu>div ul li a:hover {
    text-decoration: underline
}

.clearfix:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0;
    *zoom:1}

.margin_10_0 {
    margin-top: 10px;
    margin-bottom: 10px
}

.play_hover {
    background: #f3be37;
    color: #fff;
    display: block;
    font-size: 18px;
    left: 10%;
    padding: 7px 0;
    position: absolute;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    top: -52%;
    width: 80%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #e0971f;
    -moz-transition: all 90ms ease-out;
    -o-transition: all 90ms ease-out;
    -ms-transition: all 90ms ease-out;
    -webkit-transition: all 90ms ease-out;
    transition: all 90ms ease-out
}

.game_bottom .play_hover {
    font-size: 16px;
    left: 15%;
    padding: 5px 0;
    top: -55%;
    width: 70%
}

.game_top .play_hover {
    top: -70%
}

.play_hover:hover {
    background: #3bc156;
    -webkit-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    -moz-box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931;
    box-shadow: 0 0 2px #bababa,inset 0 -4px 1px #369931
}

.play_hover div {
    color: #fff;
    background: url(/i/sprite.png) no-repeat 35px -420px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding-left: 35px;
    position: absolute;
    text-align: center;
    top: 120%;
    width: 100%;
    z-index: 999
}

.play_hover .mini {
    font-size: 12px;
    background: url(/i/sprite.png) no-repeat 15px -445px;
    padding-left: 20px
}

.demo_game a:hover .play_hover {
    -moz-transform: translateY(280%);
    -o-transform: translateY(280%);
    -webkit-transform: translateY(280%);
    transform: translateY(280%);
    z-index: 9999
}

.game_top a:hover .play_hover {
    -moz-transform: translateY(300%);
    -o-transform: translateY(300%);
    -webkit-transform: translateY(300%);
    transform: translateY(300%);
    z-index: 9999
}

.game_bottom a:hover .play_hover {
    -moz-transform: translateY(240%);
    -o-transform: translateY(240%);
    -webkit-transform: translateY(240%);
    transform: translateY(240%);
    z-index: 9999
}

.new_game a:hover .play_hover {
    -moz-transform: translateY(270%);
    -o-transform: translateY(270%);
    -webkit-transform: translateY(270%);
    transform: translateY(270%);
    z-index: 9999
}

.game_play_block .game_top a:hover .play_hover {
    -moz-transform: translateY(370%);
    -o-transform: translateY(370%);
    -webkit-transform: translateY(370%);
    transform: translateY(370%);
    z-index: 9999
}

.games_casino .game_top a:hover .play_hover {
    -moz-transform: translateY(400%);
    -o-transform: translateY(400%);
    -webkit-transform: translateY(400%);
    transform: translateY(400%);
    z-index: 9999
}

.starrating {
    margin: 2% 1%
}

.starrating.right {
    text-align: right;
    text-align: -webkit-right
}

.starrating>div {
    width: 130px
}

.starrating .totalvotes {
    font-size: 8.5px;
    float: right
}

.new_btn {
    font-family: open sans,sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    position: relative;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 5px auto 0;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    width: 25%
}

.new_btn.green {
    background-color: #3bc156;
    background-image: linear-gradient(bottom,rgb(44,142,63) 0%,rgb(59,193,86) 100%);
    background-image: -o-linear-gradient(bottom,rgb(44,142,63) 0%,rgb(59,193,86) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(44,142,63) 0%,rgb(59,193,86) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(44,142,63) 0%,rgb(59,193,86) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(44,142,63) 0%,rgb(59,193,86) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(44,142,63)),color-stop(1,rgb(59,193,86)) );
    -webkit-box-shadow: inset 0 1px 0 #20682d,0 5px 0 0 #20682d,0 10px 5px #999;
    -moz-box-shadow: inset 0 1px 0 #20682d,0 5px 0 0 #20682d,0 10px 5px #999;
    -o-box-shadow: inset 0 1px 0 #20682d,0 5px 0 0 #20682d,0 10px 5px #999;
    box-shadow: inset 0 1px 0 #20682d,0 5px 0 0 #20682d,0 10px 5px #999
}

.new_btn.red {
    background-color: #f84448;
    background-image: linear-gradient(bottom,rgb(244,20,0) 0%,rgb(244,89,75) 100%);
    background-image: -o-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(244,89,75) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(244,89,75) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(244,89,75) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(244,89,75) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(244,20,0)),color-stop(1,rgb(244,89,75)) );
    clear: both
}

.new_btn.green:hover {
    background-image: linear-gradient(bottom,rgb(59,193,86) 0%,rgb(44,142,63) 100%);
    background-image: -o-linear-gradient(bottom,rgb(59,193,86) 0%,rgb(44,142,63) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(59,193,86) 0%,rgb(44,142,63) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(59,193,86) 0%,rgb(44,142,63) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(59,193,86) 0%,rgb(44,142,63) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(59,193,86)),color-stop(1,rgb(44,142,63)) )
}

.new_btn.red:hover {
    background-image: linear-gradient(bottom,rgb(244,89,75) 0%,rgb(244,20,0) 100%);
    background-image: -o-linear-gradient(bottom,rgb(244,89,75) 0%,rgb(244,20,0) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(244,89,75) 0%,rgb(244,20,0) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(244,89,75) 0%,rgb(244,20,0) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(244,89,75) 0%,rgb(244,20,0) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(244,89,75)),color-stop(1,rgb(244,20,0)) )
}

.new_btn.green:active {
    top: 3px;
    background-image: linear-gradient(bottom,rgb(59,136,86) 0%,rgb(59,113,70) 100%);
    background-image: -o-linear-gradient(bottom,rgb(59,136,86) 0%,rgb(59,113,70) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(59,136,86) 0%,rgb(59,113,70) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(59,136,86) 0%,rgb(59,113,70) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(59,136,86) 0%,rgb(59,113,70) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(59,136,86)),color-stop(1,rgb(59,113,70)) )
}

.new_btn.red:active {
    top: 3px;
    background-image: linear-gradient(bottom,rgb(244,20,0) 0%,rgb(188,12,0) 100%);
    background-image: -o-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(188,12,0) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(188,12,0) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(188,12,0) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(244,20,0) 0%,rgb(188,12,0) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(244,20,0)),color-stop(1,rgb(188,12,0)) )
}

.new_btn::before {
    background-image: url(/i/right_arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 48%;
    margin-top: -9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.new_btn.green::before {
    background-color: #40774a
}

.new_btn.red::before {
    background-color: #ca242d;
    -webkit-box-shadow: inset 0 1px 0 #ae242d,0 1px 0 #ae242d
}

.new_btn:active::before {
    top: 50%;
    margin-top: -12px
}

.new_btn.green:active::before {
    background-color: #3bc156;
    -webkit-box-shadow: inset 0 1px 0 #20682d,0 3px 0 #20682d,0 6px 3px #20682d;
    -moz-box-shadow: inset 0 1px 0 #20682d,0 3px 0 #20682d,0 6px 3px #20682d;
    -o-box-shadow: inset 0 1px 0 #20682d,0 3px 0 #20682d,0 6px 3px #20682d;
    box-shadow: inset 0 1px 0 #20682d,0 3px 0 #20682d,0 6px 3px #20682d
}

.new_btn.red:active::before {
    background-color: #f84448
}

.border_white.review .new_btn {
    display: inline-block;
    width: 100%;
    margin: 15px auto
}

.btn_block .new_btn {
    color: #fff
}

.btn_block .new_btn:hover {
    text-decoration: none
}

.btn_block.inline .new_btn {
    display: inline-block;
    font-size: 14px
}

.btn_block.right .new_btn {
    font-size: 14px;
    margin-left: 40%;
    width: 60%
}

.game_play_block .new_btn {
    display: inline-block;
    font-size: 13px
}

.ya-share2__list_direction_horizontal>.ya-share2__item {
    margin: 2px!important
}

.article-section {
    border: solid 1px #ddd;
    padding: 15px;
    margin-bottom: 10px
}

.article-section .image-block {
    display: inline-block;
    width: 20%;
    padding-right: 10px
}

.article-section .image-block img {
    max-width: 100%
}

.article-section .content-block {
    display: inline-block;
    vertical-align: top;
    width: 79%
}

@media(max-width: 768px) {
    .article-section .image-block {
        display:inline-block;
        width: 100%;
        text-align: center;
        padding-right: 10px
    }

    .article-section .content-block {
        width: 100%
    }

    .article-section .content-block .title {
        text-align: center;
        display: block
    }
}

.article-section .content-block .title {
    color: #053e85;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center
}

.article-section .content-block .title:hover {
    color: #042247
}

.article-section .content-block .description {
    margin-top: 10px;
    font-size: 15px
}

.article-section .content-block .more {
    display: block;
    color: #000;
    float: right;
    padding: 5px 10px;
    background: #ededed;
    border: solid 1px #c6c6c6
}

.article-section .content-block .more:hover {
    background: #e0e0e0
}

.soc-icons {
    display: inline-block;
    text-align: center
}

.soc-icons span {
    display: block;
    font-weight: 700
}

.sprite-icons {
    background-image: url(data:image/png;base64,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);
    display: inline-block;
    margin: 3px
}

.sprite-vk {
    width: 32px;
    height: 32px;
    background-position: -128px -128px
}

.sprite-facebook {
    width: 32px;
    height: 32px;
    background-position: 0 0
}

.sprite-twitter {
    width: 32px;
    height: 32px;
    background-position: -96px -96px
}

.sprite-youtube {
    width: 32px;
    height: 32px;
    background-position: -160px -160px
}

.sprite-pinterest {
    width: 32px;
    height: 32px;
    background-position: -64px -64px
}

.sprite-google-plus {
    width: 32px;
    height: 32px;
    background-position: -32px -32px
}

.copyright {
    display: inline-block;
    width: 60%;
    vertical-align: text-bottom
}

table {
    width: 100%;
    border: solid 1px #eee;
    border-radius: 5px
}

table thead {
    color: #fff;
    background: #134e5e;
    background: -webkit-linear-gradient(to bottom,#1F69BA,#1f5baa);
    background: linear-gradient(to bottom,#1F69BA,#1f5baa)
}

table thead td {
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 700;
    padding: 7px;
    border: solid 1px rgba(0,0,0,.1);
    text-shadow: 1px 1px 2px #000
}

table tbody td {
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    padding: 5px;
    border: solid 1px #f5f5f5;
    border-bottom: solid 1px #eee
}

table img {
    border-radius: 7px
}

table .btn {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    display: block;
    background: #134e5e;
    background: -webkit-linear-gradient(to bottom,#1F69BA,#1f5baa);
    background: linear-gradient(to bottom,#1F69BA,#1f5baa);
    padding: 10px 20px
}

table .btn:hover {
    text-decoration: none;
    background: #134e5e;
    background: -webkit-linear-gradient(to bottom,#1f57a5,#1d4a91);
    background: linear-gradient(to bottom,#1f57a5,#1d4a91)
}

table img {
    height: auto!important
}

@media(max-width: 768px) {
    .bezdep-table tr td:nth-child(3),.bezdep-table tr td:nth-child(4),.bezdep-table tr td:nth-child(5) {
        display:none
    }
}

@media(max-width: 1024px) {
    .popular_icon {
        width:57%!important
    }

    .up_other {
        top: -172%
    }

    .game_top a:hover .play_hover {
        -moz-transform: translateY(250%);
        -o-transform: translateY(250%);
        -webkit-transform: translateY(250%);
        transform: translateY(250%)
    }

    .game_bottom a:hover .play_hover {
        -moz-transform: translateY(200%);
        -o-transform: translateY(200%);
        -webkit-transform: translateY(200%);
        transform: translateY(200%);
        z-index: 9999
    }
}

@media(max-width: 992px) {
    .casinos_block {
        display:inline-block;
        letter-spacing: normal;
        position: relative;
        margin: 0 1%;
        width: 15%
    }

    .casinos_block:first-child {
        margin-left: 0;
        margin-right: 1%
    }

    .casinos_block:last-child {
        margin-left: 1%;
        margin-right: 0
    }

    .go_casino {
        width: 45%
    }

    .up_other {
        top: -182%
    }

    .bonuses_block {
        padding-left: 15px;
        padding-right: 15px
    }

    .bonuses_block>div:nth-child(2) {
        font-size: 26px
    }

    .border_white.blue>div:first-child {
        width: 66%
    }

    .border_white.blue>div:last-child {
        width: 34%
    }

    .border_white.bonus>div:first-child {
        width: 40%;
        float: none;
        margin-left: 30%;
        margin-right: 30%
    }

    .border_white.bonus .title_block {
    }

    .border_white.bonus .title_block>div:nth-child(2) {
        width: 50%!important
    }

    .border_white.bonus .txt_block {
        width: 100%!important;
        display: block
    }

    .mob {
        position: relative
    }

    .mob a.get_btn {
        margin-top: 10%
    }

    .new_btn {
        width: 47%
    }
}

@media(max-width: 966px) {
    .content.slots {
    }

    .content.casino_review {
    }

    nav ul li {
        margin-left: .8%
    }

    .footer .menu li {
        margin-left: 2.8%
    }

    .slots_online {
        width: 60%!important
    }

    .popular_icon {
        width: 60%!important
    }

    .best_bonuses_icon {
        width: 35%!important
    }

    .news_add_icon {
        width: 45%!important
    }

    .casino_btn .casino_rating {
        padding: 18px 0
    }

    .bonuses_block>div:nth-child(2) {
        font-size: 24px
    }

    .get_bonus {
        width: 80%
    }

    .game_play_block .game_top .play_hover {
        top: -50%
    }

    .star.yellow {
        background: url(/i/sprite.png) no-repeat -55px -204px
    }

    .star.red {
        background: url(/i/sprite.png) no-repeat -55px -238px
    }

    .star.green {
        background: url(/i/sprite.png) no-repeat -55px -343px
    }

    .star.blue {
        background: url(/i/sprite.png) no-repeat -55px -272px
    }

    .star.violet {
        background: url(/i/sprite.png) no-repeat -55px -307px
    }

    .up_other .play_money {
        font-size: 17px;
        margin: 0 7.5%;
        width: 85%
    }

    .up_other .demo {
        font-size: 19px
    }

    .up_other .views {
        background: url(/i/sprite.png) no-repeat 60px -421px
    }

    .other_game div:hover .up_other {
        -moz-transform: translateY(250%);
        -o-transform: translateY(250%);
        -webkit-transform: translateY(250%);
        transform: translateY(250%)
    }
}

@media(max-width: 853px) {
    .footer_menu .menu li:last-child {
        float:right
    }

    .content {
    }

    .logo {
        width: 137px
    }

    nav ul li {
        margin-left: .3%
    }

    nav ul li .circle {
        display: none
    }

    .casinos_block {
        margin: 0 .5%;
        width: 15.8%
    }

    .casinos_block:first-child {
        margin-left: 0;
        margin-right: .5%
    }

    .casinos_block:last-child {
        margin-left: .5%;
        margin-right: 0
    }

    .casino_info_block .w_bonus {
        font-size: 13px
    }

    .casino_info_block .w_rating>div:last-child {
        font-size: 13px
    }

    .casino_info_block .w_rating>div:last-child span,.casino_info_block .w_games>div:last-child span,.casino_info_block .w_games>div:first-child span {
        font-size: 16px
    }

    .star.yellow {
        background: url(/i/sprite.png) no-repeat -58px -204px
    }

    .star.red {
        background: url(/i/sprite.png) no-repeat -58px -238px
    }

    .star.green {
        background: url(/i/sprite.png) no-repeat -58px -343px
    }

    .star.blue {
        background: url(/i/sprite.png) no-repeat -58px -272px
    }

    .star.violet {
        background: url(/i/sprite.png) no-repeat -58px -307px
    }

    .slots_online {
        width: 62%!important
    }

    .popular_icon {
        width: 70%!important
    }

    .game_top .play_hover {
        top: -62%
    }

    .game_top .play_hover div {
        background: url(/i/sprite.png) no-repeat 25px -420px
    }

    .game_bottom .play_hover {
        font-size: 14px;
        top: -65%;
        padding: 4px 0
    }

    .game_bottom .play_hover div {
        background: url(/i/sprite.png) no-repeat 0 -420px
    }

    .best_bonuses_icon {
        width: 40%!important
    }

    .best_bonuses {
        margin: 0 .5%;
        width: 19.2%
    }

    .best_bonuses:first-child {
        margin-right: .5%
    }

    .best_bonuses:last-child {
        margin-left: .5%
    }

    .news_add_icon {
        width: 50%!important
    }

    .new_game .play_hover {
        top: -55%
    }

    .game_play_block .game_top .play_hover {
        top: -70%
    }

    .view_all {
        font-size: 13px;
        padding: 3px 15px 3px 5px
    }

    .other_games_space>div {
        margin-left: 2%;
        margin-right: 2%;
        width: 30%
    }

    .other_games_space>div:nth-child(1),.other_games_space>div:nth-child(4),.other_games_space>div:nth-child(7),.other_games_space>div:nth-child(10) {
        margin-left: 1%;
        margin-right: 2%
    }

    .other_games_space>div:nth-child(3),.other_games_space>div:nth-child(6),.other_games_space>div:nth-child(9),.other_games_space>div:nth-child(12) {
        margin-left: 2%;
        margin-right: 1%
    }

    .up_other {
        top: -190%
    }

    .up_other .play_money {
        font-size: 16px;
        margin: 0 5%;
        padding: 7px 0;
        width: 90%
    }

    .up_other .demo {
        font-size: 18px;
        padding: 6px 0
    }

    .up_other .views {
        background: url(/i/sprite.png) no-repeat 50px -421px
    }

    .rewiev_game_club {
        width: 76%!important
    }

    .border_white.review {
        padding-right: 0
    }

    .description>div>div:first-child {
        width: 25%
    }

    .border_white.review .go_casino {
        width: 60%
    }

    .go_casino {
        width: 55%
    }

    .parse_rating {
        width: 75%!important
    }

    .rating_block,.bonuses_block {
        padding: 5px 10px
    }

    .get_bonus {
        width: 88%
    }

    .add_comment input[type=text],.add_comment textarea {
        width: 40%
    }

    .add_comment textarea {
        width: 81.5%
    }

    .other_title {
        width: 72%!important
    }

    .select_casino {
        width: 55%!important
    }

    .casino_info .info>div>div:first-child {
        width: 27%
    }

    .info .go_casino {
        width: 75%
    }

    .new_opportunities {
        width: 35%!important
    }

    .get_btn {
        font-size: 15px;
        padding: 8px 20px 8px 5px
    }

    .play_pop_games {
        width: 55%!important
    }

    .games_casino .game_top .play_hover {
        top: -45%
    }

    .border_white.casinos>div:first-child {
        width: 84%
    }

    .border_white.casinos>div:last-child {
        width: 16%
    }

    .casino_info .info>div {
        width: 97%
    }

    .casino_btn .casino_rating {
        padding: 15px 0;
        width: 40%
    }

    .articles_block>div {
        width: 32%;
        margin: 10px 1%
    }

    .article>div:nth-child(2) {
        width: 62%
    }

    .article .icon {
        width: 60px
    }

    .article .financial {
        background: url(/i/sprite.png) 5px -1226px no-repeat
    }

    .article .add_funds {
        background: url(/i/sprite.png) 10px -1309px no-repeat
    }

    .article .withdraw_money {
        background: url(/i/sprite.png) 2px -1380px no-repeat
    }

    .article .verification {
        background: url(/i/sprite.png) 10px -1470px no-repeat
    }

    .article .payment_systems {
        background: url(/i/sprite.png) 5px -1550px no-repeat
    }

    .article .locks {
        background: url(/i/sprite.png) 4px -1625px no-repeat
    }

    .border_white.blue>div:first-child {
        width: 61%
    }

    .border_white.blue>div:last-child {
        width: 39%
    }

    .footer_menu {
        width: 81%
    }

    .footer .menu li {
        margin-left: 2%
    }

    .footer_menu .menu li a {
        font-size: 12px;
        padding: 5px 0
    }

    .border_white.bonus>div:first-child {
        width: 50%;
        margin-left: 25%;
        margin-right: 25%
    }

    .new_btn {
        width: 50%
    }

    .border_white.review .new_btn {
        width: 60%;
        min-width: 250px
    }

    .border_white.review>div:first-child {
        width: 40%
    }

    .border_white.review>div:nth-child(3) {
        width: 50%;
        margin: 0 5%
    }
}

@media(max-width: 800px) {
    nav {
        width:81%
    }

    nav ul li {
        margin-left: .2%
    }

    nav ul li.automats {
        background: url(/i/sprite.png) no-repeat 0 -1917px;
        padding-left: 20px
    }

    nav ul li.roulet {
        background: url(/i/sprite.png) no-repeat 0 -1954px;
        padding-left: 24px
    }

    nav ul li.table_game {
        background: url(/i/sprite.png) no-repeat 0 -2002px;
        padding-left: 30px
    }

    nav ul li.videopoker {
        background: url(/i/sprite.png) no-repeat 0 -2043px;
        padding-left: 25px
    }

    nav ul li.cardgames {
        background: url(/i/sprite.png) no-repeat 0 -2088px;
        padding-left: 28px
    }

    nav ul li.live_game {
        background: url(/i/sprite.png) no-repeat 0 -2138px;
        padding-left: 28px
    }

    .wrapper {
        padding-left: 5px;
        padding-right: 12px
    }

    .casinos_block {
        margin: 0 .3%;
        width: 16.1%
    }

    .casinos_block:first-child {
        margin-left: 0;
        margin-right: .3%
    }

    .casinos_block:last-child {
        margin-left: .3%;
        margin-right: 0
    }

    .btn.views {
        font-size: 11px
    }

    .slots_online {
        width: 65%!important
    }

    .content {
    }

    .left-sidebar {
        width: 240px
    }

    .best_bonuses {
        margin: 0 3%;
        width: 28%;
        margin-bottom: 10px
    }

    .best_bonuses:nth-child(1),.best_bonuses:nth-child(4) {
        margin-left: 0;
        margin-right: 3%
    }

    .best_bonuses:nth-child(3),.best_bonuses:nth-child(6) {
        margin-right: 0;
        margin-left: 3%
    }

    .best_bonuses:nth-child(5) {
        margin: 0 3%
    }

    .automats_real_money {
        width: 55%!important
    }

    .content.slots {
    }

    .left-sidebar.slots {
        width: 200px
    }

    .up_text {
        top: -50%
    }

    .description_game {
        width: 65%!important
    }

    .get_btn {
        font-size: 14px;
        padding: 8px 17px 8px 5px
    }

    .game_play_block .view_all {
        font-size: 14px;
        padding: 3px 10px 3px 5px;
        width: 70%!important
    }

    .game_play_block .game_top .play_hover {
        top: -75%
    }

    .info .go_casino {
        width: 80%
    }

    .border_white.review .go_casino {
        width: 65%
    }

    .description .adress,.description .soft,.description .giving,.description .license,.description .games,.description .slots {
        padding-left: 20px
    }

    .description>div>div:first-child {
        width: 26%
    }

    .border_white.blue>div:first-child {
        width: 62%
    }

    .border_white.blue>div:last-child {
        width: 38%
    }

    .frispin_block>div>div:last-child {
        width: 45%
    }

    .frispin_block>div>div:nth-child(2) {
        background: 0 0
    }

    .rating_block,.bonuses_block {
        padding: 5px
    }

    .rating_block>div,.bonuses_block>div {
        font-size: 14px
    }

    .rating_block>div:last-child>div:first-child {
        font-size: 13px
    }

    .rating_block>div>div:first-child {
        width: 60%
    }

    .border_white.bonus>div:first-child {
        width: 40%
    }

    .border_white.bonus>div:last-child {
        padding-left: 0;
        width: 60%
    }

    .short_description {
        width: 70%!important
    }

    .footer_menu {
        width: 80%
    }

    .footer .menu li {
        margin-left: 5%
    }

    .footer_menu .menu li.automats,.footer_menu .menu li.roulet,.footer_menu .menu li.table_game,.footer_menu .menu li.videopoker,.footer_menu .menu li.cardgames,.footer_menu .menu li.clubs,.footer_menu .menu li.live_game {
        background: 0 0;
        padding-left: 0
    }

    .footer_menu>div ul {
        margin-left: 2%
    }

    .footer_menu .menu li a:hover {
        text-decoration: underline;
        border: none
    }

    .border_white.bonus>div:first-child {
        width: 55%;
        margin-left: auto;
        margin-right: auto
    }

    .new_btn {
        width: 52%
    }
}

@media(max-width: 768px) {
    .header .middle {
        padding-left:0;
        padding-right: 10px
    }

    .logo {
        width: 130px
    }

    nav {
        width: 82%
    }

    .slots_online {
        width: 70%!important
    }

    .popular_icon {
        width: 76%!important
    }

    .bonuses_money {
        width: 55%!important
    }

    .games_real_money {
        width: 55%!important
    }

    .news_add_icon {
        width: 55%!important
    }

    .new_game_big .text {
        font-size: 14x
    }

    .new_game .play_hover {
        font-size: 14px;
        top: -60%
    }

    .popular_space_top .game_top .play_hover {
        top: -70%
    }

    .popular_space_top .game_top .play_hover div {
        background: url(/i/sprite.png) no-repeat 20px -420px
    }

    .popular_space_bottom .game_bottom .play_hover {
        font-size: 12px;
        top: -72%
    }

    .game_play_block .game_top .play_hover {
        top: -78%
    }

    .game_play_block .game_top .play_hover div {
        background: url(/i/sprite.png) no-repeat 20px -420px
    }

    .select_casino {
        width: 60%!important
    }

    .border_white.casinos {
        padding: 10px
    }

    .info .go_casino {
        font-size: 17px
    }

    .best_bonuses_icon {
        width: 44%!important
    }

    .new_opportunities {
        width: 40%!important
    }

    .articles_block>div {
        width: 47%;
        margin: 10px 1.5%
    }

    .articles_block>div:nth-child(odd) {
        margin-left: 1%;
        margin-right: 1%
    }

    .articles_block>div:nth-child(even) {
        margin-right: 1%;
        margin-left: 1%
    }

    .rewiev_game_club {
        width: 65%!important
    }

    .description {
        margin: 0
    }

    .description>div>div:last-child,.description>div>div:first-child {
        font-size: 14px
    }

    .border_white.review>div:last-child {
        width: 97%
    }

    .border_white.review .go_casino {
        width: 50%;
        margin-top: 15px
    }

    .parse_rating {
        width: 85%!important
    }

    .border_white.bonus>div:first-child {
        width: 40%
    }

    .border_white.bonus>div:last-child {
        width: 60%
    }

    .bonuses_block>div:nth-child(2) {
        font-size: 22px
    }

    .go_casino {
        width: 60%
    }

    .content.casino_review {
    }

    .left-sidebar.casino {
        width: 140px
    }

    .games_casino .game_top .play_hover {
        top: -55%
    }

    .other_title {
        width: 78%!important
    }

    .border_white {
        padding: 10px
    }

    .other_games_space>div {
        margin-left: .7%;
        margin-right: .7%;
        width: 31.8%
    }

    .other_games_space>div:nth-child(1),.other_games_space>div:nth-child(4),.other_games_space>div:nth-child(7),.other_games_space>div:nth-child(10) {
        margin-left: .7%;
        margin-right: .7%
    }

    .other_games_space>div:nth-child(3),.other_games_space>div:nth-child(6),.other_games_space>div:nth-child(9),.other_games_space>div:nth-child(12) {
        margin-left: .7%;
        margin-right: .7%
    }

    .up_other {
        top: -185%
    }

    .footer_menu {
        width: 79%
    }
}

@media(max-width: 736px) {
    nav {
        width:81%
    }

    nav ul li a {
        font-size: 12px
    }

    .casino_info_block .w_bonus {
        font-size: 12px
    }

    .casino_info_block .w_rating>div:last-child {
        font-size: 12px
    }

    .casino_info_block .w_rating>div:last-child span,.casino_info_block .w_games>div:last-child span,.casino_info_block .w_games>div:first-child span {
        font-size: 15px
    }

    .star.yellow {
        background: url(/i/sprite.png) no-repeat -60px -204px
    }

    .star.red {
        background: url(/i/sprite.png) no-repeat -60px -238px
    }

    .star.green {
        background: url(/i/sprite.png) no-repeat -60px -343px
    }

    .star.blue {
        background: url(/i/sprite.png) no-repeat -60px -272px
    }

    .star.violet {
        background: url(/i/sprite.png) no-repeat -60px -307px
    }

    .content {
    }

    .slots_online {
        width: 72%!important
    }

    .popular_icon {
        width: 80%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -75%
    }

    .popular_space_bottom>div {
        margin-left: 1.3%;
        margin-right: 1.3%;
        width: 23%
    }

    .popular_space_bottom>div:nth-child(4) {
        margin-left: 1.3%;
        margin-right: 0%
    }

    .popular_space_bottom>div:nth-child(1),.popular_space_bottom>div:nth-child(5) {
        margin-left: 0;
        margin-right: 1.3%
    }

    .popular_space_bottom>div:nth-child(6) {
        margin-left: 1.3%;
        margin-right: 1.3%
    }

    .popular_space_bottom .game_bottom .play_hover {
        font-size: 13px;
        top: -52%
    }

    .popular_space_bottom .game_bottom a:hover .play_hover {
        -moz-transform: translateY(240%);
        -o-transform: translateY(240%);
        -webkit-transform: translateY(240%);
        transform: translateY(240%)
    }

    .popular_space_bottom .game_bottom .play_hover div {
        background: url(/i/sprite.png) no-repeat 10px -420px
    }

    .automats_real_money {
        width: 59%!important
    }

    .play_pop_games {
        width: 60%!important
    }

    .content.slots {
    }

    .game_play_block .game_top .play_hover {
        top: -85%
    }

    .game_play_block .view_all {
        width: 73%!important
    }

    .get_btn {
        font-size: 13px
    }

    .select_casino {
        width: 62%!important
    }

    .info .go_casino {
        font-size: 17px;
        font-weight: 400
    }

    .go_casino.yellow,.go_casino.yellow:hover,.go_casino.red,.go_casino.red:hover,.go_casino.green,.go_casino.green:hover,.go_casino.blue,.go_casino.blue:hover,.go_casino.violet,.go_casino.violet:hover {
        background-position: left -1103px,right -1139px
    }

    .content.casino_review {
    }

    .up_other {
        top: -190%
    }

    .up_other .play_money {
        font-size: 16px;
        margin: 0 5%;
        width: 90%
    }

    .up_other .demo {
        font-size: 17px
    }

    .left-sidebar.casino {
        width: 120px
    }

    .left-sidebar.slots {
        width: 180px
    }

    .left-sidebar {
        width: 220px
    }

    .sidebar_title {
        font-size: 18px
    }

    .sidebar_title>div {
        margin: 0
    }

    .sidebar_title.black {
        font-size: 17px
    }

    .financial li a {
        font-size: 14px
    }

    .footer_menu {
        width: 78%
    }

    .border_white.bonus>div:first-child {
        width: 60%
    }

    .new_btn {
        width: 54%
    }
}

@media(max-width: 667px) {
    h3,h4 {
        font-size:17px
    }

    nav {
        width: 79%
    }

    nav ul li {
        margin-left: 1%
    }

    nav ul li:first-child {
        margin-left: 0
    }

    nav ul li a {
        font-size: 13px
    }

    nav ul li.automats,nav ul li.roulet,nav ul li.table_game,nav ul li.videopoker,nav ul li.cardgames,nav ul li.live_game,nav ul li.clubs {
        background: 0 0;
        padding-left: 0
    }

    .content {
    }

    .left-sidebar {
        width: 180px
    }

    .casinos_block {
        margin: 0 1.2% 10px;
        width: 23%
    }

    .casinos_block:nth-child(1),.casinos_block:nth-child(5) {
        margin-left: 0%;
        margin-right: 1.2%
    }

    .casinos_block:nth-child(2),.casinos_block:nth-child(3),.casinos_block:nth-child(6),.casinos_block:nth-child(7) {
        margin-left: 1.2%;
        margin-right: 1.2%
    }

    .casinos_block:nth-child(4),.casinos_block:nth-child(8) {
        margin-left: 1.2%;
        margin-right: 0%
    }

    .slots_online {
        width: 75%!important
    }

    .popular_icon {
        width: 83%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -70%
    }

    .games_real_money {
        width: 60%!important
    }

    .news_add_icon {
        width: 65%!important
    }

    .sidebar_title .circle {
        display: none
    }

    .sidebar_title ul .circle {
        display: inline-block
    }

    .automats_real_money {
        width: 65%!important
    }

    .play_pop_games {
        width: 68%!important
    }

    .popular_space_top>div {
        margin-left: .6%;
        margin-right: .6%;
        width: 24%
    }

    .popular_space_top>div:first-child {
        margin-left: 0;
        margin-right: .6%
    }

    .popular_space_top>div:last-child {
        margin-left: .6%;
        margin-right: 0
    }

    .popular_space_top .game_top .play_hover {
        top: -79%
    }

    .game_play_block>div,.game_play_block {
        display: block
    }

    .game_play_block>div:first-child {
        width: 100%
    }

    .game_play_block>div:last-child {
        padding-top: 0;
        width: 100%
    }

    .game_play_block h1 {
        padding: 5px 0
    }

    .get_btn {
        font-size: 15px;
        padding: 8px 20px 8px 10px
    }

    .game_play_block>div:last-child {
        margin-top: 20px
    }

    .game_play_block>div:last-child .game_top {
        width: 18%;
        margin-left: .8%;
        margin-right: .8%;
        display: inline-block
    }

    .game_play_block>div:last-child .game_top:first-child {
        margin-left: .8;
        margin-right: .8%
    }

    .game_play_block>div:last-child .game_top:last-child {
        margin-left: .8%;
        margin-right: 0
    }

    .game_play_block .view_all {
        float: right;
        clear: both;
        font-size: 14px;
        padding: 3px 10px 3px 5px;
        width: 20%!important
    }

    .description_game {
        width: 70%!important
    }

    .select_casino {
        width: 68%!important
    }

    .txt_block {
        padding-bottom: 10px
    }

    .info .go_casino {
        width: 92%
    }

    .casino_info .info>div>div:first-child {
        width: 28%;
        font-size: 13px
    }

    .new_opportunities {
        width: 43%!important
    }

    .rewiev_game_club {
        width: 73%!important
    }

    .description .games {
        background: url(/i/sprite.png) 2px -2180px no-repeat;
        padding-left: 20px
    }

    .short_review {
        width: 55%!important
    }

    .parse_rating {
        width: 93%!important
    }

    .short_description {
        width: 82%!important
    }

    .border_white.bonus>div:first-child {
        width: 40%
    }

    .border_white.bonus>div:last-child {
        width: 50%
    }

    .go_casino {
        width: 70%;
        font-size: 16px
    }

    .other_title {
        width: 88%!important
    }

    .up_other {
        top: -203%
    }

    .up_other .play_money {
        font-size: 15px;
        margin: 0 2.5%;
        padding: 7px 0;
        width: 95%
    }

    .up_other .demo {
        font-size: 17px;
        padding: 6px 0;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .up_other .views {
        background: url(/i/sprite.png) no-repeat 40px -421px
    }

    .casino_btn .casino_rating {
        width: 50%
    }

    .casino_btn .review {
        width: 75%
    }

    .games_casino .game_top .play_hover {
        top: -63%
    }

    .content.slots {
    }

    .left-sidebar.slots {
        width: 160px
    }

    .sidebar_title.black {
        font-size: 15px
    }

    .up_text {
        top: -65%;
        margin: 0 6%
    }

    .up_text .casino_rating {
        font-size: 28px;
        padding: 15px 10px
    }

    .up_text .go {
        font-size: 15px;
        width: 50%
    }

    .footer_menu {
        width: 76%
    }

    .footer .menu li {
        margin-left: 3%
    }

    .footer_menu>div {
    }

    .footer_menu>div ul {
        margin-left: 3.5%
    }

    .footer_menu>div ul li a {
        background: 0 0;
        padding-left: 0
    }

    .border_white.bonus>div:first-child {
        width: 55%
    }

    .new_btn {
        width: 65%
    }
}

@media(max-width: 640px) {
    .mob a.get_btn.red {
        margin-top:10%
    }

    .mob a.get_btn {
        margin-top: 1%
    }

    nav {
        width: 78%
    }

    nav ul li {
        margin-left: -1px
    }

    #parent_main,#parent_review,#parent_slots {
        display: table
    }

    #parent_main #child-first_main {
        display: table-footer-group
    }

    #parent_main #child-second_main {
        display: table-header-group
    }

    #parent_slots #child-first_slots,#parent_review #child-first_review {
        display: table-header-group
    }

    #parent_slots #child-second_slots,#parent_review #child-second_review {
        display: table-footer-group
    }

    .casinos_block {
        margin: 0 .8% 10px;
        width: 23.6%
    }

    .casinos_block:nth-child(1),.casinos_block:nth-child(5) {
        margin-left: 0;
        margin-right: .8%
    }

    .casinos_block:nth-child(2),.casinos_block:nth-child(3),.casinos_block:nth-child(6),.casinos_block:nth-child(7) {
        margin-left: .8%;
        margin-right: .8%
    }

    .casinos_block:nth-child(4),.casinos_block:nth-child(8) {
        margin-left: .8%;
        margin-right: 0
    }

    .content,.content.casino_review,.content.slots {
        padding-left: 0
    }

    .left-sidebar,.left-sidebar.casino,.left-sidebar.slots {
        float: none;
        margin-left: 0%;
        position: relative;
        width: 100%;
        letter-spacing: -.36em
    }

    .sidebar_title .circle {
        display: inline-block
    }

    .demo_game_space {
        letter-spacing: -.36em;
        margin-bottom: 10px;
        width: 100%
    }

    .demo_game_space>div {
        width: 20.5%;
        margin-left: 2%;
        margin-right: 3%
    }

    .demo_game_space>div:nth-child(4n+1) {
        margin-right: 3%;
        margin-left: 2%
    }

    .demo_game_space>div:nth-child(4n+4) {
        margin-left: 2%;
        margin-right: 3%
    }

    .sidebar_title.black {
        font-size: 22px;
        letter-spacing: normal
    }

    .casino {
        display: inline-block;
        letter-spacing: normal;
        margin-left: 1%;
        margin-right: 1%;
        width: 31.3%
    }

    .casino>div:nth-child(4n+1) {
        margin-right: 1%;
        margin-left: 1%
    }

    .casino>div:nth-child(4n+4) {
        margin-left: 1%;
        margin-right: 1%
    }

    .up_text {
        top: -55%
    }

    .sidebar_title {
        font-size: 22px;
        margin-top: 20px;
        letter-spacing: normal
    }

    .games_casino {
        width: 100%
    }

    .game_top {
        display: inline-block!important;
        letter-spacing: normal;
        margin-left: 2%!important;
        margin-right: 2%!important;
        width: 29%
    }

    .games_casino .game_top .play_hover {
        top: -38%
    }

    #child-second_main>.sidebar_title:last-child {
        display: none
    }

    .slots_online {
        width: 57%!important
    }

    .popular_icon {
        width: 63%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -50%
    }

    .popular_space_bottom .game_bottom a:hover .play_hover {
        -moz-transform: translateY(300%);
        -o-transform: translateY(300%);
        -webkit-transform: translateY(300%);
        transform: translateY(300%)
    }

    .bonuses_money {
        width: 45%!important
    }

    .best_bonuses_icon {
        width: 35%!important
    }

    .games_real_money {
        width: 45%!important
    }

    .news_add_icon {
        width: 45%!important
    }

    .view_all {
        font-size: 14px;
        padding: 3px 20px 3px 7px
    }

    .get_btn {
        font-size: 18px;
        width: 62%
    }

    .btn_block .get_btn:last-child {
        margin-top: 7px
    }

    .go_casino.yellow {
        background: 0 0;
        background-color: #f7d06e
    }

    .go_casino.yellow:hover {
        background: 0 0;
        background-color: #1f69ba
    }

    .go_casino.red {
        background: 0 0;
        background-color: #f84448
    }

    .go_casino.red:hover {
        background: 0 0;
        background-color: #1f69ba
    }

    .go_casino.green {
        background: 0 0;
        background-color: #3bc156
    }

    .go_casino.green:hover {
        background: 0 0;
        background-color: #1f69ba
    }

    .go_casino.blue {
        background: 0 0;
        background-color: #1f69ba
    }

    .go_casino.blue:hover {
        background: 0 0;
        background-color: #f84448
    }

    .go_casino.violet {
        background: 0 0;
        background-color: #7537be
    }

    .go_casino.violet:hover {
        background: 0 0;
        background-color: #1f69ba
    }

    .casino_info .info>div>div:first-child {
        width: 29%
    }

    .other_title {
        width: 70%!important
    }

    .up_other {
        top: -150%
    }

    .border_white.blue>div:first-child {
        width: 58%
    }

    .border_white.blue>div:last-child {
        width: 42%
    }

    .footer_menu {
        width: 100%!important
    }

    .footer .menu {
        width: calc(100% - 4%)
    }

    .footer .menu li {
        margin-left: 2%
    }

    .footer_menu>div ul {
        margin-left: 3%
    }

    .footer .middle div:first-child img {
        display: none
    }

    .btn_block.right .new_btn {
        margin-left: auto;
        margin-right: auto;
        width: 80%
    }
}

@media(max-width: 603px) {
    .desktop {
        display:none;
        visibility: hidden
    }

    .mobile {
        display: inline-block;
        visibility: visible
    }

    #admin_bar {
        display: none
    }

    span.points:hover {
        text-decoration: underline
    }

    span.points {
        display: inline-block
    }

    .hide_txt {
        display: none;
        overflow: hidden
    }

    blockquote.hide_txt,ul.hide_txt li {
        display: none;
        height: 0;
        overflow: hidden
    }

    blockquote.hide_txt {
        font-size: 10px
    }

    .logo {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 147px
    }

    nav {
        float: none;
        text-align: center;
        width: 100%
    }

    nav ul li {
        margin-left: .1%
    }

    nav ul li a {
        font-size: 12px
    }

    nav ul li.automats {
        background: url(/i/sprite.png) no-repeat 0 -1917px;
        padding-left: 20px
    }

    nav ul li.roulet {
        background: url(/i/sprite.png) no-repeat 0 -1954px;
        padding-left: 24px
    }

    nav ul li.table_game {
        background: url(/i/sprite.png) no-repeat 0 -2002px;
        padding-left: 30px
    }

    nav ul li.videopoker {
        background: url(/i/sprite.png) no-repeat 0 -2043px;
        padding-left: 25px
    }

    nav ul li.cardgames {
        background: url(/i/sprite.png) no-repeat 0 -2088px;
        padding-left: 28px
    }

    nav ul li.live_game {
        background: url(/i/sprite.png) no-repeat 0 -2138px;
        padding-left: 28px
    }

    .casino_info_block .w_games,.casino_info_block .w_rating {
        display: none
    }

    .popular_icon {
        width: 68%!important
    }

    .popular_space_top>div {
        margin-left: 1%!important;
        margin-right: 1%!important;
        width: 23%
    }

    .popular_space_top>div:first-child {
        margin-left: 0;
        margin-right: 1%!important
    }

    .popular_space_top>div:last-child {
        margin-left: 1%!important;
        margin-right: 0
    }

    .popular_space_top .game_top .play_hover {
        top: -55%
    }

    .automats_real_money {
        width: 75%!important
    }

    .play_pop_games {
        width: 78%!important
    }

    .get_btn {
        font-size: 18px;
        width: 72%
    }

    .game_play_block>div:last-child .game_top {
        width: 18.5%;
        margin-left: .5%!important;
        margin-right: .5%!important;
        display: inline-block
    }

    .game_play_block>div:last-child .game_top:first-child {
        margin-left: .5!important;
        margin-right: .5%!important
    }

    .game_play_block>div:last-child .game_top:last-child {
        margin-left: .5%!important;
        margin-right: 0!important
    }

    .description_game {
        width: 80%!important
    }

    .select_casino {
        width: 80%!important
    }

    .new_opportunities {
        width: 55%!important
    }

    .casino_info>div {
        display: block;
        float: none
    }

    .border_white.casinos>div:first-child {
        width: 80%
    }

    .border_white.casinos>div:last-child {
        width: 20%
    }

    .casino_info>div:first-child {
        width: 100%;
        min-width: 160px
    }

    .casino_info>div:first-child img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        width: 52.6%
    }

    .games_casino .game_top .play_hover {
        top: -42%
    }

    .up_other {
        top: -160%
    }

    .short_review {
        width: 76%!important
    }

    .logo_footer {
        width: 110px
    }

    .footer_menu {
        width: 78%
    }

    .border_white.extra>div,.border_white.extra .about,.border_white.extra .banner {
        width: 100%
    }

    .header nav {
        padding-top: 0;
        padding-left: 0
    }
}

@media(min-width: 601px) {
    .button-toggler {
        display:none
    }
}

@media(max-width: 600px) {
    .hideonmobile-togglable.active {
        display:block!important
    }

    .button-toggler {
        display: block;
        padding: 5px;
        text-decoration: underline
    }

    .button-toggler.active {
        display: none!important
    }

    #first_txt.txt_block,.title_block {
        margin: 0;
        padding: 0;
        border: none
    }

    .border_white.casinos .casino_btn {
        display: none
    }

    .border_white.casinos .casino_info {
        border: none!important
    }

    .share {
        display: none
    }

    .footer {
        margin-top: 0
    }

    #parent_casino.middle .clearfix:last-child {
        display: none
    }

    #parent_casino.middle .content.casino_review>.new_btn {
        margin-bottom: 20px
    }

    .border_white.casinos {
        margin-top: 5px
    }

    h1 {
        margin: 5px 0
    }
}

@media(max-width: 568px) {
    nav ul li {
        margin-left:1%
    }

    nav ul li:first-child {
        margin-left: 0
    }

    nav ul li a {
        font-size: 14px
    }

    nav ul li.automats,nav ul li.roulet,nav ul li.table_game,nav ul li.videopoker,nav ul li.cardgames,nav ul li.live_game {
        background: 0 0;
        padding-left: 0
    }

    .slots_online {
        width: 70%!important
    }

    .bonuses_money {
        width: 58%!important
    }

    .games_real_money {
        width: 60%!important
    }

    .news_add_icon {
        width: 56%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -64%
    }

    .up_text {
        top: -63%
    }

    .play_pop_games {
        width: 80%!important
    }

    .select_casino {
        width: 83%!important
    }

    .comments_block .btn {
        width: 28%
    }

    .casino_info>div:first-child img {
        width: 58.6%
    }

    .up_other {
        top: -170%
    }

    .other_title {
        width: 80%!important
    }

    .best_bonuses_icon {
        width: 42%!important
    }

    .border_white.blue>div:first-child {
        width: 56%
    }

    .border_white.blue>div:last-child {
        width: 44%
    }

    .logo_footer {
        width: 100px
    }

    .footer_menu {
        width: 80%
    }

    .footer .menu li {
        margin-left: 1%
    }

    .footer_menu>div ul {
        margin-left: 2%
    }
}

@media(max-width: 533px) {
    nav ul li {
        margin-left:.3%
    }

    nav ul li a {
        font-size: 14px
    }

    nav ul li.automats,nav ul li.roulet,nav ul li.table_game,nav ul li.videopoker,nav ul li.cardgames,nav ul li.live_game {
        background: 0 0;
        padding-left: 0
    }

    .demo_game_space>div {
        width: 22.5%;
        margin-left: 1%;
        margin-right: 1%
    }

    .demo_game_space>div:nth-child(4n+1) {
        margin-right: 1%;
        margin-left: 1%
    }

    .demo_game_space>div:nth-child(4n+4) {
        margin-left: 1%;
        margin-right: 1%
    }

    .popular_icon {
        width: 78%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -70%
    }

    .popular_space_bottom .game_bottom .play_hover {
        font-size: 12px;
        top: -60%
    }

    .play_pop_games {
        width: 85%!important
    }

    h1 {
        font-size: 17px
    }

    .get_btn {
        font-size: 16px
    }

    .game_play_block .view_all {
        width: 24%!important
    }

    .description_game {
        width: 90%!important
    }

    .border_white.blue>div:first-child {
        width: 100%
    }

    .border_white.blue>div:last-child {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%
    }

    .frispin_block>div>div:nth-child(2) {
        background: url(/i/sprite.png) no-repeat 0 -868px
    }

    .article>div:nth-child(1) {
        display: none
    }

    .article>div:nth-child(2) {
        width: 70%;
        padding-left: 5px
    }

    .article>div:nth-child(2) a {
        font-size: 14px
    }

    .parse_rating h3 {
        font-size: 14px
    }

    .games_casino .game_top .play_hover {
        top: -49%
    }

    .up_other {
        top: -186%
    }

    .footer .middle>div:first-child {
        display: none
    }

    .footer_menu {
        width: 100%
    }

    .footer .menu li {
        margin-left: 4%
    }

    .footer_menu>div ul {
        margin-left: 2%
    }

    .new_btn {
        font-size: 14px;
        width: 80%
    }

    .border_white.review .new_btn {
        margin-bottom: 20px;
        font-size: 14px;
        width: 90
    }

    .rewiev_game_club {
        width: 90%!important
    }

    .rewiev_game_club h1 {
        line-height: 25px
    }

    .border_white.bonus>div:first-child {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%
    }

    .border_white.bonus>div:last-child {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%
    }

    .get_mirror {
        display: block;
        margin: 10px auto;
        min-width: 150px
    }
}

@media(max-width: 480px) {
    .mob a.get_btn.red {
        margin-top:15%
    }

    h1 {
        font-size: 18px;
        line-height: 20px
    }

    h2,h3 {
        font-size: 17px;
        line-height: 20px
    }

    nav ul li {
        margin-left: .2%
    }

    nav ul li a {
        font-size: 13px
    }

    .casinos_block {
        margin: 0 .5% 10px;
        width: 32.6%
    }

    .casinos_block:nth-child(1),.casinos_block:nth-child(4) {
        margin-left: 0;
        margin-right: .5%
    }

    .casinos_block:nth-child(2),.casinos_block:nth-child(5),.casinos_block:nth-child(7) {
        margin-left: .5%;
        margin-right: .5%
    }

    .casinos_block:nth-child(3),.casinos_block:nth-child(6) {
        margin-left: .5%;
        margin-right: 0
    }

    .w_bonus {
        display: none
    }

    .demo_game_space {
        letter-spacing: -.36em;
        margin-bottom: 10px;
        width: 100%
    }

    .demo_game_space>div {
        width: 28.1%;
        margin-left: 2%!important;
        margin-right: 3%!important
    }

    .title_block .line_gray {
        display: none
    }

    .popular_icon {
        width: 85%!important
    }

    .rewiev_game_club {
        width: 100%!important
    }

    .popular_space_top .game_top .play_hover {
        top: -83%
    }

    .popular_space_bottom .game_bottom .play_hover {
        font-size: 12px;
        top: -72%
    }

    .best_bonuses_icon {
        width: 50%!important
    }

    .news_add_icon {
        width: 65%!important
    }

    .casino {
        display: inline-block;
        letter-spacing: normal;
        margin-left: 1%;
        margin-right: 1%;
        width: 47%
    }

    .up_text {
        top: -50%;
        margin: 0 10%
    }

    .play_pop_games {
        width: 90%!important
    }

    .get_btn {
        font-size: 16px;
        width: 90%
    }

    .game_play_block>div:last-child .game_top {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%
    }

    .game_play_block>div:last-child .game_top:first-child {
        margin-left: 1;
        margin-right: 1%
    }

    .game_play_block>div:last-child .game_top:last-child {
        margin-left: 1%;
        margin-right: 0
    }

    .game_play_block .view_all {
        width: 30%!important
    }

    .game_play_block .game_top .play_hover {
        top: -54%
    }

    .select_room {
        width: 99%!important
    }

    .border_white.blue>div:first-child {
        padding-right: 0
    }

    .articles_block>div {
        width: 95%;
        margin: 10px 5%;
        display: block;
        float: none
    }

    .article>div:nth-child(1) {
        display: inline-block
    }

    .article>div:nth-child(2) {
        width: 70%;
        padding-left: 0
    }

    .sidebar_title {
        font-size: 17px
    }

    .parse_rating h3 {
        font-size: 17px
    }

    .border_white.bonus {
        display: block;
        width: 100%
    }

    .border_white.bonus>div {
        display: block
    }

    .border_white.bonus>div:first-child {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%
    }

    .short_description,.short_review {
        width: 99%!important
    }

    .games_casino .game_top .play_hover {
        top: -57%
    }

    .up_other {
        top: -160%
    }

    .up_other .views {
        display: none
    }

    .footer .menu li {
        margin-left: 2%
    }

    .footer_menu>div ul {
        margin-left: 1%
    }

    .border_white.review>div:nth-child(3) {
        width: 90%
    }
}

@media(max-width: 414px) {
    .logo {
        display:inline-block;
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    #menu {
        cursor: pointer;
        display: block;
        float: right;
        background: url(/i/sprite.png) 0 -2270px no-repeat;
        height: 30px;
        width: 35px;
        margin-right: 10px
    }

    nav {
        display: none
    }

    nav ul li {
        margin: 0!important;
        margin-left: 20px!important;
        height: 15px;
        display: block;
        text-align: left
    }

    nav ul li a {
        font-size: 14px;
        margin: 6px 0;
        display: block
    }

    nav a:hover {
        border-bottom: 0;
        color: #db1825
    }

    .rewiev_game_club,.other_title {
        width: 100%!important
    }

    .bonuses_money,.games_real_money {
        font-size: 17px!important;
        width: 100%!important
    }

    .automats_real_money {
        width: 100%!important;
        line-height: 20px
    }

    .play_pop_games {
        width: 100%!important
    }

    .popular_space_top>div {
        margin-left: .6%;
        margin-right: .6%;
        width: 31%
    }

    .popular_space_top>div:first-child {
        margin-left: 0;
        margin-right: .6%
    }

    .popular_space_top>div:last-child {
        margin-left: .6%;
        margin-right: 0
    }

    .popular_space_top .game_top .play_hover {
        top: -68%
    }

    .border_white.casinos {
        display: block
    }

    .border_white.casinos>div {
        display: block
    }

    .border_white.casinos>div:first-child {
        width: 100%;
        border-right: none
    }

    .border_white.casinos>div:last-child {
        width: 100%
    }

    .border_white.blue>div:last-child {
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%
    }

    .casino_info>div:first-child img {
        width: 72%
    }

    .casino_info .info>div>div:first-child {
        width: 32%!important;
        margin-left: 0
    }

    .casino_info .info {
        margin-bottom: 10px
    }

    .casino_info .info>div>div:last-child {
        font-size: 12px;
        width: 60%
    }

    .casino_info .info>div {
        width: 100%;
        margin-left: 0
    }

    .casino_btn .casino_rating {
        width: 20%
    }

    .new_opportunities {
        width: 100%!important
    }

    .border_white.review>div {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .border_white.review>div:first-child {
        width: 100%
    }

    .border_white.review>div:first-child img {
        display: block;
        width: 68%;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto
    }

    .border_white.review .go_casino {
        display: block;
        width: 70%;
        margin-bottom: 10px
    }

    .border_white.review .casino_rating {
        margin-right: 35%
    }

    .short_review {
        width: 100%!important
    }

    .go_casino {
        width: 92%
    }

    .games_casino .game_top .play_hover {
        top: -72%
    }

    .add_comment input[type=text],.add_comment textarea {
        width: 98%;
        margin-bottom: 5px
    }

    .add_comment textarea {
        width: 98%
    }

    .comments_block .btn {
        width: 58%
    }

    .slot_title {
        font-size: 15px;
        font-weight: 700
    }

    .line_black {
        width: 15%
    }

    .other_games_space>div {
        margin-left: 4%;
        margin-right: 4%;
        width: 42%
    }

    .other_games_space>div:nth-child(even),.other_games_space>div:nth-child(odd) {
        margin-left: 4%;
        margin-right: 4%
    }

    .up_other {
        top: -140%
    }

    .footer .middle {
    }

    .footer_menu {
        width: 100%;
        text-align: left
    }

    .footer .menu li {
        margin-left: 1.3%
    }

    .footer_menu li a {
        font-size: 12px
    }

    .footer_menu>div ul {
        float: left;
        margin-left: 6%
    }

    .footer_menu>div ul {
        margin-top: 7px
    }

    .footer_menu>div ul:nth-child(5) {
        margin-left: 0
    }

    .footer_menu>div ul:nth-child(6) {
        margin-left: 3%
    }

    .border_white.review .new_btn {
        width: 100%
    }

    .header .logo {
        padding: 5px 0 0
    }

    .header #menu {
        margin-top: 17px
    }
}

@media(max-width: 320px) {
    .btn.play {
        font-size:14px
    }

    .demo_game_space>div {
        width: 44%;
        margin-left: 1%;
        margin-right: 2%
    }

    .demo_game_space>div:nth-child(4n+1) {
        margin-right: 2%;
        margin-left: 1%
    }

    .demo_game_space>div:nth-child(4n+4) {
        margin-left: 1%;
        margin-right: 2%
    }

    .slots_online {
        width: 100%!important
    }

    .txt_block img {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px
    }

    .popular_icon {
        background: 0 0;
        font-size: 17px!important;
        width: 100%!important;
        padding-left: 0
    }

    .popular_space_top>div,.popular_space_bottom>div {
        margin-left: 2%!important;
        margin-right: 2%!important;
        width: 45%
    }

    .popular_space_top>div:nth-child(2n+1) {
        margin-left: 2%;
        margin-right: 2%
    }

    .popular_space_top>div:nth-child(2n+2) {
        margin-left: 2%;
        margin-right: 2%
    }

    .popular_space_top .game_top .play_hover,.popular_space_bottom .game_bottom .play_hover {
        top: -59%
    }

    .best_bonuses_icon {
        background: 0 0;
        font-size: 17px!important;
        width: 100%!important;
        padding-left: 0
    }

    .best_bonuses {
        display: inline-block;
        letter-spacing: normal;
        margin: 0 3% 15px;
        width: 45%
    }

    .best_bonuses:nth-child(2n+1) {
        margin-left: 0;
        margin-right: 3%
    }

    .best_bonuses:nth-child(2n+2) {
        margin-left: 3%;
        margin-right: 0
    }

    .news_add_icon {
        background: 0 0;
        font-size: 17px!important;
        width: 100%!important;
        padding-left: 0
    }

    .new_games_block>div {
        display: block
    }

    .new_games_block .new_game_big {
        width: 100%;
        margin-bottom: 15px
    }

    .new_games_block .new_games_mini {
        width: 100%
    }

    .new_games_block .new_games_mini>div {
        margin-bottom: 10px
    }

    .new_game .play_hover {
        top: -50%
    }

    .sidebar_title .circle {
        display: none
    }

    .sidebar_title {
        font-size: 19px
    }

    .sidebar_title.black {
        font-size: 17px
    }

    .up_text {
        top: -160%
    }

    .up_text>div {
        float: none
    }

    .up_text .casino_rating {
        font-size: 20px;
        margin: 0 40% 0 30%;
        padding: 10px 0
    }

    .up_text .go {
        font-size: 16px;
        margin-left: 0;
        width: 80%
    }

    .btn_block .get_btn {
        font-size: 12px;
        width: 100%
    }

    .game_play_block .game_top .play_hover {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .game_play_block .game_top .play_hover>div {
        padding-left: 50px
    }

    .game_play_block .view_all {
        width: 40%!important
    }

    .select_room {
        font-size: 17px;
        width: 100%!important
    }

    .select_casino {
        width: 100%!important
    }

    .article>div:nth-child(2) {
        width: 60%
    }

    .game_top {
        margin-left: 2%!important;
        margin-right: 2%!important;
        width: 46%
    }

    .games_casino .game_top .play_hover {
        top: -58%
    }

    .other_games_space>div {
        margin-left: 3%;
        margin-right: 3%;
        width: 43%
    }

    .other_games_space>div {
        margin-left: 1%;
        margin-right: 1%;
        width: 48%
    }

    .other_games_space>div:nth-child(even),.other_games_space>div:nth-child(odd) {
        margin-left: 1%;
        margin-right: 1%
    }

    .up_other {
        top: -167%
    }

    .border_white.blue>div:last-child {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .frispin_block>div>div:nth-child(2) {
        background: 0 0
    }

    .footer .menu li {
        margin-left: .1%
    }

    .footer .menu li a {
        font-size: 11px
    }

    .new_btn,.border_white.review .new_btn {
        font-size: 14px;
        width: 95%
    }

    .border_white.review>div:nth-child(3) {
        margin: 10px 0
    }
}

.green-rep {
    margin-bottom: 10px
}

.green-rep-content {
    background: #e0f0db;
    padding: 5px;
    color: #444
}

.green-rep-head {
    background: #23630d;
    padding: 15px 10px;
    color: #fff;
    margin: 0!important
}

.blue-rep {
    margin-bottom: 10px
}

.blue-rep-content {
    background: #c6effa;
    padding: 5px;
    color: #444
}

.blue-rep-head {
    background: #2254ba;
    padding: 15px 10px;
    color: #fff;
    margin: 0!important
}

.red-rep {
    margin-bottom: 10px
}

.red-rep-content {
    background: #fae0e0;
    padding: 5px;
    color: #444
}

.red-rep-head {
    background: #dd1616;
    padding: 15px 10px;
    color: #fff;
    margin: 0!important
}

.viol-rep {
    margin-bottom: 10px
}

.viol-rep-content {
    background: #e6dbf0;
    padding: 5px;
    color: #444
}

.viol-rep-head {
    background: #5e0d63;
    padding: 15px 10px;
    color: #fff;
    margin: 0!important
}

.turq-rep {
    margin-bottom: 10px
}

.turq-rep-content {
    background: #dfeef3;
    padding: 5px;
    color: #444
}

.turq-rep-head {
    background: #8cc7ce;
    padding: 15px 10px;
    color: #fff;
    margin: 0!important
}

.universal_table {
    border-collapse: collapse;
    border-spacing: 1px;
    font-family: arial;
    overflow-x: scroll;
    display: block;
    width: 100%;
    background-color: var(--background_color_table);
    color: var(--text_color)
}

.universal_table th,.universal_table thead td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px
}

.universal_table td {
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 1.1em;
    border: none;
    line-height: 20px
}

.universal_table p {
    margin: 0
}

.universal_table thead {
    background-color: #00000033
}

.universal_table tbody {
    overflow-x: scroll
}

.universal_table tbody tr:nth-child(even) {
    background-color: #ffffff33
}

.universal_table::-webkit-scrollbar-track {
    border: 2px solid #fff;
    background-color: #ccc
}

.universal_table::-webkit-scrollbar {
    -webkit-appearance: none
}

.universal_table::-webkit-scrollbar:horizontal {
    height: 13px
}

.universal_table::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: 2px solid #fff;
    background-color: rgba(0,0,0,.5)
}

@media(max-width: 450px) {
    .universal_table td {
        padding:0;
        font-size: 1em
    }
}

@media(max-width: 426px) {
    .universal_table {
        width:390px
    }
}

@media(max-width: 376px) {
    .universal_table {
        width:365px
    }
}

@media(max-width: 321px) {
    .universal_table {
        width:305px
    }
}

.container_with_sidebar {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.content_container,#sidebar {
    width: 100%
}

.content_container {
    max-width: 1024px;
    order: 2
}

.games_aside {
    padding-bottom: 16px
}

.games_aside .item {
    display: block;
    text-align: center;
    margin: 0 auto 16px;
    position: relative;
    text-decoration: none!important
}

.games_aside .item:after {
    content: 'ИГРАТЬ';
    display: block;
    position: absolute;
    left: 50%;
    top: 30px;
    padding-bottom: 10px;
    height: 30px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 20px;
    transform: translateX(-50%);
    background: #3e733c;
    background: -moz-linear-gradient(-45deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    background: -webkit-linear-gradient(-45deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    background: linear-gradient(135deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e733c',endColorstr='#6aaf66',GradientType=1 );
    line-height: 30px;
    font-weight: 700;
    transition: linear all .3s;
    width: 100px;
    box-sizing: border-box;
    opacity: 0;
    color: #fff
}

.games_aside .item:hover:after {
    opacity: 1
}

.full_hover .item:hover:after {
    width: 100%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.games_aside .item>* {
    display: block;
    margin: 0 auto;
    background: #fff;
    position: relative;
    text-transform: uppercase;
    transition: all linear .3s;
    border: 1px solid #becdd6;
    font-weight: 700
}

.games_aside .item span {
    top: 0;
    padding: 5px 0;
    color: #64a761
}

#sidebar {
    max-width: 230px;
    padding: 0 10px;
    border-right: 1px solid #bfcdd6;
    border-left: 1px solid #bfcdd6;
    position: relative;
    height: 100%;
    order: 1;
    margin-left: 8px
}

#sidebar:before,#sidebar:after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    border: 1px solid #dee6ed;
    background: #f5f8fb;
    border-radius: 50%
}

#sidebar:before {
    right: -6px
}

#sidebar:after {
    left: -6px
}

#game-placeholder {
    position: relative;
    margin: 5px auto 20px;
    padding-top: 15px;
    border-top: 1px solid #bfcdd6
}

#game-placeholder img,#game-placeholder>a {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 840px
}

#game-placeholder:before,.name_article_in_sidebar:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    border: 1px solid #dee6ed;
    background: #f5f8fb;
    border-radius: 50%
}

#game-placeholder:before {
    top: -6px
}

.name_article_in_sidebar:before {
    bottom: -6px
}

#loadFrame {
    position: absolute;
    border: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.name_article_in_sidebar {
    text-align: center;
    font-size: 16px;
    margin: 0 auto 16px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #bfcdd6;
    position: relative;
    background: #64a761;
    color: #fff
}

.sidebar_link_article {
    padding-left: 10px;
    position: relative;
    font-size: 14px
}

.sidebar_link_article:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #64a761;
    border: 1px solid #dee6ed;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%
}

.sidebar_link_article a {
    color: #64a761;
    display: block;
    margin: 0 auto 10px
}

#loadFrame {
    color: #fff;
    padding: 20px;
    background: #3e733c;
    background: -moz-linear-gradient(-45deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    background: -webkit-linear-gradient(-45deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    background: linear-gradient(135deg,rgba(62,115,60,1) 0%,rgba(106,175,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e733c',endColorstr='#6aaf66',GradientType=1 );
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    box-sizing: border-box;
    transition: all .3s linear;
    width: 320px;
    text-align: center
}

#game-placeholder>a:hover #loadFrame {
    width: 840px
}

#game-placeholder>a:hover img {
    filter: blur(1px)
}

#game {
    width: 840px;
    height: 630px;
    display: block;
    margin: 0 auto
}

.slot-params {
    max-width: 840px;
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    border: 1px solid #bfcdd6;
    justify-content: center;
    margin: 0 auto 16px
}

.slot-params .full-row {
    width: 100%;
    text-align: center
}

.slot-params .param *:nth-child(2) {
    font-weight: 700
}

.slot-params .param {
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center
}

.slot-params .param:not(:last-child) {
    margin: 0 16px 16px
}

@media screen and (max-width: 1260px) {
    .container_with_sidebar {
        display:block
    }

    .content_container,#sidebar {
        max-width: 100%
    }

    #sidebar {
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 10px;
        border: none;
        margin: 0 auto 16px
    }

    #sidebar .games_aside {
        display: flex;
        flex-wrap: wrap
    }

    #sidebar .name_article_in_sidebar {
        width: 100%
    }

    #sidebar:before,#sidebar:after {
        display: none
    }

    #sidebar_holder>div {
        position: relative!important;
        margin: 0 auto!important;
        transform: translate(0px)!important
    }

    #sidebar_holder {
        height: auto!important
    }
}
