/* ::::: https://ru.playfortuna.com/bundles/pffront/css/normalize.css ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px none; width: 100%;}
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; outline: medium none; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; margin: 0px; padding: 0px; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: https://ru.playfortuna.com/bundles/pffront/css/jquery.fancybox.css ::::: */

/* ::::: https://ru.playfortuna.com/bundles/pffront/css/styles.css ::::: */

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 1em; padding-bottom: 0.1em; }
h1 { font-size: 36px; color: rgb(255, 168, 0); font-weight: normal; }
h2 { font-size: 20px; color: rgb(255, 168, 0); font-weight: normal; }
p { margin: 0px; padding: 0px 0px 15px; line-height: 1.2em; }
a { color: rgb(208, 176, 0); text-decoration: underline; outline: medium none; }
a:hover { color: rgb(208, 176, 0); text-decoration: none; outline: medium none; }
a:focus { outline: medium none; }
ul, ol { padding-left: 20px; padding-bottom: 1em; }
ul li { list-style: outside none none; padding: 10px 0px 0px 10px; }
input:focus { outline: medium none; }
.clear { clear: both; }
.wrapper__container {
	max-width: 980px;
	margin: 0 auto;
}
.clearfix::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.clearfix { display: block; }
html { height: 100%; max-width: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
html[xmlns] .clearfix { display: block; }
body { font-size: 0.8em; color: rgb(255, 255, 255); max-width: 1920px; margin: 0px auto; position: relative; font-family: Arial,sans-serif; background: rgb(0, 0, 0) none no-repeat scroll center top; }
#container { background: transparent url('bg-l.png') repeat-y scroll center top; }
#reformal_tab { top: 50% ! important; z-index: 9997 ! important; margin: 80px 0px 0px ! important; padding: 0px ! important; border: medium none ! important; }
#sh_button { z-index: 9997 ! important; }
.btn-block-ru { position: fixed; right: 0px; z-index: 9997; }
.btn-block-ru { top: 50%; margin: -140px 0px 0px; background: transparent url('btn-block-sprite.png') no-repeat scroll -28px 0px; max-width: 25px; height: 215px; display: block; overflow: hidden; text-decoration: none; }
.btn-block-ru span { max-width: 219px; height: 218px; margin: -3px 0px -60px -195px; display: block; transform: rotate(90deg); text-decoration: none; color: rgb(221, 181, 114); font-size: 14px; font-weight: bold; text-align: center; text-shadow: 1px 1px 3px rgb(0, 0, 0); }
.btn-block-ru:hover { background: transparent url('btn-block-sprite.png') no-repeat scroll -2px 0px; }
.max-width-inner { max-width: 980px; margin: 0px auto; position: relative; }
#logo { display: block; float: left; padding: 10px 0px 15px 12px; }
#back-to-top-btn { display: none; position: fixed; overflow: hidden; max-width: 60px; height: 70px; right: 40px; bottom: 25px; z-index: 9997; background: transparent url('back-to-top-btn.png') no-repeat scroll 0% 0%; cursor: pointer; }
#header {  }
#soc-top { float: left; position: relative; margin: 27px 0px 0px 50px; padding: 0px 12px 0px 3px; background: rgb(46, 46, 46) none repeat scroll 0% 0%; border: 1px solid rgb(64, 64, 64); box-shadow: 0px 1px 3px rgb(0, 0, 0); }
#soc-top::before { content: ""; position: absolute; left: -11px; top: -1px; background: transparent url('undefined') no-repeat scroll 0px 0px; max-width: 11px; height: 33px; }
#soc-top::after { content: ""; position: absolute; right: -11px; top: -1px; background: transparent url('undefined') no-repeat scroll -12px 0px; max-width: 11px; height: 33px; }
#soc-top .arrow { position: absolute; top: 0px; right: -5px; background: transparent url('arrow.png') no-repeat scroll center center; max-width: 15px; height: 29px; cursor: pointer; z-index: 10; }
.soc-top-list { display: none; position: absolute; max-width: 100%; top: 30px; left: 0px; padding: 5px 0px 0px; background: rgb(46, 46, 46) none repeat scroll 0% 0%; border: 1px solid rgb(64, 64, 64); box-shadow: 0px 2px 3px rgb(0, 0, 0); z-index: 50; }
#soc-top .soc-top-list a { display: block; float: none; max-width: auto; padding: 0px 0px 2px; line-height: 1.5em; }
.soc-top-list .soc-top-vkontakte, .soc-top-list .soc-top-mail_ru, .soc-top-list .soc-top-facebook, .soc-top-list .soc-top-google, .soc-top-list .soc-top-twitter, .soc-top-list .soc-top-yahoo, .soc-top-list .soc-top-yandex, .soc-top-list .soc-top-windows_live { background: transparent none repeat scroll 0% 0%; }
.soc-top-list .soc-top-vkontakte .icon, .soc-top-list .soc-top-mail_ru .icon, .soc-top-list .soc-top-facebook .icon, .soc-top-list .soc-top-google .icon, .soc-top-list .soc-top-twitter .icon, .soc-top-list .soc-top-yahoo .icon, .soc-top-list .soc-top-yandex .icon, .soc-top-list .soc-top-windows_live .icon { display: block; margin: 0px 20px 0px 0px; background: transparent url('icon-s.png') no-repeat scroll 0% 0%; max-width: 22px; height: 22px; }
.soc-top-list .soc-top-google .icon { background-position: -66px 0px; }
.soc-top-list .soc-top-twitter .icon { background-position: -88px 0px; }
.soc-top-list .soc-top-yandex .icon { background-position: -132px 0px; }
.soc-top-list .soc-top-windows_live .icon { background-position: -154px 0px; }
#soc-top .soc-top-name {  }
#soc-top span { float: left; font: 1.1em/28px Arial; color: rgb(239, 174, 1); text-shadow: 0px 1px 1px rgb(0, 0, 0); white-space: nowrap; }
#soc-top a { display: block; float: left; margin: 3px 0px 3px 5px; }
.soc-top-vkontakte, .soc-top-mail_ru, .soc-top-facebook, .soc-top-google, .soc-top-twitter, .soc-top-yahoo, .soc-top-yandex, .soc-top-windows_live { background: transparent url('icon-s.png') no-repeat scroll 0% 0%; max-width: 22px; height: 22px; }
.soc-top-vkontakte { background-position: 0px 0px; }
.soc-top-mail_ru { background-position: -22px 0px; }
.soc-top-facebook { background-position: -44px 0px; }
.soc-top-google { background-position: -66px 0px; }
.soc-top-twitter { background-position: -88px 0px; }
.soc-top-yandex { background-position: -132px 0px; }
.soc-top-windows_live { background-position: -154px 0px; }
#h-right { float: right; position: relative; margin: 29px 10px 5px 0px; max-width: 431px; }
#h-right a { color: rgb(215, 192, 128); font-size: 0.85em; }
#lang { position: relative; float: right; margin: 3px 0px 0px 5px; z-index: 99; }
#lang a { display: block; max-width: 50px; padding: 4px 0px; height: 12px; font-size: 12px; color: rgb(232, 190, 94); text-decoration: none; }
#lang ul { margin: 0px; padding: 0px; }
#lang ul li { padding: 0px; }
#lang .arrow { position: absolute; top: 9px; right: 5px; max-width: 10px; height: 5px; background: transparent url('arrow.png') no-repeat scroll 0% 0%; }
#lang .lang-select { position: relative; border: 1px solid rgb(47, 47, 47); background: rgb(22, 22, 21) none repeat scroll 0% 0%; }
#lang .lang-ru { background: transparent url('s-f.png') no-repeat scroll 0px 0px; }
#lang .lang-en { background: transparent url('s-f.png') no-repeat scroll 0px -20px; }
#lang .lang-pt { background: transparent url('s-f.png') no-repeat scroll 0px -40px; }
#lang .lang-fr { background: transparent url('s-f.png') no-repeat scroll 0px -60px; }
#lang .lang-de { background: transparent url('s-f.png') no-repeat scroll 0px -80px; }
#lang .lang-it { background: transparent url('s-f.png') no-repeat scroll 0px -100px; }
#lang .lang-es { background: transparent url('s-f.png') no-repeat scroll 0px -120px; }
#lang .lang-pl { background: transparent url('s-f.png') no-repeat scroll 0px -140px; }
#lang .lang-sv { background: transparent url('s-f.png') no-repeat scroll 0px -160px; }
#lang .lang-da { background: transparent url('s-f.png') no-repeat scroll 0px -180px; }
#lang .lang-no { background: transparent url('s-f.png') no-repeat scroll 0px -200px; }
#lang .lang-zh { background: transparent url('s-f.png') no-repeat scroll 0px -220px; }
#lang .lang-br { background: transparent url('s-f.png') no-repeat scroll 0px -240px; }
#lang ul li ul.lang-list { display: none; position: absolute; top: 21px; right: 0px; background: rgb(22, 22, 21) none repeat scroll 0% 0%; border: 1px solid rgb(47, 47, 47); z-index: 999; }
#lang ul li:hover ul.lang-list { display: block; }
#lang .lang-list li a:hover { color: rgb(255, 255, 255); }
#lang .lang-list li a { display: block; max-width: 55px; padding: 4px 8px 4px 35px; height: 12px; font-size: 12px; color: rgb(232, 190, 94); text-decoration: none; }
#auth-box .note-h::after, #auth-box .note-h::before { bottom: 100%; left: 10%; border: medium solid transparent; content: " "; height: 0px; max-width: 0px; position: absolute; pointer-events: none; opacity: 0.87; }
#auth-box .note-h::after { border-color: transparent transparent rgb(0, 0, 0); border-max-width: 6px; margin-left: -6px; }
#auth-box .note-h::before { border-color: transparent transparent rgb(0, 0, 0); border-max-width: 4px; margin-left: -1px; }
#auth-box .auth-p:first-child::before { position: absolute; top: 0px; left: -10px; content: ""; background: transparent url('s.png') no-repeat scroll -18px 0px; max-width: 10px; height: 27px; }
#auth-box .auth-p::before { position: absolute; top: 0px; left: -9px; content: ""; background: transparent url('s.png') no-repeat scroll -30px 0px; max-width: 10px; height: 27px; }
:first-child + html .auth-r { top: 1px; }
.nav-top { position: relative; background: transparent url('nav-bg.jpg') repeat-x scroll 0% 0%; height: 41px; box-shadow: 0px 2px 3px rgb(0, 0, 0); }
.nav-top ul { max-width: 680px;
    margin: 0px 10px 0px 0px;
    padding: 7px 0px 0px;
    display: flex;
    flex-wrap: wrap; }
.nav-top ul li { position: relative; margin: 0px; padding: 0px 14px; display: table-cell; max-width: auto; text-align: center; }
.nav-top ul li a { display: block; position: relative; max-width: 100%; font-size: 1.2em; color: rgb(246, 190, 107); text-decoration: none; text-shadow: 0px 0px 3px rgb(16, 18, 16); background: transparent url('m-item-bg.jpg') repeat-x scroll 0% 0%; height: 25px; line-height: 25px; }
.nav-top ul li a:hover { color: rgb(255, 174, 0); }
.nav-top ul li a::before, .nav-top ul li a::after { position: absolute; top: 0px; content: ""; background: transparent url('g-s.png') no-repeat scroll 0% 0%; max-width: 10px; height: 25px; }
.nav-top ul li a::before { left: -10px; background-position: 0px 0px; }
.nav-top ul li a::after { right: -10px; background-position: -11px 0px; }
.nav-top ul li.active a::before, .nav-top ul li.active a::after { position: absolute; top: 0px; content: ""; background: transparent url('g-s.png') no-repeat scroll 0% 0%; max-width: 10px; height: 25px; }
.nav-top ul li.active a::before { left: -10px; background-position: -27px -248px; }
.nav-top ul li.active a::after { right: -9px; background-position: -37px -248px; }
.nav-top .nav-register { float: right; position: relative; margin: 2px 10px 0px 0px; z-index: 10; }
:first-child + html #search-box .search-field input { margin: -1px 50px 0px 0px; }
.winner-list .separate-line::before, .winner-list .separate-line::after { content: ""; position: absolute; max-width: 100%; }
.winner-list .separate-line::before { top: 1px; height: 1px; background: transparent radial-gradient(ellipse at center center , rgba(202, 106, 10, 0.5) 0%, transparent 75%) repeat scroll 0% 0%; }
.winner-list .separate-line::after { content: ""; height: 1px; top: 2px; background: transparent radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.5) 0%, transparent 75%) repeat scroll 0% 0%; }
.title { padding: 25px 0px; text-align: center; color: rgb(255, 168, 0); font-size: 2em; }
.content-top-bg { background: transparent url('cont-bg-top.png') no-repeat scroll center top; max-width: 932px; height: 46px; }
.content-btn-bg { background: transparent url('cont-bg-btn.png') no-repeat scroll center bottom; max-width: 932px; height: 46px; }
.content-line-bg { position: relative; background: transparent url('cont-bg-line.png') repeat-y scroll 0% 0%; max-width: 832px; padding: 0px 50px; min-height: 400px; }
#game-menu ul::after { content: ""; display: inline-block; max-width: 100%; height: 0px; overflow: hidden; }
#game-menu ul li a::before, #game-menu ul li a::after { position: absolute; top: 0px; content: ""; background: transparent url('g-s.png') no-repeat scroll 0px 0px; max-width: 10px; height: 25px; }
#game-menu ul li a::before { left: -10px; background-position: 0px 0px; }
#game-menu ul li a::after { right: -10px; background-position: -11px 0px; }
#game-menu ul li.active a::before, #game-menu ul li.active a::after { position: absolute; top: 0px; content: ""; background: transparent url('g-s.png') no-repeat scroll 0% 0%; max-width: 10px; height: 25px; }
#game-menu ul li.active a::before { left: -9px; background-position: -27px -248px; }
#game-menu ul li.active a::after { right: -9px; background-position: -37px -248px; }
#game-menu ul li.green-item a::before, #game-menu ul li.green-item a::after { position: absolute; top: 0px; max-width: 10px; height: 25px; background: transparent url('g-s.png') no-repeat scroll 0% 0%; }
#game-menu ul li.green-item a::before { left: -10px; background-position: 0px -248px; }
#game-menu ul li.green-item a::after { right: -10px; background-position: -11px -248px; }
#game-menu ul li.green-item a:hover::before, #game-menu ul li.green-item a:hover::after { content: ""; }
#game-menu ul li.green-item a:hover::before { background-position: -60px -248px; }
#game-menu ul li.green-item a:hover::after { background-position: -71px -248px; }
#game-menu ul li.active.green-item a::before, #game-menu ul li.active.green-item a::after { content: ""; }
#game-menu ul li.active.green-item a::before { background-position: -60px -248px; }
#game-menu ul li.active.green-item a::after { background-position: -71px -248px; }
:first-child + html .group-btn-1 { margin: 67px 0px 0px; }
:first-child + html .group-btn-2 { margin: 42px 0px 0px; }
#footer { padding: 5px 19px 15px; }
#pay-block { position: relative; margin: 0px 22px; height: 86px; }
#pay-block .footer-attr-l, #pay-block .footer-attr-r { position: absolute; background: transparent url('pays-system-arrows.png') no-repeat scroll 0px 0px; max-width: 34px; height: 88px; }
#pay-block .footer-attr-l { top: -2px; left: -30px; background-position: 0px -99px; }
#pay-block .footer-attr-r { top: -2px; right: -30px; background-position: 0px 1px; }
#pay-block .jcarousel-prev, #pay-block .jcarousel-next { position: absolute; z-index: 1000; top: 0px; padding: 0px; background: transparent url('footer-slider-arrow.png') no-repeat scroll 0% 0%; max-width: 10px; height: 86px; cursor: pointer; transition: all 0.2s ease-in-out 0s; }
#pay-block .jcarousel-prev { left: -20px; background-position: 0px 30px; }
#pay-block .jcarousel-next { right: -20px; background-position: -10px 30px; }
#pay-block .jcarousel-prev:hover, #pay-block .jcarousel-next:hover { transition: all 0.2s ease-in-out 0s; }
#pay-block .jcarousel-prev:hover { left: -22px; }
#pay-block .jcarousel-next:hover { right: -22px; }
#pay-block .jcarousel { position: relative; margin: 0px auto; max-width: 890px; height: 85px; }
#pay-block .jcarousel-clip { overflow: hidden; }
#pay-block .jcarousel ul { position: relative; margin: 0px; padding: 0px; max-width: 20000em; height: 90px; list-style: outside none none; }
#pay-block .jcarousel li { max-width: 120px; height: 84px; border: 2px solid rgb(50, 50, 50); margin: 0px 6px 0px 0px; padding: 0px; float: left; box-shadow: 0px 1px 3px rgb(0, 0, 0); box-sizing: border-box; }
#pay-block .jcarousel ul li#pay-1 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll 2px 15px; }
#pay-block .jcarousel ul li#pay-1:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll 2px 15px; }
#pay-block .jcarousel ul li#pay-2 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -126px 12px; }
#pay-block .jcarousel ul li#pay-2:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -126px 12px; }
#pay-block .jcarousel ul li#pay-3 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -255px 10px; }
#pay-block .jcarousel ul li#pay-3:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -255px 10px; }
#pay-block .jcarousel ul li#pay-4 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -382px 10px; }
#pay-block .jcarousel ul li#pay-4:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -382px 10px; }
#pay-block .jcarousel ul li#pay-5 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -508px 6px; }
#pay-block .jcarousel ul li#pay-5:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -508px 6px; }
#pay-block .jcarousel ul li#pay-6 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -640px 10px; }
#pay-block .jcarousel ul li#pay-6:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -640px 10px; }
#pay-block .jcarousel ul li#pay-7 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -765px 10px; }
#pay-block .jcarousel ul li#pay-7:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -765px 10px; }
#pay-block .jcarousel ul li#pay-8 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll 4px -90px; }
#pay-block .jcarousel ul li#pay-8:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll 4px -90px; }
#pay-block .jcarousel ul li#pay-9 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -126px -85px; }
#pay-block .jcarousel ul li#pay-9:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -126px -85px; }
#pay-block .jcarousel ul li#pay-10 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -254px -90px; }
#pay-block .jcarousel ul li#pay-10:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -254px -90px; }
#pay-block .jcarousel ul li#pay-11 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -382px -85px; }
#pay-block .jcarousel ul li#pay-11:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -382px -85px; }
#pay-block .jcarousel ul li#pay-12 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -510px -85px; }
#pay-block .jcarousel ul li#pay-12:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -510px -85px; }
#pay-block .jcarousel ul li#pay-13 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -636px -85px; }
#pay-block .jcarousel ul li#pay-13:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -636px -85px; }
#pay-block .jcarousel ul li#pay-14 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -764px -85px; }
#pay-block .jcarousel ul li#pay-14:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -764px -85px; }
#pay-block .jcarousel ul li#pay-15 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll 0px -185px; }
#pay-block .jcarousel ul li#pay-15:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll 0px -185px; }
#pay-block .jcarousel ul li#pay-16 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -125px -185px; }
#pay-block .jcarousel ul li#pay-16:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -125px -185px; }
#pay-block .jcarousel ul li#pay-17 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -252px -185px; }
#pay-block .jcarousel ul li#pay-17:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -252px -185px; }
#pay-block .jcarousel ul li#pay-18 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -382px -185px; }
#pay-block .jcarousel ul li#pay-18:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -382px -185px; }
#pay-block .jcarousel ul li#pay-19 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -510px -185px; }
#pay-block .jcarousel ul li#pay-19:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -510px -185px; }
#pay-block .jcarousel ul li#pay-20 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -640px -185px; }
#pay-block .jcarousel ul li#pay-20:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -640px -185px; }
#pay-block .jcarousel ul li#pay-21 { background: rgb(16, 16, 16) url('pay-system-icons.png') no-repeat scroll -765px -185px; }
#pay-block .jcarousel ul li#pay-21:hover { background: rgb(16, 16, 16) url('pay-system-icons-active.png') no-repeat scroll -765px -185px; }
#pay-block .jcarousel ul li a { display: block; color: rgb(255, 255, 255); font: 11px Arial; text-align: center; text-decoration: none; padding: 65px 0px 0px; }
#footer-menu { position: relative; margin: 30px 0px 15px; padding: 10px 0px 10px 100px; background: rgb(16, 16, 16) none repeat scroll 0% 0%; border-left: 2px solid rgb(50, 50, 50); border-right: 2px solid rgb(50, 50, 50); box-shadow: 25px 0px 25px -25px rgba(0, 0, 0, 0.8) inset, -25px 0px 25px -25px rgba(0, 0, 0, 0.8) inset; }
#footer-menu .top-bg, #footer-menu .btm-bg { position: absolute; left: -2px; background: transparent url('footer-attr-mune.png') no-repeat scroll 0% 0%; max-width: 942px; }
#footer-menu .top-bg { top: -14px; height: 14px; background-position: 0px 0px; }
#footer-menu .btm-bg { bottom: -17px; height: 17px; background-position: 0px -15px; }
#footer-menu .row { float: left; max-width: 200px; }
#footer-menu ul { position: relative; margin: 0px; padding: 0px; }
#footer-menu ul li { position: relative; margin: 0px 0px 5px; padding: 0px 25px; }
#footer-menu ul li.footer-title { padding: 0px 0px 5px 30px; font-size: 1.2em; }
#footer-menu ul li a { display: block; position: relative; padding: 0px 5px; font-size: 0.9em; color: rgb(255, 255, 255); text-shadow: 0px 0px 3px rgb(16, 18, 16); }
#footer-menu ul li a:hover { color: rgb(255, 174, 0); }
#copy { position: relative; padding: 10px 0px; }
.copyrights { color: rgb(128, 128, 128); max-width: 440px; font-size: 1.095em; line-height: 1.5em; margin: 0px auto; padding: 5px 0px 0px; text-align: center; text-shadow: 1px 1px 1px rgb(0, 0, 0); }
#f-icon { margin: 0px 245px 0px 0px; }
#f-icon a { display: block; float: right; margin: 0px 0px 0px 10px; }
#f-icon-1 { background: transparent url('logos.png') no-repeat scroll 0px 0px; height: 50px; max-width: 141px; }
#f-icon-2 { background: transparent url('logos.png') no-repeat scroll -225px 0px; height: 55px; max-width: 52px; }
#f-icon-3 { background: transparent url('logos.png') no-repeat scroll -162px 0px; height: 54px; max-width: 46px; }
.ssl-security { float: right; display: block; margin: 0px 0px 0px 10px; }
.form-line { position: relative; padding: 0px 0px 10px; }
.form-line .form-label { display: block; float: right; margin: 0px 10px 0px 0px; color: rgb(255, 255, 255); font-size: 1em; line-height: 25px; }
.form-line .form-label a { color: rgb(255, 255, 255); }
.form-line .form-inpt { float: right; padding: 0px 5px; max-width: 290px; height: 25px; line-height: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-max-width: 1px; border-style: solid; border-color: rgb(140, 196, 247) rgb(140, 196, 247) rgb(27, 75, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 1em; }
.form-line .form-inpt.captcha { max-width: 85px; margin: 0px 40px 0px 0px; }
.form-line.captcha { position: relative; }
.form-line.captcha .captcha_reload { position: absolute; top: 5px; left: 284px; text-indent: -9999px; background: transparent url('reload-icon.png') no-repeat scroll 0% 0%; max-width: 21px; height: 22px; }
.form-line.captcha img { float: right; margin: 0px 0px 0px 5px; height: 30px; }
.form-line.ruls .form-label { float: right; font-size: 1.2em; padding: 0px 0px 0px 15px; max-width: 262px; }
.form-line.ruls .rule-checkbox { float: right; margin-top: 7px; }
.form-line #form_currency { float: right; max-width: 302px; }
#author-btn {  }
.form-line select { float: right; max-width: 97px; height: 25px; line-height: 25px; }
.form-line select option { line-height: 25px; }
.info-box { margin: 0px 0px 10px; }
.info-box .l-box { float: left; line-height: 0.98em; }
.info-box .l-box .l-box-top { background: transparent url('info-bg.png') no-repeat scroll 0px 0px; max-width: 264px; height: 39px; }
.info-box .l-box .l-box-btn { background: transparent url('info-bg.png') no-repeat scroll 0px -40px; max-width: 264px; height: 39px; }
.info-box .l-box .l-box-cont { padding: 0px 30px; background: transparent url('info-bg-line.png') repeat-y scroll 0px 0px; max-width: 210px; height: 393px; }
.info-box .l-box .l-box-cont #info-link-2 { display: block; background: transparent url('btn.png') no-repeat scroll 0px -78px; max-width: 209px; height: 39px; line-height: 39px; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; text-align: center; font-size: 17px; font-weight: bold; text-shadow: 0px 0px 3px rgb(0, 0, 0); }
.info-box .l-box .l-box-cont #info-link-2:hover { background-position: 0px -117px; }
.info-box .l-box .l-box-cont ul { padding-bottom: 0px; margin: 0px; }
.info-box .l-box .hnomargin { margin: 0px; padding: 15px 0px 0px 9px; }
.c-box { float: left; margin: 0px 0px 0px 5px; border: 5px solid rgb(72, 70, 60); }
.c-box .c-box-inner { margin: 5px; border: 2px solid rgb(72, 70, 60); }
#soctabs { margin: 20px 0px 0px; border: 1px solid rgb(102, 102, 102); padding: 10px 10px 40px; }
#soctabs .soctabs-nav { border-top: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(102, 102, 102); }
:first-child + html #mobile-content { padding-right: 120px; }
#chat-box { position: fixed; bottom: 50px; right: 50px; max-width: 419px; height: 400px; z-index: 1000; visibility: hidden; }
.close-chat-btn { position: absolute; top: 15px; right: -3px; max-width: 21px; height: 21px; background: transparent url('close-icon.png') no-repeat scroll 0% 0%; cursor: pointer; opacity: 1; }
.close-chat-btn:hover { opacity: 0.8; }
.chat-mobl-btn { position: fixed; z-index: 9997; top: 50%; margin-top: -140px; left: 0px; max-width: 32px; height: 490px; }
.chat-mini-btn span, .mobile-btn span { max-width: 218px; height: 218px; display: block; transform: rotate(-90deg); text-decoration: none; color: rgb(221, 181, 114); font-size: 14px; font-weight: bold; text-align: center; text-shadow: 1px 1px 3px rgb(0, 0, 0); }
.chat-mini-btn { max-width: 25px; z-index: 100001; height: 215px; overflow: hidden; margin: 0px 0px 5px; display: block; background: transparent url('btn-block-sprite.png') no-repeat scroll -53px 0px; text-decoration: none; }
.chat-mini-btn:hover { background: transparent url('btn-block-sprite.png') no-repeat scroll -79px 0px; text-decoration: none; }
.mobile-btn { max-width: 25px; height: 215px; overflow: hidden; display: block; background: transparent url('btn-block-sprite.png') no-repeat scroll -53px -220px; text-decoration: none; }
.mobile-btn:hover { background: transparent url('btn-block-sprite.png') no-repeat scroll -79px -220px; text-decoration: none; }
.soctabs-nav { float: left; padding: 10px; background-color: rgb(51, 51, 51); border-max-width: 1px 1px medium; border-style: none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.soctabs-nav a { text-decoration: none; }
.tournaments-more-table tr:nth-child(2n) { background: rgb(41, 41, 40) none repeat scroll 0% 0%; }
.tournaments-game-table tr:nth-child(2n) { background: rgb(41, 41, 40) none repeat scroll 0% 0%; }
.main-bg-link-r { position: fixed; top: 5px; right: 0px; max-width: 440px; height: 320px; display: block; z-index: 0; }
.main-bg-link-l { position: fixed; top: 5px; left: 0px; max-width: 440px; height: 285px; display: block; z-index: 0; }
@media screen and (min-width: 940px) and (max-width: 1020px) {
}
@media screen and (min-width: 790px) and (max-width: 939px) {
}
@media screen and (min-width: 600px) and (max-width: 789px) {
}
@media screen and (min-width: 480px) and (max-width: 599px) {
}
@media screen and (min-width: 1px) and (max-width: 479px) {
}
.clear { clear: both; }
.game-demo-block { min-height: 400px; padding: 15px 0px; border-top: 1px solid rgb(55, 57, 54); background: rgb(0, 0, 0) url('demo-form-bg.png') repeat scroll 0% 0%; box-shadow: 0px 3px 2px rgb(0, 0, 0); }
.game-demo-left { position: relative; max-width: 980px; margin: 0px 10px 0px 7px; }
.game-demo-box { position: relative; max-width: 960px; height: 540px; border: 4px solid rgb(48, 46, 38); }
.game-demo-box iframe { max-width: 100%; height: 100%; border: medium none; }
.game-demo-block .btn-full-screen { position: absolute; right: 15px; top: 15px; z-index: 9999; background: transparent url('game-full-screen-btn.png') no-repeat scroll 0px 0px; max-width: 50px; height: 50px; cursor: pointer; }
.game-demo-block .btn-default-screen { position: absolute; visibility: hidden; z-index: 999; right: 15px; top: 15px; background: transparent url('game-full-screen-btn.png') no-repeat scroll 0px -50px; max-width: 50px; height: 50px; cursor: pointer; }
.game-demo-right { max-width: 300px; float: left; }
.demo-forms-artc { color: rgb(255, 192, 96); font: 16px Arial,sans-serif; text-align: center; }
.form-demo input[type="text"], .form-demo input[type="password"], .form-demo select { max-width: 284px; height: 28px; padding: 4px 6px; border-radius: 4px; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(214, 214, 214) 3%, rgb(222, 222, 222) 27%, rgb(238, 238, 238) 58%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; border: medium none; }
.form-demo #form_captcha { max-width: 130px; margin: 0px; text-align: center; }
.form-demo .form-line.captcha img { float: left; }
.form-demo .form-line.captcha .captcha_reload { left: 170px; }
.form-demo .form-line #form_currency { max-width: 295px; height: 36px; }
.form-demo select option { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.game-demo-right .registeration-btn, #play-for-real-bottom { max-width: 300px; height: 50px; display: block; margin: 0px auto 0px; border: medium none; font: bold 18px/50px Arial,sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; background: transparent url('demo-page-btns.png') no-repeat scroll 0px 0px; text-decoration: none; text-align: center; text-shadow: 0px 0px 2px rgb(0, 0, 0); }
.game-demo-right .authorisation-btn { max-width: 282px; height: 51px; display: block; margin: 0px auto 10px; border: medium none; font: bold 18px/51px Arial,sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; background: transparent url('demo-page-btns.png') no-repeat scroll -10px -57px; text-align: center; cursor: pointer; text-decoration: none; letter-spacing: 1px; text-shadow: 0px 0px 2px rgb(0, 0, 0); }
#auth-form-demo { display: none; }
.form-demo :-moz-placeholder { color: rgb(168, 157, 130); opacity: 1; }
.form-demo *::-moz-placeholder { color: rgb(168, 157, 130); opacity: 1; }
#register-form-demo a { color: rgb(246, 190, 107); }
#register-form-demo .form-line.ruls .form-label { font-size: 1em; line-height: 18px; }
#register-form-demo .form-line .captcha_reload { top: 9px; left: 130px; }
#register-form-demo .form-line.captcha img { max-width: 120px; height: 36px; }
#register-form-demo .form-line { padding: 0px 0px 5px; }
.game-rul-demo { margin: 0px 0px 0px 24px; }
#logo.logo-demo { position: absolute; top: 10px; left: 50%; max-width: 260px; height: 45px; margin: 0px 0px 0px -130px; padding: 0px; float: none; }
#soc-top.soc-top-demo { margin: 2px 5px 0px 0px; }
.max-width-inner-demo .title { margin: 0px; padding: 15px 0px; font-weight: bold; }
.max-width-inner-demo #h-right { margin: 20px 10px 20px 0px; }
.game-demo-block .btn-full-screen-min { max-width: 35px; height: 35px; background: transparent url('game-full-screen-btn-min.png') no-repeat scroll 0px 0px; }
.game-demo-block .btn-default-screen-min { max-width: 35px; height: 35px; background: transparent url('game-full-screen-btn-min.png') no-repeat scroll 0px -35px; }
/* ::::: https://ru.playfortuna.com/bundles/pffront/datepicker/css/dark-hive/jquery-ui-1.10.4.custom.min.css ::::: */

.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
/* ::::: https://static.siteheart.com/widget/sh/20150812082526/css/dark.css ::::: */

.shc, input.shc, textarea.shc { float: none; text-align: left; font-family: Arial; position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0px; padding: 0px; border: 0px none; border-radius: 0px; font-size: 12px; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; color: rgb(0, 0, 0); line-height: 1.167em; outline: medium none; text-transform: none; text-decoration: none; box-shadow: none; text-shadow: none; box-sizing: content-box; }
.shc :-moz-placeholder, .shc *::-moz-placeholder { color: rgb(153, 153, 153); }
.sh_btn { z-index: 999999; font-size: 14px; font-family: Arial; color: rgb(255, 255, 255); position: fixed; cursor: pointer; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset; background: rgb(54, 54, 54) none repeat scroll 0% 0%; }
.sh_btn:hover { background: rgb(70, 70, 70) none repeat scroll 0% 0%; }
.sh_btn_top, .sh_btn_bottom { height: 36px; line-height: 36px; max-width: 465px; max-width: 177px; }
.sh_btn_top .sh_logo_img, .sh_btn_bottom .sh_logo_img { float: left; }
.sh_logo_btn { max-width: 27px; }
.sh_btn_top .sh_title_text, .sh_btn_bottom .sh_title_text { overflow: hidden; height: 27px; line-height: 27px; margin-top: 4px; white-space: nowrap; cursor: pointer; border-left: 1px solid rgb(68, 68, 68); padding: 0px 8px; font-size: 16px; color: rgb(255, 255, 255); float: left; max-width: 328px; }
.sh_btn_bottom_right { bottom: 0px; right: 50px; }
.sh_block_counter { float: right; font-size: 11px; color: rgb(255, 255, 255); height: 27px; padding: 0px 10px; line-height: 27px; margin-top: 4px; display: none; }
.sh_btn_top .sh_block_counter, .sh_btn_bottom .sh_block_counter { border-left: 1px solid rgb(68, 68, 68); float: left; overflow: hidden; }
#reformal_tab { display: block; font-size: 0px; background-color: transparent ! important; line-height: 0; cursor: pointer; z-index: 100001; right: 0px; margin-top: -117.5px; position: fixed; top: 75%; padding: 10px 3px 10px 5px; border-right: 0px none; background-image: url('gr.png'); background-repeat: repeat-y; background-attachment: scroll; background-position: 100% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-radius: 5px 0px 0px 5px; }
#reformal_tab:hover { padding-right: 6px; }
#reformal_tab img { border: medium none; padding: 0px; margin: 0px; }
.fb_reset { background: transparent none repeat scroll 0% 0%; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
#chat-box { z-index: -1; }
