.clubs_list .club_lower .border, .hover_button_name, .play_more_button {
    text-shadow: -1px -1px 6px rgba(0, 0, 0, 1);
    word-spacing: 3px;
    letter-spacing: 1px
}

#main_menu_container, #submit_comment, .gamelist, .golden_header {
    text-transform: uppercase
}

input:focus, textarea:focus {
    outline: 0
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    color: #fff
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1;
    background: url(../images/background.jpg) center top no-repeat fixed #000
}

ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

#content {
    margin-bottom: 30px;
    text-align: justify
}

#content a {
    color: #ffe000
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

#content p img {
    max-width: 100%;
    height: auto
}

.pseudo_clear:after {
    content: '';
    display: block;
    clear: both;
    width: 0;
    height: 0
}

body, html {
    font-family: Arial, sans-serif;
    font-size: 16px
}

#wrapper {
    background: rgba(4, 13, 74, .9);
    padding: 0 15px 15px;
    max-width: 1140px;
    margin: 0 auto;
    border: 1px solid #b6c8d2;
    border-top: none;
    border-bottom: none
}

#left {
    float: left;
    width: 266px;
    padding-top: 90px
}

#right {
    float: right;
    max-width: 850px;
    width: 100%
}

#logo {
    position: absolute;
    left: -250px
}

#logo a, #logo img {
    display: block;
    margin: 0 auto
}

#main_menu {
    height: 70px;
    position: relative;
    font-size: .9em
}

#main_menu_container {
    max-width: 912px;
    width: 100%;
    position: absolute;
    text-align: center;
    left: -65px;
    top: 0;
    -webkit-box-shadow: inset -10px 0 25px 0 rgba(50, 50, 50, .5);
    -moz-box-shadow: inset -10px 0 25px 0 rgba(50, 50, 50, .5);
    box-shadow: inset -10px 0 25px 0 rgba(50, 50, 50, .5);
    background: url(pattern.jpg);
    overflow: hidden
}

.mobile_panel_top {
    height: 70px;
    display: none
}

.mobile-logo {
    height: 70px;
    display: block
}

.mobile-logo img {
    display: block;
    max-height: 100%
}

#mobilemenutrigger {
    background: url(pattern.jpg) center center;
    position: fixed;
    display: none;
    right: 20px;
    top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 2em;
    z-index: 3;
    border: 2px double #c58723;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-decoration: none !important
}

#main_menu_container:before, .golden_banner:before {
    content: '';
    position: absolute
}

#mobilemenutrigger.show {
    background: url(../images/iframe/pattern.png) center center
}

#main_menu_container:before {
    display: block;
    width: 910px;
    height: 37px;
    left: 0;
    top: 0;
    border: 1px solid #e8cfa7;
    border-left-color: #c58622;
    border-right-color: #c58622;
    text-align: center
}

.golden_banner:before {
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #e8cfa7;
    border-left-color: #c58622;
    border-right-color: #c58622;
    width: 846px;
    height: 94px;
    -webkit-box-shadow: inset 0 1px 0 1px rgba(50, 50, 50, .5);
    -moz-box-shadow: inset 0 1px 0 1px rgba(50, 50, 50, .5);
    box-shadow: inset 0 1px 0 1px rgba(50, 50, 50, .5)
}

#main_menu_container a:hover, .paginator a:hover, .paginator span.current {
    -webkit-box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5);
    -moz-box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea9f09', endColorstr='#ff8908', GradientType=1)
}

.golden_banner {
    margin: 0 auto 15px;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    width: 848px;
    height: 96px;
    float: right
}

#main_menu_container, .golden_banner {
    border: 1px solid #c58622;
    border-left-color: #654411;
    border-right-color: #654411
}

#main_menu_container, #main_menu_container:before {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top: none
}

#main_menu_container a, #main_menu_container span {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

#main_menu_container .v {
    position: relative;
    display: block;
    width: 98px;
    height: 36px;
    background: url(../images/menu_v.png) center center no-repeat
}

#main_menu_container a {
    height: 36px;
    line-height: 36px;
    color: #fff;
    margin: 0 35px 0 0;
    text-decoration: none;
    display: inline-block;
    position: relative;
    border: 1px double transparent;
    border-top: none;
    padding: 0 5px
}

#main_menu_container a.last {
    margin: 0
}

#main_menu_container a:hover {
    background: #ea9f09;
    background: -moz-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ea9f09), color-stop(38%, #fbd711), color-stop(55%, #fbd711), color-stop(100%, #ff8908));
    background: -webkit-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -o-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -ms-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: linear-gradient(to right, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    border-color: #c58723;
    box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5)
}

#main_menu_container a:hover:before {
    content: "";
    border-bottom: 1px solid #fdf18f;
    position: absolute;
    display: block;
    height: 8px;
    background: rgba(255, 255, 255, .8);
    left: 0;
    top: 0;
    width: 100%
}

.container:after, .news_name:after {
    content: ''
}

.gamelist {
    text-align: center
}

.container:after {
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.gamelist .element {
    margin: 0 1% 10px 0;
    display: inline-block;
    vertical-align: top;
    max-width: 158px;
    overflow: hidden;
    position: relative;
    font-size: .85em
}

#content .gamelist .element a {
    color: #fff
}

.gamelist .border {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

.gamelist .container {
    margin-right: -1%;
    transition: all .1s ease-out
}

.gamelist .element .hover_block {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    left: 0;
    top: 0
}

.gamelist .element:hover .hover_block {
    display: block
}

.gamelist .element:hover .button {
    animation: bounceInDown .4s;
    -webkit-animation: bounceInDown .4s
}

.hover_button_name {
    padding: 0 0 5px;
    font-size: 19px;
    font-weight: 600
}

.gamelist .container .hover_button_viewers {
    display: inline;
    color: #000;
    padding-left: 20px;
    background: url(../images/gamelist/eye.png) left center no-repeat;
    font-size: .8em
}

.gamelist .button {
    background: url(../images/gamelist/button.png) center center no-repeat;
    padding: 13px 0;
    position: relative;
    width: 142px;
    margin: 0 auto;
    top: 30%
}

.gamelist_header {
    text-align: left;
    padding-bottom: 14px;
    background: url(../images/gamelist/border_line.png) left bottom repeat-x;
    margin: 10px 0;
    position: relative
}

#content .gamelist_header a {
    color: #fff;
    text-align: center;
    padding: 0 5px
}

.gamelist .red_line {
    height: 2px;
    background: #ee3041;
    position: absolute;
    bottom: 2px;
    left: 0;
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    -o-transition: all ease-out .5s;
    transition: all ease-out .5s
}

.clubs_list .all_clubs_go span, .games_top .border span {
    -webkit-transition: width ease-out .5s;
    -moz-transition: width ease-out .5s;
    -o-transition: width ease-out .5s
}

.show_all {
    margin: 0 0 14px;
    text-align: right;
    background: url(../images/gamelist/border_line.png) center center repeat-x
}

#content .show_all a {
    color: #fff;
    text-align: center;
    padding: 10px 21px;
    background: url(../images/gamelist/show_all.png) center center no-repeat;
    font-size: .8em
}

h1, h2, h3 {
    text-align: center;
    color: #cd1835;
}

h1 {
    font-size: 1.5em
}

h2 {
    font-size: 1.4em
}

h3 {
    font-size: 1.3em
}

h4 {
    font-size: 1.2em
}

#content #frame_button, #copyrights, #footer_menu, .paginator, .play_more a {
    text-align: center
}

#footer_menu {
    padding: 16px 0 0;
    background: url(../images/gamelist/border_line.png) left top repeat-x;
    margin: 16px 0
}

#footer_menu .v span {
    padding: 7px 50px;
    background: url(../images/footer_v2.png) center top no-repeat
}

#footer_menu .v:hover span {
    background-position: center bottom
}

#footer_menu a {
    margin: 0 2%;
    font-size: .9em
}

#copyrights {
    font-size: .7em;
    width: 50%;
    margin: 0 auto 10px
}

.news_block {
    width: 575px;
    float: left
}

.news_block_container .border {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    display: block
}

.news_block_container .big .border {
    width: 233px;
    height: 219px;
    float: left;
    margin-right: 25px
}

.news_block_container .big, .news_block_container .small {
    position: relative
}

.news_block_container .big {
    margin-bottom: 30px
}

.news_block_container .small {
    width: 168px;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top
}

.news_block_container .small .border {
    width: 168px;
    height: 158px
}

.news_name:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.big .news_name:after {
    left: 0;
    width: 235px;
    height: 221px
}

.small .news_name:after {
    width: 170px;
    height: 160px
}

.news_info, .news_name {
    display: block;
    margin: 0 0 10px
}

.news_info .date {
    font-size: .7em;
    padding-left: 15px;
    background: url(../images/news/date.png) left center no-repeat
}

.news_info .views {
    font-size: .7em;
    padding-left: 20px;
    background: url(../images/news/eye.png) left center no-repeat
}

.news_block_holder {
    margin-right: -34px
}

.paginator a, .paginator span.current {
    border: 1px solid #e98513;
    border-top-color: #eb9023;
    border-bottom-color: #da8013;
    padding: 2px 4px
}

.paginator a:hover, .paginator span.current {
    position: relative;
    text-decoration: none;
    background: #ea9f09;
    background: -moz-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ea9f09), color-stop(38%, #fbd711), color-stop(55%, #fbd711), color-stop(100%, #ff8908));
    background: -webkit-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -o-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -ms-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: linear-gradient(to right, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5);
    color: #000
}

.paginator a:hover:before, .paginator span.current:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, .5);
    height: 6px;
    width: 100%
}

#all_articles {
    width: 100%;
    float: none
}

.usefull_links {
    width: 250px;
    float: right
}

.usefull_links a {
    padding: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 0 auto 10px
}

.usefull_links a span {
    padding-left: 45px;
    display: block;
    position: relative
}

.usefull_links a span:before, .usefull_links a:hover span:before {
    position: absolute;
    width: 27px;
    height: 21px;
    top: 50%;
    margin-top: -11px;
    content: '';
    display: block;
    left: 0
}

.usefull_links a span:before {
    background: url(../images/quotes.png) left top no-repeat
}

.usefull_links a:hover {
    background: #ea9f09;
    background: -moz-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ea9f09), color-stop(38%, #fbd711), color-stop(55%, #fbd711), color-stop(100%, #ff8908));
    background: -webkit-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -o-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: -ms-linear-gradient(left, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    background: linear-gradient(to right, #ea9f09 0, #fbd711 38%, #fbd711 55%, #ff8908 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea9f09', endColorstr='#ff8908', GradientType=1);
    border-color: #c58723;
    -webkit-box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5);
    -moz-box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5);
    box-shadow: inset 0 -1px 5px 0 rgba(50, 50, 50, .5)
}

.usefull_links a:hover span:before {
    background: url(../images/quotes.png) left bottom no-repeat
}

.software a, .top_casinos a {
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 0 auto 10px
}

.software, .top_casinos {
    margin: 0 auto 5px
}

.month_club, .month_game {
    position: relative
}

.month_club .border, .month_game .border {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 0 auto 10px
}

.medal {
    display: block;
    position: absolute;
    width: 92px;
    height: 91px;
    background: url(../images/month/medals.png) left top no-repeat;
    right: -10px;
    top: 20px
}

.month_club .medal {
    background-position: left bottom
}

.games_top {
    margin: 0 auto 10px
}

.games_top .border {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
    overflow: hidden;
    height: 50px;
    margin-bottom: 3px
}

.games_top .border span {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 184px;
    padding-left: 33px;
    background: url(../images/gamelist_left/patternandhover.png) left top no-repeat;
    transition: width ease-out .5s
}

.games_top .border:hover span {
    width: 129px
}

.games_top .border:hover:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    background: url(../images/gamelist_left/patternandhover.png) right bottom no-repeat
}

#content #frame_button {
    height: 54px;
    background: url(../images/iframe/pattern.png) left top repeat-x;
    line-height: 54px;
    display: block;
    font-size: 1.5em;
    color: #fff;
    border: 1px solid #fce199;
    border-left-color: #bf941e;
    border-right-color: #bf941e;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

#content #frame_button:hover {
    background: url(pattern.jpg);
    text-decoration: none
}

#right #content .hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(255, 233, 63, 1);
    -moz-box-shadow: 0 0 15px 0 rgba(255, 233, 63, 1);
    box-shadow: 0 0 15px 0 rgba(255, 233, 63, 1)
}

#iframe {
    border: 1px solid #fce199;
    border-left-color: #bf941e;
    border-right-color: #bf941e;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 1);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 4px;
    width: 840px;
    height: 630px;
    background: #000;
    margin: 0 auto
}

#iframe iframe {
    width: 100%;
    height: 100%
}

#frame_button, #iframe {
    margin-bottom: 15px
}

.play_more {
    margin-bottom: 30px
}

.play_more a {
    display: block;
    float: left
}

.play_more_container {
    margin: 0 0 15px
}

.play_more_container:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both
}

.play_more_logo {
    padding: 9px;
    background: url(../images/more_play/border.png) left top no-repeat
}

.play_more_logo img {
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px
}

.play_more_button {
    padding: 14px 0 0;
    font-size: 19px;
    font-weight: 600;
    background: url(../images/gamelist/button.png) center bottom no-repeat;
    width: 142px;
    height: 58px;
    line-height: 58px
}

.play_more_overview {
    color: #f5e565;
    width: 50%;
    line-height: 97px
}

#content_game_logo {
    float: right;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin-left: 10px;
    width: 235px
}

.clubs_list {
    max-width: 850px;
    margin: 0 auto 15px
}

.clubs_list .club_logo {
    float: left;
    position: relative;
    max-width: 293px
}

.clubs_list .list_element {
    padding: 20px 0 0
}

.clubs_list .club_upper {
    margin: 0 0 15px
}

#content .clubs_list .club_upper .club_name {
    color: #0d92ce;
    float: left
}

.clubs_list .all_clubs_overview, .clubs_list .club_lower .payout {
    float: left
}

.club_info .right_part, .clubs_list .all_clubs_go, .clubs_list .club_rating {
    float: right
}

.clubs_list .right_part {
    float: right;
    max-width: 540px
}

.clubs_list .club_logo img {
    padding: 10px;
    background: url(../images/casino_list/border.png) no-repeat
}

.clubs_list .club_logo span {
    display: block;
    position: absolute;
    top: -20px;
    left: -10px;
    width: 86px;
    height: 85px
}

.clubs_list .club_logo .gold {
    background: url(../images/casino_list/medals/gold.png) no-repeat
}

.clubs_list .club_logo .silver {
    background: url(../images/casino_list/medals/silver.png) no-repeat
}

.clubs_list .club_logo .bronze {
    background: url(../images/casino_list/medals/bronze.png) no-repeat
}

.clubs_list .all_clubs_overview {
    width: 209px;
    height: 41px;
    line-height: 41px;
    background: url(../images/casino_list/overview_background.jpg) no-repeat;
    text-transform: uppercase;
    margin-left: 4%
}

.clubs_list .all_clubs_go span, .clubs_list .all_clubs_overview span {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 110px;
    height: 38px;
    text-align: center
}

.clubs_list .all_clubs_overview span {
    padding-left: 32px;
    background: url(../images/casino_list/overview_button.png) no-repeat;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit
}

.clubs_list .all_clubs_overview:hover span {
    background-position: left -39px
}

.clubs_list .all_clubs_go {
    background: url(../images/casino_list/go_background.jpg) no-repeat
}

.clubs_list .all_clubs_go span {
    background: #eaa009;
    background: -moz-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #eaa009), color-stop(45%, #fbd711), color-stop(100%, #ff8a08));
    background: -webkit-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -o-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -ms-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: linear-gradient(to right, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa009', endColorstr='#ff8a08', GradientType=1);
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: width ease-out .5s
}

.clubs_list .all_clubs_go span:after, .clubs_list .all_clubs_go span:before {
    top: 0;
    position: absolute;
    display: block;
    content: ''
}

.clubs_list .all_clubs_go span:before {
    width: 100%;
    height: 15px;
    left: 0;
    background: rgba(255, 255, 255, .8);
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px
}

.clubs_list .all_clubs_go span:after {
    height: 100%;
    width: 27px;
    left: -26px;
    background: url(../images/casino_list/go_button.png) no-repeat
}

.clubs_list .all_clubs_go:hover span {
    width: 100%
}

.clubs_list .club_lower .border {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    width: 209px;
    height: 41px;
    line-height: 41px;
    font-size: 1em
}

.clubs_list .club_lower .payout {
    display: block;
    padding: 13px 0 0;
    font-size: .9em;
    text-indent: 22px;
    width: 68px;
    height: 36px;
    background: url(../images/casino_list/payout.png) center top no-repeat
}

.clubs_list .club_rating span {
    display: block
}

#comment_nickname, #comment_text, .club_info .club_feedbacks, .club_info .club_logo, .club_info .club_rating {
    float: left
}

.clubs_list .clubs_list .list_element {
    margin: 0 0 35px
}

.club_info .club_logo img {
    padding: 11px;
    background: url(../images/club_page/border.png) no-repeat
}

.club_info .right_part {
    max-width: 535px;
    width: 100%
}

.club_info th {
    background: url(../images/gamelist/border_line.png) left bottom repeat-x
}

.club_info td, .club_info th {
    border-right: 1px solid #cecdcd;
    padding: 10px 10px 16px
}

.club_info td.club_stars, .club_info td.last, .club_info th.last {
    border-right-color: transparent
}

#content .club_info .club_name {
    display: block;
    color: #0d92ce
}

.club_info .club_feedbacks span {
    color: #ffd900
}

.club_info .club_rating {
    width: 270px
}

.club_info .club_feedbacks {
    font-size: .9em;
    line-height: 24px;
    margin-right: 10px
}

.club_info, .club_info .club_name, .club_info .feedbacks_rate {
    margin: 0 0 15px
}

.club_info .table_software a {
    display: block;
    color: #0d92ce;
    margin: 0 0 5px
}

.club_info table {
    width: 100%;
    text-align: center
}

#comments_block .admin_element .date, #comments_block .admin_nickname {
    text-align: right
}

.club_info tr td, .club_info tr td div {
    color: #f59502
}

.club_info .club_rate div, .club_info .club_stars div {
    padding: 0 0 50px
}

.club_info .club_stars div {
    background: url(../images/club_page/hat.png) center bottom no-repeat
}

.club_info .club_rate div {
    background: url(../images/club_page/caesar.png) center bottom no-repeat
}

.club_big_image img {
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    margin: 0 0 15px
}

#comment_form {
    max-width: 715px;
    padding: 7px;
    margin: 0 auto 15px
}

#comment_form input[type=text] {
    max-width: 303px;
    width: 100%;
    box-sizing: border-box
}

#comment_form input[type=text], #comment_form textarea {
    padding: 10px 0 10px 45px;
    background: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

#comment_email, #comment_nickname {
    width: 350px
}

#comment_email {
    float: right
}

#comment_form textarea {
    max-width: 668px;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    height: 70px
}

#comment_email, #comment_nickname, #comment_text {
    position: relative;
    margin: 0 0 15px
}

#comment_email div, #comment_nickname div, #comment_text div {
    width: 38px;
    height: 35px;
    position: absolute;
    left: -5px;
    top: -6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background: url(../images/comments/icons.jpg) no-repeat
}

#comment_nickname div {
    background-position-x: -38px
}

#comment_text div {
    background-position-x: -76px
}

#comment_form div.focus {
    background-position-y: bottom
}

#submit_comment {
    margin: 0 auto;
    display: block;
    padding: 10px;
    font-size: .8em;
    color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: url(pattern.jpg) left center;
    cursor: pointer;
    box-shadow: inset 0 1px 10px 1px rgba(0, 0, 0, 1)
}

#submit_comment:hover {
    box-shadow: none
}

#comments_block .admin_element, #comments_block .element {
    width: 738px;
    background: #fff;
    border: 1px solid #c58622;
    border-left-color: #654411;
    border-right-color: #654411;
    border-top-color: #e8cea7;
    position: relative;
    min-height: 80px;
    margin: 0 0 10px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

#comments_block .date {
    color: #a1a2a2;
    font-size: .7em
}

#comments_block .admin_element p, #comments_block .element p {
    color: #000
}

#comments_block .element {
    margin-left: 10px;
    padding: 15px 10px 5px 90px
}

#comments_block .admin_element .border, #comments_block .element .border {
    width: 90px;
    height: 83px;
    position: absolute;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    top: -6px;
    z-index: 1
}

#comments_block .admin_nickname, #comments_block .nickname {
    margin: 0 0 15px;
    font-size: .8em
}

#comments_block .element .border {
    left: -10px
}

#comments_block .admin_element .border {
    right: -10px;
    background: url(../images/comments/example_90x83.png) left top no-repeat
}

#comments_block .admin_element {
    padding: 15px 90px 5px 10px
}

#comments_block .admin_element:after, #comments_block .element:after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #e8cea7;
    border-left-color: #c58622;
    border-right-color: #c58622;
    border-top-color: #c58622;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1)
}

.club_go_button {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 365px;
    height: 50px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: url(../images/club_page/club_page_go_button.jpg) left top no-repeat
}

.club_go_button span {
    display: block;
    width: 70%;
    line-height: 50px;
    position: absolute;
    right: 0;
    -webkit-border-top-right-radius: inherit;
    -webkit-border-bottom-right-radius: inherit;
    -moz-border-radius-topright: inherit;
    -moz-border-radius-bottomright: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    text-align: center;
    -webkit-transition: width ease-out .5s;
    -moz-transition: width ease-out .5s;
    -o-transition: width ease-out .5s;
    transition: width ease-out .5s;
    background: #eaa009;
    background: -moz-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #eaa009), color-stop(45%, #fbd711), color-stop(100%, #ff8a08));
    background: -webkit-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -o-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: -ms-linear-gradient(left, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    background: linear-gradient(to right, #eaa009 0, #fbd711 45%, #ff8a08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa009', endColorstr='#ff8a08', GradientType=1)
}

.club_go_button span:after {
    content: '';
    left: -36px;
    top: 0;
    background: url(../images/club_page/club_go_button.png) left top no-repeat;
    display: block;
    position: absolute;
    width: 36px;
    height: 100%
}

.border:before, .club_go_button span:before {
    content: '';
    left: 0;
    top: 0;
    display: block
}

.club_go_button span:before {
    width: 100%;
    height: 19px;
    position: absolute;
    background: rgba(255, 255, 255, .8);
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px
}

.club_go_button:hover span {
    width: 100%
}

h1, h2, h3, h4, ol, p, ul {
    margin: 0 0 14px;
    line-height: 1.26
}

#content ul {
    list-style-type: disc;
    padding-left: 20px
}

p, ul, ol {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

/*p {
    font-size: 1em
}*/

#logo, .border, .clubs_list a, .gamelist .element a, .gamelist .element span, .golden_banner, .hover_block, .hover_block span, .usefull_links a, img {
    display: block
}

.golden_header {
    text-align: left;
    padding-bottom: 5px;
    background: url(../images/gamelist/border_line.png) left bottom repeat-x;
    margin-bottom: 5px
}

#top_banner, .border {
    border: 1px solid #c58622;
    border-left-color: #654411;
    border-right-color: #654411;
    border-top-color: #e8cea7;
    position: relative;
    margin-bottom: 5px;
    overflow: hidden
}

.border:before {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #e8cea7;
    border-left-color: #c58622;
    border-right-color: #c58622;
    border-top-color: #c58622;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 1)
}

.border:hover {
    border-color: #fde438
}

.yashare-auto-init {
    text-align: center
}

.news_block a {
    color: #dac001
}

.top_banner_admiral {
    background: url(/assets/templates/style/images/banners_846x94/admiral.jpg) no-repeat
}

.top_banner_azart {
    background: url(/assets/templates/style/images/banners_846x94/azart.jpg) no-repeat
}

.top_banner_v {
    background: url(/assets/templates/style/images/banners_846x94/v.jpg) no-repeat
}

#top_banner {
    width: 846px;
    height: 94px;
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

#top_banner:hover {
    background-position: left bottom
}

#counters {
    width: 88px;
    margin: 0 auto
}

.clearfix {
    clear: both
}

.partner * {
    display: block;
    margin: 0 auto 15px
}

.partner .button {
    width: 538px;
    height: 102px;
    background: url(/assets/templates/style/images/partners/btn.png) center top no-repeat;
    color: transparent;
    text-indent: -99999px;
    text-decoration: none;
    background-size: 100% 200%
}

.partner .button:hover {
    background-position: center bottom
}

@media only screen and (max-width: 1180px) {
    #wrapper {
        box-sizing: border-box
    }

    #left, #right, .news_block, .news_block_container .big .border, .news_block_container .small, .usefull_links {
        float: none;
        margin: 0 auto 15px
    }

    #right {
        overflow: hidden;
        position: relative
    }

    #left {
        padding-top: 0;
        width: 100%
    }

    #left > * {
        text-align: center
    }

    #left .games_top .border, #left .software a {
        display: inline-block;
        margin: 0 2px 10px
    }

    #left .games_top .border {
        min-width: 280px
    }

    .month_game {
        width: 263px;
        margin: 0 auto 10px
    }

    .news_block_container .small {
        display: inline-block;
        margin: 0 4px 15px;
        vertical-align: top
    }

    #right, .news_block {
        max-width: 100%
    }

    #main_menu_container, .usefull_links {
        position: relative;
        left: 0;
        margin: 0 auto 15px;
        box-sizing: border-box
    }

    #main_menu_container:before {
        display: none
    }

    #main_menu {
        height: auto
    }

    .news_block_holder:after {
        content: '';
        display: block;
        clear: both;
        width: 0;
        height: 0
    }

    .news_block_holder {
        margin: 0;
        text-align: center
    }
}

@media only screen and (max-width: 850px) {
    #iframe {
        box-sizing: border-box;
        width: 100%;
        height: 400px
    }
}

@media only screen and (max-width: 806px) {
    #logo, #main_menu.show {
        top: 0
    }

    #comment_email, #comment_nickname, #main_menu {
        width: 100%
    }

    #mobilemenutrigger, .mobile_panel_top {
        display: block
    }

    #main_menu {
        position: fixed;
        top: -400px;
        z-index: 1;
        left: 0;
        transition: top ease-out .4s;
        -webkit-transition: top ease-out .4s;
        -moz-transition: top ease-out .4s
    }

    #main_menu_container {
        padding-top: 85px
    }

    #logo {
        z-index: 2;
        position: absolute;
        left: 50%;
        margin-left: -83px
    }

    #main_menu_container a {
        display: block;
        margin: 0 auto 5px
    }

    #comment_email, #comment_nickname, #comment_text, #content_game_logo, .club_info .club_logo, .clubs_list .all_clubs_go, .clubs_list .all_clubs_overview, .clubs_list .club_logo, .clubs_list .club_lower .payout, .clubs_list .right_part {
        float: none;
        margin: 0 auto 15px;
        box-sizing: border-box
    }

    .club_info .club_logo {
        display: block;
        width: 295px
    }

    .banner_new a {
        display: inline-block;
        text-align: center
    }

    .banner_new a img {
        max-width: 100%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 540px) {
    .partner .button {
        width: 300px;
        height: 57px
    }
}

@media only screen and (max-width: 500px) {
    .banner_new a, h1, h2, h3, h4, h5 {
        text-align: center
    }

    #wrapper {
        padding: 0 10px 10px
    }

    .banner_new a {
        display: inline-block;
        width: 31%
    }
}

#game_box iframe {
    display: block;
    max-width: 658px;
    max-height: 497px;
    width: 100%;
    height: 497px;
    margin: 0 auto
}

#game_box {
    margin: 0 auto 15px
}

.mobFixPanel {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 31;
    text-indent: -9999px;
    background: rgba(255, 255, 255, .35);
    box-shadow: 0 10px 20px 25px rgba(255, 255, 255, .4)
}

.mobFixPanel span {
    display: block;
    width: 100%;
    height: 50px;
    margin-top: -40px;
    background: url(../images/mob-play.png) center bottom/contain no-repeat;
    position: relative;
    top: 100%;
    transition: top .34s;
    -webkit-transition: top .34s
}

.mobFixPanel.open span {
    top: 0
}

.mobFixPanel:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    top: 100%
}

@media (max-width: 820px) {
    .mobFixPanel span {
        height: 60px
    }
}

@media (max-width: 640px) {
    h1 {
        font-size: 1.35em
    }

    h2 {
        font-size: 1.2em
    }

    .mobFixPanel span {
        height: 52px
    }
}

@media (max-width: 520px) {
    .mobFixPanel span {
        height: 48px
    }

    .gamelist .element {
        max-width: 145px
    }

    .gamelist .element img {
        max-width: 100%;
        height: auto
    }

    .news_block_container .small {
        width: 100%
    }

    .news_block_container .small .border {
        margin: 0 auto
    }
}

div.rating-cancel, div.star-rating {
    float: left;
    width: 25px;
    height: 24px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: url(../images/casino_list/rating.png) left bottom no-repeat;
    overflow: hidden
}

div.rating-cancel, div.rating-cancel a {
    display: none;
    width: 16px;
    height: 16px;
    background: url(images/delete.gif) left top no-repeat
}

div.star-rating, div.star-rating a {
    background: url(../images/casino_list/rating.png) left bottom no-repeat
}

div.rating-cancel a, div.star-rating a {
    display: block;
    height: 100%;
    background-position: left bottom;
    border: 0
}

div.rating-cancel a {
    width: 16px
}

div.star-rating a {
    width: 100%
}

div.star-rating-on a {
    background-position: left 0 !important
}

div.star-rating-hover a {
    background-position: left 0
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: 0 0 !important;
    overflow: hidden !important
}

#common_rating_google, #rating_docid {
    display: none
}

.star-rating-control:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both
}

.c {
    clear: both
}