html, body{height:100%;margin:0;padding:0;border:none;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{font-family:"Open Sans", Verdana, Geneva, sans-serif;font-size:14px;line-height:1.3;background:#000008 url(../img/sitebg.jpg) 100% 100% no-repeat fixed;color:#adc5ff;}
img{border-style:none;}
h1, h2, h3{color:#fff;}
h1{margin:11px 0 2px;font-size:30px;line-height:36px;font-weight:400;}
h2, h3{margin:1.1em 0 -.3em;font-weight:600;}
h2{font-size:24px;line-height:28px;}
h3{font-size:18px;line-height:24px;}
a{color:#fff;text-decoration:underline;}
a.active, a:hover{text-decoration:none;outline-width:0;}
:focus{outline:0 !important;}
::-webkit-input-placeholder{font-style:italic;color:#999999;opacity:1;}
:-moz-placeholder{font-style:italic;color:#999999;opacity:1;}
::-moz-placeholder{font-style:italic;color:#999999;opacity:1;}
:-ms-input-placeholder{font-style:italic;color:#999999;opacity:1;}
input[type="text"], input[type="password"], select{box-sizing:border-box;height:30px;line-height:30px;padding:0 10px;border:0;border-radius:3px;background:#fff;color:#000;}
button, input, select, textarea{font:inherit;color:inherit;margin:0;outline:0;}
.wrapper{width:960px;margin:0 auto;padding:0;border:solid #000;border-width:0 1px;background-color:#002261;min-height:100%;height:auto;box-shadow:0 0 15px 0 #000;position:relative;}
.cf:before, .cf:after{content:"";display:table;clear:both;}
.separator{height:0;overflow:hidden;border-top:1px solid #00153b;border-bottom:1px solid #143c87;margin:10px 0;}
.header{
    /*background:url(../img/header.png) no-repeat;*/
    height:150px;margin:0;padding:0;}
.logo{
    display:block;float:left;padding:0;width:250px;height:150px;overflow:hidden;}
.header .login{float:right;display:table;margin:25px 27px 0 0;padding:0;background:rgba(0,0,0,.4);border-radius:5px;color:#abbddf;height:100px;}
.header .login .soc{font-size:13px;line-height:13px;text-align:center;display:table-cell;vertical-align:top;padding:20px 30px 0;}
.header .login .soc .icons{display:block;overflow:hidden;margin-top:10px;}
.soc a{display:inline-block;width:32px;height:32px;background:url(../img/social-icons.png) no-repeat;margin:0 0 0 10px;cursor:pointer;}
.soc a:first-child{margin-left:0;}
.soc .soc-vk{background-position:0 0;}
.soc .soc-ok{background-position:-32px 0;}
.soc .soc-mr{background-position:-64px 0;}
.soc .soc-fb{background-position:-96px 0;}
.soc .soc-ya{background-position:-128px 0;}
.soc .soc-vk:hover{background-position:0 -32px;}
.soc .soc-ok:hover{background-position:-32px -32px;}
.soc .soc-mr:hover{background-position:-64px -32px;}
.soc .soc-fb:hover{background-position:-96px -32px;}
.soc .soc-ya:hover{background-position:-128px -32px;}
.header .login .inp{display:table-cell;vertical-align:middle;padding:0 1px 0 20px;position:relative;}
.header .login .inp .vertical{content:'';position:absolute;width:1px;background:#002865;top:16px;bottom:16px;left:0;}
.header .login .btns{display:table-cell;vertical-align:middle;padding:0 15px 0 10px;}
.header .inp-el{margin:0 0 10px 0;}
.header .inp-el.last{margin:0;}
.header .inp-el label{display:block;width:0;height:0;margin:0;padding:0;overflow:hidden;}
.header .inp-el input{width:194px;}
.header .btn-in{display:inline-block;box-sizing:border-box;width:120px;font-weight:600;height:30px;line-height:28px;font-size:12px;border:1px solid;border-color:#68abff transparent #3487ee;background:#2686ff;background:-webkit-linear-gradient(top,#2686ff 0,#0061da 100%);background:linear-gradient(to bottom,#2686ff 0,#0061da 100%);text-transform:uppercase;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.75);text-align:center;border-radius:3px;cursor:pointer;vertical-align:middle;text-decoration:none;padding:0 10px;}
.header .btn-in:hover{border-color:#82b9ff;background:#368fff;background:-webkit-linear-gradient(top,#368fff 0,#0061da 100%);background:linear-gradient(to bottom,#368fff 0,#0061da 100%);box-shadow:1px 1px 8px 1px rgba(70,152,255,.42),1px -1px 8px 1px rgba(70,152,255,.42),-1px 1px 8px 1px rgba(70,152,255,.42),-1px -1px 8px 1px rgba(70,152,255,.42);}
.header .btn-in span{display:inline-block;background:url(../img/icon-auth.png) 0 50% no-repeat;padding-left:22px;}
.restore{text-align:center;line-height:16px;margin:6px 0;font-size:13px;line-height:30px;}
.top-menu{height:50px;overflow:hidden;}
.top-menu ul{display:table;box-sizing:border-box;width:100%;background:url(../img/bg-top-menu.png) 0 0 no-repeat;list-style:none;margin:0;height:50px;line-height:48px;padding:1px;border-collapse:collapse;}
.top-menu ul li{display:table-cell;vertical-align:middle;}
.top-menu ul li a{display:block;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#fff;padding:0 12px;border-style:solid;border-width:0 1px;border-color:transparent;}
.top-menu ul li a.active, .top-menu ul li a:hover{border-color:transparent #2952b6;background-color:#001e5f;box-shadow:inset 0 0 16px 0 #000;background-position:0 -48px;text-shadow:0 0 6px #316eff,0 0 8px #316eff,0 0 10px #316eff,0 0 12px #316eff,0 0 14px #316eff,0 0 16px #316eff;}
.top-menu-2{height:30px;overflow:hidden;border:solid #000;border-width:1px 0;}
.top-menu-2 ul{display:table;box-sizing:border-box;width:100%;background:#001847;list-style:none;margin:0;height:30px;line-height:30px;padding:0 1px;border-collapse:collapse;}
.top-menu-2 ul li{display:table-cell;vertical-align:middle;}
.top-menu-2 ul li a{display:block;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#fff;padding:0 6px;border-style:solid;border-width:0 1px;border-color:transparent;font-size:12px;}
.top-menu-2 ul li a.active, .top-menu-2 ul li a:hover{border-color:transparent #01215f;background-color:#000f2d;box-shadow:inset 0 0 5px 0 #000;text-shadow:0 0 6px #316eff, 0 0 8px #316eff;}
.banner{padding:0;margin:0;position:relative;width:960px;height:232px;background:url(../img/yabloki-na-snegu.jpg) no-repeat center left;}
.banner__block{position:absolute;padding-left:10px;top:0;right:0;width:280px;height:232px;opacity:0.85;z-index:3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:rgba(9, 35, 107, 0.96);padding:2px 10px;}
.banner__block a{color:#ffffff;font-size:14px;line-height:25px;text-decoration:none;border-bottom:1px solid #ffffff;}
.banner__block a:hover{color:#ffffff;text-shadow:0 0 1px #ffffff;}
.banner__block ul,
.banner__block li{margin:0;padding:0;list-style:none;}
.banner__link-full{position:absolute;display:block;left:0;top:0;right:0;bottom:0;height:100%;width:100%;}
.page-promo{position:relative;}
.page-promo .slider,
.page-promo .slider .viewport{height:232px;overflow:hidden;position:relative;}
.page-promo .slider .viewport .overview{position:absolute;left:0;top:0;}
.page-promo .slider .viewport .overview > div{width:960px;display:inline-block;position:relative;}
.page-promo .slider .viewport .overview img{display:block;}
.btn-slider.vip{top:147px;left:381px;}
.btn-slider{border-bottom:1px solid #974b00;border-radius:4px;position:absolute;top:160px;left:49px;width:205px;height:40px;line-height:38px;font-size:14px;border-color:#ffe04d transparent #ffd111;background:#ffd200;background:-webkit-linear-gradient(top,#ffd200 0,#ffc000 100%);background:linear-gradient(to bottom,#ffd200 0,#ffc000 100%);color:#981500;text-shadow:1px 1px 0 rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;text-align:center;cursor:pointer;}
.page-promo .slider .bullets{bottom:10px;right:290px;position:absolute;z-index:99;list-style:none;margin:0;padding:0;}
.page-promo .slider .bullets li{float:left;margin:0 2px;}
.page-promo .slider .bullets li a{display:block;overflow:hidden;text-indent:-100em;width:4px;height:8px;background:0 0;border-radius:3px;border:2px solid rgba(255,255,255,.5);}
.page-promo .slider .bullets li a.active{background:#fff;border:2px solid #fff;box-shadow:0 0 6px 1px #fff;}
.page-promo .top-winners{position:absolute;right:0;top:0;height:232px;width:279px;background:rgba(0,0,0,.6);}
.page-promo .top-winners-header{margin:10px 27px 0;font-weight:700;font-size:14px;line-height:32px;color:#fff;text-transform:uppercase;text-align:center;border-bottom:1px solid rgba(255,255,255,.3);}
.page-promo .top-winners-header span{display:inline-block;padding:0 0 0 24px;background:url(../img/icon-lucky.png) 0 50% no-repeat;}
.page-promo .top-winners-list{height:180px;overflow:hidden;}
.page-promo .top-winners-list .viewport{height:180px;overflow:hidden;position:relative;}
.page-promo .top-winners-list .overview{position:absolute;width:225px;padding:0 27px;left:0;top:0;}
.page-promo .top-winners-item{display:block;margin:0;padding:10px 0;height:52px;border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none;}
.page-promo .top-winners-item .pic{float:left;margin:0 20px 0 0;}
.page-promo .top-winners-item .name{display:block;color:#fff;font-size:12px;line-height:14px;white-space:nowrap;margin:-2px 0 0;}
.page-promo .top-winners-item .amount{display:block;color:#ffe538;font-size:18px;line-height:24px;white-space:nowrap;}
.page-promo .top-winners-item .amount span{font-weight:600;}
.page-promo .top-winners-item .game{display:block;color:#71d9ff;font-size:11px;line-height:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.promo-slim , .promo-slim img{display:block;}
.games-filter{height:40px;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000;background:#001847;}
.games-filter .find-game{float:right;margin:5px 5px 0 0;width:274px;height:30px;background:#000;border-radius:3px;}
.games-filter .find-game .find{float:right;width:40px;height:30px;background:url(../img/icon-find.png) 50% 50% no-repeat;border:0;overflow:hidden;text-indent:-999em;}
.games-filter .find-game input{width:234px;background:#000;color:#fff;padding:0 6px 0 15px;}
.games-filter .select-category{overflow:hidden;float:left;width:681px;}
.games-filter .select-category ul{width:100%;height:40px;margin:0;padding:0 0 0 17px;list-style:none;display:table;box-sizing:border-box;}
.games-filter .select-category li{display:table-cell;vertical-align:middle;white-space:nowrap;}
.games-filter .select-category li a{display:block;padding:0 10px;color:#adc5ff;text-decoration:none;line-height:40px;}
.games-filter .select-category li a.active,
.games-filter .select-category li a:hover{color:#ffe538;}
.main{margin:0 0 224px;padding:11px 27px 0;}
.main .game-category h2{text-align:center;font-size:28px;font-weight:600;line-height:36px;position:relative;margin:14px 0;}
.main .game-category h2:before{content:'';position:absolute;width:100%;height:0;top:18px;left:0;z-index:0;line-height:0;overflow:hidden;border-bottom:1px solid #143c87;}
.main .game-category h2 span{display:inline-block;background:#002261;padding:0 28px;position:relative;z-index:1;}
.main .games{padding:18px 0;text-align:center;margin:0 -22px;position:relative;}
.games .item{display:inline-block;position:relative;margin:0 0 25px;color:#fff;padding:0 10px;text-decoration:none;}
.games .item img{display:block;margin:0 0 8px;}
.games .item .item-hover{position:absolute;top:0;left:10px;width:210px;height:136px;overflow:hidden;background:url(../img/games/game-hover.png) no-repeat;z-index:1;display:none;}
/*.games .item:hover .item-hover{display:block;}*/

.games_list .item {
    display: inline-block;
    margin: 0 12px 30px 12px;
    outline: none;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: normal;
    color: #adc5ff;
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.games .item {
    overflow: hidden;
}



.item .game_item_btns {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    top: -100%;
    transition: .5s;
}

.btn-404 {
    display: block;
    width: 266px;
    margin: 0 auto;
    height: 48px;
    line-height: 46px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    padding: 0 10px;
    border: 1px solid;
    box-sizing: border-box;
    border-color: #68abff transparent #3487ee;
    background: #2686ff;
}

.content-404 .btn-404:hover {
    text-shadow: 3px 3px 0 rgba(0,0,0,.75);
}

.content-404 {
    text-align: center;
    margin-top: 80px;
}

.games .item:hover .game_item_btns {
    top: 20%;
}

.game_item_link {
    padding: 8px 11px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    border-radius: 8px;
    box-shadow: 2px 2px 25px black;
    text-shadow: 2px 2px 2px black;
}

.game_item_link_real {
    margin-bottom: 10px;
    background: blue;
}

.game_item_link_demo {
    background: red;
}



.games_list .item img {
    display: block;
    margin: 0 auto 10px auto;
}


.games .item.game-cold:before,
.games .item.game-hot:before,
.games .item.game-new:before{display:block;left:127px;position:absolute;top:25px;content:'';right:0;}
.games .item.game-hot:before{height:30px;background:url(../img/games/game-hot.png) 50% 0 no-repeat;z-index:2;}
.games .item.game-cold:before{height:30px;background:url(../img/games/game-cold.png) 50% 0 no-repeat;z-index:2;}
.games .item.game-new:before{height:30px;background:url(../img/games/game-new.png) 50% 0 no-repeat;z-index:2;}
.main .game-category .not-found{text-align:center;margin:0 0 50px;}
.btn-all-games{display:block;width:266px;margin:0 auto;height:48px;line-height:46px;font-size:18px;font-weight:600;text-transform:uppercase;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.75);text-align:center;border-radius:3px;cursor:pointer;vertical-align:middle;text-decoration:none;padding:0 10px;border:1px solid;box-sizing:border-box;border-color:#68abff transparent #3487ee;background:#2686ff;background:-webkit-linear-gradient(top,#2686ff 0,#0061da 100%);background:linear-gradient(to bottom,#2686ff 0,#0061da 100%);}
.footer{position:absolute;width:960px;bottom:0;background:#001236;}
.footer .footer-upper{margin:0 27px;padding:18px 0;border-bottom:1px solid #27395c;}
.footer .info{float:left;}
.footer .info .phone,
.footer .info .email{padding:0 0 0 24px;margin:0;font-size:14px;line-height:23px;color:#ffffff;display:inline-block;vertical-align:middle;color:#ffffff;}
.footer .info .phone{margin:0 19px 0 0;background:url(../img/footer-phone.png) 0 50% no-repeat;}
.footer .info .email{background:url(../img/footer-email.png) 0 50% no-repeat;}
.footer .pay{float:right;}
.pay a,
.pay span{display:inline-block;vertical-align:middle;margin:0 4px;background:url(../img/pay.png) 0 0 no-repeat;height:23px;}
.pay .visa{width:36px;background-position:0 0;}
.pay .visa-el{width:36px;background-position:-37px 0;}
.pay .mastercard{width:37px;background-position:-74px 0;}
.pay .maestro{width:37px;background-position:-112px 0;}
.pay .qiwi{width:55px;background-position:-150px 0;}
.pay .yam{width:88px;background-position:-206px 0;}
.pay .wm{width:90px;background-position:-295px 0;}
.pay .moneta{width:63px;background-position:-386px 0;}
.footer-lower{margin:0 27px;padding:15px 0;border-bottom:1px solid #27395c;}
.footer-lower ul{margin:0;padding:0;list-style:none;display:table;width:100%;}
.footer-lower ul li{display:table-cell;vertical-align:middle;}
.footer-lower ul li a{display:block;padding:0 8px;line-height:26px;text-align:center;}
.footer-copy{margin:0 27px;padding:14px 0 20px;color:#415986;font-size:12px;line-height:30px;text-align:left;}
.game-wrap{padding:20px;background:#011337;}
.game-wrap h1{text-align:center;margin:0 0 12px;}
.game-main{height:600px;padding:1px;border:1px solid #143c87;position:relative;overflow:hidden;background:#091A34;}
.game-wrap .btn-play{display:block;box-sizing:border-box;height:70px;line-height:68px;font-size:24px;font-weight:600;width:400px;margin:18px auto 0;text-transform:uppercase;color:#fff;text-shadow:1px 1px 0 #000;text-align:center;border-radius:3px;cursor:pointer;vertical-align:middle;text-decoration:none;padding:0 10px;border:1px solid;border-color:#ff7e7a transparent #fa4f4f;background:#ff4540;background:-webkit-linear-gradient(top,#ff4540 0,#f70909 100%);background:linear-gradient(to bottom,#ff4540 0,#f70909 100%);}
.game-wrap .btn-play:hover{border-color:#ffb8b8;background:#ff6561;background:-webkit-linear-gradient(top,#ff6561 0,#f70909 100%);background:linear-gradient(to bottom,#ff6561 0,#f70909 100%);box-shadow:1px 1px 8px 1px rgba(255,120,117,.42),1px -1px 8px 1px rgba(255,120,117,.42),-1px 1px 8px 1px rgba(255,120,117,.42),-1px -1px 8px 1px rgba(255,120,117,.42);}
.game-wrap .game-placeholder,
.game-wrap .game-placeholder img{display:block;border:none;}
.sitemap h3{margin:10px 0;}
.sitemap ul{margin:0;padding-left:30px;}
.sitemap ul li{margin:5px 0;}
.sitemap ul li a:hover{color:#fff;}
.sitemap ul li::first-letter{text-transform:uppercase;}
@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1);}
75%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1);}
75%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
.btn-banner{background-color:red;padding:10px 20px;width:120px;height:20px;position:absolute;top:170px;left:310px;text-decoration:none;font-weight:600;text-shadow:1px 1px 0 rgba(0,0,0,.75);text-align:center;border-radius:5px;border:1px solid #e8d4ff;font-size:15px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.btn-banner:hover{background-color:green;}
@-webkit-keyframes flash{from,
50%,
to{opacity:0;}
25%,
75%{opacity:1;}
}
@keyframes flash{from,
50%,
to{opacity:0;}
25%,
75%{opacity:1;}
}
.borrder-flash{border:2px solid white;height:36px;position:absolute;width:275px;top:0;right:0;-webkit-animation-name:flash;animation-name:flash;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.btn-iframe{display:block;width:200px;margin:15px auto;padding:20px 50px;border-color:#68abff transparent #3487ee;background:#2686ff;background:-webkit-linear-gradient(top,#2686ff 0,#0061da 100%);background:linear-gradient(to bottom,#2686ff 0,#0061da 100%);text-transform:uppercase;text-decoration:none;font-weight:bold;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.75);border-radius:10px;}
.btn-iframe:hover{border-color:#82b9ff;background:#368fff;background:-webkit-linear-gradient(top,#368fff 0,#0061da 100%);background:linear-gradient(to bottom,#368fff 0,#0061da 100%);box-shadow:1px 1px 8px 1px rgba(70,152,255,.42), 1px -1px 8px 1px rgba(70,152,255,.42), -1px 1px 8px 1px rgba(70,152,255,.42), -1px -1px 8px 1px rgba(70,152,255,.42);}
.breadcrumbs{display:flex;margin-left:-52px !important;}
.breadcrumbs li{list-style-type:none;}
.breadcrumbs li a{padding:0 15px;}
.bread-name{padding-left:15px;}
@media (max-width:980px){body{background:none;}
.wrapper, .banner, .footer{max-width:960px;width:100%;border:none;}
.header{height:auto;}
.main{margin:0;}
.footer{position:inherit;}
}
@media (max-width:940px){.logo{float:none;margin:0 auto;}

.header .login{float:none;width:100%;margin:10px 0 0;}
img.lottery_promo_slims_img{width:100%;}
iframe{width:100%!important;}
}
@media (max-width:770px){.btn-banner{position:inherit;float:left;left:50px;}
}
@media (max-width:640px){.header .login{height:auto;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;}
.header .login .inp{padding:0;margin:10px auto;}
.header .login .inp .vertical{display:none;}
.header .login .btns{margin:0 auto;padding:0;}
.top-menu{height:auto;}
.top-menu ul{height:auto;display:flex;flex-direction:column;justify-content:center;background:url(../img/bg-top-menu.png) 0 0 repeat;}
.footer .info, .footer .pay{float:none;}
.pay a, .pay span{margin:10px;}
.footer-lower ul{display:flex;flex-direction:column;}
.btn-banner{left:70px;top:180px;}
.btn-iframe{width:60%;}
}