*:focus  { outline: none; }  
::selection { background: #ee1c24; color:#fff; }
::-moz-selection {	background: #ee1c24; color:#fff; }
::-webkit-selection {	background: #ee1c24; color:#fff; }

.fixed{position: fixed; top:0;z-index: 20;width:100%;}
#header { background:#000; color:#fff;  /*check this*/   position:fixed; z-index: 20;width:100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	}
#header .inner{width:100%; max-width:1330px;  margin:0 auto; background:#000;}
#logo{display: block; outline:none;}
#logo img{ background:#000000; display: block; height: auto; margin: 0 auto 15px; padding: 0 30px; width: 300px;}

.hm{
	display:flex;
	justify-content:space-between;
	padding-top:17px;
	border-bottom: 1px solid rgba(255,255,255,.4);
}
.nav__socials{margin-top: 14px;}
.hlg .active{display:none;}
.hlg .login,.hlg .logout,.hlg .register{float:right; margin-left:12px; }
.hlg .lg a{font-size:0.85em; color:#fff;}
.hlg .movered a {color: #fff;background: url(../images/sprite.png) no-repeat -214px 4px #ee1c24;padding: 4px 5px 5px 36px;height: 30px;display: block;width: 100px; }
.hlg .register{padding: 5px;display: block;}
.hlg .register a{color:#fff;}
.hlg li{
	display: inline-block;
	vertical-align: top;
}
.nav__socials svg{
	width: 20px;
    height: 20px;
    fill: #fff;
}

.nav__social-button--facebook{
	margin-left:5px;
	margin-right:12px;
}
.nav__social-button--instagram{
	margin-right:15px;
}

.inner.deskhide{display:none;}
.text-center{text-align:center;clear: both;}
.navinner > ul{ display: flex; justify-content: space-evenly;}
.navinner > ul > li{ padding: 0; list-style:none; margin:0; float: left; height: 32px;}
.navinner > ul > li.menu-12{border:0;}
.navinner > ul > li.epikoinvnia,
.navinner > ul > li.culture{display:none;}
.navinner > ul > li a{height: 42px; color: #fff; font-weight:800; display: block; font-size: 15px;  margin: 0 9.5px;  padding: 5px 0 15px; letter-spacing:0.5px;}
.navinner > ul > li > a.active, 
.navinner > ul > li.active-trail > a,
.navinner > ul > li > a:hover,
.navinner > ul > li:hover > a{border-bottom: 5px solid #EE1C24;text-decoration:none;}
.navinner{background: #000; margin: 0 auto; max-width: 1330px; padding: 10px 0; width: 100%; }
#nav{position:relative;z-index:25; 
box-shadow:0 0 3px 1px rgba(0,0,0, 0.3);
-moz-box-shadow:0 0 3px 1px rgba(0,0,0, 0.3);
-webkit-box-shadow:0 0 3px 1px rgba(0,0,0, 0.3);}
.toggleMenu{display:none;}
.not-front #nav{}
.navinner li .exwr{display:none; left:0; top:50px;position:absolute; width:100%; background:#303030;}
.navinner li:hover .exwr{display:block;}
.navinner li .menu{max-width: 1330px;width: 100%; margin:0 auto;}
.navinner li .menu a{ height:auto; border-bottom: 1px solid #3d3d3d;color: #fff;font-size: 20px; font-weight: 800; padding: 11px 0 12px; text-align: center; margin: 0;}
.navinner li .menu .last a{border:0;}
.navinner > ul > li.home{ opacity: 0;  width: 0; border:0;} 
.showlogo .navinner > ul > li.home{width:124px; opacity:1;}

.navinner > ul > li.home a { background: url("../images/sprite.png") no-repeat -7px -430px; border: 0; margin: 0; text-indent: -9999em; width: ;}

#main{ padding:130px 0 0;min-height:680px;}
.not-front #main{padding:200px 0 0;}
.node-type-webform #main{background:#fff; width:100%; max-width:1330px; margin:0 auto;}

.centerme{margin: 0 auto; max-width: 1200px; padding: 20px; width: 100%; background:#fff;}
.centeri{margin: 0 auto; max-width: 1040px; padding:40px 0;  width: 100%; }
.centeri.abody{max-width: 960px; }
.centerthis{margin: 0 auto; max-width: 1200px; padding:0;  width: 100%; }
.centerme.nobg{background:none;}
.wback{background:#fff;}
.banner728{width:728px; margin:0 auto 30px;}
.bannerfull{width:100%;margin:0 auto 30px;}
.borderb{border-bottom:1px solid #cdcdcd;}
.padder-20{padding-left:20px; padding-right:20px;}
.margin-b-20{ margin-bottom:20px; }

.quote{background: #F3F3F3;font-size: 1.71em;margin: 10px 0; padding: 40px 0;}
.quote .centeri{background:url(../images/quote.png) 0 25px no-repeat; font-weight: 300; padding:20px 14% 20px 65px; line-height: 1.1em;}

.mbody .t img{margin: 30px auto; height:auto !important;}
.mbody .t span{ display:block; line-height:1.8; margin:-20px 0 15px; font-size:13px;padding: 0 0 2px 30px; font-weight:600; 
	background-image:url(../images/camera.svg);
	background-repeat: no-repeat;
	background-size: 23px;
}
.abody .disqlink{background:#f3f3f3;}
.abody .shtools {float:left; width:25%;}
.innerslide{position:relative;}
.innerslide .pager{ bottom: 90px; position: absolute; z-index: 19; width:100%;text-align: center; margin-left:-20px;}
.innerslide .pager li{display:inline-block; margin:0 10px;}
.innerslide .filter,
.slider .filter{ height: 100%; left: 0; position: absolute; top: 0; width: 100%;
	box-shadow: 0 510px 245px 100px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0 510px 245px 100px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 510px 245px 100px rgba(0, 0, 0, 0.4) inset;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	}
.slide{position:relative; }

.node-type-article .field-name-mbody .field-item > p > br,
.node-type-article .field-name-mbody .field-item > br{display:none;}
.single_img{position:relative;}
.node-movie.oldnode .single_img{ min-height: 600px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.node-movie.oldnode .single_img img{
	height: 400px !important;
    width: auto;
    margin: 0 auto;
}
.no_img{background: #808080; height: 600px; position: relative;}
.pager .pager-item .active img{border:2px solid #cb1f2b;}
.pager .pager-item img{border:2px solid #ACA8A2;}
.innerslide .inimage{ position: absolute; top: 160px; text-align:center; width: 100%; margin-left:-20px; z-index: 19;}
.clearslide{position:relative;}
.clearslide .inimage{     
	position: absolute;
    z-index: 19;
    bottom: 30px;
    left: 40px;
    max-width:70%;
}
.clearslide .inimage h1 {
    margin: 2px 10px 0;
}
.clearslide h1 span{  
    font-size: 48px;
    padding-bottom: 5px;
    font-weight: 800;
    line-height: 1.5;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
    color: #000;
    margin-top: 18px;
    background-color: #fff;
}
.innerslide .inimage.nosum{top:260px;}
.innerslide h1 span{  color: #FFFFFF; display: block; font-size: 50px; font-weight: 600; line-height: 1.2; margin: 0 auto;   width: 65%;}
.innerslide h1.box span{ font-size:70px; }
.innerslide .summary{color:#fff; line-height: 23px; max-width:45%; margin:0 auto; font-size:20px; font-weight:300;}
.bx-wrapper .bx-next,.slider .owl-next,.islide .owl-next{  background: url("../images/arrow_sprite.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);display: block; height: 100%; position: absolute; right: 30px; text-indent: -9999em; top: 40px; width: 30px; z-index: 10;}
.bx-wrapper .bx-prev,.slider .owl-prev,.islide .owl-prev{  background: url("../images/arrow_sprite.png") no-repeat scroll -69px 45% rgba(0, 0, 0, 0);display: block; height: 100%; position: absolute; left: 30px; text-indent: -9999em; top: 40px; width: 30px; z-index: 10;}
.islide{ max-height: 680px; overflow: hidden; }
.inimage .cat{background:#EE1C24;color: #FFFFFF; font-weight: 700; padding: 3px 10px; text-transform: uppercase;}
.inimage .cat a{ color:#fff; }
.inimage h1{ margin: 40px 0 15px;}
.fancybox.playthis{background: url("../images/sprite.png") no-repeat -194px -30px; height: 50%;left: 20%; position: absolute;  text-indent: -9999em;  top: 20%; width: 50%;}
/*slideshow*/
.overslideban{margin:20px 0; text-align:center;}
.overslideban img{display:inline-block;}
#front_slideshow{position:relative;max-height: 700px; /*height:720px;*/ overflow: hidden;}
#front_slideshow .slide{-webkit-backface-visibility:hidden; -webkit-transform: translateZ(0); max-height: 700px; overflow: hidden;}
.slider > li > .image{position: relative;}
.slider .title { left: 15%;margin: 0 auto;position: absolute; top: 35%; width: 70%;}
.slider h2 a{ text-decoration:none;color: #FFFFFF; display: block; text-align:center;  margin: 0 0 20px; font-size: 56px; font-weight: 600; line-height: 1.2em; }
.slider .body{color: #FFFFFF; display: block; text-align:center; font-size: 1.5em; font-weight: 300; line-height: 1.3em;}
.slider .bx-wrapper{position:relative;}
#front_slideshow .bx-wrapper{position:relative; z-index: 1;}
#front_slideshow .pager{ bottom: 10px; position: absolute; text-align: center; width: 97%;  z-index: 19;}
#front_slideshow .pager li{display:inline-block; margin: 0 7px;}

.separator{
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

/*socials*/
.socialsblock{ margin:0 0 30px 0 ;}
.bottomwide .socialsblock{border-top: 1px solid #cdcdcd; padding:20px 0; border-bottom:0;}
.node-type-contest .bottomwide .socialsblock{border-top: 0;}
.twitter-wrapper{float:left; width:55%;}
/*front movies*/
#front_content .movies .teaser-row{margin:0 1.42% 10px 0;width: auto;}
#front_content .movies .teaser-row img{  max-width: 215px;
box-shadow: 0 -1px 4px 0 #EBEBEB;
-moz-box-shadow: 0 -1px 4px 0 #EBEBEB;
-webkit-box-shadow: 0 -1px 4px 0 #EBEBEB;}
#front_content .movies{max-height: 550px;overflow: hidden;margin-left: -10px;margin-right: -10px;padding: 10px;}
.movies h3{max-width:215px;font-size: 20px; margin: 10px 0; max-width: 215px;line-height: 22px;}
#front_content .mstrip{  border-bottom: 1px solid #CDCDCD; width:100%; }

.promo_s1{padding:0; border-bottom:1px solid #cdcdcd; margin:0 0 22px 0;}
/*gallery*/
.glw {background:#3d3d3d; padding:0 0 70px 0; }
.glw h3,
.mtrailer h3{color:#fff;}
.centerme.nc{background:none;}
.media_gallery{position:relative;}
.media_gallery .owl-item{float:left; margin-right:21px;}
.gw{ margin: 0 auto; max-width: 1330px; overflow:hidden;  width: 100%;}
.owl-prev{background:url("../images/sprite.png") no-repeat scroll 25px -22px rgba(0, 0, 0, 0.7); cursor: pointer; width:75px; height:75px; position:absolute; left:-10px; top:25%;text-indent:-9999em;}
.owl-next{background:url("../images/sprite.png") no-repeat scroll -34px -22px rgba(0, 0, 0, 0.7); width:75px; cursor: pointer;  height:75px; position:absolute; right:-10px; top:25%;text-indent:-9999em;}

/*undercontent*/
.undercontent{  margin: 0 auto; max-width: 1330px; padding: 40px 0 0;width: 100%;}
.underside{ float: left; width: 29.3%;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 -webkit-box-sizing: content-box;}
.undermain{float: left; margin-right: 2%; width: 59.7%;margin-left: 8%;}
.undercontent h2,.undercontent h2 a,#block-views-misc_views-block_2 h2{ font-size:35px; color:#ee1c24; font-weight:300;}
#block-mblocks-mblocks_movies_block {border-bottom:0; }
.undermain .block{ border-bottom: 1px solid #cdcdcd;margin-bottom: 25px;padding-bottom: 40px;}
.underside .block{margin-bottom:20px;}
.underside h2.special{ margin:-52px -6.5% 0; }
.underside h2.special a{padding:10px;}
#block-mblocks-mblocks_box_office{padding-top:52px;}
.underside .bo_box{ background: #f3f3f3; padding: 20px 20px 0; }
.underside .box-block .box_analysis .view-misc-views { width: 190px; }
.underside .box-block .box-item.dbl{ width:70px;}
.underside .box-hitem.dbl{width:100px;}

#block-views-misc_views-block_2 .views-field-title a{font-weight:800;}
#block-views-misc_views-block_2 {  margin: 30px auto 10px;  max-width: 1330px; width: 100%;}
#block-views-misc_views-block_2 .block-inner{border-bottom: 1px solid #cdcdcd; margin: 0 10px 0 90px;  padding: 0 0 25px;}
 
/*rating*/

.blackr .mrating.mr-0,
.mrating.rating-0,
.mrating.mr-0{display:none;}

.mrating{background:url(../images/sprite.png) no-repeat -129px -226px; height: 28px; margin: 0 auto 30px; width: 140px;}
.movies .left .mrating{background:url(../images/sprite.png) no-repeat -129px -226px; height: 28px; margin: 5px 0 5px -5px; width: 140px;}
.mrating.mr-10,
.mrating.rating-10,
.movies .left .mrating.mr-10{background-position:-129px -226px;}
.mrating.mr-20,
.mrating.rating-20,
.movies .left .mrating.mr-20{background-position:6px -332px;}
.mrating.mr-30,
.mrating.rating-30,
.movies .left .mrating.mr-30{background-position:-129px -253px;}
.mrating.mr-40,
.mrating.rating-40,
.movies .left .mrating.mr-40{background-position:6px -228px;}
.mrating.mr-50,
.mrating.rating-50,
.movies .left .mrating.mr-50{background-position:-129px -279px;}
.mrating.mr-60,
.mrating.rating-60,
.movies .left .mrating.mr-60{background-position:6px -253px;}
.mrating.mr-70,
.mrating.rating-70,
.movies .left .mrating.mr-70{background-position:-129px -306px;}
.mrating.mr-80,
.mrating.rating-80,
.movies .left .mrating.mr-80{background-position:6px -363px;}
.mrating.mr-90,
.mrating.rating-90,
.movies .left .mrating.mr-90{background-position:-125px -335px;}
.mrating.mr-100,
.mrating.rating-100,
.movies .left .mrating.mr-100{background-position:6px -308px;}


.blackr .mrating{background:url(../images/sprite.png) no-repeat -269px -326px; height: 17px; margin: 0; width: 77px;}
.blackr .mrating.mr-10{background-position:-349px -325px}
.blackr .mrating.mr-20{background-position:-269px -378px;}
.blackr .mrating.mr-30{background-position:-349px -379px;}
.blackr .mrating.mr-40{background-position:-269px -361px;}
.blackr .mrating.mr-50{background-position:-349px -362px;}
.blackr .mrating.mr-60{background-position:-270px -344px;}
.blackr .mrating.mr-70{background-position:-348px -342px;}
.blackr .mrating.mr-80{background-position:-270px -396px;}
.blackr .mrating.mr-90{background-position:-351px -396px;}
.blackr .mrating.mr-100{background-position:-270px -327px;}

/*footer*/
#footer{background:#160b09 url('../images/blade-runner-2.jpg?1') no-repeat;padding: 50px 0; color:#fff; background-size:cover;}
.footer_logo{ border-bottom: 2px solid rgba(255, 255, 255, 0.3); margin-bottom: 25px; padding-bottom: 60px;}
.flogo{background:url(../images/sprite.png) no-repeat 0 -133px; margin-right: 250px; width:465px; height:87px; float:left; text-indent:-9999em; display:block;}
.fb{ background: url("../images/sprite.png") no-repeat -377px -16px ; display: block;margin-right: 20px; float: left; height: 100px; width: 100px;}
.tw{ background: url("../images/sprite.png") no-repeat -495px -16px ; display: block; float: left; height: 100px; width: 100px;}
.ins{ background: url("../images/sprite.png") no-repeat -499px -192px; margin-left:20px;display: block; float: left; height: 100px; width: 100px;}

#footer .menu > li{width:19%; float:left; margin:0 1% 0 0; list-style:none;}
#footer .menu > li a{color:#fff;}
#footer .copy{ border-top: 2px solid rgba(255, 255, 255, 0.3); clear:both; padding-top:20px;color:#fff;  margin-top: 20px;}
#footer .expanded .menu > li{width:auto; margin:4px 0; float:none; }
#footer .menu-1,#footer .menu-2,#footer .menu-3{height:200px;}
.newssub{ float: right; height: 200px; width: 40%;}
#footer .exwr .menu > li a{font-weight:300;opacity: 0.8;}

/*movie*/
.ad-label{
	font-size: 11px;
    font-weight: 400;
    color: #b3b3b3;
}
.ds-2col-stacked > .group-header {   background:  #fff; margin: 0 auto; max-width: 1330px; padding: 0 0 20px;}
.ds-2col-stacked .group-left{width:66.48%;padding-left:8.5%; margin-right:1.72%; float:left;}
.ds-2col-stacked .group-right{ float:right; padding:0 0 25px 0;  width: 29.3%; }
.node-type-movie .ds-2col-stacked .group-right,
.node-type-home-cinema .ds-2col-stacked .group-right{ background:#f3f3f3;}
.field-name-mbody,
.field-name-body{
	font-size: 17px;
    line-height: 1.5;
}
.field-name-body img{height:auto !important;}
.field .field-label { font-size:14px; }
.group-right > .field{ padding:12px 20px 0;}
.node-type-contest .group-right > .field{ padding:10px 0 0;}
.group-right > .field.field-name-right-banner-300x250{background:#F3F3F3; margin-top:20px; padding: 20px;}
.group-right .field-label{border-top:1px solid #cdcdcd; padding:10px 0 0 0;}
.group-right > .field.field-name-field-poster{padding: 0; position:relative;}
.node-type-contest .links .ajax-processed{display:none;}
.webform-confirmation{ font-size: 17px; padding: 30px 0 0;}

.group-right .field-name-field-journalist .field-label{border-top:0;padding:0 2px 0 0;}
.group-right > .field.field-name-field-journalist { padding: 0 20px 10px; }
.field.field-name-field-journalist .field-label { font-weight: normal; font-size:13px;float:left;}
.group-right .field.field-name-field-journalist a{font-size: 13px;font-weight:700;}
.pdate{font-size:13px;clear: both; padding:10px 0 2px 0;  display: block;}
.group-right .field-type-taxonomy-term-reference .field-item {display:inline; margin-right:3px;}
.group-right .field-type-taxonomy-term-reference .field-item:after { content:","; }
.group-right .field-type-taxonomy-term-reference .field-item:last-child:after { content:" "; }
.group-right .field a{color:#000; font-size:14px; }
.moverlay{display:none;}
.field-name-field-poster .moverlay{ background: url("../images/sprite.png") no-repeat scroll -272px -232px; display:inline; text-indent:-9999em; height: 27px; position: absolute;right: 0; top: 0;  width: 27px; z-index: 2;}
.field-name-field-poster img{
	width:100%;
box-shadow: 0 -1px 4px 0 #EBEBEB;
-moz-box-shadow: 0 -1px 4px 0 #EBEBEB;
-webkit-box-shadow: 0 -1px 4px 0 #EBEBEB;
}
.custom-j-field-label { font-size: 13px; float:left; font-weight: normal;margin: 0 5px 0 0; line-height:1.5;}
.custom-field-journalist{}
.shtools .custom-field-journalist a{ display:block; font-weight: 700;}
.disqlink{background:#fff; float:left; padding:11px 15px 15px;  height: 45px;  width: 75px;}
.field .disqlink a{background: url("../images/sprite.png") no-repeat scroll -272px -264px; display: block; font-size: 12px; font-weight: 300; height: 20px; overflow: hidden; padding: 2px 0 0 25px; width: 40px;}
.node-type-contest .disqlink{display:none;}
.catlist .disqlink a{display: block; height: 20px; width: 20px;}
/*sharer*/
.shtools{font-family:roboto; }
.group-right .shtools { padding:15px 0 0;}
.shtools a{ font-weight: 300; color: #000; font-size:14px;}
.shexp {float:left;}
.shexp > li{position:relative;}
.shexp > li > span{background: url("../images/sprite.png") no-repeat scroll -125px -363px #000000; cursor:pointer; color: #FFFFFF; display: block; font-size: 17px; height: 44px; padding: 10px 10px 10px 38px;  width: 100px;}
.shexp ul.sharein { background: #FFFFFF; padding:30px 0 30px 25px; display: none;left: 0; position: absolute; top: 44px; width: 316px; z-index: 100; 
box-shadow:0px 2px 4px -1px #c6c6c6;
-moz-box-shadow:0px 2px 4px -1px #c6c6c6;
-webkit-box-shadow:0px 2px 4px -1px #c6c6c6;}
.shexp > li:hover ul { display: block;}
.shexp ul.sharein li{margin:2px 0 0 0; height:45px;}
.shexp span.icon{  background: url("../images/sprite.png") no-repeat scroll -301px -221px #000000; display: block; float: left; height: 45px; width: 45px;}
.shexp .stw span.icon{background-position:-339px -221px;}
.shexp .sgo span.icon{background-position:-385px -223px;}
.shexp .smail span.icon{background-position:-433px -222px;}
.shexp span.lt{   display: inline-block;  height: 47px; width: 215px; margin-left: 5px; border-bottom:1px solid #f3f3f3;  padding: 12px;}

/*movie trailer*/
.ds-2col-stacked > .group-footer {  padding-top: 60px; }
.mtrailer{background:#000000;}
.mtrailer iframe{ padding: 0 0 20px;}
.videocontainer{ position: relative;  padding-bottom: 56.25%;  height: 0;  margin-bottom: -1px;}
.videocontainer iframe,
.mbody__iframe iframe{  position: absolute;  top: 0; left: 0; width: 100% !important;  height:100% !important;}
.mbody__iframe{ position: relative;  padding-bottom: 77%;  height: 0; margin-right:-40%;margin-bottom: 30px;}
.movies {padding:10px;}
.movies > h2.red{float:left; margin-bottom:10px;}
.movies .teaser-row{float:left;  height:400px; margin: 10px 0.9%;width: 18.2%;}
.movies .teaser-row.st{}
.movies .teaser-image{height:310px; display:table;}
.movies .teaser-image a{display: table-cell; vertical-align: bottom;}
.movies .teaser-image img{max-width:215px;}
.movies .promoted{padding:10px;}
.promoted h3{margin:0 0 15px 0; max-width:90%;}
.promoted img{    width: 100%;}
.promoted .left{margin:0 1.725% 0 0;width: 59.05%; min-height:425px; position:relative; }
.pr-image{ position:relative;}
.promoted .view-content > div{position:relative;}
.promoted .pr_info{position:absolute; bottom:0; width:100%; padding: 15px 20px 45px;
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
 }
.promoted .pr_body{ color:#fff; }
.promoted .pr_body *{color:#fff !important;}
.promoted .pr_right { background: #dadada;display: flex; align-items: center;float: left; padding: 60.5px 0; width: 39%;  min-height: 425px; margin-bottom: 20px;}
.pr_right img{width:300px; margin:0 auto; float:left;}
.promoted h3 a{font:20px/24px; font-weight:800; color:#fff; }
.movies .disqlink,
.promoted .disqlink,
.catlist .disqlink{background: url("../images/sprite.png") no-repeat scroll -271px -292px; font-size:12px; left:110px; bottom: 0; float: left; height: 32px; overflow: hidden; padding: 6px 15px 10px 28px; position: absolute; width: 50px;}
.catlist .disqlink{background-position: -269px -259px;}
.movies .disqlink a,
.promoted .disqlink a{color:#fff;}
.daysago,
.promoted .views-field-created{z-index: 1; background: #FFFFFF; bottom: 0; color: #000000; font-size: 12px; left: 20px; padding: 5px 10px; position: absolute;}

.front_news .pr_right {background:#dadada; float: right;  padding: 60.5px 0; width: 39%; height: 425px; margin-bottom: 20px !important;}
.front_news .catlist .views-row.views-row-2,.front_news .catlist .views-row.views-row-7,
.catlist.margin2 .views-row.views-row-2{ margin-right:1.79%;}
.front_news .views-row.views-row-8,
.front_news .views-row.views-row-13{margin-right:0;}
.newscat{display:none;}
.front_news .newscat,
.page-movie-category-tv .newscat{display:block;}

.newscat {text-align: center; left: -30px; height: 27px;  margin: 0; position:relative; top:-14px;}
.newscat a,
.newscat .literal{ position:relative; font-weight:800; background: #ee1c24; color: #fff; display: inline-block; height: 28px; padding: 3px 10px 4px; font-size: 12px;}
.newscat a:after,
.newscat .literal:after { left: 100%; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 28, 36, 0); border-left-color: #ee1c24; border-width: 14px; margin-top: 0; }
.newscat span:after { left: 5px; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 28, 36, 0); border-right-color: #ee1c24; border-width: 14px; margin-top: 0; }
.newscat span{position:relative;  display: inline-block; height: 28px; padding: 0 33px;}
.front_news .newscat + .views-field-title { margin-top: 0;}

/*movies block*/
.undermain .movies{padding:0;}
.undermain .movies .teaser-row{ width: 32.1%;}
.undermain .movies .views-row-first.teaser-row{margin-left:0;}
.undermain .movies .views-row-last.teaser-row{margin-right:0;}
/*top bammer*/
.region-content-top{ border-bottom:1px solid #cdcdcd; margin:0 20px; padding:30px 0 25px;}
.region-content-top > .block.banner728{margin: 0 auto; width: 728px;}


/*webform*/
.node-type-webform .ds-2col-stacked .group-right{width:60%; background:transparent; margin-right:0;}
.node-type-webform .ds-2col-stacked .group-left{margin: 0; padding: 0; width: 38%;}
input[type="text"],
input[type="password"],
input[type="email"],
.content textarea{border:1px solid #cdcdcd; padding:15px;margin:0; font-size: 22px; font-weight: 300; resize:none;}
input[type="submit"]{ background: #FFFFFF;  border: 2px solid #000000;  font-size: 17px;  padding: 10px 40px;}
.node-type-webform input[type="text"],
.node-type-webform input[type="email"]{width:100%;border-bottom:0;}
.node-type-webform .form-item{margin:0;}

.soc_pair{padding:0 0 30px 0;}
/*contest form*/
.contest_form{background:#f3f3f3;}
.contest_form #edit-actions{  margin: 0;  padding: 20px 0 40px; text-align: right;}
.group-footer .soc_pair{border-top: 1px solid #cdcdcd; margin: 40px auto; padding: 25px 0 0; max-width: 1330px; width:100%;}
#webform-ajax-wrapper-17{width:60%; float:left;  margin: 0 4% 0 10%;}
#webform-ajax-wrapper-17 input[type="text"],
#webform-ajax-wrapper-17 input[type="email"],
#webform-ajax-wrapper-17 textarea{width:100%; border-bottom:0;}
#webform-ajax-wrapper-17 textarea{border-bottom:2px solid #cdcdcd;}
#webform-ajax-wrapper-17 .form-item{ margin:0;}
#webform-component-question > label:before{background:#ee1c24; color: #fff; content: "?"; float: left;  font-size: 50px;  height: 30px; margin: -30px 20px 0 -15%; padding: 35px 0; text-align: center; width: 100px;}
#webform-component-question > label{ font-size: 24px; height: 100px; margin: 30px 0 0; padding: 0;}
.side_image img{max-width:280px; 
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}
#edit-submitted-question{margin: 0 0 40px 0;} 
.side_image_caption{font-size: 12px; font-weight: 600; margin: 20px 0; text-align: center;  width: 98%;}
.side_image_wrapper{float: right;  width: 26%; margin: 40px 0 0; }
.winners {margin: 0 10%; padding: 20px 0 40px;}
.no_question_form #webform-component-question{display:none;}
#webform-ajax-wrapper-17 #webform-component-name{margin-top:50px;}

/*contest list*/
.contests{padding:20px;}
.access_contests{margin: 35px 0 25px;  text-align: center;}
.asterisk{  color: #ee1c24; font-size: 30px;  position: relative;  top: 9px;}
.contest_row{position:relative;margin:0 0 20px 0;}
.page-contests .contest_row:after{content:""; background:rgba(0,0,0,0.7); width:100%; position:absolute; left:0; right:0; top:0; height:100%;z-index:1;}
.contest_img{ max-height:380px;  overflow:hidden; display:block; }
.c_number{background:#ee1c24; color: #fff; font-size: 50px; font-weight: 300; height: 100px; left: 0; line-height: 50px; padding: 20px 0 0;z-index:3; position: absolute; text-align: center; top: 0;  width: 100px;}
.c_number.closed{background:#fff;color:#000;}
.c_elements_wrap{left: 140px; position: absolute; top: 0;z-index:2;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    height: 100%;
}
.contest_title{max-width:90%;}
.contest_title a{font-size:48px; line-height:1.2; color:#fff; font-weight:700; margin:0 20px 20px 0;}
.contest_body{font-size:20px; line-height:1.3; max-width:70%; color:#fff; font-weight:300; margin:20px 20px 20px 0;}
.contest_link a {border: 2px solid #fff; color: #fff; display: inline-block; font-size: 17px; padding: 10px 20px;  text-align: center; width: 130px;}
.page-contests .contest_body a{color:#fff;}
.contest_link.win_link a{background:#fff; color:#ee1c24;}

/*box office*/
.node-type-box-office .field-name-body{margin: 0 auto; padding:0 0 30px 0 border-bottom: 2px solid #cdcdcd; max-width: 1330px;}
.node-type-box-office .field-name-body .field-items{ margin:0 22%;padding: 10px 0;}
.box-header{margin:0 0 10px 0}
.box-hitem{float:left; width: 100px; margin:16px 0 0 0;}
.box-hitem span{ display: block; font-size: 14px; font-weight: 700; line-height: 16px;}
.box-hitem.dbl{width: 150px; margin:0;}
.box-hitem.bmovie{width:330px;}
.box-wrapper{background: #f3f3f3;}
.box-wrapper h1{ font-size: 34px; }
.box_analysis .view-misc-views{width:315px; float:left;}
.box-item{float:left; width:100px; font-weight:300; font-size:18px;}
.box_item_row .views-field-field-poster{float: left; margin: 0 10px 0 0; width: 80px;}
.box_item_row .views-field-title a{ font-weight:700; color:#ee1c24; font-size:18px;}
.box_item_row{padding:15px; background:#fff; counter-increment: boxcounter; position: relative; z-index: 1;}
.box_item_row:nth-child(even){background:#f9f9f9;}
.box-item.dbl{width: 150px;}
.box_analysis .banner{margin:55px auto; width:728px;}
.boxbanner{margin:0 auto; width:728px;}
.box_item_row:before {bottom: 0; color: #f9f9f9; font-size: 180px; font-weight: 800;left: 42%;line-height: 141px; position: absolute;z-index: -1;
	content: counter(boxcounter, decimal) "";
	counter-increment: initial;}
.box_item_row:nth-child(2n):before { color: #fff; }


/*category parent*/
.parcategory{padding:20px 0; max-width:1330px; width:100%; margin:0 auto;}
.parcategory h2.cat{margin:-20px 0 10px;}
.parcategory h2 img{ display: inline; margin: 0 15px 0 10px; position: relative; top: 35px; z-index: 1;
    max-width: 55px;
    background: #ccc;
	box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.4);
	} 
.catlist .views-row.views-row-2,
.catlist .views-row.views-row-7{margin-right:0;}
.cat-wrap-0 .catlist .views-row.views-row-2{margin-right:1.79%;} 
.cat-wrap-0 .catlist .views-row.views-row-5{margin-right:0;} 
.catlist-0 .views-row.views-row-2,
.catlist-0 .views-row.views-row-7{margin-right:0;}
.cat-wrap-0 .promoted{margin-bottom:10px;}
.catlist .views-row { position:relative; float: left; height: 425px;  margin: 0 1.79% 20px 0;  width: 18.535%; background:#f3f3f3;}

.catlist .views-field-created,
.catlist .views-field-changed{background: #fff; bottom: 0; font-size: 12px; left: 20px; padding: 5px 0; text-align: center;  width: 85px;  position: absolute;}
.catlist .views-field-title{ font-size: 17px; font-weight: 800; line-height: 20px; margin: 15px 19px 10px;  max-height: 83px;  overflow: hidden;}
.festvl .catlist .views-field-title {font-size: 15px;font-weight: 500;line-height: 17px;max-height: 73px;}
.catlist .views-field-body{ line-height:1.3; margin: 0 19px 15px; color:#404040; font-size: 15px; }
.cat-wrap:first-child .catlist .views-row.views-row-2,
.cat-wrap:first-child .catlist .views-row.views-row-1 { margin-top: 20px;}
.pc-close {border-bottom:2px solid #cdcdcd;margin: 0 0 50px;}
.more{ border: 2px solid #000; display: inline-block; font-size: 17px; margin: 30px 0;  padding: 11px 50px; text-align: center;}
.more.white{border: 2px solid #fff; color:#fff;}
 
.catlist.indiv .views-row:nth-child(5){clear:both;}
.catlist.indiv .views-row:nth-child(9n){margin-right:0;}
.catlist.indiv .pr_right{background: #dadada; float: left;display:flex; height:425px; padding: 60.5px 0; width: 39%;margin-bottom: 20px;}
.catlist.indiv .pr_right + .views-row{clear:left;}
.item-list .pager li{ padding: 0; margin:0;font-size:17px;border: 2px solid #f3f3f3; border-left:0; display: block; float: left; height: 45px;  width: 45px;}
.item-list .pager li.pager-current,
.item-list .pager li.pager-current.first{ padding:10px; color:#000; border: 2px solid #000;}
.item-list .pager li.first{border-left:2px solid #f3f3f3}
.item-list .pager li a {display: block; font-size:17px; color:#cdcdcd; height: 100%; padding: 10px; width: 100%;}
.item-list .pager{float:right; margin:40px 0;}
.item-list .pager li a:hover{background:#cdcdcd; color:#fff; text-decoration:none;}
.item-list .pager li.pager-previous a{text-indent:-9999em; background:url("../images/sprite.png") no-repeat -430px -352px;}
.item-list .pager li.pager-first a{text-indent:-9999em; background:url("../images/sprite.png") no-repeat -430px -352px;}
.item-list .pager li.pager-next a{text-indent:-9999em; background:url("../images/sprite.png") no-repeat -426px -312px;}
.item-list .pager li.pager-last a{text-indent:-9999em; background:url("../images/sprite.png") no-repeat -426px -312px;}


.frontblock{margin:0 0 32px 0;}

/*blocknews*/
.blocknews .catlist .views-row.views-row-2{margin-right:3%;}
.blocknews .catlist .views-row.views-row-3{margin-right:0;}
.blocknews .catlist .views-row{width:31.2%; margin:0 3% 20px 0}
/*tablist*/
.tablist_content{clear:both;}
.tablist_content .item{display:none;}
.tablist_content .item.open{display:block;}
.tablist li{float:left; margin-left:1px;}
.tablist a{ font-size:17px; color:#fff; background:#cdcdcd;padding:12px 22px; display:block;}
.tablist li.open a{background:#000;}
.m-teaser .red {float:left;}

.frontblock .tablist {float:right; margin: 0 0 10px;}
.up-teaser-image{display:table; height:240px; margin:10px 0;}
.up-teaser-image a{display:table-cell; vertical-align:bottom; }
.up-teaser > a{ font-size:20px; word-wrap: break-word; font-weight:300;}
.up-teaser { float: left; margin: 0 0 0 1.58%; width:auto;  min-width: 150px; }

.fest-wrap h2.red{  margin: 7px 0 10px;}
.fest-title{color: #fff; font-size: 30px; margin: 18px 20px 0 0;}
.fest-wrap{ background-size:cover; padding:40px 0; margin-bottom: 35px;
	background: #998eb9;
	background: -moz-linear-gradient(top, #998eb9 0%, #1a1625 100%);
	background: -webkit-linear-gradient(top, #998eb9 0%,#1a1625 100%);
	background: linear-gradient(to bottom, #998eb9 0%,#1a1625 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998eb9', endColorstr='#1a1625',GradientType=0 );
}
.fest-wrap .catlist .views-row{height:310px;background:#ee1c24;margin-right:1.83%;}
.fest-wrap .catlist .views-field-body{display:none;}
.fest-wrap .promoted .pr_info{position:static; background:none;}
.fest-wrap .catlist .views-row.views-row-2,
.fest-wrap .catlist .views-row.views-row-4{margin-right:0;}
.fest-wrap .views-field-title a{color:#fff;}
.fest-wrap .catlist .views-field-created{background:#000; color:#fff;}
.fest-wrap .promoted .views-field-created{background:none; color:#fff;}
.fest-wrap .promoted img{
box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 2px 5px -2px rgba(0, 0, 0, 0.5);
}
.fst-head { padding: 0 0 25px; } 
.fst-head img{ max-width:55px; }
.fst-head h2.red a{color:#fff;}
.fest-wrap .catlist .disqlink{background-position:-271px -292px; }
.fest-wrap .catlist .disqlink a{color:#fff;}
.fest-wrap .promoted .pr_body,
.fest-wrap .promoted h3 a,
.fest-wrap .promoted .disqlink a { color: #fff; }

/*front contests*/
.front-contests .contest_row{clear:both; padding: 0 0 65px;display: none; min-height:230px;}
.front-contests .contest_row:first-child{display: block;}
.front-contests .c_number{display:none;}
.front-contests .contest_img{float:left; max-width:215px;}
.front-contests .c_elements_wrap { background:#000; padding:10px; height: 150px; left: auto; position: static; top: auto;}
.front-contests {background:#f3f3f3; position:relative; float:left; padding:61px 9% 60px; width:59%;margin: 0 2% 0 0;}
.front-contests .contest_title a{display: block; font-size: 14px;  line-height: 17px;}
.front-contests .contest_body{color:#000;left: 0;  max-width: 100%; position: absolute; top: 140px; font-size:17px;}
.front-contests .contest_body p{margin:0;}
.front-contests .contest_link a {background: #ee1c24;  border: 0 none;  color: #fff;  width: 100%;}
.contests-slice .pr_right{ background: #dadada;float: left; padding: 60.5px 0; width: 39%; margin-bottom: 0;}
.contests-slice + .access_contests { margin: -5px 0 25px;}
.front-contests .owl-pagination{ left: 0; position: absolute; right: 0; text-align: center; top: -35px;}
.front-contests .owl-page{ display:inline-block; }
.front-contests .owl-numbers{ border: 1px solid #cdcdcd; margin:0 3px; color: #cdcdcd; display: block; font-size: 12px; height: 20px; line-height: 12px; padding: 3px 2px 2px 3px; width: 20px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;}
.front-contests .active .owl-numbers{color:#ee1c24; border:1px solid #ee1c24;}
.front-contests .owl-prev { left: -22%; top: 32%;}
.front-contests .owl-next { right: -22%;  top: 32%;}


/*interview*/
.interview-slice{position:relative;font-size:18px; color:#fff; line-height: 1.2; margin:30px 0;}
.interview-slice h3{font-size:40px; line-height:1.2; margin:0 0 20px;}
.interview-slice h3 a{ color: #fff; }
.interview-slice h3 a:hover{text-decoration:none; border-bottom: 1px solid;}
.interview-slice .int-row { background: rgba(0, 0, 0, 0.7);padding:35px 7% 35px 25px; height: 100%; position: absolute;  right: 0;  top: 0;  width: 40.5%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.interview-slice img{width:100%;}
.interview-slice .content{max-height: 700px; overflow: hidden;}
.simple-more{color:#ee1c24; font-size:13px;}

/*home cinema + box office*/
.front_hc{float: left; width: 56.04%; }
.front .bo_box{ background: #f3f3f3; float: right; padding: 20px 1.8% 0; width: 39%;    margin: 20px 0 0;}
h2.special {text-align: center;border-bottom: 1px solid #000; height: 22px;  margin: -52px -4.7% 0;}
h2.special a{ position:relative; background: #ee1c24; color: #fff;  display: inline-block; text-align: center;height: 65px;  padding: 15px 20px 14px;}
h2.special a:after { left: 100%; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 28, 36, 0); border-left-color: #ee1c24; border-width: 33px; margin-top: 0; }
h2.special span:after { left: -33px; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 28, 36, 0); border-right-color: #ee1c24; border-width: 33px; margin-top: 0; }
h2.special span{position:relative; background:#fff; display: inline-block; height: 23px;  padding: 0 33px;}

.box-block { padding: 60px 0 0; }
.box-block .box-hitem.dbl{float:right; text-align:center;}
.box-block .box-hitem.bmovie { width: 100px; margin:0;}
.box-block .box_analysis .view-misc-views{width:230px;}
.box-block .box-item.dbl { float: right; text-align: center; width: 120px; }
.box-block .company{ color: #818181; font-size: 14px;  font-weight: 300;left: 105px; position: absolute;bottom:15px;text-transform: capitalize;}

/*home cinema*/
.row-5{border-top: 1px solid #cdcdcd;width: 48.6%; padding: 15px 0 65px; float:left;}
.row-5.mit{ margin-right: 2.6%;}

.front_hc .views-field-title a{color: #ee1c24; font-size: 18px; font-weight: 700;
    max-width: 150px;
    line-height: 1.2;
    display: block;
    margin-bottom: 5px;
    min-height: 43px;
}
.front_hc .views-field-field-poster .field-content{  display: table; height: 225px; margin: 10px 0;}
.front_hc .views-field-field-poster a {  display: table-cell;  vertical-align: bottom;}
.front_hc .views-row{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.front_hc .row-10{  border-top: 1px solid #CDCDCD;   padding: 15px 0px 65px; }

.front_hc .row-10 .view-content{
	display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

h3.arrowed span{background: url("../images/sprite.png") no-repeat -338px -274px; display: inline-block; height: 23px; margin-bottom: -3px; width: 20px;}
h3.arrowed{font-size: 28px; line-height: 30px;}
.fr-culture h3.arrowed{padding-top:15px;}
.fr-culture h2.red{margin:15px 0 10px;}
/*fron culture*/
.fr-culture{background:url(../images/patttern.jpg) repeat;}
.fr-culture .pr_right { background: #fff; float: left; margin-bottom: 0; padding: 60.5px 0; width: 39%;  min-height:425px;}
.fr-culture .catlist .views-row{background:#000;}
.fr-culture .catlist .views-field-body{ color:#f3f3f3; }
.fr-culture .catlist .views-field-title a{ color:#fff;}
.fr-culture .catlist.margin2 .views-row.views-row-5{ margin-right:0; }

/* read it*/
.promo_s1 .banner{float: left;margin: 0 1% 0 0; width: 63%;}
.promo_s1 .banner.fullwide{float:none; margin:0 auto; width:100%; text-align:center;}
.read-it{ height:90px; width:35%; background: #f3f3f3; float:right; display:block; padding:12px 1% 0; color:#ee1c24; position:relative;}
.read-it:after{background: url("../images/sprite.png") no-repeat -536px -132px; content: ""; height: 40px; position: absolute; right: 15px; top: 24px; width: 60px;}
.read-it .cover{  background: url("../images/sprite.png") no-repeat -523px -183px; font-size:18px; font-weight:800; float:left; display: block; height: 80px; width: 80px;}
.read-it .literal{ display: inline-block; float: left; font-size: 18px; font-weight:800; line-height: 20px; margin: 15px 0 0 8%; width: 40%;}

/*trailer*/
.ds-2col-stacked.node-trailer .centerthis{ background:#fff;padding: 50px 0 0;}
.ds-2col-stacked.node-trailer > .group-header{margin:0 auto;}

.block.ad-banner{border:20px solid #f3f3f3; padding:0;}


.page404 .pnf{background:url(../images/superman.gif) no-repeat; width:100%; height:100vh; background-size:cover;}
.page404 .logo{ display: block; left: 0; margin: 0 auto 20px; padding: 110px 0 0; position: absolute; right: 0; top: 0; width: 460px;  z-index: 10;}
.page404 .pnf.gif2{background-image:url(../images/jack.gif);}
.page404 .pnf.gif3{background-image:url(../images/cruise-what.gif);}
.pnf h2{color: #fff; line-height:1.5;font-weight:100; margin: 0 auto; padding-top: 220px; text-align: center; width: 50%;}
.pnf h2 a{color: #fff; font-weight:300; border-bottom:1px solid; text-decoration:none;}
.pnf .fof{display: block; font-size: 50px; font-weight: 300; padding: 0 0 84px;}




/*owl carousel*/
.owl-carousel .owl-wrapper:after {content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;height: 0;}
.owl-carousel{	display: none;	position: relative;	width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{float: left;}
.m-teaser .owl-carousel .owl-item{max-width: 160px;}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{	cursor: pointer; }
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {    cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*owl carousel end*/


/*newsletter*/
#newsletter_form input[type="text"]{border:0;height: 51px; font-size:17px; width: 100%; line-height: 20px; color:#000; padding:10px 15px; background-color:rgba(255,255,255,0.9);}
#newsletter_form .form-item{float:left; width:85%; margin:0;}
#newsletter_form .form-actions{float:left; width:15%; margin:0;}
#newsletter_form input[type="submit"]{ background: url("../images/sprite.png") no-repeat scroll -199px -364px #ee1c24; border: 0; height: 51px; max-width: 70px; padding: 0; text-indent: -9999em; width: 100%;}
.newliteral{font-size: 17px;  font-weight: 300;  line-height: 22px;  margin: 0 0 20px;}

.page-user .region-content{margin:0 auto; width:1330px;background: #fff; padding:20px 20px 200px ;}
.page-user .region-content .form-item{margin: 0 0 20px 20px;padding: 20px 0 0 0;}
.page-user .form-actions{margin: 30px 20px 50px;}
.page-user fieldset{margin: 0 20px;}
fieldset {border: 2px solid #c0c0c0;margin: 15px 0 25px;}

.ad3inner{width:300px; margin: 0 auto;
    display: flex;
    align-items: center;
}

/*search*/
#nav .form-item{display: block; height: 0; margin: 0 -1500px; overflow: hidden;
	-webkit-transition: height 200ms ease-in-out;
	-moz-transition: height 200ms ease-in-out;
	-ms-transition: height 200ms ease-in-out;
	-o-transition: height 200ms ease-in-out;
	transition: height 200ms ease-in-out;}
#nav .form-actions{position: absolute; margin: 0;  right: 15px;  top: -45px;}
#nav input[type="text"]{ border: 0; height: 61px; margin: 0; padding: 10px 107px 15px;  text-align: center;  width: 100%;}
#nav input[type="submit"]{display:none;}
.search-trigger{ display:block; cursor:pointer; margin-left:90px; height: 35px;width: 35px;}
.search-trigger svg{fill:#fff; max-width:100%; margin-top:10px;}
.msearch{ margin: 0 auto;  max-width: 1330px;  position: relative;  width: 100%;}
#nav .form-item.open{height:61px;}
.not-front #nav .form-item.open{height:57px;}
.page-search .region-content{background: #fff; margin: 0 auto;  max-width: 1330px; padding: 20px;  width: 100%;}
.search-info{display:none;}
.search-results .title { font-size: 1.6em; max-width:70%;}
.search-results li { border-bottom: 1px solid #707070; margin-bottom: 25px; padding-bottom: 15px;}
.search-snippet{font-size: 18px;  line-height: 1.3;  max-width: 60%;}
.search-form {margin: 25px 0 30px;}
.search-form .form-item label{margin: 0 20px 0 0;font-weight: 300;font-size: 20px;}

.page-user .form-item.password-parent{ width:67%}
.page-user .password-strength{width:30%;}
.page-movies .movies{padding-bottom:50px;}
.field-name-mbody p a,
.field-name-body p a{color:#ee1c24; font-weight:600; }
.field-name-mbody p a:hover { border-bottom: 2px solid; text-decoration:none; }
.field-name-mbody iframe{max-width:100%;}
/*top table*/
.mbody tbody{border:0;}
.mbody td{vertical-align:top;}
.mbody .top tr:nth-child(2n) { background: #f9f9f9;}
.mbody .top td{padding:20px;}
table.top{border:20px solid #f3f3f3; margin:0 0 30px 0;}
table.top tr td:first-child{color: #f48b8f; font-family: roboto; font-size: 79px; font-weight: 800; line-height: 100px; margin: 20px; max-width: 110px; padding: 20px; text-align: center;}
table.top a { color: #ee1c24; font-weight: 600; }
.mbody .sec td{vertical-align:middle;}

#block-disqus-disqus_comments .contextual-links-wrapper{display:none;}
.role-administrator #block-disqus-disqus_comments .contextual-links-wrapper{display:block;}


/*article nav*/
.article_nav {position: fixed; bottom: 0; width: 100%; left: 0; z-index: 20; background: rgba(0,0,0,0.2);
	transform: translateY(130%);
	transition: transform 250ms linear;
}
.article_nav.visible{
	transform: translateY(1%);
}
.article_nav .close{
	position: absolute;
    top: -22px;
    right: 0;
    cursor:pointer;
    width: 22px;
    height: 22px;
    background: #000;
    padding: 0px;
    text-align: center;
    color: #fff;
}
.article_nav .prev{float: left;}
.article_nav .next{float: right;}
.article_nav .nav-img {float: left;width: 155px;height: 100px;overflow: hidden;}
.article_nav .title{float: left;height: 100px;background: #000 ;display: block;padding: 10px;width: 160px;font-size: 14px;line-height: 1.4; color:#fff;}
.article_nav .title span{ display:block; max-height:75px; overflow:hidden;}
.article_nav .nav-img img{-webkit-filter: grayscale(50%); filter: grayscale(50%); 
	-webkit-transition: filter 200ms ease-in-out;
	-moz-transition: filter 200ms ease-in-out;
	-ms-transition: filter 200ms ease-in-out;
	-o-transition: filter 200ms ease-in-out;
	transition: filter 200ms ease-in-out;}
.article_nav a:hover .nav-img img{-webkit-filter: grayscale(0%); filter: grayscale(0%); }

.with-skin{background:#5b573e; overflow:hidden;}
.with-skin #main {background: #5b573e url('/sites/all/themes/moveit/images/Son_of_Saul_skin.jpg') no-repeat center 57px fixed;padding:165px 0px 0; }
.not-front .with-skin #main {padding: 254px 0px 0px; background-position:center 140px;}
.with-skin #front_content .gw{background:#fff;}
.with-skin .acc-skin{position:relative;}
.with-skin .linkLeft{ position:absolute; width:260px; left:-260px; height:1920px; top:-140px; cursor:pointer;}
.with-skin .linkRight{ position:absolute; width:260px; right:-260px; height:1920px; top:-140px; cursor:pointer;}
.with-skin #front_content .fest-wrap .gw{ background:transparent; }
.with-skin .fest-wrap{ margin-bottom:0;}
.with-skin .contests-slice{ padding:35px 20px; }
.with-skin .access_contests, .with-skin .contests-slice + .access_contests{ max-width: 1330px; width: 100%; padding-bottom: 25px; margin-left:auto; margin-right:auto; margin-bottom:0; background:#fff; }
.with-skin .interview-slice{ margin:0; }
.with-skin .hcbo-slice{ padding: 30px 20px 20px; }
.with-skin .undercontent { padding: 40px 10px 0px; background:#fff; max-width:1200px; }
.with-skin .centeri.abody { max-width: 1200px; background: #fff; padding: 40px 150px; }
.with-skin .region-bottomwide{background:#fff;}
.with-skin .fb_iframe_widget{float:right; margin:0 20px 0 0;}
.with-skin .article_nav .next{margin: 0 20px 0 0;}
.with-skin .article_nav .prev { margin: 0px 0px 0px 20px; }
.with-skin .ds-2col-stacked > .group-footer { padding-top: 0; }
.section-webform .with-skin #main{max-width:100%;}
.with-skin .parcategory{position:relative;}
.with-skin .node-box-office .field-name-body{background:#fff;max-width: 1200px;}
.with-skin #block-views-misc_views-block_2 { margin: 0 auto;max-width: 1200px; background: #fff; padding: 30px 0 10px; }
#dsq-app4,.small-screen{ display: none; }

.node-type-webform .form-type-checkbox,
#webform-ajax-wrapper-17 .form-type-checkbox{
	margin-top:10px;
	margin-bottom:10px;
}

.p-b-30{
	padding-bottom: 25px;
}
.p-b-40{
	padding-bottom:40px;
}

.navinner > ul > li.uerina{
	background: #fff;
    margin-right: 0;
    margin-left: 11px;
}
.navinner > ul > li.uerina a{
	color:#000;
	font-weight: 400;
}
 

#front_content{
	overflow:hidden;
	position:relative;
}

#front_content:before {
    content: "";
    top: -180px;
    width: 100%;
    height: 420px;
    z-index: -1;
    background: black;
    position: absolute;
}

.summer{
	margin: 30px -2000px;
    padding: 0 2000px;
    background: #4B79A1;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to top, #395873, #0A2342);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #395873, #0A2342); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	background: -olinear-gradient(to top, #395873, #0A2342); 
	
}

.summer .newscat span,
.summer .disqlink{
	display:none;
}
.promo_s1{
	border:0;
}

.stars{
	margin: 50px -2000px;
    padding: 50px 2000px 30px;
    background:url(https://www.script-tutorials.com/demos/360/images/stars.png) repeat top center;
}
.stars .more{
	color:#fff;
	border-color:#fff;
}


.openair{
	position:relative;
	background: #4B79A1;
    background: -webkit-linear-gradient(to top, #395873, #0A2342);
    background: linear-gradient(to top, #395873, #0A2342);
    color: #fff;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 0;
}

.openair .cat{
	font-weight: 700;
}
.openair h3{
	padding-left: 45px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    
}
.openair:after{
	content:"";
    margin: 0;
    border-color: #fff;
    background: url(/sites/all/themes/moveit/images/alsos-cine-snippet.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    float: right;
    padding: 0;
    border: 0;
    clip-path: polygon(100% 23%, 0% 100%, 100% 100%);
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 170px 10px 0px 81px;
    font-size: 15px;
    width: 170px;
}
.slash{
	color: #EE1C24;
    font-size: 56px;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 6px;
}
.openair-text{
	position:relative;
	padding: 5px 20px 25px;
	margin-top: -30px;
    background: url(https://www.script-tutorials.com/demos/360/images/stars.png) repeat top center;
}
.openair-text a{
	color:#fff;
}
.openair-text .simple-more{
	margin-left:45px;
	font-size:14px;
	display: inline-block;
	font-weight: 600;
}
.openair-text .simple-more:before{
    content: "";
    float: right;
    background: url(../images/sprite.png) no-repeat -337px -274px;
    margin-bottom: 0;
    display: block;
    height: 22px;
    width: 25px;
    transform: scale(0.7);
}
/*see more*/
.bonus-article{
	position: relative;
    border-top: 1px solid #ee1c24;
    border-bottom: 1px solid #ee1c24;
    padding: 20px 0;
    display: flex;
    max-width: 480px;
    margin: 30px auto;
}

.bonus-article a:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-shadow: 0 0 0 0 #fff;
}
.bonus-article a:after:hover{
	    box-shadow: 0px 7px 9px -6px rgba(0,0,0,0.4);
}

.field-name-mbody p.bonus-article a:hover{
	border-bottom:0;
}
.bonus-article a{
	margin-top:17px;
	color: #ee1c24;
    font-weight: 600;
	text-decoration:none;
	line-height:1.1;
}
.bonus-article__image{
	min-width:200px;
	max-width:220px;
	padding-right:10px;
}

.newscat--relative{
	display: block;
    position: absolute;
    top: -14px;
    left: 180px;
    margin-left: -40px;
    width: 200px;
    line-height:16px;
}

.newscat .literal{
	padding-top:6px;
	font-family:roboto;
	letter-spacing:.5px;
}

.separator{
    border-bottom: 2px solid #cdcdcd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.bonus-article--video{
	margin-top:30px;
}
.bonus-article--video .newscat--relative{
	width:230px;
	left:200px;
}
.bonus-article--video a{
	margin-top:10px;
}
.bonus-article--video a:after{
	position:static;
}

/*breadcumb*/
.breadcrumb{
	position: absolute;
    top: 40px;
    left: 40px;
    z-index: 2;
}
.breadcrumb li{
	display:inline;
}

.breadcrumb a{
	color: #FFFFFF;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-right: 6px;
}
.breadcrumb a:after{
	content:"/";
	margin-left:5px;
}
.breadcrumb li:last-child a:after,
div.publish-info{
	display:none;
}

.promo{
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
}


.promo__solo{
	overflow: hidden;
    position: relative;
    flex-basis: 62%;
    margin-right: auto;
    border-radius: 0 0 20px 0;
}

.promo__solo .promo__link:before{
    content: "";
    position: absolute;
    z-index:2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.promo__solo h2{
	margin-bottom:10px;
	color:#fff;
	font-weight: 800;
	line-height: 1.15;
}

.promo__solo img{
	width:100%;
}


.promo__solo__info{
	position:absolute;
	bottom:20px;
	left:20px;
	right:20px;
	z-index: 3;
}

.promo__solo__body{
	font-size: 14px;
    color: #fff;
    line-height: 1.4;
    margin-right: 20%;
}

.promo__triplette{
	flex-basis: 36%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: auto;
}
.promo__ad{
	flex-basis: 22.5%;
    min-width: 300px;
   	max-height:600px;
   	overflow:hidden;
    background: #fafafa;
}

.promo__triplette__image{
	position:relative;
	border-radius: 0 0 10px 0;
    overflow: hidden;
}

.promo__triplette__image .promo__link:before{
	content:"";
	position: absolute;
	bottom:0;
	z-index:2;
	left:0;
	width:100%;
	height:120px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.promo__triplette__title{
	position:absolute;
	bottom:18px;
	z-index:3;
	left:15px;
	margin:0 20px 0 0;
	font-size: 18px;
	color: #fff;
	font-weight: 800;
    line-height: 1.1;

}
.promo__triplette__title a{
	color:#fff;
	font-weight:bold;
}
.promo__triplette__title a:before{
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.promo__left{
	flex-basis: 77.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.promo__category{
	position: absolute;
	top:15px;
	left:15px;
	z-index: 3;
	letter-spacing:2px;
	font-weight:800;
	font-size:11px;
	line-height: 1;
    padding: 4px 3px ;
	color:#fff;
	background-color:transparent;
	transition: background-color 300ms ease;
}
.promo__item:hover .promo__category{
	background-color: #000;
}

.promo a:hover img{
	filter: sepia(61%);
}
.promo a img{
	filter: sepia(0);
	transition:filter 300ms ease;
}

.mobile-show{
	display:none;
}