html { font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; } body { margin: 0; padding: 0; background: #161821; position: relative; overflow-x: hidden; } .page { max-width: 1300px; margin: 0 auto; position: relative; } .flex { display: flex; justify-content: space-between; } a { outline: none; text-decoration: none; transition: all .3s; color: #ae643c; } ul, ol { margin: 0; padding: 0; } * {   overflow-x: hidden; }  header { background: #1e2430; height: 60px; } header .flex { flex-direction: row; align-items: center; } header .top-menu { width: calc(50% - 53px); justify-content: flex-start; } header .top-menu li { list-style: none; margin-right: 20px; position: relative; } header .top-menu li.hide, header .top-menu li.soc-hide { display: none; } header .top-menu li a { display: block; color: #9a9a9a; line-height: 60px; position: relative; } header .top-menu li a:before { content: ""; position: absolute; left: 0; right: 100%; bottom: 0; background: #ffb124; height: 2px;     -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;     -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } header .top-menu li a:hover { color: #fff; } header .top-menu li a:hover:before { right: 0; } header .top-menu li a .icon-arrow:before { transform: rotate(90deg); } header .top-menu .submenu { display: none; position: absolute; top: 60px; left: 0; z-index: 9999; background: #ffb124; min-width: 130px;  transition: all .3s; } header .top-menu .submenu li { margin: 0; } header .top-menu .submenu li a { color: #111; line-height: 20px; padding: 5px 10px; } header .top-menu .submenu li a:hover { background: #1e2430; color: #fff; } header .top-menu .submenu li a:before { display: none; } header .top-menu li:hover .submenu { display: block; } header .logo img { height: 60px; display: block; } header .right { width: calc(50% - 53px); justify-content: flex-end; } header .right .log { line-height: 30px; display: block; border: 1px solid #fff; color: #fff; padding: 0 15px; border-radius: 30px; } header .right .log:hover { color: #9a9a9a; border-color: #9a9a9a; } header .right .reg { line-height: 32px; display: block; color: #fff; padding: 0 15px; border-radius: 30px; background: #b12509; margin-left: 10px; } header .right .reg:hover { background: #841600; } header .right .lang { display: block; color: #fff; text-transform: uppercase; line-height: 32px; background: #30394d; padding: 0 15px; border-radius: 5px;     margin-left: 10px; } header .right .lang:hover { background: #374054; } header .right .soc { margin-left: 5px; } header .right .soc li { list-style: none; margin-left: 5px; } header .right .soc li a { display: block; color: #ffb124; padding: 3px; border-radius: 50%; border: 1px solid #ffb124; line-height: 20px; } header .right .soc li a span:before { line-height: 20px; font-family: "fontello"; font-style: normal; font-weight: normal;    display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } header .right .soc li a .icon-mail { font-weight: 700; padding: 3px; } header .right .soc li a:hover { color: #111; background: #ffb124; } header .right .open-menu { display: none; }  main .banner { z-index: 999; position: relative; } main .banner img { width: 100%; z-index: 999; display: block; }  main .categories { background: #101318; border-top: 2px solid #000; border-bottom: 3px solid #0c0c0c; margin-top: -21px; z-index: 2; position: relative; } main .categories ul { height: 85px; } main .categories ul li { list-style: none; width: calc(100% / 9); height: 100%; } main .categories ul li a { color: #e2e2e2; text-transform: uppercase; flex-direction: column; align-items: center; height: 100%; position: relative; z-index: 90; } main .categories ul li a:hover { background: #000; } main .categories ul li a span { padding-bottom: 15px; } main .categories ul li a .ico { background-image: url(/shared/826/sprite.png); width: 24px; height: 22px; margin-bottom: 15px; margin-top: 15px; } main .categories ul li a .ico-1 { background-position: -94px -70px; width: 42px; height: 40px; margin-bottom: 5px; margin-top: 5px; } main .categories ul li a .ico-2 { background-position: -223px -236px; } main .categories ul li a .ico-3 { background-position: -252px -236px; } main .categories ul li a .ico-4 { background-position: -255px -103px; height: 23px; } main .categories ul li a .ico-5 { background-position: -255px -131px; height: 23px; } main .categories ul li a .ico-6 { background-position: -185px -166px; } main .categories ul li a .ico-7 { background-position: -285px -54px; width: 26px; } main .categories ul li a .ico-8 { background-position: -285px -269px; } main .categories ul li a .ico-9 { background-position: -270px -378px; width: 26px; height: 24px; }  main .main .page { background-image: url(/shared/826/content-bg.png); background-size: contain; background-position: top center; background-repeat: no-repeat;     border-left: 2px solid #12092e; border-right: 2px solid #0e062e; padding-bottom: 50px; } main .main .page .bg-left { position: absolute; left: -210px; top: 0; z-index: 6; } main .main .page .bg-left-bottom { position: absolute; left: -411px; bottom: 0; z-index: 6; } main .main .page .bg-right-bottom { position: absolute; right: -411px; bottom: 0; z-index: 6; } main .main .page .bg-page-bottom { position: absolute; left: 0; bottom: 0; z-index: 6; width: 100%; } main .main .page .bg-center-left { position: absolute; left: -408px; top: 0; z-index: 5; background-image: url(/shared/826/left.png);     background-repeat: repeat-y; height: 100%; width: 406px; } main .main .page .bg-center-right { position: absolute; right: -408px; top: 0; z-index: 5; background-image: url(/shared/826/right.png);     background-repeat: repeat-y; height: 100%; width: 406px; } main .main .page .bg-right { position: absolute; right: -203px; top: 0; z-index: 6; } main .main .content { width: calc(78% - 30px); padding: 40px 10px 40px 20px; z-index: 99; } main .main .content .track { width: calc(100% - 60px); background-image: url(/shared/826/track-bg.png); background-size: cover; background-position: center;     background-repeat: no-repeat; height: 48px; flex-direction: row; justify-content: flex-start; align-items: center; padding: 0 30px;     text-transform: uppercase; color: #fff; font-size: 16px; margin-bottom: 15px; } main .main .content .track img { height: 35px; margin-right: 30px; } main .main .content .track .play { font-size: 13px; color: #fff; text-transform: uppercase; background: url(/shared/826/play-track.png) no-repeat 0 -21px;     width: 85px; height: 21px; display: block; line-height: 21px; text-align: center; transition: none; margin-right: 30px; } main .main .content .track .play:hover { background-position: 0 0; } main .main .content .track span a { color: #00a1ff; text-decoration: underline; } main .main .content .track span span { color: #ff6c00; }  main .main .content .breadcrumb { margin: 20px 0 40px; } main .main .content .breadcrumb ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap;  justify-content: flex-start; } main .main .content .breadcrumb ul li { list-style: none; } main .main .content .breadcrumb ul li span { margin: 0 10px; } main .main .content .breadcrumb ul li a:hover { text-decoration: underline; }  main .main .content .games { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap;     justify-content: center; margin: 0 -5px; } main .main .content .games li { list-style: none; width: calc((100% / 3) - 10px); margin: 5px; box-shadow: 0 0 7px 1px #000, 0 0 2px 0 rgba(255, 255, 255, 0.3) inset;     background: -moz-linear-gradient(to bottom, #0a1019 0%, #0a1019 52%, #1b1318 70%, #371b19 89%, #432019 100%); position: relative; } main .main .content .games li .game-img img {    width: 100%;    display: block;    height: 184px; } main .main .content .games li .game-img { position: relative; } main .main .content .games li .game-img:before { box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.7) inset; content: ""; position: absolute; top: 0;     bottom: 0; left: 0; right: 0; } main .main .content .games li .hot-icon { position: absolute; z-index: 2; width: 49px; height: 38px; bottom: 2px; right: 2px;     background: url(/shared/826/sprite.png) no-repeat -286px -303px; } main .main .content .games li .new-icon { position: absolute; width: 45px; height: 45px; z-index: 2; top: 0px; right: 0px;     background: url(/shared/826/label-new.png) no-repeat 0 0; } main .main .content .games li .info { padding: 10px; } main .main .content .games li .info .name { color: #9d9d9f; text-transform: uppercase; margin-bottom: 20px; } main .main .content .games li .info .now { color: #fff; text-transform: uppercase; font-size: 11px; } main .main .content .games li .game-img .hover-block { flex-direction: column; align-items: center; padding: 20px 10px; width: calc(100% - 20px);     height: 140px; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,.5); z-index: 9; justify-content: center; opacity: 0;     transition: opacity .3s; } main .main .content .games li:hover .game-img .hover-block { opacity: 1; } main .main .content .games li .game-img .hover-block .reg { display: block; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 38px;     font-size: 18px; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); text-align: center; padding: 0 30px; border-radius: 5px; margin-bottom: 30px;     background: linear-gradient(to bottom, #fc7910 0%, #f24a08 50%, #E82B12 90%, #BF1F0F 100%); } main .main .content .games li .game-img .hover-block .reg:hover { box-shadow: 0 0 8px 4px rgba(175, 39, 4, 0.6); } main .main .content .games li .game-img .hover-block .play { display: block; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 38px;     font-size: 18px; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); text-align: center; padding: 0 30px; border-radius: 5px;     background: linear-gradient(to bottom, #80D66E 0%, #2bc060 35%, #10A940 90%, #038430 100%); } main .main .content .games li .game-img .hover-block .play:hover { box-shadow: 0 0 8px 4px rgba(86, 134, 81, 0.64) !important; } main .main .content .all-btn { line-height: 40px; display: block; color: #fff; padding: 3px 15px 0; border-radius: 30px; background: #b12509; margin-left: 10px;     text-transform: uppercase; text-align: center; width: 150px; font-weight: 700; margin: 30px auto 50px; } main .main .content .all-btn:hover { background: #841600; } main .main .content .game-btn { font-size: 26px; text-transform: uppercase; color: #fff; font-weight: 700; background-image: url(/shared/826/cashbox.png);     background-size: contain; background-position: center; background-repeat: no-repeat; width: 275px; text-align: center; display: block;     height: 65px; border-radius: 3px; line-height: 65px; margin-bottom: 20px; margin: 40px auto; } main .main .content .game-btn:hover { box-shadow: 0 0 8px rgba(255, 198, 0, 0.85); } main .main .content .text-page h1 { font-size: 32px; line-height: 34px; margin: 0 0 30px; padding: 0; } main .main .content .text-page h2 { font-size: 26px; line-height: 28px; margin: 20px 0; padding: 0; } main .main .content .text-page h3 { font-size: 24px; line-height: 26px; margin: 20px 0; padding: 0; } main .main .content .text-page p { font-size: 16px; line-height: 22px; margin: 10px 0; padding: 0; } main .main .content .text-page ul, main .main .content .text-page ol { margin: 10px 0; padding: 0; } main .main .content .text-page li { list-style-image: url(/shared/826/arrow.png); margin-left: 30px; font-size: 16px; line-height: 22px; margin-bottom: 5px; } main .main .content .text-page ol > li { list-style: decimal; } main .main .content .text-page blockquote { margin: 20px 0 20px 10px; padding: 20px; border-left: 5px solid #58c2a8; } main .main .content .text-page blockquote p { margin: 0 0 10px; } main .main .content .text-page img, main .main .content .text-page iframe { max-width: 100%; height: auto; } main .main .content .text-page #toc { margin: 20px 0 20px 10px; padding: 0 20px; border-left: 5px solid #9a9a9a; } main .main .content .text-page #toc p { color: #58c2a8; font-weight: 700; } main .main .content .text-page #toc li { color: #58c2a8; } main .main .content .text-page #toc a { color: #fff; } main .main .content .text-page #toc a:hover { color: #58c2a8; } main .main .content .text-page .table { width: 100%; overflow: scroll; } main .main .content .text-page table td { background: #060912; padding: 5px; } main .main .content .more .h2-title { font-size: 26px; line-height: 28px; margin: 50px 0 30px; padding: 0; color: #ffb124; }  main .main .content .comments .h2-title { font-size: 26px; line-height: 28px; margin: 50px 0 30px; padding: 0; color: #ffb124; } main .main .content .comments .row { flex-direction: row; justify-content: flex-start; align-items: flex-start; background: #060912; margin-bottom: 10px;  padding: 10px 20px; border-radius: 5px; } main .main .content .comments .row img { width: 60px; border-radius: 50%; margin-right: 20px; } main .main .content .comments .row .comment { width: calc(100% - 60px); } main .main .content .comments .row .comment .name { font-weight: 700; margin-bottom: 5px; } main .main .content .comments .row .comment .date { color: #9a9a9a; margin-bottom: 15px; font-size: 12px; } main .main .content .comments form { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap;  justify-content: space-between; } main .main .content .comments form input[type="text"], main .main .content .comments form input[type="email"] { width: 60%;   box-shadow: none; margin: 0 0 10px; padding: 10px 20px; font-size: 16px; color: #111; border-radius: 5px; border: 1px solid #ffb124; } main .main .content .comments form textarea { width: 100%; font-size: 16px; padding: 10px 20px; margin-top: 10px; color: #111;  border-radius: 5px; border: 1px solid #ffb124; height: 100px; } main .main .content .comments form input[type="submit"] { line-height: 40px; display: block; color: #fff; padding: 3px 15px 0; border-radius: 30px;     background: #b12509; text-transform: uppercase; text-align: center; width: 150px; font-weight: 700; margin-top: 20px;     border: 0; cursor: pointer; transition: all .3s; } main .main .content .comments form input[type="submit"]:hover { background: #841600; }  main .main .content .popular { width: calc(732px - 80px); background-image: url(/shared/826/bg-popular.png); background-size: contain; position: relative;  background-position: center; background-repeat: no-repeat; padding: 30px 30px 30px 50px; margin-top: 50px; box-shadow: 0 0 7.4px 0.6px black; } main .main .content .popular .img { margin-right: 20px; } main .main .content .popular .img img { height: 120px; } main .main .content .popular .info { flex-direction: column; } main .main .content .popular .info .title { font-size: 22px; font-weight: 700; text-transform: uppercase; } main .main .content .popular .info .stars { color: #ffa900; font-size: 16px; justify-content: flex-start; } main .main .content .popular .info .text { font-size: 13px; padding-top: 15px; border-top: 1px solid #4c4c4c; } main .main .content .popular .play-now { display: block; color: #fff; font-weight: 700; line-height: 35px; position: absolute; top: 30px; right: 30px;     font-size: 16px; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); text-align: center; padding: 0 15px; border-radius: 5px;      background: linear-gradient(to bottom, #fc7910 0%, #f24a08 50%, #E82B12 90%, #BF1F0F 100%); } main .main .content .popular .play-now:hover { box-shadow: 0 0 8px 4px rgba(175, 39, 4, 0.6); }  main .main .content .more .games { justify-content: flex-start; } main .main .content .more .games li { width: calc((100% / 4) - 10px); } main .main .content .more .games li .game-img .hover-block { padding: 10px; height: 114px; } main .main .content .more .games li .game-img .hover-block .reg { margin-bottom: 10px; padding: 0 20px; } main .main .content .more .games li .game-img .hover-block .play { padding: 0 20px; }  main .main .sidebar { width: 22%; padding: 40px 20px 40px 10px; z-index: 99; } main .main .sidebar .search { flex-direction: row; align-items: center; margin-bottom: 20px; } main .main .sidebar .search input[type="text"] { background-image: url(/shared/826/search-input-bg.png); background-size: cover; background-position: left center;     background-repeat: no-repeat; border: 1px solid #484156; box-shadow: inset 2px 3.464px 3.84px 0.16px rgba(0, 0, 0, 0.5); font-size: 14px;     padding:  14px 10px; color: #fff; width: calc(100% - 50px); } main .main .sidebar .search button { box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.5), inset 0 0 4px 0 rgba(255, 255, 255, 0.3);     background: #112d33; color: #f3f5f5; border: none; font-size: 18px; height: 47px; cursor: pointer; border-radius: 3px; width: 50px; } main .main .sidebar .jackpot { width: calc(100% - 20px); border: 1px solid #67b672; border-radius: 3px; box-shadow: 0 0 8px 2px #000; height: 130px;     background-image: url(/shared/826/jackpot-bg.png); background-size: cover; background-position: center; background-repeat: no-repeat;     flex-direction: column; align-items: center; justify-content: center; padding: 10px; margin-bottom: 20px; } main .main .sidebar .jackpot .text { max-width: 100%; margin-bottom: 10px; } main .main .sidebar .jackpot .counter { max-width: 100%; } main .main .sidebar .cashbox { font-size: 30px; text-transform: uppercase; color: #fff; font-weight: 700; background-image: url(/shared/826/cashbox.png);     background-size: contain; background-position: center; background-repeat: no-repeat; width: 100%; text-align: center; display: block;     height: 65px; border-radius: 3px; line-height: 65px; margin-bottom: 20px; } main .main .sidebar .cashbox span { position: relative; padding-left: 40px; } main .main .sidebar .cashbox span:before { top: -2px; content: ""; position: absolute; display: block; left: -4px; width: 36px; height: 36px;     background: url(/shared/826/sprite.png) no-repeat -55px -304px; } main .main .sidebar .cashbox:hover { box-shadow: 0 0 8px rgba(255, 198, 0, 0.85); }  main .main .sidebar .box-tournament { position: relative; width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;     box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #25252f; } main .main .sidebar .box-tournament-shadow { position: absolute; top: 0; left: 1px; width: 100%; height: 62px;     background: url(/shared/826/box-tournament-shadow.png) no-repeat 0 0; } main .main .sidebar .tournament-label { position: absolute; top: 0; right: 0; width: 100%; height: 62px;      background: url(/shared/826/tournament-lable.png) no-repeat 0 0; background-position: right; } main .main .sidebar .tournament-name { margin-bottom: 15px; } main .main .sidebar .tournament-name { position: relative; z-index: 10; max-width: 300px; display: block; margin: 0 auto 6px; margin-bottom: 6px;     font-size: 20px; text-align: center; line-height: 1.25; color: #b7b7b7; padding-top: 15px; } main .main .sidebar .tournament-name .color-name { padding: 0 4px; box-sizing: border-box; display: block; width: 100%; text-transform: uppercase;     font-size: 26px; font-weight: bold; color: #ffbc07; margin-top: 3px; } main .main .sidebar .prize-pool { display: block; width: 100%; box-sizing: border-box; text-align: center; text-shadow: 0 0 5px #151616;     background: url(/shared/826/prize-pool-shadow.png) no-repeat 1px 0; font-size: 16px; color: #5ee2e7; height: auto; padding: 10px 0 15px;     background-position: -1px 0; background-size: 101% 100%; line-height: 24px; } main .main .sidebar .prize-pool p { line-height: 17px; margin: 0; } main .main .sidebar .prize-pool .color-sum { font-weight: bold; color: #ffbc07; } main .main .sidebar .img-in-tournament { display: block; position: relative; width: 100%; height: 184px; } main .main .sidebar .table-img-link { display: block; } main .main .sidebar .table-img { width: 100%; height: 184px; display: block; } main .main .sidebar .take-part-block { position: absolute; bottom: -17px; width: 100%; text-align: center; z-index: 5; } main .main .sidebar .button-main { border-radius: 4px; color: #fff; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.7);     font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; } main .main .sidebar .take-part-btn { position: relative; z-index: 5; display: inline-block; text-align: center; height: 34px; line-height: 34px;     font-size: 14px; font-weight: bold; text-transform: uppercase; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;     box-sizing: border-box; -webkit-text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);     -o-text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); } main .main .sidebar .yellow-btn { background: linear-gradient(to bottom, #fbd358, #FFB100 35%, #DA7A03 90%, #A56005 100%); } main .main .sidebar .take-part-btn span { z-index: 7; padding-left: 25px; padding-right: 15px; position: relative; } main .main .sidebar .take-part-btn span::before { top: -2px; position: absolute; z-index: 5; content: ""; display: block; width: 22px; height: 19px;     left: 0; background: url(/shared/826/sprite.png) no-repeat -75px -269px; } main .main .sidebar .yellow-btn:hover { box-shadow: 0 0 8px 4px rgba(136, 70, 2, 0.75) !important; }  main .main .sidebar .tournament-rating { background: #202029; padding-top: 20px; margin-top: 20px; } main .main .sidebar .tournament-rating li { list-style: none; padding: 5px 10px; font-size: 12px; } main .main .sidebar .tournament-rating li.title { background: #31313f; text-shadow: 0 1px 0 black; font-weight: 700; text-align: left; color: #6a6a79; } main .main .sidebar .tournament-rating li.row-2 { background: #31313f; } main .main .sidebar .tournament-rating li .col-1 { text-align: right; width: 15px; } main .main .sidebar .tournament-rating li .col-2 { text-align: left; width: calc(100% - 85px); padding: 0 10px; text-decoration: underline; } main .main .sidebar .tournament-rating li .col-2 a { color: #fff; } main .main .sidebar .tournament-rating li.title .col-2 { color: #6a6a79; text-decoration: none; } main .main .sidebar .tournament-rating li .col-3 { text-align: right; width: 50px; color: #8e81ad; } main .main .sidebar .tournament-rating li.title .col-3 { color: #6a6a79; }  footer { background: #141319; padding: 90px 0 150px; position: relative; } footer .top-line { position: absolute; display: block; top: -13px; left: 0; right: 0; height: 25px; background: url(/shared/826/footer-line.png) repeat-x 0 0;  z-index: 12; } footer .bottom-bg { position: absolute; bottom: 0; height: 129px; background: url(/shared/826/gradient-footer.png) repeat-x 0 0; width: 100%; } footer .logo { position: absolute; left: calc(50% - 107px); top: -70px; z-index: 999; } footer .bottom-menu { justify-content: center; } footer .bottom-menu li { list-style: none; margin: 0 15px; } footer .bottom-menu li a { color: #ae643c; text-decoration: underline; font-size: 15px; } footer .pays { margin: 50px 0; justify-content: center; } footer .pays img { max-height: 30px; margin: 0 15px; } footer .soft { justify-content: center; } footer .soft img { max-height: 30px; margin: 0 15px; display: block; } footer .soft .img { height: 36px; margin: 0 15px; display: block; background: url(/shared/826/soft-2-5.png) no-repeat 0 0; transition: none; } footer .soft .soft-2 { width: 146px; background-position: 0 -7px; } footer .soft .soft-2:hover { background-position: 0 -88px; } footer .soft .soft-3 { width: 180px; background-position: -190px -7px; } footer .soft .soft-3:hover { background-position: -190px -88px; } footer .soft .soft-4 { width: 110px; background-position: -416px -4px; } footer .soft .soft-4:hover { background-position-y: -84px; } footer .soft .soft-5 { width: 110px; background-position: -597px -7px; } footer .soft .soft-5:hover { background-position-y: -87px; }     @font-face { font-family: 'fontello'; src: url(/shared/826/fontello.eot); font-weight: normal; font-style: normal;   src: url(/shared/826/fontello.eot) format('embedded-opentype'), url(/shared/826/fontello.woff2) format('woff2'),        url(/shared/826/fontello.woff) format('woff'), url(/shared/826/fontello.ttf) format('truetype'),        url(/shared/826/fontello.svg) format('svg'); }  [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block;   text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em;   margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-search:before { content: '\e800'; } .icon-ok:before { content: '\e801'; } .icon-arrow:before { content: '\e802'; } .icon-star:before { content: '\e803'; } .icon-tw:before { content: '\f099'; } .icon-fb:before { content: '\f09a'; } .icon-gplus:before { content: '\f0d5'; } .icon-vk:before { content: '\f189'; } .icon-od:before { content: '\f263'; } .icon-yand:before { content: '\f305'; } .icon-close:before { content: '\e804'; } .icon-open:before { content: '\f0c9'; }  @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;    src: local('Roboto'), local('Roboto-Regular'), url(/shared/826/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;   src: local('Roboto Bold'), local('Roboto-Bold'), url(/shared/826/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); }  @media only screen and (max-width: 1400px) {  .page { width: 1260px; }  main .main .sidebar .cashbox { height: 64px; line-height: 64px; }  main .main .sidebar .take-part-btn span { padding-right: 10px; }  main .main .sidebar .take-part-btn { padding-left: 10px; }  main .categories { margin-top: -15px; }  main .main .content .games li .game-img .hover-block { padding: 18px 10px; }  main .main .content .more .games li .game-img .hover-block { height: 109px; } } @media only screen and (max-width: 1300px) {  .page { width: 1160px; }  main .main .sidebar .cashbox { height: 58px; line-height: 58px; font-size: 28px; }  main .main .sidebar .take-part-btn span { padding-left: 0; }  main .main .sidebar .take-part-btn span:before { display: none; }  main .categories { margin-top: -13px; }  main .main .content .games li .game-img .hover-block { padding: 10px; }  main .main .content .more .games li .game-img .hover-block { height: 99px; } } @media only screen and (max-width: 1200px) {  .page { width: 960px; }  header .top-menu { display: none; }  main .categories { margin-top: -11px; }  main .categories ul { height: 80px; }  main .categories ul li a span { font-size: 13px; padding-bottom: 10px; }  main .main > .flex { flex-direction: column; }  main .main .content { padding: 30px 20px; width: calc(100% - 40px); }  main .main .content .popular { margin: 50px auto 0; }  main .main .sidebar { padding: 30px 20px; width: calc(80% - 40px); margin: 0 auto; }  main .main .sidebar .box-tournament { width: 300px; margin: 0 auto; display: none; }  main .main .sidebar .cashbox { width: 300px; height: 70px; line-height: 70px; margin: 0 auto 20px; }  main .main .content .games li .game-img .hover-block { padding: 17px 10px; }  footer .soft { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; }  header .right .open-menu { display: block; color: #fff; font-size: 22px; margin-left: 10px; }  header .right .open-menu:hover { color: #9a9a9a; }  header .top-menu { position: fixed; top: 0; right: 0; height: 100%; background: #111; z-index: 99999999; width: 250px; padding: 60px 40px 40px; }  header .top-menu li a { line-height: 40px; }  header .top-menu li a:before { right: 0; }  header .top-menu .submenu { display: block; background: none; margin: 0 0 0 20px; position: relative; top: auto; left: auto; }  header .top-menu .submenu li a { color: #fff; padding: 5px 0; color: #9a9a9a; }  header .top-menu .submenu li a:hover { background: none; }  header .top-menu .submenu li { list-style: disc; color: #ffb124; }  header .top-menu li.hide { display: block; position: absolute; top: 10px; left: 33px; margin: 0; }  header .top-menu li .close-menu { color: #fff; font-size: 24px; }  header .top-menu li .close-menu:hover { color: #9a9a9a; }  header .top-menu li.hide a:before { display: none; }  main .main .content .more .games li .game-img .hover-block { height: 109px; } } @media only screen and (max-width: 992px) {  .page { width: 740px; }  main .categories {  margin-top: -9px; }  main .categories ul li a .ico { display: none; }  main .categories ul { height: auto; }  main .categories ul li a span { padding: 0; line-height: 40px; }  main .categories ul li { width: auto; }  main .categories ul li a { padding: 0 10px; }  main .main .content .track { font-size: 14px; height: 38px; }  main .main .content .track img { height: 25px; }  main .main .content .games li { width: calc((100% / 2) - 10px); }  main .main .content .games li .game-img .hover-block { padding: 30px 10px; }  main .main .content .popular { width: calc(100% - 80px); padding: 25px 30px 25px 50px; }  main .main .sidebar { width: calc(100% - 40px); }  footer .pays { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; }  footer .pays img { margin: 10px 15px; }  footer .soft .img, footer .soft img { margin: 10px 15px; }  main .main .content .more .games li { width: calc((100% / 3) - 10px); }  main .main .content .more .games li .game-img .hover-block { height: 111px; } } @media only screen and (max-width: 768px) {  .page { width: 620px; }  header .right .soc { display: none; }  main .categories { margin-top: -7px; }  main .categories ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; }  main .categories ul li { width: 33.333%; }  main .categories ul li a span { line-height: 36px; }  main .main .content .track img { display: none; }  main .main .content .games li .game-img .hover-block { padding: 12px 10px; }  main .main .content .popular { width: calc(100% - 40px); padding: 10px 20px; }  main .main .content .popular .play-now { top: 40px; right: 20px; }  footer .bottom-menu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; }  footer .bottom-menu li { margin: 5px 10px; }  footer .bottom-menu li a { font-size: 14px; }  header .top-menu li.soc-hide { display: block; }  header .top-menu li.soc-hide .soc { margin-top: 30px; }  header .top-menu li.soc-hide .soc li { list-style: none; margin: 0; }  header .top-menu li.soc-hide .soc li a { display: block; color: #ffb124; padding: 3px; border-radius: 50%; border: 1px solid #ffb124; line-height: 20px; }  header .top-menu li.soc-hide .soc li a .icon-mail { font-weight: 700; padding: 3px; }  header .top-menu li.soc-hide .soc li a:hover { color: #111; background: #ffb124; }  header .top-menu li.soc-hide a:before { display: none; }  header .top-menu li.soc-hide .soc li a span:before { line-height: 20px; }  main .main .content .comments form input[type="text"] { width: 100%; margin-bottom: 10px; }  main .main .content .comments form input[type="email"] { width: 100%; }  main .main .content .more .games li .game-img .hover-block { height: 88px; }  main .main .content .more .games li .game-img .hover-block .reg, main .main .content .more .games li .game-img .hover-block .play { line-height: 34px;   font-size: 16px; padding: 0 15px; }   main .main .page .bg-left, main .main .page .bg-right, main .main .page .bg-left-bottom,   main .main .page .bg-right-bottom, main .main .page .bg-center-left, main .main .page .bg-center-right { display: none; }   main { background: #05060f; }   main .main .content { background-color: #161821; } } @media only screen and (max-width: 640px) {  .page { width: 500px; }  header .right .lang { display: none; }  main .main .content .track { padding: 0 10px; width: calc(100% - 20px); font-size: 13px; }  main .main .content .track .play { margin-right: 10px; }  main .main .content .games li .game-img .hover-block { height: 105px; }  main .main .content .games li .game-img .hover-block .reg { margin-bottom: 20px; }  main .main .content .text-page h1 { font-size: 28px; line-height: 30px; }  main .main .content .text-page h2 { font-size: 24px; line-height: 26px; }  main .main .content .text-page h3 { font-size: 22px; line-height: 24px; }  main .main .content .text-page p { font-size: 15px; }  main .main .content .text-page li { margin-left: 20px; }  main .main .content .popular { background-size: cover; flex-direction: column; }  main .main .content .popular .img { margin: 0 0 20px; justify-content: flex-start; }  main .main .content .popular .info .stars { margin-bottom: 15px; }  footer { padding: 90px 0; }  main .main .content .comments .row img { width: 50px; margin-right: 10px; }  main .main .content .comments .row { padding: 10px; }  main .main .content .more .games li { width: calc((100% / 2) - 10px); }  main .main .content .more .games li .game-img .hover-block { height: 110px; } } @media only screen and (max-width: 525px) {  .page { width: 420px; }  main .main .content .track { background-size: cover; height: auto; flex-direction: column; padding: 10px; border-radius: 5px; text-align: center; }  main .main .content .track .play { margin: 0 0 10px; }  main .main .content .games li { width: 80%; }  main .main .content .games li .game-img .hover-block { height: 140px; padding: 20px 10px; }  main .main .content .popular .play-now { position: relative; top: auto; right: auto; margin-top: 20px; width: 140px; }  footer { padding: 90px 0 50px; }  main .main .content .more .games li .game-img .hover-block { height: 86px; }   header .right {     width: calc(90% - 53px);   } } @media only screen and (max-width: 440px) {  .page { width: 340px; }  main .categories ul li { width: 50%; }  main .main .content .games li { width: 100%; }  main .main .content .games li .game-img .hover-block { padding: 17px 10px; }  header .top-menu { width: calc(100% - 80px); }  main .main .content .more .games { justify-content: center; }  main .main .content .more .games li { width: calc(80% - 10px); }  main .main .content .more .games li .game-img .hover-block { height: 117px; } } @media only screen and (max-width: 360px) {  .page { width: 300px; }  main .main .content .games li .game-img .hover-block { height: 116px; }  main .main .sidebar .cashbox { width: 260px; height: 61px; line-height: 61px; }  header .right .log, header .right .reg { padding: 0 10px; line-height: 26px; }  header .right .open-menu { margin-left: 5px; }  header .logo img { height: 50px; }  header { height: 50px; }  main .main .content .game-btn { width: 100%; height: 61px; font-size: 24px; }  main .main .content .more .games li { width: calc(90% - 10px); }  main .main .content .more .games li .game-img .hover-block { height: 114px; } }