/*
 *	dices
 */

#dices {
	position: relative;
	width: 1532px;
	height: 1532px;
	margin: 44px 0 32px;
}

#dices.suppress-top {
	height: 950px;
}

#dices .dice {
	position: absolute;
}

#dices .col1 {
	width: 174px;
}

#dices .row1 {
	height: 174px;
}

#dices .col2 {
	width: 368px;
}

#dices .row2 {
	height: 368px;
}

#dices .col3 {
	width: 562px;
}

#dices .row3 {
	height: 562px;
}

#dices .col4 {
	width: 756px;
}

#dices .row4 {
	height: 756px;
}

#dices .all {
	position: absolute;
	right: 0;
	top: 0;
	height: 39px;
	line-height: 39px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 6px;
}

#dices .all a {
	color: #fce6b1;
}

#dices img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*
 *	dices featured
 */

#dices .featured {
	left: 0;
	top: 0;
}

#dices .featured .play,
#dices .featured .image {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#dices .featured .info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

#dices .featured .buy {
	height: 35px;
	padding: 0 0 7px 21px;
}

#dices .featured .buy a {
	display: block;
	width: 139px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #fce6b1;
	background: #93130a;
	text-decoration: none;
}

#dices .featured .dark {
	padding: 19px 21px 5px;
}

#dices .featured .actors {
	float: right;
	width: 227px;
	list-style: none;
}

#dices .featured .actors li {
	margin-bottom: 6px;
}

#dices .featured .actors a {
	color: #fce6b1;
}

#dices .featured .detail {
	float: left;
	width: /*230px*/284px;
}

#dices .featured .date {
	font-size: 17px;
	line-height: 19px;
}

#dices .featured .title {
	font-size: 35px;
	margin-bottom: 3px;
}

#dices .featured .title a {
	color: #fce6b1;
}

#dices .featured .age {
	float: left;
	margin: 21px 0 0 2px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: url(../images/mini-red.png) no-repeat left top;
	font-size: 17px;
}

#dices .featured .markers {
	position: absolute;
	right: 14px;
	top: 12px;
	width: 528px;
	height: 6px;
	line-height: 6px;
	text-align: right;
}

#dices .featured .markers a {
	display: inline-block;
	width: 6px;
	height: 6px;
	font-size: 0.01em;
	text-decoration: none;
	background-image: url(../images/feat-markers.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 3px;
	vertical-align: middle;
}

#dices .featured .markers a.active {
	background-position: right bottom;
}

/*
 *	dices newsitem
 */

#dices .newsitem {
	overflow: hidden;
}

#dices .newsitem .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/*
#dices .newsitem .all {
	width: 96px;
}
*/

#dices .newsitem .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 8px 15px 27px;
	width: 333px;
	min-height: 80px;
}

#dices .newsitem .date {
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 8px;
	color: #fdebb5;
}

#dices .newsitem .link a {
	color: #fff;
	text-decoration: none;
}

#dices .newsitem .info {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 8px 8px 27px;
}

/*
 *	dices topnews
 */

#dices .topnews {
	left: 582px;
	top: 0;
}

#dices.suppress-top .topnews {
	display: none;
}

/*
 *	dices secondnews
 */

#dices .secondnews {
	left: 1164px;
	top: 582px;
	/*
	left: 582px;
	top: 388px;
	*/
}

#dices.suppress-top .secondnews {
	top: 0;
}

/*
 *	dices playbill
 */

#dices .playbill {
	right: 0;
	top: 0;
	background: #000;
	overflow: hidden;
}

#dices .playbill .slide,
#dices .playbill .image {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 300px;
}

#dices .playbill .header {
	position: absolute;
	left: 0;
	top: 300px;
	width: 100%;
	height: 39px;
	background: #181818;
}

#dices .playbill .month {
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 15px;
}

#dices .playbill .month a {
	color: #8c8c8c;
	text-decoration: none;
}

#dices .playbill .month a.current {
	margin: 0 0.75em;
}

#dices .playbill .header table {
	position: absolute;
	right: 0;
	top: 0;
	width: 382px;
	height: 39px;
	border-spacing: 2px 0;
	table-layout: fixed;
}

#dices .playbill .header td {
	font-size: 15px;
	color: #8c8c8c;
	text-align: center;
}

#dices .playbill .days {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 382px;
	height: 217px;
}

#dices .playbill .days table {
	width: 100%;
	border-spacing: 2px 2px;
	table-layout: fixed;
}

#dices .playbill .days td {
	height: 32px;
	background: #323232;
	text-align: center;
	font-size: 20px;
	color: #8c8c8c;
}

#dices .playbill .days td.other {
	background: #181818 !important;
}

#dices .playbill .days td.current {
	background: #93130a !important;
}

#dices .playbill .days a {
	text-decoration: none;
	color: #fff;
}

#dices .playbill .days .current a {
	color: #fce5af;
}

#dices .playbill .play/*,
#dices .playbill .info*/ {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 170px;
	height: 217px;
	/*overflow: hidden;*/
}

#dices .playbill .play .date {
	position: absolute;
	left: 0;
	top: -105px;
	width: 182px;
	height: 60px;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	background: url(../images/dark.png);
}

#dices .playbill .play .date a {
	color: #fff;
	text-decoration: none;
}

#dices .playbill .play .time {
	/*font-size: 50px;
	line-height: 54px;
	text-align: center;*/
	font-size: 15px;
	color: #fff/*#c33e36*/;
	margin: 8px 12px 0;
}

#dices .playbill .play .time.single {
	font-size: 50px !important;
	line-height: 54px;
	text-align: center;
	margin: 0 !important;
}

/*
#dices .playbill .play .age {
	float: right;
	margin: 21px 0 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: url(../images/mini-red.png) no-repeat left top;
	font-size: 17px;
	color: #fff;
}
*/

#dices .playbill .play .detail {
	float: left;
	margin: 8px 0 0 12px;
	width: /*112px*/158px;
}

#dices .playbill .play .title {
	font-size: 18px;
	margin: 0 0 4px 12px;	
}

#dices .playbill .play .title a {
	color: #fce6b1;
}

#dices .playbill .play .kind {
	font-size: 15px;
	color: #fff;
	margin: 0 0 8px 12px;
}

#dices .playbill .markers {
	position: absolute;
	right: 14px;
	top: 280px;
	width: 528px;
	height: 6px;
	line-height: 6px;
	text-align: right;
}

#dices .playbill .markers a {
	display: inline-block;
	width: 6px;
	height: 6px;
	font-size: 0.01em;
	text-decoration: none;
	background-image: url(../images/feat-markers.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 3px;
	vertical-align: middle;
}

#dices .playbill .markers a.active {
	background-position: right bottom;
}

/*
 *	dices interview
 */

#dices .interview {
	left: 0;
	top: 582px;
}

#dices.suppress-top .interview {
	top: 0;
}

/*
 *	dices important
 */

#dices .important {
	left: 388px;
	top: 582px;
}

#dices.suppress-top .important {
	top: 0;
}

/*
 *	dices offers
 */

#dices .offers {
	left: 776px;
	top: 776px;
	/*
	left: 776px;
	top: 582px;
	*/
}

#dices.suppress-top .offers {
	top: 194px;
}

/*
 *	dices subscribe
 */

#dices .subscribe,
#dices .casting {
	left: 582px;
	top: 388px;
	/*
	left: 776px;
	top: 776px;
	*/
}

#dices.suppress-top .subscribe,
#dices.suppress-top .casting {
	display: none;
}

/*
 *	dices tickets
 */

#dices .tickets,
#dices .ticket {
	left: 776px;
	top: 582px;
	/*
	left: 1164px;
	top: 582px;
	*/
}

#dices.suppress-top .tickets,
#dices.suppress-top .ticket {
	top: 0;
}

/*
 *	dices project
 */

#dices .project {
	left: 0;
	top: 970px;
}

#dices.suppress-top .project {
	top: 388px;
}

#dices .project .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#dices .project .info {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 16px 32px 26px 50px;
	width: 286px;
}

#dices .project .date {
	margin-bottom: 8px;
	font-size: 20px;
	line-height: 20px;
	color: #fce6b1;
}

#dices .project .link {
	max-height: 245px;
	overflow: hidden;
	font-size: 30px;
	line-height: 36px;
	margin: 8px 0;
}

#dices .project .link a {
	color: #fff;
	text-decoration: none;
}

/*
 *	dices project
 */

#dices .children {
	left: 388px;
	top: 970px;
}

#dices.suppress-top .children {
	top: 388px;
}

#dices .children .image,
#dices .children .image a,
#dices .children .image img,
#dices .children .info {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#dices .children .date {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	/*height: 30px;*/
	line-height: 30px;
	padding: 45px 0 12px;
	font-size: 25px;
	text-align: center;
	color: #fff;
	background: url(../images/children-bg.png) repeat-x bottom;
}

#dices .children .info {
	line-height: 368px;
}

/*#dices .children .info a*/
#dices .children .info span {
	display: inline-block;
	width: 100%;
	font-size: 36px;
	line-height: 36px;
	padding: 4px 0;
	text-align: center;
	text-decoration: none;
	color: #fce6b1 !important;
}

/*
 *	dices blank
 */

#dices .blank {
	left: 388px;
	top: 1358px;
	background: url(../images/blank21.jpg) no-repeat left top;
}

/*
 *	dices bottomnews
 */

#dices .bottomnews {
	left: 388px;
	top: 1358px;
	height: 174px;
}

#dices.suppress-top .bottomnews {
	top: 776px;
}

#dices .bottomnews .medium {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

#dices .bottomnews .wide {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#dices .bottomnews .wide .info {
	width: 333px;
	padding-top: 15px !important;
}

/*
 *	dices media
 */

#dices .media {
	right: 0;
	bottom: 0;
	overflow: hidden
}

#dices .media iframe {
	width: 756px;
	height: 562px;
	object-fit: cover;
	object-position: center;
}

#dices .media .image {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

#dices .media .image.photo {
	left: 0;
	width: 756px;
}

#dices .media .image.video {
	left: -122px;
	width: 1000px;
}

#dices .media .image a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#dices .media .image img {
	height: 100%;
}

#dices .media .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 682px;
	padding: 13px 40px 15px 34px;
}

/*
#dices .media .button {
	float: right;
	width: 139px;
	margin-top: 27px;
}

#dices .media .button a {
	display: block;
	width: 139px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #93130a;
	font-size: 16px;
	color: #fce6b1;
	text-decoration: none;
}
*/

#dices .media .counter {
	float: left;
	width: 67px;
	height: 55px;
	margin-top: 14px;
	padding-top: 12px;
	background: url(../images/mid-red.png) no-repeat left top;
	text-align: center;
	color: #fff;
}

#dices .media .counter span {
	display: block;
}

#dices .media .counter .number {
	font-size: 25px;
	line-height: 25px;
}

#dices .media .counter .caption {
	font-size: 15px;
	line-height: 15px;
}

#dices .media .play {
	/*float: left;
	width: 312px;*/
	margin-left: 156px;
}

#dices .media .director,
#dices .media .kind {
	font-size: 15px;
	line-height: 17px;
}

#dices .media .title {
	margin: 6px 0 4px;
	font-size: 35px;
}

#dices .media .title a {
	text-decoration: none;
	color: #fce6b1;
}

/*
 *	dices blank2
 */

#dices .blank2 {
	display: none;
	right: 0;
	top: 1164px;
	background: url(../images/blank14.jpg) no-repeat left top;
}

#dices .blank2-1 {
	display: none;
	background: url(../images/blank14.jpg) no-repeat center / cover;
}
