.more_mobile{display:none;}
.trailer_more{margin-top:30px;margin-bottom:20px;}
.trailer_more{display:none;}

.mobile_top {
    display: none !important;
}

@media (max-width: 1019px){
	.trailer_more{display:block;}
    body{padding:222px 0 0 0;}
    .wrapper,#content{width:768px;}
    .tablet-bg{display:block;}
    .desktop-bg{display:none;}
	.h2 .navs{display:none !important;}
    #header #header_top{display:none;}
    #header #header_bottom #logo{margin:19px 0 0 20px;}
    #header #header_bottom {height:61px;border-bottom:1px solid #4e4e51;}
        #header #header_bottom ul li span, #header #header_bottom ul li a{width:65px;height:61px;line-height:61px;font-size:14px;}
    #content .wrapper{overflow:hidden;}
        .layer_current .item{width:295px !important;}
        .homepage .layer_current{width:1183px;}
        .layer_coming{width:979px;}
            .layer .item .top{height:23px;}
            .layer_current .item .top{border-bottom:1px solid #383838;}
                .layer .item .top div{height:23px;line-height:23px;}
            .layer_current .item .middle{height:442px;}
                .layer_current .item .middle img{height:100%;width:auto;}
            .layer_current .item .bottom{height:86px;padding:12px 0 12px 13px;}
                .layer_current .item .bottom h3{font-size:16px;line-height:120%;}
                .layer_current .item .bottom div{font-size:12px;padding-top:5px;}
    .homepage .newsletter{background-image:none;}
        .homepage .newsletter p{padding-left:18px;}
    .h2_news .navs{display:none !important;}
    #content.homepage .layer_news{padding:17px 88px 23px 88px;}
        #content.homepage .layer_news .item{float:none;width:auto !important;height:auto;border-bottom:1px solid #d7d7d7;padding:41px 0 40px 0;margin:0;}
            #content.homepage .layer_news .item h3{font-size:20px;}
            #content.homepage .layer_news .item .text{margin-bottom:32px;}
            #content.homepage .layer_news .item .read_more{position:static;}
    #content .layer_news{padding:17px 88px 23px 88px;}
        #content .layer_news .item{float:none;width:auto !important;height:auto;border-bottom:1px solid #d7d7d7;padding:41px 0 40px 0;margin:0;}
            #content .layer_news .item h3{font-size:20px;}
            #content .layer_news .item .text{margin-bottom:32px;}
            #content .layer_news .item .read_more{position:static;}
    .now_in_cinemas{padding:26px 0 0 27px;}
        .now_in_cinemas .item{width:334px;}
            .now_in_cinemas .item .left .trailer{display:none;}
            .now_in_cinemas .item .right {width:155px;}
            .now_in_cinemas .item:nth-child(odd) {margin-right:50px;}
    .movie{position:relative;}
        .movie .left{margin-bottom:73px;}
        .movie .right{width:333px;}
            .movie .right .data{padding:67px 0 0 0;}
                .movie .right .data .data_right{width:333px;}
                    .movie .right .data .data_right .line .rating{position:relative;}
                        .movie .right .data .data_right .line .rating span{position:absolute;top:0;right:0;}
                .movie .right .data .data_left{position:absolute;left:54px;top:442px;}
                    .movie .right .data .data_left .trailer{float:left;}
                    .movie .right .data .data_left .social{float:left;margin:11px 0 0 11px;}
    /*#content.templet_movie .layer_news{padding:0 0 41px 0;}
        #content.templet_movie .layer_news .item{padding:33px 25px 0 25px;width:206px;}
        #content.templet_movie .layer_news .item h3{font-size:17px;}
        #content.templet_movie .layer_news .item .read_more{position:static;}
        #content.templet_movie .layer_news .item .text{margin-bottom:40px;}*/
    .new{padding-bottom:35px}
        .new .left{margin-right:43px;margin-bottom:35px;}
            .new .left .bottom{display:none;}
        .new .right{width:auto;float:none;padding:36px 0 0 0;}
    #content .clip{height:395px;}
        #content ul.clip_menu{width:771px;}
            #content ul.clip_menu li{width:192px;}
    #content .clip_login{padding:11px 0 12px 0;}
    #content .clip_screens{width:771px;}
        #content .clip_screens .item{height:121px;width:192px;overflow:hidden;}
            #content .clip_screens .item img{width:100%;height:auto;}
    #content .search {padding:24px 81px;}
        #content .search h1{margin:0;}
        #content .search .search_blocks{}
        #content .search .search_blocks .search_block{width:100%;margin:0;float:none;}
            #content .search .search_blocks .search_block{padding: 41px 0 17px 0;border-bottom:1px solid #bbb;}
            #content .search .search_blocks .search_block:last-child{border:0;}
            #content .search .search_blocks.is_news .search_block:last-child{border-bottom:1px solid #bbb;}
            #content .search .search_blocks .search_block .right{width:100%;float:none;}
                #content .search .search_blocks .search_block .right .read_more{display:none;}
            #content .search .search_blocks .search_block .left{display:none;}
        #content .search .search_items{padding:0 0 11px 0;margin-top:-4px;}
            #content .search .search_items .search_item{margin:0;padding:41px 0 17px 0;}
            #content .search .search_items .search_item:last-child{border:0;}
    #content #block_about{padding: 36px 39px 29px 39px;}
    #content #block_about .left{width:339px;}
    #content #block_about .right {width:351px;}
    #content #block_rating, #content #block_news {padding-left:39px;padding-right:39px;}
    #content_blocks{padding-bottom:121px;}
    #header #header_bottom form input{height:61px;}
    #header #header_bottom ul li ul{margin-top:-122px;}
    #header #header_bottom ul li.reel_li ul{margin-top:-183px;}
    #header #header_bottom ul li.reel_li:hover ul{margin-top:0;}
    #header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{width:65px;height:61px;}
    #trailer{width:768px;height:432px;margin-left:-384px;}
    #news_container{width:auto!important;}
    .templet_movies .h2, .templet_search .h2, .templet_movie .h2.darker{background-color:#2d2c2c !important;}
    #content .clip_form .comment_block{width:560px;}
    #content .clip_comments .comment .comment_right{width:460px;}
    #content .layer_news .item.hide_tablet_mobile{display:none;}
    .hide_tablet_mobile{display:none;}
    #content .layer_news .item.item_third{border-bottom:0;}
    #header #header_bottom ul li ul {width: 66px;}
    .layer_coming{width: 768px;}
    .homepage .layer_current{width: 768px;}
    #id_now_container{height:552px;}
    .trailer_page #content .clip iframe{width:100% !important;height: 416px !important;}
    #content .clip{height: 415px;}
    body.trailer_page{padding-top: 325px;}
}
@media (max-width: 767px) {
    .wrapper, #content {
        width: 100%;
    }
    .now_in_cinemas .item:nth-child(odd) {
        margin-right: 20px;
    }
    .now_in_cinemas .item {
        width: 300px;
        margin: 0 0 37px 0;
    }
    .now_in_cinemas .item .left .top img {
        width: 130px;
    }
    .now_in_cinemas .item .left {
        width: 130px;
    }
    .now_in_cinemas .item .right {
        height: auto; /*194px;*/
        overflow: hidden;
    }
    .now_in_cinemas .item:nth-child(odd) {
        clear:left;
    }
    .movie .left {
        width: 244px;
    }
    .movie .left img {
        width: 244px;
    }
    .movie .right,
    .movie .right .data .data_right {
        width: 283px;
    }
    #content .clip_screens .item {
        height: 105px;
        width: 166px;
    }
    #content_blocks {
        padding-bottom: 105px;
    }
}
@media (max-width: 666px) { /* 767px */
	.athome_container_outer{height:auto;}
	.inner_page .movie .news_text{font-size:26px;padding:40px 50px;}
	.line .rating.imdb{float:none;}
	#header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{font-size: 23px;}
	body.trailer_page{padding-top:240px;}
    .desktop-bg,.tablet-bg{display:none !important;}
    body {padding-top:238px;background:#313131;padding-bottom:0}
    #content.templet_movie .layer_news,#content.homepage .layer_news{padding:0 54px 0 54px;}
        #content.templet_movie .layer_news .item,#content.homepage .layer_news .item{padding:66px 0 72px 0;width:auto;height:auto;border-bottom:2px solid #d7d7d7;}
            .layer_news .item .date{font-size:24px;}
            #content.templet_movie .layer_news .item h3,#content.homepage .layer_news .item h3{font-size:36px;margin:29px 0 28px 0;}
            #content.templet_movie .layer_news .item .text,#content.homepage .layer_news .item .text{font-size:24px;line-height:122%;margin-bottom:72px;}
    .wrapper,#content{width:640px;}
    .mobile_none{display:none !important;}
    .mobile_show{display:block !important;}
    #header #header_bottom{height:237px;border-width:2px;margin:0 auto;width:640px;overflow:hidden;}
        #header #header_bottom #logo{height:119px;margin:0;width:100%;background:#313131 url(../img/acmefilms-big.png) no-repeat center 29px;}
        #header #header_bottom ul{text-align:center;width:650px;overflow:hidden;float:left;}
            #header #header_bottom ul li{width:129px;height:118px;}
                #header #header_bottom ul li span, #header #header_bottom ul li a {line-height:117px;font-size:30px;width:128px;height:118px;border-right:2px solid #313131;border-left:0;}
                #header #header_bottom ul li .search {background-size:29px 29px;}
                #header #header_bottom ul li .share {background-size:27px 27px;}
                #header #header_bottom ul li .reel {background-size:33px 33px;}
                #header #header_bottom ul li .star {background-size:23px 23px;}
                    #header #header_bottom ul li ul {width:127px;margin-top:-236px;margin-left:1px;}
    .layer .item .top{height:50px;border:0;}
    .h2{height:95px;background-size:100px 95px;font-size:34px;line-height:95px;padding-left:132px;}
    .homepage .layer_current{width:100%;}
        .layer_current .item{width:100% !important;}
            .layer_current .item .top{height:50px;border:0;}
                .layer .item .top div{height:50px;line-height:50px;font-size:18px;letter-spacing:4px;}
            .layer_current .item .middle{width:320px;float:left;height:471px;}
            .layer_current .item .bottom{width:320px;float:left;height:471px;padding:28px 32px 0 32px;position:relative;}
                .layer_current .item .bottom h3{font-size:26px;color:#404041;}
                .layer_current .item .bottom div{font-size:24px;line-height:120%;padding-top:26px;}
    .homepage .newsletter{height:auto;padding:28px 0 39px 0;}
        .homepage .newsletter p{position:static;padding:0;float:none;text-align:center;margin:0 auto;width:390px;font-size:25px;line-height:120%;}
        .homepage .newsletter form {float:none;margin:29px auto 0 auto;width:524px;height:59px;}
            .homepage .newsletter form input[type="text"]{width:465px;height:59px;font-size:22px;}
            .homepage .newsletter form input[type="submit"]{width:59px;height:59px;background-size:16px 28px;}
    .h2 .navs{display:none !important;}
    .layer_coming{width:auto;}
        .layer_coming .item{border:0;float:none;width:auto !important;}
            .layer_coming .item .middle{border:0;height:236px;}
                .layer_coming .item .middle .left{width:159px;height:236px;}
                .layer_coming .item .middle .right{width:481px;height:236px;padding:28px 32px 0 32px;}
                    .layer_coming .item .middle .right h3{font-size:26px;line-height:118%;}
                    .layer_coming .item .middle .right .text{font-size:26px;margin:0;line-height:118%;}
    .more_mobile{background:none !important;display:block;font-size:26px !important;position:absolute;bottom:30px !important;left:32px!important;}
        .more_mobile i {margin-left:17px;display:inline-block;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #cbcbcb;}
        .more_mobile:hover i {border-left:12px solid #5b5b5b;}
    #footer{padding:57px 0 59px 0;height:auto;text-align:center;}
        #footer ul{width:100%;text-align:center;float:none;}
            #footer ul li{font-size:18px;background-size:8px 14px;padding-right:24px;margin-right:14px;}
            #footer ul li:last-child{display:none;}
        #footer #credit{float:none;font-size:18px;margin-top:55px;}
            #footer #credit a{width:108px;height:17px;background-size:108px 17px;padding:0;top:-1px;}
    .now_in_cinemas{padding:0;}
        .now_in_cinemas .item{margin:0;float:none;height:470px;width:100%;} /* 520px */
            .now_in_cinemas .item .left{height:470px;width:320px;float:left;}
                .now_in_cinemas .item .left .top{height:470px;max-height:470px;}
            .now_in_cinemas .item .right{height:470px;width:320px;box-sizing:border-box;padding:31px 31px 0 30px;position:relative;}
                .now_in_cinemas .item .right h2{font-size:29px;line-height:122%;margin: -4px 0 34px 0;}
                .now_in_cinemas .item .right .original{font-size:24px;line-height:122%;}
                .now_in_cinemas .item .right .description{display:none;}
                .now_in_cinemas .item .right .starring{font-size:24px;line-height:122%;overflow:hidden;max-height:85px;}
            .now_in_cinemas .item .mobile_top{display:block;height:50px;background:#6d6d6d;text-align:center;line-height:50px;font-size:18px;letter-spacing:4px;color:#fff;}
    .pagination{height:96px;position:relative;}
        .pagination .prev,.pagination .next{width:100px;height:96px;position:absolute;top:0;}
        .pagination .prev{left:0;background:#2e2e2e url(../img/pagination-prev-m.png) no-repeat center;}
        .pagination .next{right:0;background:#2e2e2e url(../img/pagination-next-m.png) no-repeat center;}
        .pagination .prev:hover, .pagination .prev:active, .pagination .next:hover,.pagination .next:active{background-position:center !important;background-color:#212121}
        .pagination span, .pagination a{font-size:22px;height:96px;line-height:96px;width:66px;}
        .pagination span.current{font-family:'open_sansbold';}
    .movie{padding:0;}
    .movie .left{margin:0;float:none;width:100%;height:943px;}
        .movie .right{width:100%;box-sizing:border-box;float:none;padding:202px 58px 162px 58px;}
            .movie .right h1{font-size:40px;margin:-5px 0 28px 0;}
            .movie .right .original{font-size:24px;line-height:122%;}
            .movie .right .data .data_left{position:static;}
                .movie .right .data .data_left .social {position:absolute;bottom:67px;}
                .movie .right .data .data_left .trailer {width:525px;top:1001px;left:55px;position:absolute;}
                .movie .right .starring{font-size:18px;line-height:147%;margin:30px 0 60px 0;}
                .movie .right .description{font-size:18px;line-height:147%;}
            .movie .right .data {padding:71px 0 0 0;}
                .movie .right .data .data_right{width:100%;}
                    .movie .right .data .data_right .line{height:43px;}
                        .line .rating{height:43px;line-height:43px;font-size:20px;}
                        .line .rating.imdb{background-size:85px 41px;text-indent:108px;}
                        .line .rating.rotten{background-size:133px 43px;margin-top:20px;text-indent:162px;}
                            .line .rating span{font-size:34px;}
                        .line.first {padding-bottom:20px;}
    .trailer{font-size:24px;letter-spacing:10px;height:80px;line-height:80px;}
        .trailer i{margin-left:17px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;}
    .new{padding:0;position:relative;}
        .new .left{height:943px;width:100%;float:none;margin:0;}
            .new .left .top{height:943px;width:100%;}
            .new .left .bottom{display:block;}
                .new .left .bottom .trailer{width:525px;position:absolute;left:55px;bottom:134px;}
                .new .left .bottom .social{position:absolute;left:55px;bottom:58px;margin:0;}
        .new .right{padding:52px 58px 247px 58px;}
            .new .right .date{font-size:24px;}
                .new .right h1{font-size:40px;}
                .new .right .content {}
                    .new .right .content p{font-size:24px;line-height:122%;margin:0 0 30px 0;}
                    .new .right .content h2{font-size:24px;line-height:122%;}
    #content .search{padding:42px 57px 46px 57px;}
        #content .search .search_items{margin-top:3px;}
            #content .search .search_items .search_item {padding:53px 0 50px 0;border-bottom:2px solid #bbb;}
            #content .search .search_items .search_item:last-child {border-bottom:2px solid #bbb;}
                #content .search .search_items .search_item h2{font-size:24px;line-height:122%;}
                #content .search .search_items .search_item .original{font-size:24px;margin:0 0 30px 0;line-height:122%;}
                #content .search .search_items .search_item .text{font-size:24px;line-height:122%;}
    #content .clip{height:330px;padding:74px 54px 37px 54px;}
    .trailer_page #content .clip{padding:0;}
    	.trailer_page #content .clip iframe{width:100% !important; height:330px !important;}
        #content .clip_info h1{font-size:42px;}
        #content .clip_info h1 span.translation{font-family:'Open Sans',sans-serif;font-size:20px;display:block;margin-top:8px;}
        #content .clip_info .premiere{font-size:20px;}
        #content .clip_info .fb{position:static;padding-top:33px;}
    #content ul.clip_menu{display:none;}
    #content_blocks{padding-bottom:0;}
        #content .content_block{display:block !important;}
        #content #block_about{padding:17px 58px 98px 58px;font-size:24px;line-height:122%;}
            #content #block_about .left{width:auto;border-bottom:1px solid #d7d7d7;padding-bottom:73px;}
            #content #block_about .right{width:auto;padding:15px 0 73px 0;border-bottom:1px solid #d7d7d7;}
            #content #block_about .bottom{margin:0;padding:15px 0 0 0;}
        #content #block_rating{padding:17px 58px 36px 58px;}
            #content #block_rating .line{border-bottom:0;font-size:20px;padding: 20px 0;}
            #content #block_rating .line.first {border-top:0;border-bottom:2px solid #bbb;}
        #content .clip_screens{position:relative;height:368px;width:2340px;}
            #content .clip_screens .item{width:583px;height:368px;border-right:2px solid #202020;}
        #content #block_news{padding-top:35px;padding-bottom:16px}
            #content #block_news .block_new {padding:68px 0 70px 0;}
            #content #block_news .block_new:first-child {border-top:0;}
            #content #block_news .block_new:last-child {border-bottom:0;}
                #content #block_news .block_new .date{font-size:24px;color:#bbb;}
                #content #block_news .block_new h3{font-size:38px;color:#bbb;line-height:120%;margin:28px 0 28px 0;}
                #content #block_news .block_new .text{font-size:24px;color:#bbb;line-height:122%;margin:0 0 76px 0;}
                #content #block_news .block_new .more_mobile{position:static;}
        #content .clip_comments .comment{padding: 38px 56px 42px 56px;border-bottom:2px solid #202020;}
        #content .clip_comments .comment:last-child{border-bottom:2px solid #202020;}
            #content .clip_comments .comment .author{font-size:24px;line-height:122%;}
            #content .clip_comments .comment .content{font-size:24px;line-height:122%;}
        #content .clip_login{padding:0;}
            #content .clip_login .login_button{width:100%;padding:0;text-align:center;height:71px;font-size:24px;line-height:71px;}
                #content .clip_login .login_button i{height:71px;width:75px;background-size:auto;}
    #header #header_bottom form{position:absolute;top:119px;z-index:2;width:130px;overflow:hidden;}
    #header #header_bottom form.active{width:640px;}
        #header #header_bottom form input{width:512px;margin-left:128px;height:118px;margin-left:-382px;font-size:30px;padding:0 45px;}
        #header #header_bottom form.active input{margin-left:128px;}
    #header #header_bottom ul{position:static;}
        #header #header_bottom ul li .search{position:relative;z-index:3;}
    .homepage .newsletter form label{width:59px;height:59px;}
    .homepage .newsletter form.active #newsletter_after{height:59px;line-height:61px;width:465px;font-size:22px;}
    #header #header_bottom ul li.reel_li ul {margin-top:-352px;}
    #header #header_bottom ul li.reel_li:hover ul {margin-top:0;}
    #header #header_bottom ul li.language_li ul {width:123px;}
    #header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{width:128px;height:118px;padding:0 12px;}
    #header #header_bottom ul li .email{background-size:31px 23px;}
    #header #header_bottom ul li .facebook{background-size:25px 54px;}
    #header #header_bottom ul li .twitter{background-size:56px 48px;}
    .movies_container{width:100% !important;}
        .layer_coming .item .middle .left img{width:100%;height:auto;}
    #news_container{width:100% !important;}
    .movie .left img{width:100%;height:auto;}
    .now_in_cinemas .item .left .top{overflow:hidden;}
        .now_in_cinemas .item .left .top img{width:100%;height:auto;}
    #trailer{width:640px;height:360px;margin-left:-320px;}
    .layer .item .top div{background:#4e4e51;}
    .homepage .newsletter form input[type="text"], .homepage .newsletter form input[type="email"] {width:465px;height:59px;}
    #content .clip_form{padding:38px 0 0 0;height:auto;}
    #content .clip_form .rating_block{width:100%;box-sizing:border-box;padding:0 0 0 58px;float:none;}
    #content .clip_form .comment_block{float:none;width:100%;box-sizing:border-box;padding:0 58px;}
    #content .clip_form .lab{font-size:24px;line-height:120%;}
    #content .clip_form textarea{font-size:24px;line-height:115%;height: 156px;margin-bottom:30px;}
    #content .clip_form .submit input{position:relative;width:100%;height:68px;line-height:68px;background-color:#515151;font-size:24px;background-size:42px auto;background-position:227px 17px;padding:0 0 0 64px;}
    #content .clip_form .stars{margin: 53px 0;}
    #content .clip_form .stars,
    #content .clip_form .stars .on{width:505px;height:56px;background-size:auto 224px;}
    #content .clip_form .stars, #content .clip_form .stars .on, #content .clip_form .stars .on_show{height:56px;background-image:url(../img/stars2.png) !important;}
    #content .clip_form .stars .on, #content .clip_form .stars .on_show{background-position:0 -56px !important;}
    #content .clip_form .stars .nr, #content .clip_form .stars .nr_show{font-size:33px;left:auto;right:0;top:-70px;}
    #content .clip_comments .comment .comment_left{float:none;font-size:24px;width:auto;}
    #content .clip_comments .comment .comment_right{float:none;font-size:24px;width:100%;line-height:115%;}
    #content .clip_comments .comment .comment_left .stars .nr{font-size:33px;left:auto;right:0;top:-86px;}
    #content .clip_comments .comment .comment_left .stars .on,
    #content .clip_comments .comment .comment_left .stars{height:56px;background-size:auto 224px;background-image:url(../img/stars2.png) !important;background-position:0 -112px !important;}
    #content .clip_comments .comment .comment_left .stars .on{background-position:0 -168px !important;}
    #content .clip_comments .comment .comment_left .stars{width:505px;margin: 53px 0;}
    body.not_touch #header #header_bottom ul li:hover ul, body.is_touch #header #header_bottom ul li.active ul {max-height: 354px;}
	#id_now_container, #id_coming_container, #id_athome_container{height:auto;}
}

@media (max-width: 666px) { /* 660px */
	.inner_page .movie .news_text{font-size:13px;padding:20px 25px;}
	body.trailer_page{padding-top: 119px;}
	#content .clip_info h1{margin: 0 25px 8px 25px;}
	.trailer_page #content .clip iframe{height: 165px !important;}
	#header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{font-size: 12px;}
    body {padding-top:119px;}
    .wrapper,#content{width:320px;}
    #header #header_bottom{height:118px;border-width:1px;width:320px;}
        #header #header_bottom #logo{height:60px;background-size:178px;background-position:center 14px;}
        #header #header_bottom ul{width:325px;}
            #header #header_bottom ul li{width:65px;height:59px;}
                #header #header_bottom ul li span, #header #header_bottom ul li a {line-height:59px;font-size:15px;width:64px;height:59px;border-width:1px;}
                #header #header_bottom ul li .search {background-size:15px auto;}
                #header #header_bottom ul li .share {background-size:14px auto;}
                #header #header_bottom ul li .reel {background-size:17px auto;}
                #header #header_bottom ul li .star {background-size:12px auto;}
                    #header #header_bottom ul li ul {width:64px;margin-left:0;}
                        #header #header_bottom ul li ul li span, #header #header_bottom ul li ul li a {width:64px;}
    .layer .item .top{height:25px;border:0;}
    .h2{height:48px;background-size:50px 48px;font-size:17px;line-height:48px;padding-left:66px;}
            .layer_current .item .top{height:25px;}
                .layer .item .top div{height:25px;line-height:26px;font-size:9px;letter-spacing:2px;}
            .layer_current .item .middle{width:160px;height:236px;}
            .layer_current .item .bottom{width:160px;height:236px;padding:14px 16px 0 16px;}
                .layer_current .item .bottom h3{font-size:13px;}
                .layer_current .item .bottom div{font-size:12px;padding-top:13px;}
    .homepage .newsletter{padding:14px 0 20px 0;}
        .homepage .newsletter p{width:195px;font-size:13px;}
        .homepage .newsletter form {width:262px;height:30px;margin:15px auto 0 auto;}
            .homepage .newsletter form input[type="text"]{width:232px;height:30px;font-size:11px;}
            .homepage .newsletter form input[type="submit"]{width:30px;height:30px;background-size:8px 14px;}
            .layer_coming .item .middle{height:118px;}
                .layer_coming .item .middle .left{width:80px;height:118px;}
                .layer_coming .item .middle .right{width:240px;height:118px;padding:14px 16px 0 16px;}
                    .layer_coming .item .middle .right h3{font-size:13px;}
                    .layer_coming .item .middle .right .text{font-size:13px;}
    #content.templet_movie .layer_news,#content.homepage .layer_news{padding:0 27px 0 27px;}
        #content.templet_movie .layer_news .item,#content.homepage .layer_news .item{padding:33px 0 36px 0;border-width:1px;}
            .layer_news .item .date{font-size:12px;}
            #content.templet_movie .layer_news .item h3,#content.homepage .layer_news .item h3{font-size:18px;margin:15px 0 14px 0;}
            #content.templet_movie .layer_news .item .text,#content.homepage .layer_news .item .text{font-size:12px;margin-bottom:36px;}
    .more_mobile{font-size:12px !important;bottom:15px !important;left:16px !important;}
        .more_mobile i {margin-left:9px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #cbcbcb;}
        .more_mobile:hover i {border-left:6px solid #5b5b5b;}
    #footer{padding:29px 0 30px 0;}
            #footer ul li{font-size:9px;background-size:4px 7px;padding-right:12px;margin-right:7px;}
        #footer #credit{font-size:9px;margin-top:28px;}
            #footer #credit a{width:54px;height:9px;background-size:54px auto;top:2px;}
        .now_in_cinemas .item{height:236px;} /* 260px */
            .now_in_cinemas .item .left{height:235px;width:160px;}
                .now_in_cinemas .item .left .top{height:235px;}
            .now_in_cinemas .item .right{height:235px;width:160px;padding:15px 15px 0 15px;}
                .now_in_cinemas .item .right h2{font-size:15px;margin: -2px 0 17px 0;}
                .now_in_cinemas .item .right .original{font-size:12px;}
                .now_in_cinemas .item .right .starring{font-size:12px;max-height:42px;}
            .now_in_cinemas .item .mobile_top{height:25px;line-height:25px;font-size:9px;letter-spacing:2px;}
    .pagination{height:48px;}
        .pagination .prev,.pagination .next{width:50px;height:48px;}
        .pagination .prev{background-size:6px auto;}
        .pagination .next{background-size:6px auto;}
        .pagination span, .pagination a{font-size:11px;height:48px;line-height:48px;width:33px;}
    .movie .left{height:471px;}
        .movie .right{padding:105px 29px 81px 29px;}
            .movie .right h1{font-size:20px;margin:-3px 0 14px 0;}
            .movie .right .original{font-size:12px;}
                .movie .right .data .data_left .social {bottom:34px;margin-left:0;}
                .movie .right .data .data_left .trailer {width:263px;top:501px;left:23px;}
                .movie .right .starring{font-size:9px;margin:15px 0 30px 0;}
                .movie .right .description{font-size:9px;}
            .movie .right .data {padding:36px 0 0 0;}
                    .movie .right .data .data_right .line{height:22px;}
                        .line .rating{height:22px;line-height:22px;font-size:10px;}
                        .line .rating.imdb{background-size:43px auto;text-indent:54px;}
                        .line .rating.rotten{background-size:67px auto;margin-top:10px;text-indent:81px;}
                            .line .rating span{font-size:17px;}
                        .line.first {padding-bottom:10px;}
    .trailer{font-size:12px;letter-spacing:5px;height:40px;line-height:40px;}
        .trailer i{margin-left:9px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #fff;}
        .new .left{height:472px;}
            .new .left .top{height:472px;}
                .new .left .bottom .trailer{width:263px;left:28px;bottom:67px;}
                .new .left .bottom .social{left:28px;bottom:29px;}
        .new .right{padding:26px 29px 124px 29px;}
            .new .right .date{font-size:12px;}
                .new .right h1{font-size:20px;}
                .new .right .content {}
                    .new .right .content p{font-size:12px;margin:0 0 15px 0;}
                    .new .right .content h2{font-size:12px;}
    #content .search{padding:21px 29px 23px 29px;}
        #content .search .search_items{margin-top:2px;}
            #content .search .search_items .search_item {padding:27px 0 25px 0;border-width:1px;}
            #content .search .search_items .search_item:last-child {border-width:1px;}
                #content .search .search_items .search_item h2{font-size:12px;}
                #content .search .search_items .search_item .original{font-size:12px;margin:0 0 15px 0;}
                #content .search .search_items .search_item .text{font-size:12px;}
    #content .clip{height:165px;padding:37px 27px 19px 27px;}
        #content .clip_info h1{font-size:21px;}
        #content .clip_info h1 span.translation{font-size:10px;margin-top:4px;}
        #content .clip_info .premiere{font-size:10px;}
        #content .clip_info .fb{padding-top:17px;}
        #content #block_about{padding:9px 29px 49px 29px;font-size:12px;}
            #content #block_about .left{border-width:1px;padding-bottom:37px;}
            #content #block_about .right{padding:8px 0 37px 0;border-width:1px;}
            #content #block_about .bottom{padding:8px 0 0 0;}
        #content #block_rating{padding:9px 29px 18px 29px;}
            #content #block_rating .line{font-size:10px;padding:10px 0;}
            #content #block_rating .line.first {border-width:1px;}
        #content .clip_screens{height:184px;width:1170px;}
            #content .clip_screens .item{width:291px;height:184px;border-width:1px;}
        #content #block_news{padding-top:18px;padding-bottom:8px}
            #content #block_news .block_new {padding:34px 0 35px 0;}
                #content #block_news .block_new .date{font-size:12px;}
                #content #block_news .block_new h3{font-size:19px;margin:14px 0 14px 0;}
                #content #block_news .block_new .text{font-size:14px;margin:0 0 38px 0;}
        #content .clip_comments .comment{padding:19px 28px 21px 28px;border-width:1px;}
        #content .clip_comments .comment:last-child{border-width:1px;}
            #content .clip_comments .comment .author{font-size:12px;}
            #content .clip_comments .comment .content{font-size:12px;}
            #content .clip_login .login_button{height:36px;font-size:12px;line-height:36px;}
                #content .clip_login .login_button i{height:36px;width:38px;background-size:8px auto;}  
    #header #header_bottom form{top:60px;width:65px;}
    #header #header_bottom form.active{width:320px;}
        #header #header_bottom form input{width:256px;margin-left:64px;height:59px;margin-left:-191px;font-size:15px;padding:0 23px;}
        #header #header_bottom form.active input{margin-left:64px;}
    .homepage .newsletter form label{width:30px;height:30px;}
    .homepage .newsletter form.active #newsletter_after{height:30px;line-height:31px;width:232px;font-size:11px;}
    #header #header_bottom ul li.reel_li ul {margin-top:-178px;}
    #header #header_bottom ul li.reel_li:hover ul {margin-top:0;}
    #header #header_bottom ul li.language_li ul {width:60px;}
    #header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{width:64px;height:59px;padding:0 6px;}
    #header #header_bottom ul li .email{background-size:15px auto;}
    #header #header_bottom ul li .facebook{background-size:auto 27px;}
    #header #header_bottom ul li .twitter{background-size:28px auto;}
    #trailer{width:320px;height:180px;margin-left:-90px;}
    .homepage .newsletter form input[type="text"], .homepage .newsletter form input[type="email"]{width:232px;height:30px;}

    #content .clip_form{padding:19px 0 0 0;}
    #content .clip_form .rating_block{padding:0 0 0 29px;}
    #content .clip_form .comment_block{padding:0 29px;}
    #content .clip_form .lab{font-size:12px;}
    #content .clip_form textarea{font-size:12px;height:78px;margin-bottom:15px;}
    #content .clip_form .submit input{height:34px;line-height:34px;font-size:12px;background-size:21px auto;background-position:113px 8px;padding:0 0 0 32px;}
    #content .clip_form .stars{margin:27px 0;}
    #content .clip_form .stars,
    #content .clip_form .stars .on{width:252px;height:28px;background-size:auto 112px;}
    #content .clip_form .stars, #content .clip_form .stars .on, #content .clip_form .stars .on_show{height:28px;}
    #content .clip_form .stars .on, #content .clip_form .stars .on_show{background-position:0 -28px !important;}
    #content .clip_form .stars .nr, #content .clip_form .stars .nr_show{font-size:17px;left:auto;right:0;top:-35px;}
    #content .clip_comments .comment .comment_left{font-size:12px;}
    #content .clip_comments .comment .comment_right{font-size:12px;}
    #content .clip_comments .comment .comment_left .stars .nr{font-size:17px;top:-43px;}
    #content .clip_comments .comment .comment_left .stars .on,
    #content .clip_comments .comment .comment_left .stars{height:28px;background-size:auto 112px;background-position:0 -56px !important;}
    #content .clip_comments .comment .comment_left .stars .on{background-position:0 -84px !important;}
    #content .clip_comments .comment .comment_left .stars{width:253px;margin:27px 0;}
    body.not_touch #header #header_bottom ul li:hover ul, body.is_touch #header #header_bottom ul li.active ul {max-height:177px;}
}

@media (max-width: 666px) {
    #header #header_bottom ul,
    #header #header_bottom,
    #header #header_bottom ul li ul li a span,
    #header #header_bottom ul li ul li a {
        width: 100%;
    }
    #header #header_bottom ul li ul li a span {
        display: inline-block;
        line-height: 55px;
    }
    .reel_li,
    #header #header_bottom ul > li:nth-child(even) {
        border-right: 1px solid #313131;
        box-sizing: border-box;
    }
    #header #header_bottom ul > li:last-child {
        border: 0;
    }
    #header #header_bottom ul li,
    #header #header_bottom ul li ul {
        width: 25%;
    }
    #header #header_bottom ul li ul li {
        width: 100%;
    }
    #header #header_bottom ul li span {
        width: 100%;
    }
    .wrapper, #content {
        width: 100%;
    }
    #id_now_container {
        width: 100% !important;
    }
    .layer_current .item {
        background-color: #fff;
    }
    .layer_current .item .middle {
        width: 50%;
        height: auto;
        padding-bottom: 75.170068%;
    }
    .layer_current .item {
        position: relative;
    }
    .layer_current .item .bottom {
        width: 50%;
        position: static;
    }
    .more_mobile {
        left: auto !important;
    }
    .clip {
        width: 100% !important;
        padding-bottom: 54.036458% !important;
        position: relative;
        height: 0 !important;
    }
    .trailer_page #content .clip iframe {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        top: 0;
        left: 0;
    }
    .layer_coming .item .middle {
        height: auto;
        background: #fff;
    }
    .layer_coming .item .middle:before,
    .layer_coming .item .middle:after,
    .now_in_cinemas .item:before,
    .now_in_cinemas .item:after {
        content: '';
        display: table;
        clear: both;
    }
    .layer_coming .item .middle .left {
        width: 50%;
        height: auto;
        padding-bottom: 75.170068%;
    }
    .layer_coming .item .middle .right {
        width: 50%;
    }
    #id_athome_container {
        margin-bottom: -1px;
    }
    .now_in_cinemas .item {
        height: auto;
        border-bottom: 1px solid #4e4e51;
        position: relative;
    }
    .now_in_cinemas .item:last-child {
        border-bottom: 0;
    }
    .now_in_cinemas .item .right {
        width: 50%;
        position: static;
        height: auto;
    }
    .now_in_cinemas .item .left {
        height: auto;
        width: 50%;
    }
    .now_in_cinemas .item .left .top {
        height: auto;
    }
    .movie .left {
        height: auto;
    }
    .movie .right {
        position: relative;
    }
    .movie .right .data .data_left .trailer {
        top: 0;
        width: 249px;
        left: 20px;
        margin-top: 30px;
    }
    .list {
        padding-left: 50px;
        padding-right: 50px;
    }
    .pagination {
        overflow: hidden;
    }
    #content .layer_news {
        padding-left: 20px;
        padding-right: 20px;
    }
    .new .right,
    #content.templet_movie .layer_news,
    #content.homepage .layer_news {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layer_coming .item .middle .right {
        position: static;
    }
    .layer_coming .item .middle {
        position: relative;
    }
    .news_text a {
        color: #fefeff !important;
    }
    #header #header_bottom form {
        width: 25%;
    }
    #header #header_bottom form.active {
        width: 100%;
    }
    #header #header_bottom form#search_form.active input {
        width: 75%;
        margin-left: 25%;
    }
    #content #block_about,
    #content #block_news {
        padding-left: 20px;
        padding-right: 20px;
    }
    #content .clip_info h1 span.translation {
        text-indent: -5px;
        position: relative;
        display: inline-block;
        overflow: hidden;
    }
    #content .clip_info h1 span:first-child {
        display: block;
    }
    #content #block_rating {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layer_current .item .bottom {
        height: auto;
    }
    .movie .right {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layer_coming .item .middle .right .text {
        font-size: 12px;
        padding-top: 13px;
        color: #7f7f7f;
    }
    #footer ul li {
        letter-spacing: -0.05em;
    }
    #footer ul li:last-child {
    }
    .body-lv #header #header_bottom ul li, 
    .body-lv #header #header_bottom ul li ul,
    .body-ru #header #header_bottom ul li, 
    .body-ru #header #header_bottom ul li ul {
        width: 20%;
    }
    .body-lv #header #header_bottom ul li ul li,
    .body-ru #header #header_bottom ul li ul li {
        width: 100%;
    }
    .body-ru #header #header_bottom form,
    .body-lv #header #header_bottom form {
        width: 20%;
    }
    .body-lv #header #header_bottom form.active,
    .body-ru #header #header_bottom form.active {
        width: 100%;
    }
    .body-lv #header #header_bottom form#search_form.active input,
    .body-ru #header #header_bottom form#search_form.active input {
        margin-left: 20%;
    }
}
.news_text img {
    max-width: 100%;
    height: auto;
}

@media (min-width: 370px) {
    #content .clip_info h1 span:first-child {
        font-size: 26px;
        line-height: 30px;
    }
    #content .clip_info .premiere {
        font-size: 12px;
    }
    #content #block_about {
        font-size: 14px;
    }
    .layer_current .item .bottom h3,
    .layer_coming .item .middle .right h3,
    .layer_coming .item .middle .right h3,
    .now_in_cinemas .item .right h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .movie .right .starring,
    .movie .right .description {
        font-size: 12px;
    }
}

.layer_coming .item .middle .right h3, .layer_coming .item .middle .right h3, .now_in_cinemas .item .right h2 {
    font-size: 14px;
    /*word-wrap: break-word;*/
}