body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	background:#2f2f2f;
}
img{
	border:0px none;
}
a, a:visited, a:link{
	text-decoration:none;
	outline:none;
}
p{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h1{
	padding:0px;
	margin:0px;
		font-weight:normal;
}
a:hover{
	text-decoration:underline;
}
.mainContainer {
	position:relative;
	background:#000; 
	width:1000px;
	height:500px;
	min-height:500px !important;
	height:auto;
	margin-left:auto; 
	margin-right:auto;
}
.header {
	width:790px;
	height:161px;
	background:url(../../img/header.jpg) no-repeat top center;
	padding-top:0px;
}
.mainRelative {
	position:relative;
	width:790px; 
	height:800px; 
	margin-left:auto; 
	margin-right:auto;
}
.pagesTitle{
padding:5px 0px 5px 10px;
}
h1.ptitle{
	color:#FFFFFF;
	font-size:24px;
}
h1.sponsersTitle{
	font-size:24px;
}
/* Content */
.menu_link_a_eng{
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FF0000;
	float:left;
	padding:0px 9px;
		font-weight:bold;
}
a.menu_link_p_eng{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	padding:0px 9px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.menu_link_a_rus{
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FF0000;
	float:left;
	padding:0px 9px;
		font-weight:bold;
}
a.menu_link_p_rus{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	padding:0px 9px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
a.menu_link_p:hover{
	font-weight:bold;
	font-size:15px;
	color:#FF0000;
	text-decoration:none;

}
.home{
	padding-top:1px;
	padding-bottom:30px;
}
h1.title{
	font-size:33px;
	color:#fff;
	margin:0px;
	padding:0px;
	padding-right:10px;
}
.red{
	color:#FF0000;
}
.homeLeft{
	width:572px;
	float:left;
	padding-left:28px;
	padding-bottom:20px;
}
.homeRight{
	width:400px;
	float:left;
}
.clear{
	clear:both;
}
.horLine{
	margin:10px 0px
}
.homeLogo{
	margin:15px 0px 30px;
}
.aboutLogo{
/*	margin:5px 0px 10px;*/
}
.homeLogos{
	padding-top:20px;
}
.bottomLogo{
	margin:0px 15px 0px 0px;
}
.homeMainContent{
	padding-top:15px;
}
.horLineRight{
	margin:5px 0px
}
.homeLeftText{
	padding-right:50px;
}
/* footer*/
.footer{
	padding-bottom:20px;
	width:1000px;
	position:relative;
	height:70px;
	color:#4c4c4c;
}
ul.footerMenu {
	margin:0px;
	padding:0px;
	text-align:center;
	padding-top:30px;
}
ul.footerMenu li{
	list-style-type:none;
	display:inline;
	padding:0px 7px; 
}
.footerLink{
	font-size:13px;
	color:#4c4c4c;
}
.footerLink:hover{
	color:#F00;
}
/* press */
h3.pressSmallTitle{
	font-size:16px;
	color:#fff;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}
h2.pressTitle{
	font-size:24px;
	color:#fff;
	margin:0px;
	padding:0px;
}
.pressLeft{
	float:left;
	width:597px;
	padding-left:28px;
	border-right:1px solid #4c4c4c;
	padding-right:25px;
}
.pressRight{
	float:left;
	width:348px;
	text-align:center;
}
.clearPress{
	clear:both;
	padding:20px;
	background:url(../img/hor_line.gif) center repeat-x;
	width:944px;
	margin-left:28px;
}
/* Supports*/
.suporters{
padding-top:10px;
}
.supportItem{
	 float:left;
	 width:310px;
	 border-right:none;
	 padding-left:15px;
}
.supportItemBorder{
	 float:left;
	 width:310px;
	 border-right:1px solid #4c4c4c;
	 padding-left:15px;
}
h3.supprotSmallTitle{
	padding:0px;
	margin:0px;
	font-size:15px;
	color:#FFFFFF;
}
/* schedule*/
.schedule{
	padding-left:10px;
	position:relative;
	top:10px;
	width:990px;
}
.scheduleItem7{
	background:url(../img/schedule/7pm.gif) no-repeat left top;
	width:481px;
	padding:6px 0px 0px 140px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.scheduleItem1{
	background:url(../img/schedule/1pm.gif) no-repeat left top;
	width:481px;
	padding:6px 0px 0px 140px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.scheduleItem12{
	background:url(../img/schedule/12pm.gif) no-repeat left top;
	width:481px;
	padding:6px 0px 0px 140px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	position:relative;
}
/* sponsers */
.sponsers{
	padding-left:10px;
}
.sponsorImage{
	margin:20px 55px 40px;
}
/* films*/
.homeRightItem{
	padding-top:7px;
}
.film{
	float:left;
	padding:10px 50px 50px 40px; 
}
.films{
	padding-left:10px;
	padding-bottom:30px;
}
.filmMore{
	padding-left:10px;
	padding-bottom:50px;
}
.filmMoreLeft{
	float:left;
	width:500px;
	padding-right:35px;
}
.filmMoreRight{
	float:left;
	width:440px;
	padding-right:14px;
	font-size:14px;
	color:#fff;
}
h1.filmTitle{
	font-size:18px;
	color:#fff;
	padding-bottom:5px;
}
.film14{
	font-size:14px;
	font-weight:bold;
}
.film24{
	font-size:24px;
	font-weight:bold;
}
.film12{
	font-size:12px;
	padding:5px 0px 0px 3px
}
.filmRaspItem{
	padding-bottom:3px;
	padding-left:3px;
}
/* contacts */
.contactsLeft{
	padding-left:10px;
	width:690px;
	float:left;
	padding-top:38px;
}
.scheduleLeft{
	position:relative;
	float:left;
	width:620px;
	top:45px;
	padding-left:10px;
	padding-right:60px;
}
.contactsRight{
	width:290px;
	float:right;
	padding-bottom:20px;
}
.contactItem{
	float:left;
	width:310px;
	padding-left:30px;
	padding-bottom:30px;
	line-height:21px;
}
.contactTitle{
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:2px;
}
.contactRightItem{
	width:255px;
	padding:3px 0px 5px;
}
.theaterTitle{
	color:#ccc;
	font-size:14px;
	font-weight:bold;
	padding:3px 0px;
}
.theater{
	padding-bottom:50px;
}
.contacts{
	padding-top:10px;
}
/* about */
.about{
	padding:10px 0px 50px 10px;
}
.aboutLeft{
	float:left;
	width:625px;
	padding:15px 50px 0px 20px;
}
.aboutRight{
	float:left;
	width:285px;
	padding-top:45px;
}
.aboutTitle{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding-bottom:10px;
}
.aboutSponsor{
	margin:10px 30px;
}
.aboutSponsers{
	padding-top:70px;
	text-align:center;
}
.aboutRightText{
	padding:14px 0px;
}
.aboutRightItrem{
	padding-bottom:5px;
}
/* Guest*/
.guest{
	padding:10px 0px 30px 0px;
}
.guestLeft{
	padding-left:10px;
	width:620px;
	padding-right:70px;
	float:left;
	padding-top:2px;
}
.guestBlock{
	padding:10px 0px 30px 90px;
}
.guestItemLeft{
	float:left;
	width:240px;
	line-height:20px;
}
.guestItemRight{
	float:right;
	width:240px;
	line-height:20px;
}
.guestTitle{
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
}
#big{
	width:500px;
}
.aboutCrugliystol{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding-bottom:10px;
}
.aboutCrugliystolsmall{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding-bottom:10px;
}



