/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
html{ background:#333333; text-align:center; }
body{ }

/* CLEARFIX */
.clear:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear { display: inline-block; }
/* start commented backslash hack \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* close commented backslash hack */

body { font: 11px/11px Courier, serif; color: #c1c0d4; }
#container { background:#333333 url(../i/page/main_bg.jpg) no-repeat top; height:900px; margin:0 auto; width:826px; }
.replaced { display:block; overflow:hidden; text-indent:-9999px; }
 
/* MAIN */
h1 { height:97px; }
#main { }
#letter { color:#757a5c; display:inline; float:left; height:332px; margin-left:116px;  padding-top:126px; text-align:left; width:396px; }
#letter p { margin-bottom:1.1em; }
#letter a { color:#41452f; }
#posterlink { display:inline; float:left; width:314px; }
#posterlink a { display:block; height:458px; width:314px; }

/* DIRECTORY */
#directory { height:213px; }
#films { display:block; float:left; height:213px; width:284px; }
#films li { display:block; float:left; }
#films li a { display:block; height:213px; }
#pvc_btn a { width:143px; }
#sp_btn a { width:141px; }

#contact { color:#fff; font-size:9px; display:inline; float:left; height:161px; padding-top:52px; width:424px; }
.sent { background:url(../i/page/message_sent.jpg); }
.error { background:url(../i/page/message_error.jpg); }

#contact label { display:none; }
#contact input, #contact textarea { background:#93b1a1; border:none; color:#fff; overflow: auto; } 
#contact input { padding-left:4px; height:14px; overflow:hidden; width:162px; }
#contact textarea { border:0; display:inline; float:left; height:120px; margin-left:18px; padding:4px; width:164px;}
#from { display:inline; float:left; padding-left:26px; width:200px; }
#name { margin-bottom:30px; }
#contact #submit { display:inline; float:right; height:28px; margin:34px 9px 0 0; padding:0; width:69px; }

span.checkbox {
	cursor: pointer;
	width: 25px;
	height: 19px;
	margin:31px 0 0 14px;
	padding: 0 5px 0 0;
	background: url(../i/page/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#links { display:inline; float:right; height:47px; margin-right:118px; width:424px;}
#links li { display:block; float:left; }
#links a { display:block; height:47px; }
#edp_btn a { width:104px; }
#ks_btn a { width:126px; }
#nb_btn a { width:106px; }
#fb_btn a { width:88px; }