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

html,body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:url(../img/body.gif); 
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

* html img { background:expression(transparent(this)); }

form {
	padding:0;
	margin:0;
}

div.container {
	width:1000px;
	margin:0 auto;
	position:relative;
}

html>body div.container {
	height:auto;
	min-height:100%;
}

* html div.container {
	height:100%;
}

div.footer {
	position:absolute;
	bottom:0;
	left:0;
	width:1000px;
	height:40px;
	padding:30px 0 0 0;
}

div.footerInner {
	background:url(../img/footer.gif);
	width:233px;
	padding:10px 0 0 0px;
	height:25px;
	margin:0 auto;
	color:#626262;
	font: 10px/12px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

div.footerInner a {
	color:#7c722d;
	display: block;
	outline: none;
}

div.top {
	background:url(../img/top.gif);
	height:158px;
	position:relative;
}

div.inner {
	background:url(../img/outer.gif) no-repeat top left;
	min-height:251px;
	z-index:99999;
}

div.outer {
	background:url(../img/bgr.gif);
}

div.center {
	background:url(../img/bottom.gif) bottom left no-repeat;;
	min-height:219px;
	padding-bottom:200px;
	position:relative;
}

ul.menu {
	padding:23px 0 4px 98px;
	margin:0;
	list-style-type:none;
	height:49px;
}

ul.menu li {
	float:left;
	height:49px;
	padding-right:17px;
}

ul.menu li a {
	display:block;
	height:49px;
	text-indent:-9999px;
	outline:none;
}

ul.menu li.active a {
	background-position:bottom !important;
}


* html ul.menu li a {
	float:left;
}

ul.menu li a:hover {
	background-position:bottom !important;
}

a#synopsis {
	background:url(../img/synopsis.gif) top left no-repeat;
	width:77px;
}

a#trailer {
	background:url(../img/short.gif) top left no-repeat;
	width:56px;
}

a#filmmakers {
	background:url(../img/filmmakers.gif) top left no-repeat;
	width:88px;
}

a#funding {
	background:url(../img/funding.gif) top left no-repeat;
	width:65px;
}

a#prospectus {
	background:url(../img/prospectus.gif) top left no-repeat;
	width:98px;
}

a#pictures {
	background:url(../img/pictures.gif) top left no-repeat;
	width:63px;
}

a#donations {
	background:url(../img/donations.gif) top left no-repeat;
	width:87px;
}

a#press {
	background:url(../img/press.gif) top left no-repeat;
	width:41px;
}

a#contact {
	background:url(../img/contact.gif) top left no-repeat;
	width:99px;
}


a#logo {
	display:block;
	text-indent: -9999px;
	background:url(../img/#);
	width:422px;
	height:98px;
	position:absolute;
	left:45%;
	top:20px;
	margin-left:-161px;
	outline:none;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	color: #000000;
}

a#donate {
	background:url(../img/donate.png);
	width:114px;
	height:33px;
	position:absolute;
	display:block;
	right: 81px;
	top: 70px;
	text-indent:-9999px;
	outline:none;
}

.top a#top-trailer {
	background:url(../img/trail.png) no-repeat;
	width:153px;
	height:35px;
	position:absolute;
	display:block;
	left: 81px;
	top: 68px;
	text-indent:-9999px;
	outline:none;
}

div.content {
	padding:0 100px;
	position:relative;
}

.content a#back {
	margin:14px 0 0 0;
	display:block;
	float:right;
	text-align:right;
	outline:none
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#A8A8AA;
/*	clear:both;*/
}

div.empty {
	height:70px;
}

/*video*/

div.videoBlock {

}

div.videoBlock p {
	color:#737373;
	text-align:center;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
	margin:12px 0;
}

div.videoBlock a {
	color:#fff;
	font: 11px/13px Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:center;
	padding-top:8px;
}

div.galleryBlock {
	padding:15px 0 0 0;	
}

div.galleryBlock a {
	margin:15px 7px 0px 0;
	display:block;
	border:0;
	width:126px;
	height:104px;
	float:left;
	position:relative;
}

div.galleryBlock img {
	display:block;
	border:0;
	padding:3px 3px 2px 3px;
}

div.galleryBlock a.last {
	margin:15px 0 0px 0;	
}

div.galleryBlock img.frame {
	position:absolute;
	left:0;
	top:0;
	width:125px;
	height:104px;
	padding:0;
}

.synopsysBlock {
	width:100%;
}

div.synopsysBlock div.left {
	float:left;
	width:535px;	
}

div.synopsysBlock div.right {
	float:right;
	width:235px;
	padding-top:35px;	
}

div.synopsysBlock img {
	display:block;
}


div.homeBlock div.left {
	float:left;
	width:310px;
	padding:12px 0 0 0;	
}

* html div.homeBlock div.left {
	padding:25px 0 0 0;	
}

div.homeBlock div.left p {
	color:#999;
	text-align:left;
	margin:12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div.homeBlock div.right {
	float:right;
	width:435px;
	padding-top:25px;	
}

div.homeBlock div.right img {
	display:block; 
	float:right;
	padding:4px;
	background:#661b16;
	border:1px solid #6e6e6e;
}

h1 {
	font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
	color:#5e5e5e;
	margin:18px 0;
}

h2 {
	/*color:#5e5e5e;*/
	color: #FFFFFF;
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	margin:22px 0;
}
h3 {
	color:#5e5e5e;
}
h2 a {
	/*color:#5e5e5e;*/
	color: #FFFFFF;
}
p,
.content ul li {
	color:#a8a8aa;
	margin:22px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
}
.content ul.long_list li {
	margin: 0;
	font-weight: bold;
}

p.last {
	margin:0;
}

p.first {
	margin:0 0 22px 0;
}
.content ul.long_list li a,
p a {
	color:#a8a8aa !important;
}
 
div.contacts div.left,
div.contacts div.right {
	float:left;
}
div.contacts div.left {
	width:440px;
	padding-left: 70px;
}

div.contacts div.left h2 {
	font: 19px/21px Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	color:#5d5d5d;
}

div.contacts div.left h3 {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	color:#5d5d5d;
}

div.contacts div.left p {
	font: 11px/13px Georgia, "Times New Roman", Times, serif;
	margin:8px 0 19px 0;
}

div.contacts a {
	color:#fff;
}

div.contacts div.spacer {
	height:5px;
}

div.contacts div.right {
	font: 19px/21px Georgia, "Times New Roman", Times, serif;
	margin-top: 7px;
}

div.contacts div.right p {
	font: 19px/21px Georgia, "Times New Roman", Times, serif;
	margin:17px 0;
	color:#5d5d5d;
}

a.left, a.right {
	cursor:pointer;
}

a.left {
	background:url(../img/left.gif) top center no-repeat;
	float:left;
	width:30px;
	height:22px;
	padding:0 30px;
	display:block;
}

a.right {
	background:url(../img/right.gif) top center no-repeat;
	float:right;
	width:28px;
	height:22px;
	padding:0 30px;
}

div.paginate {
	margin:0 80px;
	height:22px;
	font: 10px/22px Georgia, "Times New Roman", Times, serif;
	color:#5c5c5e;
	text-align:center;
}

div.paginate span {
	color:#cfcb84;
	font-weight:bold !important;
}

div.navigation {
	padding-top:18px;
}

div.payment {
	height:30px;
	width:430px;
	position:absolute;
	bottom:125px;
	left:50%;
	margin-left:-198px;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color:#5c5c5e;
}

div.payment a {
	color:#5c5c5e;
}


div.payment a img {
	border:0;
}

div.payment img {
	border:0;
	vertical-align:middle;
}

div.payment form {
	display:inline;
	vertical-align:baseline;
	width:65px;
}

.title {
	font:bold 17px/18px "Times New Roman", Times, serif;
	color:#4c4c4c;
	padding:25px 0;
	float:left;
}

.title.bold {
	width:600px;
}

.press p {
	margin:0;
	width:540px;
	float:left;
}

.press .pdf {
	width:35px;
	height:20px;
	padding-left:30px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../img/pdf.gif) right 3px no-repeat;
	outline:none;
}

.eng {
	background:url(../img/eng.gif) 0 3px no-repeat;
	padding:0 0 0 30px;
}

.ukr {
	margin-top:10px;
	background:url(../img/ukr.gif) 0 3px no-repeat;
	padding:0 0 0 30px;
}

.ukr p a {
	color:#656567 !important;
}

.hr {
	margin:22px 0;
	background:url(../img/hr.gif);
	height:1px;
	font-size:0;
} 

.clear {
	font-size:0;
	clear:both;
	height:0;
}

.nomargin {
	margin-bottom:0;
}

h1.press {
	float:left;
}

#feedback {
	width:50%;
	display:block;
}

#feedback fieldset {
	border:none;
	padding:0 0 30px 0;
	margin:0;
}

#feedback .text {
	width:238px;
	height:15px;
	padding:0 1px;
	margin:0 0 5px 0;
	border:1px solid #929292;
	background:#717171;
	display:block;
	float:right;
	clear:both;
	font:normal 12px/15px "Times New Roman", Times, serif;
	color:#fff;
}

#feedback textarea {
	width:238px;
	height:118px;
	padding:1px;
	margin:0 0 5px 0;
	border:1px solid #929292;
	background:#717171;
	display:block;
	float:right;
	clear:both;
	font:normal 12px/15px "Times New Roman", Times, serif;
	color:#fff;
}

#feedback label {
	display:block;
	float:left;
	text-align:right;
	width:138px;
	font:12px/24px "Times New Roman", Times, serif;
	color:#5E5E5E;
}

#feedback .line {
	width:242px;
	float:right;
}

#feedback h1 {
	padding-left:157px;
	margin-bottom:20px;
	font-size:21px;
	font-weight:normal;
}

#feedback .checkbox {
	vertical-align:middle;
	border:none;
	float:left;
}

#feedback span {
	padding-left:10px;
	display:block;
	float:left;
	font:12px/20px "Times New Roman", Times, serif;
	color:#5E5E5E;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

#feedback span { font:12px/18px "Times New Roman", Times, serif;}
} 

#feedback .submit {
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:84px;
	height:19px;
}

#laurels {
	padding:18px 0 0 0;
}

#laurels img {
	padding-right:34px;
}

#laurels img.last {
	padding-right:0px;
}

#laurels img.centered {
	margin:0 auto;
	padding-right:0;
	display:block;
}

#bottom-contacts {
	position:absolute;
	bottom:0;
	height:105px;
	left:50%;
	width:220px;
	margin:0 0 0 -400px;
	color:#fff;
	font:9px/12px Tahoma;
}

#bottom-contacts p {
	color:#fff;
	font:9px/12px Tahoma;
	padding:0 2px;
	margin:12px 0;
}

#bottom-contacts a {
	color:#fff;
	font:9px/38px Tahoma;
	text-transform:uppercase;
	display:block;
	text-align:center;
	text-decoration:none;
	outline:none;
}


#bottom-imdb {
	position:absolute;
	bottom:0;
	height:105px;
	right:50%;
	width:220px;
	margin:0 -407px 0 0 ;
	color:#fff;
	font:9px/12px Tahoma;
}

#bottom-imdb-link {
	color:#fff;
	font:9px/38px Tahoma;
	text-transform:uppercase;
	display:block;
	text-align:center;
	text-decoration:none;
	outline:none;
}

#stf {
	display:block;
	text-indent:-99999px;
	outline:none;
	background:url(../img/stf.gif) no-repeat;
	width:84px;
	height:19px;
	font-size:0;
	position:absolute;
	bottom:140px;
	right:90px;
}

* html #stf {
	right:100px;
}
