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

    body {
        min-width: 0px;
    }

    h2 {width: 100%; text-align: center;}

    .tableMain {
        min-width: 0px;
        width: 100%;
        margin: 0;
    }

    .tdFlagL,
    .tdFlagR {
        background-color: #297fb8;
        background-image: none;
        width: 0;
    }
    .tdMenu {
        background: #297fb8 url(/img/pub/site/logob.v3.png) center 10px no-repeat;
        height: auto;
    }

    .tdBorderOut,
    .tdBorderIn {
        background-color: #fff;
        background-image: none;
        width: 3px;
    }

    div.middlecont {width: auto;}

    #divHeader {
        background: none;
        display: none;
    }

    #divStats {
        position: static;
        background-color: #336b97;
        background-image: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding-top:0px;
        padding-bottom:5px;
    }
        #divStats .sp1,
        #divStats .sp2,
        #divStats #spOnlineNow,
        #divStats #spOnlineDay {
            display: inline-block;
            font-size: 14px;
            width: auto;
            font-family: inherit;
        }
        #divStats .sp1:after,
        #divStats .sp2:after {
            content: ':'
        }
        #divStats #spOnlineNow,
        #divStats #spOnlineDay {
            font-size: 16px;
        }
        #divStats .sp2 {
            margin-left: 10px;
        }


    #divMenu,
    #divLogin {
        width: 100%;
        padding: 10px 0;
        float: none;
        justify-content: space-evenly;
        flex-wrap: wrap;
        height: auto;
    }
    #divMenu {margin-top: 130px;}

    #divLogin {margin: 0 0 10px 0;}
    #divSignin {justify-content: center; flex-wrap: wrap}
    #divSignin input {margin: 0 2px}

    #divCaptchaSignin {
        position: static;
        box-shadow: none;
        flex: 0 0 100%;
        text-align: center;
    }
    #divCaptchaSignin > div {
        display: inline-block;
    }

    .divContent,
    #divArenaList,
    #divAntiqList
    {padding: 0 10px; box-sizing: border-box}

    #divNews {
        float: none;
        width: 100%;
    }

    #divEvents {
        float: none;
        width: 100%;
        margin-top: 80px;
    }
        #divEvents .divEvent span {padding-left: 45px;}
        #divEvents h2 {text-align: center}

    #divSocials {display: none;}

    #divGoods {
        width: 100%;
        float: none;
        margin: 30px 0 10px 0;
    }

    #divAbout,
    #divAntiq,
    #divWeather,
    #divWidgets {
        width: 100%;
        float: none;
        margin-top: 40px;
        padding-left: 0;
    }

        #divRanks > div {
            display: block;
            float: none;
            width: 95%;
            margin-top: 20px;
        }

    .tdFooter {height: auto;}
        .tdFooter .left, .tdFooter .right {margin-top: 10px; font-size: 14px; text-align: center;}




    #divAva {float: none;}
    #frmSignup {width: 100%;}
    #divError{height: auto; padding-bottom: 10px; position: static; border-radius: 0; width: 100%; max-width: none; min-height: 30px}

    .divGraystipe {background: none}
    #divLocale {position: absolute; background: none; width: 30px;}
        #divLocale img {width: 25px}


    #divVk {
        float: none;
        margin: 10px auto;
    }

    .flex {
        flex-direction: column;
    }

    .divReady {
        text-align: center;
        margin-bottom: 20px;
    }

    .divReady .btngrayline {display: none;}
    .divReady .button {width: 100%}

}