/* ADAPTIVE
----------------------------------------------- */
.show-menu {display:none;}

@media screen and (max-width: 1320px) {
.wrap {padding-top:0; background-image:none;}
}

@media screen and (max-width: 1220px) {
    .title_short {max-width: 460px;}
.center {max-width:1000px;}
.show-menu {display:block; width:40px; height:40px; line-height:40px; text-align:center; 
cursor:pointer; font-size:30px; position:absolute; top:30px; left:365px; color:#FFF;}
.logotype {width:220px;}
.cols {padding:20px 0; overflow:hidden;justify-content: center;}
.sidebar {display:none;}
.content {padding:0 20px;}
.viss .sidebar {margin-left:0; margin-right:-365px; background-color:#f2f2f2; box-shadow:10px 10px 10px -10px rgba(0,0,0,0.2); 
display:block; position:relative; z-index:888; width:365px; padding-right:20px;}
.tcarusel {height:320px;}
.tcarusel-item {width:175px; margin:0 20px 0 0;}
.tcarusel-item .mov-i {height:240px;}
}

@media screen and (max-width: 950px) {
    .comment-inner {
    	flex-wrap: wrap;
        justify-content: center;
    }
    .short_cat {width: 146%;}
    .title_short {max-width: 342px;}
.full__screens {margin-left: 177px;}
.full__screens img {border-radius: 12px;box-shadow: 0 9px 6px rgba(0, 0, 0, 0.2), 0 8px 10px rgba(0, 0, 0, 0.2);width: 84px;height: 76px;}   
.show-menu {position:static;}
.logotype {display:none;}
.header {justify-content:space-around;}
    .full-text {height:250px !important;}
.center {max-width:768px;}
.share-box2, .count {display:none;}
.share-box, .count {display:none;}    
.mov {width:23%; margin:0 1% 20px 1%;}
.mov-i {height:250px;}
.bot-menu, .bot-text {padding-right:0;}
.tcarusel {height:320px;}
.tcarusel-item {width:165px; margin:0 20px 0 0;}
.tcarusel-item .mov-i {height:220px;}
.pagi-nav {white-space:nowrap; overflow-y:hidden; overflow-x:auto;}
.main-title h1, .main-title h2, .main-title h3, .pseudo-h {max-width:50%;}
}

@media screen and (max-width: 760px) {
    .comment__link {
        width: 100%;
    }
    
    .mov-tr {margin-left: 0;}
    .trailer-btn {margin-top: 0;margin-bottom: 15px;float:none;display: flex;justify-content: center;}
    .mov-r {display:none;}
    .short_cat {width: 161%;}
    .title_short {max-width: 100%;}
.full__screens {margin-left: 167px;}
.full__screens img {border-radius: 12px;box-shadow: 0 9px 6px rgba(0, 0, 0, 0.2), 0 8px 10px rgba(0, 0, 0, 0.2);width: 84px;height: 76px;}
.slice-btn span {display: inline-block;padding: 0 10px;line-height: 30px;width: 100%;cursor: pointer;box-shadow: inset 0 0 0 29px #288f02;text-transform: uppercase;color: #ffffff;}
.full-text { height:270px !important; }
.trailer-wrapper iframe { height:380px; }
.center {max-width:640px;}
.show-menu {left:170px;}
.logotype {width:160px;}
.sorter, .site-desc, .mov-compl {display:none;}
.main-title h1, .main-title h2, .main-title h3, .pseudo-h {font-size:18px; max-width:60%;}
.grid-select {margin-right:-10px;}
.mov {width:31.33%;}
.full-title h1, .rel-title {font-size:18px;}
.cols-mov {padding:10px;}
.col-mov-left {width:200px; margin:0 auto; float:none; margin-top: 70px;}
.col-mov-right {float:none; padding:20px 0 0 0;}
.mov-img img {min-height:200px;}
.tcarusel {height:280px;}
.tcarusel-item {width:165px; margin:0 20px 0 0;}
.tcarusel-item .mov-i {height:220px;}
.tcarusel-next, .tcarusel-prev {top:-2px;}
.sub-text {font-size:12px;}
.tabsbox .video-box {padding:10px;}
.add-comm-form {padding:20px 10px; overflow:hidden;}
.ac-av {display:none;}
.ac-submit {position:static; width:100%;}
.ac-submit button {width:100%;}
.comments-tree-list .comments-tree-list {padding-left:0 !important;}
.mass_comments_action {display:none;}
.sub-title h1 {font-size:18px; line-height:24px;}
}

@media screen and (max-width: 590px) {
    .short_cat {margin-inline:0;width: 100%;}
.full__screens {margin-left: 156px;}
.full__screens img {border-radius: 12px;box-shadow: 0 9px 6px rgba(0, 0, 0, 0.2), 0 8px 10px rgba(0, 0, 0, 0.2);width: 84px;height: 76px;}
.full_links-title {display:none !important;}
.full_links-torrent {flex-direction: column;padding: 15px 0;grid-gap: 15px;}
.header {flex-direction:column-reverse;padding: 15px 0;}
.trailer-wrapper iframe { height:280px; }
    .full-text { height:340px !important; }
.center {max-width:480px;}
.mov {width:46%; margin:0 2% 20px 2%;}
.grid-list .mov {margin:0 0 20px 0; padding:20px 0 0 0;}
.grid-list .mov-i {float:none; margin:0 auto;}
.grid-list .movie-text {float:none; padding-top:20px;}
.grid-list .mov-t, .grid-list .mov-c {left:0;}
.grid-thumb .mov-i .full-tools {display:none;}
.tabs-sel span, .mov-compl a {margin-right:10px; padding:0 10px; line-height:40px; border-radius:20px;}
.tcarusel {height:300px;}
.tcarusel-item {width:140px; margin:0 10px 0 0;}
.tcarusel-item .mov-i {height:190px;}
.full-soc {display:none;}
.comm-one > div {margin-right:10px;}
.comm-three ul li {display:none;}
.comm-three li.comm-q {display:inline-block;}
.add-comm-form .login-social {position:static; text-align:left;}
.ac-inputs input {width:100%; float:none !important; margin-top:10px;}
.ac-protect {width:100%; float:none; margin:-10px 0 0 0;}
.ac-submit button {float:none; display:block; text-align:center; width:100%;}
.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.full__screens {margin-left: 0px;}
.full__screens img {border-radius: 12px;box-shadow: 0 9px 6px rgba(0, 0, 0, 0.2), 0 8px 10px rgba(0, 0, 0, 0.2);width: 84px;height: 76px;}    
.navigation {padding:0 !important;}
.search-box {width: 100%; overflow: hidden;}
.trailer-wrapper iframe { height:180px; }
.full-text { height:460px !important; }
.center {max-width:466px;}
.logotype {width:180px;}
.show-menu {left:190px;}
.search-inner input, .search-inner input:focus {height:40px; line-height:40px; padding:0 50px 0 20px; font-size:14px;}
.search-box button {width:88px; height:40px; line-height:40px;}
.mov-r {display:none;}
.mov-i {height:180px;}
.full-tools {top:0px; font-size:18px;}
.mov-list li {padding:10px; margin:0 -10px;}
.mov-list li:before {display:none;}
.mov-label {margin-left:0; width:auto; font-size:14px;}
.mov-desc {width:auto; float:left; padding-left:0;}
.mov-list li:nth-child(2n+1) {background-color:#f5f5f5;}
.rel-title { overflow:hidden; text-overflow:ellipsis;text-align: center;}
.tcarusel {height:330px;}
.tcarusel-item {width:135px; margin:0 10px 0 0;}
.tcarusel-item .mov-i {height:190px;}
.tcarusel .tcarusel-scroll {margin-left: -20px;}
.tcarusel.carou-top {height: 285px;}
.comm-one > div:nth-child(2) {max-width:140px; overflow:hidden;}
.comm-one > div:nth-child(3) {display:none;}
.ac-protect {margin:-10px -10px 0 -10px;}
.login-social:before {display:block; line-height:30px; margin-right:0;}
.carou-top .tcarusel-item {width:129px;}
.content {padding: 0 2px;}  
.main-title {line-height: 50px;margin-bottom: 20px;padding: 19px 0px 0px 0px;margin-top: -54px;}
.speedbar {margin:-10px 0px 0px 13px;}
}

/* ========== Адаптив главной (БЭМ) ========== */
@media screen and (max-width: 1024px) {
	.page_main .header { flex-wrap: wrap; gap: 12px; padding: 12px 16px; min-height: auto; }
	.page_main .header__search { max-width: 100%; order: 3; width: 100%; }
	.page_main .hero { padding: 24px 16px 32px; }
	.page_main .hero__title { font-size: 24px; }
	.page_main .hero__subtitle { font-size: 14px; }
	.page_main .hero_layout_grid7 .hero__inner { flex-direction: column; align-items: stretch; gap: 32px; }
	.page_main .hero_layout_grid7 .hero__left { flex: 0 0 auto; min-width: 0; }
	.page_main .hero_layout_grid7 .hero__grid .films-grid_hero_grid7 { grid-template-columns: repeat(4, minmax(90px, 1fr)); }
	.page_main .info-blocks_v5 .info-blocks__inner { grid-template-columns: 1fr; gap: 20px; }
	.page_main .main__grid { grid-template-columns: 1fr; }
	.page_main .layout__content { padding: 20px 16px; }
}

@media screen and (max-width: 768px) {
	.page_main .header { padding: 10px 12px; }
	.page_main .header__logo { width: 140px; height: 40px; }
	.page_main .header__btn-text { display: none; }
	.page_main .header__btn { padding: 10px 14px; }
	.page_main .header__user { width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
	.page_main .hero { padding: 20px 12px 24px; margin-bottom: 16px; }
	.page_main .hero__title { font-size: 20px; }
	.page_main .hero__subtitle { font-size: 13px; }
	.page_main .hero_layout_grid7 .hero__title-line1,
	.page_main .hero_layout_grid7 .hero__title-line2 { font-size: 20px; }
	.page_main .hero_layout_grid7 .hero__stats { gap: 8px; }
	.page_main .hero_layout_grid7 .hero__stat { min-width: 72px; padding: 8px 10px; }
	.page_main .hero_layout_grid7 .hero__stat-value { font-size: 14px; }
	.page_main .hero_layout_grid7 .hero__stat-label { font-size: 10px; }
	.page_main .hero_layout_grid7 .hero__grid .films-grid_hero_grid7 { grid-template-columns: repeat(3, minmax(90px, 1fr)); gap: 12px; }
	.page_main .hero__lightstat { max-width: 100%; }
	.page_main .info-blocks_v5 { padding: 20px 16px; margin-bottom: 20px; }
	.page_main .info-blocks_v5__left,
	.page_main .info-blocks_v5__right { padding: 16px; }
	.page_main .main-title__heading { font-size: 18px; }
	.page_main .footer { padding: 20px 16px; }
	.page_main .footer__menu { gap: 6px 16px; }
	.page_main .footer__text { font-size: 12px; }
}

@media screen and (max-width: 590px) {
	.page_main .header { flex-direction: row; flex-wrap: wrap; }
	.page_main .header__actions { order: 2; }
	.page_main .header__user { order: 3; }
	.page_main .header__search { order: 4; }
	.page_main .header__search-inner { border-radius: 20px; }
	.page_main .header__search-input { height: 40px; padding-right: 44px; font-size: 14px; }
	.page_main .header__search-btn { width: 44px; height: 40px; }
	.page_main .tmov-card-classic { flex-direction: column; padding: 0; overflow: hidden; }
	.page_main .tmov-poster-container { width: 100%; max-width: none; border-radius: 12px 12px 0 0; }
	.page_main .tmov-poster { min-height: 240px; border-radius: 12px 12px 0 0; }
	.page_main .tmov-content { padding: 16px; }
}
