a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-family:inherit;
    font-size:100%;
    vertical-align:baseline
}
body{
    line-height:1;
    color:#222;
    background:#fff
}
ol,ul{
    list-style:none
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,table,td,th{
    vertical-align:middle
}
caption,td,th{
    text-align:left;
    font-weight:400
}
a img{
    border:none
}
@font-face{
    font-family:Roboto-Regular;
    src:url(../fonts/Roboto-Regular.eot);
    src:url(../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype"),url(../fonts/Roboto-Regular.svg#Roboto-Regular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Roboto-Black;
    src:url(../fonts/Roboto-Black.eot);
    src:url(../fonts/Roboto-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Black.woff2) format("woff2"),url(../fonts/Roboto-Black.woff) format("woff"),url(../fonts/Roboto-Black.ttf) format("truetype"),url(../fonts/Roboto-Black.svg#Roboto-Black) format("svg");
    font-weight:900;
    font-style:normal
}
body{
    font-family:Roboto-Black;
    background:#091f21
}
.container{
    width:1100px;
    margin:0 auto
}
.divider{
    background:linear-gradient(90deg,#0c0c0c,#212121,#0c0c0c);
    height:1px;
    width:100%;
    position:absolute;
    left:0
}
.page-header{
    padding:19px 0 14px;
    position:relative;
    background:url(./tagline-bg.png) no-repeat 50%/cover
}
.page-header img {
    width: 100%;
    max-width: 200px;
}
.page-header .page-header_top-line{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.page-header .top-line_text{
    color:#fff;
    font-family:Roboto-Black;
    font-size:16px;
    letter-spacing:.4px;
    text-transform:uppercase;
    color:#d84040;
    text-align:center
}
.page-header .top-line_text_span{
    color:#fff;
    font-size:15px
}
.page-header .divider-top{
    bottom:0
}
.main-page{
    background:url(./bg-header1.jpg) no-repeat 50%/cover;
    padding:117px 0 190px;
    overflow:hidden;
    position:relative
}
.main-page:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    box-shadow:inset -27px -13px 75px 81px #0c0c0c;
    top:0;
    left:0;
    z-index:1
}
.main-page .container{
    position:relative
}
.main-page .container .flag_left{
    width: 730px;
    height: 595px;
    position:absolute;
    top:-74px;
    left:-540px;
    z-index:1
}
@media (min-width: 1900px) {
    .main-page .container .flag_left {
        width: 760px;
        height: 584px;
        top: -135px;
        left: -610px;
    }
}
.main-page .container .flag_left.au{
    background:url(./oooofd22bet/flags/austria-left.png) no-repeat top/cover
}
.main-page .container .flag_left.br{
    background:url(./oooofd22bet/flags/brazilia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.de{
    background:url(./oooofd22bet/flags/germany-left.png) no-repeat top/cover
}
.main-page .container .flag_left.in{
    background:url(./oooofd22bet/flags/india-left.png) no-repeat top/cover
}
.main-page .container .flag_left.pl{
    background:url(./oooofd22bet/flags/poland-left.png) no-repeat top/cover
}
.main-page .container .flag_left.pt{
    background:url(./oooofd22bet/flags/portugalia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.ch{
    background:url(./oooofd22bet/flags/sweicaria-left.png) no-repeat top/cover
}
.main-page .container .flag_left.nl{
    background:url(./oooofd22bet/flags/golandia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.sh{
    background:url(./oooofd22bet/flags/sweicaria-left.png) no-repeat top/cover
}
.main-page .container .flag_left.fin{
    background:url(./oooofd22bet/flags/finland-left.png) no-repeat top/cover
}
.main-page .container .flag_left.austr{
    background:url(./oooofd22bet/flags/australia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.can{
    background:url(./oooofd22bet/flags/canada-left.png) no-repeat top/cover
}
.main-page .container .flag_left.sv{
    background:url(./oooofd22bet/flags/swedish-left.png) no-repeat top/cover
}
.main-page .container .flag_left.tu{
    background:url(./oooofd22bet/flags/turkish-left.png) no-repeat top/cover
}
.main-page .container .flag_left.it{
    background:url(./oooofd22bet/flags/italy-left.png) no-repeat top/cover
}
.main-page .container .flag_left.jp{
    background:url(./oooofd22bet/flags/japan-left.png) no-repeat top/cover
}
.main-page .container .flag_left.ru{
    background:url(./oooofd22bet/flags/russia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.ind{
    z-index:0;
    background:url(./oooofd22bet/flags/indonesia-left.png) no-repeat top/cover
}
.main-page .container .flag_left.nor{
    background:url(./oooofd22bet/flags/norway-left.png) no-repeat top/cover
}
.main-page .container .flag_left.bl {
    background: url(./oooofd22bet/flags/belgium-left.png) no-repeat top/cover
}
.main-page .container .flag_right{
    width: 730px;
    height: 595px;
    position:absolute;
    top:-74px;
    right:-540px;
    z-index:1
}
@media (min-width: 1900px) {
    .main-page .container .flag_right {
        width: 760px;
        height: 584px;
        top: -135px;
        right: -610px;
    }
}

.main-page .container .flag_right.au{
    background:url(./oooofd22bet/flags/austria-right.png) no-repeat top/cover
}
.main-page .container .flag_right.br{
    background:url(./oooofd22bet/flags/brazilia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.de{
    background:url(./oooofd22bet/flags/germany-right.png) no-repeat top/cover
}
.main-page .container .flag_right.in{
    background:url(./oooofd22bet/flags/india-right.png) no-repeat top/cover
}
.main-page .container .flag_right.pl{
    background:url(./oooofd22bet/flags/poland-right.png) no-repeat top/cover
}
.main-page .container .flag_right.pt{
    background:url(./oooofd22bet/flags/portugalia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.ch{
    background:url(./oooofd22bet/flags/sweicaria-right.png) no-repeat top/cover
}
.main-page .container .flag_right.nl{
    background:url(./oooofd22bet/flags/golandia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.sh{
    background:url(./oooofd22bet/flags/sweicaria-right.png) no-repeat top/cover
}
.main-page .container .flag_right.fin{
    background:url(./oooofd22bet/flags/finland-right.png) no-repeat top/cover
}
.main-page .container .flag_right.austr{
    background:url(./oooofd22bet/flags/australia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.can{
    background:url(./oooofd22bet/flags/canada-right.png) no-repeat top/cover
}
.main-page .container .flag_right.sv{
    background:url(./oooofd22bet/flags/swedish-right.png) no-repeat top/cover
}
.main-page .container .flag_right.tu{
    background:url(./oooofd22bet/flags/turkish-right.png) no-repeat top/cover
}
.main-page .container .flag_right.it{
    background:url(./oooofd22bet/flags/italy-right.png) no-repeat top/cover
}
.main-page .container .flag_right.jp{
    background:url(./oooofd22bet/flags/japan-right.png) no-repeat top/cover
}
.main-page .container .flag_right.ru{
    background:url(./oooofd22bet/flags/russia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.ind{
    z-index:0;
    background:url(./oooofd22bet/flags/indonesia-right.png) no-repeat top/cover
}
.main-page .container .flag_right.nor{
    background:url(./oooofd22bet/flags/norway-right.png) no-repeat top/cover
}
.main-page .container .flag_right.bl {
    background: url(./oooofd22bet/flags/belgium-right.png) no-repeat top/cover
}
.main-page .left-block{
    color:#fff;
    text-transform:uppercase;
    font-size:32px;
    display:inline-block;
    position:relative;
    z-index:2
}
.main-page .left-block_line-1{
    text-shadow:2px 2px 30px rgba(0,0,0,.7);
    font-size:44px
}
.main-page .left-block_line-1 .first{
    font-size:70px
}
.main-page .left-block_line-2{
    position:relative;
    text-shadow:2px 2px 30px rgba(0,0,0,.7);
    font-size:149px;
    word-spacing:-10px;
    color:rgba(0,0,0,.1)
}
.main-page .left-block_line-2:after{
    content:attr(data-text);
    display:block;
    font-family:inherit;
    font-size:inherit;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:linear-gradient(#fc4d4c 25%,#d81919 57%);
    -webkit-background-clip:text;
    color:transparent;
    text-shadow:none
}
.main-page .currency-img{
    position:absolute;
    right:-36%;
    top:-21px
}
.main-page .left-block_line-3{
    font-size:49px;
    text-shadow:2px 2px 4px rgba(0,0,0,.7);
    margin:0 0 129px
}
.main-page .left-block_line-3_pl{
    line-height:1.2
}
.main-page .left-block_line-3_span{
    color:#ef3030
}
.main-page .right-block{
    position:absolute;
    width:66%;
    top:-229px;
    right:-229px;
    z-index:1
}
.main-page .coins{
    position:absolute;
    top:183px;
    right:190px;
    z-index:1;
    max-width:692px
}
.main-page .characters{
    position:absolute;
    top:107px;
    left:-225px;
    z-index:1;
    max-width:1358px
}
.main-page .btn{
    display:inline-block;
    box-sizing:border-box;
    min-width:320px;
    text-align:center;
    background:linear-gradient(180deg,#fc6d6d,#f22121);
    box-shadow:0 3px 6px #7a1111;
    border-radius:50px;
    padding:28px;
    font-size:28px;
    color:#fff;
    text-decoration:none;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s;
    position:relative;
    z-index:2
}
.main-page .btn:hover,.main-page .btn min-wi{
    -webkit-filter:brightness(1.2);
    filter:brightness(1.2)
}
.main-page .gold-pile{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.main-page .gold-pile img{
    width:100%
}
.advantages{
    color:#fff;
    background:url(./advantages-bg.png) no-repeat 50%/cover;
    padding:0 0 91px
}
.advantages .advantages_tagline{
    text-align:center;
    background:#091f21 url(./tagline-bg.png) no-repeat 50%/cover;
    font-size:34px;
    font-weight:300;
    padding:31px 0
}
.advantages .advantages_tagline_span{
    color:#ff3131
}
.advantages .advantages_item_tagline{
    color:#ff3131;
    font-size:21px;
    margin:0 0 12px
}
.advantages .advantages_content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:100px 0 72px;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.advantages .advantages_content.visible .advantages_item{
    opacity:1;
    transform:translateY(0);
    height:124px
}
.advantages .advantages_item{
    width:49%;
    position:relative;
    padding:28px 10px 28px 156px;
    background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));
    margin:0 0 81px;
    box-sizing:border-box;
    border-radius:11px;
    opacity:0;
    transform:translateY(20%);
    transition:opacity .5s,transform .5s
}
.advantages .advantages_item_img{
    position:absolute;
    top:-21px;
    left:-5px
}
.advantages .advantages_item_text{
    font-family:Roboto-Regular
}
.bonuses .bonuses_tagline{
    text-align:center;
    text-transform:uppercase;
    font-size:24px;
    padding:0 0 58px
}
.bonuses .bonuses_tagline_span{
    color:#ff4141
}
.bonuses .item_tagline{
    text-transform:uppercase;
    color:#d94141;
    font-size:22px
}
.bonuses .bonuses_content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.bonuses .bonuses_content.visible .bonuses_item{
    opacity:1;
    transform:translateX(0)
}
.bonuses .bonuses_item{
    width:30%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    opacity:0;
    transform:translateX(-20%);
    transition:opacity .5s,transform .5s
}
.bonuses .bonuses_item:after{
    content:"";
    position:absolute;
    background:url(./arrow.png) no-repeat 50%/cover;
    width:16px;
    height:28px;
    right:-27px;
    top:50%;
    transform:translateY(-50%)
}
.bonuses .bonuses_item:last-child:after{
    display:none
}
.bonuses .item_line-2{
    color:#091f21;
    padding-top:12px;
    font-size:16px;
    width:100%
}
.bonuses .item_text{
    width:218px;
    height:118px;
    padding-left:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    box-sizing:border-box;
    background:linear-gradient(0deg,#eaeaea 50%,#f1f1f1 0);
    border-radius:0 14px 14px 0
}
.start-play{
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:64px 0 87px;
    background:url(./start-play.png) no-repeat 50%/cover;
    box-shadow:inset 0 0 87px 66px #0c0c0c;
    position:relative
}
.start-play .start-play_tagline{
    font-size:41px;
    margin:0 0 7px;
    color:#ff3d3d;
    text-shadow:0 13px 42px rgba(0,0,0,.8)
}
.start-play .start-play_tagline_span{
    color:#ec2f2f
}
.start-play .start-play_line-2{
    margin-bottom:86px;
    font-size:44px;
    text-shadow:0 13px 42px rgba(0,0,0,.8)
}
.start-play .btn{
    display:inline-block;
    box-sizing:border-box;
    min-width:320px;
    background:linear-gradient(180deg,#fc6d6d,#f22121);
    box-shadow:0 3px 6px #7a1111;
    text-decoration:none;
    border-radius:50px;
    color:#fff;
    padding:28px;
    font-size:28px;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.start-play .btn:hover{
    -webkit-filter:brightness(1.2);
    filter:brightness(1.2)
}
.start-play .divider-start-play-1{
    top:0
}
.start-play .divider-start-play-2{
    bottom:0
}
.payment{
    padding:36px 0 41px;
    position:relative;
    background:#091b1d
}
.payment .payment-items_row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
}
.payment .payment-item{
    padding:0 7px
}
.payment .payment-item_nl{
    padding:0 20px
}
.payment .divider-payment{
    bottom:0
}
.payment .svg1{
    width:60px;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    opacity:.7
}
.payment .svg2,.payment .svg3{
    width:100px
}
.payment .svg2,.payment .svg3,.payment .svg4{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    opacity:.7
}
.payment .svg4{
    width:60px
}
.page-footer{
    text-align:center;
    font-family:Roboto-Regular;
    color:#525252;
    padding:36px 0 41px
}
.page-footer .logo{
    display:inline-block
}
.page-footer .logo img{
    width:100%
}
.page-footer .page-footer_text{
    padding:13px 102px 0;
    font-size:15px;
    line-height:1.6
}
.fin .main-page .left-block_line-1{
    font-size:35px
}
.lang_tu .advantages .advantages_item_tagline,.lang_tu .bonuses .item_tagline{
    font-size:20px
}
.lang_it .main-page .left-block_line-1{
    font-size:36px
}
.lang_it .main-page .btn{
    font-size:20px
}
.lang_it .start-play .start-play_tagline{
    font-size:36px
}
.lang_sp .main-page .left-block_line-1{
    font-size:30px
}
.lang_sp .main-page .left-block_line-2{
    font-size:148px
}
.lang_sp .main-page .left-block_line-3{
    font-size:48px
}
.lang_sp .bonuses .item_tagline{
    font-size:19px
}
.lang_jp .main-page .left-block_line-1{
    font-size:36px
}
.lang_ind .main-page .left-block_line-1{
    font-size:31px
}
.lang_ind .advantages .advantages_item_tagline{
    color:#ff3131;
    font-size:19px
}
.lang_ru .left-block_line-1 .span1{
    font-size:39px
}
.lang_ru .left-block_line-1 .span2{
    font-size:109px
}
.lang_ru .main-page .btn{
    font-size:21px
}
.lang_ru .bonuses .item_tagline{
    font-size:14px
}
.lang_fr .main-page .left-block_line-1{
    font-size:49px
}
.lang_fr .main-page .left-block_line-1 .first{
    font-size:70px
}
.lang_fr .main-page .left-block_line-2{
    font-size:137px
}
.lang_fr .main-page .left-block_line-3{
    font-size:45px
}
.lang_fr .main-page .btn{
    font-size:25px
}
.lang_fr .advantages .advantages_item_tagline,.lang_fr .bonuses .item_tagline{
    font-size:20px
}
.lang_denm .main-page .left-block_line-3{
    font-size:52px
}
.lang_denm .main-page .left-block_line-2{
    font-size:153px
}
@media (max-width:1400px){
    .main-page .container .flag_left,.main-page .container .flag_right{
        width:385px;
        height:328px;
        top:20px
    }
    .main-page .container .flag_left{
        left:-250px
    }
    .main-page .container .flag_right{
        right:-250px
    }
    .lang_jp .main-page .left-block_line-1{
        font-size:27px
    }
    .lang_ru .left-block_line-1 .span1{
        font-size:29px
    }
    .lang_ru .left-block_line-1 .span2{
        font-size:80px
    }
    .lang_ru .main-page .btn{
        font-size:21px
    }
    .lang_ru .bonuses .item_tagline{
        font-size:14px
    }
    .lang_fr .advantages .advantages_item{
        padding:14px 10px 28px 156px
    }
}
@media only screen and (max-width:1400px){
    .container{
        width:900px
    }
    .page-header .logo{
        width:200px
    }
    .page-header .top-line_text{
        font-size:15px
    }
    .page-header .top-line_text_span{
        font-size:14px
    }
    .main-page:before{
        box-shadow:inset -27px -28px 75px 58px #0c0c0c
    }
    .main-page .left-block{
        font-size:25px
    }
    .main-page .left-block_line-1{
        font-size:37px
    }
    .main-page .left-block_line-2{
        font-size:105px
    }
    .main-page .currency-img{
        width:109px;
        left:100%;
        top:-11px
    }
    .main-page .left-block_line-3{
        font-size:36px
    }
    .main-page .left-block_line-32{
        font-size:44px
    }
    .main-page .right-block{
        top:-136px;
        right:-212px
    }
    .main-page .characters{
        top:79px;
        left:-225px;
        max-width:980px
    }
    .main-page .coins{
        top:112px;
        right:190px;
        max-width:579px
    }
    .main-page .btn{
        min-width:280px;
        font-size:24px;
        padding:24px
    }
    .advantages .advantages_item_tagline{
        font-size:18px
    }
    .advantages .advantages_item_text{
        padding:0 6px 0 0
    }
    .bonuses .bonuses_tagline{
        padding:0 45px 58px;
        line-height:1.2
    }
    .bonuses .item_text{
        padding-left:10px;
        height:90px
    }
    .bonuses .item_tagline{
        font-size:20px
    }
    .bonuses .item_line-2{
        font-size:14px
    }
    .start-play .btn{
        min-width:280px;
        font-size:24px;
        padding:24px
    }
    .lang_it .main-page .left-block_line-1{
        font-size:26px
    }
    .lang_it .start-play .start-play_tagline{
        font-size:27px
    }
    .lang_ind .main-page .left-block_line-1{
        font-size:23px
    }
    .lang_ind .advantages .advantages_item_tagline{
        padding-top:13px;
        font-size:17px
    }
    .lang_ind .advantages .advantages_content.visible .advantages_item{
        padding-top:5px
    }
}
@media only screen and (max-width:1024px){
    .container{
        width:728px
    }
    .page-header{
        padding:17px 0
    }
    .page-header .logo{
        width:170px
    }
    .main-page{
        padding:93px 0 150px
    }
    .main-page:before{
        box-shadow:inset -4px -28px 75px 52px #0c0c0c
    }
    .main-page .left-block{
        font-size:22px
    }
    .main-page .currency-img{
        width:94px;
        top:-6px
    }
    .main-page .left-block_line-3{
        font-size:36px
    }
    .main-page .left-block_line-32{
        font-size:44px
    }
    .main-page .right-block{
        right:-158px
    }
    .main-page .coins{
        top:103px;
        right:102px;
        width:471px
    }
    .main-page .characters{
        left:-78px;
        max-width:682px;
        top:142px
    }
    .advantages{
        padding:0 0 10px
    }
    .advantages .advantages_content{
        -ms-flex-pack:center;
        justify-content:center;
        padding:59px 0 14px
    }
    .advantages .advantages_item{
        width:70%;
        margin:0 0 55px
    }
    .bonuses .bonuses_content{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:center;
        align-items:center
    }
    .bonuses .bonuses_item{
        width:39%;
        margin-bottom:30px
    }
    .bonuses .bonuses_item:after{
        left:57%;
        top:97%;
        transform:rotate(89deg)
    }
    .bonuses .item_text{
        width:240px
    }
    .start-play{
        padding:74px 0 109px;
        box-shadow:inset 0 0 53px 41px #0c0c0c
    }
    .start-play .start-play_tagline{
        font-size:33px
    }
    .payment{
        padding:40px 0 31px
    }
    .page-footer{
        padding:25px 0 35px
    }
    .page-footer .logo{
        width:200px
    }
    .page-footer .page-footer_text{
        padding:21px 40px 0;
        font-size:13px;
        line-height:1.4
    }
    .lang_sp .main-page .left-block_line-3{
        margin:0 0 58px
    }
    .lang_fr .main-page .left-block_line-1{
        font-size:39px
    }
    .lang_fr .main-page .left-block_line-1 .first{
        font-size:56px
    }
    .lang_fr .main-page .left-block_line-2{
        font-size:109px
    }
    .lang_fr .main-page .left-block_line-3{
        font-size:35px
    }
    .lang_fr .main-page .btn{
        font-size:17px
    }
    .lang_fr .advantages .advantages_tagline{
        font-size:25px
    }
    .lang_fr .advantages .advantages_item_tagline{
        font-size:20px
    }
    .lang_fr .start-play .start-play_line-2{
        font-size:33px
    }
}
@media only screen and (max-width:768px){
    .container{
        width:320px
    }
    .page-header .page-header_top-line{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-header .logo{
        width:140px;
        margin:0 0 6px
    }
    .page-header .top-line_text{
        font-size:11px
    }
    .page-header .top-line_text_span{
        font-size:10px
    }
    .main-page{
        text-align:center;
        padding:26px 0 74px
    }
    .main-page:before{
        box-shadow:inset -11px -21px 55px 54px #0c0c0c
    }
    .main-page .right-block{
        right:120px;
        top:24px
    }
    .main-page .left-block{
        font-size:20px;
        width:100%
    }
    .main-page .left-block_line-1{
        padding:0 15px;
        text-align:center;
        font-size:26px
    }
    .main-page .left-block_line-2{
        font-size:105px;
        text-align:center
    }
    .main-page .left-block_line-2_de,.main-page .left-block_line-2_nl,.main-page .left-block_line-2_pl{
        margin-left:0
    }
    .main-page .currency-img{
        width:78px;
        left:93%
    }
    .main-page .left-block_line-3{
        font-size:26px;
        margin-bottom:407px
    }
    .main-page .characters{
        max-width:776px;
        top:186px
    }
    .main-page .coins{
        right:-209px;
        top:150px
    }
    .main-page .btn{
        min-width:240px;
        font-size:20px;
        padding:20px
    }
    .advantages .advantages_content{
        padding:29px 0 20px
    }
    .advantages .advantages_content.visible .advantages_item{
        height:90px
    }
    .advantages .advantages_tagline{
        font-size:26px
    }
    .advantages .advantages_item{
        width:100%;
        padding:10px 0 10px 98px;
        margin:0 0 26px
    }
    .advantages .advantages_item_img{
        width:95px;
        top:-1px;
        left:-5px
    }
    .advantages .advantages_item_img img{
        width:100%
    }
    .advantages .advantages_item_text{
        font-size:12px
    }
    .advantages .advantages_item_tagline{
        font-size:16px;
        margin-bottom:6px
    }
    .bonuses .bonuses_tagline{
        font-size:17px;
        padding-bottom:29px
    }
    .bonuses .bonuses_item{
        width:92%
    }
    .start-play{
        padding:37px 0 76px
    }
    .start-play .start-play_tagline{
        font-size:25px;
        line-height:1.2
    }
    .start-play .start-play_line-2{
        font-size:30px
    }
    .start-play .btn{
        min-width:240px;
        font-size:20px;
        padding:20px
    }
    .lang_sp .main-page .left-block_line-1{
        font-size:23px
    }
    .lang_sp .main-page .left-block_line-2{
        font-size:98px
    }
    .lang_sp .main-page .left-block_line-3{
        font-size:37px
    }
    .lang_sp .main-page .characters{
        top:102px
    }
    .lang_sp .main-page .characters .lang_ru,.lang_sp .main-page .characters .left-block_line-1 .span1{
        font-size:24px
    }
    .lang_sp .main-page .characters .left-block_line-1 .span2{
        font-size:69px
    }
    .lang_ind .main-page .left-block_line-1{
        font-size:20px
    }
    .lang_ind .advantages .advantages_content.visible .advantages_item{
        height:auto
    }
    .lang_fr .main-page .left-block_line-1{
        font-size:29px
    }
    .lang_fr .main-page .left-block_line-1 .first{
        font-size:42px;
        padding-left:10px
    }
    .lang_fr .main-page .left-block_line-2{
        font-size:83px
    }
    .lang_fr .main-page .left-block_line-3{
        font-size:23px
    }
    .lang_fr .main-page .btn{
        font-size:17px
    }
    .lang_fr .advantages .advantages_tagline{
        font-size:22px
    }
    .lang_fr .advantages .advantages_item_tagline{
        font-size:14px
    }
    .lang_fr .start-play .start-play_line-2{
        font-size:28px
    }
    .lang_fr .lang_fr .advantages .advantages_item{
        padding:14px 10px 28px 98px
    }
    .lang_denm .main-page .left-block_line-3{
        font-size:36px
    }
    .lang_denm .main-page .left-block_line-2{
        font-size:101px
    }
}
@media only screen and (max-width:768px){
    .main-page:before{
        box-shadow:inset -11px -21px 51px 18px #0c0c0c
    }
}
@media only screen and (max-width:400px){
    .lang_tu .payment .payment-items_row{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .lang_tu .payment .payment-item{
        margin-bottom:20px
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .main-page .left-block_line-2{
   	color: #f22121;
   }
   .main-page .left-block_line-2:after{
   	display: none;
   }
   .bonuses .item_tagline{
   	font-size: 19px;
   	width: 100%;
   }

}
@media (max-width: 1400px) {
    .lang_ru .left-block_line-1 .span2_nor {
        font-size: 35px;
    }
}