/* STYLESHEET FILE DESCRIPTION: Styles for MOVIES PAGE screen */

#movies-page-description .rutitle,
#movies-page-description .entitle,
#movies-page-description .country,
#movies-page-description .genre,
#movies-page-description .names strong,
#movies-page-description .names span,
#movies-page-description .description,
#movies-page-information .rutitle,
#movies-page-information .entitle,
#movies-page-information .text {text-shadow: 0px 1px 4px #000}

/* MENU
######################################### */
#movies-page-menu {
	width: 270px;
	height: 720px;
	left: 80px;
	background: url('../images/generic/opacity-b5.png');
}

#movies-page-menu-shadow-left {left: -20px;}
#movies-page-menu-shadow-right {left: 270px;}


#screen.menu-full #movies-page-menu {left: 265px;}

#movies-page-menu-title {
	top: 35px;
	left: 20px;
	font-family: BasefontRegular;
	font-size: 38px;
}

#movies-page-menu-separator {
	height: 1px;
	width: 230px;
	left: 20px;
	background: url('../images/generic/opacity-w7.png');
}

#movies-page-menu .item {
	height: 40px;
	width: 240px;
	padding-left: 30px;
	font-family: BasefontRegular;
	font-size: 23px;
	line-height: 40px;
}

#movies-page-menu-focus {
	width: 270px;
	height: 40px;
}

.menuitems-5 #movies-page-menu-1,
.menuitems-5 #movies-page-menu-focus.movies-page-menu-1 {top: 100px;}
.menuitems-5 #movies-page-menu-2,
.menuitems-5 #movies-page-menu-focus.movies-page-menu-2 {top: 140px;}
.menuitems-5 #movies-page-menu-3,
.menuitems-5 #movies-page-menu-focus.movies-page-menu-3 {top: 180px;}
.menuitems-5 #movies-page-menu-4,
.menuitems-5 #movies-page-menu-focus.movies-page-menu-4 {top: 260px;}
.menuitems-5 #movies-page-menu-5,
.menuitems-5 #movies-page-menu-focus.movies-page-menu-5 {top: 300px; height: 60px;}
.menuitems-5 #movies-page-menu-separator {top: 240px;}

.menuitems-6 #movies-page-menu-1,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-1 {top: 100px;}
.menuitems-6 #movies-page-menu-2,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-2 {top: 140px;}
.menuitems-6 #movies-page-menu-3,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-3 {top: 180px;}
.menuitems-6 #movies-page-menu-4,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-4 {top: 220px;}
.menuitems-6 #movies-page-menu-5,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-5 {top: 300px;}
.menuitems-6 #movies-page-menu-6,
.menuitems-6 #movies-page-menu-focus.movies-page-menu-6 {top: 340px; height: 60px;}
.menuitems-6 #movies-page-menu-separator {top: 280px;}

.menuitems-7 #movies-page-menu-1,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-1 {top: 100px;}
.menuitems-7 #movies-page-menu-2,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-2 {top: 140px;}
.menuitems-7 #movies-page-menu-3,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-3 {top: 180px;}
.menuitems-7 #movies-page-menu-4,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-4 {top: 220px;}
.menuitems-7 #movies-page-menu-5,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-5 {top: 260px;}
.menuitems-7 #movies-page-menu-6,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-6 {top: 340px;}
.menuitems-7 #movies-page-menu-7,
.menuitems-7 #movies-page-menu-focus.movies-page-menu-7 {top: 380px; height: 60px;}
.menuitems-7 #movies-page-menu-separator {top: 320px;}

#movies-page-menu .fav,
#movies-page-menu .fav.i-selected.i-focused {padding-left: 56px !important; background: url('../images/generic/fav.png') no-repeat 30px -34px;}
#movies-page-menu .fav.i-selected {background-position: 30px -68px;}
#movies-page-menu .fav {height: 24px; padding-top: 4px; line-height: 26px;}

#movies-page-menu .related,
#movies-page-menu .related.i-selected.i-focused {padding-left: 56px !important; background: url('../images/sections/movies/groups-collections.png') no-repeat 33px 0;}
#movies-page-menu .related.i-selected {background-position: 33px -40px;}

#movies-page-menu .item-menu {
	background: url('../images/generic/playmenu-item-menu.png') no-repeat 245px 0;
}

#movies-page-menu .item-menu.i-selected {background-position: 245px -40px;}

#movies-page-menu .agerating {
	top: 600px;
	left: 10px;
	width: 250px;
	height: 90px;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 6px;
	background-image: url('../images/sections/movies/ageratings.png');
	background-repeat: no-repeat;
	position: absolute;
	display: none;
}

#movies-page-menu.showrating .agerating {display: block;}

#movies-page-menu .agerating span {
	margin: 10px 0 0 68px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	display: none;
}

#movies-page-menu.showrating.r_g .agerating {background-position: 14px 14px;}
#movies-page-menu.showrating.r_g .agerating .g {display: block;}

#movies-page-menu.showrating.r_pg .agerating {background-position: 14px -86px;}
#movies-page-menu.showrating.r_pg .agerating .pg {display: block;}

#movies-page-menu.showrating.r_pg13 .agerating {background-position: 14px -186px;}
#movies-page-menu.showrating.r_pg13 .agerating .pg13 {display: block;}

#movies-page-menu.showrating.r_r .agerating {background-position: 14px -286px;}
#movies-page-menu.showrating.r_r .agerating .r {display: block;}

#movies-page-menu.showrating.r_nc17 .agerating {background-position: 14px -286px;}
#movies-page-menu.showrating.r_nc17 .agerating .nc17 {display: block;}


/* DESCRIPTION
######################################### */
#movies-page-description,
#movies-page-information,
#movies-page-shots,
#movies-page-related {
	width: 945px;
	height: 720px;
	left: 350px;
	background: url('../images/generic/opacity-b4.png');
}

#movies-page-description-shadow-left,
#movies-page-information-shadow-left,
#movies-page-shots-shadow-left,
#movies-page-related-shadow-left {left: -20px;}

#screen.menu-full #movies-page-description,
#screen.menu-full #movies-page-information,
#screen.menu-full #movies-page-shots,
#screen.menu-full #movies-page-related {left: 535px;}

/* Title */
#movies-page-description .rutitle,
#movies-page-information .rutitle,
#movies-page-shots .rutitle,
#movies-page-related .rutitle {
	width: 880px;
	margin: 40px 0 0 30px;
	font-size: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#movies-page-description .entitle,
#movies-page-information .entitle,
#movies-page-shots .entitle,
#movies-page-related .entitle {
	width: 880px;
	margin: 80px 0 0 30px;
	font-size: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
}

#movies-page-description .titlesep,
#movies-page-information .titlesep,
#movies-page-shots .titlesep,
#movies-page-related .titlesep {
	width: 890px;
	height: 1px;
	margin: 115px 0 0 20px;
	background: url('../images/generic/opacity-w7.png');
}

/* Title */
#movies-page-description .rutitle,
#movies-page-description .entitle {width: 620px;}

#movies-page-description .titlesep {width: 630px;}

/* Country and genre */
#movies-page-description .countrygenre {
	width: 615px;
	height: 25px;
	margin: 133px 0 0 30px;
	font-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#movies-page-description .country,
#movies-page-description .genre {
	max-width: 270px;
	padding-left: 24px;
	line-height: 24px;
	background-image: url('../images/sections/movies/specs.png');
	background-repeat: no-repeat;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	position: relative;
}

#movies-page-description .country {
	margin-right: 5px;
	padding-right: 10px;
	border-right: 1px solid rgba(255,255,255,0.6);
}

/* Names */
#movies-page-description .names {
	width: 615px;
	height: 25px;
	margin: 165px 0 0 30px;
}

#movies-page-description .names strong {
	width: 85px;
	text-align: right;
	font-size: 20px;
	line-height: 26px;
	opacity: 0.6;
	position: absolute;
}

#movies-page-description .names span {
	width: 525px;
	margin-left: 95px;
	font-size: 20px;
	line-height: 26px;
	position: absolute;
}

#movies-page-description .names .director span {
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#movies-page-description .names .actors {margin-top: 32px;}

#movies-page-description .names .actors span {
	height: 55px;
	overflow: hidden;
}

/* Description */
#movies-page-description .description {
	width: 630px;
	height: 445px;
	margin: 260px 0 0 20px;
	border-radius: 3px;
}

#movies-page-description.b-focused .description {background: url('../images/generic/opacity-b5.png');}

#movies-page-description .description .scroll {
	margin: 35px 0 0 610px;
	height: 375px;
	display: block;
}

#movies-page-description .description .scroll .scroller {background: url('../images/generic/opacity-w8.png');}
#movies-page-description.b-focused .description .scroll .scroller {background: #31b2ff;}

#movies-page-description .description .arrow-up,
#movies-page-description .description .arrow-down {
	width: 630px;
	height: 20px;
	background-image: url('../images/generic/list-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: none;
}

#movies-page-description.b-focused .description .arrow-up,
#movies-page-description.b-focused .description .arrow-down {display: block;}

#movies-page-description .description .arrow-up {top: 8px;}
#movies-page-description .description .arrow-down {top: 418px; background-position: 50% -20px;}

#movies-page-description .description .text {
	width: 580px;
	height: 375px;
	margin: 35px 0 0 20px;
	overflow: hidden;
}

#movies-page-description .description p {
	margin-bottom: 12px;
	font-size: 21px;
	line-height: 28px;
}

/* Cover */
#movies-page-description .country {background-position: 0 -98px;}
#movies-page-description .genre {background-position: 0 -148px;}

#movies-page-description .coverbox,
#movies-page-description .place,
#movies-page-description .fav {
	width: 237px;
	height: 341px;
}

#movies-page-description .coverbox {margin: 35px 0 0 670px;}

#movies-page-description .place {
	background: url('../images/generic/opacity-b5.png');
	border-radius: 5px;
}

#movies-page-description .cover {
	width: 234px;
	height: 337px;
	margin: 2px 0 0 2px;
	border-radius: 3px;
	background-size: cover;
	background-repeat: no-repeat;
}

#movies-page-description .fav {
	background: url('../images/sections/movies/list-fav.png') no-repeat top right;
	display: none;
}

#movies-page-description.infav .fav {display: block;}

/* Rating */
#movies-page-description .rating {
	width: 164px;
	height: 26px;
	margin: 395px 0 0 707px;
	background-image: url('../images/sections/movies/page-rating.png');
	background-repeat: no-repeat;
}

#movies-page-description .rating.r0 {background-position: 0 -260px;}
#movies-page-description .rating.r1 {background-position: 0 0;}
#movies-page-description .rating.r2 {background-position: 0 -26px;}
#movies-page-description .rating.r3 {background-position: 0 -52px;}
#movies-page-description .rating.r4 {background-position: 0 -78px;}
#movies-page-description .rating.r5 {background-position: 0 -104px;}
#movies-page-description .rating.r6 {background-position: 0 -130px;}
#movies-page-description .rating.r7 {background-position: 0 -156px;}
#movies-page-description .rating.r8 {background-position: 0 -182px;}
#movies-page-description .rating.r9 {background-position: 0 -208px;}
#movies-page-description .rating.r10 {background-position: 0 -234px;}


/* Specs */
#movies-page-description .specs {
	width: 235px;
	margin: 445px 0 0 677px;
}

#movies-page-description .specs .features,
#movies-page-description .specs .runtimeyear {position: relative;}

#movies-page-description .specs .features {
	text-align: center;
	display: none;
}

#movies-page-description .specs .features .item {
	width: 50px;
	height: 29px;
	margin: 0 5px 10px 5px;
	background-image: url('../images/sections/movies/features.png');
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	opacity: 0.3;
}

#movies-page-description .specs .features .hd {background-position: 0 0;}
#movies-page-description .specs .features .st {background-position: 0 -50px;}
#movies-page-description .specs .features .ss {background-position: 0 -100px;}
#movies-page-description .specs .features .en {background-position: 0 -150px;}
#movies-page-description .specs .features .cc {background-position: 0 -200px;}

#movies-page-description.hd .features .hd,
#movies-page-description.st .features .st,
#movies-page-description.ss .features .ss,
#movies-page-description.en .features .en,
#movies-page-description.cc .features .cc {opacity: 1;}

#movies-page-description.hd .features,
#movies-page-description.st .features,
#movies-page-description.ss .features,
#movies-page-description.en .features,
#movies-page-description.cc .features {display: block;}

#movies-page-description .specs .runtimeyear {
	margin-top: 15px;
}

#movies-page-description .specs .year,
#movies-page-description .specs .runtime {
	height: 50px;
	padding-left: 20px;
	line-height: 50px;
	background-image: url('../images/sections/movies/specs.png');
	background-repeat: no-repeat;
	font-size: 26px;
}

#movies-page-description .specs .year {
	margin: 10px 0 0 8px;
	padding-right: 12px;
	background-position: 0 18px;
	border-right: 1px solid  rgba(255,255,255,0.4);
}

#movies-page-description .specs .runtime {
	margin: 10px 0 0 108px;
	background-position: 0 -34px;
	white-space: nowrap;
}

#movies-page-description .specs .runtime .space {font-size: 10px;}
#movies-page-description .specs .runtime .units {font-size: 19px;}


/* PLAY MENU
######################################### */
#movies-page-playmenu {
	width: 500px;
	height: 720px;
	left: 350px;
	background: url('../images/generic/opacity-u8.png') !important;
}

#screen.menu-full #movies-page-playmenu {left: 535px;}

#movies-page-playmenu.b-focused {background: url('../images/generic/opacity-u95.png') !important;}

#movies-page-playmenu-shadow-left {left: -20px;}
#movies-page-playmenu-shadow-right {left: 500px;}

#movies-page-playmenu-up,
#movies-page-playmenu-down {
	width: 500px;
	height: 20px;
	background-image: url('../images/generic/list-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: none;
}

#movies-page-playmenu.b-focused #movies-page-playmenu-up,
#movies-page-playmenu.b-focused #movies-page-playmenu-down {display: block;}

#movies-page-playmenu-up {top: 65px;}
#movies-page-playmenu-down {top: 690px; background-position: 50% -20px;}



#movies-page-playmenu-title {
	top: 43px;
	left: 20px;
	font-family: BasefontRegular;
	font-size: 28px;	
}

#movies-page-playmenu .item {
	height: 58px;
	width: 500px;
}

#movies-page-playmenu .item.notfinished {background: url('../images/generic/playmenu-item-menu.png') no-repeat 480px 10px;}
#movies-page-playmenu .item.i-selected.notfinished {background: url('../images/generic/playmenu-item-menu.png') no-repeat 480px -31px;}

#movies-page-playmenu .item:last-child .border {display: none;}

#movies-page-playmenu .title {
	width: 360px;
	height: 30px;
	margin-top: 6px;
	margin-left: 40px;
	font-family: BasefontRegular;
	font-size: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#movies-page-playmenu .nodescription .title {margin-top: 18px;}

#movies-page-playmenu .description {
	width: 360px;
	height: 30px;
	margin-top: 32px;
	margin-left: 40px;
	font-family: BasefontRegular;
	font-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.8;
}

#movies-page-playmenu .runtime {
	margin: 19px 0 0 410px;
	padding-left: 22px;
	background: url('../images/sections/movies/specs.png') no-repeat 0 -49px;
	font-size: 22px;
}

#movies-page-playmenu .i-selected .runtime {background-position: 0 -199px;}

#movies-page-playmenu .playmarker {
	width: 14px;
	height: 14px;
	margin: 8px 0 0 20px;
	background-image: url('../images/sections/movies/page-playmarker.png');
	background-repeat: no-repeat;
}

#movies-page-playmenu .nodescription .playmarker {margin-top: 20px;}

#movies-page-playmenu .i-selected .playmarker {background-position: -500px 0;}
#movies-page-playmenu .notfinished .playmarker {background-position: 0 -100px;}
#movies-page-playmenu .i-selected.notfinished .playmarker {background-position: -500px -100px;}
#movies-page-playmenu .watched .playmarker {background-position: 0 -200px;}

#movies-page-playmenu .border {
	width: 500px;
	height: 1px;
	margin-top: 58px;
	background: url('../images/generic/opacity-w2.png');
}

#movies-page-playmenu-focus {
	width: 500px;
	height: 58px;
}

#movies-page-playmenu-1,
#movies-page-playmenu-focus.movies-page-playmenu-1 {top: 100px;}
#movies-page-playmenu-2,
#movies-page-playmenu-focus.movies-page-playmenu-2 {top: 158px;}
#movies-page-playmenu-3,
#movies-page-playmenu-focus.movies-page-playmenu-3 {top: 216px;}
#movies-page-playmenu-4,
#movies-page-playmenu-focus.movies-page-playmenu-4 {top: 274px;}
#movies-page-playmenu-5,
#movies-page-playmenu-focus.movies-page-playmenu-5 {top: 332px;}
#movies-page-playmenu-6,
#movies-page-playmenu-focus.movies-page-playmenu-6 {top: 390px;}
#movies-page-playmenu-7,
#movies-page-playmenu-focus.movies-page-playmenu-7 {top: 448px;}
#movies-page-playmenu-8,
#movies-page-playmenu-focus.movies-page-playmenu-8 {top: 506px;}
#movies-page-playmenu-9,
#movies-page-playmenu-focus.movies-page-playmenu-9 {top: 564px;}
#movies-page-playmenu-10,
#movies-page-playmenu-focus.movies-page-playmenu-10 {top: 622px;}

/* Actions */
#movies-page-playmenu-actions {
	width: 300px;
	height: 720px;
	left: 850px;
	background: url('../images/generic/opacity-u7.png') !important;
}

#screen.menu-full #movies-page-playmenu-actions {left: 1035px;}

#movies-page-playmenu-actions.b-focused {
	background: url('../images/generic/opacity-u95.png') !important;
}

#movies-page-playmenu-actions-shadow-left {left: -20px;}
#movies-page-playmenu-actions-shadow-right {left: 300px;}

#movies-page-playmenu-actions-title {
	top: 43px;
	left: 20px;
	font-family: BasefontRegular;
	font-size: 28px;	
}

#movies-page-playmenu-actions .item {
	height: 58px;
	width: 300px;
}

#movies-page-playmenu-actions .title {
	width: 300px;
	height: 30px;
	margin-top: 6px;
	margin-left: 20px;
	font-family: BasefontRegular;
	font-size: 21px;
}

#movies-page-playmenu-actions .fromstart .title {margin-top: 18px;}

#movies-page-playmenu-actions .description {
	width: 300px;
	height: 30px;
	margin-top: 32px;
	margin-left: 20px;
	font-family: BasefontRegular;
	font-size: 20px;
	opacity: 0.8;
}

#movies-page-playmenu-actions-focus {
	width: 300px;
	height: 58px;
}

#movies-page-playmenu-actions-1,
#movies-page-playmenu-actions-focus.movies-page-playmenu-actions-1 {top: 100px;}
#movies-page-playmenu-actions-2,
#movies-page-playmenu-actions-focus.movies-page-playmenu-actions-2 {top: 158px;}


/* INFORMATION
######################################### */
#movies-page-information .information {
	width: 890px;
	height: 535px;
	margin: 135px 0 0 20px;
	border-radius: 3px;
}

#movies-page-information.b-focused .information {background: url('../images/generic/opacity-b5.png');}

#movies-page-information .information .scroll {
	margin: 35px 0 0 865px;
	height: 460px;
	display: block;
}

#movies-page-information .information .scroll .scroller {background: url('../images/generic/opacity-w8.png');}
#movies-page-information.b-focused .information .scroll .scroller {background: #31b2ff;}

#movies-page-information .information .arrow-up,
#movies-page-information .information .arrow-down {
	width: 890px;
	height: 20px;
	background-image: url('../images/generic/list-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: none;
}

#movies-page-information.b-focused .information .arrow-up,
#movies-page-information.b-focused .information .arrow-down {display: block;}

#movies-page-information .information .arrow-up {top: 8px;}
#movies-page-information .information .arrow-down {top: 504px; background-position: 50% -20px;}

#movies-page-information .information .text {
	width: 830px;
	height: 460px;
	margin: 35px 0 0 20px;
	overflow: hidden;
}

#movies-page-information .information .text div {position: relative;}

#movies-page-information .leftcoll,
#movies-page-information .rightcoll {float: left;}

#movies-page-information .leftcoll {width: 280px;}
#movies-page-information .rightcoll {width: 550px;}

#movies-page-information .item {
	margin-bottom: 15px;
}

#movies-page-information .item strong {
	width: 160px;
	opacity: 0.6;
	line-height: 28px;
	text-align: right;
	position: absolute;
}

#movies-page-information .item span,
#movies-page-information .item ul {
	margin-left: 170px;
	line-height: 28px;
	display: block;
}

#movies-page-information .item li {line-height: 26px;}

#movies-page-information .separator {
	width: 830px;
	height: 1px;
	margin-bottom: 15px;
	background: url('../images/generic/opacity-w7.png');
	overflow: hidden;
}

#movies-page-information .imdb,
#movies-page-information .userrating,
#movies-page-information .audiotracks {float: left;}

#movies-page-information .audiotracks strong {width: 120px;}

#movies-page-information .audiotracks ul {margin-left: 130px;}

#movies-page-information .audiotracks li {
	width: 200px;
	margin-bottom: 10px;
}

#movies-page-information .imdb span,
#movies-page-information .userrating span {
	margin-top: 8px;
	font-size: 32px;
}

#movies-page-information .imdb {width: 280px;}

#movies-page-information .userrating strong {
	width: 220px;
	margin-left: -60px;
}

#movies-page-information .features {
	padding-top: 20px;
	clear: both;
}

#movies-page-information .fitem {
	height: 25px;
	margin-bottom: 10px;
	padding: 4px 20px 0 60px;
	background-image: url('../images/sections/movies/features.png');
	background-repeat: no-repeat;
	float: left;
	display: none;
}

#movies-page-information .fitem.hd {background-position: 10px 0;}
#movies-page-information .fitem.st {background-position: 10px -50px;}
#movies-page-information .fitem.ss {background-position: 10px -100px;}
#movies-page-information .fitem.en {background-position: 10px -150px;}
#movies-page-information .fitem.cc {background-position: 10px -200px;}

#movies-page-information.hd .fitem.hd,
#movies-page-information.st .fitem.st,
#movies-page-information.ss .fitem.ss,
#movies-page-information.en .fitem.en,
#movies-page-information.cc .fitem.cc {display: block;}


/* SHOTS
######################################### */

#movies-page-shots .shots {
	margin: 135px 0 0 20px;
}


#movies-page-shots .shots .arrow-up,
#movies-page-shots .shots .arrow-down {
	width: 890px;
	height: 20px;
	background-image: url('../images/generic/list-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: none;
}

#movies-page-shots.b-focused .shots .arrow-up,
#movies-page-shots.b-focused .shots .arrow-down {display: block;}

#movies-page-shots .shots .arrow-up {top: 0px;}
#movies-page-shots .shots .arrow-down {top: 550px; background-position: 50% -20px;}



#movies-page-shots .item .place {
	width: 426px;
	height: 212px;
	background: url('../images/generic/opacity-b5.png');
	border-radius: 4px;
}

#movies-page-shots .item .image {
	width: 422px;
	height: 208px;
	margin: 2px 0 0 2px;
	border-radius: 3px;
	background-size: cover;
	background-repeat: no-repeat;
}

#movies-page-shots-focus {
	width: 442px;
	height: 228px;
	border-radius: 8px;
}

#movies-page-shots-1 {top: 55px; left: 10px;}
#movies-page-shots-2 {top: 55px; left: 451px;}

#movies-page-shots-3 {top: 300px; left: 10px;}
#movies-page-shots-4 {top: 300px; left: 451px;}

#movies-page-shots-focus.movies-page-shots-1 {top: 47px; left: 2px;}
#movies-page-shots-focus.movies-page-shots-2 {top: 47px; left: 443px;}

#movies-page-shots-focus.movies-page-shots-3 {top: 292px; left: 2px;}
#movies-page-shots-focus.movies-page-shots-4 {top: 292px; left: 443px;}


/* RELATED
######################################### */

/* related */
#movies-page-related .related {
	margin: 135px 0 0 20px;
}


#movies-page-related .related .arrow-up,
#movies-page-related .related .arrow-down {
	width: 890px;
	height: 20px;
	background-image: url('../images/generic/list-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: none;
}

#movies-page-related.b-focused .related .arrow-up,
#movies-page-related.b-focused .related .arrow-down {display: block;}

#movies-page-related .related .arrow-up {top: 0px;}
#movies-page-related .related .arrow-down {top: 550px; background-position: 50% -20px;}





#movies-page-related .item .place {
	width: 134px;
	height: 193px;
	background: url('../images/generic/opacity-b5.png');
	border-radius: 3px;
}

#movies-page-related .item .cover {
	width: 130px;
	height: 189px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
}

#movies-page-related .item .cover {
	background-size: cover;
	background-repeat: no-repeat;
}

#movies-page-related-focus {
	width: 150px;
	height: 209px;
	border-radius: 6px;
}

#movies-page-related-heading1,
#movies-page-related-heading2 {
	font-size: 21px;
	white-space: nowrap;
	opacity: 0.7;
}

#movies-page-related-title1,
#movies-page-related-title2 {
	width: 580px;
	height: 30px;
	text-align: right;
	font-size: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
}

.b-focused #movies-page-related-title1,
.b-focused #movies-page-related-title2 {display: block;}

#movies-page-related-heading1 {top: 20px; left: 10px;}
#movies-page-related-heading2 {top: 290px; left: 10px;}
#movies-page-related-title1 {top: 20px; left: 300px;}
#movies-page-related-title2 {top: 290px; left: 300px;}

#movies-page-related-1 {top: 60px; left: 4px;}
#movies-page-related-2 {top: 60px; left: 154px;}
#movies-page-related-3 {top: 60px; left: 304px;}
#movies-page-related-4 {top: 60px; left: 454px;}
#movies-page-related-5 {top: 60px; left: 604px;}
#movies-page-related-6 {top: 60px; left: 754px;}

#movies-page-related-7 {top: 330px; left: 4px;}
#movies-page-related-8 {top: 330px; left: 154px;}
#movies-page-related-9 {top: 330px; left: 304px;}
#movies-page-related-10 {top: 330px; left: 454px;}
#movies-page-related-11 {top: 330px; left: 604px;}
#movies-page-related-12 {top: 330px; left: 754px;}

#movies-page-related-focus.movies-page-related-1 {top: 52px; left: -4px;}
#movies-page-related-focus.movies-page-related-2 {top: 52px; left: 146px;}
#movies-page-related-focus.movies-page-related-3 {top: 52px; left: 296px;}
#movies-page-related-focus.movies-page-related-4 {top: 52px; left: 446px;}
#movies-page-related-focus.movies-page-related-5 {top: 52px; left: 596px;}
#movies-page-related-focus.movies-page-related-6 {top: 52px; left: 746px;}

#movies-page-related-focus.movies-page-related-7 {top: 322px; left: -4px;}
#movies-page-related-focus.movies-page-related-8 {top: 322px; left: 146px;}
#movies-page-related-focus.movies-page-related-9 {top: 322px; left: 296px;}
#movies-page-related-focus.movies-page-related-10 {top: 322px; left: 446px;}
#movies-page-related-focus.movies-page-related-11 {top: 322px; left: 596px;}
#movies-page-related-focus.movies-page-related-12 {top: 322px; left: 746px;}


/* SHOTS VIEWER
######################################### */
#movies-page-shotsviewer {
	z-index: 90;
}

#movies-page-shotsviewer-backshade {
	width: 1280px;
	height: 720px;
	background: url('../images/generic/opacity-u8.png');
	z-index: 10;
}

#movies-page-shotsviewer-container {
	width: 1000px;
	height: 570px;
	top: 90px;
	left: 140px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	border-radius: 6px;
	z-index: 20;
}

#movies-page-shotsviewer-outline {
	width: 1000px;
	height: 570px;
	top: 88px;
	left: 138px;
	border: 2px solid #fff;
	border-radius: 8px;
	box-shadow: 0px 5px 35px #000;
	opacity: 0.4;
	z-index: 10;
}

#movies-page-shotsviewer-innerline {
	width: 996px;
	height: 566px;
	top: 90px;
	left: 140px;
	border: 2px solid #000;
	border-radius: 6px;
	z-index: 30;
}

#movies-page-shotsviewer .shots {
	width: 50px;
	height: 52px;
	margin: 500px 0 0 480px;
//	text-shadow: 0px 0px 10px black;
	text-shadow:
       0px 0px 10px #000,
     -1px -1px 0 rgba(0,0,0,0.6),  
      1px -1px 0 rgba(0,0,0,0.6),
      -1px 1px 0 rgba(0,0,0,0.6),
       1px 1px 0 rgba(0,0,0,0.6);
}

#movies-page-shotsviewer .shots .current,
#movies-page-shotsviewer .shots .total {
	height: 52px;
	font-size: 28px;
	line-height: 54px;
}

#movies-page-shotsviewer .shots .current {
	width: 30px;
	margin-left: -14px;
	padding-right: 16px;
	text-align: right;
	background: url('../images/sections/movies/shotsviewer-separator.png') no-repeat top right;
}

#movies-page-shotsviewer .shots .total {
	margin-left: 33px;
}

#movies-page-shotsviewer .arrow {
	width: 49px;
	height: 77px;
	margin-top: 250px;
	background-image: url('../images/sections/movies/shotsviewer-arrows.png');
	background-repeat: no-repeat;
}

#movies-page-shotsviewer .prew {margin-left: 5px;}
#movies-page-shotsviewer .next {margin-left: 948px; background-position: -49px 0;}