HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
}
HTML {
	font-size:100.01%;
}
EM {
	font-style:normal;
}
TH, B, STRONG, H1, H2, H3, H4, H5, H6 {
	font-weight:normal;
}
OL, UL {
	list-style:none;
}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
}
TH, TD {
	text-align:left;
}
TEXTAREA, INPUT, SELECT {
	font-family:inherit;
	font-size:1em;
}
TEXTAREA {
	resize:none;
}
:focus{
	outline:none;
}

HTML, BODY {
	height:100%;
}


/*  GLOBAL  */

BODY {
	background:#fff url(../images/background.jpg) 50% 0 no-repeat fixed;
	font-family:Trebuchet MS;
	font-size:.8em;
	text-align:center;
	color:#361850;
}
#page {
	width:900px;
	margin:0 auto;
	padding:0 50px;
	text-align:left;
	min-height:100%;	
}
#container {
	padding:20px 0 71px 200px;
	position:relative;
}
#content {
	padding:20px;
	background:url(../images/content-background.png);
	overflow:hidden;
}
A {
	color:#3140c5;
}
	A:hover {
		color:#6876f0;
	}
#header {
	height:170px;
	padding:20px 0 0 0;
	position:relative;
}
	H1 {
		height:170px;
		width:416px;
		background:url(../images/logo.png) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-1000px;
	}
	#menuback {
		position:absolute;
		top:41px;
		right:0px;
		width:434px;
		height:129px;
		background:url(../images/menu-background.png) 0 0 no-repeat;
		z-index:10;
	}
	#menu {
		position:absolute;
		top:48px;
		right:10px;
		width:406px;
		height:114px;
		overflow:hidden;
		z-index:20;
	}
		#menu LI {
			position:absolute;
		}
		#menu LI A {
			display:block;
			overflow:hidden;
			text-indent:-1000px;
			background-image:url(../images/menu.gif);
			background-repeat:no-repeat;
		}
			#menu LI.story {top:0px;left:0px;}
				#menu LI.story A {width:88px;height:20px;background-position:0 0;}
				#menu LI.story A:hover {background-position:-254px 0;}
				#menu LI.story A.subpage:hover {background-position:-254px 0 !important;}
				#menu LI.story A.selected {background-position:-508px 0;}
			#menu LI.makers {top:3px;left:127px;}
				#menu LI.makers A {width:98px;height:22px;background-position:0 -20px;}
				#menu LI.makers A:hover {background-position:-254px -20px;}
				#menu LI.makers A.subpage:hover {background-position:-254px -20px !important;}
				#menu LI.makers A.selected {background-position:-508px -20px;}
			#menu LI.theaters {top:5px;right:0px;}
				#menu LI.theaters A {width:144px;height:18px;background-position:0 -42px;}
				#menu LI.theaters A:hover {background-position:-254px -42px;}
				#menu LI.theaters A.subpage:hover {background-position:-254px -42px !important;}
				#menu LI.theaters A.selected {background-position:-508px -42px;}
			#menu LI.gallery {top:49px;left:40px;}
				#menu LI.gallery A {width:68px;height:16px;background-position:0 -60px;}
				#menu LI.gallery A:hover {background-position:-254px -60px;}
				#menu LI.gallery A.subpage:hover {background-position:-254px -60px !important;}
				#menu LI.gallery A.selected {background-position:-508px -60px;}
			#menu LI.video {top:49px;left:165px;}
				#menu LI.video A {width:56px;height:19px;background-position:0 -76px;}
				#menu LI.video A:hover {background-position:-254px -76px;}
				#menu LI.video A.subpage:hover {background-position:-254px -76px !important;}
				#menu LI.video A.selected {background-position:-508px -76px;}
			#menu LI.download {top:50px;right:50px;}
				#menu LI.download A {width:74px;height:16px;background-position:0 -95px;}
				#menu LI.download A:hover {background-position:-254px -95px;}
				#menu LI.download A.subpage:hover {background-position:-254px -95px !important;}
				#menu LI.download A.selected {background-position:-508px -95px;}
			#menu LI.contest {bottom:0px;left:73px;}
				#menu LI.contest A {width:254px;height:15px;background-position:0 -111px;}
				#menu LI.contest A:hover {background-position:-254px -111px;}
				#menu LI.contest A.subpage:hover {background-position:-254px -111px !important;}
				#menu LI.contest A.selected {background-position:-508px -111px;}

#footer {
	width:700px;
	padding:20px 50px 0 250px;
	height:51px;
	margin:-71px auto 0 auto;
	overflow:hidden;
	text-align:center;
}
	#studios {
		height:31px;
		width:416px;
		background:url(../images/studios.png) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-1000px;
		margin:0 auto;
	}
#prize {
	position:absolute;
	top:40px;
	left:44px;
	height:145px;
	width:112px;
	background:url(../images/prize.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 auto;
}
#partners {
	position:absolute;
	bottom:91px;
	left:0;
	width:200px;
	overflow:hidden;
	text-align:center;
}
	#partners A {
		display:block;
		overflow:hidden;
		text-indent:-1000px;
		margin:0 auto;
	}
	#partners A#jjj {
		height:44px;
		width:85px;
		background:url(../images/jjj.png) 0 0 no-repeat;
	}
	#partners A#hlebsol {
		height:23px;
		width:96px;
		background:url(../images/hlebsol.png) 0 0 no-repeat;
		margin-top:15px;
	}
	#partners A#kinopoisk {
		height:29px;
		width:96px;
		background:url(../images/kinopoisk.png) 0 0 no-repeat;
		margin-top:20px;
	}
	#partners A#afisha {
		height:35px;
		width:96px;
		background:url(../images/afisha.png) 0 0 no-repeat;
		margin-top:20px;
	}
	#partners A#imhonet {
		height:32px;
		width:96px;
		background:url(../images/imhonet.png) 0 0 no-repeat;
		margin-top:15px;
	}
	
	
	
/*  CONTENT  */

STRONG {
	font-weight:bold;
}
EM {
	font-style:italic;
}
P {
	margin:0 0 6px 0;
}
H2 {
	font-size:1.4em;
	font-weight:bold;
	margin:14px 0 6px 0;
	color:#8d011e;
	text-align:center;
}
H3 {
	font-size:1.3em;
	font-weight:bold;
	margin:14px 0 6px 0;
	color:#8d011e;
}
	H3 SMALL {
		font-weight:normal;
		font-size:1em;
	}
H4 {
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0 6px 0;
}
.top {
	margin-top:0 !important;
}

#poster1 {
	width:200px;
	height:290px;
	margin:50px 0 0 80px;
}
#poster2 {
	width:200px;
	height:290px;
	margin:50px 0 0 100px;
}
#gallery {
	width:680px;
	margin-bottom:-20px;
}
	#gallery IMG {
		width:150px;
		height:100px;
		margin:0 20px 20px 0;
	}
#books {
	float:right;
	margin:0 0 0 20px;
	width:120px;
}
	#books IMG {
		margin:0 0 20px 0;
	}
UL#contestlinks {
	text-align:center;
	font-size:1.2em;
	margin:0 0 25px 0;
}
	UL#contestlinks LI {
		display:inline;
		margin:0 20px;
		color:#b51c3c;
	}
FORM {
	width:340px;
	margin-left:160px;
}
	FORM LABEL {
		display:block;
		margin:10px 0 5px 0;
	}
	FORM INPUT.textinput {
		width:332px;
		border:1px solid #de8ebc;
		padding:1px 3px;
		color:#555555;
	}
	FORM TEXTAREA {
		width:332px;
		height:110px;
		border:1px solid #de8ebc;
		padding:1px 3px;
		color:#555555;
	}
	FORM .send {
		text-align:center;
		margin:20px 0 10px 0;
	}
	P.error {
		text-align:center;
		color:#d00000;
		font-weight:bold;
		margin:20px 0;
	}
	P.message {
		text-align:center;
		font-weight:bold;
		margin:20px 0;
	}
#pages {
	margin:25px 0 0 0;
	text-align:right;
}
	#pages A {
		margin:0 0 0 6px;
		font-weight:bold;
	}
	#pages A.current {
		color:#b51c3c;
	}
#recipes {
}
	#recipes H4 {
		color:#8d011e;
		font-size:1.25em;
		margin:25px 0 0 0;
	}
	#recipes H5 {
		font-size:1em;
		font-weight:bold;
		margin:8px 0 3px 0;
	}


/*  VIDEO  */

#videoplayer,
#videoplayer2,
#videoplayer3 {
	width:610px;
	height:346px;
	margin:0 25px 25px 25px;
}
#trailer {
	width:610px;
	height:346px;
	margin:25px;
}
H3.video {
	text-align:center;
	margin:15px 0 15px 0;
}


/*  DARKBOX  */

.darkbox-frame {
	position:fixed;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:999;
	}
.darkbox-frame-on {
	display:block;
	}
.darkbox-shadow {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	}
.darkbox-canvas {
	position:absolute;
	top:50%;
	left:50%;
	overflow:hidden;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	background:#000 url(../images/spinner.gif) 50% 50% no-repeat;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	opacity:.5;
	}
	.darkbox-canvas IMG {
		display:block;
		visibility:hidden;
		}
.darkbox-canvas-load {
	background-image:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}
.darkbox-canvas-done {
	overflow:visible;
	opacity:1;
	}
	.darkbox-canvas-done IMG {
		visibility:visible;
		opacity:0;
		}
.darkbox-button {
	position:absolute;
	top:-13px;
	display:none;
	width:30px;
	height:30px;
	background:url(../images/button.png) no-repeat;
	cursor:pointer;
	z-index:1;
	}
.darkbox-button-on {
	display:block;
	}
.darkbox-button-left {
	left:-16px;
	}
.darkbox-button-right {
	right:-16px;
	}