@media screen and (min-width: 980px) and (max-width: 1023px) {

  .head { width: 880px; }
  .head .search { width: 310px; }
  .head .search input { width: 253px; }

  .wrapper { width: 880px; }
  .wrapper .wleft { width: 145px; }
  .wrapper .wleft .menu { width: 145px; }
  .wrapper .wleft .menu .col_2 { margin-top: 36px; }

  .wrapper .wleft .block, .wrapper .wleft .block_2 { width: 145px; }
  .wrapper .wleft .block .title, .wrapper .wleft .block_2 .title { width: 125px; height: auto; text-align: center; padding: 10px; }
  .wrapper .wleft .block .title span, .wrapper .wleft .block_2 .title span { line-height: 20px; margin-left: 0; width: 125px; display: block; }

  .wrapper .wleft .block .carousel_ar, .wrapper .wleft .block_2 .carousel_ar { border: none; }
  .wrapper .wleft .block .carousel_al, .wrapper .wleft .block_2 .carousel_al { margin-right: 20px; }

  .wrapper .wleft .block .carousel, .wrapper .wleft .block_2 .carousel { width: 145px; }
  .wrapper .wleft .block .carousel .carousel_wrapper, .wrapper .wleft .block_2 .carousel .carousel_wrapper { width: 167px; }

  .wrapper .wleft .block .carousel .carousel_wrapper .short_new, .wrapper .wleft .block_2 .carousel .carousel_wrapper .short_new { width: 145px; }
  .wrapper .wleft .block .carousel .carousel_wrapper .short_new .photo, .wrapper .wleft .block_2 .carousel .carousel_wrapper .short_new .photo { width: 145px; height: 72px; }
  .wrapper .wleft .block .carousel .carousel_wrapper .short_new .photo img, .wrapper .wleft .block_2 .carousel .carousel_wrapper .short_new .photo img { width: 145px; height: 72px; }
  .wrapper .wleft .block .carousel .carousel_wrapper .short_new .name, .wrapper .wleft .block_2 .carousel .carousel_wrapper .short_new .name { width: 145px; }
  .wrapper .wleft .block .carousel .carousel_wrapper .short_new .name .name_new, .wrapper .wleft .block_2 .carousel .carousel_wrapper .short_new .name .name_new { line-height: 20px; }

  .wrapper .wcont .full_film .poster .rat { display: none; }

  .footer .cont { width: 813px; }


}

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

  .head { width: 668px; }
  .head .search { display: none; }
  .head .search input { width: 253px; }
  .head_carousel .cont { width: 668px; height: 345px; margin: 0 auto; padding: 40px 0; }

  .wrapper { width: 668px; }
  .wrapper .wleft { display: block; width: 668px; }
  .wrapper .wleft .block { margin-left: 44px; }
  .wrapper .wleft .block_2 { width: 668px; margin: 0; }
  .wrapper .wleft .block_2 .title { width: 668px; }
  .wrapper .wleft .block_2 .carousel { width: 668px; }
  .wrapper .wleft .block_2 .carousel .carousel_wrapper { width: 668px; margin-left: 0; }
  
  .wrapper .wcont { width: 668px; }
  .wrapper .wcont .full_film { width: 668px; }
  .wrapper .wcont .full_film .poster .rat { display: none; }
  .wrapper .wcont .full_film .info { width: 429px; }

  .footer .cont { width: 668px; }
  .footer .cont .logo { display: none; }

}

@media screen and (max-width: 979px) {
	.pagination .p_page a {margin: 0 2px 14px 2px; display:inline-block; margin:0 2px 15px 0;}
	.wrapper .wcont {margin-bottom: 30px;}
}

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

  .head { width: 440px; height: 177px; position: relative; }
  .head .search { width: 438px; margin: 20px 0 0 0; }
  .head .search input { width: 380px; }
  #searchsuggestions { width: 410px; top: 155px !important; }
  #searchsuggestions .search_item { width: 400px !important; }
  #searchsuggestions .search_item .info { float: right; width: 340px !important; }
  .head .user { position: absolute; width: 65px; top: 0; right: 0; }
  .head .user .profile { display: none; }
  .head .user .panel { left: auto; right: 0; }
  .head .user .nologin { line-height: 21px; }

  .head_carousel { margin-bottom: 40px; }
  .head_carousel .cont { width: 334px; height: 345px; margin: 0 auto; padding: 40px 0; }

  textarea { width: 400px; }

  .wrapper .wcont .related .title h1, .wrapper .wcont .related .title h2, .wrapper .wcont .related .title h3 { width: 320px; }
  .wrapper .wcont .block .title h1, .wrapper .wcont .block .title h2, .wrapper .wcont .block .title h3 { width: 320px; }

  .wrapper .wcont .other_page { width: 440px; }
  .wrapper .wcont .other_page .txt { width: 440px; }

  .wrapper { width: 440px; transition: .5s; }
  .wrapper .wleft { width: 440px; display: block; }
  .wrapper .wleft .menu { width: 440px; }
  .wrapper .wleft .menu .col_1, .wrapper .wleft .menu .col_2 { width: 209px; }
  
  .wrapper .wcont { width: 440px; }
  .wrapper .wcont .full_film { width: 440px; }

  .wrapper .wcont .full_film .poster { width: 100px; height: 200px; background: none; }
  .wrapper .wcont .full_film .poster img { width: 100px; height: 150px; }
  .wrapper .wcont .full_film .poster .rat { display: block; text-align: center; line-height: 22px; }
  .wrapper .wcont .full_film .poster .rat .stars .rating { display: block; margin: 10px 0 0 8px; }
  .wrapper .wcont .full_film .info { width: 318px; }

  .wrapper .wcont .full_film .info .func { width: 318px; }
  .wrapper .wcont .full_film .info .genres { width: 318px; }
  .wrapper .wcont .full_film .info ul.details { width: 318px; }
  .wrapper .wcont .full_film .info ul.details li { width: 318px; }
  .wrapper .wcont .full_film .info ul.details li .detail { width: 200px; }
  
  .wrapper .wcont .full_film .info .func .rat { display: none; }
  .wrapper .wcont .full_film .txt { width: 440px; margin: 20px 0 0px 0; }

  .wrapper .wcont .full_film .stills { width: 440px; margin-top: 20px; }
  .wrapper .wcont .full_film .stills a.highslide { width: 215px; height: 149px; }
  .wrapper .wcont .full_film .stills a.highslide img { width: 215px; height: 149px; margin: 0 10px 10px 0; }
  .wrapper .wcont .full_film .stills a.highslide:nth-of-type(2n+2) { margin-right: 0px; }

  .wrapper .wleft .block { width: 440px; }
  .wrapper .wleft .block .title { width: 440px; }
  .wrapper .wleft .block .carousel { width: 440px; }
  .wrapper .wleft .block .carousel .carousel_wrapper { width: 445px; margin-left: -2px; }



  .wrapper .wcont .related { width: 440px; }

  .wrapper .wcont .related_films { width: 440px; }

  .wrapper .wcont .block .all_films { width: 462px; }
  .wrapper .wcont .block .all_films .short_film_1 { width: 132px; height: 270px; }
  .wrapper .wcont .block .all_films .short_film_1 .poster { width: 132px; height: 198px; }
  .wrapper .wcont .block .all_films .short_film_1 .poster img { width: 132px; height: 198px; }
  .wrapper .wcont .block .all_films .short_film_1 .poster .back  { width: 132px; height: 198px; }
  .wrapper .wcont .block .all_films .short_film_1 .poster .back .rat { width: 132px; }
  .wrapper .wcont .block .all_films .short_film_1 .poster .back .view { width: 132px; }
  
  .wrapper .wcont .block .all_news { width: 460px; }
  .wrapper .wcont .block .all_news .short_new { width: 440px; }
  .wrapper .wcont .block .all_news .short_new .photo { width: 440px; height: 220px; }
  .wrapper .wcont .block .all_news .short_new .photo img { width: 440px; height: 220px; }
  .wrapper .wcont .block .all_news .short_new .name { width: 440px; }
  
  .wrapper .wcont .short_film_2 { width: 440px; height: 198px; }
  .wrapper .wcont .short_film_2 .poster { width: 132px; height: 198px; }
  .wrapper .wcont .short_film_2 .poster img { width: 132px; height: 198px; }
  .wrapper .wcont .short_film_2 .poster .favorit img { width: 31px; height: auto; }
  .wrapper .wcont .short_film_2 .inform { width: 286px; margin-top: 15px; }
  .wrapper .wcont .short_film_2 .inform .rat { display: none; }
  .wrapper .wcont .short_film_2 .inform .details { display: none; }
  .wrapper .wcont .short_film_2 .inform .name_film { width: 286px; line-height: 20px; }
  .wrapper .wcont .short_film_2 .inform .genres { width: 286px; }
  .wrapper .wcont .short_film_2 .inform .txt { width: 286px; }

  .wrapper .wcont .comment #addcform { width: 440px; }
  .wrapper .wcont .comment #addcform .bb-editor .bb-pane { }
  
  .ui-dialog { width: 200px !important; }
  .pagination { width: 440px; margin-bottom: 40px; }

  .footer { margin-top: 20px; }
  .footer .cont { width: 440px; }
  .footer .cont ul.col { width: 132px; }
  .footer .cont ul.col:nth-of-type(3n+3) { margin-right: 0px; }
  .footer .cont .logo { display: none; }
  
  .head .user .nologin{text-align:left;}
  .head .user .nologin .reg {margin-left: 0;}
  
  .wrapper .wcont {margin-bottom: 0px;}
}

@media screen and (max-width: 500px) {
	.head .user {right: 10px;}
}

@media screen and (max-width: 499px) {
	.fields-list {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}

@media screen and (max-width: 496px) {
	.head {width: 100%; padding-left: 0;}
	.head .search input {width: 250px;margin: 0;padding: 12px 0 0 15px;}
	.head .search {width: 292px;}
	html,body{padding: 0 5px;}
	.head .user {right: 20px;}
	.wrapper .wleft .menu {width: 100%;}
	.footer .cont {width: 100%; padding: 40px 15px;}
	.wrapper .wcont .speedbar {line-height: 18px;white-space: nowrap;justify-content: space-between;display: flex;overflow-x: auto;min-width: 100%;flex-wrap: nowrap;}
	.pagination {width: 100%;}
}


@media screen and (max-width: 474px) {
	.wrapper {width: 100%;}
	.wrapper .wcont {width: 100%;}
	.wrapper .wcont .related {width: 100%;}
	.wrapper .wcont .block .all_films {display: flex;width: 100%;flex-wrap: wrap;}
	.wrapper .wcont .block .all_films .short_film_1{margin-right:auto;}
	.wrapper .wcont .block {float: none; width: 100%;}
	.wrapper .wcont .short_film_2 {width: 100%; height:auto;}
	.wrapper .wcont .short_film_2 .poster{width:100%;}
	.wrapper .wcont .short_film_2 .inform {width: 100%;}
	.short_film_2 {margin: 0 0 35px 0;}
	
	.wrapper .wleft .menu .col.col_2 {width: 100% !important;margin-top: 25px;}
	.wrapper .wleft .menu .col_1, .wrapper .wleft .menu .col_2{width:100%;}
	.wrapper .wleft .menu .col_1 {float: none;}
	.wrapper .wcont .short_film_2 .poster {text-align: center;}
	
	.wrapper .wleft .block .carousel_ab, .wrapper .wleft .block_2 .carousel_ab {float: left;}
	.wrapper .wleft .block .title, .wrapper .wleft .block_2 .title{border-radius:0;}
	.wrapper .wcont .other_page .txt, .wrapper .wcont .other_page, .wrapper .wcont .full_film {width: 100%;}

	.wrapper .wcont .full_film .poster {text-align: center; width: 100%; margin-bottom: 15px;}
	.wrapper .wcont .full_film .poster img {width: 171px;height: 280px;}
	.wrapper .wcont .full_film .poster {height: auto;}
	.stars {width: 100px;margin: 0 auto;}
	.wrapper .wcont .full_film .info {float: none; width:100%;}
	.wrapper .wcont .full_film .txt, .wrapper .wcont .comment #addcform {width: 100%;}
	.wrapper .wcont .block .title h1, .wrapper .wcont .block .title h2, .wrapper .wcont .block .title h3 {width: auto;}
	
	.wrapper .wcont .short_film_2 .poster img {width: 162px !important; height: 228px !important;} 
	.wrapper .wcont .short_film_2 .poster {height: auto;}
}


@media screen and (max-width: 409px) {
	.head .logo {width: 205px; height: 60px;}
	.head .logo a.logotype {background-size: 220px;}
	.head .user{top:-6px;right:30px;width: 55px;}
	.wrapper .wleft .block {width: 100%;}
	.head .user {right: 0px;}	
	.modal_auth {width: 280px;height: 265px; margin-left: -160px;padding: 20px;}
	.modal_auth .inp {width: 250px;}
}