@charset "UTF-8";
/* CSS Document */

@font-face{
	font-family: harabara;
	src: url(../includes/harabara.ttf);
}
img {border:none; margin:0px;}
a {text-decoration:none; color:#ffc200;}

body {
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background-color:#041004;	font-family:Arial, Helvetica, sans-serif;
}

.container_center{	width:1280px; margin:0 auto;}
.container_space{	width:1280px; float:left;  background-color:#0d310d;/* background:url(../images/layout/bg_repeat.png) repeat-y;*/}

.nav_container_big	{width:100%; margin:0 auto;height:90px; background:url(../images/layout/01_nav_repeat.png) repeat-x;  position:fixed; z-index:99999;}
.nav_container_out {width:1280px; margin:0 auto; height:90px; background:url(../images/layout/01_nav_bg.jpg) no-repeat;}
.nav_container_in{	width:1006px; margin:0 auto; height:90px;}
.nav_container_left{width:155px; margin:0px; float:left; margin-top:21px;}
.nav_container_right{width:741px; height:26px; margin:0px; float:left; color:#ffcb00; font-size:17px; padding-top:28px;letter-spacing:1px; font-family:harabara;}
.nav_container_right2{width:741px; height:29px; margin:0px; float:left; color:#ffffff; font-size:12px; padding-top:6px;}
.nav_container_right3{width:110px; height:29px; margin:0px; float:right; color:#ffffff; font-size:12px; padding-top:10px; margin-top:30px; text-align:right;}


.foot_container_big	{width:100%; margin:0 auto;height:25px; background:url(../images/layout/01_foot_repeat.png) repeat-x;  position:fixed; bottom:0; z-index:99999;}
.foot_container_out {width:1091px; margin:0 auto; height:17px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; padding-top:6px; padding-left:80px;}


.nav_filmbox{		margin-left:15px; margin-right:15px; text-align:center; float:left;}
.nav_pagebox{		margin-left:5px; margin-right:5px; text-align:center; float:left;}

.films_area{		width:1050px; height:500px; padding-top:30px; padding-left:50px;}
.films_poster{		width:330px; float:left; margin-right:45px;}
.films_content{		width:610px; float:left;}
.films_title{		font-family:harabara; font-size:35px; color:#ff8d00; letter-spacing:2px;}
.films_body{		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF;}

.films_thumbnails{	width:232px; height:24px; margin-right:6px; margin-bottom:21px; font-family:harabara; font-size:18px; letter-spacing:1px; padding-top:160px; color:#ff8d00; padding-left:15px; float:left;}


.section_container{	width:1280px; height:850px; padding-top:30px; float:left; margin:0px;}

.s_title{			letter-spacing:1px;
					width:390px; height:84px; margin-top:71px; font-family:harabara; 
					font-size:60px; color:#ffffff;  padding-left:138px; padding-top:10px;}
					
					
.s1_red_title	{font-family:harabara; font-size:60px; color:#ffc200; letter-spacing:2px;}
.s1_red_date	{font-family:harabara; font-size:27px; color:#FFF; letter-spacing:2px;}
.s1_red_table	{width:290px; float:left;}
.s1_red_subtitle{font-family:harabara; font-size:22px; color:#ffc200; letter-spacing:2px;}

.s4_body		{width:380px; float:left; margin-right:20px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.s4_rowcontainer	{width:1080px; margin-left:137px;}
.s4_title		{font-family:harabara; font-size:30px; color:#e15804; margin-bottom:0px; letter-spacing:2px;}


.s6_part1{		width:1280px; float:left; margin-top:20px; margin-bottom:30px; color:#FFF;}
.s6_t1{			width:520px; margin-left:137px; padding-top:50px; float:left; margin-right:20px;}
.s6_sub1{		font-family:harabara; font-size:30px; color:#00c085; letter-spacing:2px;}
.s6_sub2{		font-family:harabara; font-size:22px; color:#00c085; letter-spacing:2px;}
.s6_img1{		width:462px; float:left;}
.s6_part2{		width:1280px; float:left}
.s6_img2{		width:470px; float:left; margin-left:137px;}
.s6_t2{			width:530px; float:left; color:#FFF; padding-top:60px;}
.s6_sub3{		font-family:harabara; font-size:60px; letter-spacing:2px;}
.s6_body{		font-family:Arial, Helvetica, sans-serif; font-size:16px;}


.s6_posterc		{margin-left:137px; margin-top:20px; float:left}
.s6_postercz	{width:172px; height:250px; float:left; color:#FFF;}
.s6_postercz img{margin-bottom:5px;}

.s7_supports	{width:1000px; float:left; margin-left:137px;}
.s7_colored		{width:1280px; height:470px; float:left;background:url(../images/layout/07_bg.jpg) no-repeat; padding-top:60px;}
.s7_subtitle	{width:1000px; text-align:right;font-family:harabara; font-size:32px; float:right; margin-right:130px; color:#FFF; letter-spacing:2px; margin-bottom:20px;}
.s7_colored_container{width:1000px; float:left; margin-left:137px; vertical-align:top;}
.s7_logo_row	{height:160px; width:1000px; float:left;}	

.s8_colored		{width:1280px; float:left; height:344px; background:url(../images/layout/08_bg.jpg) no-repeat; padding-top:50px; margin-top:20px;}
.s8_subtitle	{font-size:32px; font-family:harabara; color:#FFF; letter-spacing:2px; margin-top:25px; margin-bottom:5px; }
.s8_people		{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFF; margin-left:15px; }
.s8_columns		{width:250px; float:left; margin-top:5px;}				
				
				
.s10_image		{margin-right:17px; margin-bottom:17px; float:left;}
 				
				
					
					
.s1_mainboxes{		width:240px; height:199px; margin-right:3px; float:left; letter-spacing:2px; padding-top:130px; padding-left:10px; color:#FFF; font-size:22px;  font-family:harabara;}


/*---- Protoform ----*/
.box, .box-form { width:600px; margin:20px 20px 30px 20px;}
.box-form { margin-bottom:0; color:#FFF; margin-left:137px;  }

.justify { text-align:justify; }
.box ul { margin:0 0 20px 0; padding-top:5px; }
.box li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; }

form { margin:0; padding:0; width:100%; float:left;  }
legend { padding-bottom:5px; font-size:24px; font-family:harabara; letter-spacing:1px; color:#b50065; }

form div { padding:10px 0;  float:left; display:inline; width:100%; }
label { float:left; display:inline; width:140px; line-height:2; margin-right:20px; text-align:right; } 
input, textarea { float:left; display:inline; width:350px;  padding:3px; font-size:12px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; margin-top:5px;  } 
textarea { overflow:auto; }

input.button { border:none; width:auto; margin-left:160px; text-transform:uppercase; color:#ffffff; background:#b50065; padding:4px 6px; cursor:pointer; }
input:focus, textarea:focus, input.invalid:focus, textarea.invalid:focus { background:#eeeeee; }
input.invalid, textarea.invalid { solid #FF0000;}

form span { float:left; display:inline; margin:0 15px 0 5px; }
form strong { color:#FF0000 }
form div:last-of-type { padding-bottom:0; }

pre { margin-top:10px; padding:5px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; background:#eeeeee;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre code { display: block; margin:0; padding:0; line-height:150%; }
pre, code { font:100% "monospaced", monospace;*font-size:100%; }

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }

.protoform-message { float:left; width:100%; margin-bottom:10px; }

/* ul.error */
.protoform-message ul { border-top:1px solid #eeeeee; margin:5px 0 0 0; padding:5px 0 0 0; } 

.protoform-message ul li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(../images/bullet.gif) no-repeat 0 4px; border-bottom:1px solid #eeeeee; }

.protoform-message p.working { float:left; padding:20px 20px 20px 30px; background:url(../images/loading.gif) no-repeat left center;}

/*---- Protoform END----*/

/* ---- RESET CSS ----*/
blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}


/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* ---- RESET CSS END ----*/
