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


  .wrap { padding: 0 20px; }

  header .top .search { width: 100%; margin: 0 0 10px 0; }
  header .top .links ul li { margin: 0 25px 0 0; }



  .short_review {  }
  
    .short_review .text .author .name { height: 44px; }
    .short_review .text .author .ava { width: 44px; height: 44px; }
    .short_review .text .author .photo_rev a.pic { width: 44px; height: 44px; }
    .short_review .text .author .photo_rev a.more { background: #474747; font-size: 9px; line-height: 45px; }




}






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




  .wrap {  }
    .wrap aside { display: none; }
    .wrap .content { width: 100%; }






}









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

  .speedbar { display: none; }

  .wrap { padding: 0 15px; }
  
  .wrap.main { margin: 0 auto 15px auto; }

  header { margin: 0 0 10px 0; }

    header .top .search { width: calc(100% - 110px); margin: 0 0 0 0; }
    header .top .links { display: none; }
    
    header .top .login .in { width: 100px; text-align: center; }


  .short_review { padding: 10px; }


  .short_review .text .author .ava { display: none; }
  .short_review_full_new .text .author .ava { display: block; }


  .short_review .photo { width: 27.0476%; }
  .short_review .text {  width: 70.5714%; }


    .short_review .text .author .photo_rev { width: 100%; }


  .full_story .col_l,
  .full_story .col_r { width: 100%; }

  .full_story .col_r { text-align: center; }
  
  .full_story .col_r img { max-width: 100%; width: auto; }
  
  .full_story .col_l .rating { text-align: center; }
  
  .full_story .col_l .rating .rat { float: none; margin: 10px 0 0 0; }
  .full_story .col_l .rating span { float: none; width: 100%; }


  .more_reviews { padding: 15px 0; }

  .wrap .content .content_top .col_l,
  .wrap .content .content_top .col_r { width: 100%; }
  
  .wrap .content .content_top .col_r h2 { margin: 20px 0 20px 0; }
  
  .wrap .content .content_top .item { padding: 10px; }

}





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


  .addcomment {  }
  
    .addcomment input { width: 100%; }

  .short_review { text-align: center; }
    .short_review .photo,
    .short_review .text { width: 100%; }

    .short_review .photo .title { font-size: 18px; line-height: 22px; }
    

    .short_review .text .author .ava { margin: 0 10px 0 0; }
    .short_review_full_new .text .author .ava { display: none; float: none; margin: 0; }


    .short_review .text .author .photo_rev { width: 100%; margin: 0 0 0 0; }
    .short_review .text .author .photo_rev a.pic { width: 62px; height: 62px; }
    .short_review .text .author .photo_rev a.more { background: #474747 url("../images/svg/no_photo.svg") no-repeat center 8px; background-size: auto 30px; font-size: 11px; line-height: 85px; }
    .short_review .text .short { margin: 0 0 30px 0; }
    
    .short_review .text .author .name { width: 100%; height: auto; margin: 10px 0; }
    .short_review .text .author .name span { display: block; margin: 5px 0 0 0; }
  

    .short_review .text .short { margin: 0 0 10px 0; }
    .short_review .read {  }


}