/*  Adaptive PassionGirls  */
@media screen and (min-width: 1271px){
    .nav ul{
        display: block !important;
    }
}
@media screen and (max-width: 1270px){
    .wrap{
        width: 962px;
    }
    .nav{
        width: 350px;
    }
    .nav li a{
        font-size: 14px;
        padding:0 15px;
    }
    .social_menu{
        width: 210px;
        height: 30px;
    }
    .social_menu li a{
        width: 30px;
        height: 30px;
    }
    .social_menu li a.vk_icon{
        background-position: -6px -6px;
    }
    .social_menu li a.tw_icon{
        background-position: -6px -46px;
    }
    .social_menu li a.fb_icon{
        background-position: -6px -86px;
    }
    .social_menu li a.yt_icon{
        background-position: -6px -126px;
    }
    .social_menu li a.gp_icon{
        background-position: -6px -166px;
    }
    .social_menu li a.rss_icon{
        background-position: -6px -206px;
    }
    .right, .related_news_block{
        width: 760px;
    }
    .navigation span, .navigation a, .navigation b{
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        min-width:40px;
    }
    .next a, .previous a{
        height: 38px;
        line-height:38px !important;
    }
    .post_middle, .adv315block{
        width:100%;
        float: none;
    }
    .adv315block{
        padding: 0 20px;
        margin: 0 0 20px 0;
    }
}

@media screen and (max-width: 1010px){
    .wrap{
        width: 762px;
    }
    .content, .header{
        width: 760px;
    }
    .related_news_block{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .related_news_block h4{
        width: 100%;
        text-align: center;
    }
    .new_cont{
        margin: 0 0 0 200px;
        width:762px;
    }
    .wide{
        width: 962px;
        margin: 0;
    }
    .hidden_menu{
        position: absolute;
        left: 0;
        top: 0;
        width: 200;
        display: block;
    }
    .content .left{
        display: none;
    }
    .header{
        height: auto;
    }
    .hblock h1{
        text-align: center;
        width: 100%!important;
    }
    .logo .logotype{
        position: relative!important;
        line-height: 54px!important;
        padding: 0!important;
    }
    .logo{
        width: 100%;
        text-align: center;
        background-color: #e41d4b;
    }
    .logo h1{
        display: block;
        margin: 0 auto;
    }
    .nav{
        width: 100%;
    }
    .nav ul{
        text-align: center;
    }
    .nav li{
        display: inline;
        float: none;
    }
    .nav li a{
        font-size: 18px;
        padding:0 20px;
        display: inline-block;
        float: none;
    }
    .cat-btn{
        display: block;
    }
    .upload_link, .favorites_link{
        display: none;
    }
    .login-btn{
        position: absolute;
        top: 0;
        right: 0;
        background-position: -180px -290px;
        border-left: 1px solid rgba(255,255,255,0.3);
        background-color: transparent;
    }
    .login-btn:hover, .cat-btn:hover{
        background-color: rgba(255,255,255,0.2);
    }
    .cat-btn{
        border-right: 1px solid rgba(255,255,255,0.3);
        background-color: transparent;
        background-position: -180px -240px;
    }
    .searchblock{
        width: 100%;
        float: none;
        height: 70px;
        clear: both;
    }
    .searchform{
        height: 40px;
    }
    input.searchbt{
        width: 38px;
        height: 38px;
        background-position: -41px -2px;
    }
    input.searchbt:hover{
        background-position: -81px -2px;
    }
    .navigation a, .nav_ext{
        display: none;
    }
    .navigation .next a, .navigation .previous a{
        display: block;
    }
    .footer{
        text-align: center;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow: none;
    }
    .footer .left, .footer .right{
        display: block;
        width: 100%;
        float: none;
    }
    footer .right{
        display: none!important;
    }
    .social_menu, .counters{
        float: none;
        display: inline-block;
    }
    .related_news_post{
        width: 100%;
        height: auto;
        float: none;
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 710px){
    .wrap, .content, .header{
        width: 100%;
    }
    .nav, .nav ul{
        height: auto;
        width: 100%;
        overflow: visible;
    }
    .nav li a{
        font-size: 16px;
        padding:0 10px;
    }
    .adv315{
        width: 50%;
    }
    .shortstory{
        width:50%;
        padding: 0 10px;
        margin-left: 0;
        text-align: center;
    }
    .hblock{
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: center!important;
    }
    .short_post{
        width: 100%;
    }
    .right, .related_news_block{
        width: 100%;
    }
    .tabs_header span, .tabs_header i{
        float: none;
        width: 100%;
        border-right:0;
        border-bottom: 1px solid #f1f1f1;
    }
    .tabs_header{
        height: auto;
    }
    .tabs_header i{
        background-image: none;
    }
    .add_favorite:before{
        content: "В избранное";
    }
    .complaint_button:before{
        content: "Жалоба";
    }
}
@media screen and (max-width: 479px){
    .adv315{
        float: none;
        width: 100%;
        padding: 0;
        height: auto;
    }
    .header{
        height: auto;
    }
    .nav li, .nav li a{
        display: block;
        float: none;
        line-height: 40px;
    }
    .nav li a{
        border-bottom: 1px solid #f1f1f1;
    }
    .social_menu{
        float: none;
        margin-bottom: 0;
    }
    .counters, .short_rating{
        display: none;
    }

    .col2, .col2>.col2{
        width: 100%;
        float: none;
    }
    .footer .logo, .photo_video, .comment_avatar{
        display: none;
    }
    .comment_content{
        padding-left: 0;
    }
    .addcomment_editor, .comment_content{
        width: 100%;
    }
    .shortstory2{
        width: 100%;
        height: auto;
    }
    .social-likes__widget{
        margin: 0 0 10px 10px;
    }
    .info-col1{
        float: none;
        width: 100%;
    }
    .footer{
        text-align: center;
    }
    .header, .container{
        min-width: 300px;
    }
    .pm_head{
        font-size: 14px;
    }
    .profile_popup_counter b{
        font-size: 14px;
    }
    #totop{
        display: none !important;
    }
    .full_images img{
        width: 50%;
    }

    .shortstory{
        width: 80%!important;
    }
}