.adaptive-menu{
    display: none;
}
html * { max-height:999999px; }
@media only screen and (min-width : 320px) and (max-width : 1200px),handheld{
    .text-main-news{
        height: auto;
    }
    .news-briefly{
        margin: 0 0 30px 0;
    }
    .column{
        display: block;
        margin: 0 auto;
        height: auto;
        padding: 20px 0 30px 0;
    }
    .img-one-news-feed, .text-one-news-feed,
    .page-new-weight .img-one-news-feed, .page-new-weight .text-one-news-feed{
        width: 100%;
    }
    .img-one-news-feed a, .page-new-weight .img-one-news-feed a{
        display: block;
        width: 100%;
    }
    .img-one-news-feed a img, .page-new-weight .img-one-news-feed a img{
        max-width: 100%;
    }
    .load-more-news, .page-new-weight .load-more-news{
        width: calc(100% - 20px);
    }
    .one-news-feed, .page-new-weight .page-new-weight .one-news-feed{
        width: calc(33.3333% - 20px);
    }
    .news-feed .main-h2, .main-h2{
        margin: 0 10px 10px 10px;
    }
    .main-news-subsection{
        width: calc(50% - 20px);
        margin: 0 10px 30px 10px;
    }
    .img-main-news-subsection{
        display: block;
        width: 100%;
    }
    .img-main-news-subsection img{
        max-width: 100%;
    }
    .top-news, .wrap-top-news{
        height: auto;
    }
    .one-hot-news{
        padding: 10px 0;
    }
    .one-hot-news time{
        display: block;
        padding: 0 0 5px 0;
    }
    .one-hot-news h5{
        display: block;
        width: 100%;
    }
    .hot-news-h3 {
        padding: 0 0 0 20px;
        background: url(../img/ellipse-orange.png) no-repeat 0 10px;
        font: 20px/30px 'roboto slab';
        height: auto;
    }
    .img-main-news {
        display: block;
        vertical-align: middle;
        width: 100%;
        height: auto;
    }
    .img-main-news img {
        display: block;
        margin: 0 auto;
        max-height: 390px;
        max-width: 100%;
    }
    .wrap-top-news{
        width: 100%;
        padding: 20px 10px;
    }
    .news-center-img, .news-center-img div{
        display: block;
        width: 100%;
        height: auto;
    }
    .news-center-img img{
        max-width: 100%;
        max-height: 170px;
    }
    .main-news{
        width: 48.3333%;
        height: 550px;
        margin: 0 1.6666% 0 0;
    }
    .hot-news{
        width: 23.3333%;
        height: 550px;
        margin: 0 0 0 1.6666%;
    }
    .news-center-col{
        width: 21.6666%;
        margin: 0 1.6666%;
    }
    .text-one-news-feed{
        text-align: left;
    }
    .footer-link{
        margin: 0 0 15px 0;
    }
    #orphus{
        display: block;
        float: none;
        margin: 0 0 20px 280px;
    }
    .menu ul {
        display: block;
        width: 100%;
    }
    .menu ul li {
         display: inline-block;
         vertical-align: top;
    }
    .vk-widget{
        margin: 0 auto 20px auto;
    }
    .currency-rate{
        display: none;
    }
    body{
        min-width: 100%;

    }
    .header-wrap{
        width: 100%;
        padding: 0 10px;
    }
    .header-wrap.heading{
        width: 100%;
        padding: 22px 10px !important;
    }
    nav{
        min-height: 40px;
        height: 40px;
        overflow: hidden;
        margin: 0;
        width: 100%;
    }
    nav ul{
        display: block;
        padding: 0;
        width: auto;
        background: #261b3f;
        text-align: center;
    }
    nav ul li{
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #797979;
    }
    li.active-menu a{
        color: #ffa311;
        background: #261b3f;
        border-top: none;
    }
    nav ul li a{
        font: 16px/20px 'roboto slab';
        color: #ffffff;
        padding: 10px 20px;
        height: auto;
        min-height: 40px;
        margin: 0;
    }
    nav ul li a:hover{
        color: #FFFFFF;
        text-decoration: underline;
    }
    .nav-active{
        height: auto;
    }
    .adaptive-menu {
        display: block;
        text-align: center;
    }
    .adaptive-menu span{
        display: inline-block;
        padding: 0 0 0 30px;
        background: url("../img/menu-min.png") no-repeat left center;
        font: bold 16px/40px 'roboto slab';
        color: #ffffff;
    }
    .adaptive-menu span:hover, .adaptive-menu.adaptive-menu-active span{
        cursor: pointer;
        color: #ffa311;
        background: url("../img/menu-min-hover.png") no-repeat left center;
    }
    .content-wrap{
        width: 100%;
        padding: 20px 10px 30px 10px;
    }
    .left-col, .page-new-weight .left-col{
        width: 100%;
        margin: 0;
    }
    .right-col, .page-new-weight .right-col{
        width: 100%;
    }
    .article-wrap, .page-new-weight .article-wrap{
        width: 100%;
        margin: 0 0 30px 0;
        padding: 20px 0;
    }
    .breadcrumb{
        padding: 0 20px;
    }
    .breadcrumb li:last-child{
        display: inline;
    }
    .breadcrumb li:last-child a{
        display: inline;
    }
    .text-article{
        padding: 0 20px;
        overflow: hidden;
    }
    .text-article ins{
        width: 100% !important;
        overflow: hidden;
    }
    .text-article table{
        width: 100% !important;
    }
    .header-article{
        padding: 0 20px;
    }
    .column-wrap{
        text-align: center;
        margin: 0 -10px 30px -10px;
    }
    .footer-wrap{
        width: 100%;
        padding: 0 10px;
    }
    .menu{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0;
        height: auto;
    }
    .menu ul li{
        padding: 0;
    }
    .menu ul li a{
        height: auto;
        padding: 10px 20px;
        font: 14px/20px 'roboto slab';
    }
    .footer-link{
        min-width: 300px;
    }
    .longcat{
        padding: 0;
    }
}
@media only screen and (min-width : 320px) and (max-width : 960px),handheld{
    .header-blog {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: 150px;
        background: #422c76;
        margin: 0;
        text-align: center;
    }
    .header-blog .avatar-column {
        display: block;
        vertical-align: top;
        margin: 25px auto 20px auto;
        border: 2px solid #FFFFFF;
        background: #FFFFFF;
        width: 60px;
        height: 60px;
    }
    .load-more-news, .page-new-weight  .load-more-news {
        width: calc(100% - 40px);
    }
    .blog-news .text-one-news ,
    .page-new-weight .blog-news .text-one-news {
        width: 100%;
    }
    .one-news {
        display: block;
        position: relative;
        padding: 0 20px 20px 20px;
    }
    .one-news {
        display: block;
        position: relative;
        padding: 0 20px 20px 20px;
    }
    .img-one-news {
        display: block;
        width: 100%;
        height: auto;
        vertical-align: top;
        margin: 0 auto 20px auto;
        background: #d3d3d3 url(/data/img/no-photos.png) no-repeat center;
    }
    .img-one-news a {
        display: block;
        vertical-align: middle;
        width: auto;
        height: auto;
    }
    .text-one-news, .page-new-weight .text-one-news {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .field-one-news-img {
        display: block;
        max-width: 100%!important;
        max-height: auto !important;
        margin: 0 auto !important;
    }
    .banner870x90{
        width: 100%;
        overflow: hidden;
    }
    .search{
        display: none;
    }
    footer{
        text-align: center;
        padding: 20px 0 20px 0;
    }
    .logo{
        width: auto;
    }
    .logo-footer{
        width: auto;
        margin: 0 0 20px 0;
    }
    .footer-center{
        display: block;
        width: 100%;
    }
    #orphus{
        display: none;
        margin: 0 auto 20px auto;
    }
    .longcat{
        display: block;
        float: none;
        margin: 20px auto 0 auto;
        width: auto;
        text-align: center;
        height: auto;
    }
    .longcat p{
        margin: 0 10px 10px 0;
    }
    .footer-link a{
        margin: 0 20px;
    }
    .metrika{
        margin: 0 0 20px 0;
        width: auto;
    }
}
@media only screen and (min-width : 320px) and (max-width : 800px),handheld{
    .news-subsection, .news-feed, .column-wrap{
        margin: 0;
    }
    .main-news-subsection-text{
        height: auto;
        padding: 20px 20px 30px 20px;
    }
    .main-news-subsection .tags {
        position: relative;
        bottom: auto;
        left: auto;
        margin: 0 10px 0 0;
    }
    .main-news-subsection .time{
        position: relative;
        bottom: auto;
        right: auto;
    }
    .text-main-news h1 {
        font: 28px/32px 'roboto slab';
        margin: 0 0 30px 0;
    }
    .main-news-subsection h3 {
        font: 18px/30px 'roboto slab';
    }
    .text-main-news{
        height: auto;
    }
    .news-briefly{
        margin: 0 0 30px 0;
    }
    .column{
        display: block;
        margin: 0 auto;
        height: auto;
        padding: 20px 0 30px 0;
    }
    .img-one-news-feed, .text-one-news-feed,
    .page-new-weight .img-one-news-feed, .page-new-weight .text-one-news-feed{
        width: 100%;
    }
    .img-one-news-feed a, .page-new-weight .img-one-news-feed a{
        display: block;
        width: 100%;
    }
    .img-one-news-feed a img, .page-new-weight .img-one-news-feed a img{
        max-width: 100%;
    }
    .load-more-news, .column-wrap .load-more-news,
    .page-new-weight .load-more-news, .page-new-weight .column-wrap .load-more-news{
        width: 100%;
        margin: 0 0 30px 0;
    }
    .one-news-feed, .page-new-weight .one-news-feed{
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .news-feed .main-h2, .main-h2{
        margin: 0 0 10px 0;
    }
    .main-news-subsection{
        width: 100%;
        margin: 0 0 20px 0;
    }
    .img-main-news-subsection{
        display: block;
        width: 100%;
        height: auto;
        min-height: 110px;
    }
    .img-main-news-subsection img{
        max-width: 100%;
        max-height: 100%;
    }
    .top-news, .wrap-top-news{
        height: auto;
    }
    .one-hot-news{
        padding: 10px 0;
    }
    .one-hot-news time{
        display: inline-block;
        padding: 0 0 5px 0;
    }
    .one-hot-news h5{
        display: inline-block;
        width: auto;
    }
    .hot-news-h3 {
        margin: 20px 0 0 0;
        padding: 0 0 10px 20px;
        background: url(../img/ellipse-orange.png) no-repeat 0 10px;
        font: 20px/30px 'roboto slab';
        height: auto;
    }
    .img-main-news {
        display: block;
        vertical-align: middle;
        width: 100%;
        height: auto;
    }
    .img-main-news img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;
        width: 100%;
    }
    .wrap-top-news{
        width: 100%;
        padding: 20px 10px;
    }
    .news-center-img, .news-center-img div{
        display: none;
        width: 100%;
        height: auto;
    }
    .news-center-img img{
        max-width: 100%;
        max-height: 170px;
    }
    .news-center{
        border-top: 1px solid rgba(255,255,255,0.2);
        border-bottom: 1px solid rgba(255,255,255,0.2);
        margin: 0 0 -1px 0;
        padding: 10px 0;
    }
    .main-news{
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .hot-news{
        width: 100%;
        height: auto;
        margin: 0;
    }
    .news-center-col{
        width: 100%;
        margin: 0;
        height: auto;
    }

    .lang{
        width: auto;
    }
    .btn-lang{
        width: auto;
        padding: 22px 10px;
    }
    .special-block-left, .page-new-weight .special-block-left {
        display: block;
        width: 100%;
        min-height: 260px;
        padding: 20px;
    }
    .special-block-list {
        text-align: left;
    }
    .special-block-right {
        display: block;
        vertical-align: top;
        width: 100%;
        position: relative;
        padding: 20px;
    }
    .avatar-special-block {
        display: block;
        position: relative;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        left: auto;
        margin: 0 auto 20px auto;
    }
    .header-article .special-block-right {
        display: block;
        margin: 0;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .text-article #yandex_ad{
        margin: 0 !important;
    }
    .text-article #yandex_ad td{
        display: inline-block !important;
        height: auto !important;
        width: 100% !important;
    }
    .text-article .yap-yandex_ad-grid .yap-layout_type_narrow .yap-layout__picture{
        width: 100px !important;
        margin: 0 20px 20px 0 !important;
        float: left;
    }
    .adaptive-menu{
        display: block;
        text-align: center;
    }
    .news_img-new img{
        width: 100%;
        margin: 0 0 10px 0;
    }
    nav{
        min-height: 40px;
        height: 40px;
        overflow: hidden;
        margin: 0;
        width: 100%;
    }
    nav ul{
        display: block;
        padding: 0;
        width: auto;
        background: #261b3f;
        text-align: center;
    }
    nav ul li{
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #797979;
    }
    li.active-menu a{
        color: #ffa311;
        background: #261b3f;
        border-top: none;
    }
    nav ul li a{
        font: 16px/20px 'roboto slab';
        color: #ffffff;
        padding: 10px 20px;
        height: auto;
        min-height: 40px;
        margin: 0;
    }
    nav ul li a:hover{
        color: #FFFFFF;
        text-decoration: underline;
    }
    .nav-active{
        height: auto;
    }
    .adaptive-menu span{
        display: inline-block;
        padding: 0 0 0 30px;
        background: url("../img/menu-min.png") no-repeat left center;
        font: bold 16px/40px 'roboto slab';
        color: #ffffff;
    }
    .adaptive-menu span:hover, .adaptive-menu.adaptive-menu-active span{
        cursor: pointer;
        color: #ffa311;
        background: url("../img/menu-min-hover.png") no-repeat left center;
    }
    .column-wrap{
        width: 100%;
        text-align: center;
        margin: 0 0 30px 0;
    }
    .column {
        width: 100%;
        margin: 0 0 10px 0;
        height: auto;
    }
    [style="float:right;width:340px;margin:0 0 10px 10px"]{
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        float: none !important;
        text-align: center;
    }
    [style="width:100%; margin: 10px 40px 10px 40px;"]{
        margin: 10px 0 !important;
        padding: 0 20px;
    }
    [style="float:left;font-size:20px;width:250px;margin:5px;text-decoration:underline;"]{
        width: 100% !important;
        margin: 5px 0 !important;
        float: none !important;
    }
    .news_img-new{
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .news_img-new img{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .text-article table td {
        width: 100% !important;
        display: block !important;
        height: 120px !important;
    }
    footer{
        text-align: center;
        padding: 20px 0;
    }
    .header{
        text-align: center;
    }
    .social{
        display: block;
        margin: 0 auto 10px auto;
        float: none !important;
        width: 90px;
    }
    .social a{
        float: none;
    }
}
@media only screen and (min-width : 320px) and (max-width : 425px),handheld{
    .column {
        width: 100%;
        margin: 0 0 10px 0;
        height: auto;
    }
    .lang{
        display: none;
    }
    .header-wrap.heading{
        text-align: center;
    }
    .one-news-feed, .page-new-weight .one-news-feed{
        width: 100%;
        margin: 0 0 20px 0;
        height: auto;
    }
    .img-one-news-feed, .page-new-weight .img-one-news-feed{
        width: 100%;
    }
    .img-one-news-feed a, .page-new-weight .img-one-news-feed a{
        width: 430px;
    }
    .img-one-news-feed img, .page-new-weight .img-one-news-feed img{
        max-width: 100%;
    }
    .text-one-news-feed{
        width: 100%;
        height: auto;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1200px){
    .text-main-news{
        height: auto;
    }
    .news-briefly{
        margin: 0 0 30px 0;
    }
    .column{
        display: block;
        margin: 0 auto;
        height: auto;
        padding: 20px 0 30px 0;
    }
    .img-one-news-feed, .text-one-news-feed,
    .page-new-weight .img-one-news-feed, .page-new-weight .text-one-news-feed{
        width: 100%;
    }
    .img-one-news-feed a, .page-new-weight .img-one-news-feed a{
        display: block;
        width: 100%;
    }
    .img-one-news-feed a img, .page-new-weight .img-one-news-feed a img{
        max-width: 100%;
    }
    .load-more-news,.page-new-weight .load-more-news{
        width: calc(100% - 20px);
    }
    .one-news-feed, .page-new-weight .one-news-feed{
        width: calc(33.3333% - 20px);
    }
    .news-feed .main-h2, .main-h2{
        margin: 0 10px 10px 10px;
    }
    .main-news-subsection{
        width: calc(50% - 20px);
        margin: 0 10px 30px 10px;
    }
    .img-main-news-subsection{
        display: block;
        width: 100%;
    }
    .img-main-news-subsection img{
        max-width: 100%;
    }
    .top-news, .wrap-top-news{
        height: auto;
    }
    .one-hot-news{
        padding: 10px 0;
    }
    .one-hot-news time{
        display: block;
        padding: 0 0 5px 0;
    }
    .one-hot-news h5{
        display: block;
        width: 100%;
    }
    .hot-news-h3 {
        padding: 0 0 0 20px;
        background: url(../img/ellipse-orange.png) no-repeat 0 10px;
        font: 20px/30px 'roboto slab';
        height: auto;
    }
    .img-main-news {
        display: block;
        vertical-align: middle;
        width: 100%;
        height: auto;
    }
    .img-main-news img {
        display: block;
        margin: 0 auto;
        max-height: 390px;
        max-width: 100%;
    }
    .wrap-top-news{
        width: 100%;
        padding: 20px 10px;
    }
    .news-center-img, .news-center-img div{
        display: block;
        width: 100%;
        height: auto;
    }
    .news-center-img img{
        max-width: 100%;
        max-height: 170px;
    }
    .main-news{
        width: 48.3333%;
        height: 550px;
        margin: 0 1.6666% 0 0;
    }
    .hot-news{
        width: 23.3333%;
        height: 550px;
        margin: 0 0 0 1.6666%;
    }
    .news-center-col{
        width: 21.6666%;
        margin: 0 1.6666%;
    }
    .text-one-news-feed{
        text-align: left;
    }
    .footer-link{
        margin: 0 0 15px 0;
    }
    #orphus{
        display: block;
        float: none;
        margin: 0 0 20px 280px;
    }
    .menu ul {
        display: block;
        width: 100%;
    }
    .menu ul li {
        display: inline-block;
        vertical-align: top;
    }
    .vk-widget{
        margin: 0 auto 20px auto;
    }
    .currency-rate{
        display: none;
    }
    body{
        min-width: 100%;
    }
    .header-wrap{
        width: 100%;
        padding: 5px 10px;
    }
    .header-wrap.heading{
        width: 100%;
        padding: 22px 10px !important;
    }
    nav{
        min-height: 40px;
        height: 40px;
        overflow: hidden;
        margin: 0;
        width: 100%;
    }
    nav ul{
        display: block;
        padding: 0;
        width: auto;
        background: #261b3f;
        text-align: center;
    }
    nav ul li{
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #797979;
    }
    li.active-menu a{
        color: #ffa311;
        background: #261b3f;
        border-top: none;
    }
    nav ul li a{
        font: 16px/20px 'roboto slab';
        color: #ffffff;
        padding: 10px 20px;
        height: auto;
        min-height: 40px;
        margin: 0;
    }
    nav ul li a:hover{
        color: #FFFFFF;
        text-decoration: underline;
    }
    .nav-active{
        height: auto;
    }
    .adaptive-menu {
        display: block;
        text-align: center;
    }
    .adaptive-menu span{
        display: inline-block;
        padding: 0 0 0 30px;
        background: url("../img/menu-min.png") no-repeat left center;
        font: bold 16px/40px 'roboto slab';
        color: #ffffff;
    }
    .adaptive-menu span:hover, .adaptive-menu.adaptive-menu-active span{
        cursor: pointer;
        color: #ffa311;
        background: url("../img/menu-min-hover.png") no-repeat left center;
    }

    .content-wrap{
        width: 100%;
        padding: 20px 10px 30px 10px;
    }
    .left-col, .page-new-weight .left-col{
        width: 100%;
        margin: 0;
    }
    .right-col, .page-new-weight .right-col{
        width: 100%;
    }
    .article-wrap, .page-new-weight .article-wrap{
        width: 100%;
        margin: 0 0 30px 0;
        padding: 20px 0;
    }
    .breadcrumb{
        padding: 0 20px;
    }
    .breadcrumb li:last-child{
        display: inline;
    }
    .breadcrumb li:last-child a{
        display: inline;
    }
    .text-article{
        padding: 0 20px;
        overflow: hidden;
    }
    .text-article ins{
        width: 100% !important;
        overflow: hidden;
    }
    .text-article iframe{
        width: 100% !important;
    }
    .adv{
        width: 100% !important;
    }
    .text-article table{
        width: 100% !important;
    }
    .header-article{
        padding: 0 20px;
    }
    .column-wrap{
        text-align: center;
        margin: 0 -10px 30px -10px;
    }
    .footer-wrap{
        width: 100%;
        padding: 0 10px;
    }
    .menu{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0;
    }
    .menu ul li{
        padding: 0;
    }
    .menu ul li a{
        padding: 10px 20px;
        font: 14px/20px 'roboto slab';
        height: auto;
    }
    .footer-link{
        min-width: 300px;
    }
    .longcat{
        padding: 0;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 960px){
    .header-blog {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: 150px;
        background: #422c76;
        margin: 0;
        text-align: center;
    }
    .header-blog .avatar-column {
        display: block;
        vertical-align: top;
        margin: 25px auto 20px auto;
        border: 2px solid #FFFFFF;
        background: #FFFFFF;
        width: 60px;
        height: 60px;
    }
    .blog-news .text-one-news, .page-new-weight .blog-news .text-one-news {
        width: 100%;
    }
    .load-more-news, .page-new-weight .load-more-news {
        width: calc(100% - 40px);
    }
    .one-news {
        display: block;
        position: relative;
        padding: 0 20px 20px 20px;
    }
    .one-news {
        display: block;
        position: relative;
        padding: 0 20px 20px 20px;
    }
    .img-one-news {
        display: block;
        width: 100%;
        height: auto;
        vertical-align: top;
        margin: 0 auto 20px auto;
        background: #d3d3d3 url(/data/img/no-photos.png) no-repeat center;
    }
    .img-one-news a {
        display: block;
        vertical-align: middle;
        width: auto;
        height: auto;
    }
    .text-one-news, .page-new-weight .text-one-news {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .field-one-news-img {
        display: block;
        max-width: 100%!important;
        max-height: auto !important;
        margin: 0 auto !important;
    }
    .banner870x90{
        width: 100%;
        overflow: hidden;
    }
    .search{
        display: none;
    }
    footer{
        text-align: center;
        padding: 20px 0 20px 0;
    }
    .logo{
        width: auto;
    }
    .logo-footer{
        width: auto;
        margin: 0 0 20px 0;
    }
    .footer-center{
        display: block;
        width: 100%;
    }
    #orphus{
        display: none;
        margin: 0 auto 20px auto;
    }
    .longcat{
        display: block;
        float: none;
        margin: 20px auto 0 auto;
        width: auto;
        text-align: center;
        height: auto;
    }
    .longcat p{
        margin: 0 10px 10px 0;
    }
    .footer-link a{
        margin: 0 20px;
    }
    .metrika{
        display: block;
        margin: 0 auto 20px auto;
        width: 88px;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 800px){
    .news-subsection, .news-feed, .column-wrap{
        margin: 0;
    }
    .main-news-subsection{
        height: auto;
    }
    .main-news-subsection-text{
        height: auto;
        padding: 20px 20px 30px 20px;
    }
    .main-news-subsection .tags {
        position: relative;
        bottom: auto;
        left: auto;
        margin: 0 10px 0 0;
    }
    .main-news-subsection .time{
        position: relative;
        bottom: auto;
        right: auto;
    }
    .text-main-news{
        height: auto;
    }
    .news-briefly{
        margin: 0 0 30px 0;
    }
    .column{
        display: block;
        margin: 0 auto;
        height: auto;
        padding: 20px 0 30px 0;
    }
    .img-one-news-feed, .text-one-news-feed,
    .page-new-weight .img-one-news-feed, .page-new-weight .text-one-news-feed{
        width: 100%;
    }
    .img-one-news-feed a, .page-new-weight .img-one-news-feed a{
        display: block;
        width: 100%;
    }
    .img-one-news-feed a img, .page-new-weight .img-one-news-feed a img{
        max-width: 100%;
    }
    .load-more-news, .column-wrap .load-more-news,
    .page-new-weight .load-more-news, .page-new-weight .column-wrap .load-more-news{
        width: 100%;
        margin: 0 0 30px 0;
    }
    .one-news-feed, .page-new-weight .one-news-feed{
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .news-feed .main-h2, .main-h2{
        margin: 0 0 10px 0;
    }
    .main-news-subsection{
        width: 100%;
        margin: 0 0 30px 0;
    }
    .img-main-news-subsection{
        display: block;
        width: 100%;
    }
    .img-main-news-subsection img{
        max-width: 100%;
        max-height: 100%;
    }
    .top-news, .wrap-top-news{
        height: auto;
    }
    .one-hot-news{
        padding: 10px 0;
    }
    .one-hot-news time{
        display: inline-block;
        padding: 0 0 5px 0;
    }
    .one-hot-news h5{
        display: inline-block;
        width: auto;
    }
    .hot-news-h3 {
        margin: 20px 0 0 0;
        padding: 0 0 10px 20px;
        background: url(../img/ellipse-orange.png) no-repeat 0 10px;
        font: 20px/30px 'roboto slab';
        height: auto;
    }
    .img-main-news {
        display: block;
        vertical-align: middle;
        width: 100%;
        height: auto;
    }
    .img-main-news img {
        display: block;
        margin: 0 auto;
        max-height: 390px;
        max-width: 100%;
    }
    .wrap-top-news{
        width: 100%;
        padding: 20px 10px;
    }
    .news-center-img, .news-center-img div{
        display: none;
        width: 100%;
        height: auto;
    }
    .news-center-img img{
        max-width: 100%;
        max-height: 170px;
    }
    .news-center{
        border-top: 1px solid rgba(255,255,255,0.2);
        border-bottom: 1px solid rgba(255,255,255,0.2);
        margin: 0 0 -1px 0;
        padding: 10px 0;
    }
    .main-news{
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .hot-news{
        width: 100%;
        height: auto;
        margin: 0;
    }
    .news-center-col{
        width: 100%;
        margin: 0;
        height: auto;
    }

    .lang{
        width: auto;
    }
    .btn-lang{
        width: auto;
        padding: 22px 10px;
    }
    .special-block-left, .page-new-weight .special-block-left {
        display: block;
        width: 100%;
        min-height: 260px;
        padding: 20px;
    }
    .special-block-list {
        text-align: left;
    }
    .special-block-right {
        display: block;
        vertical-align: top;
        width: 100%;
        position: relative;
        padding: 20px;
    }
    .avatar-special-block {
        display: block;
        position: relative;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        left: auto;
        margin: 0 auto 20px auto;
    }
    .header-article .special-block-right {
        display: block;
        margin: 0;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .text-article #yandex_ad{
        margin: 0 !important;
    }
    .text-article #yandex_ad td{
        display: inline-block !important;
        height: auto !important;
        width: 100% !important;
    }
    .text-article .yap-yandex_ad-grid .yap-layout_type_narrow .yap-layout__picture{
        width: 100px !important;
        margin: 0 20px 20px 0 !important;
        float: left;
    }
    .adaptive-menu{
        display: block;
        text-align: center;
    }
    nav{
        min-height: 40px;
        height: 40px;
        overflow: hidden;
        margin: 0;
        width: 100%;
    }
    nav ul{
        display: block;
        padding: 0;
        width: auto;
        background: #261b3f;
        text-align: center;
    }
    nav ul li{
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #797979;
    }
    nav ul li a{
        font: 16px/20px 'roboto slab';
        color: #ffffff;
        padding: 10px 20px;
        height: auto;
        min-height: 40px;
        margin: 0;
    }
    li.active-menu a{
        color: #ffa311;
        background: #261b3f;
    }
    nav ul li a:hover{
        color: #FFFFFF;
        text-decoration: underline;
    }
    .nav-active{
        height: auto;
    }
    .adaptive-menu span{
        display: inline-block;
        padding: 0 0 0 30px;
        background: url("../img/menu-min.png") no-repeat left center;
        font: bold 16px/40px 'roboto slab';
        color: #ffffff;
    }
    .adaptive-menu span:hover{
        cursor: pointer;
        color: #ffa311;
        background: url("../img/menu-min-hover.png") no-repeat left center;
    }
    .column-wrap{
        width: 100%;
        text-align: center;
        margin: 0 0 30px 0;
    }
    .column {
        width: 100%;
        margin: 0 0 10px 0;
        height: auto;
    }
    [style="float:right;width:340px;margin:0 0 10px 10px"]{
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        float: none !important;
        text-align: center;
    }
    [style="width:100%; margin: 10px 40px 10px 40px;"]{
        margin: 10px 0 !important;
        padding: 0 20px;
    }
    [style="float:left;font-size:20px;width:250px;margin:5px;text-decoration:underline;"]{
        width: 100% !important;
    }
    .news_img-new{
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .text-article table td {
        width: 100% !important;
        display: block !important;
        height: 120px !important;
    }
    footer{
        text-align: center;
        padding: 20px 0;
    }
    .header{
        text-align: center;
    }
    .social{
        display: block;
        margin: 0 auto 10px auto;
        float: none !important;
        width: 90px;
    }
    .social a{
        float: none;
    }
    div[style="width:130px;display: inline-block;vertical-align: top;margin-left:45px;"]{
        margin: 10px 20px 0 0 !important;
    }
    .pocket-btn{
        margin: 10px 20px 0 0 !important;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 425px){
    .column {
        width: 100%;
        margin: 0 0 10px 0;
        height: auto;
    }
    .lang{
        display: none;
    }
    .header-wrap.heading{
        text-align: center;
    }
}
@media only screen and (min-device-width : 500px) and (max-device-width : 800px) and (orientation : landscape){
    .yap-layout__content {
        display: inline-block !important;
        vertical-align: top;
        padding: 0 0 0 20%;
    }
}