body {
    background-color:#111;
    font-family:'Open Sans',sans-serif;font-weight:400;
    font-size:12px;
    line-height:120%;
    padding:276px 0 0 0;
    background-position:center 76px;
    background-attachment:fixed;
    background-repeat:no-repeat;
}
body:after{
    content:url(../img/more-arrow.png);
    display:none;
}
h1, h2, h3, h4{
    font-weight:normal;
    margin:0;
}
a{
    text-decoration:none;
}
b,strong{
    font-weight:normal;
    font-family:'Open Sans',sans-serif;font-weight:700;
}
input,textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
.desktop-bg,
.tablet-bg{
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-position:center 76px;
    background-attachment:fixed;
    background-repeat:no-repeat;
}
.tablet-bg{
    display:none;
    background-position:center 62px;
}
.wrapper,
#content {
    width:979px;
    margin:0 auto;
}
.clear {
    clear:both;
}
.now_in_cinemas .item .left .top::before,
.row::before {
    content: " ";
    display: table;
}
.now_in_cinemas .item .left .top::after,
.row::after {
    content: " ";
    display: table;
    clear: both;
}
.mobile_show{
    display:none;
}
.load{
    background-image:url(../../img/load.gif);
    background-repeat:no-repeat;
    background-position:center;
}
.new_item{
    display:none;
    position:absolute;
}
#header {
    background:#313131;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:10;
}
    #header #header_top{
        background:#232323;
        height:25px;
        position:relative;
        z-index:3;
    }
        #header #header_top ul{
            font-size:10px;
            color:#c0bdbd;
            font-family:'Open Sans',sans-serif;font-weight:600;
            padding:6px 0 0 10px;
            margin:0;
            float:left;
        }
            #header #header_top ul li{
                list-style:none;
                display:inline-block;
                margin:0 38px 0 0;
            }
                #header #header_top ul li a{
                    color:#555556;
                    text-decoration:none;
                    -webkit-transition:color 100ms ease-in-out;
                    transition:color 100ms ease-in-out;
                }
                #header #header_top ul li a:hover{
                    color:#c0bdbd;
                }
    #header #header_bottom{
        height:51px;
    }   
        #header #header_bottom #logo{
            width:139px;
            height:24px;
            background:url(../img/acmefilm2.png) no-repeat;
            margin:15px 0 0 10px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            float:left;
            display:block;
        }
        #header #header_bottom ul {
            margin:0;
            float:right;
            padding:0;
            position:relative;
            z-index:2
        }
            #header #header_bottom ul li{
                display:inline-block;
                float:left;
                list-style:none;
                text-indent:-99999px;
            }
                #header #header_bottom ul li span, #header #header_bottom ul li a {
                    background:#383838;
                    border-left:1px solid #313131;
                    width:54px;
                    height:51px;
                    display:block;
                    background-position:center;
                    background-repeat:no-repeat;
                    font-size:13px;
                    color:#ededed;
                    font-family:'Open Sans',sans-serif;font-weight:300;
                    text-align:center;
                    line-height:51px;
                    cursor:pointer;
                    text-decoration:none;
                    -webkit-transition:background-color 150ms ease-in-out;
                    transition:background-color 150ms ease-in-out;
                }
                #header #header_bottom ul li span:hover, #header #header_bottom ul li a:hover {
                    background-color:#969696;
                }
                #header #header_bottom ul li .search {
                    background-image:url(../img/menu-search.png);
                    background-size:12px 12px;
                }
                #header #header_bottom ul li .share {
                    background-image:url(../img/menu-share.png);
                    background-size:12px 12px;
                }
                #header #header_bottom ul li .reel {
                    background-image:url(../img/menu-reel.png);
                    background-size:14px 14px;
                }
                #header #header_bottom ul li .star {
                    background-image:url(../img/menu-star.png);
                    background-size:10px 9px;
                }
                #header #header_bottom ul li .facebook {
                    background-image:url(../img/menu-facebook.png);
                    background-size:11px 23px;
                }
                #header #header_bottom ul li .facebook:hover {
                    background-color:#6b8fb7 !important;
                }
                #header #header_bottom ul li .twitter {
                    background-image:url(../img/menu-twitter.png);
                    background-size:24px 21px;
                }
                #header #header_bottom ul li .twitter:hover {
                    background-color:#5ea9dd !important;
                }
                #header #header_bottom ul li .email {
                    background-image:url(../img/menu-email.png);
                    background-size:13px 10px;
                }   
                #header #header_bottom ul li .language {
                    text-indent:0;
                }
                    #header #header_bottom ul li ul {
                        position:absolute;
                        width:54px;
                        margin-top:-102px;
                        -webkit-transition:margin-top 350ms ease-in-out, max-height 350ms ease-in-out;
                        transition:margin-top 350ms ease-in-out, max-height 350ms ease-in-out;
                        z-index:-1;
                        margin-left:1px;
                        max-height:0;
                        margin-top:0 !important;
                        overflow:hidden;
                    }
                    #header #header_bottom ul li.reel_li ul {
                        margin-top:-153px;
                    }
                    body.not_touch #header #header_bottom ul li:hover ul,
                    body.is_touch #header #header_bottom ul li.active ul {
                        margin-top:0;
                        max-height:183px;
                    }
                        #header #header_bottom ul li ul li{
                        }
                            #header #header_bottom ul li ul li span, #header #header_bottom ul li ul li a{
                                border:0;   
                                background-color:#47474b;
                                text-indent:0;
                                color:#c3c3c3;
                            }
                            #header #header_bottom ul li ul li:nth-child(even) span, #header #header_bottom ul li ul li:nth-child(even) a{
                                background-color:#4e4e51;
                            }
                            #header #header_bottom ul li ul li span:hover, #header #header_bottom ul li ul li:hover a{
                                background-color:#969696;
                            }
                                #header #header_bottom ul li ul li span span, #header #header_bottom ul li ul li a span{
                                    box-sizing:border-box;
                                    padding:0 2px;
                                    width:54px;
                                    height:51px;
                                    display:table-cell;
                                    vertical-align:middle;
                                    line-height:125%;
                                    font-size:11px;
                                }
        #header #header_bottom form {
            float:right;
            margin:0;
        }
            #header #header_bottom form input{
                border:0;
                height:51px;
                background:#4e4e51;
                outline:none;
                font-size:13px;
                color:#c3c3c3;
                font-family:'Open Sans',sans-serif;font-weight:300;
                -webkit-transition:margin 200ms ease-in-out, width 200ms ease-in-out;
                -moz-transition:margin 200ms ease-in-out, width 200ms ease-in-out;
                -o-transition:margin 200ms ease-in-out, width 200ms ease-in-out;
                transition:margin 200ms ease-in-out, width 200ms ease-in-out;
                width:182px;
                padding:0 18px;
                margin-right:-234px;
            }
            #header #header_bottom form#search_form.active input{
                margin-right:0;
                width:198px;
            }
#content{
}
    .homepage .wrapper{
        background:#7c7c7c;
    }
    .h2 {
        background:#383838 url(../img/movie.png) no-repeat 0 0;
        background-size:54px 51px;
        font-size:18px;
        color:#fff;
        font-family:'Open Sans',sans-serif;font-weight:300;
        margin:0;
        height:51px;
        font-weight:normal;
        line-height:51px;
        padding-left:71px;
        box-sizing:border-box;
        position:relative;
    }
    .h2.m1{
        background-image:url(../img/movie-1.png);
    }
    .h2.m2 {
        background-image:url(../img/movie-2.png);
    }
    .h2.m3 {
        background-image:url(../img/movie-3.png);
    }
    .h2.m4 {
        background-image:url(../img/movie-4.png);
    }
    .templet_movies .h2,
    .templet_search .h2,
    .templet_default .h2,
    .templet_news .h2,
    .templet_movie .h2.darker{
        background-color:#333;
    }
        .h2 a{
            color:#fff;
        }
        .h2 a:hover{
            text-decoration:underline;
        }
        .h2 .navs{
            position:absolute;
            right:0;
            top:0;
        }
            .h2 .navs .nav{
                width:54px;
                height:51px;
                float:left;
                background-color:#2e2e2e;
                background-repeat:no-repeat;
                background-position:center;
                cursor:pointer;
                -webkit-transition:background-color 150ms ease-in-out;
                transition:background-color 150ms ease-in-out;
			    -webkit-touch-callout: none;
			    -webkit-user-select: none;
			    -khtml-user-select: none;
			    -moz-user-select: none;
			    -ms-user-select: none;
			    user-select: none;
            }   
            .h2 .navs .nav:hover{
                background-color:#212121;
            }         
            .h2 .navs .nav.left{
                margin-right:1px;
                background-image:url(../img/nav-left.png);
            }
            .h2 .navs .nav.right{
                background-image:url(../img/nav-right.png);                
            }
    .homepage .layer::before {
        content: " ";
        display: table;
    }
    .homepage .layer::after {
        content: " ";
        display: table;
        clear: both;
    }
    .homepage .layer_current {
        overflow:hidden;
    }
        .layer .item {
            width:245px !important;
            border-right:1px solid #383838;
            float:left;
            box-sizing:border-box;
        }
        .layer .item:last-child {
            /*border:0;*/
        }
            .layer .item .top{
                height:19px;
                background:#4e4e51;   
            }
                .layer .item .top div{
                    height:19px;
                    background:#6d6d6d;
                    color:#fff;
                    font-size:10px;
                    text-align:center;
                    line-height:19px;
                    letter-spacing:3px;
                    text-transform:uppercase;
                }
            .layer_current .item .middle{
                background:#7c7c7c;   
                height:363px;
                position:relative;
                background-size:cover;
                background-repeat:no-repeat;
                background-position:center;
            }
                .layer_current .item .middle img{
                    width:100%;
                    height:auto;
                }
                .layer_current .item .middle a{
                    position:absolute;
                    height:100%;
                    width:100%;
                    left:0;
                    top:0;
                    display:block;
                }
            .layer_current .item .bottom{
                background:#fff;   
                height:71px;
                padding:10px 0 10px 11px;
                box-sizing:border-box;
            }
                .layer_current .item .bottom h3{
                    font-weight:normal;
                    margin:0;
                    font-family:'Open Sans',sans-serif;font-weight:600;
                    line-height:125%;
                    color:#1d1d1d;
                }
                    .layer_current .item .bottom h3 a{
                        color:#1d1d1d;
                    }
                    .layer_current .item .bottom h3 a:hover{
                        text-decoration:underline;
                    }
                .layer_current .item .bottom div{
                    padding-top:4px;
                    font-size:11px;
                    color:#7f7f7f;
                    font-family:'Open Sans',sans-serif;font-weight:600;
                }
                .layer_current .item .bottom div b{
                    font-weight:normal;
                    font-family:'Open Sans',sans-serif;font-weight:700;
                }
    .homepage .newsletter {
        height:51px;
        position:relative;
        background:#272727 url(../img/acmefilm-dark.png) no-repeat 15px 17px;
    }
        .homepage .newsletter p {
            color:#ccc;
            font-size:14px;
            padding:19px 0 0 188px;
            float:left;
            margin:0;
            position:absolute;
            right:316px;
        }
        .homepage .newsletter form {
            float:right;
            height:32px;
            margin:9px 9px 0 0;
            position:relative;
            background:#696969;
            -webkit-transition:background 100ms ease-in-out;
            transition:background 100ms ease-in-out;
        }
        .homepage .newsletter form.hover{
            background:#969696;
        }
        .homepage .newsletter form.active{
            -webkit-transition:background 250ms ease-in-out;
            transition:background 250ms ease-in-out;
            background:#949494 !important;
        }
            .homepage .newsletter form input[type="text"],
            .homepage .newsletter form input[type="email"]{
                width:256px;
                height:32px;
                border:1px solid #464646;
                outline:none;
                padding:0 12px;
                box-sizing:border-box;
                background:transparent;
                margin:0;
                float:left;
                color:#a1a1a1;
                background:#272727;
            }
            .homepage .newsletter form input[type="submit"]{
                float:left;
                margin:0;
                outline:none;
                width:31px;
                height:32px;
                border:0;
                background:transparent;
                position:relative;
                z-index:2;
            }
                .homepage .newsletter form label{
                    position:absolute;
                    right:0;
                    top:0;
                    display:block;
                    -webkit-transition:all 300ms 200ms ease-in-out;
                    transition:all 300ms 200ms ease-in-out;
                    width:31px;
                    height:32px;               
                    background:url(../img/newsletter-arrow.png) no-repeat center center;
                    background-size:8px 14px;
                    position:absolute;
                }
                .homepage .newsletter form.active label{
                    -ms-transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
                    background-color:transparent !important;
                }
            .homepage .newsletter form #newsletter_after{
                width:256px;
                line-height:32px;
                color:#fff;
                position:absolute;
                left:0;
                top:0;
                background:#949494;
                text-indent:14px;
                opacity:0;
                z-index:9;
                display:none !important;
            }
            .homepage .newsletter form #newsletter_after_2{
                width:256px;
                line-height:32px;
                color:#fff;
                position:absolute;
                left:0;
                top:-40px;
                background:#949494;
                text-indent:14px;
                opacity:0;
                z-index:9;
                height:0;
            }
            .homepage .newsletter form.active #newsletter_after_2{
                height:32px;
                opacity:1;
                top:0;
                -webkit-transition:height 0ms ease-in-out, opacity 300ms ease-in-out;
                transition:height 0ms ease-in-out, opacity 300ms ease-in-out;
                
            }
    .homepage .layer_coming {
    }
        .layer_coming .item {
        }
            .layer_coming .item .middle{
                background:#7c7c7c;   
                height:180px;
                border-top:1px solid #383838;
            }       
                .layer_coming .item .middle .left {
                    float:left;
                    width:122px;
                    height:180px;
                    position:relative;
                    background-size:cover;
                    background-repeat:no-repeat;
                    background-position:center;
                }     
                    .layer_coming .item .middle .left img{
                        width:122px;
                        height:auto;
                    }
                    .layer_coming .item .middle .left a{
                        position:absolute;
                        width:100%;
                        height:100%;
                        left:0;
                        top:0;
                    }
                .layer_coming .item .middle .right {
                    float:right;
                    width:122px;
                    height:180px;
                    background:#fff;
                    padding:11px 13px;
                    box-sizing:border-box;
                    position:relative;
                }           
                    .layer_coming .item .middle .right h3 {
                        font-size:14px;
                        font-weight:normal;
                        margin:0;
                        color:#404041;
                        font-family:'Open Sans',sans-serif;font-weight:600;
                        line-height:130%;
                    }
                        .layer_coming .item .middle .right h3 a{
                            color: #404041;
                        }
                        .layer_coming .item .middle .right h3 a:hover{
                            text-decoration:underline;
                        }
                    .layer_coming .item .middle .right .text {
                        color:#383838;
                        line-height:150%;
                        margin-top:18px;
                    }
                    .layer_coming .item .middle .right .read_more {
                        font-family:'Open Sans',sans-serif;font-weight:600;
                        position:absolute;
                        bottom:10px;
                        left:13px;
                        display:block;
                        text-decoration:none;
                    }           
    #content .layer_news {
        padding:0 15px;
        background:#fff;
        overflow:hidden;
    }
        .layer_news .item {
            width:291px !important;
            float:left;
            padding:55px 13px 0 13px;
            height:267px;
            position:relative;
            border:0;
            box-sizing:content-box;
        }         
            .layer_news .item .date{
                font-size:12px;
                color:#7f7f7f;
            }   
            .layer_news .item h3{
                margin:21px 0 13px 0;
                font-size:18px;
                font-family:'Open Sans',sans-serif;font-weight:600;
                font-weight:normal;
                line-height:120%;
                color:#313131;
            }    
                .layer_news .item h3 a {
                    text-decoration:none;
                    color:#313131;
                }
                .layer_news .item h3 a:hover {
                    text-decoration:underline;
                }          
            .layer_news .item .text{
                color:#313131;
                font-size:12px;
            }             
            .layer_news .item .more{
                color:#7f7f7f;
                font-size:12px;
                position:absolute;
                bottom:59px;
                left:13px;
                text-decoration:none;
                background:url(../img/more-arrow-blank.png) no-repeat right center;
                padding-right:23px;
            }                
            .layer_news .item .more:hover { 
                color:#474747;
                background:url(../img/more-arrow.png) no-repeat right center;
            }            
#footer {
    background:#383838;
    box-sizing:border-box;
    height:102px;
    padding:44px 53px 0 48px;
}
    #footer ul{
        margin:0;
        padding:0;
        float:left;
    }
        #footer ul li{
            list-style:none;
            display:inline;
            color:#fff;
            font-size:11px;
            background:url(../img/footer-separator.png) no-repeat right center;
            background-size:4px 8px;
            padding-right:20px;
            margin-right:12px;
        }  
        #footer ul li:last-child{
            background:none;
            margin:0;
            padding:0;
        }
            #footer ul li a{
                color:#fff;
                text-decoration:none;
            }     
            #footer ul li a:hover{
                text-decoration:underline;
            }
    #footer #credit{ 
        font-size:11px;
        color:#808080;
        float:right;
    }
        #footer #credit a{
            color:#fff;
            text-decoration:none;
            /*background:url(../img/clinic-212.png) no-repeat center;
            background-size:55px 8px;
            text-indent:-99999px;
            width:55px;
            height:8px;
            padding:2px 0;
            position:relative;
            top:3px;
            */
            display:inline-block;
            padding-left:6px;
        } 
/* now in cinemas */            
.now_in_cinemas {
    padding:49px 55px 0 54px;
    background:#383838;
    box-sizing:border-box;
}
    .now_in_cinemas .item{
        width:366px;
        float:left;
        margin:0 0 57px 0;
    }
    .now_in_cinemas .item:nth-child(odd) {
        margin-right:138px;
    }
        .now_in_cinemas .item .mobile_top{
            display:none;
        }
        .now_in_cinemas .item .left{
            width:151px;
            float:left;
        }
            .now_in_cinemas .item .left .top{
                max-height:225px;
                position:relative;
                background-repeat:no-repeat;
                background-size:contain;
                background-position:top center;
            }
                .now_in_cinemas .item .left .top a{
                    position:absolute;
                    left:0;
                    top:0;
                    width:100%;
                    height:100%;
                    display:block;
                }
                .now_in_cinemas .item .left .top img {
                    width:151px;
                    height:auto;
                    float:left;
                }
            .trailer{
            	display:block;
                height:31px;
                background:#4e4e51;
                color:#fff;
                letter-spacing:3px;
                font-size:10px;
                line-height:31px;
                font-family:'Open Sans',sans-serif;font-weight:600;
                cursor:pointer;
                text-align:center;
                text-transform:uppercase;
                -webkit-transition:background 150ms ease-in-out;
                transition:background 150ms ease-in-out;
            }
            .trailer:hover{
                background:#bbb;
            }
                .trailer i{
                    width:0; 
                    height:0; 
                    border-top:3px solid transparent;
                    border-bottom:3px solid transparent;
                    border-left:6px solid #fff;
                    display:inline-block;
                    margin-left:9px;
                }
        .now_in_cinemas .item .right{
            width:188px;
            float:right;
        }        
            .now_in_cinemas .item .right h2{
                font-family:'Open Sans',sans-serif;font-weight:600;
                font-size:18px;
                color:#fefeff;
                font-weight:normal;
                margin:-4px 0 3px 0;
                line-height:115%;
            }
                .now_in_cinemas .item .right h2 a{
                    color:#fefeff;
                }
                .now_in_cinemas .item .right h2 a:hover{
                    text-decoration:underline;
                }
            .now_in_cinemas .item .right .original{
                color:#fefeff;
                line-height:120%;
            }
            .now_in_cinemas .item .right .starring{
                color:#888;
                margin:20px 0 18px 0;
                line-height:150%;
            }
            .now_in_cinemas .item .right .description{
                color:#fefeff;
                line-height:150%;
                margin:0 0 19px 0;
            }
.read_more {
    font-family:'Open Sans',sans-serif;font-weight:600;
    font-size:12px;
    color:#7f7f7f;
    text-decoration:none;
    -webkit-transition:color 150ms ease-in-out;
    transition:color 150ms ease-in-out;
}
.read_more:hover {
    color:#474747;
}
    .read_more i{
        width:0; 
        height:0; 
        border-top:3px solid transparent;
        border-bottom:3px solid transparent;
        border-left:6px solid #cbcbcb;
        display:inline-block;
        margin-left:9px;
        -webkit-transition:all 150ms ease-in-out;
        transition:all 150ms ease-in-out;
    }
    .read_more:hover i{
        border-left:6px solid #5b5b5b;
    }
.pagination {
    background:#333;
    height:51px;
    text-align:center;
}
    .pagination span, .pagination a{
        width:38px;
        height:51px;
        text-align:center;
        display:inline-block;
        color:#808080;
        text-decoration:none;
        line-height:51px;
        -webkit-transition:color 150ms ease-in-out;
        transition:color 150ms ease-in-out;
    }
    .pagination a:hover{
        color:#adadad;
    }
    .pagination span.current{
        color:#adadad;
        cursor:default;
    }
    .pagination .prev{
        margin-right:19px;
        background:url(../img/pagination-prev.png) no-repeat center 21px;
        text-indent:-99999px;
    }
    .pagination .prev a,
    .pagination .next a{
        display:block;
    }
    .pagination .disabled{
        cursor:not-allowed;
    }
    .pagination .next{
        text-indent:-99999px;
        margin-left:19px;
        background:url(../img/pagination-next.png) no-repeat center 21px;
    }   
    .pagination .active {
        cursor:pointer;
    }
        .pagination .next.active:hover,
        .pagination .prev.active:hover{
            background-position:center -79px;
        }

/* movie */
.movie {
    background:#383838;
    box-sizing:border-box;
    padding:0 54px 56px 54px;
}
    .movie .news_text{
        padding:60px 120px;
        color: #fefeff;
        line-height: 150%;
        text-align:center;
    }
    .movie .left{
        width:284px;/*
        height:423px;
        background:#7c7c7c;*/
        float:left;
    }
        .movie .left img{
            width:284px;
            height:auto;
        }
    .movie .right{
        float:right;
        width:535px;
    }    
        .movie .right h1{
            margin:0;
            font-weight:normal;
            line-height:115%;
            color:#fefeff;
            font-family:'Open Sans',sans-serif;font-weight:600;
            font-size:24px;
            margin:-2px 0 1px 0;
        }  
        .movie .right .original {
            color:#fefeff;
            line-height:120%;
        }
        .movie .right .starring {
            color:#888;
            line-height:150%;
            margin:20px 0 36px 0;
        }
        .movie .right .description {
            color:#fefeff;
            line-height:150%;
        }
        .movie .right .logos{
            margin:60px 0 -27px 0;
        }
            .movie .right .logos a{
                margin:0 36px 0 0;
            }
            .movie .right .logos a:last-child{
                margin:0;
            }
        .movie .right .data {
            padding:77px 0 0 0;
            color:#bbb;
        }
            .movie .right .data .data_left {
                float:left;
            }
            .movie .right .data .data_left .trailer {
                width:136px;
            }
            .movie .right .data .data_left .social {
                margin:18px 0 0 0;
            }
                .movie .right .data .data_left .social .fb{
                    margin:0 8px 0 0;
                    float:left;
                }
                .movie .right .data .data_left .social .tw{
                    float:left;
                }
            .movie .right .data .data_right {
                width:361px;
                float:right;
                margin-top: 7px;
            }
                .movie .right .data .data_right .line {
                    height:33px;
                    padding-bottom:15px;
                    border-bottom:1px solid #bbb;
                    padding-top:15px;
                }
                .movie .right .data .data_right .line:first-child{
                    padding-top:0;
                    margin-top:-8px;
                    margin-bottom:13px;
                }
                .movie .right .data .data_right .line:last-child{
                    border:0;
                    padding-top:0;
                    
                }
                    .line .rating {
	                    display:block;
	                    color: #bbb;
                        height:33px;
                        line-height:33px;
                        width:100%;
                    }
                    .line .rating:hover{
                    	text-decoration:underline;
                    }
                    .line .rating.imdb {
                        background:url(../img/imdb.png) no-repeat 0 1px;
                        background-size:65px 31px;
                        text-indent:84px;
                        float:left;
                    }
                    .line .rating.rotten {
                        margin-top:16px;
                        background:url(../img/rotten.png) no-repeat 0 0;
                        text-indent:124px;
                        background-size:102px 33px;
                    }
                        .line .rating span{
                            display:inline-block;
                            float:right;
                            font-size:25px;
                            font-family:'Open Sans',sans-serif;font-weight:300;
                            
                            width: 140px;
							text-indent: 0;
							text-align: right;
                        }
/* new */
.new{
    background:#fff;
    box-sizing:border-box;
    padding:0 54px 54px 54px;
}
    .new .left{
        width:284px;
        float:left;
    }
    .new .left .top{
        height:423px;
        background:transparent;
        position:relative;
    }
        .new .left .top img{
            max-width:284px;
            height:auto;
            position:absolute;
            margin:0;
            left:0;
            top:0;
            right:0;
            bottom:0;
            margin:auto;
        }
    .new .left .bottom{
        margin:12px 0 0 0;
        width:330px;
    }
        .new .left .bottom .trailer{
            width:136px;
            float:left;
        }
        .new .left .bottom .social{
            float:left;
            margin:11px 0 0 11px;
        }
            .new .left .bottom .social .fb{
                margin-right:8px;
                float:left;
            }
            .new .left .bottom .social .tw{
                float:left;
            }
    .new .right{
        width:540px;
        float:right;
        padding:43px 0 0 0;
    }
        .new .right .date{
            color:#585858;
            line-height:120%;
        }
        .new .right h1{
            color:#313131;
            font-size:24px;
            line-height:120%;
            font-family:'Open Sans',sans-serif;font-weight:600;
            margin:21px 0 17px 0;
        }
        .new .right .content{
            color:#313131;
        }
        	.new .right .content .MsoNormal:first-child{
        		display:none;
        	}
            .new .right .content h2{
                font-family:'Open Sans',sans-serif;font-weight:700;
                font-size:12px;
                line-height:155%;
            }
            .new .right .content p{
                line-height:155%;
                margin:0 0 19px 0;
            }
            .new .right .content a{
                color:#313131;
                text-decoration:underline;
            }

/* trailer */
#content .clip{
    height:504px;
}
.trailer_page #content .clip iframe{
	width:979px;
	height:504px;
}
#content .clip_info{
    background:#202020;
    text-align:center;
    text-transform:uppercase;
    color:#bbb;
    padding:38px 54px 37px 54px;
    position:relative;
}
    #content .clip_info h1{
        font-size:20px;
        font-family:'Open Sans',sans-serif;font-weight:600;
        line-height:120%;
        margin:0 50px 12px 50px;
    }
    #content .clip_info .premiere{
        line-height:120%;
    }
    #content .clip_info .fb {
        position:absolute;
        left:46px;
        top:41px;
    }
    #content ul.clip_menu {
        background:#2d2c2c;
        height:39px;
        border-bottom:1px solid #202020;
        margin:0;
        padding:0;
    }
        #content ul.clip_menu li {
            width:244px;
            height:39px;
            position:relative;
            display:inline-block;
            float:left;
            list-style:none;
            text-align:center;
            border-right:1px solid #202020;
        }
        #content ul.clip_menu li:last-child {
            border:0;   
        }
        #content ul.clip_menu li span{
            width:100%;
            height:100%;
            display:block;
            line-height:39px;
            text-transform:uppercase;
            color:#aaa;
            cursor:pointer;
            -webkit-transition:background 150ms ease-in-out;
            transition:background 150ms ease-in-out;
        }
        #content ul.clip_menu li span:hover,
        #content ul.clip_menu li span.active{
            background:#424242;
        }
            .icon {
                width:13px;
                height:12px;
                background-position:top right;
                background-repeat:no-repeat;
                display:inline-block;
                position:relative;
                margin-right:10px;
            }
            .icon.about {
                background-image:url(../img/icon-about.png);
                top:3px;
            }
            .icon.rating {
                background-image:url(../img/icon-rating.png);
                top:1px;
            }
            .icon.news {
                background-image:url(../img/icon-news.png);
                top:1px;
            }
            .icon.comments {
                background-image:url(../img/icon-comments.png);
                top:2px;
            }
        #content_blocks{
            position:relative;
            padding-bottom:154px;
        }
        #content_blocks.no_image{
            padding-bottom:0;
        }
            #content .content_block{
                display:none;
            }
            #content .content_block.active{
                display:block;
            }
                #content #block_about{
                    background:#202020;
                    padding:44px 44px 36px 44px;
                    color:#d2d2d2;
                    line-height:150%;
                }
                    #content #block_about .left{
                        width:322px;
                        float:left;
                        box-sizing:border-box;
                        padding-right:40px;
                        line-height: 170%;
                    }
                    #content #block_about .right{
                        float:left;
                        width:568px;
                    }
                    #content #block_about .bottom{
                        color:#bbb;
                        margin:32px 0 0 0;
                    }
                #content #block_news .block_new {
                    padding: 25px 0 25px 0;
                }
                #content #block_rating{
                    background:#202020;
                    padding:42px 44px 102px 44px; 
                }
                    #content #block_rating .line{
                        border-bottom:1px solid #bbb;
                        padding:16px 0 15px 0;
                        color:#d2d2d2;
                    }
                    #content #block_rating .line::after {
                    	clear: both;
                    	content: '';
                    	display: table;
                    }
                    #content #block_rating .line.first{
                        border-top:1px solid #bbb;
                    }
                    #content #block_rating .line:last-child{
                        border:0;
                    }
                    #content #block_rating .line .rating.rotten{
                        margin-top:0;
                    }
                #content #block_news{
                    background:#202020;
                    padding:42px 44px 41px 44px; 
                }
                    #content #block_news .block_new{
                        border-bottom:1px solid #bbb;
                        padding:25px 0 29px 0;
                    }
                    #content #block_news .block_new:first-child{
                        border-top:1px solid #bbb;
                    }            
                        #content #block_news .block_new .date{
                            color:#8c8c8c;
                        }
                        #content #block_news .block_new h3 {
                            color:#d2d2d2;
                            font-size:18px;
                            font-family:'Open Sans',sans-serif;font-weight:600;
                            line-height:122%;
                            margin:20px 0 13px 0;
                        }
                            #content #block_news .block_new h3 a{
                                color:#d2d2d2;
                            }
                            #content #block_news .block_new h3 a:hover{
                                text-decoration:underline;
                            }
                        #content #block_news .block_new .text{
                            color:#d2d2d2;
                            line-height:128%;
                            margin:0 0 24px 0;
                        }
                #content .clip_comments {
                    background:#2d2c2c;
                }
                    #content .clip_comments .comment{
                        border-bottom:1px solid #202020;
                        padding:26px 25px 27px 25px;
                    }
                    #content .clip_comments .comment:last-child{
                        border:0;
                    }
                        #content .clip_comments .comment .comment_left{
                            width:167px;
                            color:#fff;
                            font-family:'Open Sans',sans-serif;font-weight:700;
                            line-height:145%;
                            float:left;
                        }
                            #content .clip_comments .comment .comment_left .stars{
                                width:110px;
                                height:14px;
                                margin:12px 0 0 0;
                                position:relative;
                                background:url(../img/stars.png) repeat-x 0 -28px;
                            }
                            #content .clip_comments .comment .comment_left .stars .on{
                                width:103px;
                                height:14px;
                                position:relative;
                                background:url(../img/stars.png) repeat-x 0 -42px;
                                position:absolute;
                                left:0;
                                top:0;
                            }
                            #content .clip_comments .comment .comment_left .stars .nr{
                                position:absolute;
                                left:114px;
                                top:0;
                                font-size:12px;
                                color:#bbb;
                                font-family:'Open Sans',sans-serif;font-weight:400;
                            }
                        #content .clip_comments .comment .comment_right{
                            float:left;
                            width:650px;
                            color:#d2d2d2;
                            line-height:145%;
                        }
                #content .clip_login {
                    background:#202020;
                    padding:24px 0 34px 0;
                    text-align:center;
                }
                #content .clip_form{
                    background:#464646;
                    height:104px;
                    position:relative;
                    padding:28px 0 0 0;
                    box-sizing:border-box;
                    border-bottom:1px solid #202020;
                }
                    #content .clip_form .submit input{
                        right:0;
                        top:0;
                        height:104px;
                        width:111px;
                        background:#202020 url(../img/bubble.png) no-repeat 44px 32px;
                        background-size:21px auto;
                        cursor:pointer;
                        transition:background 150ms ease-in-out;
                        outline:none;
                        border:0;
                        position:absolute;
                        font-size:11px;
                        color:#86888b;
                        text-transform:uppercase;
                        line-height: 120px;
                    }
                    #content .clip_form .submit input:hover{
                        background-color:#303030;
                    }
                    #content .clip_form textarea{
                        background:transparent;
                        border: 0;
                        outline:none;
                        width:100%;
                        color:#d2d2d2;
                        font-family:'Open Sans',sans-serif;font-weight:400;
                        height: 48px;
                        resize: none;
                        padding:0;
                        margin-top:3px;
                    }
                    #content .clip_form .stars{
                        width:103px;
                        height:14px;
                        margin:13px 0 0 0;
                        position:relative;
                        background:url(../img/stars.png) repeat-x 0 0;
                    }
                        #content .clip_form .stars .nr,
                        #content .clip_form .stars .nr_show{
                            position:absolute;
                            left:114px;
                            top:0;
                            font-size:12px;
                            color:#bbb;
                            font-family:'Open Sans',sans-serif;font-weight:400;
                        }
                        #content .clip_form .stars .nr{
                            display:none;
                        }
                        #content .clip_form .stars:hover .nr{
                            display:block;
                        }
                        #content .clip_form .stars:hover .nr_show{
                            display:none;
                        }
                        #content .clip_form .stars .on,
                        #content .clip_form .stars .on_show{
                            width:0;
                            height:14px;
                            left:0;
                            top:0;
                            background:url(../img/stars.png) repeat-x 0 -14px;
                            cursor:pointer;
                            position:absolute;
                        }
                        #content .clip_form .stars:hover .on_show{
                            display:none;
                        }
                        #content .clip_form .stars .on{
                            display:none;
                        }
                        #content .clip_form .stars:hover .on{
                            display:block;
                        }
                        #content .clip_form #CommentRating{
                            position:absolute;
                            background:transparent;
                            border:0;
                            width:1px;
                            height:1px;
                            bottom:0;
                        }
                        #content .clip_form #CommentRating:focus{
                            outline:none;
                            border:0;
                        }
                    #content .clip_form .rating_block{
                        float:left;
                        width:167px;
                        padding:0 0 0 25px;
                    }
                    #content .clip_form .comment_block{
                        float:left;
                        width:650px;
                    }
                    #content .clip_form .lab{
                        color:#fff;
                        font-family:'Open Sans',sans-serif;font-weight:700;
                    }
                    #content .clip_login .login_button{
                        display:inline-block;
                        height:39px;
                        background:#4966b2;
                        padding:0 32px 0 74px;
                        text-transform:uppercase;
                        line-height:39px;
                        color:#fff;
                        cursor:pointer;
                        position:relative;
                    }
                        #content .clip_login .login_button i{
                            width:41px;
                            height:39px;
                            display:block;
                            position:absolute;
                            left:0;
                            top:0;
                            background:#3555aa url(../img/login-facebook.png) no-repeat center center;
                            background-size:8px auto;
                            -webkit-transition:background-color 150ms ease-in-out;
                            transition:background-color 150ms ease-in-out;
                        }
                            #content .clip_login .login_button:hover i{
                                background-color:#6b8fb7;
                            }
                #content .clip_screens {
                    position:absolute;
                    bottom:0;
                }
                    #content .clip_screens .item{
                        float:left;
                        width:244px;
                        background:#7c7c7c;
                        height:154px;
                        border-right:1px solid #202020;
                    }
                    #content .clip_screens .item .hide{
                        display:none;
                    }
                    #content .clip_screens .item:last-child{
                        border:0;
                    }
        #content .clip_similar {
            text-align:center;
            background:#202020;
            padding:41px 0;
        }
            #content .clip_similar h2{
                color:#bbb;
                font-size:18px;
                line-height:110%;
            }
            #content .clip_similar .item{
                margin:23px 29px 0 29px;
                color:#bbb;
                padding:17px 0 10px 0;
                background:url(../img/similar-star.png) no-repeat top center;
                display:inline-block;
                text-transform:uppercase;
            }
            #content .clip_similar .item:hover b{
                text-decoration:underline;
            }
                #content .clip_similar .item b{
                    font-weight:normal;
                    font-family:'Open Sans',sans-serif;font-weight:700;
                }

/* search */
#content .search {
    padding:34px 54px;
    background:#383838;
}
    #content .search h1{
        font-size:24px;
        color:#fff;
        font-family:'Open Sans',sans-serif;font-weight:600;
        line-height:120%;
        margin:0 0 12px 0;
    }
        #content .search .search_blocks {
        }
            #content .search .search_blocks .search_block{
                width:396px;
                float:left;
                margin-bottom:40px;
            }
            #content .search .search_blocks .search_block:nth-child(odd) {
                margin-right:78px;
            }
                #content .search .search_blocks .search_block .left{
                    float:left;
                    width:151px;
                    height:225px;
                    position:relative;
                }
                    #content .search .search_blocks .search_block .left img{
                        width:151px;
                        height:auto;
                    }
                    #content .search .search_blocks .search_block .left a{
                        position:absolute;
                        left:0;
                        top:0;
                        width:100%;
                        height:100%;
                        display:block;
                    }
                #content .search .search_blocks .search_block .right{
                    width:216px;
                    float:right;
                    color:#fefeff;
                }
                    #content .search .search_blocks .search_block .right h2{
                        color:#fefeff;
                        font-size:18px;
                        font-family:'Open Sans',sans-serif;font-weight:600;
                        line-height:120%;
                        margin:-4px 0 18px 0;
                    }
                        #content .search .search_blocks .search_block .right h2 a{
                            color:#fefeff;
                        }
                            #content .search .search_blocks .search_block .right h2 a:hover{
                                text-decoration:underline;
                            }
                    #content .search .search_blocks .search_block .right .text{
                        line-height:150%;
                        margin:0 0 27px 0;
                    }
        #content .search .search_items{
            padding:17px 0 19px 0;
        }
            #content .search .search_items .search_item{
                border-bottom:1px solid #bbb;
                margin:0 -10px;
                padding:41px 10px 35px 10px;
                color:#fefeff;
            }
                #content .search .search_items .search_item h2{
                    font-size:18px;
                    font-family:'Open Sans',sans-serif;font-weight:600;
                    line-height:120%;
                    margin-bottom:18px;
                }
                    #content .search .search_items .search_item h2 a{
                        color:#fefeff;
                    }
                    #content .search .search_items .search_item h2 a:hover{
                        text-decoration:underline;
                    }
                #content .search .search_items .search_item .original{
                    line-height:120%;
                    margin:2px 0 20px 1px;
                }
                #content .search .search_items .search_item .text{
                    line-height:150%;
                }
.layer_coming.layer{
    overflow:hidden;
    background-color:#383838;
}
@media (min-width: 1020px) {
    #footer.footer_2 {
        background:none;
        padding:30px 53px 0 48px;
    }
    #footer.footer_2 ul{
        float:none;
        width:100%;
        text-align:center;
    }
    #footer.footer_2 #bottom_logo {
        width:139px;
        height:24px;
        background:url(../img/acmefilm.png) no-repeat;
        margin:41px auto 33px auto;
        display:block;
    }
    #footer.footer_2 #credit{
        text-align:center;
        float:none;
    }
}
.logout_link {
    float:right;
    display:block;
    font-size:10px;
    color:#fff;
    font-family:'Open Sans',sans-serif;font-weight:600;
    margin:6px 0 0 0;
}
#overlay{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:99;
    background:#302923;
    opacity:.8;
    display:none;
}
#trailer{
    position:absolute;
    height:auto;
    min-height:300px;
    top:100px;
    left:50%;
    margin-left:-489px;
    z-index:100;
    display:none;
    width:978px;
    height:550px;
}
    #trailer #trailer_container iframe{
        float:left;
    }
    .close{
        width:12px;
        height:14px;
        position:absolute;
        top:-31px;
        right:0;
        background:url(../img/close.png) no-repeat;
        cursor:pointer;
        -webkit-transition:all 150ms ease-in-out;
        transition:all 150ms ease-in-out;
    }
    .close:hover{
        opacity:.7;   
    }
    
.now_container::after{
	display:table;
	content:'';
	clear:both;
}
.now_container{
	transition: 500ms ease-out;
	-webkit-transition: 500ms ease-out;
}
.now_container .item{
	transform: translateZ(0px);
}
body.trailer_page{
	padding-top:408px;
}

.desktop-bg,
.tablet-bg{
	z-index:0;
}
#content{
	z-index:1;
	position:relative;
}
.desktop-bg a,
.tablet-bg a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.layer{
	background:#383838;
}
#id_now_container,
#id_coming_container,
#id_athome_container{
	margin-left:0 !important;
	overflow:hidden;
	height:200px;
}
#id_now_container{
	height:453px;
}
#id_now_container.is_more,
#id_coming_container.is_more,
#id_athome_container.is_more,
#id_def.is_more{
	padding-right:122px;
}
#id_def{
	content: " ";
	display: table;
	clear: both;
}
/*
#id_now_container.is_more::after,
#id_coming_container.is_more::after,
#id_athome_container.is_more::after{
	content:'';
	background:url(../img/load.gif);
	width:24px;
	height:24px;
	position:absolute;
	top:226px;
	margin-top:-12px;
	right:61px;
	margin-right:-12px;
}
*/
#id_coming_container.is_more::after,
#id_athome_container.is_more::after{
	top:100px;
}
.is_loading{
	background: url(../img/load.gif);
	width: 24px;
	height: 24px;
	position:absolute;
	top: 226px;
	margin-top:-12px;
	top:50%;
	right: 49px;
}
#news_container{
    -webkit-transition: -webkit-transform 300ms;
    -moz-transition: -moz-transform 300ms;
    -o-transition: -o-transform 300ms;
    transition: transform 300ms;
}
.athome_container_outer{
	height:200px;
}
#id_athome_container{
}
#header_bottom .wrapper{
}
#CommentIndexForm.clicked:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
	min-height: 104px;
	content: '';
}

#imdb_rating_holder, 
#rotten_rating_holder{
	display: inline-block;
	width: 16px;
	background: url('../img/load.gif');
	text-indent: -99999px;
	background-size: 16px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: center;
}
.trailer_page #imdb_rating_holder, 
.trailer_page #rotten_rating_holder{
	background-image: url('../img/load-2.gif');
}

.layer_current .item .bottom {
    height: 91px;
}
#id_now_container {
    height: 473px;
}