.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0;width:100%}.intl-tel-input.allow-dropdown .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%;-webkit-overflow-scrolling:touch}.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:14px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png?7cfe278676bdae748e97ea891670bfc6);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.iti-flag{background-image:url(../img/flags@2x.png?c03843db66eddc733e62d6e7146a4571)}}.iti-flag.np{background-color:transparent}
@charset "UTF-8";
/**
 * Improved map-get() sass function
 * Arguments: [map object, item in map].
 * NOTE: Two levels is maximum nesting depth of map object
 * Example :
 * 	$global: (
 *	 	some: 1,
 *	 	colors: (
 *	   	 red: #345567
 *	 	)
 * 	);
 *  _get($global, red);
 */
/**
 * Fetch nested keys
 * @param {Map} $map - Map
 * @param {Arglist} $keys - Keys to fetch
 * @return {*}
 */
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
  outline: none;
}

.is-searchable.is-open > .Select-control {
  cursor: text;
}

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #D0021B;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
}

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
  padding: 0 !important;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.chat-widget .chat {
  z-index: 10000;
  position: fixed;
  left: 0;
  top: 0;
  width: 574px;
  height: 422px;
  background: #fff;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.chat-widget .chat .chat-header {
  cursor: move;
  position: relative;
  height: 50px;
  padding: 10px 0 10px 80px;
  background-color: #11a0dd;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU4NiA4MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDY5NGQzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWRhY2U5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1ODYiIGhlaWdodD0iODAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #0694d3 0%, #1dace9 100%);
  background-image: -o-linear-gradient(bottom, #0694d3 0%, #1dace9 100%);
  background-image: -webkit-linear-gradient(bottom, #0694d3 0%, #1dace9 100%);
  background-image: linear-gradient(bottom, #0694d3 0%, #1dace9 100%);
}

.chat-widget .chat .chat-header .title,
.chat-widget .chat .chat-header .name {
  font-family: sans-serif;
  font-size: 12px;
  color: #fff;
  display: inline-block;
}

.chat-widget .chat .chat-header .avatar {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -70px;
  border: solid 1px #fff;
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.chat-widget .chat .chat-header .title {
  background: url("../img/online_help_icon.png") 0 4px no-repeat;
  vertical-align: top;
  color: #fff;
  font-weight: normal;
  font-size: 18px;
  text-shadow: 0 1px 0 rgba(0, 103, 152, 0.5);
  padding: 0 0 10px 36px;
  margin: 4px 0 0 10px;
}

.chat-widget .chat .chat-header .name {
  position: absolute;
  left: 110px;
  bottom: 16px;
  color: #006797;
  font-size: 13px;
}

.chat-widget .chat.cashier .chat-header .name {
  left: 70px;
}

.chat-widget .chat .chat-header .close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("../img/close_online_help.png") 0 0 no-repeat;
  display: block;
  z-index: 101;
}

.chat-widget .chat .chat-header .close:hover {
  background-position: 0 -24px;
}

.chat-widget .chat .chat-body.rate-close {
  display: none;
}

.chat-widget .chat.finalization .chat-logs,
.chat-widget .chat.finalization .chat-message {
  display: none;
}

.chat-widget .chat.finalization .chat-body.rate-close {
  display: block;
}

.chat-widget .chat.finalization.hard-finalization .chat-body.rate-close .rate-cancel {
  display: none;
}

.chat-widget .chat .chat-body.chat-logs {
  height: 155px;
  margin: 10px 10px 10px 0;
  overflow-x: auto;
  /*border-bottom: 1px solid #e2e2e2;*/
}

.chat-widget .chat .chat-body.chat-logs::-webkit-scrollbar {
  width: 6px;
}

.chat-widget .chat .chat-body.chat-logs::-webkit-scrollbar-track {
  background: #ededed;
}

.chat-widget .chat .chat-body.chat-logs::-webkit-scrollbar-thumb {
  background: #787878;
}

.chat-widget .chat .chat-body.chat-logs .message {
  font-family: sans-serif;
  font-size: 12px;
  position: relative;
  color: #000;
  margin: 0;
  padding: 10px 20px;
}

.chat-widget .chat .chat-body.chat-logs .message:last-child {
  margin-bottom: -13px;
}

.chat-widget .chat .chat-body.chat-logs .message .title {
  display: block;
  padding: 0 30px 0 0;
  color: #8b8d91;
}

.chat-widget .chat .chat-body.chat-logs .message .time {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #b3b3b3;
  font-size: 10px;
}

.chat-widget .chat .chat-body.chat-logs .message .text {
  font-size: 14px;
  margin: 5px 0;
}

.chat-widget .chat .chat-body.chat-logs .message.reply {
  background: #ededed;
}

.chat-widget .chat .chat-body.chat-logs .message.reply .title {
  color: #22a4dc;
}

.chat-widget .chat .chat-footer.chat-message {
  font-family: sans-serif;
  font-size: 12px;
  width: 100%;
  height: 177px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ededed;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.chat-widget .chat .chat-footer.chat-message .label {
  display: block;
  margin: 12px 0 6px 3%;
  color: #818b91;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  font-style: italic;
}

.chat-widget .chat .chat-footer.chat-message .text {
  font-size: 14px;
  outline: 0;
  width: 94%;
  height: 60px;
  display: block;
  padding: 5px;
  resize: none;
  margin: 24px auto 0;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.75);
}

.chat-widget input::-webkit-input-placeholder, .chat-widget textarea::-webkit-input-placeholder {
  opacity: 0.6;
  color: #8b8d91;
  font-family: "Arial";
  font-size: 13px;
  font-style: italic;
}

.chat-widget input::-moz-placeholder, .chat-widget textarea::-moz-placeholder {
  opacity: 0.6;
  color: #8b8d91;
  font-family: "Arial";
  font-size: 13px;
  font-style: italic;
}

.chat-widget input:-ms-input-placeholder, .chat-widget textarea:-ms-input-placeholder {
  opacity: 0.6;
  color: #8b8d91;
  font-family: "Arial";
  font-size: 13px;
  font-style: italic;
}

.chat-widget .chat .chat-footer.chat-message .submit {
  display: block;
  border: 0;
  color: #fff;
  margin: 12px 2% 0 auto;
  font-weight: normal;
  cursor: pointer;
  width: 220px;
  height: 50px;
  color: #fff;
  font-family: "Arial";
  font-size: 18px;
  text-shadow: 0 1px 0 rgba(0, 103, 152, 0.5);
  background-color: #13a1df;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMGM5OGQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWRhZGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMjAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: -o-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: -webkit-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
}

.chat-widget .chat .chat-footer.chat-message .submit:active {
  background: #118fc5;
}

.chat-widget .chat .chat-footer.chat-message .close-rate {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 20px;
}

.chat-widget .chat.cashier {
  left: 50%;
  margin: 0 0 0 352px;
  top: 126px;
  width: 216px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.chat-widget .chat.cashier .chat-message .submit {
  width: 88%;
  margin: 12px auto 0 auto;
}

.chat-widget .chat.cashier .chat-header:before {
  display: none;
}

.chat-widget .chat.cashier .chat-message .text {
  width: 88%;
}

.chat-widget .chat.in-game {
  bottom: 0;
  top: auto;
  margin: 0 0 0 0;
  width: 210px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.chat-widget .chat.in-game .chat-header {
  padding-left: 70px;
}

.chat-widget .chat.in-game .chat-header:before {
  display: none;
}

.chat-widget .chat.in-game .chat-header .title, .chat-widget .chat.cashier .chat-header .title {
  background: none;
  padding: 0 0 10px 5px;
  margin: 0;
  width: 96px;
  line-height: 1;
  font-size: 14px;
}

.chat-widget .chat.in-game .chat-header .name {
  left: 70px;
}

.chat-widget .chat.in-game .chat-header .avatar {
  margin-left: -60px;
}

.chat-widget .chat.in-game .chat-footer .submit {
  width: 88%;
  margin: 6px auto 10px auto;
}

.chat-widget .chat.in-game .chat-footer .text {
  width: 84%;
  margin: 12px auto 0;
}

.chat-widget .chat.in-game .chat-footer.chat-message {
  height: 150px;
}

.chat-widget .chat.cashier .chat-footer.chat-message {
  height: 170px;
}

.chat-widget .chat.in-game .chat-body.chat-logs {
  height: 182px;
  margin: 10px 0 10px 0;
}

.chat-widget .chat.cashier .chat-body.chat-logs {
  height: 162px;
}

.chat-widget .chat.in-game .chat-body.chat-logs .message, .chat-widget .chat.cashier .chat-body.chat-logs .message {
  padding: 10px 20px 10px 12px;
}

.chat-widget .restoring-history {
  background: url("../img/chat-loader.gif") no-repeat 50% 50%;
}

.chat-widget .chat-button {
  display: inline-block;
  border: 0;
  line-height: 31px;
  color: #fff;
  cursor: pointer;
  padding: 0 15px;
  color: #fff;
  font-family: "Arial";
  font-size: 18px;
  text-shadow: 0 1px 0 rgba(0, 103, 152, 0.5);
}

.chat-widget .chat-button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0070b6), color-stop(1, #009fff));
  background-image: -webkit-linear-gradient(top, #0070b6 0%, #009fff 100%);
  background-image: -moz-linear-gradient(top, #0070b6 0%, #009fff 100%);
  background-image: -o-linear-gradient(top, #0070b6 0%, #009fff 100%);
  background-image: -ms-linear-gradient(top, #0070b6 0%, #009fff 100%);
  background-image: linear-gradient(top, #0070b6 0%, #009fff 100%);
}

.chat-widget .chat-button.yes {
  display: block;
  border: 0;
  line-height: 31px;
  /*width: 220px;*/
  width: 90%;
  height: 50px;
  margin: 0 auto 16px;
  padding: 0 15px;
  color: #fff;
  font-family: "Arial";
  font-size: 15px;
  text-shadow: 0 1px 0 rgba(0, 103, 152, 0.5);
  background-color: #13a1df;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMGM5OGQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWRhZGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMjAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: -o-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: -webkit-linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
  background-image: linear-gradient(bottom, #0c98d6 0%, #1dade9 100%);
}

.chat-widget .chat-button.yes:active {
  background: #118fc5;
}

.chat-widget .chat-button.no {
  display: block;
  border: 0;
  line-height: 31px;
  cursor: pointer;
  height: 40px;
  width: 170px;
  margin: 0 auto;
  padding: 0 15px;
  color: #fff;
  font-family: "Arial";
  font-size: 18px;
  text-shadow: none;
  background-color: #cfd3d4;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MyA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzVjOWNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVlMGUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzMiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #c5c9cc 0%, #dee0e2 100%);
  background-image: -o-linear-gradient(bottom, #c5c9cc 0%, #dee0e2 100%);
  background-image: -webkit-linear-gradient(bottom, #c5c9cc 0%, #dee0e2 100%);
  background-image: linear-gradient(bottom, #c5c9cc 0%, #dee0e2 100%);
  /*float: right;*/
}

.chat-widget .chat-button.no:active {
  background: #b6b6b6;
}

.chat-widget .rate-close {
  font-family: sans-serif;
  font-size: 12px;
  color: #000;
  width: 50%;
  margin: 10% auto;
  font-size: 13px;
}

.chat-widget .rate-close .choice {
  margin-top: 10px;
}

/*.chat-widget .rate-close .choice label,
.chat-widget .rate-close .choice input[type=radio] {
  display: inline;
}*/
.chat-widget .rate-close .choice .left .emoticon,
.chat-widget .rate-close .choice .right .emoticon {
  width: 40px;
  height: 40px;
  background: url("../img/chat-emoticons.png") no-repeat;
  margin: 0 auto;
}

.chat-widget .rate-close .choice .left .inputs,
.chat-widget .rate-close .choice .right .inputs {
  margin: 10px 0 0 0;
}

.chat-widget .rate-close .choice .left {
  width: 50%;
  float: left;
}

.chat-widget .rate-close .choice .left .emoticon {
  background-position: 0 0;
}

.chat-widget .rate-close .choice .right {
  width: 50%;
  float: right;
}

.chat-widget .rate-close .choice .right .emoticon {
  background-position: -40px 0;
}

.chat-widget .rate-close .choice .leftright {
  min-height: 90px;
  padding-bottom: 10px;
}

.chat-widget .rate-close .choice .buttons {
  margin-top: 15px;
}

.chat-widget .rate-close h5,
.chat-widget .rate-close h3 {
  text-shadow: none;
  color: #000;
  text-align: center;
}

/*.chat-widget .rate-close input[type=radio] {
  margin-right: 5px;
}*/
.chat-widget .cashier .rate-close,
.chat-widget .in-game .rate-close {
  width: 98%;
}

.chat-widget .cashier .rate-close .left,
.chat-widget .in-game .rate-close .left,
.chat-widget .cashier .rate-close .right,
.chat-widget .in-game .rate-close .right {
  width: 46%;
  font-size: 12px;
}

.chat-widget .cashier .rate-close .left,
.chat-widget .in-game .rate-close .left {
  margin-left: 5px;
}

.chat-widget .cashier .rate-close .right,
.chat-widget .in-game .rate-close .right {
  margin-right: 5px;
}

.chat-widget .in-game .rate-close .left, .chat-widget .in-game .rate-close .right, .chat-widget .cashier .rate-close .left, .chat-widget .cashier .rate-close .right {
  width: 90%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 10px 10px;
  float: none;
}

.chat-widget .in-game .rate-close .left .emoticon, .chat-widget .in-game .rate-close .right .emoticon, .chat-widget .cashier .rate-close .left .emoticon, .chat-widget .cashier .rate-close .right .emoticon {
  display: none;
}

.chat-widget .cashier .rate-close .buttons,
.chat-widget .in-game .rate-close .buttons {
  text-align: center;
}

input[type=radio].chat_checkbox {
  display: none;
}

input[type=radio].chat_checkbox + label.chat_label {
  padding-left: 25px;
  height: 20px;
  display: inline-block;
  /*line-height:20px;*/
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #595959;
  font-family: "Arial";
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
}

input[type=radio].chat_checkbox:checked + label.chat_label {
  background-position: 0 -20px;
}

label.chat_label {
  background-image: url("../img/chat_radio_btn.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated, .sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .big-streak-box__splash:after, .button_animate_pulse {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite, .infinite.sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .infinite.big-streak-box__splash:after, .button_animate_pulse {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge, .hinge.sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .hinge.big-streak-box__splash:after, .hinge.button_animate_pulse {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn, .bounceIn.sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .bounceIn.big-streak-box__splash:after, .bounceIn.button_animate_pulse,
.animated.bounceOut,
.bounceOut.sbtech__button-count_state_animate:before,
.big-streak-box__score_state_active .bounceOut.big-streak-box__splash:after,
.bounceOut.button_animate_pulse {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

.animated.flipOutX, .flipOutX.sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .flipOutX.big-streak-box__splash:after, .flipOutX.button_animate_pulse,
.animated.flipOutY,
.flipOutY.sbtech__button-count_state_animate:before,
.big-streak-box__score_state_active .flipOutY.big-streak-box__splash:after,
.flipOutY.button_animate_pulse {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash, .sbtech__button-count_state_animate:before {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse, .button_animate_pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand, .big-streak-box__score_state_active .big-streak-box__splash:after {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip, .flip.sbtech__button-count_state_animate:before, .big-streak-box__score_state_active .flip.big-streak-box__splash:after, .flip.button_animate_pulse {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**
 * Return z-index value (EXAMPLE)
 * Arguments: [key in z-layers].
 * http://www.sitepoint.com/better-solution-managing-z-index-sass/
 */
html {
  height: 100%;
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  height: 100%;
  opacity: 1 !important;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  vertical-align: middle;
  max-width: 100%;
}

.animated-custom_iteration-count_x4 {
  -o-animation-iteration-count: 4;
  -moz-animation-iteration-count: 4;
  -webkit-animation-iteration-count: 4;
  animation-iteration-count: 4;
}

.chat-widget .chat .chat-header .title {
  background-image: url("../img/online_help_icon.png?v=147421");
}
.chat-widget .chat .chat-header .close {
  background-image: url("../img/close_online_help.png?v=147421");
}
.chat-widget .restoring-history {
  background-image: url("../img/chat-loader.gif?v=147421");
}
.chat-widget .rate-close .choice .left .emoticon,
.chat-widget .rate-close .choice .right .emoticon {
  background-image: url("../img/chat-emoticons.png?v=147421");
}

label.chat_label {
  background-image: url("../img/chat_radio_btn.png?v=147421");
}

.page-wrapper {
  white-space: nowrap;
  overflow: hidden;
}

.page-wrapper_state_open-menu .page-wrapper__content {
  height: 100vh;
  margin-left: -100%;
}
.page-wrapper_state_open-menu .page-wrapper__content .head-control-panel {
  left: -100%;
}
.page-wrapper_state_open-menu .page-wrapper__menu {
  height: auto;
}
.page-wrapper_state_open-menu .page-wrapper__menu .head-control-panel {
  left: 0;
}
.page-wrapper_state_open-menu .page-wrapper__lang .head-control-panel {
  left: 100%;
}

.page-wrapper_state_open-lang .page-wrapper__content {
  height: 100vh;
  margin-left: -200%;
}
.page-wrapper_state_open-lang .page-wrapper__content .head-control-panel {
  left: -200%;
}
.page-wrapper_state_open-lang .page-wrapper__menu .head-control-panel {
  left: -100%;
}
.page-wrapper_state_open-lang .page-wrapper__lang {
  height: auto;
}
.page-wrapper_state_open-lang .page-wrapper__lang .head-control-panel {
  left: 0;
}

.page-wrapper__content {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  white-space: normal;
}

.page-wrapper__menu {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  height: 100vh;
  white-space: normal;
}
.page-wrapper__menu .head-control-panel {
  left: 100%;
}
.page-wrapper__menu .alert_status_info-secondary {
  display: none;
}

.page-wrapper__lang {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  height: 100vh;
  white-space: normal;
}
.page-wrapper__lang .head-control-panel {
  left: 200%;
}
.page-wrapper__lang .alert_status_info-secondary {
  display: none;
}

.layout {
  height: 100%;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  
  background: #fff;
}
.layout .svg_type_icon-zh {
  display: none;
}

body[data-floating-banners] #udesk_container #udesk_btn {
  display: none;
}

.menu-page {
  z-index: 666;
}

.spt-bet-slip {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.layout__lang-ja .main-slider__title {
  font-size: 54px;
}
.layout__lang-ja .tournament-your-pos__rounds {
  font-style: normal;
}
.layout__lang-ja .pseudo-link {
  line-height: 1.5;
}

.layout__lang-zh .game-box__label-new .svg_type_icon {
  display: none;
}
.layout__lang-zh .game-box__label-new .svg_type_icon-zh {
  display: block;
}

.layout__placeholder-header {
  height: 47px;
  margin-bottom: 60px;
}
.layout__placeholder-header.layout__placeholder-header_no-margin {
  height: 0;
  margin-bottom: 30px;
}

.layout__placeholder-header_size_m {
  height: 77px;
  margin-bottom: 60px;
}

.layout__placeholder-header_size_l {
  height: 125px;
  margin-bottom: 60px;
}

.layout__placeholder-header_size_xl {
  height: 168px;
}

.layout__placeholder-event-stream {
  height: 94px;
}

.layout__main-secondary {
  text-align: center;
  margin-bottom: 60px;
}

.layout__games-list-filter {
  position: relative;
}

.layout__container {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding-right: 10px;
  padding-left: 10px;
}
.layout__container:before, .layout__container:after {
  content: "";
  display: table;
}
.layout__container:after {
  clear: both;
}

.layout__container_type_responsive {
  width: 100%;
  max-width: 100%;
}

.layout__container_width_320 {
  max-width: 320px;
}

.layout__container_width_360 {
  max-width: 360px;
}

.layout__container_width_400 {
  max-width: 400px;
}

.layout__container_width_600 {
  max-width: 600px;
}

.layout__container_width_720 {
  max-width: 720px;
}

.layout__container_width_800 {
  max-width: 800px;
}

.layout__container_width_880 {
  max-width: 880px;
}

.layout__container_padding_none {
  padding-right: 0;
  padding-left: 0;
}

.layout__container-flex-center {
  display: flex;
  justify-content: center;
}

.layout__clear:before, .layout__clear:after {
  content: "";
  display: table;
}
.layout__clear:after {
  clear: both;
}

.layout__pull-right {
  float: right;
}

.layout__pull-left {
  float: left;
}

.layout__col-wrap {
  margin-right: -10px;
  margin-left: -10px;
}
.layout__col-wrap:before, .layout__col-wrap:after {
  content: "";
  display: table;
}
.layout__col-wrap:after {
  clear: both;
}
.layout__col-wrap > [class*=layout__col-] {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.layout__col-wrap_type_reverse > [class*=layout__col-] {
  float: right;
}

@media screen and (max-width: 479px) {
  .layout__col-wrap_hide_screen-s > [class*=layout__col-] {
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .layout__col-wrap_hide_screen-m > [class*=layout__col-] {
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .layout__col-wrap_hide_screen-l > [class*=layout__col-] {
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .layout__col-wrap_hide_screen-xl > [class*=layout__col-] {
    float: none;
    width: 100%;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .layout__col-wrap_hide_screen-xxl > [class*=layout__col-] {
    float: none;
    width: 100%;
  }
}

.layout__col-20pct {
  width: 20%;
}

.layout__col-25pct {
  width: 25%;
}

.layout__col-33pct {
  width: 33.3333333333%;
}

.layout__col-50pct {
  width: 50%;
}

.layout__col-100pct {
  width: 100%;
}

@media screen and (max-width: 479px) {
  .layout__hide-screen-s {
    display: none !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .layout__hide-screen-m {
    display: none !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .layout__hide-screen-l {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .layout__hide-screen-xl {
    display: none !important;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .layout__hide-screen-xxl {
    display: none !important;
  }
}

.layout__spectator-btn {
  box-sizing: border-box;
  position: relative;
  width: 1em;
  height: 1em;
  font-size: 20px;
  color: #b1c5cf;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.layout__spectator-btn:hover {
  color: #0083c3;
}
.layout__spectator-btn:active {
  color: #0083c3;
}

.layout__spy-btn {
  box-sizing: border-box;
  position: relative;
  width: 1em;
  height: 1em;
  font-size: 20px;
  color: #0083c3;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}
.layout__spy-btn:hover {
  color: #0083c3;
}
.layout__spy-btn:active {
  color: #0083c3;
}

.layout__p {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  cursor: default;
}

.layout__p_size_xs {
  font-size: 11px;
}

.layout__p_size_s {
  font-size: 12px;
}

.layout__p_size_ml {
  font-size: 16px;
}

.layout__p_style_confirm-email {
  color: #8b979e !important;
}
.layout__p_style_confirm-email a {
  color: #0083c3;
}

.layout__p_style_confirm-purse {
  color: #8b979e !important;
}

.layout__title-s {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  font-weight: normal;
  text-transform: normal;
}
.layout__title-s .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-sm {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: info;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  font-weight: normal;
  text-transform: none;
}
.layout__title-sm .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-m {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 10px;
}
.layout__title-m .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-ml {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 16px;
  text-align: left;
  font-weight: normal;
}
.layout__title-ml .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-mxl .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-l {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 16px;
  font-weight: normal;
  text-transform: none;
}
.layout__title-l .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-xl {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 25px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}
.layout__title-xl .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-xxl {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 35px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
}
.layout__title-xxl .pseudo-link {
  font-family: inherit;
  font-size: inherit;
}

.layout__title-social {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.layout__color-success {
  color: #03a528 !important;
}

.layout__color-warning {
  color: #ff6613 !important;
}

.layout__color-info {
  color: #202021;
}

.layout__color-light-info {
  color: #a9bfca;
}

.layout__color-dark-info {
  color: #000 !important;
}

.layout__color-primary {
  color: #0083c3 !important;
}

.layout__color-error {
  color: #e92f20 !important;
}

.layout__align-left {
  text-align: left;
}

.layout__align-center {
  text-align: center;
}

.layout__align-right {
  text-align: right;
}

.layout__text-lower {
  text-transform: lowercase;
}

.layout__text-upper {
  text-transform: uppercase;
}

.layout__text-italic {
  font-style: italic;
}

.layout__nowrap {
  white-space: nowrap;
}

.layout__mt-3 {
  margin-top: 3px;
}

.layout__mt-5 {
  margin-top: 5px;
}

.layout__mt-10 {
  margin-top: 10px;
}

.layout__mt-15 {
  margin-top: 15px;
}

.layout__mt-20 {
  margin-top: 20px;
}

.layout__mt-25 {
  margin-top: 25px;
}

.layout__mt-30 {
  margin-top: 30px;
}

.layout__mt-40 {
  margin-top: 40px;
}

.layout__mt-60 {
  margin-top: 60px;
}

.layout__mr-5 {
  margin-right: 5px;
}

.layout__mr-10 {
  margin-right: 10px;
}

.layout__mr-15 {
  margin-right: 15px;
}

.layout__mr-20 {
  margin-right: 20px;
}

.layout__mr-30 {
  margin-right: 30px;
}

.layout__mr-40 {
  margin-right: 40px;
}

.layout__mb-3 {
  margin-bottom: 3px;
}

.layout__mb-5 {
  margin-bottom: 5px;
}

.layout__mb-10 {
  margin-bottom: 10px;
}

.layout__mb-15 {
  margin-bottom: 15px;
}

.layout__mb-20 {
  margin-bottom: 20px;
}

.layout__mb-25 {
  margin-bottom: 25px;
}

.layout__mb-30 {
  margin-bottom: 30px;
}

.layout__mb-35 {
  margin-bottom: 35px;
}

.layout__mb-40 {
  margin-bottom: 40px;
}

.layout__mb-50 {
  margin-bottom: 50px;
}

.layout__mb-55 {
  margin-bottom: 55px;
}

.layout__mb-60 {
  margin-bottom: 60px;
}

.layout__mb-70 {
  margin-bottom: 70px;
}

.layout__ml-5 {
  margin-left: 5px;
}

.layout__ml-10 {
  margin-left: 10px;
}

.layout__ml-20 {
  margin-left: 20px;
}

.layout__ml-25 {
  margin-left: 25px;
}

.layout__ml-30 {
  margin-left: 30px;
}

.layout__ml-35 {
  margin-left: 35px;
}

.layout__mh-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.layout__mh-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.layout__mh-15 {
  margin-right: 15px;
  margin-left: 15px;
}

.layout__mh-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.layout__mh-30 {
  margin-right: 30px;
  margin-left: 30px;
}

.layout__mh-40 {
  margin-right: 40px;
  margin-left: 40px;
}

.layout__mv-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

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

.layout__mv-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.layout__mv-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.layout__mv-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.layout__mv-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.layout__mv-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.layout__mv-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.layout__mv-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.layout__mv-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.layout__mv-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.layout__mv-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.layout__margin-none {
  margin: 0 !important;
}

.layout__block-screen-s {
  display: inline-block;
}
@media screen and (max-width: 479px) {
  .layout__block-screen-s {
    display: block;
  }
}

.layout__display-none {
  display: none;
}

.layout__visible-hidden {
  visibility: hidden;
}

.layout__background-transparent {
  background: transparent !important;
}

.layout__container_width_980 {
  max-width: 980px;
}

.layout__sport-side-bar .spt-bet-slip {
  right: 65px;
}

.layout__sport-side-bar_state_open .spt-bet-slip {
  right: 280px;
}

.layout__white-bg {
  background-color: #fff;
}

.layout__black-bg {
  background-color: #000;
}

.layout_state_hidden-scroll {
  overflow: hidden !important;
}

.grids {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.grids_padding_1pct .grids__item {
  padding: 1%;
}

.grids_align_middle .grids__item {
  vertical-align: middle;
}

.grids_align_bottom .grids__item {
  vertical-align: bottom;
}

.grids__row {
  display: table-row;
}

.grids__item {
  display: table-cell;
  border: 0;
  padding: 0;
  vertical-align: top;
}

.grids__item_type_container {
  width: 100%;
}

.grids__item_bg_fill {
  background-color: #f0f6f9;
}

.grids__item_align_center {
  text-align: center;
}

.grids__item_align_right {
  text-align: right;
}

.grids__item_align_bottom {
  vertical-align: bottom;
}

.grids__item_align_top {
  vertical-align: top;
}

.grids__item_width_10 {
  width: 10px;
}

.grids__item_width_15 {
  width: 15px;
}

.grids__item_width_20 {
  width: 20px;
}

.grids__item_width_30 {
  width: 30px;
}

.grids__item_width_40 {
  width: 40px;
}

.grids__item_width_80 {
  width: 80px;
}

.grids__item_width_100 {
  width: 100px;
}

.grids__item_width_200 {
  width: 200px;
}

.grids__item_width_60pct {
  width: 60%;
}

.grids__item_width_65pct {
  width: 65%;
}

.grids__item_width_70pct {
  width: 70%;
}

.grids__item_type_volatility {
  width: 40%;
}

.grids_position_relative {
  position: relative;
}

.rslider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.rslider img {
  pointer-events: none;
}

.rslider_disabled_auto-height .rslider__slide {
  height: auto !important;
}

.rslider__list {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.rslider__track {
  position: relative;
  transition: 0.5s left ease;
}
.rslider__track:before, .rslider__track:after {
  content: "";
  display: table;
}
.rslider__track:after {
  clear: both;
}

.rslider__track_state_selected {
  transition: none;
}

.rslider__slide {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}

.rslider__arrow {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  height: 15px;
  outline: none;
  margin: auto;
  padding: 0;
  border: 0 none;
  border-top-style: solid;
  border-top-width: 3px;
  border-color: #ddeaf1;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
}
.rslider__arrow:hover {
  border-color: #0083c3;
}
.rslider__arrow:active {
  border-color: #0083c3;
}
.rslider__arrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.rslider__arrow_type_left {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 3px;
  border-left-width: 3px;
  border-left-style: solid;
}

.rslider__arrow_type_right {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 3px;
  border-right-width: 3px;
  border-right-style: solid;
}

.rslider__arrow_state_disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: default !important;
}

.rslider__pagination,.slick-dots {
  margin: 30px 0 0;
  padding: 0;
  text-align: center;
}
.rslider__pagination:empty,.slick-dots:empty {
  display: none;
}

.rslider__pager-item,.slick-dots li {
  vertical-align: middle;
  display: inline-block;
  margin: 5px;
  list-style-type: none;
}

.rslider__pager-item_state_active .rslider__pager-btn,.slick-dots .slick-active button {
  cursor: default !important;
}
.rslider__pager-item_state_active .rslider__pager-btn,.slick-dots .slick-active button {
  background-color: #0083c3;
}

.rslider__pager-btn,.slick-dots li button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  box-sizing: border-box;
  display: block;
  outline: none;
  border: 0 none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #0083c3;
  background-color: transparent;
}
.rslider__pager-btn::-moz-focus-inner,.slick-dots li button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.rslider__pager-btn:hover,.slick-dots li button:hover,.slick-dots .slick-active button {
  background-color: #0083c3;
}

.main-slider {
  
  min-height: 550px;
  margin: -60px 0 40px;
}
.main-slider .rslider__pagination,.main-slider .slick-dots {
  position: relative;
  white-space: nowrap;
}
.main-slider .rslider__pagination,.main-slider .slick-dots {
  overflow: hidden;
  bottom: auto;
  margin: 0 auto;
  width: 1180px;
}
.main-slider .rslider__pagination:before, .main-slider .rslider__pagination:after,.main-slider .slick-dots:before,.main-slider .slick-dots:after {
  content: "";
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 50%;
  height: 9px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}
.main-slider .rslider__pagination:before,.main-slider .slick-dots:before {
  left: -15px;
  margin: 0 0 0 -50%;
}
.main-slider .rslider__pagination:after,.main-slider .slick-dots:after {
  left: 15px;
  margin: 0 -50% 0 0;
}

.main-slider__img-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 27.5%;
}

.main-slider__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  z-index: 1;
}

.main-slider__container {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding-right: 10px;
  padding-left: 10px;
}
.main-slider__container:before, .main-slider__container:after {
  content: "";
  display: table;
}
.main-slider__container:after {
  clear: both;
}

.main-slider__title {
  margin: 0;
  padding: 30px 0;
  text-transform: uppercase;
  text-align: right;
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 60px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.all-info-slider {
  margin: 0 -10px;
  min-height: 500px;
}

.all-info-slider__data {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.89);
}

.all-info-slider__data-inner_type_one-column {
  background: none;
}

.all-info-slider__data-title {
  display: none;
  margin-top: 6px;
  margin-bottom: 6px;
  text-align: center;
  font-family: "helveticaneuecyr-thin", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}
.all-info-slider__data-title:empty {
  display: none;
}

.all-info-slider__icon-clock {
  position: absolute;
  width: 39px;
  height: 0;
  padding-bottom: 39px;
  top: 0;
  left: 0;
}

.all-info-slider__img-holder {
  position: relative;
  min-height: 218px;
  margin-bottom: 5px;
  min-height: 236px;
}

.all-info-slider__item {
  vertical-align: top;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 100%;
  padding: 10px;
  width: 400px;
  min-height: 549px;
  background: #fff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #fff 0%, #f9fafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #fff 0%, #f9fafa 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f9fafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$startColor, endColorstr=$endColor, GradientType=0);
  /* IE6-9 */
}
.all-info-slider__item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #f9fafa;
}

.all-info-slider__counter-decor {
  position: absolute;
  left: 50%;
  font-size: 0;
  transform: translateX(-50%);
}

.all-info-slider__counter-decor-slice {
  position: absolute;
  font-size: 0;
}

.all-info-slider__contest-data {
  position: relative;
}

.mini-slider {
  text-align: center;
  padding: 0 15px;
  padding: 0 5px;
}
.mini-slider .rslider__slide:not(.rslider__slide_state_active) {
  visibility: hidden;
}

.mini-slider_title_hide .mini-slider__title {
  display: none;
}
.mini-slider_title_hide .mini-slider__title + .mini-slider__item {
  height: 69px;
}

.mini-slider__item {
  display: table;
  width: 90%;
  margin: auto;
  height: 69px;
}
.mini-slider__title + .mini-slider__item {
  height: 0;
}

.mini-slider__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  height: auto;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.mini-slider__value {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  word-wrap: break-word;
  height: 69px;
  text-transform: none;
}

.mini-slider__value_size_small {
  font-size: 15px;
  height: 38px;
}

.mini-slider__value_size_medium {
  font-size: 16px;
  height: 69px;
}

.mini-slider_type_sport .mini-slider__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #4c4c4c;
  text-shadow: none;
  font-weight: normal;
}
.mini-slider_type_sport .mini-slider__value {
  color: #ff691a;
  font-size: 20px;
}
.mini-slider_type_sport .mini-slider__title {
  height: auto;
  text-transform: none;
}
.mini-slider_type_sport .mini-slider__title + .mini-slider__item {
  height: auto;
}
.mini-slider_type_sport .mini-slider__value {
  text-shadow: none;
}

.mobile-slider {
  margin: 0 -10px;
}

.mobile-slider_type_simple > .rslider__list {
  width: 540px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_simple > .rslider__list {
    width: 687px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_simple > .rslider__list {
    width: 916px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-slider_type_simple > .rslider__list {
    width: 1145px;
  }
}

.mobile-slider_type_flex-table > .rslider__list {
  width: 540px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_flex-table > .rslider__list {
    width: 810px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_flex-table > .rslider__list {
    width: 1020px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-slider_type_flex-table > .rslider__list {
    width: 1360px;
  }
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_flex-table .mobile-slider__item {
    width: 270px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_flex-table .mobile-slider__item {
    width: 340px;
  }
}

.mobile-slider_type_fluid-table > .rslider__list {
  width: 540px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_fluid-table > .rslider__list {
    width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_fluid-table > .rslider__list {
    width: 1376px;
  }
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_fluid-table .mobile-slider__item {
    width: 270px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_fluid-table .mobile-slider__item {
    width: 688px;
  }
}

.mobile-slider_type_lottery > .rslider__list {
  width: 408px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_lottery > .rslider__list {
    width: 680px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_lottery > .rslider__list {
    width: 1044px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-slider_type_lottery > .rslider__list {
    width: 1218px;
  }
}
.mobile-slider_type_lottery .mobile-slider__item {
  width: 136px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_lottery .mobile-slider__item {
    width: 136px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_lottery .mobile-slider__item {
    width: 174px;
  }
}

.mobile-slider_type_contributions > .rslider__list {
  width: 540px;
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_contributions > .rslider__list {
    width: 692px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-slider_type_contributions > .rslider__list {
    width: 1038px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-slider_type_contributions > .rslider__list {
    width: 1384px;
  }
}
@media screen and (min-width: 480px) {
  .mobile-slider_type_contributions .mobile-slider__item {
    width: 346px;
  }
}

.mobile-slider__item {
  position: relative;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  width: 270px;
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (min-width: 480px) {
  .mobile-slider__item {
    width: 229px;
  }
}

.gift-slider {
  padding-right: 37px;
  padding-left: 37px;
}
.gift-slider .rslider__arrow {
  z-index: 1;
  position: absolute;
  top: 55px;
  margin: 0;
}
.gift-slider .rslider__arrow_type_left {
  left: 5px;
}
.gift-slider .rslider__arrow_type_right {
  right: 5px;
}

.gift-slider_type_precashier .gift-slider__item:not(.gift-slider__item_state_active) .gift-slider__img-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opactiy=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.gift-slider__placeholder {
  position: relative;
}

.gift-slider__placeholder-bg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background: url("../img/gift-slider-placeholder.png?v=147421") 0 0 repeat-x;
}
@media screen and (min-width: 480px) {
  .gift-slider__placeholder-bg {
    background: url("../img/gift-slider-placeholder_size_m.png?v=147421") 0 0 repeat-x;
  }
}

.gift-slider__img-holder {
  margin-bottom: 15px;
}

.gift-slider__summary {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
}

.gift-slider__description {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
}

.gift-slider__item {
  width: 140px;
  padding-right: 9px;
  padding-left: 9px;
  background-color: #fff;
}

.gift-slider__divider {
  border-bottom: 3px solid #ddeaf1;
  margin-top: 5px;
  margin-bottom: 5px;
}

.gift-slider__title-counter {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-align: center;
}

.gift-slider__title-condition {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.cashier-slider {
  margin: 0;
}
.cashier-slider .rslider__arrow {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
}
.cashier-slider .rslider__arrow_type_left {
  left: 0;
  border-width: 5px;
  border-color: transparent #d4e0e6 transparent transparent;
}
.cashier-slider .rslider__arrow_type_right {
  right: 0;
  border-width: 5px;
  border-color: transparent transparent transparent #d4e0e6;
}
.cashier-slider .rslider__arrow_type_left:hover {
  border-color: transparent #0083c3 transparent transparent;
}
.cashier-slider .rslider__arrow_type_right:hover {
  border-color: transparent transparent transparent #0083c3;
}
.cashier-slider .rslider__pager-item_state_active .rslider__pager-btn:after,.slick-dots .slick-active button:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-color: #03a528;
  background-color: #03a528;
}
.cashier-slider .rslider__pager-item_state_active .rslider__pager-btn_state_choosen:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-color: #03a528;
  background-color: #03a528;
}
.cashier-slider .rslider__pager-btn,.cashier-slider .slick-dots li button {
  overflow: hidden;
  position: relative;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  border: 0 none;
  padding: 0;
  background-color: transparent;
}
.cashier-slider .rslider__pager-btn:after,.cashier-slider .slick-dots li button:after {
  content: "";
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  background-color: #d4e0e6;
  font-size: 0;
  line-height: 0;
}
.cashier-slider .rslider__pager-btn:hover:after,.cashier-slider .slick-dots li button:hover:after {
  border-color: #03a528;
  background-color: #03a528;
}
.cashier-slider .rslider__pager-btn_state_choosen:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  border-color: #03a528;
  background-color: #03a528;
}
.cashier-slider .rslider__pagination {
  margin: 0;
}
.cashier-slider .rslider__arrow {
  height: 0;
  width: 0;
}

.cashier-slider__wrapper {
  margin-top: 15px;
  margin-left: 20px;
}
.cashier-slider__wrapper:before, .cashier-slider__wrapper:after {
  content: "";
  display: table;
}
.cashier-slider__wrapper:after {
  clear: both;
}

.cashier-slider__img-holder {
  float: left;
  width: 106px;
  min-height: 1px;
  margin-right: 15px;
}

.cashier-slider__content {
  overflow: hidden;
}

.cashier-slider__price {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.cashier-slider__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin-right: 5px;
}

.cashier-slider__description {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.cashier-slider__description_state_active {
  color: #03a528;
}

.cashier-slider__description_state_inactive {
  color: #ff6613;
}

.cashier-slider__summary {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.cashier-slider__controls {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.confirm-email-slider {
  text-align: center;
}

.contest-slider .rslider__pagination {
  margin: 10px 0 0;
}

.mission-list-slider__item {
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 40px;
  padding-left: 40px;
  text-align: center;
}

.alerts-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.alerts-list__item {
  list-style-type: none;
}

.alert {
  z-index: 1080;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}

.alert_pos_static {
  z-index: 1;
  position: relative;
  top: auto;
  left: auto;
  margin-top: -60px;
  margin-bottom: 60px;
}

.alert_status_error {
  background-color: #e37e7c;
}

.alert_status_success {
  background-color: #ace3ad;
}

.alert_status_warning {
  background-color: #f7e284;
}

.alert_status_info {
  background-color: #a2ddec;
}

.alert_status_info-secondary {
  background-color: #323d4f;
}
.alert_status_info-secondary .alert__message {
  padding: 10px 0;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  color: #fff;
}
.alert_status_info-secondary .alert__close-holder {
  vertical-align: top;
  padding: 10px 15px 0 0;
}
.alert_status_info-secondary .alert__close {
  vertical-align: top;
  width: 10px;
  height: 10px;
}
.alert_status_info-secondary .alert__close:before, .alert_status_info-secondary .alert__close:after {
  height: 100%;
  background-color: #818181;
}

.alert_state_show {
  display: block;
}

.alert_state_hide {
  display: none;
}

.alert__wrapper {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 47px;
}

.alert__message {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  padding: 5px 0;
}

.alert__close-holder {
  vertical-align: middle;
  display: table-cell;
  padding-left: 20px;
}

.alert__close {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 0;
}
.alert__close:before, .alert__close:after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: -1px;
  height: 15px;
  width: 2px;
  background-color: #202021;
}
.alert__close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.alert__close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.alert__close:hover:before, .alert__close:hover:after {
  background-color: #0083c3;
}
.alert__close:active:before, .alert__close:active:after {
  background-color: #0083c3;
}

.alert__button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fff;
  /* Old browsers */
  position: relative;
  vertical-align: middle;
  display: inline-block;
  border-width: 0;
  border-style: none;
  border-color: transparent;
  outline: none;
  height: 29px;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  color: #202021;
  white-space: nowrap;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  line-height: 29px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 15px;
}
.alert__button:hover {
  background: #03a528;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button:active {
  background: #03a528;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.alert__button_type_success {
  background: #03a528;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button_type_success:hover {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #03a528;
}
.alert__button_type_success:active {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #03a528;
}

.alert__button_type_info {
  background: #0083c3;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button_type_info:hover {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #0083c3;
}
.alert__button_type_info:active {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #0083c3;
}

.alert__button_type_warning {
  background: #ff6613;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button_type_warning:hover {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #ff6613;
}
.alert__button_type_warning:active {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #ff6613;
}

.alert__button_type_warning-secondary {
  float: right;
  margin-left: 10px;
  padding: 0 10px;
  border-radius: 4px;
  background-color: transparent;
  border: 2px solid #ffe11a;
  height: 31px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 31px;
  text-transform: uppercase;
  color: #ffe11a;
}
.alert__button_type_warning-secondary:active {
  background-color: #ffe11a;
  border-color: #f37937;
  color: #fff;
}

.alert__button_type_error {
  background: #202021;
  /* Old browsers */
  border-color: transparent;
  color: #fff;
}
.alert__button_type_error:hover {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #202021;
}
.alert__button_type_error:active {
  background: #fff;
  /* Old browsers */
  border-color: transparent;
  color: #202021;
}

.badge {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  display: inline-block;
  min-width: 0;
  border-radius: 10px;
  padding-right: 7px;
  padding-left: 7px;
  white-space: nowrap;
  background: #ff6613;
  font-weight: bold;
  text-align: center;
}

.badge_size_s {
  padding-right: 4px;
  padding-left: 4px;
  line-height: 18px;
  min-width: 10px;
}

.badge_size_m {
  padding-right: 8px;
  padding-left: 8px;
  line-height: 29px;
  border-radius: 15px;
  min-width: 13px;
}

.badge_style_light-success {
  background: #689374;
}

.badge_style_success {
  background: #03a528;
}

.badge_style_primary {
  background: #0083c3;
}

.badge_style_danger {
  background: #ff1a1a;
}

.box-legend {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  margin: 0;
  text-align: center;
  font-size: 0;
}
.box-legend:before, .box-legend:after {
  content: "";
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 50%;
  height: 7px;
  background-color: #ddeaf1;
  box-shadow: inset 0 1px 0 0 #ddeaf1, inset 0 4px 0 0 #fff;
}
.box-legend:before {
  left: -25px;
  margin-left: -50%;
}
.box-legend:after {
  left: 25px;
  margin-right: -50%;
}

.box-legend__content {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

.box-legend_style_dot-img:before, .box-legend_style_dot-img:after {
  height: 10px;
  background-color: transparent;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
  box-shadow: none;
}

.box-legend_style_wavy-img:before, .box-legend_style_wavy-img:after {
  height: 10px;
  background-color: transparent;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
  box-shadow: none;
}

.box-legend_type_multi-line:before {
  left: -40px;
}
.box-legend_type_multi-line:after {
  left: 40px;
}
.box-legend_type_multi-line .box-legend__content {
  vertical-align: middle;
  width: 242px;
}

.modal {
  z-index: 1070;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  font-size: 0;
  background: #fff;
}

.modal_state_show {
  display: block;
}

.modal_state_hide {
  display: none;
}

.modal_type_sport-sidebar {
  background: transparent;
  font-size: inherit;
}
.modal_type_sport-sidebar .modal__wrapper-outer {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.modal_type_sport-sidebar .modal__wrapper-inner {
  position: relative;
  top: 50%;
  left: 50%;
  min-height: auto;
  width: 240px;
  height: 360px;
  border-radius: 15px;
  background: #fff;
  transform: translate(-50%, -50%);
}
.modal_type_sport-sidebar .modal__wrapper-inner:before {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 30px;
  border-radius: 0 0 15px 15px;
  box-shadow: inset 0px -20px 20px 0px #fff;
  content: "";
}
.modal_type_sport-sidebar .modal__header {
  margin: 0;
  padding: 0;
}
.modal_type_sport-sidebar .modal__header .modal__header-cell:nth-child(1) {
  display: none;
}
.modal_type_sport-sidebar .modal__header .modal__close {
  position: absolute;
  top: -20px;
  right: -30px;
  z-index: 1;
  background-color: #2b98f0;
}
.modal_type_sport-sidebar .modal__header .modal__close:after, .modal_type_sport-sidebar .modal__header .modal__close:before {
  background-color: #fff;
}
.modal_type_sport-sidebar .modal__body {
  padding: 0;
}
.modal_type_sport-sidebar .modal__body .preloader {
  position: absolute;
  top: 50%;
  margin: 0 -10px;
  transform: translateY(-50%);
}

.modal_type_centred {
  background: transparent;
  font-size: inherit;
}
.modal_type_centred:before {
  content: none;
}
.modal_type_centred .modal__wrapper-outer {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.modal_type_centred .modal__wrapper-inner {
  position: relative;
  top: 50%;
  left: 50%;
  min-height: auto;
  width: 260px;
  height: 360px;
  border-radius: 10px;
  background: #fff;
  transform: translate(-50%, -50%);
}
.modal_type_centred .modal__wrapper-inner .layout__container {
  width: 100%;
  height: 100%;
  padding: 0;
}
.modal_type_centred .modal__header {
  margin: 0;
  padding: 0;
  height: 0;
}
.modal_type_centred .modal__header .modal__header-cell:nth-child(1) {
  display: none;
}
.modal_type_centred .modal__header .modal__close {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 1;
}
.modal_type_centred .modal__body {
  height: 100%;
  padding: 0;
}
.modal_type_centred.modal_view_framed .modal__wrapper-inner {
  width: 288px;
  height: 288px;
}

.modal__wrapper-outer {
  min-height: 100%;
}

.modal__wrapper-inner {
  min-height: 100%;
}

.modal__header {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 25px;
}

.modal__header-cell {
  display: table-cell;
  vertical-align: middle;
}
.modal__header-cell + .modal__header-cell {
  width: 80px;
  text-align: right;
}

.modal__close {
  position: relative;
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #e2edf3;
}
.modal__close:hover {
  background-color: #0083c3;
}
.modal__close:hover:before, .modal__close:hover:after {
  background-color: #fff;
}
.modal__close:before, .modal__close:after {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -8px;
  margin-right: -1.5px;
  width: 3px;
  height: 16px;
  background-color: #0083c3;
  content: "";
}
.modal__close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal__close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal__close:active {
  background-color: #0083c3;
}
.modal__close:active:before, .modal__close:active:after {
  background-color: #fff;
}

.modal__body {
  padding: 0 0 20px;
}

.modal__img-holder {
  margin: 30px auto;
}

.modal__img {
  position: relative;
  display: inline-block;
  width: 220px;
  height: 220px;
}

.modal__sub-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 30px auto;
  color: #8b979e;
  width: 775px;
}

.popover {
  z-index: 1040;
  position: absolute;
  display: none;
  min-width: 100%;
  min-height: 54px;
  border-radius: 4px;
  background: #e2edf3;
}
.popover:before, .popover:after {
  content: "";
  position: absolute;
}

.popover_size_s {
  min-height: 0;
}
.popover_size_s .popover__body {
  padding: 10px;
}

.popover_type_lang {
  top: 100%;
  right: -12px;
  margin-top: 15px;
  width: 294px;
  background: #e2edf3;
}
.popover_type_lang:before {
  bottom: 100%;
  right: 15px;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent #e2edf3;
}

.popover_pos_top-center {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 100%;
  margin-bottom: 15px;
  left: 50%;
}
.popover_pos_top-center:before {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #e2edf3 transparent transparent;
}

.popover_pos_middle-right {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  margin-left: 5px;
  left: 100%;
}
.popover_pos_middle-right:before {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 100%;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #e2edf3 transparent transparent;
}

.popover_width_110 {
  width: 110px;
}

.popover_state_show {
  display: block;
}

.popover__body {
  padding: 20px 10px;
}

.popover__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  display: block;
  text-align: center;
  word-wrap: break-word;
}

.promo-box {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 27.5%;
  margin: -60px 0 60px;
}

.promo-box_size_2000x700 {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 35%;
}

.promo-box__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}

.adventure-map {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  margin: -60px 0 60px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.adventure-map img {
  pointer-events: none;
}

.adventure-map__image-wrapper {
  height: 513px;
}

.adventure-map__mask {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.76;
  background: #fff;
}
.adventure-map__mask:before {
  background: transparent;
  /* Old browsers */
  background-image: -webkit-linear-gradient(left, transparent 0%, #fff 100%);
  background: -ms-linear-gradient(left, transparent 0%, #fff 100%);
  /* IE10+ */
  background-image: linear-gradient(to right, transparent 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#FFFFFFFF", GradientType=1);
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100px;
}

.table-info {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.table-info_size_s {
  table-layout: auto;
}
.table-info_size_s .table-info__head,
.table-info_size_s .table-info__cell {
  height: 30px;
  padding: 5px;
}

.table-info_text-align_left .table-info__head,
.table-info_text-align_left .table-info__cell {
  text-align: left;
}

.table-info_type_num-list .table-info__head:first-child,
.table-info_type_num-list .table-info__cell:first-child {
  width: 60px;
  text-align: center;
}

.table-info_type_scoreboard {
  border-collapse: separate;
  height: 100px;
}
.table-info_type_scoreboard .table-info__cell {
  border: 0 none;
  height: 78px;
  padding: 0 3px;
}
.table-info_type_scoreboard .table-info__cell + .table-info__cell {
  border-width: 0 0 0 1px;
  border-style: dotted;
  border-color: #202021;
}

.table-info_type_contributions .table-info__head:first-child,
.table-info_type_contributions .table-info__cell:first-child {
  width: 60%;
  text-align: left;
}
.table-info_type_contributions .table-info__head,
.table-info_type_contributions .table-info__cell {
  width: 20%;
}
.table-info_type_contributions .table-info__cell:hover .game-box .game-box__action-content {
  display: block;
}

.table-info_type_payouts {
  border-top: 1px solid #ebe9e7;
}
.table-info_type_payouts .table-info__item {
  border-bottom: 1px solid #ebe9e7;
}
.table-info_type_payouts .table-info__item .table-info__row:first-child .table-info__cell,
.table-info_type_payouts .table-info__item .table-info__row:first-child .table-info__head {
  padding-top: 20px;
}
.table-info_type_payouts .table-info__cell,
.table-info_type_payouts .table-info__head {
  border: 0;
  padding: 0 0 20px;
}
.table-info_type_payouts .table-info__head {
  width: 90px;
  color: #c0c0c0;
}

@media screen and (max-width: 479px) {
  .table-info_degradation_screen-s .table-info__cell {
    height: auto;
    border: 0 none;
    padding: 0;
  }
  .table-info_degradation_screen-s .table-info__cell + .table-info__cell {
    border: 0 none;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .table-info_degradation_screen-m .table-info__cell {
    height: auto;
    border: 0 none;
    padding: 0;
  }
  .table-info_degradation_screen-m .table-info__cell + .table-info__cell {
    border: 0 none;
  }
}

.table-info__row:hover .table-info__cell {
  background-color: #eff2f4;
}

.table-info__row_type_selected .table-info__cell {
  background-color: #f4fbff;
  font-weight: bold;
  color: #0083c3;
}

.table-info__row_type_not-qual .table-info__cell {
  color: #e92f20;
}

.table-info__head {
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #b9c6cc;
  height: 60px;
  padding: 1%;
  background-color: #eff2f4;
  text-align: center;
  text-transform: lowercase;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.table-info__cell {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #b9c6cc;
  height: 60px;
  padding: 1%;
  text-align: center;
}

.table-info-flex {
  position: relative;
  margin-top: -3px;
}

.table-info-flex_state_active .table-info-flex__item {
  background: #eef2f5;
}

.table-info-flex__item {
  box-sizing: border-box;
  flex: 1;
  margin-top: 3px;
  padding: 15px 10px;
  text-align: center;
  background-color: #f9fafa;
}
@media screen and (min-width: 768px) {
  .table-info-flex__item {
    text-align: left;
  }
}

.table-info-flex__title {
  display: block;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.table-info-flex__description {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.table-info-flex__row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media screen and (min-width: 768px) {
  .table-info-flex__row {
    flex-direction: row;
  }
  .table-info-flex__row .counter {
    text-align: left;
  }
}
.table-info-flex__row.table-info-flex__row_type_header {
  background-color: #F4F2EE;
}

.table-info-fluid {
  display: inline-block;
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .table-info-fluid {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
  }
}

.table-info-fluid_type_num-list .table-info-fluid__th:first-child {
  width: 60px;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .table-info-fluid_type_num-list .table-info-fluid__cell:first-child {
    width: 60px;
    padding: 0;
    text-align: center;
  }
}

.table-info-fluid_type_mobile-only {
  display: inline-block;
  table-layout: auto;
}
.table-info-fluid_type_mobile-only .table-info-fluid__thead {
  display: none;
}
.table-info-fluid_type_mobile-only .table-info-fluid__tbody {
  display: block;
}
.table-info-fluid_type_mobile-only .table-info-fluid__row {
  display: table;
  border-collapse: collapse;
}
.table-info-fluid_type_mobile-only .table-info-fluid__row + .table-info-fluid_type_mobile-only .table-info-fluid__row {
  margin-top: 30px;
}
.table-info-fluid_type_mobile-only .table-info-fluid__cell {
  display: table-row;
  border: 0 none;
  height: auto;
  padding: 0;
}
.table-info-fluid_type_mobile-only .table-info-fluid__cell:before {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  content: attr(data-title);
  box-sizing: border-box;
  display: table-cell;
  width: 45%;
  border: 1px solid #b9c6cc;
  height: 60px;
  padding: 1% 2%;
  background-color: #eff2f4;
  text-align: right;
}
.table-info-fluid_type_mobile-only .table-info-fluid__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  box-sizing: border-box;
  display: table-cell;
  border: 1px solid #b9c6cc;
  height: 60px;
  padding: 1% 2%;
}

.table-info-fluid__thead {
  display: none;
}
@media screen and (min-width: 768px) {
  .table-info-fluid__thead {
    display: table-header-group;
  }
}

@media screen and (min-width: 768px) {
  .table-info-fluid__tbody {
    display: table-row-group;
  }
}

.table-info-fluid__row {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.table-info-fluid__row + .table-info-fluid__row {
  margin-top: 30px;
}
.table-info-fluid__row:hover .table-info-fluid__cell {
  background-color: #f4fbff;
}
@media screen and (min-width: 768px) {
  .table-info-fluid__row {
    display: table-row;
    margin-top: 0;
    border-collapse: inherit;
  }
}

.table-info-fluid__row_type_selected .table-info-fluid__cell {
  background-color: #f4fbff;
  font-weight: bold;
  color: #0083c3;
}

.table-info-fluid__row_type_is-you .table-info-fluid__cell {
  background-color: #fff;
}
.table-info-fluid__row_type_is-you .table-info-fluid__cell .table-info-fluid__text {
  color: #000;
}

.table-info-fluid__row_type_not-qual .table-info-fluid__cell {
  color: #e92f20;
}

.table-info-fluid__th {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  border: 1px solid #b9c6cc;
  height: 60px;
  padding: 1% 2%;
  background-color: #eff2f4;
  text-align: left;
  font-weight: normal;
  text-transform: lowercase;
}

.table-info-fluid__cell {
  display: table-row;
}
.table-info-fluid__cell:before {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  content: attr(data-title);
  box-sizing: border-box;
  display: table-cell;
  width: 45%;
  border: 1px solid #b9c6cc;
  height: 60px;
  padding: 1% 2%;
  background-color: #eff2f4;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .table-info-fluid__cell {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    color: #202021;
    text-shadow: none;
    font-weight: normal;
    vertical-align: middle;
    box-sizing: border-box;
    display: table-cell;
    border: 1px solid #b9c6cc;
    height: 60px;
    padding: 1% 2%;
  }
  .table-info-fluid__cell:before {
    content: none;
  }
}

@media screen and (max-width: 767px) {
  .table-info-fluid__text {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    color: #202021;
    text-shadow: none;
    font-weight: normal;
    vertical-align: middle;
    box-sizing: border-box;
    display: table-cell;
    border: 1px solid #b9c6cc;
    height: 60px;
    padding: 1% 2%;
  }
}

.table-info-fluid__text_nowrap {
  white-space: nowrap;
}

.table-stand__container {
  max-width: 720px;
  margin: auto;
}

.table-stand__prize {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
}

.table-stand__prize_style_secondary {
  color: #ff6613;
}

.table-stand__title {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.table-stand__value {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.table-stand__value_type_selected {
  color: #0083c3;
}

.table-stand__line {
  height: 7px;
  border: 0 none;
  background-color: #ddeaf1;
  box-shadow: inset 0 1px 0 0 #ddeaf1, inset 0 4px 0 0 #fff;
}

.svg {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

.svg_size_80pct {
  width: 80%;
  height: 80%;
}

.svg_type_icon {
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.line-core_style_main {
  height: 10px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}

.line-core_style_dotted {
  height: 10px;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
}

.input {
  background: #fff;
  /* Old browsers */
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  outline: none;
  border: 1px solid rgba(185, 198, 204, 0.5);
  height: 39px;
  padding: 10px 12px;
  border-radius: 20px;
  box-shadow: none;
}
.input:-moz-placeholder {
  opacity: 1;
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.input::-moz-placeholder {
  opacity: 1;
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.input:-ms-input-placeholder {
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.input::-webkit-input-placeholder {
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.input:-webkit-autofill {
  box-shadow: 0 0 0 10em #fff inset;
}
.input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10em #fff inset;
}
.input:-webkit-autofill:focus {
  box-shadow: 0 0 0 10em #fff inset;
}
.input:focus {
  border-color: #0083c3;
  box-shadow: inset 0 1px 1px rgba(0, 131, 195, 0.2), 0 0 0 3px rgba(0, 131, 195, 0.2);
}
.input[type=number]::-webkit-inner-spin-button, .input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.input_size_s {
  height: 39px;
  padding: 10px 12px;
}

.input_type_file {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: solid transparent;
  border-width: 0 0 1000px 1000px;
}

.input_state_disabled {
  background: #f9fafa;
  /* Old browsers */
  color: #202021;
  cursor: not-allowed !important;
}

.input_type_spacious {
  line-height: 1;
  padding-top: 4px;
}

.intl-tel-input {
  position: relative;
  display: block;
}
.intl-tel-input .flag-container {
  pointer-events: none;
}
.intl-tel-input .selected-flag {
  outline: 0;
}
.intl-tel-input .selected-flag .arrow {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.intl-tel-input .selected-flag .arrow.up {
  border-top: 0 none;
}
.intl-tel-input .selected-flag .iti-arrow {
  display: none;
}
.intl-tel-input .iti-mobile-select {
  display: none;
}
.intl-tel-input .country-list {
  display: none;
  margin: 0;
  width: 100%;
}
.intl-tel-input .country-list .country {
  box-sizing: border-box;
}
.intl-tel-input .country-list .country:first-child {
  border: 0 none;
}
.intl-tel-input .country-list .country .dial-code {
  color: inherit;
}
.intl-tel-input .country-list .country-name {
  display: none;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
  padding-left: 40px;
}

.checkbox {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  display: inline-block;
}

.checkbox_theme_success .checkbox__label {
  color: #8b979e;
}
.checkbox_theme_success .checkbox__input:checked ~ .checkbox__text {
  color: #03a528;
}

.checkbox_size_m .checkbox__label {
  padding-top: 3px;
  font-size: 14px;
  line-height: 20px;
}

.checkbox_type_one-line .checkbox__label {
  padding-top: 3px;
  font-size: 14px;
  line-height: 20px;
}

.checkbox__label {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  display: block;
  min-height: 23px;
  padding-left: 30px;
}

.checkbox__input {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 23px;
  margin: 0;
  padding: 0;
}
.checkbox__input:checked ~ .checkbox__icon {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.checkbox__input:checked ~ .checkbox__icon_state_active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.checkbox__icon {
  position: absolute;
  width: 20px;
  height: 0;
  padding-bottom: 23px;
  top: 0;
  left: 0;
}
.checkbox__icon .icon-checkbox-s-default,
.checkbox__icon .icon-checkbox-default,
.checkbox__icon .icon-checkbox-s-active,
.checkbox__icon .icon-checkbox-active {
  display: none;
}

.checkbox__icon_state_active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.radio-btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  display: inline-block;
}

.radio-btn_align_middle {
  display: block;
  vertical-align: middle;
}
.radio-btn_align_middle .radio-btn__input,
.radio-btn_align_middle .radio-btn__icon {
  top: 0;
  bottom: 0;
  margin: auto;
}

.radio-btn_type_selected-text .radio-btn__input:checked ~ .radio-btn__text {
  color: #202021;
}

.radio-btn__label {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  display: block;
  padding-left: 30px;
}

.radio-btn__input {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.radio-btn__input:checked ~ .radio-btn__icon:before {
  background-color: #03a528;
}

.radio-btn__icon {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid rgba(185, 198, 204, 0.5);
  background-color: #fff;
}
.radio-btn__icon:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #dde5ea;
}

.radio-btn__text {
  display: inline-block;
  vertical-align: middle;
}

.switch {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  display: inline-block;
}

.switch_size_s .switch__label {
  margin-left: 40px;
}
.switch_size_s .switch__input {
  left: -40px;
  width: 40px;
  height: 20px;
}
.switch_size_s .switch__input:checked ~ .switch__icon:before {
  left: 18px;
}
.switch_size_s .switch__icon {
  margin-left: -40px;
  width: 40px;
  height: 20px;
  border-radius: 20px;
}
.switch_size_s .switch__icon:before {
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  font-size: 11px;
  line-height: 20px;
}
.switch_size_s .switch__icon-long:before {
  font-size: 8px;
}

.switch_hide_text .switch__text {
  display: none;
}

.switch__label {
  position: relative;
  display: block;
  margin-left: 70px;
}

.switch__input {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -70px;
  width: 70px;
  height: 39px;
  margin: auto;
  padding: 0;
}
.switch__input:checked ~ .switch__icon:before {
  content: attr(data-text-on);
  left: 35px;
  color: #fff;
}
.switch__input:checked ~ .switch__text {
  color: #202021;
}
.switch__input:checked ~ .switch__icon:before {
  background-color: #03a528;
}

.switch__icon {
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  margin-left: -70px;
  width: 70px;
  height: 39px;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(185, 198, 204, 0.5);
  background-color: #fff;
}
.switch__icon:before {
  -webkit-transition: left 0.1s linear;
  -moz-transition: left 0.1s linear;
  -ms-transition: left 0.1s linear;
  -o-transition: left 0.1s linear;
  transition: left 0.1s linear;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 29px;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  content: attr(data-text-off);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  margin: auto;
  border-radius: 100%;
  width: 29px;
  height: 29px;
  background-color: #e2edf3;
  text-align: center;
  font-style: normal;
}

.switch__icon-long:before {
  font-size: 10px;
}

.switch__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  display: inline-block;
  margin-left: 30px;
}

.validation {
  position: relative;
}
.validation .checkbox ~ .validation__icon-ok,
.validation .checkbox ~ .validation__icon-error,
.validation .radio-btn ~ .validation__icon-ok,
.validation .radio-btn ~ .validation__icon-error {
  display: none !important;
}

.validation_type_hidden-icon-ok .validation__icon-ok {
  display: none !important;
}

.validation_type_hidden-icons .validation__icon-ok,
.validation_type_hidden-icons .validation__icon-error {
  display: none !important;
}

.validation_type_info .validation__tooltip {
  display: inline-block;
  background-color: #e2edf3;
  color: #202021;
}
.validation_type_info .validation__tooltip_pos_top-right {
  right: auto;
  left: -12px;
}
.validation_type_info .validation__tooltip_pos_top-right:before {
  top: 100%;
  right: auto;
  left: 15px;
  border-color: #e2edf3 transparent transparent;
}

.validation_type_ok .select-mobile select,
.validation_type_ok .custom-select .Select-control,
.validation_type_ok .input {
  border-color: rgba(3, 165, 40, 0.5);
}
.validation_type_ok .validation__icon-ok {
  display: inline-block;
}

.validation_type_error .validation__icon-error,
.validation_type_error .validation__tooltip {
  display: inline-block;
}
.validation_type_error .validation__tooltip_pos_top-right:before {
  border-color: #ff6e61 transparent transparent;
}
.validation_type_error .validation__tooltip_pos_top-left:before {
  border-color: #ff6e61 transparent transparent;
}
.validation_type_error .validation__tooltip_pos_bottom-left:before {
  border-color: transparent transparent #ff6e61;
}
.validation_type_error .validation__tooltip_pos_top-center:before {
  border-color: #ff6e61 transparent transparent;
}
.validation_type_error .input,
.validation_type_error .custom-select .Select-control,
.validation_type_error .select-mobile select {
  border-color: rgba(233, 47, 32, 0.5);
  color: #8b979e;
}
.validation_type_error .input:focus,
.validation_type_error .custom-select .Select-control:focus,
.validation_type_error .select-mobile select:focus {
  border-color: #e92f20;
  box-shadow: inset 0 1px 1px rgba(233, 47, 32, 0.2), 0 0 0 3px rgba(233, 47, 32, 0.2);
}
.validation_type_error .validation__tooltip {
  background-color: #ff6e61;
  color: #fff;
}

.validation_type_hidden-tooltip .validation__tooltip {
  display: none;
}

.validation__icon-ok {
  position: absolute;
  width: 20px;
  height: 0;
  padding-bottom: 22px;
  display: none;
  top: -11px;
  right: 0;
}

.validation__icon-error {
  position: absolute;
  width: 20px;
  height: 0;
  padding-bottom: 20px;
  display: none;
  top: -10px;
  right: 0;
}

.validation__icon-error_position_bottom {
  bottom: 25px;
  top: initial;
  z-index: 1;
}

.validation__tooltip {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100px;
  border-radius: 4px;
  padding: 10px 10px;
  text-transform: none;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}
.validation__tooltip:before {
  content: "";
  position: absolute;
}

.validation__tooltip_type_label {
  position: inherit;
  margin-top: 10px;
  padding: 0;
  background-color: #fff !important;
  color: #ea7561 !important;
  text-align: left;
  white-space: normal;
  font-size: 12px;
}
.validation__tooltip_type_label:before {
  display: none;
}

.validation__tooltip_pos_top-center {
  bottom: 100%;
  margin-bottom: 15px;
}
.validation__tooltip_pos_top-center:before {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-style: solid;
  border-width: 5px 5px 0;
}

.validation__tooltip_pos_top-right {
  right: -12px;
  bottom: 100%;
  margin-bottom: 15px;
}
.validation__tooltip_pos_top-right:before {
  top: 100%;
  right: 15px;
  border-style: solid;
  border-width: 5px 5px 0;
}

.validation__tooltip_pos_top-left {
  left: -12px;
  bottom: 100%;
  margin-bottom: 15px;
}
.validation__tooltip_pos_top-left:before {
  top: 100%;
  left: 15px;
  border-style: solid;
  border-width: 5px 5px 0;
}

.validation__tooltip_pos_bottom-left {
  left: -12px;
  top: 100%;
  margin-top: 15px;
}
.validation__tooltip_pos_bottom-left:before {
  bottom: 100%;
  left: 15px;
  border-style: solid;
  border-width: 0 5px 5px;
}

.validation_type_break-word {
  white-space: normal;
  padding: 10px 10px;
  margin-right: 8px;
  margin-left: 8px;
}
.validation_type_break-word.validation__tooltip_pos_top-right {
  right: -18px;
}

.captcha {
  text-align: center;
}

.captcha_align_justify {
  display: table;
  width: 100%;
  text-align: left;
}

.captcha__item-cell {
  vertical-align: middle;
  display: table-cell;
}

.captcha__img {
  overflow: hidden;
  border-radius: 20px;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  height: 39px;
}

.captcha__input-holder {
  vertical-align: middle;
  display: inline-block;
  width: 79px;
}

.captcha__refresh-btn {
  vertical-align: middle;
  display: inline-block;
  outline: none;
  margin: 0 10px;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  width: 39px;
  height: 39px;
  font-size: 14px;
  color: #0083c3;
  border-radius: 100%;
  border: 1px solid #e2edf3;
  background-color: #e2edf3;
}
.captcha__refresh-btn:hover {
  color: #fff;
}
.captcha__refresh-btn:active {
  color: #fff;
}
.captcha__refresh-btn:hover {
  border-color: #0083c3;
  background-color: #0083c3;
}
.captcha__refresh-btn:active {
  border-color: #0083c3;
  background-color: #0083c3;
}
.captcha__refresh-btn:focus {
  border-color: #0083c3;
}

.captcha__submit-btn {
  outline: none;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  width: 39px;
  height: 39px;
  font-size: 18px;
  color: #fff;
  border-radius: 100%;
  border: 1px solid #03a528;
  background-color: #03a528;
}
.captcha__submit-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.captcha__submit-btn:hover {
  color: #03a528;
}
.captcha__submit-btn:active {
  color: #03a528;
}
.captcha__submit-btn:hover {
  background-color: #fff;
}
.captcha__submit-btn:active {
  background-color: #fff;
}
.captcha__submit-btn:focus {
  box-shadow: inset 0 0 0 2px #fff;
}

.counter {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 0;
}

.counter_style_secondary .counter__item {
  color: #202021;
}

.counter_size_s .counter__item {
  font-size: 20px;
}

.counter_size_m .counter__item {
  font-size: 25px;
}

.counter_type_end .counter__item,
.counter_type_end .counter__numbers {
  color: #ff6613 !important;
}

.counter__item {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  vertical-align: top;
  position: relative;
  display: inline-block;
  padding-right: 0.46em;
  list-style-type: none;
}
.counter__item:not(:first-child):not(:last-child):after {
  content: ":";
  position: absolute;
  top: 0;
  right: 0.115em;
}
.counter__item:last-child {
  padding: 0;
}

.counter__numbers {
  display: block;
}

.counter__label {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: inherit;
  color: #b9c6cc;
  text-shadow: none;
  font-weight: normal;
  display: block;
  text-align: center;
}

@-webkit-keyframes animateProgress {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 36px 50%;
  }
}
@-moz-keyframes animateProgress {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 36px 50%;
  }
}
@-ms-keyframes animateProgress {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 36px 50%;
  }
}
@keyframes animateProgress {
  from {
    background-position: 0 50%;
  }
  to {
    background-position: 36px 50%;
  }
}
@-webkit-keyframes borderBlinkYou {
  from, to {
    border-color: #ff4800;
  }
  50% {
    border-color: transparent;
  }
}
@-moz-keyframes borderBlinkYou {
  from, to {
    border-color: #ff4800;
  }
  50% {
    border-color: transparent;
  }
}
@-ms-keyframes borderBlinkYou {
  from, to {
    border-color: #ff4800;
  }
  50% {
    border-color: transparent;
  }
}
@keyframes borderBlinkYou {
  from, to {
    border-color: #ff4800;
  }
  50% {
    border-color: transparent;
  }
}
@-webkit-keyframes borderBlinkBoss {
  from, to {
    border-color: #0083c3;
  }
  50% {
    border-color: transparent;
  }
}
@-moz-keyframes borderBlinkBoss {
  from, to {
    border-color: #0083c3;
  }
  50% {
    border-color: transparent;
  }
}
@-ms-keyframes borderBlinkBoss {
  from, to {
    border-color: #0083c3;
  }
  50% {
    border-color: transparent;
  }
}
@keyframes borderBlinkBoss {
  from, to {
    border-color: #0083c3;
  }
  50% {
    border-color: transparent;
  }
}
.progress {
  position: relative;
  display: block;
  width: 100%;
  height: 18px;
}
.progress:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  margin: auto;
  background-color: #d6e1e6;
}

.progress_type_status .progress__current-title {
  color: #03a528;
}
.progress_type_status .progress__draggable {
  border-color: #03a528;
}
.progress_type_status .progress__bar {
  background-color: #03a528;
}

.progress_type_points .progress__bar {
  background-color: #0083c3;
}
.progress_type_points .progress__current-title {
  color: #0083c3;
}
.progress_type_points .progress__draggable {
  border-color: #0083c3;
}
.progress_type_bonus .progress__bar {
  background-color: #ff6613;
}
.progress_type_bonus .progress__current-title {
  color: #ff6613;
}
.progress_type_bonus .progress__draggable {
  border-color: #ff6613;
}

.progress_type_multi .progress__bar {
  background: url("../img/progress-multi.png?v=147421") 0 50% no-repeat;
}
.progress_type_secondary .progress__bar {
  background-color: #f64886;
}
.progress_type_secondary .progress__current-title {
  color: #f64886;
}
.progress_type_secondary .progress__draggable {
  border-color: #f64886;
}

.progress_type_big-streak-multi:before {
  top: 0;
  height: 100%;
  margin: 0;
  border-radius: 15px;
  background-color: #e2edf3;
}
.progress_type_big-streak-multi .progress__bar {
  -webkit-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  -ms-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: url("../img/big-streak-multi-bg.png?v=147421") 0 0 no-repeat;
}
.progress_type_big-streak-multi .progress__decor {
  display: none;
}

.progress_type_big-streak-simple:before {
  top: 0;
  height: 100%;
  margin: 0;
  border-radius: 15px;
  background-color: #e2edf3;
}
.progress_type_big-streak-simple .progress__bar {
  -webkit-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  -ms-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: url("../img/big-streak-simple-bg.png?v=147421") 0 0 no-repeat;
  background-color: transparent;
}
.progress_type_big-streak-simple .progress__decor {
  display: none;
}

.progress_type_volatility {
  border-radius: 15px;
  background-color: #ff6613;
}
.progress_type_volatility .progress__bar {
  background-color: transparent;
}
.progress_type_volatility .progress__decor {
  display: none;
}
.progress_type_volatility:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 15px;
  background: url("../img/progress-circle.png?v=147421") -3px 50% repeat-x;
}
.progress_type_volatility.progress_step_0 {
  background-color: #0083c3;
}
.progress_type_volatility.progress_step_0 .progress__draggable {
  background-color: #0083c3;
}
.progress_type_volatility.progress_step_0 .progress__draggable:after {
  background-color: #0083c3;
}
.progress_type_volatility.progress_step_1 {
  background-color: #03a528;
}
.progress_type_volatility.progress_step_1 .progress__draggable {
  background-color: #03a528;
}
.progress_type_volatility.progress_step_1 .progress__draggable:after {
  background-color: #03a528;
}
.progress_type_volatility.progress_step_2 {
  background-color: #ff6613;
}
.progress_type_volatility.progress_step_2 .progress__draggable {
  background-color: #ff6613;
}
.progress_type_volatility.progress_step_2 .progress__draggable:after {
  background-color: #ff6613;
}

.progress_type_adventure-you .progress__bar {
  -webkit-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  -ms-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: url("../img/progress-adventure-you-bg.png?v=147421") 0 0 no-repeat;
}
.progress_type_adventure-you .progress__decor {
  display: none;
}
.progress_type_adventure-you .progress__animated-border {
  -o-animation-name: borderBlinkYou;
  -moz-animation-name: borderBlinkYou;
  -webkit-animation-name: borderBlinkYou;
  animation-name: borderBlinkYou;
  -o-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: step-end;
  -moz-animation-timing-function: step-end;
  -webkit-animation-timing-function: step-end;
  animation-timing-function: step-end;
}

.progress_type_adventure-boss .progress__bar {
  -webkit-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  -ms-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: url("../img/progress-adventure-boss-bg-rtl.png?v=147421") 0 0 no-repeat;
  background-color: transparent;
}
.progress_type_adventure-boss .progress__decor {
  display: none;
}
.progress_type_adventure-boss .progress__animated-border {
  -o-animation-name: borderBlinkBoss;
  -moz-animation-name: borderBlinkBoss;
  -webkit-animation-name: borderBlinkBoss;
  animation-name: borderBlinkBoss;
  -o-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: step-end;
  -moz-animation-timing-function: step-end;
  -webkit-animation-timing-function: step-end;
  animation-timing-function: step-end;
}

.progress_is_animate.progress .progress__decor, .progress_is_animate.progress_type_status .progress__decor {
  -o-animation-name: animateProgress;
  -moz-animation-name: animateProgress;
  -webkit-animation-name: animateProgress;
  animation-name: animateProgress;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.progress_is_animate.progress_type_bonus .progress__decor {
  -o-animation-name: animateProgress;
  -moz-animation-name: animateProgress;
  -webkit-animation-name: animateProgress;
  animation-name: animateProgress;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.progress_is_animate.progress_type_points .progress__decor {
  -o-animation-name: animateProgress;
  -moz-animation-name: animateProgress;
  -webkit-animation-name: animateProgress;
  animation-name: animateProgress;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.progress_is_animate.progress_type_multi .progress__decor {
  -o-animation-name: animateProgress;
  -moz-animation-name: animateProgress;
  -webkit-animation-name: animateProgress;
  animation-name: animateProgress;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.progress_with_titles {
  margin-top: 3px;
  margin-bottom: 5px;
}
.progress_with_titles .progress__max-title,
.progress_with_titles .progress__min-title,
.progress_with_titles .progress__current-title {
  display: block;
}

.progress__bar {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  min-width: 18px;
  max-width: 100%;
  border-radius: 15px;
  background-color: #03a528;
}

.progress__decor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 15px;
  background: url("../img/progress-circle.png?v=147421") -3px 50% repeat-x;
}

.progress__animated-border {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  border: 2px solid transparent;
}

.progress__min-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #b9c6cc;
  text-shadow: none;
  font-weight: normal;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
}

.progress__current-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #079528;
  text-shadow: none;
  font-weight: bold;
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 5px;
  text-align: right;
  white-space: nowrap;
  transition: all 0.5s ease-in-out;
}

.progress__max-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #b9c6cc;
  text-shadow: none;
  font-weight: normal;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 5px;
}

.progress__draggable {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 100%;
  background-color: #fff;
}
.progress__draggable:before, .progress__draggable:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.progress__draggable:before {
  border-radius: 100%;
  width: 18px;
  height: 18px;
  background-color: #fff;
}
.progress__draggable:after {
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: #fff;
}

.progress-bets {
  position: relative;
  display: block;
  border-radius: 4px;
  height: 6px;
  background-color: #f2f2f2;
}

.progress-bets_type_status .progress-bets__bar {
  background-color: #00be62;
}

.progress-bets_type_points .progress-bets__bar {
  background-color: #009adc;
}

.progress-bets_type_bonus .progress-bets__bar {
  background-color: #ff6500;
}

.progress-bets__bar {
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -ms-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  min-width: 6px;
  max-width: 100%;
  border-radius: 4px;
  background-color: #00be62;
}

.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fff;
  /* Old browsers */
  visibility: visible;
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  outline: none;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #202021;
  white-space: nowrap;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 0;
  font-weight: bold;
  cursor: pointer;
  border-radius: 15px;
}
.button:before {
  vertical-align: middle;
  display: inline-block;
  height: 25px;
  content: "";
}
.button:hover {
  background: #03a528;
  /* Old browsers */
  border-color: #03a528;
  color: #fff;
}
.button:active {
  background: #03a528;
  /* Old browsers */
  border-color: #03a528;
  color: #fff;
}
.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.button_style_primary {
  background: #0083c3;
  /* Old browsers */
  border-color: #0083c3;
  color: #fff;
}
.button_style_primary:hover {
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
}
.button_style_primary:active {
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
}

.button_style_light-primary {
  background: #00abff;
  border-color: #00abff;
  color: #fff;
}
.button_style_light-primary:hover {
  border-color: #03a528;
  color: #fff;
}
.button_style_light-primary:active {
  border-color: #03a528;
  color: #fff;
}

.button_style_ocean {
  background: transparent;
  /* Old browsers */
  border-color: #1484c1;
  color: #1484c1;
}
.button_style_ocean:hover {
  background: #1484c1;
  /* Old browsers */
  border-color: #1484c1;
  color: #fff;
}
.button_style_ocean:active {
  background: #fff;
  /* Old browsers */
  border-color: #fff;
  color: #fff;
}

.button_style_success {
  border-color: #03a528;
  color: #fff;
  background: #03a528;
  /* Old browsers */
}
.button_style_success:hover {
  border-color: #03a528;
  color: #03a528;
  background: #fff;
  /* Old browsers */
}
.button_style_success:active {
  border-color: #03a528;
  color: #03a528;
  background: #fff;
  /* Old browsers */
}

.button_style_error {
  background: #e92f20;
  /* Old browsers */
  border-color: #e92f20;
  color: #fff;
}
.button_style_error:hover {
  background: #fff;
  /* Old browsers */
  border-color: #e92f20;
  color: #e92f20;
}
.button_style_error:active {
  background: #fff;
  /* Old browsers */
  border-color: #e92f20;
  color: #e92f20;
}

.button_style_warning {
  border-color: #ff6613;
  color: #fff;
  background: #ff6613;
  /* Old browsers */
}
.button_style_warning:hover {
  border-color: #ff6613;
  color: #ff6613;
  background: #fff;
  /* Old browsers */
}
.button_style_warning:active {
  border-color: #ff6613;
  color: #ff6613;
  background: #fff;
  /* Old browsers */
}

.button_style_white {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}

.button_style_black {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.button_style_black:hover {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.button_style_black:active {
  background-color: #fff;
  border-color: #000;
  color: #000;
}

.button_style_revoke {
  background: #fff;
  /* Old browsers */
  border-color: #a2b5c0;
  color: #a2b5c0;
}
.button_style_revoke:hover {
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
}
.button_style_revoke:active {
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
  background: #fff;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
}

.button_style_favorite {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite:hover {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite:active {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite .button__icon {
  color: #fff;
}
.button_style_favorite:hover .button__icon {
  color: #ff7f7d;
}
.button_style_favorite:active .button__icon {
  color: #ff7f7d;
}

.button_style_favorite-active {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite-active:hover {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite-active:active {
  background: #fff;
  /* Old browsers */
  border-color: #ff7f7d;
  color: #ff7f7d;
}
.button_style_favorite-active .button__icon {
  color: #ff7f7d;
}
.button_style_favorite-active:hover .button__icon {
  color: #fff;
}
.button_style_favorite-active:active .button__icon {
  color: #fff;
}

.button_style_reverse-primary {
  background-color: #fff;
  border-color: #0083c3;
  color: #0083c3;
}
.button_style_reverse-primary:hover {
  border-color: #0083c3;
  background-color: #0083c3;
  color: #fff;
}
.button_style_reverse-primary:active {
  border-color: #0083c3;
  background-color: #0083c3;
  color: #fff;
}

.button_style_reverse-revoke {
  background: #a2b5c0;
  /* Old browsers */
  border-color: #a2b5c0;
  color: #fff;
}
.button_style_reverse-revoke:hover {
  background: #fff;
  /* Old browsers */
  border-color: #a2b5c0;
  color: #a2b5c0;
}
.button_style_reverse-revoke:active {
  background: #fff;
  /* Old browsers */
  border-color: #a2b5c0;
  color: #a2b5c0;
}

.button_style_reverse-success {
  background: #fff;
  /* Old browsers */
  border-color: #03a528;
  color: #03a528;
}
.button_style_reverse-success:hover {
  background: #03a528;
  /* Old browsers */
  border-color: #03a528;
  color: #fff;
}
.button_style_reverse-success:active {
  background: #03a528;
  /* Old browsers */
  border-color: #03a528;
  color: #fff;
}

.button_style_reverse-system {
  background: #202021;
  /* Old browsers */
  border-color: #0083c3;
  color: #0083c3;
}
.button_style_reverse-system:hover {
  background: #0083c3;
  /* Old browsers */
  border-color: #0083c3;
  color: #fff;
}
.button_style_reverse-system:active {
  background: #0083c3;
  /* Old browsers */
  border-color: #0083c3;
  color: #fff;
}

.button_style_flat-success {
  background-color: #03a528;
  border-color: #03a528;
  color: #fff;
}
.button_style_flat-success:hover {
  border-color: #fff;
  background-color: #fff;
  color: #03a528;
}
.button_style_flat-success:active {
  border-color: #fff;
  background-color: #fff;
  color: #03a528;
}

.button_style_flat-warning {
  background-color: #ff6613;
  border-color: #ff6613;
  color: #fff;
}
.button_style_flat-warning:hover {
  border-color: #fff;
  background-color: #fff;
  color: #ff6613;
}
.button_style_flat-warning:active {
  border-color: #fff;
  background-color: #fff;
  color: #ff6613;
}

.button_style_flat-error {
  background-color: #202021;
  border-color: #202021;
  color: #fff;
}
.button_style_flat-error:hover {
  border-color: #fff;
  background-color: #fff;
  color: #202021;
}
.button_style_flat-error:active {
  border-color: #fff;
  background-color: #fff;
  color: #202021;
}

.button_style_flat-action {
  background-color: #ffe11a;
  border-color: #ffe11a;
  color: #202021;
}
.button_style_flat-action:hover {
  border-color: #fff;
  background-color: #fff;
  color: #202021;
}
.button_style_flat-action:active {
  border-color: #fff;
  background-color: #fff;
  color: #202021;
}

.button_style_flat-royal {
  background-color: #f83753;
  border-color: #f83753;
  color: #fff;
}
.button_style_flat-royal:hover {
  border-color: #fff;
  background-color: #fff;
  color: #f83753;
}
.button_style_flat-royal:active {
  border-color: #fff;
  background-color: #fff;
  color: #f83753;
}

.button_style_flat-primary {
  background-color: #0083c3;
  border-color: #0083c3;
  color: #fff;
}
.button_style_flat-primary:hover {
  border-color: #fff;
  background-color: #fff;
  color: #0083c3;
}
.button_style_flat-primary:active {
  border-color: #fff;
  background-color: #fff;
  color: #0083c3;
}

.button_size_controls {
  border-radius: 20px;
}
.button_size_controls:before {
  height: 37px;
}

.button_size_s {
  font-family: Arial, Tahoma, sans-serif;
  border-radius: 12px;
}
.button_size_s:before {
  height: 22px;
}
.button_size_s .button__text {
  font-size: 11px;
  text-transform: uppercase;
}

.button_size_m {
  border-width: 3px;
  border-radius: 22px;
}
.button_size_m:before {
  height: 39px;
}
.button_size_m .button__text {
  margin-right: 47px;
  margin-left: 47px;
  font-size: 14px;
}

.button_size_l {
  border-width: 3px;
  border-radius: 30px;
}
.button_size_l:before {
  height: 53px;
}
.button_size_l .button__text {
  margin-right: 67px;
  margin-left: 67px;
  font-size: 16px;
}

.button_size_xl {
  border-width: 3px;
  border-radius: 35px;
}
.button_size_xl:before {
  height: 61px;
}
.button_size_xl .button__text {
  margin-right: 77px;
  margin-left: 77px;
  font-size: 18px;
}

.button_size_xxl {
  border-width: 3px;
  border-radius: 45px;
}
.button_size_xxl:before {
  height: 78px;
}
.button_size_xxl .button__text {
  margin-right: 105px;
  margin-left: 105px;
  font-size: 25px;
}

.button_type_full-width {
  display: block;
  width: 100%;
  margin: auto;
}
.button_type_full-width .button__text {
  margin: 0;
}

.button_animate_pulse {
  -o-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.button__text {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 13px;
  line-height: 1.25;
  white-space: normal;
  text-shadow: none;
}

.button__text_type_nowrap {
  white-space: nowrap;
}

.button__text_size_m {
  font-size: 14px;
}

.button__text_mh_10 {
  margin-right: 10px;
  margin-left: 10px;
}

.button__text-align {
  vertical-align: middle;
  display: inline-block;
}

.button__icon {
  vertical-align: middle;
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.pseudo-link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dotted;
  word-wrap: break-word;
  font-weight: normal;
}
.pseudo-link:hover {
  border-bottom-color: transparent;
}
.pseudo-link:active {
  border-bottom-color: transparent;
}

.pseudo-link_size_s {
  font-size: 12px;
}

.pseudo-link_size_m {
  font-size: 14px;
}

.pseudo-link_size_ml {
  font-size: 16px;
}

.pseudo-link_size_l {
  font-size: 20px;
}

.pseudo-link_size_xl {
  font-size: 25px;
}

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

.media_align_middle .media__aside,
.media_align_middle .media__body {
  vertical-align: middle;
}

.media_layout_fixed {
  table-layout: fixed;
}

.media__body {
  vertical-align: top;
  display: table-cell;
  width: 100%;
}

.media__aside {
  vertical-align: top;
  display: table-cell;
}

.media__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.social-list {
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -5px;
  margin-left: -5px;
  padding: 0;
}

.social-list__item {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 5px;
  list-style-type: none;
}

.social-list__link {
  position: relative;
  display: block;
  text-decoration: none;
}

.social-list__title {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
}

.phones-list {
  margin: 0;
  padding: 0;
}

.phones-list__item {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.title-section {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 50px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 6px 0 0;
}
.title-section__small {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  color: #202021;
}
.title-section .pseudo-link {
  font-size: inherit;
  font-family: inherit;
  border-bottom-width: 2px;
}

.title-section_theme_dark {
  color: #999999;
}

.iconed-title {
  display: table;
  width: 100%;
  margin: 0;
  font-weight: normal;
  cursor: pointer;
}

.iconed-title__icon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 15px;
  width: 39px;
  height: 39px;
  font-size: 20px;
  color: #0083c3;
}

.iconed-title__text {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.iconed-title__icon-holder {
  vertical-align: middle;
  display: table-cell;
}

.iconed-title__link {
  border-bottom-width: 1px;
  text-decoration: none;
  border-bottom-style: dotted;
  color: #0083c3;
}
.iconed-title__link:hover {
  border-bottom-color: transparent;
}
.iconed-title__link:active {
  border-bottom-color: transparent;
}

.currency-list {
  margin: -20px 0 0 0;
  padding: 0;
  font-size: 0;
}

.currency-list__item {
  vertical-align: top;
  display: inline-block;
  margin-top: 20px;
  width: 75px;
  list-style-type: none;
}

.list-items {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.list-items_align_middle .list-items__cell {
  vertical-align: middle;
}

.list-items__cell {
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
}

.list-items__cell_width_33pct {
  width: 33.3333333333%;
}

.list-media {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0 0 5px;
  font-size: 0;
  text-align: center;
  margin-left: -20px;
}
.list-media.social-networks {
  padding-bottom: 30px;
}

.list-media__item {
  vertical-align: top;
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
  white-space: nowrap;
  list-style-type: none;
}
.list-media__item:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 82px;
}

.list-social__item {
  vertical-align: top;
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
  white-space: nowrap;
  list-style-type: none;
}
.list-social__item:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 60px;
}

.list-media__link {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}

.list-media__icon {
  vertical-align: middle;
  display: inline-block;
}

.list-media__license {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.list-media__license > div {
  height: 100%;
}

.nav-bar {
  vertical-align: middle;
  display: inline-block;
  width: 30px;
  border-top: 3px solid #fff;
  cursor: pointer;
}
.nav-bar:before, .nav-bar:after {
  display: block;
  margin-top: 3px;
  border-top: 3px solid #fff;
  content: "";
}

.nav-bar_state_open {
  display: inline-block;
  width: 1em;
  height: 1em;
  border-top: 0 none;
}
.nav-bar_state_open:before, .nav-bar_state_open:after {
  content: none;
}
.nav-bar_state_open svg {
  width: 1em;
  height: 1em;
  color: #828282;
}

.pagination {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.pagination > li {
  display: inline-block;
  list-style-type: none;
}

.pagination__item {
  display: inline-block;
  list-style-type: none;
  margin-right: 5px;
  margin-left: 5px;
}
.pagination__item.disabled .pagination__link {
  border-bottom-color: transparent;
  cursor: default;
}
.pagination__item:empty {
  display: none;
}

.pagination__item_type_ellipsis {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.pagination__item_state_active .pagination__link {
  border-bottom-color: transparent;
  cursor: default;
}

.pagination__item_type_disabled .pagination__link {
  border-bottom-color: transparent;
  cursor: default;
}

.pagination__link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: pointer;
}
.pagination__link:hover {
  border-bottom-color: transparent;
}
.pagination__link:active {
  border-bottom-color: transparent;
}

.pagination__link_state_active {
  border-bottom-color: transparent;
  cursor: default;
}

.pagination__link_type_prev {
  font-size: 0;
}
.pagination__link_type_prev:before {
  content: "<";
  font-size: 14px;
}

.pagination__link_type_next {
  font-size: 0;
}
.pagination__link_type_next:before {
  content: ">";
  font-size: 14px;
}

.pagination__pages {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.scroll-panel {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin: -12px -10px;
  padding: 12px 10px;
  white-space: nowrap;
}

.scroll-panel_with_tooltip {
  margin-top: -69px;
  padding-top: 69px;
}

.status-achieve-box {
  box-sizing: border-box;
  width: 160px;
  padding: 0 10px;
}
.status-achieve-box:hover .status-achieve-box__inactive-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.status-achieve-box:hover .status-achieve-box__inactive-holder ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.status-achieve-box:active .status-achieve-box__inactive-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.status-achieve-box:active .status-achieve-box__inactive-holder ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.status-achieve-box__inactive-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.status-achieve-box__inactive-holder ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.status-achieve-box__img-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 10px;
}

.status-achieve-box__img {
  position: absolute;
  top: 0;
  left: 0;
}

.status-achieve-box__ribbon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.status-achieve-box__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  cursor: default;
  text-align: center;
}

.spectator-user-info__you {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 5px 0 0;
  font-weight: bold;
}

.spectator-user-info__rival {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 5px 0 0;
  font-weight: bold;
}

.spectator-user-info__row {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 5px 0 0;
}

.spectator-user-info__rank-holder {
  margin: 0 20px 0 0;
}
.spectator-user-info__rank-holder:last-child {
  margin: 0;
}

.spectator-user-info__primary-color {
  color: #0083c3;
}

.spectator-user-info__secondary-color {
  color: #ff6613;
}

.spectator-user-info__third-color {
  color: #000;
}

.tournament-list {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tournament-list.tournament-list_items-count_1 {
  height: 50px;
}
.tournament-list.tournament-list_items-count_2 {
  height: 75px;
}
.tournament-list.tournament-list_items-count_3 {
  height: 100px;
}
.tournament-list.tournament-list_items-count_4 {
  height: 125px;
}
.tournament-list.tournament-list_items-count_5 {
  height: 150px;
}
.tournament-list.tournament-list_items-count_6 {
  height: 175px;
}
.tournament-list.tournament-list_items-count_7 {
  height: 200px;
}
.tournament-list.tournament-list_items-count_8 {
  height: 225px;
}
.tournament-list.tournament-list_items-count_9 {
  height: 250px;
}
.tournament-list.tournament-list_items-count_10 {
  height: 275px;
}
.tournament-list.tournament-list_items-count_11 {
  height: 300px;
}
.tournament-list.tournament-list_items-count_12 {
  height: 325px;
}
.tournament-list.tournament-list_items-count_13 {
  height: 350px;
}
.tournament-list.tournament-list_items-count_14 {
  height: 375px;
}
.tournament-list.tournament-list_items-count_15 {
  height: 400px;
}
.tournament-list.tournament-list_items-count_16 {
  height: 425px;
}
.tournament-list.tournament-list_items-count_17 {
  height: 450px;
}
.tournament-list.tournament-list_items-count_18 {
  height: 475px;
}
.tournament-list.tournament-list_items-count_19 {
  height: 500px;
}
.tournament-list.tournament-list_items-count_20 {
  height: 525px;
}
.tournament-list.tournament-list_items-count_21 {
  height: 550px;
}
.tournament-list.tournament-list_items-count_22 {
  height: 575px;
}
.tournament-list.tournament-list_items-count_23 {
  height: 600px;
}
.tournament-list.tournament-list_items-count_24 {
  height: 625px;
}
.tournament-list.tournament-list_items-count_25 {
  height: 650px;
}
.tournament-list.tournament-list_items-count_26 {
  height: 675px;
}
.tournament-list.tournament-list_items-count_27 {
  height: 700px;
}
.tournament-list.tournament-list_items-count_28 {
  height: 725px;
}
.tournament-list.tournament-list_items-count_29 {
  height: 750px;
}
.tournament-list.tournament-list_items-count_30 {
  height: 775px;
}
.tournament-list.tournament-list_items-count_31 {
  height: 800px;
}
.tournament-list.tournament-list_items-count_32 {
  height: 825px;
}
.tournament-list.tournament-list_items-count_33 {
  height: 850px;
}
.tournament-list.tournament-list_items-count_34 {
  height: 875px;
}
.tournament-list.tournament-list_items-count_35 {
  height: 900px;
}
.tournament-list.tournament-list_items-count_36 {
  height: 925px;
}
.tournament-list.tournament-list_items-count_37 {
  height: 950px;
}
.tournament-list.tournament-list_items-count_38 {
  height: 975px;
}
.tournament-list.tournament-list_items-count_39 {
  height: 1000px;
}
.tournament-list.tournament-list_items-count_40 {
  height: 1025px;
}
.tournament-list.tournament-list_items-count_41 {
  height: 1050px;
}
.tournament-list.tournament-list_items-count_42 {
  height: 1075px;
}
.tournament-list.tournament-list_items-count_43 {
  height: 1100px;
}
.tournament-list.tournament-list_items-count_44 {
  height: 1125px;
}
.tournament-list.tournament-list_items-count_45 {
  height: 1150px;
}
.tournament-list.tournament-list_items-count_46 {
  height: 1175px;
}
.tournament-list.tournament-list_items-count_47 {
  height: 1200px;
}
.tournament-list.tournament-list_items-count_48 {
  height: 1225px;
}
.tournament-list.tournament-list_items-count_49 {
  height: 1250px;
}
.tournament-list.tournament-list_items-count_50 {
  height: 1275px;
}

.tournament-list_rank-length_1 .tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  padding-left: 16px;
}
.tournament-list_rank-length_1 .tournament-list__title:first-child,
.tournament-list_rank-length_1 .tournament-list__cell:first-child {
  width: 16px;
}

.tournament-list_rank-length_2 .tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  padding-left: 22px;
}
.tournament-list_rank-length_2 .tournament-list__title:first-child,
.tournament-list_rank-length_2 .tournament-list__cell:first-child {
  width: 22px;
}

.tournament-list_rank-length_3 .tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  padding-left: 28px;
}
.tournament-list_rank-length_3 .tournament-list__title:first-child,
.tournament-list_rank-length_3 .tournament-list__cell:first-child {
  width: 28px;
}

.tournament-list_rank-length_4 .tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  padding-left: 35px;
}
.tournament-list_rank-length_4 .tournament-list__title:first-child,
.tournament-list_rank-length_4 .tournament-list__cell:first-child {
  width: 35px;
}

.tournament-list_rank-length_5 .tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  padding-left: 42px;
}
.tournament-list_rank-length_5 .tournament-list__title:first-child,
.tournament-list_rank-length_5 .tournament-list__cell:first-child {
  width: 42px;
}

.tournament-list_hide_header.tournament-list_items-count_1 {
  height: 25px;
}
.tournament-list_hide_header.tournament-list_items-count_2 {
  height: 50px;
}
.tournament-list_hide_header.tournament-list_items-count_3 {
  height: 75px;
}
.tournament-list_hide_header.tournament-list_items-count_4 {
  height: 100px;
}
.tournament-list_hide_header.tournament-list_items-count_5 {
  height: 125px;
}
.tournament-list_hide_header.tournament-list_items-count_6 {
  height: 150px;
}
.tournament-list_hide_header.tournament-list_items-count_7 {
  height: 175px;
}
.tournament-list_hide_header.tournament-list_items-count_8 {
  height: 200px;
}
.tournament-list_hide_header.tournament-list_items-count_9 {
  height: 225px;
}
.tournament-list_hide_header.tournament-list_items-count_10 {
  height: 250px;
}
.tournament-list_hide_header.tournament-list_items-count_11 {
  height: 275px;
}
.tournament-list_hide_header.tournament-list_items-count_12 {
  height: 300px;
}
.tournament-list_hide_header.tournament-list_items-count_13 {
  height: 325px;
}
.tournament-list_hide_header.tournament-list_items-count_14 {
  height: 350px;
}
.tournament-list_hide_header.tournament-list_items-count_15 {
  height: 375px;
}
.tournament-list_hide_header.tournament-list_items-count_16 {
  height: 400px;
}
.tournament-list_hide_header.tournament-list_items-count_17 {
  height: 425px;
}
.tournament-list_hide_header.tournament-list_items-count_18 {
  height: 450px;
}
.tournament-list_hide_header.tournament-list_items-count_19 {
  height: 475px;
}
.tournament-list_hide_header.tournament-list_items-count_20 {
  height: 500px;
}
.tournament-list_hide_header.tournament-list_items-count_21 {
  height: 525px;
}
.tournament-list_hide_header.tournament-list_items-count_22 {
  height: 550px;
}
.tournament-list_hide_header.tournament-list_items-count_23 {
  height: 575px;
}
.tournament-list_hide_header.tournament-list_items-count_24 {
  height: 600px;
}
.tournament-list_hide_header.tournament-list_items-count_25 {
  height: 625px;
}
.tournament-list_hide_header.tournament-list_items-count_26 {
  height: 650px;
}
.tournament-list_hide_header.tournament-list_items-count_27 {
  height: 675px;
}
.tournament-list_hide_header.tournament-list_items-count_28 {
  height: 700px;
}
.tournament-list_hide_header.tournament-list_items-count_29 {
  height: 725px;
}
.tournament-list_hide_header.tournament-list_items-count_30 {
  height: 750px;
}
.tournament-list_hide_header.tournament-list_items-count_31 {
  height: 775px;
}
.tournament-list_hide_header.tournament-list_items-count_32 {
  height: 800px;
}
.tournament-list_hide_header.tournament-list_items-count_33 {
  height: 825px;
}
.tournament-list_hide_header.tournament-list_items-count_34 {
  height: 850px;
}
.tournament-list_hide_header.tournament-list_items-count_35 {
  height: 875px;
}
.tournament-list_hide_header.tournament-list_items-count_36 {
  height: 900px;
}
.tournament-list_hide_header.tournament-list_items-count_37 {
  height: 925px;
}
.tournament-list_hide_header.tournament-list_items-count_38 {
  height: 950px;
}
.tournament-list_hide_header.tournament-list_items-count_39 {
  height: 975px;
}
.tournament-list_hide_header.tournament-list_items-count_40 {
  height: 1000px;
}
.tournament-list_hide_header.tournament-list_items-count_41 {
  height: 1025px;
}
.tournament-list_hide_header.tournament-list_items-count_42 {
  height: 1050px;
}
.tournament-list_hide_header.tournament-list_items-count_43 {
  height: 1075px;
}
.tournament-list_hide_header.tournament-list_items-count_44 {
  height: 1100px;
}
.tournament-list_hide_header.tournament-list_items-count_45 {
  height: 1125px;
}
.tournament-list_hide_header.tournament-list_items-count_46 {
  height: 1150px;
}
.tournament-list_hide_header.tournament-list_items-count_47 {
  height: 1175px;
}
.tournament-list_hide_header.tournament-list_items-count_48 {
  height: 1200px;
}
.tournament-list_hide_header.tournament-list_items-count_49 {
  height: 1225px;
}
.tournament-list_hide_header.tournament-list_items-count_50 {
  height: 1250px;
}
.tournament-list_hide_header .tournament-list__row_type_header {
  display: none;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_1 {
  top: 0px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_2 {
  top: 25px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_3 {
  top: 50px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_4 {
  top: 75px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_5 {
  top: 100px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_6 {
  top: 125px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_7 {
  top: 150px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_8 {
  top: 175px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_9 {
  top: 200px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_10 {
  top: 225px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_11 {
  top: 250px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_12 {
  top: 275px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_13 {
  top: 300px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_14 {
  top: 325px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_15 {
  top: 350px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_16 {
  top: 375px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_17 {
  top: 400px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_18 {
  top: 425px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_19 {
  top: 450px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_20 {
  top: 475px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_21 {
  top: 500px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_22 {
  top: 525px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_23 {
  top: 550px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_24 {
  top: 575px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_25 {
  top: 600px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_26 {
  top: 625px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_27 {
  top: 650px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_28 {
  top: 675px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_29 {
  top: 700px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_30 {
  top: 725px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_31 {
  top: 750px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_32 {
  top: 775px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_33 {
  top: 800px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_34 {
  top: 825px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_35 {
  top: 850px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_36 {
  top: 875px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_37 {
  top: 900px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_38 {
  top: 925px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_39 {
  top: 950px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_40 {
  top: 975px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_41 {
  top: 1000px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_42 {
  top: 1025px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_43 {
  top: 1050px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_44 {
  top: 1075px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_45 {
  top: 1100px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_46 {
  top: 1125px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_47 {
  top: 1150px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_48 {
  top: 1175px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_49 {
  top: 1200px;
}
.tournament-list_hide_header .tournament-list__row.tournament-list__row_index_50 {
  top: 1225px;
}

.tournament-list_type_spectator {
  border-width: 3px 0 0;
  border-style: solid;
  border-color: #e2edf3;
}

.tournament-list__row {
  transition: 0.5s top ease;
  border-collapse: collapse;
  display: table;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  list-style-type: none;
}
.tournament-list__row.tournament-list__row_index_1 {
  top: 25px;
}
.tournament-list__row.tournament-list__row_index_2 {
  top: 50px;
}
.tournament-list__row.tournament-list__row_index_3 {
  top: 75px;
}
.tournament-list__row.tournament-list__row_index_4 {
  top: 100px;
}
.tournament-list__row.tournament-list__row_index_5 {
  top: 125px;
}
.tournament-list__row.tournament-list__row_index_6 {
  top: 150px;
}
.tournament-list__row.tournament-list__row_index_7 {
  top: 175px;
}
.tournament-list__row.tournament-list__row_index_8 {
  top: 200px;
}
.tournament-list__row.tournament-list__row_index_9 {
  top: 225px;
}
.tournament-list__row.tournament-list__row_index_10 {
  top: 250px;
}
.tournament-list__row.tournament-list__row_index_11 {
  top: 275px;
}
.tournament-list__row.tournament-list__row_index_12 {
  top: 300px;
}
.tournament-list__row.tournament-list__row_index_13 {
  top: 325px;
}
.tournament-list__row.tournament-list__row_index_14 {
  top: 350px;
}
.tournament-list__row.tournament-list__row_index_15 {
  top: 375px;
}
.tournament-list__row.tournament-list__row_index_16 {
  top: 400px;
}
.tournament-list__row.tournament-list__row_index_17 {
  top: 425px;
}
.tournament-list__row.tournament-list__row_index_18 {
  top: 450px;
}
.tournament-list__row.tournament-list__row_index_19 {
  top: 475px;
}
.tournament-list__row.tournament-list__row_index_20 {
  top: 500px;
}
.tournament-list__row.tournament-list__row_index_21 {
  top: 525px;
}
.tournament-list__row.tournament-list__row_index_22 {
  top: 550px;
}
.tournament-list__row.tournament-list__row_index_23 {
  top: 575px;
}
.tournament-list__row.tournament-list__row_index_24 {
  top: 600px;
}
.tournament-list__row.tournament-list__row_index_25 {
  top: 625px;
}
.tournament-list__row.tournament-list__row_index_26 {
  top: 650px;
}
.tournament-list__row.tournament-list__row_index_27 {
  top: 675px;
}
.tournament-list__row.tournament-list__row_index_28 {
  top: 700px;
}
.tournament-list__row.tournament-list__row_index_29 {
  top: 725px;
}
.tournament-list__row.tournament-list__row_index_30 {
  top: 750px;
}
.tournament-list__row.tournament-list__row_index_31 {
  top: 775px;
}
.tournament-list__row.tournament-list__row_index_32 {
  top: 800px;
}
.tournament-list__row.tournament-list__row_index_33 {
  top: 825px;
}
.tournament-list__row.tournament-list__row_index_34 {
  top: 850px;
}
.tournament-list__row.tournament-list__row_index_35 {
  top: 875px;
}
.tournament-list__row.tournament-list__row_index_36 {
  top: 900px;
}
.tournament-list__row.tournament-list__row_index_37 {
  top: 925px;
}
.tournament-list__row.tournament-list__row_index_38 {
  top: 950px;
}
.tournament-list__row.tournament-list__row_index_39 {
  top: 975px;
}
.tournament-list__row.tournament-list__row_index_40 {
  top: 1000px;
}
.tournament-list__row.tournament-list__row_index_41 {
  top: 1025px;
}
.tournament-list__row.tournament-list__row_index_42 {
  top: 1050px;
}
.tournament-list__row.tournament-list__row_index_43 {
  top: 1075px;
}
.tournament-list__row.tournament-list__row_index_44 {
  top: 1100px;
}
.tournament-list__row.tournament-list__row_index_45 {
  top: 1125px;
}
.tournament-list__row.tournament-list__row_index_46 {
  top: 1150px;
}
.tournament-list__row.tournament-list__row_index_47 {
  top: 1175px;
}
.tournament-list__row.tournament-list__row_index_48 {
  top: 1200px;
}
.tournament-list__row.tournament-list__row_index_49 {
  top: 1225px;
}
.tournament-list__row.tournament-list__row_index_50 {
  top: 1250px;
}
.tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__placeholder {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  padding-top: 1px;
  padding-right: 5px;
  padding-left: 16px;
  background-color: rgba(221, 234, 241, 0.35);
}
.tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__cell {
  visibility: hidden;
  color: #202021;
}
.tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__player-info {
  display: none;
}
.tournament-list__row:hover:not(.tournament-list__row_type_selected):not(.tournament-list__row_type_disabled) .tournament-list__last-spin-game {
  display: block;
}

.tournament-list__row_type_header {
  top: 0;
}

.tournament-list__row_type_not-qual .tournament-list__cell,
.tournament-list__row_type_not-qual .tournament-list__cell:last-child {
  color: #e92f20;
}

.tournament-list__row_type_selected .tournament-list__cell {
  background-color: rgba(221, 234, 241, 0.35);
}
.tournament-list__row_type_selected .tournament-list__cell:first-child,
.tournament-list__row_type_selected .tournament-list__cell:nth-child(2) {
  color: #0083c3;
}
.tournament-list__row_type_selected:hover .tournament-list__cell {
  visibility: visible;
}
.tournament-list__row_type_selected:hover .tournament-list__last-spin-game {
  visibility: hidden;
}

.tournament-list__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 11px;
  line-height: 1.25;
  color: #b9c6cc;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  height: 25px;
  border-width: 0;
  border-style: none;
  border-color: transparent;
  padding: 0;
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
}
.tournament-list__title:first-child {
  width: 16px;
}
.tournament-list__title:last-child {
  text-align: right;
}

.tournament-list__cell {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #e2edf3;
  height: 25px;
  padding: 0;
}
.tournament-list__cell:first-child {
  width: 16px;
}
.tournament-list__cell:last-child {
  text-align: right;
}
.tournament-list__cell .media {
  height: 100%;
}

.tournament-list__placeholder {
  box-sizing: border-box;
  visibility: visible;
}

.tournament-list__is-you {
  visibility: visible;
  color: #0083c3;
}

.tournament-list__player-info {
  white-space: nowrap;
}

.tournament-list__last-spin-game {
  display: none;
  visibility: visible;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tournament-list__row_type_sport .tournament-list__cell {
  border-color: #f2f2f2;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #4c4c4c;
  text-shadow: none;
  font-weight: normal;
}

.tournament-min-bet {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}
.tournament-min-bet .currency__value {
  font-size: 14px;
}

.tournament-min-bet_style_secondary .currency__value {
  margin-right: 4px;
  margin-left: 4px;
}
.tournament-min-bet_style_secondary .currency__value {
  font-weight: bold;
}
.tournament-min-bet_style_secondary .currency__amount {
  font-weight: bold;
}

.tournament-min-bet__value {
  color: #0083c3;
}

.tournament-page__scoreboard {
  margin: 0 auto 20px;
  max-width: 400px;
}

.tournament-page__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 16px;
}

.tournament-page__sub-title {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.tournament-page__img-stand {
  text-align: center;
  margin-bottom: 30px;
}

.tournament-page__title-section {
  margin: 0;
  padding: 6px 0 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 50px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}
.tournament-page__title-section .pseudo-link {
  border-bottom-width: 2px;
  font-size: inherit;
  font-family: inherit;
}

.adventure-page__img-stand {
  text-align: center;
  margin-bottom: 30px;
}

.adventure-page__scoreboard-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.adventure-page__scoreboard {
  margin: auto;
  display: table-cell;
  width: 521px;
  margin: 0;
}
.adventure-page__scoreboard .table-info_type_scoreboard {
  height: auto;
}

.adventure-page__scoreboard-aside {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.adventure-page__scoreboard-aside:first-child {
  padding-right: 20px;
}
.adventure-page__scoreboard-aside:last-child {
  padding-left: 20px;
}

.adventure-page__scoreboard-decor {
  height: 10px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}

.adventure-page__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 16px;
}

.adventure-page__sub-title {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.adventure-page__btn-holder {
  position: relative;
  height: 205px;
  background: url("../img/adventure-page-btn-decor-left.png?v=147421") 0 50% no-repeat, url("../img/adventure-page-btn-decor-right.png?v=147421") 100% 50% no-repeat;
  white-space: nowrap;
  text-align: center;
}
.adventure-page__btn-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.adventure-page__btn-holder:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/adventure-page-btn-decor-left.gif?v=147421") 0 50% no-repeat, url("../img/adventure-page-btn-decor-right.gif?v=147421") 100% 50% no-repeat;
}
.adventure-page__btn-holder:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.adventure-page__btn {
  z-index: 2;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.user-content {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}
.user-content h1 {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 50px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  padding: 6px 0 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.user-content h1 a {
  font-size: inherit;
}
.user-content h2 {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  text-transform: none;
  margin: 50px 0 16px;
  padding: 0;
  text-align: left;
}
.user-content h2 a {
  font-size: inherit;
}
.user-content p {
  margin: 20px 0;
}
.user-content a {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: pointer;
}
.user-content a:hover {
  color: inherit;
  border-bottom-color: transparent;
}
.user-content a:active {
  color: inherit;
  border-bottom-color: transparent;
}
.user-content a[id^=anchor] {
  position: relative;
  top: -77px;
}
.user-content table {
  table-layout: fixed;
  width: 100%;
  margin: 50px 0;
  border-collapse: collapse;
}
.user-content table tr:hover td {
  background-color: #eff2f4;
}
.user-content table th {
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #b9c6cc;
  height: 60px;
  padding: 1%;
  background-color: #eff2f4;
  text-align: center;
  text-transform: lowercase;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}
.user-content table td {
  box-sizing: border-box;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #b9c6cc;
  height: 60px;
  padding: 1%;
  text-align: center;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.user-content_reset_list-styles ul {
  padding: 0;
  list-style: none;
}

.user-content__column-two {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
}
.user-content__column-two p {
  margin: 0;
}

.big-streak-box {
  box-sizing: border-box;
  position: relative;
  height: 36px;
  padding: 0;
}

.big-streak-box_type_multi .big-streak-box__cell:first-child .big-streak-box__condition:before {
  content: "x";
  position: absolute;
  left: 0;
}
.big-streak-box_type_multi .big-streak-box__splash:after {
  background: #ff3c00;
}

.big-streak-box_type_adventure {
  width: 282px;
  height: 18px;
  padding: 0;
}
.big-streak-box_type_adventure .big-streak-box__cell:last-child .big-streak-box__score:before {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
}
.big-streak-box_type_adventure .big-streak-box__score:before {
  left: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

.big-streak-box__table {
  table-layout: fixed;
  display: table;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.big-streak-box__row {
  display: table-row;
}

.big-streak-box__cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.big-streak-box__score {
  position: relative;
  display: block;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  height: 18px;
}
.big-streak-box__score:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -1px;
  background-color: rgba(255, 255, 255, 0.2);
}

.big-streak-box__score_state_active .big-streak-box__splash {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.big-streak-box__condition {
  position: relative;
  display: block;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  padding: 2px 0 0;
}

.big-streak-box__splash {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
}
.big-streak-box__splash:after {
  border-radius: 100%;
  background-color: #0083c3;
  content: attr(data-trigger-value);
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.big-streak-box__splash:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  content: attr(data-trigger-value);
  border-radius: 100%;
  text-align: center;
  background-color: #0083c3;
}
.big-streak-box__splash:after {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
}

.cashier-box:before, .cashier-box:after {
  content: "";
  display: table;
}
.cashier-box:after {
  clear: both;
}

.cashier-box__content {
  float: left;
  margin-right: 140px;
  width: 660px;
  min-height: 1px;
}

.cashier-box__aside {
  float: left;
  width: 380px;
}

.cashier-box__iframe {
  display: block;
  border: 0 none;
  width: 100%;
  min-height: 400px;
}

.cashier-box__vertical-item {
  vertical-align: middle;
  display: inline-block;
}

.account-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
}

.account-menu__item {
  vertical-align: middle;
  display: inline-block;
  width: 380px;
  list-style-type: none;
}
.account-menu__item:not(:first-child) {
  margin-left: 20px;
}

.account-menu__link {
  position: relative;
  display: block;
  padding: 0 20px 20px;
  text-align: center;
  text-decoration: none;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  border-bottom: 3px solid #ddeaf1;
}
.account-menu__link:hover {
  border-bottom-color: #0083c3;
  color: #0083c3;
}

.account-menu__link_state_active {
  cursor: default;
  border-bottom-color: #0083c3;
  color: #0083c3;
}

.account-menu__text {
  position: relative;
  display: inline-block;
}

.account-menu__indicator {
  position: absolute;
  bottom: 50%;
  left: 100%;
  font-size: 0;
}

.account-sub-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
}

.account-sub-menu__item {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  list-style-type: none;
}
.account-sub-menu__item:not(:first-child) {
  margin-left: 21px;
}

.account-sub-menu__link {
  display: inline-block;
  text-decoration: none;
  color: #202021;
}
.account-sub-menu__link:hover {
  color: #0083c3;
}
.account-sub-menu__link:active {
  color: #0083c3;
}

.account-sub-menu__link_state_active {
  color: #0083c3;
  cursor: default;
}
.account-sub-menu__link_state_active .account-sub-menu__icon {
  color: #0083c3;
}

.account-sub-menu__icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
  font-size: 20px;
  width: 39px;
  height: 39px;
  color: #0083c3;
}
.account-sub-menu__icon.icon-account-profilenotifications {
  width: 34px;
  height: 33px;
}
.account-sub-menu__icon.icon-account-verification {
  width: 45px;
  height: 36px;
}

.account-sub-menu__badge {
  position: absolute;
  bottom: 100%;
  left: 100%;
  -webkit-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
  bottom: 50%;
  -webkit-transform: translate(-50%, 25%);
  -ms-transform: translate(-50%, 25%);
  transform: translate(-50%, 25%);
  bottom: 100%;
}

.account-sub-menu__text {
  vertical-align: middle;
  display: inline-block;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
}

.bonus-calc {
  position: relative;
  border-color: transparent;
  border-style: solid;
  border-width: 20px 0 20px 20px;
}

.bonus-calc__vertical-arrow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 1px solid #d6e1e6;
}
.bonus-calc__vertical-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: -5px;
  border-width: 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent #d6e1e6;
}
.bonus-calc__vertical-arrow:after {
  content: "";
  position: absolute;
  top: 1px;
  left: -3px;
  border-width: 0 3px 3px;
  border-style: solid;
  border-color: transparent transparent #fff;
}

.bonus-calc__hor-arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d6e1e6;
}
.bonus-calc__hor-arrow:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -5px;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent transparent #d6e1e6;
}
.bonus-calc__hor-arrow:after {
  content: "";
  position: absolute;
  right: 1px;
  bottom: -3px;
  border-width: 3px 0 3px 3px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.bonus-calc__vertical-title {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  right: 100%;
  bottom: 13px;
  width: 15px;
  height: 15px;
  white-space: nowrap;
  color: #a9bfca;
}

.bonus-calc__hor-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
  color: #a9bfca;
}

.bonus-calc__progress-wrapper {
  position: relative;
  display: block;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 0 36px 12px;
}

.bonus-calc__progress {
  z-index: 1;
  position: absolute;
  bottom: -9px;
  left: 0;
  height: 18px;
  width: 100%;
}

.bonus-calc__step-holder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.bonus-calc__step {
  display: table-cell;
  vertical-align: bottom;
}
.bonus-calc__step:nth-child(1) .bonus-calc__step-inner {
  height: 34px;
}
.bonus-calc__step:nth-child(2) .bonus-calc__step-inner {
  height: 44px;
}
.bonus-calc__step:nth-child(3) .bonus-calc__step-inner {
  height: 54px;
}
.bonus-calc__step:nth-child(4) .bonus-calc__step-inner {
  height: 64px;
}
.bonus-calc__step:nth-child(5) .bonus-calc__step-inner {
  height: 74px;
}
.bonus-calc__step:nth-child(6) .bonus-calc__step-inner {
  height: 84px;
}
.bonus-calc__step:nth-child(7) .bonus-calc__step-inner {
  height: 94px;
}
.bonus-calc__step:nth-child(8) .bonus-calc__step-inner {
  height: 104px;
}
.bonus-calc__step:nth-child(9) .bonus-calc__step-inner {
  height: 114px;
}
.bonus-calc__step:nth-child(1) .bonus-calc__amount {
  line-height: 26px;
}
.bonus-calc__step:nth-child(2) .bonus-calc__amount {
  line-height: 36px;
}
.bonus-calc__step:nth-child(3) .bonus-calc__amount {
  line-height: 46px;
}
.bonus-calc__step:nth-child(4) .bonus-calc__amount {
  line-height: 56px;
}
.bonus-calc__step:nth-child(5) .bonus-calc__amount {
  line-height: 66px;
}
.bonus-calc__step:nth-child(6) .bonus-calc__amount {
  line-height: 76px;
}
.bonus-calc__step:nth-child(7) .bonus-calc__amount {
  line-height: 86px;
}
.bonus-calc__step:nth-child(8) .bonus-calc__amount {
  line-height: 96px;
}
.bonus-calc__step:nth-child(9) .bonus-calc__amount {
  line-height: 106px;
}
.bonus-calc__step:last-child .bonus-calc__title-to {
  display: block;
  margin-top: 42px;
}
.bonus-calc__step:last-child .bonus-calc__step-inner {
  border-right-width: 1px;
}

.bonus-calc__step-inner {
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  display: block;
  width: 100%;
  height: 100%;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #b9c6cc;
}

.bonus-calc__title-from {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 10px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
}

.bonus-calc__title-to {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 15px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
}

.bonus-calc__max-bonus {
  display: block;
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  text-align: center;
  margin-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
}

.bonus-calc__amount {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.achieve-summary {
  position: relative;
}

.achieve-summary__content {
  margin-left: 80px;
}

.achieve-summary__icon {
  position: absolute;
  width: 42px;
  height: 0;
  padding-bottom: 32px;
  top: 0;
  left: 0;
  fill: currentColor;
  color: #e1ecf2;
}

.achieve-summary__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 30px;
}

.content-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.content-list__img {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .content-list__img {
    float: right;
    width: 380px;
    margin-right: 100px;
  }
}

.content-list__item {
  position: relative;
  margin-left: 10px;
  list-style-type: none;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}
.content-list__item:before {
  content: "";
  border-radius: 100%;
  position: absolute;
  top: 8px;
  left: -10px;
  width: 4px;
  height: 4px;
  background-color: #0083c3;
}

.content-list__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 25px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  text-align: center;
}

.content-list_with_margin .content-list__item:not(:first-child) {
  margin-top: 10px;
}

.custom-info {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  padding: 30px;
}
.custom-info p {
  margin: 0 0 25px;
}
.custom-info a {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: pointer;
}
.custom-info a:hover {
  border-bottom-color: transparent;
}
.custom-info h1, .custom-info h2 {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
}

.custom-select .Select-control {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  outline: 0 none;
  border: 1px solid rgba(185, 198, 204, 0.5);
  height: 39px;
  padding: 10px 30px 10px 12px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: none;
}
.custom-select .Select-control .Select-multi-value-wrapper {
  position: relative;
  display: block;
}
.custom-select .Select-control .Select-multi-value-wrapper .Select-value {
  padding: 0;
  color: inherit;
  line-height: 1.25;
}
.custom-select .Select-control .Select-multi-value-wrapper .Select-value .Select-value-label {
  color: inherit;
}
.custom-select.has-value.Select--single > .Select-control .Select-value .Select-value-label, .custom-select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: inherit;
}
.custom-select .Select-placeholder {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
.custom-select .Select-input {
  vertical-align: top;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0;
}
.custom-select .Select-input input {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: normal;
  height: auto;
  padding: 0;
}
.custom-select .Select-arrow-zone {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  padding: 0;
}
.custom-select .Select-arrow {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-width: 5px 5px 0;
  border-style: solid;
}
.custom-select.is-disabled .Select-control {
  background-color: #f9fafa;
}
.custom-select.is-open .Select-control {
  border-radius: 20px 20px 0 0;
}
.custom-select.is-open .Select-control .Select-arrow {
  border-width: 0 5px 5px;
  border-color: transparent transparent #0083c3;
}
.custom-select .Select-menu-outer {
  z-index: 1000;
  box-shadow: none;
  max-height: 158px;
  border: 1px solid rgba(185, 198, 204, 0.5);
  border-radius: 0 0 4px 4px;
}
.custom-select .Select-menu {
  max-height: 156px;
}
.custom-select .Select-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.custom-select .Select-menu::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #0083c3;
}
.custom-select .Select-menu::-webkit-scrollbar-track {
  border-radius: 4px;
}
.custom-select .Select-menu {
  scrollbar-face-color: #0083c3;
}
.custom-select .Select-option {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  overflow-wrap: break-word;
  border-top: 1px solid rgba(185, 198, 204, 0.5);
  padding: 10px 12px;
}
.custom-select .Select-option:first-child {
  border: 0 none;
}
.custom-select .Select-option:last-child {
  border-radius: 0 0 4px 4px;
}
.custom-select .Select-option.is-focused {
  color: #0083c3;
}
.custom-select .Select-arrow {
  border-color: #8b979e transparent transparent;
}
.custom-select .Select-menu-outer {
  background-color: #fff;
}
.custom-select .Select-menu::-webkit-scrollbar-thumb {
  box-shadow: inset 1px 0 0 0 #0083c3, inset 2px 0 0 0 #fff, inset -1px 0 0 0 #0083c3, inset -2px 0 0 0 #fff;
}
.custom-select .Select-menu::-webkit-scrollbar-track {
  border: 1px solid #0083c3;
  background-color: #fff;
}
.custom-select .Select-menu {
  scrollbar-track-color: #fff;
}
.custom-select .Select-option.is-focused {
  background-color: #eff2f4;
}

.event-stream {
  z-index: 1000;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 89px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  text-align: center;
}
.event-stream:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.event-stream:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opactiy=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 5px;
  width: 100%;
  background-color: #fff;
}

.event-stream_type_static {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
}

.event-stream__container {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

.event-stream-list {
  overflow: hidden;
  transition: 1s all;
  direction: rtl;
  position: relative;
  height: 70px;
  margin: 0 auto;
  padding: 5px 0;
  font-size: 0;
}

.event-stream-list_style_spectator {
  direction: ltr;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  overflow: hidden;
  top: 50%;
}

.event-stream-list_type_vertical {
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 0;
}
.event-stream-list_type_vertical .event-stream-list__item {
  width: 100%;
  margin-left: 0;
}
.event-stream-list_type_vertical .event-stream-list__item:not(:first-child) {
  margin-top: 10px;
}

.event-stream-list__item {
  top: 5px;
  position: absolute;
  transition: all 1s;
  direction: ltr;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  min-height: 70px;
  margin-left: 26px;
  padding-left: 80px;
  white-space: nowrap;
  text-align: left;
  list-style-type: none;
  width: 215px;
}

.event-stream-list__item_type_selected {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}

.event-stream-list__icon-holder {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 70px;
  margin-right: 10px;
  margin-left: -80px;
  cursor: pointer;
}

.event-stream-list__game-link {
  position: absolute;
  width: 66px;
  height: 0;
  padding-bottom: 38.1155015198px;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-decoration: none;
}

.event-stream-list__content {
  box-sizing: border-box;
  overflow: hidden;
  max-height: 70px;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.333;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
}
.event-stream-list__content:after {
  display: inline-block;
  content: "";
  width: 100%;
  height: 0;
}

.event-stream-list__title-win {
  color: #202021;
}

.game-page {
  display: table;
  position: absolute;
  top: 47px;
  left: 0;
  width: 100%;
  height: calc( 100% - 47px );
  background-color: #eff4f8;
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
}

.game-page__row {
  display: table-row;
  height: 100%;
}
.game-page__row + .game-page__row {
  height: 1px;
}

.game-page__body {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}

.game-page-tabs {
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

.game-page-tabs__item {
  position: relative;
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
}
.game-page-tabs__item:not(:first-child) {
  margin-left: 3px;
}

.game-page-tabs__link {
  position: relative;
  display: block;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  width: 35px;
  height: 35px;
  font-size: 17px;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 100%;
  text-align: center;
  color: #a9bfca;
}
.game-page-tabs__link:hover {
  color: #0083c3;
}
.game-page-tabs__link:active {
  color: #0083c3;
}
.game-page-tabs__link:hover {
  border: 1px solid #0083c3;
}
.game-page-tabs__link:active {
  border: 1px solid #0083c3;
}

.game-page-tabs__link_state_active {
  border: 1px solid #0083c3;
  color: #0083c3;
}

.game-page-tabs__text {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
}

.game-page-tabs__badge {
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
}

.game-page-tabs__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.game-side-bar-bets {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.game-side-bar-bets .layout__p,
.game-side-bar-bets .tournament-min-bet {
  font-size: 13px;
}
.game-side-bar-bets .layout__p,
.game-side-bar-bets .tournament-min-bet,
.game-side-bar-bets .title-counter,
.game-side-bar-bets .mini-slider__title {
  color: #202021;
  font-family: Arial, Tahoma, sans-serif;
  text-shadow: none;
}
.game-side-bar-bets .layout__col-wrap {
  margin-left: 0;
}
.game-side-bar-bets .counter {
  text-align: left;
}
.game-side-bar-bets .tournament-list__row:nth-child(2) .tournament-list__cell {
  border-top-color: transparent;
}
.game-side-bar-bets .tournament-list__cell {
  font-family: Arial, Tahoma, sans-serif;
  border-width: 1px 0 0;
  border-color: #e2edf3;
  color: #202021;
  text-shadow: none;
}
.game-side-bar-bets .tournament-list__row_type_selected .tournament-list__cell:first-child {
  color: #0083c3;
}
.game-side-bar-bets .tournament-list__row_type_selected .tournament-list__cell {
  background-color: transparent;
}
.game-side-bar-bets .tournament-list__is-you {
  color: #0083c3;
  font-size: 12px;
  line-height: 1.43;
  font-weight: bold;
}
.game-side-bar-bets .mini-slider__value {
  color: #ff691a;
  font-family: Arial, Tahoma, sans-serif;
  text-shadow: none;
}
.game-side-bar-bets .mini-slider__value_size_small {
  font-size: 16px;
}
.game-side-bar-bets .tournament-min-bet {
  display: block;
  font-weight: bold;
}
.game-side-bar-bets .tournament-min-bet__title,
.game-side-bar-bets .tournament-min-bet__value {
  vertical-align: middle;
  display: inline-block;
}
.game-side-bar-bets .table-info_type_scoreboard {
  height: 50px;
}
.game-side-bar-bets .table-info_type_scoreboard .table-info__cell + .table-info__cell {
  border-style: solid;
  border-color: #f2f2f2;
}
.game-side-bar-bets .table-info__row:hover .table-info__cell {
  background-color: transparent;
}
.game-side-bar-bets .table-info__cell {
  padding: 0;
}
.game-side-bar-bets .booster-indicator_type_active .booster-indicator__icon:before, .game-side-bar-bets .booster-indicator_type_active .booster-indicator__icon:after {
  border-right-color: #0083c3;
}
.game-side-bar-bets .booster-indicator_type_inactive .booster-indicator__icon:before {
  border-color: #c1d5df;
}
.game-side-bar-bets .booster-indicator_type_mode-on .booster-indicator__icon:before, .game-side-bar-bets .booster-indicator_type_mode-on .booster-indicator__icon:after {
  border-color: transparent transparent transparent #ff6613;
}
.game-side-bar-bets .booster-indicator_type_super-active .booster-indicator__icon:before {
  border-color: transparent transparent transparent #03a528;
}
.game-side-bar-bets .game-page-tabs__link {
  width: 37px;
  height: 37px;
}
.game-side-bar-bets .counter__label {
  text-shadow: none;
}
.game-side-bar-bets .tournament-min-bet__value {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}
.game-side-bar-bets .tournament-min-bet__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}
.game-side-bar-bets .tournament-min-bet__value {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: bold;
}

.game-side-bar-bets__tabs {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #e2edf3;
  padding-top: 10px;
  padding-bottom: 10px;
}

.game-side-bar-bets__tabs-content {
  box-sizing: border-box;
  position: absolute;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0;
}

.game-side-bar-bets__line-thin {
  border-bottom: 1px solid #e2edf3;
}

.game-side-bar-bets__line-bold {
  border-bottom: 2px solid #e2edf3;
}

.game-side-bar-bets__cashier {
  text-align: center;
}
.game-side-bar-bets__cashier > iframe {
  vertical-align: top;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  width: 171px;
  height: 129px;
  border: 0 none;
  border-radius: 3px;
  background-color: #03151e;
}

.game-side-bar-bets__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #1c98d9;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  font-weight: normal;
  margin: 0;
}

.games-filter__main-title-wrapper {
  margin-bottom: 40px;
}

.games-filter__main-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  margin: 0;
  padding-right: 30px;
  cursor: pointer;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}
.games-filter__main-title:after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-width: 5px 5px 0;
  border-style: solid;
}
.games-filter__main-title:after {
  border-color: #0083c3 transparent transparent;
}

.games-filter__title {
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  margin-right: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}

.games-filter__holder-title {
  width: 265px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  white-space: nowrap;
}

.games-filter__wrapper-progress {
  margin: 0 auto;
  width: 40%;
}

.volatility-box {
  position: relative;
}

.volatility-box_step_0 .volatility-box__circle:before {
  background-color: #0083c3;
}
.volatility-box_step_0 .volatility-box__cell:nth-child(1) {
  color: #0083c3;
}
.volatility-box_step_0 .volatility-box__cell:nth-child(1) .volatility-box__circle {
  pointer-events: none;
}
.volatility-box_step_0 .volatility-box__cell:nth-child(1) .volatility-box__circle:before {
  width: 0;
  height: 0;
  border-width: 0;
  transition: all 0.2s ease-out;
}

.volatility-box_step_1 .volatility-box__circle:before {
  background-color: #03a528;
}
.volatility-box_step_1 .volatility-box__cell:nth-child(2) {
  color: #03a528;
}
.volatility-box_step_1 .volatility-box__cell:nth-child(2) .volatility-box__circle {
  pointer-events: none;
}
.volatility-box_step_1 .volatility-box__cell:nth-child(2) .volatility-box__circle:before {
  width: 0;
  height: 0;
  border-width: 0;
  transition: all 0.2s ease-out;
}

.volatility-box_step_2 .volatility-box__circle:before {
  background-color: #ff6613;
}
.volatility-box_step_2 .volatility-box__cell:nth-child(3) {
  color: #ff6613;
}
.volatility-box_step_2 .volatility-box__cell:nth-child(3) .volatility-box__circle {
  pointer-events: none;
}
.volatility-box_step_2 .volatility-box__cell:nth-child(3) .volatility-box__circle:before {
  width: 0;
  height: 0;
  border-width: 0;
  transition: all 0.2s ease-out;
}

.volatility-box_state_disabled .volatility-box__circle:before {
  background-color: #ff6613;
}
.volatility-box_state_disabled .volatility-box__cell:nth-child(3) .volatility-box__circle:before {
  width: 0;
  height: 0;
  border-width: 0;
  transition: all 0.2s ease-out;
}

.volatility-box__progress-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.volatility-box__row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.volatility-box__cell {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  color: #8b979e;
}
.volatility-box__cell:first-child {
  text-align: left;
}
.volatility-box__cell:first-child .volatility-box__circle {
  right: auto;
}
.volatility-box__cell:first-child .volatility-box__line-part {
  left: 20px;
}
.volatility-box__cell:first-child .volatility-box__line-part:first-child {
  display: none;
}
.volatility-box__cell:last-child {
  text-align: right;
}
.volatility-box__cell:last-child .volatility-box__circle {
  left: auto;
}
.volatility-box__cell:last-child .volatility-box__line-part {
  right: 20px;
}
.volatility-box__cell:last-child .volatility-box__line-part:last-child {
  display: none;
}

.volatility-box__item {
  box-sizing: border-box;
  position: relative;
}

.volatility-box__circle {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  margin: auto;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border: 2px solid transparent;
}
.volatility-box__circle:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 100%;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #fff;
  transition: all 0.2s ease-in;
}

.volatility-box__title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: normal;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  padding-top: 5px;
}

@keyframes provod {
  100% {
    background-position: 0 -1806px;
  }
}
@keyframes bonusAnimationDef {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes bonusAnimationFS {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes bonusAnimationBonus {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes bonusAnimationFB {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes bonusAnimationFT {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes bonusAnimationRFB {
  100% {
    background-position: -6573px 0;
  }
}
@keyframes gears {
  100% {
    background-position: 0 -2562px;
  }
}
@keyframes gears_default {
  100% {
    background-position: 0 -1281px;
  }
}
@keyframes arrows_default {
  100% {
    background-position: 0 -1008px;
  }
}
@keyframes arrows_error {
  100% {
    background-position: 0 -1029px;
  }
}
@keyframes arrows {
  100% {
    background-position: 0 -2100px;
  }
}
@keyframes smoke {
  100% {
    background-position: -4368px;
  }
}
@keyframes ventel {
  100% {
    background-position: 0 -2058px;
  }
}
@keyframes lamp {
  100% {
    background-position: 0 -2562px;
  }
}
@keyframes lamp_error {
  100% {
    background-position: 0 -1260px;
  }
}
.bonus-code {
  overflow: hidden;
  position: relative;
  width: 100%;
  
  margin: auto;
  min-height: 500px;
}
.bonus-code > canvas {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  top: 0;
  left: 50%;
}

.bonus-code__button {
  -webkit-transform: translate(295%, 0);
  -ms-transform: translate(295%, 0);
  transform: translate(295%, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 320px;
  left: 50%;
  width: 1em;
  height: 1em;
  font-size: 49px;
  cursor: pointer;
}
.bonus-code__button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opactiy=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.bonus-code__input {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transform: translate(-42%, 0);
  -ms-transform: translate(-42%, 0);
  transform: translate(-42%, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  box-sizing: border-box;
  z-index: 1;
  position: absolute;
  top: 322px;
  left: 50%;
  width: 240px;
  outline: none;
  border: 0 none;
  height: 39px;
  padding: 10px 12px;
  border-radius: 20px;
  background-color: transparent;
}
.bonus-code__input:-moz-placeholder {
  opacity: 1;
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.bonus-code__input::-moz-placeholder {
  opacity: 1;
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.bonus-code__input:-ms-input-placeholder {
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.bonus-code__input::-webkit-input-placeholder {
  color: #8b979e;
  text-transform: none;
  font-size: 14px;
}
.bonus-code__input:-webkit-autofill {
  box-shadow: 0 0 0 10em #fff inset;
}
.bonus-code__input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10em #fff inset;
}
.bonus-code__input:-webkit-autofill:focus {
  box-shadow: 0 0 0 10em #fff inset;
}
.bonus-code__input[type=number]::-webkit-inner-spin-button, .bonus-code__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.achieve-box {
  position: relative;
  margin-right: 4px;
  margin-left: 4px;
}
.achieve-box:hover .achieve-box__img_type_inactive {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.achieve-box:hover .achieve-box__img_type_inactive ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.achieve-box:active .achieve-box__img_type_inactive {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.achieve-box:active .achieve-box__img_type_inactive .achieve-box__img_type_inactive ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.achieve-box_size_s {
  margin: 0;
}
.achieve-box_size_s .achieve-box__progress {
  margin-right: 5px;
  margin-left: 5px;
}
.achieve-box_size_s .achieve-box__img-holder {
  position: relative;
  width: 72px;
  height: 0;
  padding-bottom: 72px;
}

.achieve-box_type_special {
  box-sizing: border-box;
  margin: 0 0 10px;
  padding: 0 5px;
  width: 147px;
}
.achieve-box_type_special .achieve-box__img-holder {
  width: 100%;
  padding-bottom: 100%;
}

.achieve-box_type_promo {
  width: 110px;
}

.achieve-box__img-holder {
  margin-bottom: 10px;
  position: relative;
  width: 110px;
  height: 0;
  padding-bottom: 110px;
}

.achieve-box__img-holder_type_full-width {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 10px;
}

.achieve-box__img {
  width: 100%;
}

.achieve-box__img_type_inactive {
  position: absolute;
  top: 0;
  left: 0;
}
.achieve-box__img_type_inactive ~ img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.achieve-box__badge {
  position: absolute;
  top: 13px;
  right: 0;
}

.achieve-box__progress {
  margin-right: 10px;
  margin-left: 10px;
}

.achieve-box__link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.form-box {
  position: relative;
}

.form-box__text-hint {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  top: 100%;
  left: 12px;
  margin: 10px 0 0 0;
}

.form-box__ulpload-file-holder {
  overflow: hidden;
  position: relative;
}
.form-box__ulpload-file-holder:hover .form-box__upload-file-btn {
  background-color: #0083c3;
}
.form-box__ulpload-file-holder:hover .form-box__upload-file-btn .svg_type_icon {
  color: #fff;
}
.form-box__ulpload-file-holder:active .form-box__upload-file-btn {
  background-color: #0083c3;
}
.form-box__ulpload-file-holder:active .form-box__upload-file-btn .svg_type_icon {
  color: #fff;
}

.form-box__upload-file-btn {
  box-sizing: border-box;
  position: absolute;
  width: 39px;
  height: 39px;
  font-size: 16px;
  color: #0083c3;
  cursor: pointer;
  top: 0;
  right: 0;
  border-radius: 100%;
  background-color: #e2edf3;
}
.form-box__upload-file-btn:hover {
  color: #fff;
}
.form-box__upload-file-btn:active {
  color: #fff;
}
.form-box__upload-file-btn:hover {
  background-color: #0083c3;
}
.form-box__upload-file-btn:active {
  background-color: #0083c3;
}

.form-box__ulpload-file-input-wrapper {
  padding-right: 0;
}

.form-box__preview-document {
  margin: 0 auto 30px;
  max-width: 540px;
}
.form-box__preview-document img {
  width: 100%;
}

.form-box__search-input {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  outline: none;
  border-style: solid;
  border-color: rgba(185, 198, 204, 0.5);
  border-width: 1px;
  height: 39px;
  padding: 10px 12px 10px 50px;
  background-color: #fff;
  border-radius: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}
.form-box__search-input:-moz-placeholder {
  opacity: 1;
  color: #b9c6cc;
  text-transform: none;
  font-size: 14px;
}
.form-box__search-input::-moz-placeholder {
  opacity: 1;
  color: #b9c6cc;
  text-transform: none;
  font-size: 14px;
}
.form-box__search-input:-ms-input-placeholder {
  color: #b9c6cc;
  text-transform: none;
  font-size: 14px;
}
.form-box__search-input::-webkit-input-placeholder {
  color: #b9c6cc;
  text-transform: none;
  font-size: 14px;
}
.form-box__search-input:-webkit-autofill {
  box-shadow: 0 0 0 10em #fff inset;
}
.form-box__search-input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10em #fff inset;
}
.form-box__search-input:-webkit-autofill:focus {
  box-shadow: 0 0 0 10em #fff inset;
}

.form-box__search-btn {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 100%;
  width: 39px;
  height: 39px;
  font-size: 20px;
  background-color: #0083c3;
  color: #fff;
}

.form-box__divider-column {
  position: relative;
}

.form-box__confirm-holder {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  min-width: 46px;
  color: #03a528;
  font-size: 23px;
  white-space: nowrap;
}
.form-box__confirm-holder:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.form-box__confirm-holder .button {
  display: inline-block;
}

.game-box {
  position: relative;
  font-size: 25px;
}
.game-box:hover .game-box__action-content {
  display: block;
}

.game-box_size_xs {
  font-size: 12px;
}
.game-box_size_xs .game-box__holder {
  margin: 5px;
}
.game-box_size_xs .game-box__jackpot-holder,
.game-box_size_xs .game-box__title,
.game-box_size_xs .game-box__demo-holder,
.game-box_size_xs .game-box__favorite-holder {
  display: none;
}

.game-box_size_s {
  font-size: 12px;
}
.game-box_size_s .game-box__holder {
  margin: 5px;
}
.game-box_size_s .game-box__jackpot-holder,
.game-box_size_s .game-box__title,
.game-box_size_s .game-box__demo-holder,
.game-box_size_s .game-box__favorite-holder {
  display: none;
}

.game-box_size_m {
  font-size: 20px;
}

.game-box_hide_action-content .game-box__action-content {
  display: none !important;
}

.game-box__img-holder {
  display: block;
}

@media (max-width: 450px) {
  .game-box__img-holder_scale {
    transform: scale(1.06);
  }
}

.game-box__action-content {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
  background-color: rgba(255, 255, 255, 0.89);
}
.game-box__action-content:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.game-box__align-content {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  white-space: normal;
}

.game-box__title {
  overflow: hidden;
  max-height: 50px;
  margin: 5px 20px 20px;
  font-family: "helveticaneuecyr-thin", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #020021;
  text-shadow: none;
  font-weight: normal;
  letter-spacing: 0.25px;
}

.game-box__holder {
  margin: 20px;
}

.game-box__demo-holder {
  margin: 20px 20px 5px;
}

.game-box__pseudo-link {
  display: inline-block;
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: pointer;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #020021;
  text-shadow: none;
  font-weight: normal;
  text-transform: uppercase;
}
.game-box__pseudo-link:hover {
  color: #0083c3;
}

.game-box__label-new {
  box-sizing: border-box;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 39px;
  height: 39px;
  border: 2px solid #fff;
  background-color: #ff4800;
  font-size: 30px;
  color: #fff;
}

.game-box__jackpot-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  white-space: nowrap;
  text-align: center;
  background-color: #0083c3;
}
.game-box__jackpot-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.game-box__jackpot-holder:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  background: url("../img/jackpot-tail.png?v=147421") 0 0 repeat-x;
}
.game-box__jackpot-holder:after {
  height: 6px;
}

.game-box__jackpot-text {
  vertical-align: middle;
  display: inline-block;
  font-family: "helveticaneuecyr-thin", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
}

.game-box__icon-decor {
  position: absolute;
}

.game-box__corner-decor {
  position: absolute;
  font-size: 0;
}

.game-box__favorite-holder {
  position: absolute;
  right: 1px;
  bottom: 1px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 29px;
}

.game-box__favorite-link {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 29px;
  height: 29px;
  font-size: 16px;
  color: #fff;
}
.game-box__favorite-link:hover {
  color: #0083c3;
}

.game-box__favorite-link_state_active {
  color: #0083c3;
}

.games-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.games-list__view-all {
  display: none;
}
.games-list__view-all {
  display: block;
  background-color: #F0F6F9;
  margin: 0 auto;
  padding: 10px 0 20px 0;
}
.games-list__view-all-button {
  outline: none;
  border-width: 3px;
  border-radius: 22px;
  border-style: solid;
  border-color: #03a528;
  color: #fff;
  background: #03a528;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 47px;
}
.games-list__view-all-button:hover {
  background-color: #fff;
  color: #03a528;
}

.games-group_priority_yes {
  max-height: 425px;
  overflow: hidden;
  transition: max-height ease-in-out 0.5s;
  position: relative;
  margin: 40px auto;
  background-color: #F0F6F9;
}
.games-group_priority_yes__expanded {
  max-height: 10000px;
}
@media (min-width: 1025px) {
  .games-group_priority_yes {
    width: 100%;
  }
}
@media (min-width: 1770px) {
  .games-group_priority_yes {
    width: 1770px;
  }
}
@media (min-width: 2360px) {
  .games-group_priority_yes {
    width: 2360px;
  }
}

.games-group_priority_yes .games-list {
  position: relative;
  margin: 0 auto 20px;
  text-align: center;
  margin-bottom: 73px;
  min-height: 352px;
}
.games-group_priority_yes .games-list__view-all {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.games-group_priority_yes .games-list .games-list__item_type_jackpot {
  min-height: 341px;
  width: 589px;
  text-align: left;
  font-size: initial;
  float: left;
  min-height: auto;
}
.games-group_priority_yes .games-list .games-list__item_type_jackpot.games-list__item_type_jackpot-total {
  text-align: center;
}
.games-group_priority_yes .games-list .games-list__item_type_jackpot .jackpot-total-icon {
  margin-top: 40px;
  width: 197px;
  position: relative;
  height: 105px;
}
.games-group_priority_yes .games-list ul {
  margin: 0;
  padding: 0 0 20px 30px;
  text-align: left;
  display: flex;
  padding: 0;
}

@media (min-width: 1025px) {
  .games-group_priority_yes .games-list {
    width: 100%;
    padding-top: 10px;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(2),
.games-group_priority_yes .games-list .games-list__item:nth-child(4) {
    margin-right: 590px;
    margin-right: 0;
  }
}
@media (min-width: 1770px) {
  .games-group_priority_yes .games-list {
    width: 1770px;
  }
  .games-group_priority_yes .games-list__view-all {
    width: 1770px;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(2),
.games-group_priority_yes .games-list .games-list__item:nth-child(4) {
    margin-right: 0;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(3),
.games-group_priority_yes .games-list .games-list__item:nth-child(7) {
    margin-right: 590px;
    margin-right: 0;
  }
}
@media (min-width: 2360px) {
  .games-group_priority_yes .games-list {
    width: 2360px;
    text-align: left;
  }
  .games-group_priority_yes .games-list__view-all {
    width: 2360px;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(2),
.games-group_priority_yes .games-list .games-list__item:nth-child(4) {
    margin-right: 0;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(3),
.games-group_priority_yes .games-list .games-list__item:nth-child(7) {
    margin-right: 0;
  }

  .games-group_priority_yes .games-list .games-list__item:nth-child(4),
.games-group_priority_yes .games-list .games-list__item:nth-child(10) {
    margin-right: 590px;
    margin-right: 0;
  }
}
.games-list_with_bonus {
  margin-top: -30px;
  margin-left: -60px;
}
.games-list_with_bonus .games-list__item {
  margin-top: 30px;
  margin-left: 60px;
}

.games-list__item {
  vertical-align: top;
  display: inline-block;
  padding-top: 1px;
  padding-left: 1px;
  list-style-type: none;
}

.games-list__placeholder {
  list-style-type: none;
}

.games-list__container {
  height: 100%;
}

.img-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 140px;
  min-height: 140px;
}

.img-box__obj {
  width: 100%;
}

.img-box__btn-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 6px;
  padding-left: 6px;
  white-space: nowrap;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.89);
}
.img-box__btn-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.img-box__btn-holder:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.login-box__container {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.login-box__field-holder {
  width: 380px;
  margin: 0 auto 20px;
  width: 220px;
}
.login-box__field-holder:last-child {
  text-align: left;
}

.login-box__animation {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  position: relative;
  width: 186px;
  height: 186px;
  background: url("../img/on-focus-blur-sprite.png?v=147421") 0 0 no-repeat;
}
.login-box__animation:before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/on-focus-blur-sprite.png?v=147421") 0 0 no-repeat, url("../img/on-change-sprite.png?v=147421") 0 0 no-repeat, url("../img/pass-focus-sprite.png?v=147421") 0 0 no-repeat, url("../img/pass-on-blur.png?v=147421") 0 0 no-repeat, url("../img/pass-validation-error.png?v=147421") 0 0 no-repeat, url("../img/pass-validation-success.png?v=147421") 0 0 no-repeat;
}
.login-box__animation.loginFocus {
  background: url("../img/on-focus-blur-sprite.png?v=147421") 0 0 no-repeat;
  animation: loginFocus 0.2s steps(6, end) 1;
  animation-fill-mode: forwards;
}
.login-box__animation.loginBlur {
  background: url("../img/on-focus-blur-sprite.png?v=147421") 0 0 no-repeat;
  animation: loginBlur 0.2s steps(6, end) 1;
  animation-fill-mode: backwards;
}
.login-box__animation.change {
  background: url("../img/on-change-sprite.png?v=147421") 0 0 no-repeat;
}
.login-box__animation.passFocus {
  background: url("../img/pass-focus-sprite.png?v=147421") 0 0 no-repeat;
  animation: passFocus 0.6s steps(13, end) 1;
  animation-fill-mode: forwards;
}
.login-box__animation.passBlur {
  background: url("../img/pass-on-blur.png?v=147421") 0 0 no-repeat;
  animation: passBlur 0.6s steps(10, end) 1;
  animation-fill-mode: forwards;
}
.login-box__animation.error {
  background: url("../img/pass-validation-error.png?v=147421") 0 0 no-repeat;
  animation: error 1s steps(19, end) 1;
  animation-fill-mode: forwards;
}
.login-box__animation.success {
  background: url("../img/pass-validation-success.png?v=147421") 0 0 no-repeat;
  animation: success 1s steps(18, end) 1;
  animation-fill-mode: forwards;
}
@keyframes loginFocus {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1116px 0;
  }
}
@keyframes loginBlur {
  from {
    background-position: -1116px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes passFocus {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2418px 0;
  }
}
@keyframes passBlur {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1860px 0;
  }
}
@keyframes error {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3534px 0;
  }
}
@keyframes success {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3348px 0;
  }
}

.login-box__field-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.recovery-pass-box__container {
  margin-top: 40px;
  margin-bottom: 60px;
}

.recovery-pass-box__field-holder {
  margin: 0 auto 20px;
  width: 220px;
}

.recovery-pass-box__message {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 60px;
  text-align: center;
}

.menu-simple {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.menu-simple .list-media__item {
  vertical-align: middle;
  margin: 0;
}
.menu-simple .list-media__item:before {
  height: 20px;
}

.menu-simple__item {
  vertical-align: middle;
  display: inline-block;
}
.menu-simple__item:not(:first-child) {
  margin-left: 30px;
}

.menu-simple__link {
  display: inline-block;
  text-decoration: none;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: transparent;
}
.menu-simple__link:hover {
  border-bottom-color: #0083c3;
  color: #0083c3;
}

.profile-balance-info {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.profile-balance-info__row:first-child .profile-balance-info__cell {
  border-top: 0 none;
}

.profile-balance-info__cell {
  vertical-align: middle;
  height: 50px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #fff;
  border-top: 1px dotted #d6e1e6;
}
.profile-balance-info__cell + .profile-balance-info__cell {
  width: 36%;
  text-align: right;
}

.profile-balance-info__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin-right: 10px;
}

.profile-balance-info__value {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  color: #8b979e;
}

.profile-balance-info__link {
  color: #5988de;
}

.profile-status:before, .profile-status:after {
  content: "";
  display: table;
}
.profile-status:after {
  clear: both;
}

.profile-status__img-holder {
  position: relative;
  width: 110px;
  height: 0;
  padding-bottom: 110px;
  float: left;
  margin-right: 20px;
}

.profile-status__curr-achiev {
  position: absolute;
  top: 0;
  left: 0;
}

.profile-status__achiev-ribbon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.profile-status__wrapper {
  overflow: hidden;
}

.profile-status__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin-bottom: 5px;
}

.profile-status__level {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin-bottom: 20px;
  color: #8b979e;
}

.inline-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.inline-list_type_campaigns {
  text-align: center;
  margin-left: -10px;
}
.inline-list_type_campaigns .inline-list__item {
  min-height: 225px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.inline-list_type_campaigns .inline-list__item {
  width: 20%;
}

.inline-list_type_shop {
  margin: 0;
}
.inline-list_type_shop .inline-list__item {
  margin: 0 0 50px 0;
  padding: 0 56px 0 0;
}
.inline-list_type_shop .inline-list__item {
  width: 196px;
}

.inline-list_type_shop-modal {
  margin: 0 -60px 0 0;
}
.inline-list_type_shop-modal .inline-list__item {
  padding: 0 60px 30px 0;
}
.inline-list_type_shop-modal .inline-list__item {
  width: 354px;
}

.inline-list__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
}

.promo-list {
  margin: -20px 0 0 0;
  padding: 0;
}

.promo-list__item {
  list-style-type: none;
  margin-top: 20px;
}
.promo-list__item:before, .promo-list__item:after {
  content: "";
  display: table;
}
.promo-list__item:after {
  clear: both;
}

.promo-list__count {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 30px;
  line-height: 72px;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  float: left;
  margin-right: 20px;
  width: 70px;
  height: 72px;
  text-align: center;
  background: url("../img/promo-list-marker.png?v=147421") 0 0 no-repeat;
}

.promo-list__content {
  overflow: hidden;
}

.promo-list__title {
  margin: 0;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}
.promo-list__title:first-letter {
  text-transform: uppercase;
}

.promo-list__description {
  margin: 0;
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.schedule-list {
  position: relative;
  margin: 0;
  padding: 0;
}

.schedule-list__item {
  position: relative;
  list-style-type: none;
}
.schedule-list__item:not(:last-child) {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.schedule-list__item:not(:last-child) {
  border-bottom: 3px solid #f9fafa;
}

.schedule-list__img-holder {
  position: relative;
  width: 380px;
  min-height: 218px;
}

.schedule-list__data {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.89);
}

.schedule-list__data_type_one-column {
  background: url("../img/main-counter-bg.png?v=147421") 0 0 repeat;
}

.schedule-list__icon {
  position: absolute;
  width: 39px;
  height: 0;
  padding-bottom: 39px;
  position: absolute;
  z-index: 4;
  top: -10px;
  left: -10px;
}

.schedule-list__slug-title {
  word-wrap: break-word;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  border-bottom: 1px solid;
  font-weight: normal;
  text-decoration: none;
}
.schedule-list__slug-title:hover {
  color: #0083c3;
  border-bottom-color: #0083c3;
}
.schedule-list__slug-title:active {
  color: #0083c3;
  border-bottom-color: #0083c3;
}

.schedule-list__weekday-title {
  position: relative;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 20px 0 30px;
}

.schedule-list__counter-decor {
  position: absolute;
  left: 50%;
  font-size: 0;
  transform: translateX(-50%);
}

.schedule-list__wrapper {
  position: relative;
  margin: 60px 0 30px;
  padding: 30px 0 30px;
}

.schedule-list__counter-decor-slice {
  position: absolute;
  font-size: 0;
}

.tournament-your-pos {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.43;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.tournament-your-pos__rank {
  font-weight: bold;
}

.tournament-your-pos__nick {
  font-weight: bold;
  text-transform: uppercase;
}

.tournament-your-pos__rounds {
  font-style: italic;
}

.tournament-your-pos__score {
  white-space: nowrap;
  font-weight: bold;
}

.booster-indicator {
  z-index: 1;
  visibility: visible;
  position: relative;
  padding: 0 2px;
  white-space: nowrap;
}

.booster-indicator_type_inactive .booster-indicator__icon {
  width: 6px;
  height: 6px;
}
.booster-indicator_type_inactive .booster-indicator__icon:before {
  border-width: 3px;
  border-style: solid;
  border-color: #c1d5df;
}

.booster-indicator_type_mode-on .booster-indicator__icon {
  margin-right: 2px;
  width: 8px;
  height: 8px;
}
.booster-indicator_type_mode-on .booster-indicator__icon:before, .booster-indicator_type_mode-on .booster-indicator__icon:after {
  border-width: 4px 0 4px 4px;
  border-style: solid;
  border-color: transparent transparent transparent #ff6613;
}

.booster-indicator_type_active .booster-indicator__icon {
  width: 6px;
  height: 7px;
}
.booster-indicator_type_active .booster-indicator__icon:before, .booster-indicator_type_active .booster-indicator__icon:after {
  height: 7px;
  border-right: 2px;
  border-right-style: solid;
  border-right-color: #0083c3;
}

.booster-indicator_type_super-active .booster-indicator__icon {
  width: 6px;
  height: 8px;
}
.booster-indicator_type_super-active .booster-indicator__icon:before {
  border-width: 4px 0 4px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #00a724;
}

.booster-indicator__icon {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  margin: auto 3px auto 0;
}
.booster-indicator__icon:before, .booster-indicator__icon:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}
.booster-indicator__icon:before {
  left: 0;
}
.booster-indicator__icon:after {
  right: 0;
}

.unfinished-achieves__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #03a528;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  margin: 20px 0 30px 50px;
}

.unfinished-achieves__splash {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: -78px;
  left: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 192px;
}

.unfinished-achieves__splash-item {
  position: relative;
  display: table-cell;
}
.unfinished-achieves__splash-item:nth-child(2) {
  width: 100%;
}
.unfinished-achieves__splash-item:nth-child(2):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 151px;
  height: 100%;
  background: url("../img/unfinished-achieves-splash-left.png?v=147421") 0 0 no-repeat;
}
.unfinished-achieves__splash-item:nth-child(3):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 152px;
  height: 100%;
  background: url("../img/unfinished-achieves-splash-right.png?v=147421") 0 0 no-repeat;
}

.unfinished-achieves-list {
  margin: 0 0 0 -10px;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
}

.unfinished-achieves-list__item {
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin: 10px 10px 0;
  list-style-type: none;
  text-align: left;
}

.unfinished-achieves-list__badge {
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
  z-index: 4;
  position: absolute;
  top: 0;
  right: 0;
}

.game-gift-box {
  position: relative;
  display: inline-block;
}

.game-gift-box_type_responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.game-gift-box__game-holder {
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

.game-gift-box__img-holder {
  position: absolute;
  width: 40%;
  height: 0;
  padding-bottom: 40%;
  -webkit-transform: translate(50%, 25%);
  -ms-transform: translate(50%, 25%);
  transform: translate(50%, 25%);
  right: 0;
  bottom: 0;
}

.registration-modal {
  min-height: 100vh;
  background: url("../img/main-page-screen.jpg?v=147421") 50% 0 no-repeat;
}
.registration-modal .sign-up-box__social-column {
  display: none;
}

.registration-modal__container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  width: 1000px;
  margin: auto;
  background-color: #fff;
  box-shadow: 0 0 10px 5px #fff;
}

.precashier-tabs {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}

.precashier-tabs__item {
  box-sizing: border-box;
  position: relative;
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
  width: 160px;
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (min-width: 480px) {
  .precashier-tabs__item {
    width: 180px;
  }
}

.precashier-tabs__title {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 10px 0 0;
  white-space: nowrap;
}

.precashier-gifts {
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
}

.popover-wrapper {
  position: relative;
  display: inline-block;
  width: inherit;
  height: inherit;
}

.popover-wrapper_type_full-width {
  width: 100%;
}

.popover-wrapper_type_height-auto {
  height: auto;
}

.popover-wrapper_type_position-absolute {
  position: absolute;
  top: 0;
  left: 0;
}

.contest-info {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.contest-info__item {
  list-style-type: none;
}

.contest-info__title {
  margin-right: 5px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}

.contest-info__title_size_s {
  font-size: 12px;
}

.contest-info__title_style_bold {
  font-weight: bold;
}

.contest-info__value {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}

.contest-info__value_type_qual {
  color: #03a528;
}

.contest-info__value_type_not-qual {
  color: #e92f20;
}

.contest-info__text-bold {
  font-weight: bold;
}

.title-counter {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-transform: none;
  text-align: center;
}

.title-counter_style_third {
  text-transform: uppercase;
}

.title-counter_size_s {
  font-size: 12px;
}

.contest-prize {
  text-transform: uppercase;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.contest-prize__value {
  text-transform: uppercase;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}

.play-area {
  -o-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  box-sizing: border-box;
  position: relative;
  max-width: 1290px;
  width: 100%;
  margin: auto;
  border: 2px solid #fff;
  padding-right: 260px;
  text-align: left;
}
.play-area:not(.play-area_state_spectator) .game-user-tab {
  padding-right: 20px;
  padding-left: 20px;
}
.play-area:not(.play-area_state_spectator) .game-user-tab__row {
  margin: 0 -20px 20px;
  padding: 0 20px 30px;
}

.play-area_size_4x3 {
  min-width: 1007px;
}
@media screen and (max-height: 700px) {
  .play-area_size_4x3 {
    max-width: 1007px;
  }
}
@media screen and (min-height: 701px) and (max-height: 800px) {
  .play-area_size_4x3 {
    max-width: 1079px;
  }
}
@media screen and (min-height: 801px) and (max-height: 850px) {
  .play-area_size_4x3 {
    max-width: 1213px;
  }
}
.play-area_size_4x3 .play-area__iframe-holder {
  padding-bottom: 75%;
}

.play-area_size_12x10 {
  min-width: 920px;
}
@media screen and (max-height: 700px) {
  .play-area_size_12x10 {
    max-width: 920px;
  }
}
@media screen and (min-height: 701px) and (max-height: 800px) {
  .play-area_size_12x10 {
    max-width: 984px;
  }
}
@media screen and (min-height: 801px) and (max-height: 900px) {
  .play-area_size_12x10 {
    max-width: 1102px;
  }
}
.play-area_size_12x10 .play-area__iframe-holder {
  padding-bottom: 83.3333333333%;
}

.play-area_size_16x9 {
  min-width: 1254px;
}
@media screen and (max-height: 700px) {
  .play-area_size_16x9 {
    max-width: 1254px;
  }
}
.play-area_size_16x9 .play-area__iframe-holder {
  padding-bottom: 56.25%;
}

.play-area_size_16x10 {
  min-width: 1156px;
}
@media screen and (max-height: 700px) {
  .play-area_size_16x10 {
    max-width: 1156px;
  }
}
@media screen and (min-height: 701px) and (max-height: 750px) {
  .play-area_size_16x10 {
    max-width: 1242px;
  }
}
.play-area_size_16x10 .play-area__iframe-holder {
  padding-bottom: 62.5%;
}

.play-area_size_1280x770 {
  min-width: 1166px;
}
@media screen and (max-height: 770px) {
  .play-area_size_1280x770 {
    max-width: 1166px;
  }
}
.play-area_size_1280x770 .play-area__iframe-holder {
  padding-bottom: 60.15625%;
}

.play-area_size_1700x770 {
  min-width: 1216px;
}
@media screen and (max-height: 770px) {
  .play-area_size_1700x770 {
    max-width: 1216px;
  }
}
.play-area_size_1700x770 .play-area__iframe-holder {
  padding-bottom: 70.5066636029%;
}

.play-area_operator_eg.play-area_size_6x5 {
  min-width: 1066px;
  max-width: 1066px;
}
.play-area_operator_eg.play-area_size_6x5 .play-area__iframe-holder {
  padding-bottom: 83.3333333333%;
}
.play-area_operator_eg.play-area_size_12x10 {
  min-width: 1466px;
  max-width: 1466px;
}
.play-area_operator_eg.play-area_size_12x10 .play-area__iframe-holder {
  padding-bottom: 83.3333333333%;
}

.play-area_state_spectator {
  margin-bottom: 285.16px;
  padding: 0;
  max-width: 1598px;
}
.play-area_state_spectator.play-area_size_16x10 {
  min-width: 806px;
}
.play-area_state_spectator.play-area_size_16x10 .play-area__iframe-holder {
  padding-bottom: 31.25%;
}
.play-area_state_spectator.play-area_size_16x9 {
  min-width: 994px;
}
.play-area_state_spectator.play-area_size_16x9 .play-area__iframe-holder {
  padding-bottom: 28.125%;
}
.play-area_state_spectator .play-area__iframe-holder {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  padding-bottom: 37.5%;
  background: url("../img/lock-white.png?v=147421") 50% 50% no-repeat;
  background-color: rgba(255, 255, 255, 0.5);
}
.play-area_state_spectator .play-area__iframe-holder + .play-area__iframe-holder {
  border-left: 2px solid #fff;
  width: calc(50% - 1px);
}
.play-area_state_spectator .play-area__sidebar {
  top: 100%;
  right: -2px;
  left: -2px;
  border: 0 none;
  width: auto;
  height: 285.16px;
  padding: 20px;
}
.play-area_state_spectator .play-area__tabs {
  padding-right: 20px;
  padding-left: 20px;
}
.play-area_state_spectator .play-area__tabs-content {
  top: 90px;
  height: 195.16px;
}
.play-area_state_spectator .play-area__tr-table-holder {
  overflow: hidden;
  max-height: 178px;
  margin-right: -10px;
  margin-left: -10px;
}
.play-area_state_spectator .play-area__tr-table-item {
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  width: 250px;
}

.play-area__iframe-holder {
  transition: all 0.5s;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background-color: #fff;
}
.play-area__iframe-holder > object, .play-area__iframe-holder > iframe, .play-area__iframe-holder div > iframe,
.play-area__iframe-holder #game_container_ngc {
  overflow: hidden;
  visibility: visible !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0 none;
}

.play-area__sidebar {
  box-sizing: border-box;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  right: 0;
  width: 260px;
  height: 100%;
  border-left: 2px solid #fff;
  background-color: #fff;
}

.play-area__tabs {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.play-area__tabs-divider {
  position: absolute;
  top: 60px;
  right: 20px;
  left: 20px;
  height: 10px;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
}

.play-area__tabs-content {
  box-sizing: border-box;
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 20px;
  padding-left: 20px;
}

.play-area__closer {
  z-index: 1;
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  background-color: #e2edf3;
}
.play-area__closer:before, .play-area__closer:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -7px;
  margin-right: -1px;
  width: 3px;
  height: 14px;
  background-color: #0083c3;
}
.play-area__closer:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.play-area__closer:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.play-area__closer:hover {
  background-color: #0083c3;
}
.play-area__closer:hover:before, .play-area__closer:hover:after {
  background-color: #fff;
}

.play-area__custom-info {
  margin-right: -260px;
  background-color: #fff;
}

.play-area__spectator-alert {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 10%;
  left: 10%;
  text-align: center;
  white-space: normal;
}

.game-tournament-tab:before, .game-tournament-tab:after {
  content: "";
  display: table;
}
.game-tournament-tab:after {
  clear: both;
}

.game-tournament-tab_state_spectator .game-tournament-tab__leadboard {
  overflow: hidden;
  padding-left: 10px;
}
.game-tournament-tab_state_spectator .game-tournament-tab__description {
  float: left;
  width: 240px;
  margin-right: 20px;
}
.game-tournament-tab_state_spectator .game-tournament-tab__column {
  float: left;
}
.game-tournament-tab_state_spectator .game-tournament-tab__progress-wrapper {
  float: left;
  width: 220px;
  margin-right: 20px;
  margin-top: 15px;
}
.game-tournament-tab_state_spectator .title-counter {
  text-align: center;
}
.game-tournament-tab_state_spectator .game-tournament-tab__min-bet:before {
  content: "";
  display: block;
  border-top: 3px solid #e2edf3;
  margin-bottom: 5px;
}
.game-tournament-tab_state_spectator .game-tournament-tab__min-bet:after {
  display: none;
}
.game-tournament-tab_state_spectator .game-tournament-tab__banner {
  margin-bottom: 0;
}
.game-tournament-tab_state_spectator .game-tournament-tab__banner:before {
  content: "";
  display: block;
  border-top: 3px solid #e2edf3;
  margin-bottom: 7px;
}

.game-tournament-tab__progress-wrapper:before, .game-tournament-tab__progress-wrapper:after {
  content: "";
  display: table;
}
.game-tournament-tab__progress-wrapper:after {
  clear: both;
}

.game-tournament-tab__progress {
  margin-top: 10px;
  margin-bottom: 10px;
}

.game-tournament-tab__leadboard {
  font-size: 14px;
}

.game-tournament-tab__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 10px;
}
.game-tournament-tab__title .pseudo-link {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.game-tournament-tab__banner {
  margin-bottom: 10px;
}

.game-tournament-tab__min-bet {
  text-align: center;
}
.game-tournament-tab__min-bet:before, .game-tournament-tab__min-bet:after {
  display: block;
  border-top: 3px solid #e2edf3;
  content: "";
}
.game-tournament-tab__min-bet:before {
  margin-bottom: 5px;
}
.game-tournament-tab__min-bet:after {
  margin-top: 5px;
}

.game-contest-tab_state_default .game-contest-tab__banner {
  margin-top: 15px;
  margin-bottom: 15px;
}
.game-contest-tab_state_default .game-contest-tab__prize-fund:before, .game-contest-tab_state_default .game-contest-tab__prize-fund:after {
  content: "";
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.game-contest-tab_state_default .game-contest-tab__prize-fund:before {
  border-top: 1px solid #e2edf3;
}
.game-contest-tab_state_default .game-contest-tab__prize-fund:after {
  border-top: 3px solid #e2edf3;
}

.game-contest-tab_state_spectator {
  width: 765px;
  margin: auto;
}

.game-contest-tab__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 20px;
}
.game-contest-tab__title .pseudo-link {
  font-family: inherit;
  color: inherit;
}
.game-contest-tab__title .pseudo-link {
  font-size: inherit;
}

.game-contest-tab__current-round {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #79858c;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}

.game-contest-tab__prize-fund-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 125px;
  white-space: nowrap;
  background-color: #f0f6f9;
}
.game-contest-tab__prize-fund-box:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.game-contest-tab__prize-fund {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  text-align: center;
  white-space: normal;
}

.game-contest-tab__prize-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}

.game-contest-tab__prize-value {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #ff6613;
  text-shadow: none;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}

.game-contest-tab__qual-status {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  text-transform: none;
  margin: 0;
}

.game-contest-tab__progress-holder {
  margin-top: 20px;
  margin-bottom: 20px;
}

.game-notifications-tab {
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 100%;
}

.game-achieves-tab {
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 100%;
}

.game-achieves-tab_state_spectator .game-achieves-tab__aligner {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
}

.game-achieves-tab__aligner {
  position: relative;
  text-align: center;
}

.game-achieves-tab__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 15px;
  text-align: center;
}

.game-user-tab_state_default {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e2edf3;
}
.game-user-tab_state_default .game-user-tab__cashier {
  text-align: center;
}
.game-user-tab_state_default .game-user-tab__help {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
}
.game-user-tab_state_default .game-user-tab__row {
  background: url("../img/game-wavy-line.gif?v=147421") 0 100% repeat-x #fff;
}
.game-user-tab_state_default .game-user-tab__deposit-holder:before {
  content: "";
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 10px;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
}

.game-user-tab_state_spectator {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  table-layout: fixed;
  display: table;
  width: 100%;
  max-width: 762px;
  position: relative;
  top: 50%;
  margin: auto;
}
.game-user-tab_state_spectator > div {
  vertical-align: top;
  display: table-cell;
  padding-right: 10px;
  padding-left: 10px;
}
.game-user-tab_state_spectator .game-user-tab__deposit-holder {
  margin-bottom: 20px;
}

.game-user-tab__progress-title {
  margin: 0 0 10px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}
.game-user-tab__progress-title span {
  color: #8b979e;
}

.game-user-tab__progress-holder {
  margin-top: 10px;
  margin-bottom: 10px;
}

.game-user-tab__help {
  text-align: center;
}

.game-adventure-tab_state_spectator {
  text-align: center;
  white-space: nowrap;
}
.game-adventure-tab_state_spectator .game-adventure-tab__banner {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  margin-right: 40px;
  text-align: left;
  white-space: normal;
}
.game-adventure-tab_state_spectator .game-adventure-tab__wrapper {
  vertical-align: top;
  display: inline-block;
  text-align: left;
  white-space: normal;
}
.game-adventure-tab_state_spectator .game-adventure-tab__wrapper:before, .game-adventure-tab_state_spectator .game-adventure-tab__wrapper:after {
  display: none;
}
.game-adventure-tab_state_spectator .game-adventure-tab__wrapper .boss-fight-box__img-holder {
  margin-right: 40px;
}
.game-adventure-tab_state_spectator .game-adventure-tab__wrapper .boss-fight-box__title {
  text-align: center;
}

.game-adventure-tab__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 10px;
}
.game-adventure-tab__title .pseudo-link {
  font-size: inherit;
}
.game-adventure-tab__title .pseudo-link {
  font-family: inherit;
  color: inherit;
}

.game-adventure-tab__wrapper:before, .game-adventure-tab__wrapper:after {
  content: "";
  display: block;
}
.game-adventure-tab__wrapper:before {
  margin-bottom: 5px;
}
.game-adventure-tab__wrapper:after {
  margin-top: 5px;
}
.game-adventure-tab__wrapper:before {
  border-top: 1px solid #e2edf3;
}
.game-adventure-tab__wrapper:after {
  border-top: 3px solid #e2edf3;
}

.game-adventure-tab__your-pos {
  margin-top: 20px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.43;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  font-style: italic;
}

.head-control-tabs {
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
  background: #202021;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-top: 1px solid #383b3d;
}

.head-control-tabs__icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  font-size: 15px;
}

.head-control-tabs__item {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  height: 100%;
}

.head-control-tabs__link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  box-sizing: border-box;
  position: relative;
  display: block;
  height: 100%;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-family: Tahoma, Arial, sans-serif;
}
.head-control-tabs__link:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.head-control-tabs__link:hover {
  border-bottom-color: #03a528;
  color: #03a528;
}

.head-control-tabs__link_type_casino:hover {
  color: #03a528;
  border-bottom-color: #03a528;
}
.head-control-tabs__link_type_casino .head-control-tabs__icon {
  font-size: 23px;
  width: 23px;
}

.head-control-tabs__link_type_dealers:hover {
  color: #0896dc;
  border-bottom-color: #0896dc;
}

.head-control-tabs__link_type_bets:hover {
  color: #ff6613;
  border-bottom-color: #ff6613;
}

.head-control-tabs__link_type_fishhunt:hover {
  color: #ffc11a;
  border-bottom-color: #ffc11a;
}

.head-control-tabs__link_type_livebetting:hover {
  color: #a56bca;
  border-bottom-color: #a56bca;
}

.head-control-tabs__link_type_lottery:hover {
  color: #48a51e;
  border-bottom-color: #48a51e;
}

.head-control-tabs__link_type_live-streams:hover {
  color: #ffc11a;
  border-bottom-color: #ffc11a;
}

.head-control-tabs__link_state_active.head-control-tabs__link_type_casino {
  color: #03a528;
  border-bottom-color: #03a528;
}
.head-control-tabs__link_state_active.head-control-tabs__link_type_dealers {
  color: #2e7fbf;
  border-bottom-color: #0896dc;
}
.head-control-tabs__link_state_active.head-control-tabs__link_type_bets {
  color: #ff6613;
  border-bottom-color: #ff6613;
}
.head-control-tabs__link_state_active.head-control-tabs__link_type_fishhunt {
  color: #ffc11a;
  border-bottom-color: #ffc11a;
}
.head-control-tabs__link_state_active.head-control-tabs__link_type_livebetting {
  color: #a56bca;
  border-bottom-color: #a56bca;
}
.head-control-tabs__link_state_active.head-control-tabs__link_type_lottery {
  color: #48a51e;
  border-bottom-color: #48a51e;
}

.head-control-tabs__text {
  vertical-align: middle;
  display: inline-block;
}

.mission-list {
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mission-list_type_vertical {
  padding: 0;
}
.mission-list_type_vertical:before {
  content: "";
  position: absolute;
  background: url("../img/adventure-list-bg.png?v=147421") 0 100% no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 3px;
}
.mission-list_type_vertical .mission-list__item {
  overflow: hidden;
  position: absolute;
  left: 0;
  padding-left: 15px;
  width: 100%;
  height: 120px;
}
.mission-list_type_vertical .mission-list__item:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 7px;
  height: 7px;
  background: #a9bfca;
  border-radius: 50%;
}
.mission-list_type_vertical .mission-list__item_state_active:before {
  background: #000;
}
.mission-list_type_vertical .mission-list__item_state_active .mission-list__title {
  color: #000;
}
.mission-list_type_vertical .mission-list__item_state_active .mission-list__task {
  color: #000;
}

.mission-list_type_horizontal {
  white-space: nowrap;
  height: 160px;
}
.mission-list_type_horizontal:before {
  content: "";
  position: absolute;
  background: url("../img/adventure-list-bg-horizontal.png?v=147421") 0 0 no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mission-list_type_horizontal .mission-list__item {
  position: absolute;
  top: 0;
  vertical-align: top;
  display: inline-block;
  padding: 20px 25px 0;
  width: 320px;
  height: 100%;
  white-space: normal;
  text-align: center;
}
.mission-list_type_horizontal .mission-list__item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 7px;
  height: 7px;
  margin: auto;
  background: #a9bfca;
  border-radius: 50%;
}
.mission-list_type_horizontal .mission-list__item_state_active:before {
  background: #000;
}
.mission-list_type_horizontal .mission-list__item_state_active .mission-list__title {
  color: #000;
}
.mission-list_type_horizontal .mission-list__item_state_active .mission-list__task {
  color: #000;
}

.mission-list_type_last-step.mission-list_type_vertical:before {
  height: 180px;
}
.mission-list_type_last-step.mission-list_type_horizontal:before {
  width: 800px;
}

.mission-list__item {
  box-sizing: border-box;
  position: relative;
}

.mission-list__title {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  margin-bottom: 10px;
}

.mission-list__task {
  margin: 10px 0 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}
.mission-list__task.with-transition {
  transition: 3s color;
}

.boss-fight-box_type_spectator {
  position: relative;
  display: inline-block;
}
.boss-fight-box_type_spectator:not(.boss-fight-box_type_lost):not(.boss-fight-box_type_win) {
  display: table;
  table-layout: fixed;
  width: 723px;
}
.boss-fight-box_type_spectator:not(.boss-fight-box_type_lost):not(.boss-fight-box_type_win) > div {
  vertical-align: top;
  display: table-cell;
  padding-right: 10px;
  padding-left: 10px;
  margin: 0;
}
.boss-fight-box_type_spectator .boss-fight-box__wrapper {
  padding-top: 30px;
}
.boss-fight-box_type_spectator .boss-fight-box__title {
  margin: 0;
}
.boss-fight-box_type_spectator .boss-fight-box__wrapper_type_boss .boss-fight-box__details-progress {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 5px;
}
.boss-fight-box_type_spectator .boss-fight-box__lable {
  display: block;
  margin: 0;
}
.boss-fight-box_type_spectator img {
  height: 180px;
}

.boss-fight-box__wrapper {
  white-space: nowrap;
}

.boss-fight-box__wrapper_type_boss {
  -moz-transform: perspective(0) rotate(180deg);
  -o-transform: perspective(0) rotate(180deg);
  -ms-transform: perspective(0) rotate(180deg);
  -webkit-transform: perspective(0) rotate(180deg);
  transform: perspective(0) rotate(180deg);
}
.boss-fight-box__wrapper_type_boss .boss-fight-box__lable {
  -moz-transform: perspective(0) rotate(-180deg);
  -o-transform: perspective(0) rotate(-180deg);
  -ms-transform: perspective(0) rotate(-180deg);
  -webkit-transform: perspective(0) rotate(-180deg);
  transform: perspective(0) rotate(-180deg);
  text-align: right;
}
.boss-fight-box__wrapper_type_boss .boss-fight-box__lable {
  color: #ff4604;
}

.boss-fight-box__fight-holder {
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
.boss-fight-box__fight-holder:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  content: "";
  background: url("../img/adventure-bossfight-vs.gif?v=147421") 50% 50% no-repeat;
  background-size: contain;
}

.boss-fight-box__lable {
  display: inline-block;
  margin-right: 10px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: bold;
}

.boss-fight-box__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 40px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  text-transform: uppercase;
}

.boss-fight-box__title-versus {
  margin: 30px 0;
  text-align: center;
  position: relative;
  height: 130px;
  font-size: 0;
}
.boss-fight-box__title-versus:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  content: "";
  background: url("../img/adventure-bossfight-vs.gif?v=147421") 50% 50% no-repeat;
  background-size: contain;
}

.boss-fight-box__progress {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.boss-fight-box__details-progress {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
}

.boss-fight-box__img-holder {
  margin-right: 40px;
  width: 89px;
}

.boss-fight-health-progress_type_boss .boss-fight-health-progress__item_state_active svg {
  fill: #fff;
}
.boss-fight-health-progress_type_boss .boss-fight-health-progress__item_state_active svg {
  color: #ff4800;
}

.boss-fight-health-progress__item {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
  width: 14px;
  height: 14px;
}
.boss-fight-health-progress__item svg {
  fill: #fff;
  color: #b8c7c9;
}

.boss-fight-health-progress__item_state_active svg {
  fill: #fff;
}
.boss-fight-health-progress__item_state_active svg {
  color: #0083c3;
}

.floating-bannners-box {
  box-sizing: border-box;
  z-index: 1000;
  position: fixed;
  min-width: 89px;
  bottom: 15%;
  text-align: center;
  background-color: rgba(46, 46, 47, 0.9);
  white-space: nowrap;
}

.floating-bannners-box__aligner {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

.floating-bannners-box_position_bottom-right {
  right: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.floating-bannners-box_position_bottom-right .floating-banner-list__item:hover:before {
  content: "";
  position: absolute;
  left: -10px;
  bottom: 0;
  top: 0;
  width: 10px;
}
.floating-bannners-box_position_bottom-right .floating-banner-list__item:hover:after {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid rgba(46, 46, 47, 0.9);
}
.floating-bannners-box_position_bottom-right .floating-banner-list__item .floating-banner {
  right: 96px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  animation-name: floating-banner_right_visible;
}

.floating-bannners-box_position_bottom-left {
  left: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.floating-bannners-box_position_bottom-left .floating-banner-list__item:hover:before {
  content: "";
  position: absolute;
  right: -10px;
  bottom: 0;
  top: 0;
  width: 10px;
}
.floating-bannners-box_position_bottom-left .floating-banner-list__item:hover:after {
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid rgba(46, 46, 47, 0.9);
}
.floating-bannners-box_position_bottom-left .floating-banner-list__item .floating-banner {
  left: 96px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  animation-name: floating-banner_left_visible;
}

@keyframes floating-banner_left_visible {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes floating-banner_right_visible {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.floating-banner {
  display: none;
  box-sizing: border-box;
  z-index: 1000;
  position: fixed;
  margin-top: -85px;
  width: 170px;
  min-height: 150px;
  text-align: center;
  font-size: 0;
  padding: 10px;
  background-color: rgba(46, 46, 47, 0.9);
  white-space: nowrap;
  animation-duration: 0.1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.floating-banner:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.floating-banner_pos_left {
  left: 0;
}

.floating-banner_pos_right {
  right: 0;
  border-radius: 4px 0 0 4px;
}
.floating-banner_pos_right .floating-banner__closer {
  -webkit-transform: translate(50%, -40%);
  -ms-transform: translate(50%, -40%);
  transform: translate(50%, -40%);
  right: 100%;
}

.floating-banner__aligner {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

.floating-banner__link-img {
  display: inline-block;
  width: 160px;
  height: 160px;
  text-decoration: none;
}

.floating-banner__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  margin: 10px 0;
}

.floating-banner__link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #03a528;
  text-shadow: none;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
}

.floating-banner__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  word-break: break-all;
}

.floating-banner__closer {
  -webkit-transform: translate(-40%, -40%);
  -ms-transform: translate(-40%, -40%);
  transform: translate(-40%, -40%);
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  outline: 0 none;
  border: 0 none;
  border-radius: 100%;
  border-color: #2e2e2f;
  background-color: #2e2e2f;
}
.floating-banner__closer:before, .floating-banner__closer:after {
  cursor: pointer;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 12px;
  width: 2px;
  background-color: #8c8c8c;
  border-radius: 3px;
}
.floating-banner__closer:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.floating-banner__closer:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.floating-banner__closer:hover {
  background-color: #03a528;
  border-color: #03a528;
}
.floating-banner__closer:hover:before, .floating-banner__closer:hover:after {
  background-color: #fff;
}

.cashier-cart-box {
  position: relative;
  height: 67px;
  border-width: 3px;
  border-style: dashed;
  border-radius: 10px;
  border-color: #d4e0e6;
}
.cashier-cart-box:before, .cashier-cart-box:after {
  content: "";
  display: table;
}
.cashier-cart-box:after {
  clear: both;
}

.cashier-cart-box__placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
}

.cashier-cart-box__title-wrapper {
  vertical-align: middle;
  display: table-cell;
  white-space: nowrap;
}

.cashier-cart-box__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #000;
  text-shadow: none;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

.cashier-cart-box__icon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  margin-left: -12px;
  width: 28px;
  height: 22px;
  font-size: 28px;
  background-color: #fff;
  color: #0083c3;
}

.cashier-cart-box__alert {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #8798a1;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  display: table-cell;
  padding-right: 20px;
  padding-left: 20px;
  text-align: right;
}

.cashier-cart-box__item {
  position: relative;
  float: right;
  direction: rtl;
  height: 100%;
  padding-right: 10px;
  white-space: nowrap;
}
.cashier-cart-box__item:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.cashier-cart-bonus {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
}

.cashier-cart-bonus__holder {
  z-index: 1040;
  position: relative;
  display: inline-block;
}

.cashier-cart-bonus__holder_type_disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.limits:before, .limits:after {
  content: "";
  display: table;
}
.limits:after {
  clear: both;
}

.limits__sidebar {
  float: right;
  width: 375px;
  margin-left: 60px;
}

.limits__description {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  overflow: hidden;
}

.menu-filter {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

.menu-filter__icon {
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  margin: 0 0 19.5px;
  width: 39px;
  height: 39px;
  color: #0083c3;
  font-size: 20px;
}
.menu-filter__icon .icons {
  display: none;
}

.menu-filter__icon_type_favorite {
  width: 34px;
}

.menu-filter__icon_type_jackpot-slots {
  width: 42px;
}

.menu-filter__icon_type_livedealers {
  width: 41px;
}

.menu-filter__icon_type_new {
  width: 36px;
}

.menu-filter__icon_type_other {
  width: 34px;
}

.menu-filter__icon_type_search {
  width: 34px;
}

.menu-filter__icon_type_slots {
  width: 38px;
}

.menu-filter__icon_type_tables {
  width: 37px;
}

.menu-filter__icon_type_top {
  width: 53px;
}

.menu-filter__icon_type_megaways {
  width: 56px;
}

.menu-filter__input {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  border-radius: 25px;
  border: 1px solid #0083c3;
  width: 100%;
  height: 54px;
  padding: 10px 12px 10px 50px;
  background: #fff;
}
.menu-filter__input:-moz-placeholder {
  opacity: 1;
  color: #0083c3;
  text-transform: none;
  font-size: 14px;
}
.menu-filter__input::-moz-placeholder {
  opacity: 1;
  color: #0083c3;
  text-transform: none;
  font-size: 14px;
}
.menu-filter__input:-ms-input-placeholder {
  color: #0083c3;
  text-transform: none;
  font-size: 14px;
}
.menu-filter__input::-webkit-input-placeholder {
  color: #0083c3;
  text-transform: none;
  font-size: 14px;
}
.menu-filter__input:-webkit-autofill {
  box-shadow: 0 0 0 10em #fff inset;
}
.menu-filter__input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10em #fff inset;
}
.menu-filter__input:-webkit-autofill:focus {
  box-shadow: 0 0 0 10em #fff inset;
}

.menu-filter__input-holder {
  -webkit-transition: width, 0.2s, ease 1s linear;
  -moz-transition: width, 0.2s, ease 1s linear;
  -ms-transition: width, 0.2s, ease 1s linear;
  -o-transition: width, 0.2s, ease 1s linear;
  transition: width, 0.2s, ease 1s linear;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 36.3333333333px;
  width: 0;
}

.menu-filter__item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  position: relative;
  list-style-type: none;
  vertical-align: top;
  width: 109px;
  -webkit-transition: width 0.2s ease;
  -moz-transition: width 0.2s ease;
  -ms-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.menu-filter__item_state_acitve .menu-filter__link {
  color: #0083c3;
}
.menu-filter__item_state_acitve .menu-filter__link .menu-filter__icon {
  color: #0083c3;
}

.menu-filter__item_type_search .menu-filter__link {
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.menu-filter__link {
  -webkit-transition: opacity, 0.2s, ease 1s linear;
  -moz-transition: opacity, 0.2s, ease 1s linear;
  -ms-transition: opacity, 0.2s, ease 1s linear;
  -o-transition: opacity, 0.2s, ease 1s linear;
  transition: opacity, 0.2s, ease 1s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  text-align: center;
  color: #202021;
  text-decoration: none;
  cursor: pointer;
}
.menu-filter__link:hover {
  color: #0083c3;
}
.menu-filter__link:active {
  color: #0083c3;
}

.menu-filter__search-btn {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 10px;
  width: 31px;
  height: 35px;
  color: #0083c3;
  font-size: 20px;
  cursor: pointer;
  bottom: 0;
  border-radius: 100%;
  margin: auto;
}

.menu-filter__text {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  display: block;
  white-space: normal;
}

.menu-filter_state_search .menu-filter__item {
  width: 100px;
}
.menu-filter_state_search .menu-filter__item_type_search {
  width: 200px;
}
.menu-filter_state_search .menu-filter__item_type_search .menu-filter__link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  pointer-events: none;
}
.menu-filter_state_search .menu-filter__input-holder {
  width: calc( 100% - 36.3333333333px );
}

.live-streams {
  position: relative;
  min-height: 595px;
  padding-left: 300px;
}

.live-streams__sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 275px;
  height: 100%;
}

.live-streams__scroll {
  position: absolute;
  top: 59px;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  width: 283px;
  padding-right: 5px;
}
.live-streams__scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.live-streams__scroll::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #0083c3;
}
.live-streams__scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.live-streams__scroll {
  scrollbar-face-color: #0083c3;
  scrollbar-track-color: transparent;
}

.live-streams-list {
  margin: 0;
  padding: 0;
}

.live-streams-list__item {
  list-style-type: none;
}

.live-streams-list__item_state_active .live-streams-list__title:after {
  border-width: 0 5px 7px;
}
.live-streams-list__item_state_active .live-streams-list__title:after {
  border-color: transparent transparent #0183c3;
}

.live-streams-list__title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  margin: 0;
  height: 37px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 3px solid #e2edf3;
}
.live-streams-list__title:after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-width: 7px 5px 0;
  border-style: solid;
}
.live-streams-list__title:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.live-streams-list__title:after {
  border-color: #a9bfca transparent transparent;
}

.live-streams-list__title-icon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  width: 21px;
  height: 21px;
  font-size: 21px;
  color: #202021;
}

.live-streams-list__title-text {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-sub-list {
  margin: 0;
  padding: 0;
}

.live-streams-sub-list__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 74px;
  padding-top: 10px;
  padding-right: 60px;
  padding-bottom: 10px;
  list-style-type: none;
  border-bottom: 1px solid #e2edf3;
}

.live-streams-sub-list__title {
  margin: 0 0 5px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-sub-list__description {
  margin: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-sub-list__buttons-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 29px;
  height: 0;
}

.live-streams-sub-list__button {
  position: absolute;
  left: 0;
  outline: 0 none;
  border: 0 none;
  width: 29px;
  height: 21px;
  padding: 0;
  background: none;
  font-size: 29px;
  cursor: pointer;
  color: #a9bfca;
}
.live-streams-sub-list__button:not(.live-streams-sub-list__button_state_disabled):hover {
  color: #0083c3;
}

.live-streams-sub-list__button_type_single {
  bottom: 100%;
  margin-bottom: 3px;
}

.live-streams-sub-list__button_type_multi {
  top: 100%;
  margin-top: 3px;
}

.live-streams-sub-list__button_state_disabled {
  opacity: 0.5;
  pointer-events: none;
}

.live-streams-sub-list__run-stream {
  display: none;
}

.live-streams-player_state_multi {
  margin-left: -10px;
}
.live-streams-player_state_multi .live-streams-player__item {
  margin-bottom: 10px;
  margin-left: 10px;
}
.live-streams-player_state_multi .live-streams-player__item:nth-child(3),
.live-streams-player_state_multi .live-streams-player__item:nth-child(4) {
  margin-bottom: 0;
}

.live-streams-player__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  text-align: left;
}

.live-streams-player__item_type_fake {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: static;
}
@media screen and (orientation: landscape) {
  .live-streams-player__item_type_fake {
    height: 0;
  }
}

.live-streams-player__iframe-wrapper {
  position: relative;
  background: #fff;
}
.live-streams-player__iframe-wrapper:hover .live-streams-player__closer {
  opacity: 1;
}

.live-streams-player__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 0 none;
}

.live-streams-player__closer {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
}
.live-streams-player__closer svg {
  fill: #e2edf3;
  color: #0083c3;
}
.live-streams-player__closer:hover svg {
  fill: #0083c3;
  color: #fff;
}

.live-streams-player__summary-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding: 20px 10px;
  background-color: #f1f6fb;
  height: 100px;
}

.live-streams-player__icon {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  font-size: 26px;
  color: #202021;
}

.live-streams-player__summary {
  overflow: hidden;
}

.live-streams-player__title {
  margin: 0 0 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-player__description {
  margin: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-ended {
  text-align: center;
}
.live-streams-ended:not(.live-streams-ended_type_multi) {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.live-streams-ended_type_multi {
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.live-streams-ended_type_multi .live-streams-ended__img-wrapper {
  width: 25%;
  margin: 0 auto 20px;
}
.live-streams-ended_type_multi .live-streams-ended__title {
  font-size: 30px;
}

.live-streams-ended__title {
  margin: 0;
  white-space: nowrap;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 46px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-ended__sub-title {
  margin: 0;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.live-streams-ended__img-wrapper {
  margin-bottom: 20px;
}

.sbtech {
  position: relative;
  margin: -60px 0 0;
  min-height: 100vh;
}

.sbtech__preloader-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sbtech__iframe {
  position: relative;
  width: 1px;
  min-width: 100%;
  min-height: 100vh;
  border: 0 none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.sbtech__button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  position: fixed;
  right: 0;
  bottom: 22px;
  left: 0;
  margin: auto;
  width: 54px;
  height: 54px;
  border-radius: 100%;
  border: 2px solid #fff;
  background-color: #3b91d3;
  color: #fff;
  font-size: 30px;
}

.sbtech__button-count {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 100%;
  bottom: 100%;
  width: 24px;
  height: 24px;
  margin: 0 -17px -16px 0;
  border-radius: 100%;
  border: 1px solid #272a31;
  background-color: #272a31;
  text-align: center;
  color: #fff;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
}
.sbtech__button-count:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.sbtech__button-count_state_animate:before {
  background-color: #3b91d3;
}

.lottery-page {
  position: relative;
  margin: -60px 0 0;
  min-height: 100vh;
}

.lottery-page__preloader-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lottery-page__iframe {
  position: relative;
  width: 1px;
  min-width: 100%;
  min-height: 100vh;
  border: 0 none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.limits-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
}

.limits-menu__item {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  list-style-type: none;
}
.limits-menu__item:not(:first-child) {
  margin-left: 20px;
}

.limits-menu__link {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #7f9395;
}
.limits-menu__link:hover {
  color: #03a528;
}
.limits-menu__link:active {
  color: #03a528;
}

.limits-menu__link_state_active {
  color: #03a528;
  cursor: default;
}

.limits-menu__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: normal;
}

.limit-box {
  position: relative;
}

.limit-box_state_active-timer .input {
  border: 1px solid #ef655b;
}

.limit-box_state_confirm-timer .input {
  border: 1px solid #529375;
}

.limit-box__content {
  margin-left: 20px;
}

.limit-box__icon {
  position: absolute;
  width: 9px;
  height: 0;
  padding-bottom: 38px;
  top: 0;
  left: 0;
  fill: currentColor;
}

.limit-box__active-timer-icon {
  position: absolute;
  right: -5px;
  top: -5px;
  width: 20px;
  height: 20px;
}
.limit-box__active-timer-icon .svg {
  color: #ef655b;
  fill: #fff;
}

.limit-box__text {
  text-align: center;
}
.limit-box__text.attention {
  color: #ea7561;
  font-weight: bold;
}

.campaigns-page_type_modal {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.campaigns-page_type_modal .campaigns-page__title {
  font-size: 28px;
}
.campaigns-page_type_modal .campaigns-page__description {
  font-size: 14px;
}

.campaigns-page__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 40px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 6px 0 20px;
}

.campaigns-page__description {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 6px 0 20px;
}

.campaigns-page__img-hodlder {
  margin-bottom: 40px;
}

.terms-link {
  color: #c6c7c6;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
  font-size: 14px;
}

.terms-link__link {
  color: #71736f;
  margin: 0 5px;
}

.terms-link-style__left {
  justify-content: flex-start;
  width: 100%;
}

.terms-link_page_bonus-code {
  margin-bottom: 30px;
}

.terms-link_page_tournaments {
  margin-bottom: 30px;
}

.terms-link_page_balance {
  margin-bottom: 60px;
}

.terms-link_page_contest {
  margin-top: 270px;
}

.terms-link_page_notifications {
  margin: 0;
  position: absolute;
  bottom: 9px;
  left: 26px;
}

.terms-link_page_user-tab {
  margin-top: -50px;
}

.terms-link_page_adventure-tab {
  margin: 7px 0 0 15px;
}

.terms-link_page_achiev-summary {
  margin-bottom: 50px;
}

.terms-link_page_achievement-tab {
  margin: 0;
  position: absolute;
  bottom: 9px;
  left: 26px;
}

.terms-link_page_fill-required-fields {
  margin: 0 0 0 5px;
  display: inline;
  color: inherit;
}

.terms-link_page_promo {
  margin-bottom: 50px;
}

.terms-link_page_tournament-tab {
  position: absolute;
  margin: 0;
  left: 46px;
  bottom: 9px;
}

.terms-link_page_mobile-promo {
  margin-top: 70px;
}

.terms-link_page_mobile-precashier {
  margin-top: 60px;
}

.terms-link_page_authorization-tab {
  position: absolute;
  margin: 0;
  left: 46px;
  bottom: 9px;
}

.terms-link_page_tournament {
  margin-bottom: 60px;
}

.terms-link_page_adventure {
  margin-bottom: 40px;
}

.verification-form__icon {
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 12px;
}

.verification-form__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}

.campaigns-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
}

.campaigns-menu__item {
  vertical-align: middle;
  display: inline-block;
  width: 148px;
  list-style-type: none;
  padding-bottom: 40px;
}
.campaigns-menu__item:not(:first-child) {
  margin-left: 15px;
}

.campaigns-menu__link {
  position: relative;
  display: block;
  padding: 0 20px 20px;
  text-align: center;
  text-decoration: none;
}

.campaigns-menu__link_state_active {
  cursor: default;
}

.campaigns-menu__text {
  position: relative;
  display: inline-block;
}

.floating-banner-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.floating-banner-list__item {
  position: relative;
  list-style-type: none;
  width: 45px;
  font-size: 45px;
  padding: 40px 20px;
}
.floating-banner-list__item .svg {
  color: #0083c3;
  fill: #fff;
}
.floating-banner-list__item:hover {
  background-color: rgba(46, 46, 47, 0.9);
}
.floating-banner-list__item:hover .svg {
  fill: #03a528;
}
.floating-banner-list__item:hover .floating-banner {
  display: block;
}

.floating-banner-list__item_state_active {
  background-color: rgba(46, 46, 47, 0.9);
}
.floating-banner-list__item_state_active .svg {
  fill: #03a528;
}
.floating-banner-list__item_state_active:before {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid rgba(46, 46, 47, 0.9);
}

.floating-banner-list__item_type_support {
  cursor: pointer;
}
.floating-banner-list__item_type_support:hover:before, .floating-banner-list__item_type_support:hover:after {
  display: none;
}
.floating-banner-list__item_type_support:hover .floating-banner {
  display: none;
}

.profile-wallet-info__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.profile-wallet-info__subtitle {
  text-align: center;
  margin: 10px 0 0 0;
}

.profile-wallet-info__input {
  background: #fff;
  /* Old browsers */
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #7f9395;
  text-shadow: none;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  outline: none;
  border: 1px solid rgba(185, 198, 204, 0.5);
  height: 39px;
  padding: 10px 12px;
  border-radius: 20px;
  box-shadow: none;
}
.profile-wallet-info__input:-moz-placeholder {
  opacity: 1;
  color: #7f9395;
  text-transform: none;
  font-size: 14px;
}
.profile-wallet-info__input::-moz-placeholder {
  opacity: 1;
  color: #7f9395;
  text-transform: none;
  font-size: 14px;
}
.profile-wallet-info__input:-ms-input-placeholder {
  color: #7f9395;
  text-transform: none;
  font-size: 14px;
}
.profile-wallet-info__input::-webkit-input-placeholder {
  color: #7f9395;
  text-transform: none;
  font-size: 14px;
}
.profile-wallet-info__input:-webkit-autofill {
  box-shadow: 0 0 0 10em #fff inset;
}
.profile-wallet-info__input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10em #fff inset;
}
.profile-wallet-info__input:-webkit-autofill:focus {
  box-shadow: 0 0 0 10em #fff inset;
}
.profile-wallet-info__input:focus {
  border-color: #0083c3;
  box-shadow: inset 0 1px 1px rgba(0, 131, 195, 0.2), 0 0 0 3px rgba(0, 131, 195, 0.2);
}
.profile-wallet-info__input[type=number]::-webkit-inner-spin-button, .profile-wallet-info__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.bets-remaining-hint {
  position: absolute;
  top: -55px;
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  min-width: 220px;
  height: 72px;
  display: none;
  flex-direction: column;
  justify-content: space-around;
  padding: 15px;
  box-sizing: border-box;
  z-index: 5;
}
.bets-remaining-hint:after {
  content: "";
  position: absolute;
  top: 55px;
  transform: rotate(45deg);
  border: 10px solid #000;
}
.bets-remaining-hint.isVisible {
  display: flex;
}

.sptech-banners {
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}

.sptech-banners__text {
  font-family: "BanderaProHeavy", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
}

.sptech-banners__title-link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  position: relative;
}

.sptech-banners__holder {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 100px;
  min-width: 99%;
  padding: 0 20px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
}

.sptech-banners__holder_state_button {
  justify-content: space-between;
}

.sptech-banners__btn {
  z-index: 2;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}

.sptech-banners__holder-item {
  align-self: center;
}

.sptech-banners__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.sptech-banners__wrapper-item {
  display: flex;
  text-decoration: none;
  display: inline-block;
  width: 50%;
}
.sptech-banners__wrapper-item:first-child {
  margin-right: 15px;
}

.sptech-banners__closer {
  z-index: 2;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  outline: 0 none;
  border: 0 none;
  border-radius: 100%;
  border-color: #2e2e2f;
  background-color: #2e2e2f;
}
.sptech-banners__closer:before, .sptech-banners__closer:after {
  cursor: pointer;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 12px;
  width: 2px;
  background-color: #8c8c8c;
  border-radius: 3px;
}
.sptech-banners__closer:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sptech-banners__closer:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sptech-banners__closer:active {
  background-color: #fff;
  border-color: #fff;
}
.sptech-banners__closer:active:before, .sptech-banners__closer:active:after {
  background-color: #8c8c8c;
}

.banner-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fde101;
  /* Old browsers */
  visibility: visible;
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #fde101;
  outline: none;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000;
  white-space: nowrap;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 0;
  font-weight: bold;
  cursor: pointer;
  border-radius: 15px;
}
.banner-button:before {
  vertical-align: middle;
  display: inline-block;
  height: 33px;
  content: "";
}
.banner-button:hover {
  background: #fff;
  /* Old browsers */
  border-color: #fff;
  color: #000;
}
.banner-button:active {
  background: #fde101;
  /* Old browsers */
  border-color: #fde101;
  color: #000;
}
.banner-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.banner-button .button-text {
  margin-right: 5px;
  margin-left: 5px;
  white-space: nowrap;
}

.banner-button__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #000;
  text-shadow: none;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  font-family: Arial, sans-serif;
  margin-right: 30px;
  margin-left: 30px;
  white-space: nowrap;
  text-transform: uppercase;
}

.sptech-panel {
  margin-top: -60px;
  overflow: hidden;
}

.sptech-panel__wrapper {
  display: flex;
  background: #fff;
}
.sptech-panel__wrapper .sptech {
  flex-grow: 1;
}

.sptech-panel__modal-button {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 1060;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 5px #000;
  font-size: 50px;
}

@keyframes jackpotAnimation {
  100% {
    background-position: -6210px 0;
  }
}
.jackpot-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.jackpot-list_type_holder {
  position: relative;
  margin: auto;
  padding: 0;
  border-collapse: collapse;
  text-align: center;
  min-width: 556px;
  min-height: auto;
  padding: 18px 0;
}
.jackpot-list_type_holder__playson {
  justify-content: center;
  flex-wrap: wrap;
}
.jackpot-list_type_holder__playson-list {
  margin-top: 8px;
  width: 33%;
  position: relative;
}
.jackpot-list_type_holder__playson-list:after {
  top: 29px;
  right: -62px;
  width: 114px;
  height: 7px;
  content: "";
  position: absolute;
  background: url("../img/jackpot-blue-dots.png?v=147421") 0 0 no-repeat;
}
.jackpot-list_type_holder__playson-list:last-child:after {
  display: none;
}
.jackpot-list_type_holder__playson-list:nth-child(3):after {
  display: none;
}
.jackpot-list_type_holder .jackpot__title {
  background-color: transparent;
  color: #0083C3;
  top: auto;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0 20px;
}
.jackpot-list_type_holder .jackpot-big-border {
  display: none;
}
.jackpot-list_type_holder .jackpot-list__item_type_big, .jackpot-list_type_holder .jackpot-list__item_type_daily, .jackpot-list_type_holder .jackpot-list__item_type_rapid {
  background: transparent;
}
.jackpot-list_type_holder:hover .jackpot-list__item_type_big, .jackpot-list_type_holder:hover .jackpot-list__item_type_daily, .jackpot-list_type_holder:hover .jackpot-list__item_type_rapid {
  background: transparent;
}
.jackpot-list_type_holder .jackpot-list__item_type_big {
  color: #0083c3;
}
.jackpot-list_type_holder .jackpot-list__item_type_big .jackpot-list__icon {
  width: 63px;
  height: 63px;
}
.jackpot-list_type_holder .jackpot-list__item_type_daily {
  color: #fe6613;
}
.jackpot-list_type_holder .jackpot-list__item_type_daily .jackpot-list__icon {
  width: 59px;
  height: 59px;
}
.jackpot-list_type_holder .jackpot-list__item_type_rapid {
  color: #03a528;
}
.jackpot-list_type_holder .jackpot-list__item_type_rapid .jackpot-list__icon {
  width: 86px;
  height: 55px;
}
.jackpot-list_type_holder .jackpot-list__text-hint {
  position: relative;
}

.jackpot-list__icon-holder {
  position: relative;
  text-align: right;
  margin-right: 15px;
  margin-left: 5px;
  height: 100%;
}

.jackpot-list__counter-holder {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  white-space: nowrap;
  text-transform: uppercase;
}
.jackpot-list__counter-holder .jackpot__currency {
  margin-right: 10px;
}

.jackpot-list__item {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  list-style-type: none;
  text-align: center;
  white-space: nowrap;
  min-width: 360px;
  height: 282px;
  margin-right: 40px;
}
.jackpot-list__item:last-child {
  margin-right: 0;
}

.jackpot-list__row {
  vertical-align: top;
  display: table-row;
  list-style-type: none;
}

.jackpot-list__cell {
  display: table-cell;
  border: 0 none;
  padding: 0;
  z-index: 1;
  position: relative;
  vertical-align: top;
}
.jackpot-list__cell .jackpot-list__icon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.jackpot-list__cell + .jackpot-list__cell {
  width: 70%;
}

.jackpot-list__holder {
  -moz-transform: translateY(30%);
  -o-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  bottom: 0;
}

.jackpot-list__title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #000;
  text-shadow: none;
  font-weight: normal;
  z-index: 2;
  position: relative;
  text-transform: uppercase;
}

.jackpot-list__link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1.25;
  color: #000;
  text-shadow: 1px 1px 1px #000;
  font-weight: normal;
  text-transform: inherit;
  display: inline-block;
  text-decoration: underline;
}
.jackpot-list__link:hover {
  text-decoration: none;
}

.jackpot-list__icon {
  height: 63px;
  bottom: 25%;
  transition: color 0.5s ease;
}

.jackpot-list__border {
  height: 94px;
  top: 50%;
}

.jackpot-list__item_type_big {
  background: url("../img/jackpot-big-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background;
}
.jackpot-list__item_type_big .jackpot-list__border {
  fill: #279ecb;
}
.jackpot-list__item_type_big:hover {
  background: url("../img/jackpot-big-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-list__item_type_big:hover .jackpot-list__icon {
  color: #000;
}

.jackpot-list__item_type_daily {
  background: url("../img/jackpot-daily-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background 0.5s ease;
}
.jackpot-list__item_type_daily .jackpot-list__border {
  fill: #fe6613;
}
.jackpot-list__item_type_daily:hover {
  background: url("../img/jackpot-daily-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-list__item_type_daily:hover .jackpot-list__icon {
  color: #000;
}

.jackpot-list__item_type_rapid {
  background: url("../img/jackpot-rapid-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background 0.5s ease;
}
.jackpot-list__item_type_rapid .jackpot-list__border {
  fill: #03a528;
}
.jackpot-list__item_type_rapid:hover {
  background: url("../img/jackpot-rapid-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-list__item_type_rapid:hover .jackpot-list__icon {
  color: #000;
}

.jackpot-list__text-hint {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  text-transform: uppercase;
  text-transform: lowercase;
}

.jackpot-list__text-value {
  color: #fff;
  font-size: 16px;
}

.jackpot-list__fire-state {
  background: url("../img/jackpot-fire-final.gif?v=147421") 50% 0 no-repeat;
}
.jackpot-list__fire-state:hover {
  background: url("../img/jackpot-fire-final.gif?v=147421") 50% 0 no-repeat;
}

.jackpot-list__fire-state-holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 30px;
  left: 30px;
  width: 100%;
  height: 100%;
  margin: auto;
  background: url("../img/jackpot-holder-fire-final.gif?v=147421") 0 0 no-repeat;
}

.jackpot-list__wrapper {
  width: 100%;
  margin: 20px auto 70px;
}

.counter-jackpot {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}

.counter-jackpot__item {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.counter-jackpot__item:first-child {
  z-index: 2;
}

.jackpot-rt-list {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: "helveticaneuecyr-thin", Arial, sans-serif;
  font-size: 100px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}
.jackpot-rt-list__playson {
  display: flex;
  padding: 0 20px;
  justify-content: space-between;
}
.jackpot-rt-list__playson li {
  list-style-type: none;
  height: 225px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.jackpot-rt {
  position: relative;
  display: inline-block;
  list-style-type: none;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  margin-right: 40px;
  min-width: 360px;
  height: 282px;
}
.jackpot-rt:last-child {
  margin-right: 0;
}

@keyframes hotSimpleAnimation {
  from {
    transform: scale(0.25);
  }
  to {
    transform: scale(1, 1);
  }
}
@keyframes coldSimpleAnimation {
  from {
    opacity: 1;
    transform: scale(1, 1);
  }
  to {
    opacity: 0;
    transform: scale(0.25);
  }
}
.rt-jackpot {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.rt-jackpot__icon {
  z-index: 1;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  margin-right: 17px;
  width: 100px;
  height: 64px;
}

.rt-jackpot__icon-svg {
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.rt-jackpot__content {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.rt-jackpot__name {
  display: block;
  margin-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif;
  color: #202021;
  text-transform: uppercase;
  font-size: 16px;
}

.rt-jackpot__amount {
  display: inline;
  font-size: 35px;
  color: #0083c3;
  border-bottom: 1px dotted;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
}

.rt-jackpot__term {
  display: block;
  height: 17px;
  text-transform: lowercase;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
}

.rt-jackpot_theme_simple {
  padding-left: 60px;
  padding-bottom: 20px;
  padding: 0;
  text-align: center;
}
.rt-jackpot_theme_simple:before {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -10px;
  width: 54px;
  height: 75px;
  background: url("../img/jackpot-holder-fire-final.gif?v=147421") 0 0 no-repeat;
  content: "";
  transform-origin: bottom center;
}
.rt-jackpot_theme_simple:before {
  position: absolute;
  top: -21px;
  left: calc(50% - 27px);
  width: 54px;
  height: 75px;
  background: url("../img/jackpot-holder-fire-final.gif?v=147421") 0 0 no-repeat;
  content: "";
  transform-origin: bottom center;
}
.rt-jackpot_theme_simple .rt-jackpot__content {
  text-align: center;
}
.rt-jackpot_theme_simple .rt-jackpot__name {
  text-align: center;
  font-size: 14px;
}
.rt-jackpot_theme_simple .rt-jackpot__icon {
  margin: 0;
}
.rt-jackpot_theme_simple .rt-jackpot__amount {
  font-size: 20px;
}
.rt-jackpot_theme_simple.rt-jackpot_is_hot .rt-jackpot__icon {
  font-size: 0;
}
.rt-jackpot_theme_simple.rt-jackpot_is_hot:before {
  transition: transform 0.25s ease-in;
  transform: scale(1);
  animation-name: hotSimpleAnimation;
  animation-duration: 0.25s;
}
.rt-jackpot_theme_simple.rt-jackpot_is_hot:hover:before {
  transform: scale(1.1);
}
.rt-jackpot_theme_simple.rt-jackpot_is_cold:before {
  transform: scale(0);
  animation-name: coldSimpleAnimation;
  animation-duration: 0.25s;
}
.rt-jackpot_theme_simple.rt-jackpot_type_big:after {
  top: 29px;
  right: -67px;
  width: 114px;
  height: 7px;
  content: "";
  position: absolute;
  background: url("../img/jackpot-blue-dots.png?v=147421") 0 0 no-repeat;
}
.rt-jackpot_theme_simple.rt-jackpot_type_big .rt-jackpot__icon {
  color: inherit;
  font-size: 63px;
  font-size: 44px;
}
.rt-jackpot_theme_simple.rt-jackpot_type_daily:after {
  top: 29px;
  right: -46px;
  width: 114px;
  height: 7px;
  content: "";
  position: absolute;
  background: url("../img/jackpot-blue-dots.png?v=147421") 0 0 no-repeat;
}
.rt-jackpot_theme_simple.rt-jackpot_type_daily .rt-jackpot__icon {
  color: inherit;
  font-size: 59px;
  font-size: 44px;
}
.rt-jackpot_theme_simple.rt-jackpot_type_rapid .rt-jackpot__icon {
  color: inherit;
  font-size: 86px;
  font-size: 57px;
}
.rt-jackpot_theme_simple .rt-jackpot__term {
  position: relative;
  margin-bottom: -17px;
}

.rt-jackpot_theme_big {
  padding-top: 48px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.rt-jackpot_theme_big .rt-jackpot__icon {
  margin-right: 0;
  margin-bottom: 13px;
  transition: color 0.5s ease;
}
.rt-jackpot_theme_big .rt-jackpot__content {
  position: relative;
  display: block;
  padding: 16px 0 16px;
  min-width: 360px;
  text-align: center;
}
.rt-jackpot_theme_big .rt-jackpot__border {
  margin: 0;
  height: 94px;
}
.rt-jackpot_theme_big .rt-jackpot__term {
  position: relative;
  bottom: -19px;
  margin-bottom: -17px;
}
.rt-jackpot_theme_big.rt-jackpot_type_big .rt-jackpot__icon {
  color: inherit;
  font-size: 63px;
}
.rt-jackpot_theme_big.rt-jackpot_type_daily .rt-jackpot__icon {
  color: inherit;
  font-size: 59px;
}
.rt-jackpot_theme_big.rt-jackpot_type_rapid .rt-jackpot__icon {
  color: inherit;
  font-size: 86px;
}
.rt-jackpot_theme_big:hover .rt-jackpot__icon {
  color: #000;
}

.rt-jackpot_type_big {
  color: #0083c3;
}
.rt-jackpot_type_big .rt-jackpot__border {
  fill: #3caacf;
}

.rt-jackpot_type_daily {
  color: #f4712a;
}
.rt-jackpot_type_daily .rt-jackpot__border {
  fill: #f4aa2a;
}

.rt-jackpot_type_rapid {
  color: #03a528;
}
.rt-jackpot_type_rapid .rt-jackpot__border {
  fill: #83b609;
}

@keyframes hotBigAnimation {
  from {
    transform: scale(0.75, 1);
  }
  to {
    transform: scale(1, 1);
  }
}
@keyframes coldBigAnimation {
  from {
    opacity: 1;
    transform: scale(1, 1);
  }
  to {
    opacity: 0;
    transform: scale(1, 1);
  }
}
.rt-jackpot_theme_big:after {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -128px;
  width: 256px;
  height: 105px;
  content: "";
  opacity: 0.15;
  transition: opacity 0.5s ease;
}
.rt-jackpot_theme_big:before {
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -128px;
  width: 277px;
  height: 118px;
  background: url("../img/jackpot-fire-final.gif?v=147421") 50% 0 no-repeat;
  content: "";
}
.rt-jackpot_theme_big.rt-jackpot_type_big:after {
  background: url("../img/jackpot-big-drop-bg.png?v=147421") no-repeat 50% 0;
}
.rt-jackpot_theme_big.rt-jackpot_type_daily:after {
  background: url("../img/jackpot-daily-drop-bg.png?v=147421") no-repeat 50% 0;
}
.rt-jackpot_theme_big.rt-jackpot_type_rapid:after {
  background: url("../img/jackpot-rapid-drop-bg.png?v=147421") no-repeat 50% 0;
}
.rt-jackpot_theme_big.rt-jackpot_is_hot:before {
  transition: transform 0.25s ease-in;
  transform: scale(1);
  animation-name: hotBigAnimation;
  animation-duration: 0.25s;
}
.rt-jackpot_theme_big.rt-jackpot_is_hot:after {
  display: none;
}
.rt-jackpot_theme_big.rt-jackpot_is_hot:hover:before {
  transform: scale(1.1);
}
.rt-jackpot_theme_big.rt-jackpot_is_cold:before {
  transform: scale(0);
  animation-name: coldBigAnimation;
  animation-duration: 0.25s;
}
.rt-jackpot_theme_big:hover:after {
  opacity: 1;
}
.rt-jackpot_theme_big.rt-jackpot_type_big:after {
  background: url("../img/jackpot-big-drop-bg-hvr.png?v=147421") no-repeat 50% 0;
}
.rt-jackpot_theme_big.rt-jackpot_type_daily:after {
  background: url("../img/jackpot-daily-drop-bg-hvr.png?v=147421") no-repeat 50% 0;
}
.rt-jackpot_theme_big.rt-jackpot_type_rapid:after {
  background: url("../img/jackpot-rapid-drop-bg-hvr.png?v=147421") no-repeat 50% 0;
}

.jackpot-rt_mod_big {
  background: url("../img/jackpot-big-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background 0.5s ease;
  color: #0083c3;
}
.jackpot-rt_mod_big .jackpot-rt__border {
  fill: #279ecb;
}
.jackpot-rt_mod_big:hover {
  background: url("../img/jackpot-big-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-rt_mod_big:hover .jackpot-rt__icon {
  color: #000;
}

.jackpot-rt_mod_daily {
  background: url("../img/jackpot-daily-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background 0.5s ease;
  color: #f4942a;
}
.jackpot-rt_mod_daily .jackpot-rt__border {
  fill: #fe6613;
}
.jackpot-rt_mod_daily .jackpot-rt__currency {
  color: #fe6613;
}
.jackpot-rt_mod_daily .jackpot-rt__total {
  color: #fe6613;
}
.jackpot-rt_mod_daily:hover {
  background: url("../img/jackpot-daily-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-rt_mod_daily:hover .jackpot-rt__icon {
  color: #000;
}

.jackpot-rt_mod_rapid {
  background: url("../img/jackpot-rapid-drop-bg.png?v=147421") no-repeat 50% 30px;
  transition: background 0.5s ease;
  color: #54b014;
}
.jackpot-rt_mod_rapid .jackpot-rt__border {
  fill: #03a528;
}
.jackpot-rt_mod_rapid .jackpot-rt__currency {
  color: #03a528;
}
.jackpot-rt_mod_rapid .jackpot-rt__total {
  color: #03a528;
}
.jackpot-rt_mod_rapid:hover {
  background: url("../img/jackpot-rapid-drop-bg-hvr.png?v=147421") no-repeat 50% 30px;
}
.jackpot-rt_mod_rapid:hover .jackpot-rt__icon {
  color: #000;
}

.jackpot-rt_state_hot {
  background: url("../img/jackpot-fire-final.gif?v=147421") 50% 0 no-repeat;
}
.jackpot-rt_state_hot:hover {
  background: url("../img/jackpot-fire-final.gif?v=147421") 50% 0 no-repeat;
}

.jackpot-rt__icon {
  height: 63px;
  bottom: 25%;
  transition: color 0.5s ease;
}

.jackpot-rt__border {
  height: 94px;
  top: 50%;
}

.jackpot-rt__holder {
  -moz-transform: translateY(30%);
  -o-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  bottom: 0;
}

.jackpot-rt__title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #000;
  text-shadow: none;
  font-weight: normal;
  z-index: 2;
  position: relative;
  text-transform: uppercase;
}

.jackpot-rt__currency {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
}

.jackpot-rt__total {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
}

.jackpot-rt__exp {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  text-transform: uppercase;
  text-transform: lowercase;
}

.games-filter-list {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-column-width: 0;
  -moz-column-width: 0;
  column-width: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 805px;
  margin: 0 auto;
  padding: 0;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
  -webkit-column-width: 0;
  -moz-column-width: 0;
  column-width: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 966px;
  margin-left: 150px;
}

.games-filter-list__item {
  display: inline-block;
  text-align: left;
  width: 161px;
  list-style-type: none;
}

.verification-page {
  display: flex;
  align-items: flex-start;
}

.verification-page__tabs {
  width: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 250px;
}

.verification-page__tab {
  display: block;
  min-height: 40px;
  cursor: pointer;
  position: relative;
  font-weight: normal;
  font-size: 18px;
}
.verification-page__tab:last-child {
  min-height: 20px;
}

.verification-page__tab_state_active {
  color: #509474;
  position: relative;
  color: #0083c3;
}
.verification-page__tab_state_active:before {
  content: "";
  width: 0;
  border: 5px solid transparent;
  border-left-color: #509474;
  position: absolute;
  left: -12px;
  top: 4px;
}
.verification-page__tab_state_active:before {
  border-left-color: #0083c3;
  top: 6px;
}

.verification-page__tab-text {
  position: relative;
}
.verification-page__tab-text:after {
  content: "";
  position: absolute;
  top: 4px;
}
.verification-page__tab-text.isNotConfirmed:after {
  background-image: url("../img/verification-unconfirmed.png?v=147421");
  background-repeat: no-repeat;
  right: -15px;
}
.verification-page__tab-text.isWaiting:after {
  background-image: url("../img/verification-waiting.png?v=147421");
  right: -20px;
  top: 2px;
}
.verification-page__tab-text.isConfirmed:after {
  background-image: url("../img/verification-confirmed.png?v=147421");
  right: -20px;
}
.verification-page__tab-text:after {
  top: 8px;
}
.verification-page__tab-text.isNotConfirmed:after {
  width: 9px;
  height: 9px;
}
.verification-page__tab-text.isWaiting:after {
  width: 14px;
  height: 14px;
  top: 5px;
}
.verification-page__tab-text.isConfirmed:after {
  width: 13px;
  height: 9px;
}

.verification-page__tab-content {
  width: 100%;
  min-height: 360px;
  display: flex;
  justify-content: center;
  border-left: 1px solid #d7d7d7;
}

.verification-page__sub-tab {
  color: #a5a6a5;
  font-size: 14px;
  min-height: 30px;
  font-weight: bold;
  font-size: 12px;
  color: #000;
}

.verification-page__sub-tab_state_active {
  color: #0083c3;
}

.verification-page__sub-tab-list {
  list-style: none;
  padding: 10px 0 0 5px;
  margin: 0;
}

.verification-page__sub-tab-text {
  position: relative;
}
.verification-page__sub-tab-text.isNotApproved:after, .verification-page__sub-tab-text.isWaiting:after, .verification-page__sub-tab-text.isApproved:after {
  content: "";
  position: absolute;
}
.verification-page__sub-tab-text.isNotApproved:after {
  background-image: url("../img/verification-unconfirmed.png?v=147421");
  right: -15px;
  top: 4px;
}
.verification-page__sub-tab-text.isWaiting:after {
  background-image: url("../img/verification-waiting.png?v=147421");
  right: -20px;
  top: 2px;
}
.verification-page__sub-tab-text.isApproved:after {
  background-image: url("../img/verification-confirmed.png?v=147421");
  right: -20px;
  top: 4px;
}
.verification-page__sub-tab-text.isNotApproved:after {
  width: 9px;
  height: 9px;
  top: 3px;
}
.verification-page__sub-tab-text.isWaiting:after {
  width: 14px;
  height: 14px;
  top: 0;
}
.verification-page__sub-tab-text.isApproved:after {
  width: 13px;
  height: 9px;
  top: 3px;
}

.verification-page__personality-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
}

.verification-page__loaded-documents {
  color: #646a65;
}

.verification-page__personality-right {
  width: 193px;
}

.verification-page__personality-left {
  width: 100%;
  padding-right: 25px;
  display: flex;
  flex-direction: column;
}

.verification-page__document-upload {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
}
.verification-page__document-upload.align_center {
  justify-content: center;
}
.verification-page__document-upload .form-box {
  margin-bottom: 50px;
}
@media (max-width: 500px) {
  .verification-page__document-upload {
    flex-direction: column;
  }
}

.verification-page__document-upload-left {
  width: 49%;
}
@media (max-width: 500px) {
  .verification-page__document-upload-left {
    width: 100%;
  }
}

.verification-page__document-upload-right {
  width: 49%;
}
@media (max-width: 500px) {
  .verification-page__document-upload-right {
    width: 100%;
  }
}

.verification-page__document-uploader {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}

.verification-page__phone {
  max-width: 500px;
}

.verification-page__document-description {
  font-size: 14px;
}

.verification-page__modal-header {
  height: 50px;
  background-color: #0b1010;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 13px 10px;
  box-sizing: border-box;
  z-index: 1;
  margin-left: -10px;
}

.verification-page__document-label {
  color: #000;
  padding-bottom: 10px;
}

.verification-page__document-image-wrapper {
  height: 200px;
  border: 2px dashed #d9dbd9;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.verification-page__document-image {
  max-height: 200px;
}

.game-iframe-page {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.game-iframe-page__game-wrapper {
  position: relative;
  width: 100vw;
  height: calc(100vh - 56px);
}
.game-iframe-page__game-wrapper.horizontal {
  height: 100%;
}

.game-iframe-page__scroll {
  text-align: center;
  color: white;
  vertical-align: middle;
  padding: 20px;
  font-size: 22px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  width: 70%;
  border-radius: 36px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.game-iframe-page__container {
  position: fixed;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.game-iframe-page__container.horizontal {
  flex-direction: row;
}

.iframe-notification {
  position: absolute;
  transition: all linear 0.5s;
  z-index: 1000;
  border-style: solid;
  border-width: 1px;
  border-color: #777676;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.4);
  width: 112px;
  height: 117px;
  padding: 5px 0 10px 0;
  box-sizing: border-box;
}
.iframe-notification.default {
  top: -250px;
  left: 10px;
}
.iframe-notification.start {
  top: 10px;
  left: 10px;
}
.iframe-notification.hide {
  top: 10px;
  left: -230px;
}

.iframe-notification__text-top {
  color: #fff;
  text-align: center;
  font-size: 12px;
  margin: 5px 0;
}

.iframe-notification__img {
  max-width: 84px;
  height: 80px;
  display: block;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
}

.iframe-notification__gradient {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.8) 80%);
  height: 100%;
}

.iframe-notification__text-bottom {
  position: absolute;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  bottom: 5px;
  line-height: 1;
}

.iframe-notification__link {
  color: #2196f3;
  font-size: 12px;
  font-weight: bold;
}

.game-in-iframe {
  z-index: 1;
}

.game-in-iframe__wrapper {
  height: calc(100% - 56px);
  width: 100%;
}

.game-in-iframe__iframe {
  position: absolute;
  overflow: hidden;
  width: 1px;
  /* Force responsive iframe in iOS. */
  height: 1px;
  /* Force responsive iframe in iOS. */
  min-width: 100%;
  min-height: 100%;
}

.jackpots-games-list__divider {
  border: 0 none;
  height: 10px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}

.jackpot-games-mobile__title {
  line-height: 1;
  margin: 0;
}

.sport-side-bar-bets {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  width: 65px;
  height: 100%;
}

.sport-side-bar-bets__tabs {
  height: 100%;
  box-shadow: -25px 0px 15px -7px #fff;
}

.sport-side-bar-bets__tabs-content {
  position: relative;
  margin-top: 20px;
  padding: 0 15px;
  width: 200px;
  height: 100%;
}

.sport-side-bar-bets_state_open {
  width: 280px;
}
.sport-side-bar-bets_state_open .sport-side-bar-tabs {
  padding-right: 0;
}
.sport-side-bar-bets_state_open .sport-side-bar-tabs__link_state_active {
  padding-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sport-side-bar-bets_state_open .sport-side-bar-tabs__link_state_active .svg_type_icon {
  display: none;
}
.sport-side-bar-bets_state_open .sport-side-bar-tabs__link_state_active:before {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transform: rotate(45deg);
}
.sport-side-bar-bets_state_open .sport-side-bar-tabs__link_state_active:after {
  position: absolute;
  top: 50%;
  right: -5px;
  margin: -7px 0 0;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent transparent #ff6613;
  border-right-width: 0;
  content: "";
}

.sport-side-bar-tabs {
  position: relative;
  z-index: 1;
  margin: 0;
  padding-right: 15px;
  padding-left: 10px;
  text-align: center;
  white-space: nowrap;
}

.sport-side-bar-tabs__item {
  position: relative;
  display: block;
  margin: 10px auto;
  list-style-type: none;
  vertical-align: top;
}

.sport-side-bar-tabs__link {
  position: relative;
  display: block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 100%;
  background: #2196f3;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #fff;
}
.sport-side-bar-tabs__link:hover {
  color: #0083c3;
}
.sport-side-bar-tabs__link:active {
  color: #0083c3;
}
.sport-side-bar-tabs__link:hover {
  background: #ff6613;
  color: #fff;
}
.sport-side-bar-tabs__link:active {
  background: #ff6613;
  color: #fff;
}

.sport-side-bar-tabs__link_state_active {
  background: #ff6613;
}

.sport-side-bar-tabs__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.sport-side-bar-tabs__text {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
}

.sport-side-bar-tabs__badge {
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
}

.sport-tournament-tab:before, .sport-tournament-tab:after {
  content: "";
  display: table;
}
.sport-tournament-tab:after {
  clear: both;
}

.sport-tournament-tab_state_spectator .sport-tournament-tab__leadboard {
  overflow: hidden;
  padding-left: 10px;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__description {
  float: left;
  width: 240px;
  margin-right: 20px;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__column {
  float: left;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__progress-wrapper {
  float: left;
  width: 220px;
  margin-right: 20px;
  margin-top: 15px;
}
.sport-tournament-tab_state_spectator .title-counter {
  text-align: center;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__min-bet:before {
  content: "";
  display: block;
  border-top: 3px solid #e2edf3;
  margin-bottom: 5px;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__min-bet:after {
  display: none;
}
.sport-tournament-tab_state_spectator .sport-tournament-tab__banner:before {
  content: "";
  display: block;
  border-top: 3px solid #e2edf3;
  margin-bottom: 10px;
}

.sport-tournament-tab__progress-wrapper:before, .sport-tournament-tab__progress-wrapper:after {
  content: "";
  display: table;
}
.sport-tournament-tab__progress-wrapper:after {
  clear: both;
}

.sport-tournament-tab__progress {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sport-tournament-tab__leadboard {
  font-size: 14px;
}

.sport-tournament-tab__title {
  margin: 0 0 10px;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
}
.sport-tournament-tab__title .pseudo-link {
  color: inherit;
  text-shadow: inherit;
  font-size: inherit;
  font-family: inherit;
}

.sport-tournament-tab__banner {
  margin-bottom: 10px;
}

.sport-tournament-tab__prize-fund .mini-slider_title_hide .mini-slider__title + .mini-slider__item {
  height: auto;
}

.sport-tournament-tab__min-bet:before, .sport-tournament-tab__min-bet:after {
  display: block;
  border-top: 3px solid #e2edf3;
  content: "";
}
.sport-tournament-tab__min-bet:before {
  margin-bottom: 5px;
}
.sport-tournament-tab__min-bet:after {
  margin-top: 5px;
}
.sport-tournament-tab__min-bet .tournament-min-bet {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: bold;
}

.sport-user-tab_state_default .sport-user-tab__deposit-holder:before {
  content: "";
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 10px;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
}

.sport-user-tab_state_spectator {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  table-layout: fixed;
  display: table;
  width: 100%;
  max-width: 762px;
  position: relative;
  top: 50%;
  margin: auto;
}
.sport-user-tab_state_spectator > div {
  vertical-align: top;
  display: table-cell;
  padding-right: 10px;
  padding-left: 10px;
}
.sport-user-tab_state_spectator .sport-user-tab__deposit-holder {
  margin-bottom: 20px;
}

.sport-user-tab__progress-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 0 10px;
}
.sport-user-tab__progress-title span {
  color: #8b979e;
}

.sport-user-tab__progress-holder {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sport-user-tab__cashier > iframe {
  vertical-align: top;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  width: 171px;
  height: 129px;
  border: 0 none;
  border-radius: 3px;
  background-color: #03151e;
}

.sport-user-tab__help {
  text-align: center;
}

.sport-achieves-tab {
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 100%;
}

.sport-achieves-tab_state_spectator .sport-achieves-tab__aligner {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
}

.sport-achieves-tab__aligner {
  position: relative;
  text-align: center;
}
.sport-achieves-tab__aligner .popover {
  z-index: 1060;
}

.sport-achieves-tab__title {
  margin: 0 0 15px;
  text-align: center;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.sport-achieves-tab__min-bet .tournament-min-bet {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}
.sport-achieves-tab__min-bet .tournament-min-bet .tournament-min-bet__title, .sport-achieves-tab__min-bet .tournament-min-bet .tournament-min-bet__value {
  color: inherit;
}

.sport-notifications-tab {
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 100%;
}
.sport-notifications-tab .event-stream-list_type_vertical .event-stream-list__item {
  margin-top: 10px;
}

.second-chance {
  padding: 30px;
  text-align: center;
}

.second-chance__action {
  display: flex;
  justify-content: space-between;
}
.second-chance__action .button:first-child .button__text {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  margin: 0 16px;
  color: #000000;
}

.second-chance__image {
  margin: 40px 0;
}

.second-chance__head {
  font: inherit;
  width: 160px;
  margin: auto;
}

.second-chance__title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.second-chance__text {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.second-chance_type_iframe {
  padding: 24px 16px;
}
.second-chance_type_iframe .second-chance__head {
  width: 100%;
}
.second-chance_type_iframe .second-chance__title {
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 2px;
  text-transform: none;
}
.second-chance_type_iframe .second-chance__text {
  line-height: 22px;
}
.second-chance_type_iframe .second-chance__image {
  margin: 16px 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 112px;
}
.second-chance_type_iframe .second-chance__image .svg {
  width: 144px;
  height: 112px;
}

.sport-widgets {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-direction: row;
}

.sport-widgets .pagination {
  margin-top: 20px;
}

.sport-widgets__item {
  min-width: 320px;
  margin: 0 auto;
  max-width: 430px;
  width: 100%;
  width: 380px;
  margin: 0;
}
.sport-widgets__item iframe {
  max-height: 632px;
}

.livedealers {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(294px, 1fr));
  grid-auto-rows: minmax(244px, 1fr);
  grid-gap: 1px;
  margin-bottom: 60px;
}

.livedealers .rslider__list,
.livedealers .rslider__track,
.livedealers .rslider__slide {
  height: 100% !important;
}

.livedealers__slider {
  grid-area: 1/1/3/3;
  position: relative;
  min-height: 500px;
}

.livedealers__pagination {
  margin-top: 0;
  z-index: 3;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

.livedealers-item {
  display: flex;
  flex-direction: column;
  align-self: center;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: inherit;
  height: 249px;
}
.livedealers-item:hover .livedealers-item__action, .livedealers-item:focus .livedealers-item__action {
  display: block;
}

.livedealers-item__partners {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
  transform: translate(-25%, -20%) scale(0.5);
}

.livedealers-item__image {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: calc(170 / 294 * 100%);
}
.livedealers-item__image .imageloader {
  width: 100%;
}
.livedealers-item__image img, .livedealers-item__image svg, .livedealers-item__image video {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center;
}

.livedealers-item__info {
  background: #000;
  flex-grow: 1;
}

.livedealers-item__info-desc {
  font-size: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  height: 48px;
  padding: 7px 10px 0;
  box-sizing: border-box;
}

.livedealers-item__info-bets {
  width: 22px;
  height: 22px;
  color: #fff;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-left-width: 0;
}
.livedealers-item__info-bets:first-child {
  width: 28px;
  height: 28px;
  position: relative;
  margin-top: -3px;
  border-left-width: 1px;
}
.livedealers-item__info-bets .svg {
  position: static;
  width: 12px;
  height: 12px;
}

.livedealers-item__numbers {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.livedealers-item__status {
  font-size: 12px;
  color: #999999;
  margin: 5px 5px;
  line-height: 15px;
}
.livedealers-item__status::before {
  content: "•";
  padding-right: 3px;
  font-size: 18px;
  vertical-align: middle;
}
.livedealers-item__status.online::before {
  color: #519769;
}

.livedealers-item__table {
  width: calc(45% - 10px);
  display: table;
  white-space: nowrap;
}
.livedealers-item__table:first-child {
  margin-right: 10px;
  width: 70%;
}

.livedealers-item__table-row {
  color: #999999;
  display: table-row;
  line-height: 17px;
  text-transform: uppercase;
}

.livedealers-item__table-cell {
  font-size: 12px;
  color: #fff;
  display: table-cell;
  padding-left: 10px;
  word-break: break-word;
  width: 100%;
  text-transform: capitalize;
}

.livedealers-item__action {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(35, 35, 35, 0.9);
  color: #fff;
  z-index: 2;
}

.livedealers-item__action-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.livedealers-item_size_big {
  height: 100%;
}
.livedealers-item_size_big .livedealers-item__partners {
  left: auto;
  top: auto;
  bottom: 35px;
  right: 10px;
  z-index: 4;
  pointer-events: none;
}
.livedealers-item_size_big .livedealers-item__title {
  display: flex;
  align-items: center;
  min-height: 40px;
  color: #fff;
  font-size: 16px;
  padding-left: 15px;
  background: #000;
}
.livedealers-item_size_big .livedealers-item__image {
  padding-bottom: calc(323 / 589 * 100%);
}
.livedealers-item_size_big .livedealers-item__info {
  position: relative;
  z-index: 3;
}
.livedealers-item_size_big .livedealers-item__info-bets {
  width: 21px;
  height: 23px;
}
.livedealers-item_size_big .livedealers-item__info-bets:first-child {
  width: 30px;
  height: 30px;
}
.livedealers-item_size_big .livedealers-item__status {
  margin: 11px 12px;
}
.livedealers-item_size_big .livedealers-item__info-desc {
  flex-direction: row;
  padding-top: 16px;
  padding-bottom: 49px;
  height: auto;
  min-height: 99px;
}
.livedealers-item_size_big .livedealers-item__table {
  display: flex;
  width: auto;
}
.livedealers-item_size_big .livedealers-item__table:first-child {
  width: auto;
  margin-right: 0;
}
.livedealers-item_size_big .livedealers-item__table-row {
  display: block;
  margin-right: 30px;
}
.livedealers-item_size_big .livedealers-item__table-cell {
  padding-left: 0;
  margin-right: 30px;
}
.livedealers-item_size_big .livedealers-item__action {
  top: 40px;
  bottom: auto;
  padding-bottom: calc(323 / 589 * 100%);
  height: 0;
}

.livedealers-menu {
  list-style: none;
  padding: 0;
  margin: 20px 0 45px;
  text-align: center;
}

.livedealers-menu__item {
  margin: 0 27px;
  display: inline-block;
  vertical-align: middle;
}
.livedealers-menu__item.active .livedealers-menu__link,
.livedealers-menu__item.active .livedealers-menu__icon, .livedealers-menu__item:hover .livedealers-menu__link,
.livedealers-menu__item:hover .livedealers-menu__icon {
  color: #0083c3;
}

.livedealers-menu__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #444;
  text-decoration: none;
}

.livedealers-menu__icon {
  position: relative;
  width: 54px;
  height: 34px;
  margin-bottom: 15px;
  color: #b7b7b7;
}

.currency__value {
  margin-right: 4px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  color: inherit;
  font-size: 18px;
}

.currency_style_secondary .currency__value {
  margin-right: 3px;
  margin-left: 0;
  color: inherit;
  font-size: inherit;
}
.download {
  display: flex;
  max-width: 780px;
  margin: -10px auto 40px;
}
@media (min-width: 768px) {
  .download {
    margin-top: 25px;
  }
}

.download__list {
  margin: -10px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: url("../img/border-line-dot-vertical.png?v=147421") 20px 0 repeat-y;
}
@media (min-width: 768px) {
  .download__list {
    margin-top: -4px;
  }
}

.download__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin-top: 23px;
}
@media (min-width: 768px) {
  .download__item {
    margin-top: 0;
  }
}
.download__item:first-child {
  margin-top: 0;
}

.download__item .button {
  width: 100%;
  max-width: 250px;
  margin: 0;
}

.download__count {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 22px;
  line-height: 60px;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  background: url("../img/promo-list-marker.png?v=147421") 0 0 no-repeat;
  background-size: contain;
  width: 50px;
  min-width: 50px;
  height: 52px;
  margin-right: 20px;
  text-align: center;
}
.download__count i {
  display: none;
}

.download__image {
  display: none;
}

.download__image img {
  max-width: 100%;
}

.download__item .download__image {
  display: block;
  padding: 5px 0 15px;
  background: #fff;
}

@media (min-width: 768px) {
  .download__image {
    display: block;
    width: 100%;
    max-width: 380px;
    text-align: center;
    padding: 0 0 0 25px;
  }

  .download__item .download__image {
    display: none;
  }
}
.download__content {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  line-height: 20px;
  width: calc(100% - 70px);
}

.portal-tooltip {
  position: absolute;
  z-index: 1070;
  display: none;
  min-width: 100%;
  min-height: 54px;
  border-radius: 4px;
  background: #e2edf3;
}
.portal-tooltip:before, .portal-tooltip:after {
  position: absolute;
  content: "";
}

.portal-tooltip__body {
  padding: 20px 10px;
}

.portal-tooltip__text {
  display: block;
  text-align: center;
  word-wrap: break-word;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.portal-tooltip_pos_middle-right {
  top: 50%;
  left: 100%;
  margin-left: 5px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.portal-tooltip_pos_middle-right:before {
  top: 50%;
  right: 100%;
  border-width: 5px 5px 5px 0;
  border-style: solid;
  border-color: transparent #e2edf3 transparent transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.portal-tooltip_pos_top-center {
  bottom: auto;
  -webkit-transform: translate(0, calc(-100% - 10px));
  -ms-transform: translate(0, calc(-100% - 10px));
  transform: translate(0, calc(-100% - 10px));
}
.portal-tooltip_pos_top-center:before {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #e2edf3 transparent transparent;
}

.portal-tooltip_size_s {
  min-height: 0;
}
.portal-tooltip_size_s .popover__body {
  padding: 10px;
}

.portal-tooltip_state_show {
  display: block;
}

.portal-tooltip_type_lang {
  top: 100%;
  right: -12px;
  margin-top: 15px;
  width: 294px;
  background: #e2edf3;
}
.portal-tooltip_type_lang:before {
  right: 15px;
  bottom: 100%;
  border-width: 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent #e2edf3;
}

.portal-tooltip_width_110 {
  width: 110px;
}

.game-tab-iframe {
  vertical-align: top;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  width: 171px;
  height: 129px;
  border: 0 none;
  border-radius: 3px;
  background-color: #03151e;
}

.game-tab-iframe_type_cabbagino {
  width: 238px;
  height: 242px;
}

.tiles {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: auto;
}

.tiles__item {
  width: 50%;
  min-height: 94px;
  height: calc((100vh - 54px - 114px - (211px + 189 * ((100vw - 320px) / 448))) / 2);
  padding: calc(16px + 14 * ((100vw - 320px) / 448));
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-color: #0d0d0d;
}
.tiles__item:nth-child(3n+1) {
  background-color: #1e1e1e;
}
@media (min-width: 769px) {
  .tiles__item {
    width: 25%;
    height: 208px;
    padding: 36px;
  }
}

.tiles__image {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .tiles__image {
    display: block;
  }
}

.tiles__icon {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .tiles__icon {
    display: none;
  }
}
.tiles__icon .tiles__icon-image {
  width: 36px;
}

.tiles__title {
  position: relative;
  z-index: 2;
  font-size: calc(14px + 18 * ((100vw - 320px) / 448));
  line-height: calc(16px + 19 * ((100vw - 320px) / 448));
  color: #fff;
  margin: 0;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .tiles__title {
    font-size: 32px;
  }
}
@media (min-width: 769px) {
  .tiles__title {
    line-height: 40px;
  }
}

.slider-wrapper {
  margin-top: -32px;
}
@media (min-width: 769px) {
  .slider-wrapper {
    margin-top: -30px;
  }
}
.slider-wrapper .rslider__pagination {
  margin: 30px 0;
}

.slider {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-position: center;
  background-size: cover;
  width: 100vw;
  min-width: 320px;
  height: calc(211px + 189 * ((100vw - 320px) / 448));
  max-height: 400px;
}

.slider__inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: calc(288px + 438 * ((100vw - 320px) / 448));
  height: calc(185px + 115 * ((100vw - 320px) / 448));
  padding: calc(12px + 2 * ((100vw - 320px) / 448)) 8px;
  max-height: 300px;
  max-width: 726px;
  text-align: center;
  background: rgba(13, 13, 13, 0.9);
  color: #fff;
}
@media (min-width: 768px) {
  .slider__inner {
    width: 726px;
    padding: 14px 8px;
  }
}

.slider__pretitle {
  word-break: break-word;
  font-size: calc(14px + 8 * ((100vw - 320px) / 448));
  line-height: calc(18px + 32 * ((100vw - 320px) / 448));
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .slider__pretitle {
    font-size: 22px;
    line-height: 50px;
  }
}

.slider__title {
  margin: 0 0 3px;
  text-transform: uppercase;
  word-break: break-word;
  font-size: calc(22px + 28 * ((100vw - 320px) / 448));
  line-height: calc(24px + 28 * ((100vw - 320px) / 448));
  color: #ffb12a;
}
@media (min-width: 768px) {
  .slider__title {
    font-size: 50px;
    line-height: 52px;
  }
}

.slider__subtitle {
  font-size: calc(14px + 16 * ((100vw - 320px) / 448));
  line-height: calc(16px + 16 * ((100vw - 320px) / 448));
  margin-bottom: calc(12px + 12 * ((100vw - 320px) / 448));
  font-weight: bold;
}
@media (min-width: 768px) {
  .slider__subtitle {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.slider__action {
  text-align: center;
}
.slider__action .slider__action-button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: calc(140px + 55 * ((100vw - 320px) / 448));
  height: calc(36px + 22 * ((100vw - 320px) / 448));
  max-width: 195px;
  max-height: 58px;
}
@media (min-width: 768px) {
  .slider__action .slider__action-button {
    width: 195px;
    height: 58px;
  }
}
.slider__action .slider__action-button .button__text {
  font-size: 16px;
}

.footer-info {
  display: flex;
  justify-content: center;
}
.footer-info .footer-info__address {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  width: 100%;
  margin: 0;
  text-align: center;
}
.footer-info a {
  color: #202021;
}
.cashier-payouts {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f3effb;
  padding: 20px 10px 20px 24px;
  margin: 0 auto 30px;
  line-height: 20px;
}
.cashier-payouts .button {
  margin-left: 10px;
}

.game-page-toolbar {
  height: 56px;
  background-color: #010101;
}
.game-page-toolbar.horizontal {
  width: 61px;
  height: 100%;
}
.game-page-toolbar.horizontal .game-page-toolbar__menu {
  flex-direction: column;
  padding: 16px 0;
}
.game-page-toolbar.horizontal .game-page-toolbar__modal_wrapper {
  top: 0;
  left: 55px;
  justify-content: flex-start;
}
.game-page-toolbar.horizontal .game-page-toolbar__modal_wrapper.active .game-modal {
  transform: translateX(0);
}
.game-page-toolbar.horizontal .game-page-toolbar__menu-item_type_close {
  order: -1;
}
.game-page-toolbar.horizontal .game-modal {
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  max-width: 340px;
}
.game-page-toolbar.horizontal .game-modal:after {
  transform: rotate(90deg);
  bottom: auto;
  left: auto;
  right: -68px;
  top: 50%;
}

.game-page-toolbar__control {
  width: 40px;
  height: 40px;
  position: relative;
  display: inline-block;
  z-index: 1;
}

.game-page-toolbar__modal_wrapper {
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 55px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.game-page-toolbar__modal_wrapper .game-modal {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 30px;
  box-shadow: 3px 3px 3px black;
  transition: transform 0.3s linear;
  transform: translateY(-100%);
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #010101;
}
.game-page-toolbar__modal_wrapper .game-modal .game-user-tab__cashier {
  text-align: center;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__color-light-info {
  color: #646A65;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__color-light-info > .contest-finalists {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__p {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__color-info {
  color: white;
}
.game-page-toolbar__modal_wrapper .game-modal:after {
  content: "";
  width: 120px;
  height: 0;
  border-bottom: 4px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 60px);
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-tabs__item {
  margin-left: 0;
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-tabs__link {
  color: transparent;
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-tabs__link_state_active {
  color: transparent;
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-tabs__link_state_active .svg {
  color: transparent;
  fill: #509474;
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-tabs__icon-decor {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .achieve-box {
  margin-bottom: 15px;
}
.game-page-toolbar__modal_wrapper .game-modal .achieve-box_size_s .achieve-box__img-holder {
  width: 70px;
  padding-bottom: 70px;
  margin-bottom: 5px;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__title-m {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .progress {
  height: 3px;
}
.game-page-toolbar__modal_wrapper .game-modal .progress:before {
  height: 3px;
  border-radius: 3px;
  background-color: #7f9395;
}
.game-page-toolbar__modal_wrapper .game-modal .progress .progress__decor {
  background: #fff;
  box-shadow: none;
  bottom: 0;
}
.game-page-toolbar__modal_wrapper .game-modal .progress__current-title {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .line_style_solid-thin {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .line_style_solid-bold {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .title-counter {
  color: #646A65;
}
.game-page-toolbar__modal_wrapper .game-modal .counter {
  text-align: left;
}
.game-page-toolbar__modal_wrapper .game-modal .counter .counter__item:not(:first-child) {
  padding-right: 6px;
}
.game-page-toolbar__modal_wrapper .game-modal .counter .counter__item:first-child {
  padding-right: 5px;
}
.game-page-toolbar__modal_wrapper .game-modal .counter .counter__label {
  font-size: 11px;
}
.game-page-toolbar__modal_wrapper .game-modal .counter .counter__numbers {
  font-size: 28px;
  color: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .counter .counter__item:not(:first-child):not(:last-child):after {
  font-size: 22px;
  right: 0;
  color: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .mini-slider {
  padding: 0;
}
.game-page-toolbar__modal_wrapper .game-modal .mini-slider__title {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .mini-slider__value {
  font-size: 28px;
  color: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list_type_vertical {
  height: 125px !important;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list_type_vertical:before {
  top: 0;
  width: 1px;
  height: 180px;
  left: 3px;
  background-color: #646A65;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list_type_vertical .mission-list__item_state_active:before {
  background: #DBDBDB;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list_type_vertical .mission-list__item:before {
  background: #DBDBDB;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list__icon {
  display: none;
  background-color: #fff;
  left: -1px;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list__task {
  font-size: 14px;
  color: #646A65;
  margin: 16px 0 0 0;
}
.game-page-toolbar__modal_wrapper .game-modal .mission-list__item_state_active .mission-list__task {
  color: #A5A6A5;
  font-size: 14px;
}
.game-page-toolbar__modal_wrapper .game-modal .user-tab {
  color: green;
}
.game-page-toolbar__modal_wrapper .game-modal .user-tab .grids-item {
  display: block;
}
.game-page-toolbar__modal_wrapper .game-modal .game-page-table__cell-right {
  padding: 0 20px 0 10px;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box {
  text-align: left;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__fight-holder {
  height: 0;
  visibility: hidden;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__lable {
  display: block;
  text-align: left;
  margin-bottom: 5px;
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__details-progress {
  top: 5px;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__wrapper_type_boss {
  transform: none;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__wrapper_type_boss .progress__decor {
  box-shadow: none;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__wrapper_type_boss .boss-fight-box__lable {
  transform: none;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__wrapper {
  margin-bottom: 15px;
}
.game-page-toolbar__modal_wrapper .game-modal .progress__bar {
  min-width: 0%;
}
.game-page-toolbar__modal_wrapper .game-modal .progress_type_adventure-you .progress__bar {
  background: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .progress_type_adventure-boss .progress__bar {
  background: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .big-streak-box__cell {
  display: none;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__align-center + .game-adventure-tab__your-pos {
  margin-bottom: 0;
}
.game-page-toolbar__modal_wrapper .game-modal .game-adventure-tab__your-pos {
  margin: 0;
  font-size: 14px;
  text-align: left;
  color: #646A65;
  font-style: normal;
}
.game-page-toolbar__modal_wrapper .game-modal .game-adventure-tab__your-pos .pos {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .tournament-min-bet {
  margin: 0;
}
.game-page-toolbar__modal_wrapper .game-modal .tournament-min-bet__title {
  font-size: 14px;
  color: #646a65;
  font-weight: 600;
}
.game-page-toolbar__modal_wrapper .game-modal .tournament-min-bet__value {
  font-size: 12px;
  color: #A5A6A5;
  font-weight: 300;
}
.game-page-toolbar__modal_wrapper .game-modal .currency__value,
.game-page-toolbar__modal_wrapper .game-modal .currency__amount {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .table-info_type_scoreboard {
  width: 95%;
}
.game-page-toolbar__modal_wrapper .game-modal .table-info_type_scoreboard .table-info__cell {
  height: 0;
  border: 0 none;
  padding: 0;
  text-align: center;
}
.game-page-toolbar__modal_wrapper .game-modal .table-info_type_scoreboard .table-info__cell .counter {
  text-align: center;
}
.game-page-toolbar__modal_wrapper .game-modal .prize-fund {
  font-size: 14px;
  color: #fff;
}
.game-page-toolbar__modal_wrapper .game-modal .your-status {
  color: #646a65;
  font-size: 14px;
}
.game-page-toolbar__modal_wrapper .game-modal .your-status .status {
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .contest-img {
  width: 79px;
}
.game-page-toolbar__modal_wrapper .game-modal .tournament-list__player-info {
  font-size: 14px;
}
.game-page-toolbar__modal_wrapper .game-modal .tournament-list__cell {
  border: none;
  font-size: 14px;
  text-align: left;
  color: #A5A6A5;
}
.game-page-toolbar__modal_wrapper .game-modal .progress-container {
  width: 100%;
}
.game-page-toolbar__modal_wrapper .game-modal .game-box img {
  max-width: 130px;
  max-height: 75px;
}
.game-page-toolbar__modal_wrapper .game-modal .popover_pos_top-center {
  bottom: 10%;
}
.game-page-toolbar__modal_wrapper .game-modal .boss-fight-box__title {
  color: #fff;
  font-size: 28px;
  text-transform: none;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.game-page-toolbar__modal_wrapper .game-modal .layout__title-xl {
  color: #fff;
  font-size: 28px;
}
.game-page-toolbar__modal_wrapper.active {
  visibility: visible;
}
.game-page-toolbar__modal_wrapper.active .game-modal {
  transform: translateY(0);
}
.game-page-toolbar__modal_wrapper .pseudo-link {
  border: none;
  font-size: 20px;
  color: #A5A6A5;
}

.game-page-toolbar__menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0 16px;
  list-style: none;
  height: 100%;
  box-sizing: border-box;
}

.game-page-toolbar__menu-item {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.game-page-toolbar__menu-icon {
  position: relative;
  width: 27px;
  height: 27px;
}
.game-page-toolbar__menu-icon.active {
  width: 44px;
  height: 44px;
}

.game-page-toolbar__button {
  background-color: white;
  color: #000;
  border-radius: 36px;
  border: none;
  box-shadow: none;
  padding: 15px 30px;
  font-weight: bold;
}
.game-page-toolbar__button span {
  font-size: 16px;
}

.payout-hint {
  padding: 15px;
  border-radius: 4px;
  line-height: 20px;
  display: flex;
}
.payout-hint.success {
  background-color: #EEF4F0;
  border: 2px solid #53966B;
}
.payout-hint.warning {
  background-color: #FFFAEC;
  border: 2px solid #53966B;
}
.payout-hint.error {
  background-color: #FAEDEF;
  border: 2px solid #53966B;
}

.payout-hint__container {
  display: flex;
  flex-direction: column;
}

.payout-hint__text-block {
  display: flex;
  flex-direction: column;
}
.payout-hint__text-block span {
  margin-bottom: 4px;
}

.payout-hint__title {
  font-family: ArialMT;
  font-size: 14px;
  line-height: 20px;
}
.payout-hint__title.success {
  color: #53966B;
}
.payout-hint__title.warning {
  color: #F29400;
}
.payout-hint__title.error {
  color: #D14B61;
}

.payout-hint__text {
  font-family: ArialMT;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}
.payout-hint__text.error {
  color: #D14B61;
}

.payout-hint__withdrawal-time {
  font-family: ArialMT;
  font-size: 14px;
  color: #53966B;
  line-height: 20px;
}

.payout-hint__payout-rules {
  font-family: ArialMT;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}

.payout-hint__pseudo-link {
  color: #999999;
  font-family: ArialMT;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}

.payout-hint__svg {
  position: initial;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.hint__list-mark-item {
  display: flex;
}

@font-face {
  font-family: "PFKidsPro_GradeFive";
  src: url("../fonts/PFKidsPro_GradeFive.eot?v=147421");
  /* IE9 Compat Modes */
  src: url("../fonts/PFKidsPro_GradeFive.woff?v=147421") format("woff"), url("../fonts/PFKidsPro_GradeFive.ttf?v=147421") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BanderaProHeavy";
  src: url("../fonts/BanderaProHeavy.eot?v=147421");
  /* IE9 Compat Modes */
  src: url("../fonts/BanderaProHeavy.woff?v=147421") format("woff"), url("../fonts/BanderaProHeavy.ttf?v=147421") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helveticaneuecyr-light";
  src: url("../fonts/helveticaneuecyr-light.eot?v=147421");
  /* IE9 Compat Modes */
  src: url("../fonts/helveticaneuecyr-light.woff?v=147421") format("woff"), url("../fonts/helveticaneuecyr-light.ttf?v=147421") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helveticaneuecyr-thin";
  src: url("../fonts/helveticaneuecyr-thin.eot?v=147421");
  /* IE9 Compat Modes */
  src: url("../fonts/helveticaneuecyr-thin.woff?v=147421") format("woff"), url("../fonts/helveticaneuecyr-thin.ttf?v=147421") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}
.payment-systems,
.partners,
.social {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
}

.payment-systems {
  background-image: url("../img/sprite-payment-systems.png?v=147421");
}
.payment-systems.icon-payment-1 {
  width: 85px;
  height: 60px;
  background-position: -928px -1039px;
}
.payment-systems.icon-payment-10 {
  width: 132px;
  height: 60px;
  background-position: -740px -325px;
}
.payment-systems.icon-payment-1010 {
  width: 146px;
  height: 60px;
  background-position: -582px -325px;
}
.payment-systems.icon-payment-1011 {
  width: 167px;
  height: 60px;
  background-position: 0px -390px;
}
.payment-systems.icon-payment-1012 {
  width: 81px;
  height: 60px;
  background-position: -1114px -325px;
}
.payment-systems.icon-payment-1013 {
  width: 101px;
  height: 60px;
  background-position: -1004px -390px;
}
.payment-systems.icon-payment-1014 {
  width: 175px;
  height: 60px;
  background-position: 0px -325px;
}
.payment-systems.icon-payment-1017 {
  width: 83px;
  height: 60px;
  background-position: -1114px -260px;
}
.payment-systems.icon-payment-1018 {
  width: 106px;
  height: 60px;
  background-position: -224px -909px;
}
.payment-systems.icon-payment-1019 {
  width: 88px;
  height: 60px;
  background-position: -379px -1039px;
}
.payment-systems.icon-payment-1021 {
  width: 172px;
  height: 60px;
  background-position: -403px -195px;
}
.payment-systems.icon-payment-1022 {
  width: 112px;
  height: 60px;
  background-position: -879px -715px;
}
.payment-systems.icon-payment-1023 {
  width: 130px;
  height: 60px;
  background-position: -740px -585px;
}
.payment-systems.icon-payment-1024 {
  width: 140px;
  height: 60px;
  background-position: -441px -584px;
}
.payment-systems.icon-payment-1025 {
  width: 107px;
  height: 60px;
  background-position: -112px -909px;
}
.payment-systems.icon-payment-1026 {
  width: 131px;
  height: 60px;
  background-position: -740px -455px;
}
.payment-systems.icon-payment-1027 {
  width: 65px;
  height: 60px;
  background-position: -802px -714px;
}
.payment-systems.icon-payment-1028 {
  width: 100px;
  height: 60px;
  background-position: -1004px -520px;
}
.payment-systems.icon-payment-1029 {
  width: 153px;
  height: 60px;
  background-position: -582px 0px;
}
.payment-systems.icon-payment-1030 {
  width: 117px;
  height: 60px;
  background-position: -879px -260px;
}
.payment-systems.icon-payment-1031 {
  width: 112px;
  height: 60px;
  background-position: 0px -844px;
}
.payment-systems.icon-payment-1032 {
  width: 170px;
  height: 60px;
  background-position: -403px -325px;
}
.payment-systems.icon-payment-1033 {
  width: 105px;
  height: 60px;
  background-position: -1004px 0px;
}
.payment-systems.icon-payment-1034 {
  width: 95px;
  height: 60px;
  background-position: -609px -974px;
}
.payment-systems.icon-payment-1035 {
  width: 180px;
  height: 60px;
  background-position: 0px -195px;
}
.payment-systems.icon-payment-1036 {
  width: 139px;
  height: 60px;
  background-position: -586px -584px;
}
.payment-systems.icon-payment-1037 {
  width: 133px;
  height: 60px;
  background-position: -740px -130px;
}
.payment-systems.icon-payment-1038 {
  width: 87px;
  height: 60px;
  background-position: -564px -1039px;
}
.payment-systems.icon-payment-1039 {
  width: 96px;
  height: 60px;
  background-position: -307px -974px;
}
.payment-systems.icon-payment-1040 {
  width: 125px;
  height: 60px;
  background-position: -396px -779px;
}
.payment-systems.icon-payment-1041 {
  width: 89px;
  height: 60px;
  background-position: -192px -1039px;
}
.payment-systems.icon-payment-1042 {
  width: 146px;
  height: 60px;
  background-position: -582px -260px;
}
.payment-systems.icon-payment-1043 {
  width: 158px;
  height: 59px;
  background-position: 0px -455px;
}
.payment-systems.icon-payment-1048 {
  width: 174px;
  height: 60px;
  background-position: -403px -65px;
}
.payment-systems.icon-payment-1049 {
  width: 115px;
  height: 60px;
  background-position: -879px -585px;
}
.payment-systems.icon-payment-1050 {
  width: 124px;
  height: 60px;
  background-position: -526px -779px;
}
.payment-systems.icon-payment-1051 {
  width: 98px;
  height: 60px;
  background-position: 0px -974px;
}
.payment-systems.icon-payment-11 {
  width: 117px;
  height: 60px;
  background-position: -879px -195px;
}
.payment-systems.icon-payment-12 {
  width: 189px;
  height: 60px;
  background-position: -209px 0px;
}
.payment-systems.icon-payment-13 {
  width: 66px;
  height: 60px;
  background-position: -1114px -910px;
}
.payment-systems.icon-payment-16 {
  width: 94px;
  height: 60px;
  background-position: -709px -974px;
}
.payment-systems.icon-payment-17 {
  width: 86px;
  height: 60px;
  background-position: -656px -1039px;
}
.payment-systems.icon-payment-19 {
  width: 129px;
  height: 60px;
  background-position: 0px -714px;
}
.payment-systems.icon-payment-2 {
  width: 142px;
  height: 60px;
  background-position: -447px -519px;
}
.payment-systems.icon-payment-3 {
  width: 97px;
  height: 60px;
  background-position: -205px -974px;
}
.payment-systems.icon-payment-32 {
  width: 137px;
  height: 60px;
  background-position: -144px -649px;
}
.payment-systems.icon-payment-33 {
  width: 117px;
  height: 60px;
  background-position: -879px -325px;
}
.payment-systems.icon-payment-36 {
  width: 111px;
  height: 60px;
  background-position: -234px -844px;
}
.payment-systems.icon-payment-43 {
  width: 142px;
  height: 60px;
  background-position: -147px -584px;
}
.payment-systems.icon-payment-44 {
  width: 120px;
  height: 60px;
  background-position: -879px 0px;
}
.payment-systems.icon-payment-45 {
  width: 108px;
  height: 60px;
  background-position: -694px -844px;
}
.payment-systems.icon-payment-47 {
  width: 68px;
  height: 60px;
  background-position: -1114px -780px;
}
.payment-systems.icon-payment-48 {
  width: 128px;
  height: 60px;
  background-position: -536px -714px;
}
.payment-systems.icon-payment-49 {
  width: 100px;
  height: 60px;
  background-position: -1004px -650px;
}
.payment-systems.icon-payment-5 {
  width: 143px;
  height: 60px;
  background-position: -299px -519px;
}
.payment-systems.icon-payment-50 {
  width: 105px;
  height: 60px;
  background-position: -556px -909px;
}
.payment-systems.icon-payment-501 {
  width: 85px;
  height: 60px;
  background-position: -1114px 0px;
}
.payment-systems.icon-payment-503 {
  width: 176px;
  height: 60px;
  background-position: 0px -260px;
}
.payment-systems.icon-payment-51 {
  width: 109px;
  height: 60px;
  background-position: -466px -844px;
}
.payment-systems.icon-payment-52 {
  width: 104px;
  height: 60px;
  background-position: -1004px -65px;
}
.payment-systems.icon-payment-53 {
  width: 78px;
  height: 60px;
  background-position: -1114px -455px;
}
.payment-systems.icon-payment-54 {
  width: 98px;
  height: 60px;
  background-position: -1004px -780px;
}
.payment-systems.icon-payment-55 {
  width: 129px;
  height: 60px;
  background-position: -134px -714px;
}
.payment-systems.icon-payment-57 {
  width: 204px;
  height: 60px;
  background-position: 0px -65px;
}
.payment-systems.icon-payment-6 {
  width: 92px;
  height: 60px;
  background-position: -907px -974px;
}
.payment-systems.icon-payment-61 {
  width: 102px;
  height: 60px;
  background-position: -1004px -260px;
}
.payment-systems.icon-payment-67 {
  width: 135px;
  height: 60px;
  background-position: -568px -649px;
}
.payment-systems.icon-payment-7 {
  width: 105px;
  height: 60px;
  background-position: -886px -909px;
}
.payment-systems.icon-payment-8 {
  width: 134px;
  height: 60px;
  background-position: -740px 0px;
}
.payment-systems.icon-payment-84 {
  width: 147px;
  height: 60px;
  background-position: -582px -130px;
}
.payment-systems.icon-payment-86 {
  width: 128px;
  height: 60px;
  background-position: -133px -779px;
}
.payment-systems.icon-payment-90 {
  width: 91px;
  height: 60px;
  background-position: 0px -1039px;
}
.payment-systems.icon-payment-91 {
  width: 180px;
  height: 60px;
  background-position: -185px -195px;
}
.payment-systems.icon-payment-92 {
  width: 83px;
  height: 60px;
  background-position: -1114px -195px;
}
.payment-systems.icon-payment-hvr-1, .payment-systems.icon-payment-1:hover {
  width: 85px;
  height: 60px;
  background-position: -1018px -1039px;
}
.payment-systems.icon-payment-hvr-10, .payment-systems.icon-payment-10:hover {
  width: 132px;
  height: 60px;
  background-position: -740px -260px;
}
.payment-systems.icon-payment-hvr-1010, .payment-systems.icon-payment-1010:hover {
  width: 146px;
  height: 60px;
  background-position: 0px -519px;
}
.payment-systems.icon-payment-hvr-1011, .payment-systems.icon-payment-1011:hover {
  width: 167px;
  height: 60px;
  background-position: -172px -390px;
}
.payment-systems.icon-payment-hvr-1012, .payment-systems.icon-payment-1012:hover {
  width: 81px;
  height: 60px;
  background-position: -1114px -390px;
}
.payment-systems.icon-payment-hvr-1013, .payment-systems.icon-payment-1013:hover {
  width: 101px;
  height: 60px;
  background-position: -1004px -325px;
}
.payment-systems.icon-payment-hvr-1014, .payment-systems.icon-payment-1014:hover {
  width: 175px;
  height: 60px;
  background-position: -180px -325px;
}
.payment-systems.icon-payment-hvr-1017, .payment-systems.icon-payment-1017:hover {
  width: 83px;
  height: 60px;
  background-position: -1114px -130px;
}
.payment-systems.icon-payment-hvr-1018, .payment-systems.icon-payment-1018:hover {
  width: 106px;
  height: 60px;
  background-position: -335px -909px;
}
.payment-systems.icon-payment-hvr-1019, .payment-systems.icon-payment-1019:hover {
  width: 88px;
  height: 60px;
  background-position: -286px -1039px;
}
.payment-systems.icon-payment-hvr-1021, .payment-systems.icon-payment-1021:hover {
  width: 172px;
  height: 60px;
  background-position: -403px -130px;
}
.payment-systems.icon-payment-hvr-1022, .payment-systems.icon-payment-1022:hover {
  width: 112px;
  height: 60px;
  background-position: -117px -844px;
}
.payment-systems.icon-payment-hvr-1023, .payment-systems.icon-payment-1023:hover {
  width: 130px;
  height: 60px;
  background-position: -740px -520px;
}
.payment-systems.icon-payment-hvr-1024, .payment-systems.icon-payment-1024:hover {
  width: 140px;
  height: 60px;
  background-position: -594px -519px;
}
.payment-systems.icon-payment-hvr-1025, .payment-systems.icon-payment-1025:hover {
  width: 107px;
  height: 60px;
  background-position: 0px -909px;
}
.payment-systems.icon-payment-hvr-1026, .payment-systems.icon-payment-1026:hover {
  width: 131px;
  height: 60px;
  background-position: -740px -390px;
}
.payment-systems.icon-payment-hvr-1027, .payment-systems.icon-payment-1027:hover {
  width: 65px;
  height: 60px;
  background-position: -920px -844px;
}
.payment-systems.icon-payment-hvr-1028, .payment-systems.icon-payment-1028:hover {
  width: 100px;
  height: 60px;
  background-position: -1004px -455px;
}
.payment-systems.icon-payment-hvr-1029, .payment-systems.icon-payment-1029:hover {
  width: 153px;
  height: 60px;
  background-position: -582px -65px;
}
.payment-systems.icon-payment-hvr-1030, .payment-systems.icon-payment-1030:hover {
  width: 117px;
  height: 60px;
  background-position: -879px -455px;
}
.payment-systems.icon-payment-hvr-1031, .payment-systems.icon-payment-1031:hover {
  width: 112px;
  height: 60px;
  background-position: -879px -650px;
}
.payment-systems.icon-payment-hvr-1032, .payment-systems.icon-payment-1032:hover {
  width: 170px;
  height: 60px;
  background-position: -403px -260px;
}
.payment-systems.icon-payment-hvr-1033, .payment-systems.icon-payment-1033:hover {
  width: 105px;
  height: 60px;
  background-position: -666px -909px;
}
.payment-systems.icon-payment-hvr-1034, .payment-systems.icon-payment-1034:hover {
  width: 95px;
  height: 60px;
  background-position: -509px -974px;
}
.payment-systems.icon-payment-hvr-1035, .payment-systems.icon-payment-1035:hover {
  width: 180px;
  height: 60px;
  background-position: -209px -130px;
}
.payment-systems.icon-payment-hvr-1036, .payment-systems.icon-payment-1036:hover {
  width: 139px;
  height: 60px;
  background-position: 0px -649px;
}
.payment-systems.icon-payment-hvr-1037, .payment-systems.icon-payment-1037:hover {
  width: 133px;
  height: 60px;
  background-position: -740px -195px;
}
.payment-systems.icon-payment-hvr-1038, .payment-systems.icon-payment-1038:hover {
  width: 87px;
  height: 60px;
  background-position: -472px -1039px;
}
.payment-systems.icon-payment-hvr-1039, .payment-systems.icon-payment-1039:hover {
  width: 96px;
  height: 60px;
  background-position: -408px -974px;
}
.payment-systems.icon-payment-hvr-1040, .payment-systems.icon-payment-1040:hover {
  width: 125px;
  height: 60px;
  background-position: -266px -779px;
}
.payment-systems.icon-payment-hvr-1041, .payment-systems.icon-payment-1041:hover {
  width: 89px;
  height: 60px;
  background-position: -784px -779px;
}
.payment-systems.icon-payment-hvr-1042, .payment-systems.icon-payment-1042:hover {
  width: 146px;
  height: 60px;
  background-position: -582px -390px;
}
.payment-systems.icon-payment-hvr-1043, .payment-systems.icon-payment-1043:hover {
  width: 158px;
  height: 59px;
  background-position: -344px -390px;
}
.payment-systems.icon-payment-hvr-1048, .payment-systems.icon-payment-1048:hover {
  width: 174px;
  height: 60px;
  background-position: -403px 0px;
}
.payment-systems.icon-payment-hvr-1049, .payment-systems.icon-payment-1049:hover {
  width: 115px;
  height: 60px;
  background-position: -879px -520px;
}
.payment-systems.icon-payment-hvr-1050, .payment-systems.icon-payment-1050:hover {
  width: 124px;
  height: 60px;
  background-position: -655px -779px;
}
.payment-systems.icon-payment-hvr-1051, .payment-systems.icon-payment-1051:hover {
  width: 98px;
  height: 60px;
  background-position: -1004px -715px;
}
.payment-systems.icon-payment-hvr-11, .payment-systems.icon-payment-11:hover {
  width: 117px;
  height: 60px;
  background-position: -879px -390px;
}
.payment-systems.icon-payment-hvr-12, .payment-systems.icon-payment-12:hover {
  width: 189px;
  height: 60px;
  background-position: 0px -130px;
}
.payment-systems.icon-payment-hvr-13, .payment-systems.icon-payment-13:hover {
  width: 66px;
  height: 60px;
  background-position: -1114px -975px;
}
.payment-systems.icon-payment-hvr-16, .payment-systems.icon-payment-16:hover {
  width: 94px;
  height: 60px;
  background-position: -808px -974px;
}
.payment-systems.icon-payment-hvr-17, .payment-systems.icon-payment-17:hover {
  width: 86px;
  height: 60px;
  background-position: -747px -1039px;
}
.payment-systems.icon-payment-hvr-19, .payment-systems.icon-payment-19:hover {
  width: 129px;
  height: 60px;
  background-position: -268px -714px;
}
.payment-systems.icon-payment-hvr-2, .payment-systems.icon-payment-2:hover {
  width: 142px;
  height: 60px;
  background-position: -294px -584px;
}
.payment-systems.icon-payment-hvr-3, .payment-systems.icon-payment-3:hover {
  width: 97px;
  height: 60px;
  background-position: -103px -974px;
}
.payment-systems.icon-payment-hvr-32, .payment-systems.icon-payment-32:hover {
  width: 137px;
  height: 60px;
  background-position: -286px -649px;
}
.payment-systems.icon-payment-hvr-33, .payment-systems.icon-payment-33:hover {
  width: 117px;
  height: 60px;
  background-position: -879px -130px;
}
.payment-systems.icon-payment-hvr-36, .payment-systems.icon-payment-36:hover {
  width: 111px;
  height: 60px;
  background-position: -350px -844px;
}
.payment-systems.icon-payment-hvr-43, .payment-systems.icon-payment-43:hover {
  width: 142px;
  height: 60px;
  background-position: 0px -584px;
}
.payment-systems.icon-payment-hvr-44, .payment-systems.icon-payment-44:hover {
  width: 120px;
  height: 60px;
  background-position: -879px -65px;
}
.payment-systems.icon-payment-hvr-45, .payment-systems.icon-payment-45:hover {
  width: 108px;
  height: 60px;
  background-position: -807px -844px;
}
.payment-systems.icon-payment-hvr-47, .payment-systems.icon-payment-47:hover {
  width: 68px;
  height: 60px;
  background-position: -1114px -845px;
}
.payment-systems.icon-payment-hvr-48, .payment-systems.icon-payment-48:hover {
  width: 128px;
  height: 60px;
  background-position: -669px -714px;
}
.payment-systems.icon-payment-hvr-49, .payment-systems.icon-payment-49:hover {
  width: 100px;
  height: 60px;
  background-position: -1004px -585px;
}
.payment-systems.icon-payment-hvr-5, .payment-systems.icon-payment-5:hover {
  width: 143px;
  height: 60px;
  background-position: -151px -519px;
}
.payment-systems.icon-payment-hvr-50, .payment-systems.icon-payment-50:hover {
  width: 105px;
  height: 60px;
  background-position: -776px -909px;
}
.payment-systems.icon-payment-hvr-501, .payment-systems.icon-payment-501:hover {
  width: 85px;
  height: 60px;
  background-position: -838px -1039px;
}
.payment-systems.icon-payment-hvr-502, .payment-systems.icon-payment-502:hover {
  width: 70px;
  height: 60px;
  background-position: -1114px -650px;
}
.payment-systems.icon-payment-hvr-503, .payment-systems.icon-payment-503:hover {
  width: 176px;
  height: 60px;
  background-position: -181px -260px;
}
.payment-systems.icon-payment-hvr-51, .payment-systems.icon-payment-51:hover {
  width: 109px;
  height: 60px;
  background-position: -580px -844px;
}
.payment-systems.icon-payment-hvr-52, .payment-systems.icon-payment-52:hover {
  width: 104px;
  height: 60px;
  background-position: -1004px -130px;
}
.payment-systems.icon-payment-hvr-53, .payment-systems.icon-payment-53:hover {
  width: 78px;
  height: 60px;
  background-position: -1114px -520px;
}
.payment-systems.icon-payment-hvr-54, .payment-systems.icon-payment-54:hover {
  width: 98px;
  height: 60px;
  background-position: -1004px -845px;
}
.payment-systems.icon-payment-hvr-55, .payment-systems.icon-payment-55:hover {
  width: 129px;
  height: 60px;
  background-position: -402px -714px;
}
.payment-systems.icon-payment-hvr-57, .payment-systems.icon-payment-57:hover {
  width: 204px;
  height: 60px;
  background-position: 0px 0px;
}
.payment-systems.icon-payment-hvr-6, .payment-systems.icon-payment-6:hover {
  width: 92px;
  height: 60px;
  background-position: -1004px -974px;
}
.payment-systems.icon-payment-hvr-61, .payment-systems.icon-payment-61:hover {
  width: 102px;
  height: 60px;
  background-position: -1004px -195px;
}
.payment-systems.icon-payment-hvr-67, .payment-systems.icon-payment-67:hover {
  width: 135px;
  height: 60px;
  background-position: -428px -649px;
}
.payment-systems.icon-payment-hvr-7, .payment-systems.icon-payment-7:hover {
  width: 105px;
  height: 60px;
  background-position: -446px -909px;
}
.payment-systems.icon-payment-hvr-8, .payment-systems.icon-payment-8:hover {
  width: 134px;
  height: 60px;
  background-position: -740px -65px;
}
.payment-systems.icon-payment-hvr-84, .payment-systems.icon-payment-84:hover {
  width: 147px;
  height: 60px;
  background-position: -582px -195px;
}
.payment-systems.icon-payment-hvr-86, .payment-systems.icon-payment-86:hover {
  width: 128px;
  height: 60px;
  background-position: 0px -779px;
}
.payment-systems.icon-payment-hvr-90, .payment-systems.icon-payment-90:hover {
  width: 91px;
  height: 60px;
  background-position: -96px -1039px;
}
.payment-systems.icon-payment-hvr-91, .payment-systems.icon-payment-91:hover {
  width: 180px;
  height: 60px;
  background-position: -209px -65px;
}
.payment-systems.icon-payment-hvr-92, .payment-systems.icon-payment-92:hover {
  width: 83px;
  height: 60px;
  background-position: -1114px -65px;
}
.payment-systems.icon-payment-hvr-mastercard, .payment-systems.icon-payment-mastercard:hover {
  width: 70px;
  height: 60px;
  background-position: -1114px -585px;
}
.payment-systems.icon-payment-mastercard {
  width: 70px;
  height: 60px;
  background-position: -1114px -715px;
}
.partners {
  background-image: url("../img/sprite-partners.png?v=147421");
}
.partners.icon-adult-hvr, .partners.icon-adult:hover {
  width: 57px;
  height: 60px;
  background-position: -372px -325px;
}
.partners.icon-partner-1x2-gaming-hvr, .partners.icon-partner-1x2-gaming:hover {
  width: 124px;
  height: 60px;
  background-position: -931px -260px;
}
.partners.icon-partner-1x2-gaming {
  width: 124px;
  height: 60px;
  background-position: -931px -325px;
}
.partners.icon-partner-2by2-hvr, .partners.icon-partner-2by2:hover {
  width: 128px;
  height: 60px;
  background-position: -538px -845px;
}
.partners.icon-partner-2by2 {
  width: 128px;
  height: 60px;
  background-position: -671px -845px;
}
.partners.icon-partner-adult {
  width: 57px;
  height: 60px;
  background-position: -211px -1040px;
}
.partners.icon-partner-ainsworth-hvr, .partners.icon-partner-ainsworth:hover {
  width: 160px;
  height: 60px;
  background-position: -165px -520px;
}
.partners.icon-partner-ainsworth {
  width: 160px;
  height: 60px;
  background-position: 0px -520px;
}
.partners.icon-partner-asia-gaming-hvr, .partners.icon-partner-asia-gaming:hover {
  width: 89px;
  height: 60px;
  background-position: -1061px -585px;
}
.partners.icon-partner-asia-gaming {
  width: 89px;
  height: 60px;
  background-position: -1061px -650px;
}
.partners.icon-partner-atronic-hvr, .partners.icon-partner-atronic:hover {
  width: 152px;
  height: 60px;
  background-position: 0px -585px;
}
.partners.icon-partner-atronic {
  width: 152px;
  height: 60px;
  background-position: -471px -585px;
}
.partners.icon-partner-belatra-hvr, .partners.icon-partner-belatra:hover {
  width: 142px;
  height: 60px;
  background-position: -784px -195px;
}
.partners.icon-partner-belatra {
  width: 142px;
  height: 60px;
  background-position: -784px -65px;
}
.partners.icon-partner-bet-digital-hvr, .partners.icon-partner-bet-digital:hover {
  width: 112px;
  height: 28px;
  background-position: -906px -910px;
}
.partners.icon-partner-bet-digital {
  width: 112px;
  height: 28px;
  background-position: -395px -1040px;
}
.partners.icon-partner-bet2tech-hvr, .partners.icon-partner-bet2tech:hover {
  width: 116px;
  height: 60px;
  background-position: -365px -910px;
}
.partners.icon-partner-bet2tech {
  width: 116px;
  height: 60px;
  background-position: -244px -910px;
}
.partners.icon-partner-big-time-gaming-hvr, .partners.icon-partner-big-time-gaming:hover {
  width: 190px;
  height: 60px;
  background-position: 0px -195px;
}
.partners.icon-partner-big-time-gaming {
  width: 190px;
  height: 60px;
  background-position: -195px -195px;
}
.partners.icon-partner-bla-bla-bla-studios-hvr, .partners.icon-partner-bla-bla-bla-studios:hover {
  width: 132px;
  height: 60px;
  background-position: -137px -780px;
}
.partners.icon-partner-bla-bla-bla-studios {
  width: 132px;
  height: 60px;
  background-position: 0px -780px;
}
.partners.icon-partner-blogcasino-hvr {
  width: 62px;
  height: 41px;
  background-position: 0px -1105px;
}
.partners.icon-partner-blogcasino {
  width: 62px;
  height: 41px;
  background-position: -67px -1105px;
}
.partners.icon-partner-blueprint-hvr, .partners.icon-partner-blueprint:hover {
  width: 177px;
  height: 60px;
  background-position: -436px -195px;
}
.partners.icon-partner-blueprint {
  width: 177px;
  height: 60px;
  background-position: -436px -130px;
}
.partners.icon-partner-booming-games-hvr, .partners.icon-partner-booming-games:hover {
  width: 120px;
  height: 60px;
  background-position: -931px -390px;
}
.partners.icon-partner-booming-games {
  width: 120px;
  height: 60px;
  background-position: -931px -650px;
}
.partners.icon-partner-booongo-hvr, .partners.icon-partner-booongo:hover {
  width: 145px;
  height: 60px;
  background-position: -452px -715px;
}
.partners.icon-partner-booongo {
  width: 145px;
  height: 60px;
  background-position: -302px -715px;
}
.partners.icon-partner-cq9-hvr, .partners.icon-partner-cq9:hover {
  width: 102px;
  height: 60px;
  background-position: -790px -975px;
}
.partners.icon-partner-cq9 {
  width: 102px;
  height: 60px;
  background-position: -683px -975px;
}
.partners.icon-partner-crown-hvr, .partners.icon-partner-crown:hover, .list-media__link_type_license:hover .partners.icon-partner-crown {
  width: 49px;
  height: 60px;
  background-position: -1002px -975px;
}
.partners.icon-partner-crown {
  width: 49px;
  height: 60px;
  background-position: -1166px 0px;
}
.partners.icon-partner-Ebet-hvr, .partners.icon-partner-Ebet:hover {
  width: 120px;
  height: 60px;
  background-position: -931px -715px;
}
.partners.icon-partner-Ebet {
  width: 120px;
  height: 60px;
  background-position: -931px -455px;
}
.partners.icon-partner-ecogra-hvr, .partners.icon-partner-ecogra:hover {
  width: 119px;
  height: 60px;
  background-position: -931px -845px;
}
.partners.icon-partner-ecogra-indepently-audited-hvr {
  width: 218px;
  height: 60px;
  background-position: 0px 0px;
}
.partners.icon-partner-ecogra-indepently-audited {
  width: 218px;
  height: 60px;
  background-position: 0px -65px;
}
.partners.icon-partner-ecogra {
  width: 119px;
  height: 60px;
  background-position: -931px -780px;
}
.partners.icon-partner-egt-hvr, .partners.icon-partner-egt:hover {
  width: 120px;
  height: 60px;
  background-position: -931px -520px;
}
.partners.icon-partner-egt {
  width: 120px;
  height: 60px;
  background-position: -931px -585px;
}
.partners.icon-partner-elk-hvr, .partners.icon-partner-elk:hover {
  width: 103px;
  height: 60px;
  background-position: -467px -975px;
}
.partners.icon-partner-elk {
  width: 103px;
  height: 60px;
  background-position: -575px -975px;
}
.partners.icon-partner-endorphina-hvr, .partners.icon-partner-endorphina:hover {
  width: 139px;
  height: 60px;
  background-position: -784px -390px;
}
.partners.icon-partner-endorphina {
  width: 139px;
  height: 60px;
  background-position: -784px -455px;
}
.partners.icon-partner-evolution-gaming-hvr, .partners.icon-partner-evolution-gaming:hover {
  width: 131px;
  height: 60px;
  background-position: -274px -780px;
}
.partners.icon-partner-evolution-gaming {
  width: 131px;
  height: 60px;
  background-position: -410px -780px;
}
.partners.icon-partner-foxium-hvr, .partners.icon-partner-foxium:hover {
  width: 149px;
  height: 60px;
  background-position: -628px -585px;
}
.partners.icon-partner-foxium {
  width: 149px;
  height: 60px;
  background-position: 0px -650px;
}
.partners.icon-partner-ga-hvr, .partners.icon-partner-ga:hover {
  width: 71px;
  height: 60px;
  background-position: -525px -390px;
}
.partners.icon-partner-ga {
  width: 71px;
  height: 60px;
  background-position: -1061px -975px;
}
.partners.icon-partner-gam-stop-hvr, .partners.icon-partner-gam-stop:hover {
  width: 160px;
  height: 60px;
  background-position: -619px 0px;
}
.partners.icon-partner-gam-stop {
  width: 160px;
  height: 60px;
  background-position: -330px -520px;
}
.partners.icon-partner-gambling-commision-hvr, .partners.icon-partner-gambling-commision:hover {
  width: 148px;
  height: 60px;
  background-position: -613px -650px;
}
.partners.icon-partner-gambling-commision {
  width: 148px;
  height: 60px;
  background-position: -154px -650px;
}
.partners.icon-partner-gambling-therapy-hvr, .partners.icon-partner-gambling-therapy:hover {
  width: 130px;
  height: 60px;
  background-position: 0px -845px;
}
.partners.icon-partner-gambling-therapy {
  width: 130px;
  height: 60px;
  background-position: -546px -780px;
}
.partners.icon-partner-gamcare-hvr, .partners.icon-partner-gamcare:hover {
  width: 66px;
  height: 60px;
  background-position: 0px -1040px;
}
.partners.icon-partner-gamcare {
  width: 66px;
  height: 60px;
  background-position: -515px -455px;
}
.partners.icon-partner-game-play-hvr, .partners.icon-partner-game-play:hover {
  width: 192px;
  height: 60px;
  background-position: -223px -65px;
}
.partners.icon-partner-game-play {
  width: 192px;
  height: 60px;
  background-position: -223px -130px;
}
.partners.icon-partner-genesis-hvr, .partners.icon-partner-genesis:hover {
  width: 140px;
  height: 60px;
  background-position: -784px -260px;
}
.partners.icon-partner-genesis {
  width: 140px;
  height: 60px;
  background-position: -784px -325px;
}
.partners.icon-partner-gig-games-hvr, .partners.icon-partner-gig-games:hover {
  width: 72px;
  height: 60px;
  background-position: -1061px -845px;
}
.partners.icon-partner-gig-games {
  width: 72px;
  height: 60px;
  background-position: -1061px -910px;
}
.partners.icon-partner-habanero-hvr, .partners.icon-partner-habanero:hover {
  width: 208px;
  height: 60px;
  background-position: 0px -130px;
}
.partners.icon-partner-habanero {
  width: 208px;
  height: 60px;
  background-position: -223px 0px;
}
.partners.icon-partner-hacksaw-gaming-hvr, .partners.icon-partner-hacksaw-gaming:hover {
  width: 153px;
  height: 60px;
  background-position: -619px -520px;
}
.partners.icon-partner-hacksaw-gaming {
  width: 153px;
  height: 60px;
  background-position: -619px -455px;
}
.partners.icon-partner-igrosoft-hvr, .partners.icon-partner-igrosoft:hover {
  width: 108px;
  height: 60px;
  background-position: -354px -975px;
}
.partners.icon-partner-igrosoft {
  width: 108px;
  height: 60px;
  background-position: -816px -780px;
}
.partners.icon-partner-iron-dog-hvr, .partners.icon-partner-iron-dog:hover {
  width: 65px;
  height: 60px;
  background-position: -141px -1040px;
}
.partners.icon-partner-iron-dog {
  width: 65px;
  height: 60px;
  background-position: -71px -1040px;
}
.partners.icon-partner-isoftbet-hvr, .partners.icon-partner-isoftbet:hover {
  width: 117px;
  height: 60px;
  background-position: 0px -910px;
}
.partners.icon-partner-isoftbet {
  width: 117px;
  height: 60px;
  background-position: -122px -910px;
}
.partners.icon-partner-JBD-hvr, .partners.icon-partner-JBD:hover {
  width: 94px;
  height: 60px;
  background-position: -1061px -260px;
}
.partners.icon-partner-JBD {
  width: 94px;
  height: 60px;
  background-position: -1061px -195px;
}
.partners.icon-partner-kalamba-games-hvr, .partners.icon-partner-kalamba-games:hover {
  width: 142px;
  height: 60px;
  background-position: -602px -715px;
}
.partners.icon-partner-kalamba-games {
  width: 142px;
  height: 60px;
  background-position: -784px -130px;
}
.partners.icon-partner-lightning-box-hvr, .partners.icon-partner-lightning-box:hover {
  width: 98px;
  height: 60px;
  background-position: -1061px -130px;
}
.partners.icon-partner-lightning-box {
  width: 98px;
  height: 60px;
  background-position: -1061px -65px;
}
.partners.icon-partner-mega-jack-hvr, .partners.icon-partner-mega-jack:hover {
  width: 112px;
  height: 60px;
  background-position: -120px -975px;
}
.partners.icon-partner-mega-jack {
  width: 112px;
  height: 60px;
  background-position: -237px -975px;
}
.partners.icon-partner-mga-hvr, .partners.icon-partner-mga:hover {
  width: 94px;
  height: 60px;
  background-position: -1061px -390px;
}
.partners.icon-partner-mga {
  width: 94px;
  height: 60px;
  background-position: -1061px -325px;
}
.partners.icon-partner-microgaming-hvr, .partners.icon-partner-microgaming:hover {
  width: 170px;
  height: 60px;
  background-position: 0px -390px;
}
.partners.icon-partner-microgaming {
  width: 170px;
  height: 60px;
  background-position: -175px -390px;
}
.partners.icon-partner-netent-hvr, .partners.icon-partner-netent:hover {
  width: 125px;
  height: 60px;
  background-position: -931px 0px;
}
.partners.icon-partner-netent {
  width: 125px;
  height: 60px;
  background-position: -931px -65px;
}
.partners.icon-partner-nolimit-city-hvr, .partners.icon-partner-nolimit-city:hover {
  width: 130px;
  height: 60px;
  background-position: -681px -780px;
}
.partners.icon-partner-nolimit-city {
  width: 130px;
  height: 60px;
  background-position: -135px -845px;
}
.partners.icon-partner-novomatic-hvr, .partners.icon-partner-novomatic:hover {
  width: 152px;
  height: 60px;
  background-position: -157px -585px;
}
.partners.icon-partner-novomatic {
  width: 152px;
  height: 60px;
  background-position: -314px -585px;
}
.partners.icon-partner-partner-belatra-games-hvr {
  width: 142px;
  height: 60px;
  background-position: -784px 0px;
}
.partners.icon-partner-plank-hvr, .partners.icon-partner-plank:hover {
  width: 100px;
  height: 60px;
  background-position: -1061px 0px;
}
.partners.icon-partner-plank {
  width: 100px;
  height: 60px;
  background-position: -897px -975px;
}
.partners.icon-partner-playngo-hvr, .partners.icon-partner-playngo:hover {
  width: 134px;
  height: 60px;
  background-position: -784px -715px;
}
.partners.icon-partner-playngo {
  width: 134px;
  height: 60px;
  background-position: -784px -520px;
}
.partners.icon-partner-playson-hvr, .partners.icon-partner-playson:hover {
  width: 170px;
  height: 60px;
  background-position: 0px -455px;
}
.partners.icon-partner-playson {
  width: 170px;
  height: 60px;
  background-position: -350px -390px;
}
.partners.icon-partner-playtech-hvr, .partners.icon-partner-playtech:hover {
  width: 156px;
  height: 60px;
  background-position: -619px -390px;
}
.partners.icon-partner-playtech {
  width: 156px;
  height: 60px;
  background-position: -619px -325px;
}
.partners.icon-partner-poshfriends-china-hvr, .partners.icon-partner-poshfriends-china:hover {
  width: 90px;
  height: 60px;
  background-position: -1061px -455px;
}
.partners.icon-partner-poshfriends-china {
  width: 90px;
  height: 60px;
  background-position: -1061px -520px;
}
.partners.icon-partner-poshfriends-hvr, .partners.icon-partner-poshfriends:hover {
  width: 87px;
  height: 60px;
  background-position: -1061px -780px;
}
.partners.icon-partner-poshfriends {
  width: 87px;
  height: 60px;
  background-position: -1061px -715px;
}
.partners.icon-partner-pragmatic-play-hvr, .partners.icon-partner-pragmatic-play:hover {
  width: 146px;
  height: 60px;
  background-position: 0px -715px;
}
.partners.icon-partner-pragmatic-play {
  width: 146px;
  height: 60px;
  background-position: -151px -715px;
}
.partners.icon-partner-push-gaming-hvr, .partners.icon-partner-push-gaming:hover {
  width: 181px;
  height: 60px;
  background-position: 0px -325px;
}
.partners.icon-partner-push-gaming {
  width: 181px;
  height: 60px;
  background-position: -186px -325px;
}
.partners.icon-partner-quickspin-hvr, .partners.icon-partner-quickspin:hover {
  width: 134px;
  height: 60px;
  background-position: -784px -585px;
}
.partners.icon-partner-quickspin {
  width: 134px;
  height: 60px;
  background-position: -784px -650px;
}
.partners.icon-partner-rabcat-hvr, .partners.icon-partner-rabcat:hover {
  width: 56px;
  height: 60px;
  background-position: -334px -1040px;
}
.partners.icon-partner-rabcat {
  width: 56px;
  height: 60px;
  background-position: -273px -1040px;
}
.partners.icon-partner-real-dealer-hvr, .partners.icon-partner-real-dealer:hover {
  width: 145px;
  height: 47px;
  background-position: -756px -910px;
}
.partners.icon-partner-real-dealer {
  width: 145px;
  height: 47px;
  background-position: -606px -910px;
}
.partners.icon-partner-red-rake-hvr, .partners.icon-partner-red-rake:hover {
  width: 115px;
  height: 60px;
  background-position: -486px -910px;
}
.partners.icon-partner-red-rake {
  width: 115px;
  height: 60px;
  background-position: 0px -975px;
}
.partners.icon-partner-red-tiger-hvr, .partners.icon-partner-red-tiger:hover {
  width: 159px;
  height: 60px;
  background-position: -619px -195px;
}
.partners.icon-partner-red-tiger {
  width: 159px;
  height: 60px;
  background-position: -619px -260px;
}
.partners.icon-partner-relax-gaming-hvr, .partners.icon-partner-relax-gaming:hover {
  width: 118px;
  height: 60px;
  background-position: -495px -520px;
}
.partners.icon-partner-relax-gaming {
  width: 118px;
  height: 60px;
  background-position: -804px -845px;
}
.partners.icon-partner-skywind-hvr, .partners.icon-partner-skywind:hover {
  width: 173px;
  height: 60px;
  background-position: -436px -260px;
}
.partners.icon-partner-skywind {
  width: 173px;
  height: 60px;
  background-position: -436px -325px;
}
.partners.icon-partner-studio-canal-hvr, .partners.icon-partner-studio-canal:hover {
  width: 187px;
  height: 60px;
  background-position: -192px -260px;
}
.partners.icon-partner-studio-canal {
  width: 187px;
  height: 60px;
  background-position: 0px -260px;
}
.partners.icon-partner-swintt-hvr, .partners.icon-partner-swintt:hover {
  width: 125px;
  height: 60px;
  background-position: -931px -130px;
}
.partners.icon-partner-swintt {
  width: 125px;
  height: 60px;
  background-position: -931px -195px;
}
.partners.icon-partner-thunderkick-hvr, .partners.icon-partner-thunderkick:hover {
  width: 165px;
  height: 60px;
  background-position: -345px -455px;
}
.partners.icon-partner-thunderkick {
  width: 165px;
  height: 60px;
  background-position: -175px -455px;
}
.partners.icon-partner-tom-horn-hvr, .partners.icon-partner-tom-horn:hover {
  width: 148px;
  height: 60px;
  background-position: -460px -650px;
}
.partners.icon-partner-tom-horn {
  width: 148px;
  height: 60px;
  background-position: -307px -650px;
}
.partners.icon-partner-toptrend-hvr, .partners.icon-partner-toptrend:hover {
  width: 159px;
  height: 60px;
  background-position: -619px -130px;
}
.partners.icon-partner-toptrend {
  width: 159px;
  height: 60px;
  background-position: -619px -65px;
}
.partners.icon-partner-unicum-hvr, .partners.icon-partner-unicum:hover {
  width: 129px;
  height: 60px;
  background-position: -270px -845px;
}
.partners.icon-partner-unicum {
  width: 129px;
  height: 60px;
  background-position: -404px -845px;
}
.partners.icon-partner-yggdrasil-hvr, .partners.icon-partner-yggdrasil:hover {
  width: 178px;
  height: 60px;
  background-position: -436px -65px;
}
.partners.icon-partner-yggdrasil {
  width: 178px;
  height: 60px;
  background-position: -436px 0px;
}
.social {
  background-image: url("../img/sprite-social-networks.png?v=147421");
}
.social.icon-fb-hvr, .social.icon-fb:hover {
  width: 28px;
  height: 29px;
  background-position: -33px 0px;
}
.social.icon-fb {
  width: 28px;
  height: 29px;
  background-position: -99px -68px;
}
.social.icon-fl-hvr, .social.icon-fl:hover {
  width: 28px;
  height: 29px;
  background-position: -66px 0px;
}
.social.icon-fl {
  width: 28px;
  height: 29px;
  background-position: 0px -34px;
}
.social.icon-gp-hvr, .social.icon-gp:hover {
  width: 28px;
  height: 29px;
  background-position: -33px -34px;
}
.social.icon-gp {
  width: 28px;
  height: 29px;
  background-position: -66px -34px;
}
.social.icon-in-hvr, .social.icon-in:hover {
  width: 28px;
  height: 29px;
  background-position: -99px 0px;
}
.social.icon-in {
  width: 28px;
  height: 29px;
  background-position: -99px -34px;
}
.social.icon-mr-hvr, .social.icon-mr:hover {
  width: 28px;
  height: 29px;
  background-position: 0px -68px;
}
.social.icon-mr {
  width: 28px;
  height: 29px;
  background-position: -33px -68px;
}
.social.icon-ok-hvr, .social.icon-ok:hover {
  width: 28px;
  height: 29px;
  background-position: -66px -68px;
}
.social.icon-ok {
  width: 28px;
  height: 29px;
  background-position: 0px 0px;
}
.social.icon-tb-hvr, .social.icon-tb:hover {
  width: 28px;
  height: 29px;
  background-position: -132px 0px;
}
.social.icon-tb {
  width: 28px;
  height: 29px;
  background-position: -132px -34px;
}
.social.icon-tw-hvr, .social.icon-tw:hover {
  width: 28px;
  height: 29px;
  background-position: -132px -68px;
}
.social.icon-tw {
  width: 28px;
  height: 29px;
  background-position: 0px -102px;
}
.social.icon-vk-hvr, .social.icon-vk:hover {
  width: 28px;
  height: 29px;
  background-position: -33px -102px;
}
.social.icon-vk {
  width: 28px;
  height: 29px;
  background-position: -66px -102px;
}
.social.icon-ya-hvr, .social.icon-ya:hover {
  width: 28px;
  height: 29px;
  background-position: -99px -102px;
}
.social.icon-ya {
  width: 28px;
  height: 29px;
  background-position: -132px -102px;
}
.social.icon-yh-hvr, .social.icon-yh:hover {
  width: 28px;
  height: 29px;
  background-position: -165px 0px;
}
.social.icon-yh {
  width: 28px;
  height: 29px;
  background-position: -165px -34px;
}
.main-slider__btn-holder {
  position: relative;
  height: 205px;
  background: url("../img/main-slider-btn-decor-left.png?v=147421") 0 50% no-repeat, url("../img/main-slider-btn-decor-right.png?v=147421") 100% 50% no-repeat;
  white-space: nowrap;
  text-align: center;
}
.main-slider__btn-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.main-slider__btn-holder:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/main-slider-btn-decor-left.gif?v=147421") 0 50% no-repeat, url("../img/main-slider-btn-decor-right.gif?v=147421") 100% 50% no-repeat;
}
.main-slider__btn-holder:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.main-slider__btn {
  z-index: 2;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.gift-slider-placeholder {
  position: relative;
}

.gift-slider-placeholder__bg {
  position: absolute;
  top: 0;
  right: 37px;
  left: 37px;
  height: 100%;
  background: url("../img/gift-slider-placeholder.png?v=147421") 0 0 repeat-x;
}

.lottery-slider {
  padding-right: 37px;
  padding-left: 37px;
}
.lottery-slider .rslider__arrow {
  z-index: 1;
  position: absolute;
  top: 31px;
  margin: 0;
}
.lottery-slider .rslider__arrow_type_left {
  left: 5px;
}
.lottery-slider .rslider__arrow_type_right {
  right: 5px;
}

.lottery-slider__item {
  width: 140px;
  height: 90px;
  padding-right: 9px;
  padding-left: 9px;
}

.user-content {
  font-size: 16px;
}
.user-content h1 {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.user-content h1:before, .user-content h1:after {
  content: "";
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 50%;
  height: 7px;
  background-color: #ddeaf1;
  box-shadow: inset 0 1px 0 0 #ddeaf1, inset 0 4px 0 0 #fff;
}
.user-content h1:before {
  left: -0.5em;
  margin-left: -50%;
}
.user-content h1:after {
  left: 0.5em;
  margin-right: -50%;
}
.user-content p {
  margin: 10px 0;
}
.user-content table tr td {
  padding: 0;
}

.jackpot {
  font-family: "helveticaneuecyr-thin", Arial, sans-serif;
  font-size: 100px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
}

.jackpot__currency {
  margin-right: 25px;
}

.jackpot__holder {
  position: relative;
  min-height: 282px;
  padding-left: 10px;
  padding-left: 10px;
}

.jackpot_style_secondary .jackpot__currency, .jackpot_style_secondary .jackpot__total {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
}
.jackpot_style_secondary .jackpot-list__item_type_big {
  color: #0083c3;
}
.jackpot_style_secondary .jackpot-list__item_type_daily {
  color: #f4942a;
}
.jackpot_style_secondary .jackpot-list__item_type_rapid {
  color: #54b014;
}

.jackpot__title {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 50px;
  line-height: 1.25;
  color: #fe6613;
  text-shadow: none;
  font-weight: normal;
  z-index: 1;
  position: absolute;
  top: -22px;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
}

.jackpot-playson {
  text-align: center;
  text-decoration: none;
}
.jackpot-playson__rounded-border {
  width: 358px;
  left: calc(50% - 180px);
  bottom: -80px;
  fill: #f4aa2a;
  color: #f4712a;
}
.jackpot-playson__home {
  text-align: left;
  display: flex;
}
.jackpot-playson__home_daily {
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 14px;
  margin-left: -35px;
}
.jackpot-playson__home_daily:after {
  position: absolute;
  top: -43px;
  left: calc(50% - 132px);
  width: 256px;
  height: 105px;
  content: "";
  opacity: 0.15;
  transition: opacity 0.5s ease;
  background: url("../img/jackpot-daily-drop-bg-hvr.png?v=147421") no-repeat 50% 0;
}
.jackpot-playson__home_daily:hover:after {
  opacity: 1;
}
.jackpot-playson__home_daily:hover .jackpot-playson__icon {
  color: #000;
}
.jackpot-playson__home .jackpot-playson__icon {
  transition: color 0.5s ease;
  width: 60px;
  height: 60px;
  margin: 0 15px 0 0;
}
.jackpot-playson__home .jackpot-playson__icon_daily {
  margin-bottom: 17px;
  color: #FF793F;
}
.jackpot-playson__home .jackpot-playson__amount {
  font-size: 35px;
}
.jackpot-playson__amount {
  font-size: 20px;
  color: #0083C3;
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  border-bottom: 1px dotted;
}
.jackpot-playson__name {
  display: block;
  margin-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  color: #202021;
  text-transform: uppercase;
}
.jackpot-playson__icon {
  position: relative;
  height: 42px;
  margin: 8px 0 15px;
}

.line {
  border-top: 1px dotted #c9d8e7;
}

.line_style_dot-img {
  border: 0 none;
  height: 10px;
  background: url("../img/border-line-dot.png?v=147421") 0 0 repeat-x;
}

.line_style_double-dot-img {
  border: 0 none;
  height: 10px;
  background: url("../img/border-line-double-dot.png?v=147421") 0 0 repeat-x;
}

.line_style_wavy-img {
  border: 0 none;
  height: 10px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}

.line_style_multi-bg {
  height: 7px;
  border: 0 none;
  background-color: #ddeaf1;
  box-shadow: inset 0 1px 0 0 #ddeaf1, inset 0 4px 0 0 #fff;
}

.line_style_solid-bold {
  border-top: 3px solid #202021;
}

.line_style_solid-thin {
  border-top: 1px solid #202021;
}

.line_style_info {
  border-color: #e2edf3;
}

.line_style_dark {
  border-color: #020021;
}

.line_style_dark-gray {
  border-color: #d6e1e6;
}

.head-control-panel {
  z-index: 1060;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  white-space: nowrap;
  background-color: #202021;
  font-size: 0;
}

.head-control-panel__aligner {
  vertical-align: middle;
  display: inline-block;
  height: 47px;
}

.head-control-panel__lang {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-right: 12px;
}
.head-control-panel__lang:hover .head-control-panel__lang-pseudo-link {
  color: #0083c3;
}

.head-control-panel__lang-pseudo-link {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  display: inline-block;
  border-bottom: 1px dotted;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.head-control-panel__lang-pseudo-link:hover {
  color: #0083c3;
}

.head-control-panel__nav-bar {
  vertical-align: middle;
  display: inline-block;
}
@media screen and (min-width: 1280px) {
  .head-control-panel__nav-bar {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    right: 10px;
  }
}

.head-control-panel__logo {
  position: relative;
  width: 161px;
  height: 0;
  padding-bottom: 17px;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
  fill: currentColor;
}

.head-control-panel__dynamic {
  vertical-align: middle;
  display: inline-block;
}

.head-control-panel__float-menu {
  float: right;
  background-color: #202021;
}
@media screen and (max-width: 1279px) {
  .head-control-panel__float-menu {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
}

.head-dynamic-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
}

.head-dynamic-menu__item {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-left: 21px;
  list-style-type: none;
}
.head-dynamic-menu__item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -10px;
  display: inline-block;
  height: 18px;
  content: "";
  border-left: 1px dotted rgba(185, 198, 204, 0.4);
}

.head-dynamic-menu__pseudo-link {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  display: inline-block;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.head-dynamic-menu__pseudo-link:hover {
  color: #0083c3;
}

.head-dynamic-menu__promo {
  display: inline-block;
  text-decoration: none;
}

.head-dynamic-menu__promo-icon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 20px;
  color: #fff;
}

.head-dynamic-menu__promo-badge {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin-top: -8px;
  margin-left: -4px;
}

.head-dynamic-menu__balance-text {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
}

.head-dynamic-menu__balance-link {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: bold;
  display: inline-block;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.head-dynamic-menu__balance-link:hover {
  border-bottom-color: transparent;
}
.head-dynamic-menu__balance-link .currency__value {
  font-size: inherit;
}

.head-dynamic-menu__title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #a9bfca;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}

.lang-list {
  margin: -8px 0 0;
  padding: 0;
  font-size: 0;
  white-space: normal;
}

.lang-list__icon {
  position: relative;
  width: 30px;
  height: 0;
  padding-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(185, 198, 204, 0.5);
  border-radius: 100%;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}

.lang-list__item {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  margin-top: 8px;
  white-space: nowrap;
  list-style-type: none;
}

.lang-list__link {
  display: inline-block;
  text-decoration: none;
  color: #202021;
}
.lang-list__link:hover {
  color: #0083c3;
}

.lang-list__link_state_active {
  cursor: default;
  color: #0083c3;
}

.lang-list__text {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: inherit;
  text-shadow: none;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

.sign-up-box_type_soc-reg {
  text-align: center;
}
.sign-up-box_type_soc-reg .sign-up-box__columns-holder {
  display: inline-block;
  text-align: left;
}
.sign-up-box_type_soc-reg .sign-up-box__present-column {
  cursor: default;
}

.sign-up-box_type_short-one {
  text-align: center;
}
.sign-up-box_type_short-one .sign-up-box__columns-holder {
  display: inline-block;
  text-align: left;
}
.sign-up-box_type_short-one .sign-up-box__present-column {
  cursor: default;
}
.sign-up-box_type_short-one .sign-up-box__fields-column {
  width: 375px;
}
.sign-up-box_type_short-one .sign-up-box__captcha-holder {
  margin-top: 20px;
  margin-bottom: 20px;
}

.sign-up-box_type_short-two {
  text-align: center;
}
.sign-up-box_type_short-two .sign-up-box__columns-holder {
  display: inline-block;
  text-align: left;
}
.sign-up-box_type_short-two .sign-up-box__present-column {
  cursor: default;
}
.sign-up-box_type_short-two .sign-up-box__fields-column {
  width: 375px;
}
.sign-up-box_type_short-two .sign-up-box__captcha-holder {
  margin-top: 20px;
  margin-bottom: 20px;
}

.sign-up-box__progress-step {
  overflow: hidden;
  position: relative;
  margin: 20px auto 25px;
  width: 60px;
  height: 3px;
  border-radius: 4px;
  background-color: #ddeaf1;
}
.sign-up-box__progress-step:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #03a528;
}

.sign-up-box__second-step .sign-up-box__progress-step:before {
  width: 100%;
}

.sign-up-box__modal {
  background: url("../img/reg-modal-bg.jpg?v=147421") center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 2735px;
  margin-top: -60px;
}
.sign-up-box__modal .sign-up-box__modal-step {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(112, 112, 112, 0.3);
  z-index: 1;
}
.sign-up-box__modal .sign-up-box__modal-form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 650px;
  min-width: 990px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
  border: 1px solid #ddeaf1;
  border-radius: 15px;
  padding: 20px 10px 20px 10px;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px 5px #ddeaf1;
  -moz-box-shadow: 0 0 10px 5px #ddeaf1;
  box-shadow: 0 0 10px 5px #ddeaf1;
}
.sign-up-box__modal .sign-up-box__social-column {
  display: none;
}
.sign-up-box__modal .sign-up-box__captcha-holder {
  margin: 10px 0;
}
.sign-up-box__modal .layout__mb-50 {
  margin: 10px;
}

.sign-up-box__modal_type_second .sign-up-box__columns-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sign-up-box__modal_type_second .sign-up-box__fields-column .grids__item .currency-list__item {
  width: 33%;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .sign-up-box__modal_type_second .sign-up-box__modal-form {
    min-height: 500px;
    top: 49%;
    padding: 0;
  }
  .sign-up-box__modal_type_second .sign-up-box__fields-column {
    width: 750px;
  }
  .sign-up-box__modal_type_second .sign-up-box__present-column {
    width: 130px;
  }
  .sign-up-box__modal_type_second .layout__mb-30 {
    margin-bottom: 10px;
  }
}

.sign-up-box__modal_type_third .sign-up-box__columns-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sign-up-box__modal_type_third .sign-up-box__fields-column {
  width: 375px;
}
.sign-up-box__modal_type_third .sign-up-box__present-column {
  width: 167px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .sign-up-box__modal_type_third .sign-up-box__modal-form {
    min-height: 500px;
    top: 49%;
    padding: 0;
  }
  .sign-up-box__modal_type_third .sign-up-box__fields-column {
    width: 685px;
  }
  .sign-up-box__modal_type_third .sign-up-box__present-column {
    width: 130px;
  }
  .sign-up-box__modal_type_third .layout__mb-30 {
    margin-bottom: 10px;
  }
}

.sign-up-box__main-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  margin: 25px 0 50px;
  text-align: center;
  font-weight: normal;
}

.sign-up-box__presents-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 0;
}
.sign-up-box__presents-list:hover .sign-up-box__list-img-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=38)";
  filter: alpha(opactiy=38);
  -moz-opacity: 0.38;
  -khtml-opacity: 0.38;
  opacity: 0.38;
}
.sign-up-box__presents-list:hover .sign-up-box__list-summary {
  color: #8b979e;
}
.sign-up-box__presents-list:hover .sign-up-box__list-item:hover {
  cursor: pointer;
}
.sign-up-box__presents-list:hover .sign-up-box__list-item:hover .sign-up-box__list-img-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.sign-up-box__presents-list:hover .sign-up-box__list-item:hover .sign-up-box__list-decor-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.sign-up-box__presents-list:hover .sign-up-box__list-item:hover .sign-up-box__list-link {
  border-bottom-color: transparent;
}
.sign-up-box__presents-list:hover .sign-up-box__list-item:hover .sign-up-box__list-summary {
  color: #202021;
}

.sign-up-box__list-item {
  vertical-align: top;
  display: inline-block;
  margin-right: 50px;
  margin-left: 50px;
  width: 220px;
  white-space: normal;
  list-style-type: none;
  cursor: pointer;
}

.sign-up-box__list-img-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.sign-up-box__list-decor-holder {
  position: absolute;
  width: 372px;
  height: 0;
  padding-bottom: 192px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  margin: auto 0 auto -186px;
}

.sign-up-box__list-link-holder {
  margin-top: 25px;
  margin-bottom: 15px;
  min-height: 50px;
  text-align: center;
}

.sign-up-box__list-link {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: normal;
  display: inline;
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: pointer;
}
.sign-up-box__list-link:hover {
  border-bottom-color: transparent;
}

.sign-up-box__list-summary {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  border-top: 3px solid #ddeaf1;
  margin: 0;
  padding-top: 10px;
  text-align: center;
}

.sign-up-box__columns-holder:before, .sign-up-box__columns-holder:after {
  content: "";
  display: table;
}
.sign-up-box__columns-holder:after {
  clear: both;
}

.sign-up-box__present-column {
  position: relative;
  float: left;
  margin-right: 24px;
  width: 167px;
  min-height: 1px;
  text-align: center;
  cursor: pointer;
}
.sign-up-box__present-column:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  margin-left: 12px;
  border-right: 1px solid #ddeaf1;
}
.sign-up-box__present-column:hover .pseudo-link {
  border-bottom-color: transparent;
}

.sign-up-box__present-column_style_secondary {
  width: 122px;
}

.sign-up-box__present-img-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 10px;
}

.sign-up-box__double-present-img-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 200%;
}

.sign-up-box__present-decor-holder {
  position: absolute;
  width: 340px;
  height: 0;
  padding-bottom: 175.4838709677px;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  margin: auto 0 auto -170px;
  cursor: default;
}

.sign-up-box__fields-column {
  position: relative;
  float: left;
  width: 768px;
}

.sign-up-box__social-column {
  position: relative;
  float: left;
  width: 130px;
  min-height: 1px;
  margin-left: 70px;
}

.sign-up-box__captcha-holder {
  margin-top: 55px;
  margin-bottom: 20px;
}

.sign-up-box__divider-column {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 70px;
  text-align: center;
}
.sign-up-box__divider-column:before {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  border-right: 1px solid #ddeaf1;
}

.sign-up-box__divider-text {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 50px;
  color: #ddeaf1;
  text-shadow: none;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50px;
  margin: auto;
  background-color: #fff;
  text-transform: uppercase;
}

.sign-up-box__sub-title {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
}

.sign-up-box__bonus-code {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 64px;
  padding: 0 10px;
  background: #eff3f7;
}
.sign-up-box__bonus-code .validation {
  width: 100%;
}

.sign-up-box__bonus-code-decoration {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sign-up-box__bonus-code-decoration::before {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border: 7px dashed #dfe9ef;
}

.side-menu {
  z-index: 1070;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.side-menu_state_open {
  display: block;
}

.side-menu__overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opactiy=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202021;
}

.side-menu__aside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 380px;
  background-color: #202021;
}

.side-menu__close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
}
.side-menu__close:before, .side-menu__close:after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: -1px;
  height: 30px;
  width: 2px;
  background-color: #00abff;
}
.side-menu__close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.side-menu__close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.side-menu__close:hover:before, .side-menu__close:hover:after {
  background-color: #fff;
}

.side-menu__content {
  padding: 80px 44px;
}

.side-menu__divider {
  margin-top: 30px;
  margin-bottom: 30px;
  height: 10px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}

.side-menu__user {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #b9c6cc;
  text-shadow: none;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
}

.side-menu__pseudo-link {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.side-menu__pseudo-link:hover {
  color: #0083c3;
}

.side-menu-list {
  margin: 0;
  padding: 0;
}

.side-menu-list__item {
  margin-top: 20px;
  list-style-type: none;
}
.side-menu-list__item:first-child {
  margin-top: 0;
}

.side-menu-list__link {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  text-decoration: none;
}
.side-menu-list__link:hover {
  color: #00abff;
}

.side-menu-list__icon {
  position: relative;
  width: 18px;
  height: 16px;
  margin-left: 10px;
  display: inline-block;
  font-size: 18px;
}

.lottery-box {
  box-sizing: border-box;
  position: relative;
  width: 140px;
  height: 90px;
}
.lottery-box:hover .lottery-box__icon-plus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.lottery-box:hover .lottery-box__btn-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.lottery-box_type_empty {
  border: 1px solid #d8e3e7;
}

.lottery-box__obj-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 64.2857142857%;
}

.lottery-box__info-holder {
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  top: 3.75em;
  right: 1.4166666667em;
  left: 1.4166666667em;
  padding: 0.5em;
  font-size: 10px;
}

.lottery-box__info-row {
  margin-bottom: 0.5em;
}
.lottery-box__info-row:last-child {
  margin-bottom: 0;
}

.lottery-box__expiry-date {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.25;
  color: #e92f20;
  text-shadow: none;
  font-weight: normal;
  margin-right: 0.4166666667em;
}

.lottery-box__expiry-time {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.25;
  color: #80784e;
  text-shadow: none;
  font-weight: normal;
  white-space: nowrap;
}

.lottery-box__item {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}
.lottery-box__item:before, .lottery-box__item:after {
  z-index: 1;
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: -16px;
  border-radius: 100%;
  border: 1px solid #d8e3e7;
  width: 32px;
  height: 24px;
  background-color: #fff;
}
.lottery-box__item:before {
  top: -12px;
  clip: rect(12px auto auto 16px);
}
.lottery-box__item:after {
  bottom: -12px;
  clip: rect(auto auto 12px 16px);
}

.lottery-box__item-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lottery-box__item-inner:before, .lottery-box__item-inner:after {
  z-index: 1;
  content: "";
  box-sizing: border-box;
  position: absolute;
  right: -16px;
  border-radius: 100%;
  border: 1px solid #d8e3e7;
  width: 32px;
  height: 24px;
  background-color: #fff;
}
.lottery-box__item-inner:before {
  top: -12px;
  clip: rect(12px 16px auto auto);
}
.lottery-box__item-inner:after {
  bottom: -12px;
  clip: rect(auto 16px 12px auto);
}

.lottery-box__icon-plus {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 27px;
  height: 27px;
}
.lottery-box__icon-plus:before, .lottery-box__icon-plus:after {
  content: "";
  position: absolute;
  background-color: #ddeaf1;
}
.lottery-box__icon-plus:before {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
}
.lottery-box__icon-plus:after {
  top: 50%;
  right: 0;
  left: 0;
  height: 3px;
  margin-top: -1.5px;
}

.lottery-box__btn-holder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 6px;
  padding-left: 6px;
  white-space: nowrap;
  text-align: center;
}
.lottery-box__btn-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.lottery-box__lottery-caption {
  display: none;
}

.lottery-box__label {
  display: none;
}

.tab {
  font-family: "helveticaneuecyr-light", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding: 13px 20px;
  cursor: pointer;
}
.tab:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #0083c3 transparent transparent;
}
.tab:hover {
  color: #0083c3;
}
.tab:hover .tab__count {
  color: #0083c3;
}

.tab_state_active {
  color: #0083c3;
  cursor: default;
}
.tab_state_active:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opactiy=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.tab_state_active .tab__count {
  color: #0083c3;
}
.tab_state_active .tab__border {
  display: block;
}

.tab__count {
  margin-left: 5px;
  color: #8b979e;
}
.tab__count:before {
  content: "( ";
}
.tab__count:after {
  content: " )";
}

.tab__border {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 25px;
  left: 25px;
  height: 100%;
  border-bottom: 1px solid #b3c6d1;
}
.tab__border:before, .tab__border:after {
  z-index: 1;
  content: "";
  box-sizing: border-box;
  position: absolute;
  bottom: -1px;
  border-radius: 100%;
  border: 1px solid #b3c6d1;
  width: 50px;
  height: 50px;
}
.tab__border:before {
  left: -25px;
  clip: rect(25px 25px auto auto);
}
.tab__border:after {
  right: -25px;
  clip: rect(25px auto auto 25px);
}

.promo-page {
  margin-top: -60px;
  padding-top: 20px;
}

.promo-page__title {
  font-family: "PFKidsPro_GradeFive", Arial, sans-serif;
  font-size: 35px;
  line-height: 1.25;
  color: #202021;
  text-shadow: none;
  font-weight: normal;
  position: relative;
  margin: 0 0 40px;
  padding-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.promo-page__title:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  margin: auto;
  width: 140px;
  height: 4px;
  background-color: #202021;
}

.promo-page__top-btn-holder {
  position: relative;
  margin: auto;
  width: 540px;
  white-space: nowrap;
  text-align: center;
}
.promo-page__top-btn-holder:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 113px;
}

.promo-page__top-btn-decor {
  position: absolute;
  width: 100%;
  height: 0;
  padding-bottom: 21.9844357977%;
  z-index: -1;
  top: 0;
  left: 0;
}

.intl-tel-input .input,
.intl-tel-input input[type=tel] {
  padding-left: 40px;
}
.intl-tel-input .selected-flag {
  width: 40px;
  padding: 0 10px;
}
.intl-tel-input .selected-flag .arrow {
  border-top: 5px solid #8b979e;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.intl-tel-input .selected-flag .arrow.up {
  border-bottom: 5px solid #8b979e;
}
.intl-tel-input .country-list {
  max-height: 156px;
}
.intl-tel-input .country-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.intl-tel-input .country-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 1px 0 0 0 #0083c3, inset 2px 0 0 0 #fff, inset -1px 0 0 0 #0083c3, inset -2px 0 0 0 #fff;
  background: #0083c3;
}
.intl-tel-input .country-list::-webkit-scrollbar-track {
  border-radius: 4px;
  border: 1px solid #0083c3;
  background-color: #fff;
}
.intl-tel-input .country-list {
  scrollbar-face-color: #0083c3;
  scrollbar-track-color: #fff;
}
.intl-tel-input .country-list .country {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #8b979e;
  text-shadow: none;
  font-weight: normal;
  box-sizing: border-box;
  height: 39px;
  border-top: 1px solid rgba(185, 198, 204, 0.5);
  padding: 10px 12px;
}
.intl-tel-input .country-list .country:last-child {
  border-radius: 0 0 4px 4px;
}
.intl-tel-input .country-list .country.highlight {
  background-color: #eff2f4;
  color: #0083c3;
}

@keyframes circleWrapperStepFirst {
  0% {
    width: 50%;
    height: 50%;
  }
  25% {
    width: 80%;
    height: 80%;
  }
  50% {
    width: 80%;
    height: 80%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}
@keyframes circleRadiusStepFirst {
  0% {
    width: 50%;
    height: 50%;
  }
  25% {
    width: 50%;
    height: 50%;
  }
  50% {
    width: 80%;
    height: 80%;
  }
  100% {
    width: 90%;
    height: 90%;
  }
}
@keyframes circleStepFirst {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  25% {
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  50% {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opactiy=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
  }
  100% {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
}
@keyframes circleStepFirstLastPart {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  25% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@keyframes circleWrapperStepSecond {
  0% {
    width: 10%;
    height: 10%;
  }
  30% {
    width: 20%;
    height: 20%;
  }
  47% {
    width: 50%;
    height: 50%;
  }
  65% {
    width: 80%;
    height: 80%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}
@keyframes circleRadiusStepSecond {
  0% {
    width: 30%;
    height: 30%;
  }
  30% {
    width: 40%;
    height: 40%;
  }
  47% {
    width: 50%;
    height: 50%;
  }
  65% {
    width: 80%;
    height: 80%;
  }
  100% {
    width: 90%;
    height: 90%;
  }
}
@keyframes circleStepSecond {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  30% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  47% {
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  65% {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opactiy=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
  }
  100% {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
}
@keyframes circleStepSecondLastPart {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  47% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  65% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@keyframes circleWrapperStepThird {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0%;
    height: 0%;
  }
  35% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 0%;
    height: 0%;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 25%;
    height: 25%;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opactiy=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    width: 70%;
    height: 70%;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opactiy=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    width: 100%;
    height: 100%;
  }
}
@keyframes circleRadiusStepThird {
  0% {
    width: 30%;
    height: 30%;
  }
  35% {
    width: 40%;
    height: 40%;
  }
  50% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 80%;
    height: 80%;
  }
  100% {
    width: 90%;
    height: 90%;
  }
}
@keyframes rhomb {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0%;
    height: 0%;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0%;
    height: 0%;
  }
  62% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 20%;
    height: 20%;
  }
  75% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 70%;
    height: 70%;
  }
  85% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 70%;
    height: 70%;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 0%;
    height: 0%;
  }
}
@keyframes rhombPseudo {
  0% {
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  62% {
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  85% {
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -moz-transform: scale(5, 5);
    -o-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5);
  }
}
@keyframes preloaderLogo {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    padding-bottom: 0;
  }
  35% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opactiy=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    padding-bottom: 0;
  }
  65% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 30%;
    padding-bottom: 30%;
  }
  75% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 50%;
    padding-bottom: 50%;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opactiy=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    width: 50%;
    padding-bottom: 50%;
  }
}
.preloader__logo, .preloader__logo-wrapper, .preloader__rhomb:before, .preloader__rhomb, .preloader__circle-full, .preloader__circle-radius, .preloader__circle-inner, .preloader__circle, .preloader__circle-wrapper, .preloader__holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.preloader__circle-full, .preloader__circle-inner, .preloader__circle, .preloader__circle-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.preloader__circle-inner:before, .preloader__circle-inner:after, .preloader__circle:before, .preloader__circle:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #e2edf3;
}

.preloader {
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-sizing: border-box;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 0;
  margin: auto;
  padding-bottom: 50%;
  background-color: #fff;
  font-size: 20px;
}

.preloader__holder {
  width: 50%;
  height: 0;
  padding-bottom: 50%;
}

.preloader__circle-wrapper_step_first {
  animation: circleWrapperStepFirst 2s infinite linear;
}
.preloader__circle-wrapper_step_first .preloader__circle {
  animation: circleStepFirst 2s infinite linear;
}
.preloader__circle-wrapper_step_first .preloader__circle-inner:after {
  animation: circleStepFirstLastPart 2s infinite linear;
}
.preloader__circle-wrapper_step_first .preloader__circle-radius {
  animation: circleRadiusStepFirst 2s infinite linear;
}

.preloader__circle-wrapper_step_second {
  animation: circleWrapperStepSecond 2s infinite linear;
}
.preloader__circle-wrapper_step_second .preloader__circle {
  animation: circleStepSecond 2s infinite linear;
}
.preloader__circle-wrapper_step_second .preloader__circle-inner:after {
  animation: circleStepSecondLastPart 2s infinite linear;
}
.preloader__circle-wrapper_step_second .preloader__circle-radius {
  animation: circleRadiusStepSecond 2s infinite linear;
}

.preloader__circle-wrapper_step_third {
  animation: circleWrapperStepThird 2s infinite linear;
}
.preloader__circle-wrapper_step_third .preloader__circle-radius {
  animation: circleRadiusStepThird 2s infinite linear;
}

.preloader__circle:before, .preloader__circle:after {
  top: 0;
}
.preloader__circle:before {
  border-radius: 0 100% 0 0;
  right: 0;
}
.preloader__circle:after {
  border-radius: 100% 0 0 0;
  left: 0;
}

.preloader__circle-inner:before, .preloader__circle-inner:after {
  bottom: 0;
}
.preloader__circle-inner:before {
  border-radius: 0 0 0 100%;
  left: 0;
}
.preloader__circle-inner:after {
  border-radius: 0 0 100% 0;
  right: 0;
  clip: rect(1em, auto, auto, auto);
}

.preloader__circle-radius {
  border-radius: 100%;
  width: 90%;
  height: 90%;
  background-color: #fff;
}

.preloader__circle-full {
  background-color: #e2edf3;
}

.preloader__rhomb {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  overflow: hidden;
  width: 70%;
  height: 70%;
  animation: rhomb 2s infinite linear;
}
.preloader__rhomb:before {
  content: "";
  border-radius: 100%;
  width: 70%;
  height: 70%;
  background-color: #cbdeea;
  animation: rhombPseudo 2s infinite linear;
}

.preloader__logo-wrapper {
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  animation: preloaderLogo 2s infinite linear;
}

.preloader__logo {
  width: 60%;
  height: 60%;
}

.tabs-list {
  margin: 0;
  padding: 0;
}

.tabs-list__link {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  color: #0083c3;
  text-shadow: none;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
}

.tabs-list__link_state_active {
  color: #202021;
  cursor: default;
}

.tabs-list__item {
  vertical-align: middle;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style-type: none;
}
.tabs-list__item:not(:first-child) {
  margin-left: 30px;
}

.sports-banners {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 77 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill-opacity='0' fill='%23FFFFFF' x='0' y='0' width='77' height='9'%3E%3C/rect%3E%3Ccircle fill='%23E2EDF3' cx='4.5' cy='4.5' r='4.5'/%3E%3Ccircle fill='%23E2EDF3' cx='23.5' cy='4.5' r='2.5'/%3E%3Ccircle fill='%23E2EDF3' cx='43.5' cy='4.5' r='2.5'/%3E%3Ccircle fill='%23E2EDF3' cx='62.5' cy='4.5' r='4.5'/%3E%3C/g%3E%3C/svg%3E");
  padding: 45px 0 20px;
  background-size: 77px 10px;
  background-repeat: repeat-x;
}

.binarium__wrapper {
  margin-top: -60px;
}
.binarium__wrapper iframe {
  height: calc(100vh - 76px);
}

.home-page__container {
  height: 100%;
}

.widgets-slider {
  position: relative;
}
.widgets-slider:before, .widgets-slider:after {
  content: "";
  position: absolute;
  bottom: 67px;
  vertical-align: middle;
  display: inline-block;
  width: 47%;
  height: 9px;
  background: url("../img/wavy-line.png?v=147421") 0 0 repeat-x;
}
.widgets-slider:before {
  right: 0;
}

.payout-hint {
  padding: 15px;
  border-radius: 4px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}
.payout-hint.success {
  background-color: #f4fff7;
  border: 2px solid #03a528;
}
.payout-hint.warning {
  background-color: #fffdf3;
  border: 2px solid #ffb410;
}
.payout-hint.error {
  background-color: #fff9f8;
  border: 2px solid #e92f20;
}
.payout-hint.docs {
  background-color: #FFFFFF;
  border: 2px solid #d4e0e6;
}

.payout-hint__wrapper {
  display: flex;
  flex-direction: row;
}

.payout-hint__text-block {
  display: flex;
  flex-direction: column;
}
.payout-hint__text-block span {
  margin-bottom: 4px;
}
.payout-hint__text-block ul {
  padding: 0;
}

.payout-hint__title {
  font-family: ArialMT;
  font-size: 14px;
  line-height: 20px;
}
.payout-hint__title.success {
  color: #4ba23d;
}
.payout-hint__title.warning {
  color: #ff9800;
}
.payout-hint__title.error {
  color: #c84740;
}
.payout-hint__title.docs {
  color: #8b979e;
}

.payout-hint__text {
  font-family: ArialMT;
  font-size: 14px;
  color: #8b979e;
  line-height: 20px;
}
.payout-hint__text.warning {
  color: #ff9800;
}
.payout-hint__text.error {
  color: #c84740;
}

.payout-hint__withdrawal-time {
  font-family: ArialMT;
  font-size: 14px;
  color: #4ba23d;
  line-height: 20px;
}

.payout-hint__payout-rules {
  font-family: ArialMT;
  font-size: 14px;
  color: #8b979e;
  line-height: 20px;
  margin-top: 22px;
  display: flex;
}

.payout-hint__pseudo-link {
  font-family: ArialMT;
  font-size: 14px;
  color: #0083c3;
  line-height: 20px;
  margin-left: 4px;
}

.payout-hint__svg {
  position: initial;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.hint__list-mark-item {
  display: flex;
  align-items: center;
  color: #4ba23d;
}
.hint__list-mark-item p {
  margin: 0;
}
.hint__list-mark-item.error {
  color: #9da7ad;
}
.hint__list-mark-item svg {
  height: 13px;
}

.payout-hint__button-container {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
.payout-hint__button-container .button {
  width: 130px;
}

.progress_type_fake:after {
  content: "100";
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #b9c6cc;
  position: absolute;
  top: 100%;
  right: 31.51%;
  margin-top: 5px;
}

.isOpen {
  display: block !important;
}

.obj-container {
  margin: 10px auto;
  background: #E6EBEC;
}

.obj-container h2 {
  margin: 0;
  padding: 10px;
  cursor: pointer;
}

.obj-ul {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.obj-li {
  overflow: hidden;
  padding: 10px;
  margin: 10px 0;
  background: lightgoldenrodyellow;
}

.obj-title {
  font-size: 20px;
  font-weight: bold;
  color: darkslateblue;
}

.obj-type i {
  font-weight: bold;
  margin-left: 10px;
}

.obj-row {
  text-align: left;
  padding-left: 20px;
}

.obj-item {
  display: inline-block;
  width: 100%;
}

.obj-key {
  font-weight: bold;
  color: #A93030;
}

.obj-key-collection {
  font-weight: bold;
  color: #2727CA;
}

.obj-key-inline {
  color: #ad646a;
  font-weight: bold;
}

.volatilityProgress .big-streak-box__condition.active {
  color: blue;
}

.volatilityProgress .big-streak-box__cell:first-child span {
  text-align: left;
}

.volatilityProgress .big-streak-box__cell:last-child span {
  text-align: right;
}

.tmpTable {
  table-layout: fixed;
  display: table;
  width: 100%;
}

.is-disabled {
  position: relative;
  cursor: not-allowed;
}
.is-disabled:before {
  position: absolute;
  top: 0;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1000;
}

.is-hidden {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opactiy=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: none;
  visibility: hidden;
}

.is-height-0 {
  overflow: hidden;
  height: 0;
}

.is-open {
  display: block !important;
}

.color-success {
  color: #03a528;
}

.color-primary {
  color: #0083c3;
}

.color-info {
  color: #8b979e;
}

.color-red {
  color: #e92f20;
}
.rslider .rslider__slide{display: none ;}
.rslider .rslider__slide:first-child{display: block ;}
.slick-initialized .slick-slide{display: block ;}
.head-control-tabs-top {
	height: auto;
	position: relative;
}
.entry-content img{
	max-width:100%;
	height:auto;
}
@media only screen and (max-width:767px){
	.head-control-panel #menu-footer_menu{
		display:none
	}
	.head-dynamic-menu{
		display:none
	}
	.main-slider{
		min-height: 0;
	}
	.main-slider .grids__item_width_60pct{
		width: 100%;
	}
	.main-slider__title{
		font-size: 30px;
		display: table;
		text-align: center;
		margin-top: 10px;
	}
	.main-slider .main-slider__title .grids__item_width_40,.main-slider,.main-slider .grids__item{
		width: 100%;
		display: table;
	}
	.main-slider__btn-holder{
		height: auto;
	}
	.main-slider .button_size_xl:before {
		height: 40px;
	}
	article h1, article h2, article h3{
		white-space: normal !important;
	}
}