@media screen and (max-width:768px) {
    .pre-header-dovnload {
        flex-direction: column
    }

    .pre-header-dovnload .text-box {
        margin-bottom: 10px
    }
}

.footer #footer_slider,
.footer {
    background: none !important;
    height: auto !important
}

.footer #footer_slider {
    cursor: auto
}

.titles {
    text-decoration: none
}

#main_navigation_bar {
    display: block
}

.top-scroller {
    bottom: 0;
    top: auto;
    height: 40px
}

.question {
    cursor: pointer
}

#rsst_head_logo {
    top: auto;
    bottom: 5px
}

.head #head_auth_buttons {
    top: 50%;
    transform: translate(0, -50%)
}

.head {
    height: 75px
}

@media screen and (max-width:980px) {
    #adaptive_second_footer tbody {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    #adaptive_second_footer tbody>* {
        margin: 0 2px 10px
    }

    .floated {
        display: none !important
    }

    .footer_powerfull .contacts,
    .footer_powerfull .contacts_data {
        display: inline-block;
        width: auto !important
    }

    .footer .links_block tr {
        display: flex;
        width: 320px;
        justify-content: space-between
    }

    .footer .links_block tr>* {
        width: auto !important;
        margin-right: 10px
    }

    .head_slider {
        width: 100%
    }

    .da-dots {
        left: auto !important;
        right: 50%;
        transform: translate(50%);
        bottom: 0;
        text-align: center
    }

    .da-slide .da_bg img {
        position: absolute;
        left: 50%;
        transform: translate(-50%)
    }

    ul {
        margin: 0 auto 16px;
        padding: 0
    }

    .game-item {
        width: auto
    }

    .footer table,
    .footer tbody,
    .footer tr,
    .footer td {
        display: block
    }

    #footer_slider {
        overflow: initial !important
    }

    .footer,
    .footer_powerfull {
        height: auto !important;
        background: none !important
    }

    .footer>*,
    #redesign_ul_list {
        width: 100% !important;
        position: relative;
        display: block;
        background-size: contain !important;
        margin: 0 auto !important
    }

    .footer {
        max-width: 100%;
        box-sizing: border-box;
        float: none !important;
        height: auto;
        margin: 0 auto 16px !important;
        display: block;
        padding: 0;
        overflow: hidden
    }

    .head {
        height: auto
    }

    .page-content {
        overflow: hidden
    }

    .main_menu #main_jp_container {
        display: block;
        margin: 16px auto;
        width: 100% !important;
        overflow: hidden
    }

    .top-scroller {
        z-index: 100
    }

    #main_menu_winners {
        display: none !important
    }

    #rsst_head_logo,
    .head #head_auth_buttons {
        margin: 0 auto;
        top: 0;
        left: auto;
        right: auto;
        transform: none
    }

    #rsst_head_logo {
        position: relative;
        display: block
    }

    .head #head_auth_buttons {
        position: relative;
        text-align: center;
        display: flex;
        justify-content: center
    }

    .head #head_auth_buttons>* {
        margin: 0 2px
    }

    .container {
        width: 100%
    }

    .container .head {
        width: 100%
    }

    .main_menu {
        width: 100%
    }

    body {
        background: #000;
        padding: 10px
    }

    .main {
        width: 100%
    }

    .page-content {
        text-align: justify;
        padding: 15px
    }
}

#main_navigation_bar ul {
    display: flex
}

.main_menu #main_navigation_bar ul li a {
    font-size: 16px
}

.main_menu #main_navigation_bar ul li:last-child {
    background:
        /* original URL: /cdn-777-77cdn.cdn-res-network.org/media/img/index/menu/navbar/active_bg_2.png */
        url(../images/13.png)center bottom 2px no-repeat;
    background-size: contain
}

.main {
    height: auto
}

.page-content {
    color: #fff
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.answer {
    padding: 10px
}

#faq .item {
    margin: 5px 0
}

#faq p {
    margin: unset !important
}

#faq .h {
    font-weight: bold
}

.main {
    margin-top: unset
}

@media screen and (max-width:760px) {
    #mobile_main_menu {
        display: block;
        width: 43px;
        height: 30px;
        background:
            /* original URL: /images/mobile_menu.png */
            url(../images/21.png)no-repeat center center black;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 101;
        padding: 10px;
        border-radius: 4px 0 0 4px
    }

    #main_navigation_bar {
        display: none
    }

    #main_navigation_bar ul {
        flex-direction: column;
        width: 100%
    }

    #main_navigation_bar {
        background: black;
        padding: 20px;
        height: auto !important;
        position: fixed !important;
        right: 0;
        top: 0;
        z-index: 100;
        height: auto;
        width: 280px !important
    }

    .main_menu #main_navigation_bar ul li {
        width: 100%;
        background: none !important
    }

    .main_menu #main_navigation_bar ul li:before,
    .main_menu #main_navigation_bar ul li:after,
    #main_navigation_bar:before,
    #main_navigation_bar:after {
        display: none
    }

    .main_menu #main_navigation_bar ul li a {
        line-height: 1.5;
        margin-bottom: 10px;
        text-align: left
    }
}

@media screen and (max-width:666px) {
    .da-text-right {
        display: none !important
    }
}

@media screen and (max-width:450px) {
    .head #head_auth_buttons {
        justify-content: flex-start !important
    }
}

@media screen and (max-width:365px) {}

.pre-header-dovnload {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px
}

.pre-header-dovnload.pre-header-dovnload-v2 {
    border: 1px solid #7f00ff;
    border-radius: 10px;
    margin-bottom: 10px
}

.pre-header-dovnload.pre-header-dovnload-v2 .text-box {
    font-size: 14px;
    color: #fff
}

.pre-header-dovnload .text-box {
    color: #bf91c9;
    font-weight: 700;
    text-align: center;
    width: 100%;
    font-size: 18px
}

.pre-header-dovnload-v2.pre-header-dovnload-pk {
    margin: 10px 33px
}

@media screen and (max-width:980px) {
    .pre-header-dovnload-v2.pre-header-dovnload-pk {
        margin: 10px
    }
}

@media screen and (max-width:768px) {
    .pre-header-dovnload {
        flex-direction: column
    }

    .pre-header-dovnload-v2 {
        display: none
    }

    .pre-header-dovnload .text-box {
        margin-bottom: 10px
    }
}

.content-form {
    padding: 15px 20px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    border: 1px solid #d3d3d3;
    color: #000
}

.content-form *,
.content-form *::after,
.content-form *::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.content-form .h2 {
    font-size: clamp(18px, 1.7544vw, 24px);
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;
    padding: 0;
    font-weight: bold;
    color: #fff
}

.content-form .form-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 20px
}

.content-form .form-group-email {
    flex: 1 1 auto;
    position: relative;
    width: calc(70% - 20px)
}

.content-form .form-group-submit {
    flex: 1 1 auto;
    width: 30%;
    min-width: 160px;
    margin-bottom: 17px;
    height: auto
}

.content-form .form-control {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .05) inset;
    border-radius: 5px;
    height: 42px;
    padding: 10px;
    position: relative;
    width: 100%;
    color: #000
}

.content-form .btn {
    min-height: 42px;
    width: 100%;
    background: #ab2f00;
    color: #fff
}

.content-form .form-text {
    margin-bottom: 20px;
    text-align: center;
    line-height: 1.2;
    color: #fff
}

.content-form .status-message {
    font-size: 12px;
    font-weight: 500;
    min-height: 23px;
    padding: 3px 11px
}

@media (max-width:650px) {
    .content-form {
        padding: 10px 15px 0
    }

    .content-form .form-group-submit {
        width: 100%
    }

    .content-form .status-message {
        min-height: 13px;
        text-align: center
    }
}

.main_jp_container_repair {
    width: 323px !important
}

.game-item {
    margin: 0 auto 16px !important;
    width: 48%;
    max-width: 284px
}

.game-item img {
    height: auto;
    max-height: 158px
}

.game-item .game_info {
    height: auto
}

.game-item .game_info span {
    line-height: 1;
    padding: 10px 0;
    display: block;
    max-width: 100%
}

.page-games {
    display: flex;
    flex-wrap: wrap
}


body {
    background:
        /* original URL: /images/bgg2.jpg */
        url(../images/22.jpg)center 0 repeat-y #020100
}

.head #head_auth_buttons .buttons {
    color: #130325
}

.main_menu #main_navigation_bar ul li a {
    color: #fe7f02
}

.da-slide p {
    color: #ffeebd;
    text-shadow: 1px 1px 10px #f9941d, 1px -1px 10px #f9941d, -1px 1px 10px #f9941d, -1px -1px 10px #ffce0b, -1px -1px 1px rgb(255 255 255/20%), 1px 1px 1px rgb(255 255 255/20%), -1px 1px 1px rgb(255 255 255/20%), 1px -1px 1px rgb(255 255 255/20%)
}

.game-item {
    background: #ab2f00
}

.page-content_title {
    font-size: 20.28px;
    text-shadow: 1px 1px 10px #fd9200, 1px -1px 10px #f9d200, -1px 1px 10px #f81b0a, -1px -1px 10px #7f02ff, -1px -1px 1px rgb(255 255 255/20%), 1px 1px 1px rgb(255 255 255/20%), -1px 1px 1px rgb(255 255 255/20%), 1px -1px 1px rgb(255 255 255/20%);
    color: #ecedff
}

.question {
    display: block;
    padding: 5px;
    background: #a14af838;
    color: #ffb362;
    border-radius: 11px
}

#faq p {
    margin: unset !important;
    color: #ff693f;
    letter-spacing: 0.5px
}

.footer_powerfull .all_rights {
    font-size: 13px;
    color: #fb8200
}

.footer_powerfull .titles {
    font-weight: 700;
    font-size: 14px;
    color: #fb8200;
    line-height: 24px
}

.footer_powerfull a.links {
    color: #88e45f;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
    padding-top: 5px
}

.footer_powerfull a.links:hover {
    color: #ffffff
}

.footer_powerfull .contacts {
    color: #dc0501;
    font-size: 13px;
    padding: 5px 15px
}

td.contacts_data {
    font-size: 14px !important;
    padding-right: 30px
}

.footer {
    margin-top: 25px;
    border-top: 1px solid #fbb402
}

div#footer_slider {
    padding-top: 20px
}

@media (max-width:992px) {}

.sf-hidden {
    display: none !important
}

img[src="data:,"],
source[src="data:,"] {
    display: none !important
}

.game-item {
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.game-item:hover {
    opacity: .8;
}

.textSeo {
    margin: 50px 0;
}
.textSeo p {
    line-height: 1.5;
}
.textSeo h1,
.textSeo h2,
.textSeo h3 {
    margin-bottom: 20px;
    margin-top: 30px;
}
.textSeo h1:first-child,
.textSeo h2:first-child,
.textSeo h3:first-child {
    margin-top: 0;
}
@media (max-width: 767px) {
    .textSeo {
    }
    .textSeo h1,
    .textSeo h2,
    .textSeo h3 {
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
}