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:#440000 url(../images/background.png) 0 0 repeat-x;
	color:#251200;
	font-family:Trebuchet MS;
	font-size:.8em;
	line-height:1.4em;
}
#page {
	width:950px;
	min-height:100%;
	margin:0 auto;
	padding:0 25px;
}
#container {
	padding:0 0 100px 0;
}
#content {
	background:#ffd8a0 url(../images/content-bottom.gif) 0 100% no-repeat;
	min-height:450px;
	padding:11px 15px 15px 15px;
}
#sidebar {
	float:right;
	width:220px;
}
#main {
	width:685px;
}
#clear {
	height:0px;
	overflow:hidden;
	clear:both;
}
A {
	color:#be1919;
}
	A:hover {
		color:#ee735b;
	}
	A.quote {
			text-decoration:none;
	}
		A.quote SPAN {
			text-decoration:underline;
		}

/* HEADER */

#header {
	height:129px;
	position:relative;
}
H1 {
	position:relative;
	top:15px;
	left:0;
	width:280px;
	height:111px;
	overflow:hidden;
	background:url(../images/logo-2012-rus.png) 0 0 no-repeat;
}
	H1 A {
		display:block;
		width:280px;
		height:111px;
		overflow:hidden;
		text-indent:-1000px;
	}
	.eng H1 {
		width:323px;
		background:url(../images/logo-2012-eng.png) 0 0 no-repeat;
	}
	.eng H1 A {
		width:323px;
	}
#languages {
	position:absolute;
	top:15px;
	right:0;
	height:9px;
	width:130px;
}
	#languages LI {
		float:left;
		padding:0 0 0 20px;
	}
	#languages LI A {
		display:block;
		height:9px;
		width:45px;
		overflow:hidden;
		text-indent:-1000px;
		background-image:url(../images/languages-2012.gif);
		background-repeat:no-repeat;
	}
		.rus #languages LI A.russian {background-position:0 0;}
		.eng #languages LI A.russian {background-position:-45px 0;}
		.eng #languages LI A.russian:hover {background-position:-90px 0;}
		.eng #languages LI A.english {background-position:0 -9px;}
		.rus #languages LI A.english {background-position:-45px -9px;}
		.rus #languages LI A.english:hover {background-position:-90px -9px;}

#banner1, #banner2 {
	width:288px;
	height:72px;
	overflow:hidden;
	position:absolute;
	top:37px;
}
	#banner1 {left:354px;}
	#banner2 {right:0;}
#counter {
	width:288px;
	height:61px;
	padding:11px 0 0 0;
	overflow:hidden;
	background:url(../images/banners/empty.png) 0 0 no-repeat;
	text-align:center;
	font-size:1.4em;
	line-height:1.3em;
	color:#e33528;
	z-index:10;
}
	#counter EM {
		color:#fff;
	}
#counterlink {
	width:288px;
	height:72px;
	overflow:hidden;
	z-index:20;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* MENU */

#menu {
	width:950px;
	height:34px;
	overflow:hidden;
	background:url(../images/content-top.gif) 0 100% no-repeat;
}
	#menu LI {
		float:left;
		display:block;
		height:18px;
		padding:6px 14px 6px 15px;
	}
		#menu LI.first {
			padding:6px 14px 6px 14px;
		}
	#menu LI A {
		display:block;
		height:18px;
		overflow:hidden;
		text-indent:-1000px;
		background-image:url(../images/menu-2012.gif);
		background-repeat:no-repeat;
	}
		#menu LI.news A {
			width:66px;
			background-position:0 0;
		}
			#menu LI.news A:hover {background-position:0 -18px;}
			#menu LI.news A.subpage:hover {background-position:0 -18px !important;}
			#menu LI.news A.selected {background-position:0 -36px;}
		#menu LI.vote A {
			width:106px;
			background-position:-66px 0;
		}
			#menu LI.vote A:hover {background-position:-66px -18px;}
			#menu LI.vote A.subpage:hover {background-position:-66px -18px !important;}
			#menu LI.vote A.selected {background-position:-66px -36px;}
		#menu LI.ceremony A {
			width:89px;
			background-position:-172px 0;
		}
			#menu LI.ceremony A:hover {background-position:-172px -18px;}
			#menu LI.ceremony A.subpage:hover {background-position:-172px -18px !important;}
			#menu LI.ceremony A.selected {background-position:-172px -36px;}
		#menu LI.awards A {
			width:60px;
			background-position:-261px 0;
		}
			#menu LI.awards A:hover {background-position:-261px -18px;}
			#menu LI.awards A.subpage:hover {background-position:-261px -18px !important;}
			#menu LI.awards A.selected {background-position:-261px -36px;}
		#menu LI.winners A {
			width:82px;
			background-position:-321px 0;
		}
			#menu LI.winners A:hover {background-position:-321px -18px;}
			#menu LI.winners A.subpage:hover {background-position:-321px -18px !important;}
			#menu LI.winners A.selected {background-position:-321px -36px;}
		#menu LI.photos A {
			width:105px;
			background-position:-403px 0;
		}
			#menu LI.photos A:hover {background-position:-403px -18px;}
			#menu LI.photos A.subpage:hover {background-position:-403px -18px !important;}
			#menu LI.photos A.selected {background-position:-403px -36px;}
		#menu LI.video A {
			width:48px;
			background-position:-508px 0;
		}
			#menu LI.video A:hover {background-position:-508px -18px;}
			#menu LI.video A.subpage:hover {background-position:-508px -18px !important;}
			#menu LI.video A.selected {background-position:-508px -36px;}
		#menu LI.press A {
			width:54px;
			background-position:-556px 0;
		}
			#menu LI.press A:hover {background-position:-556px -18px;}
			#menu LI.press A.subpage:hover {background-position:-556px -18px !important;}
			#menu LI.press A.selected {background-position:-556px -36px;}
		#menu LI.partners A {
			width:80px;
			background-position:-610px 0;
		}
			#menu LI.partners A:hover {background-position:-610px -18px;}
			#menu LI.partners A.subpage:hover {background-position:-610px -18px !important;}
			#menu LI.partners A.selected {background-position:-610px -36px;}

	.eng #menu LI {
		padding:6px 23px 6px 24px;
	}
		.eng #menu LI.first {
			padding:6px 23px 6px 23px;
		}
	.eng #menu LI A {
		background-image:url(../images/menu-2012-eng.gif);
	}
		.eng #menu LI.news A {
			width:43px;
			background-position:0 0;
		}
			.eng #menu LI.news A:hover {background-position:0 -18px;}
			.eng #menu LI.news A.subpage:hover {background-position:0 -18px !important;}
			.eng #menu LI.news A.selected {background-position:0 -36px;}
		.eng #menu LI.vote A {
			width:39px;
			background-position:-43px 0;
		}
			.eng #menu LI.vote A:hover {background-position:-43px -18px;}
			.eng #menu LI.vote A.subpage:hover {background-position:-43px -18px !important;}
			.eng #menu LI.vote A.selected {background-position:-43px -36px;}
		.eng #menu LI.ceremony A {
			width:81px;
			background-position:-82px 0;
		}
			.eng #menu LI.ceremony A:hover {background-position:-82px -18px;}
			.eng #menu LI.ceremony A.subpage:hover {background-position:-82px -18px !important;}
			.eng #menu LI.ceremony A.selected {background-position:-82px -36px;}
		.eng #menu LI.awards A {
			width:66px;
			background-position:-163px 0;
		}
			.eng #menu LI.awards A:hover {background-position:-163px -18px;}
			.eng #menu LI.awards A.subpage:hover {background-position:-163px -18px !important;}
			.eng #menu LI.awards A.selected {background-position:-163px -36px;}
		.eng #menu LI.winners A {
			width:70px;
			background-position:-229px 0;
		}
			.eng #menu LI.winners A:hover {background-position:-229px -18px;}
			.eng #menu LI.winners A.subpage:hover {background-position:-229px -18px !important;}
			.eng #menu LI.winners A.selected {background-position:-229px -36px;}
		.eng #menu LI.photos A {
			width:59px;
			background-position:-299px 0;
		}
			.eng #menu LI.photos A:hover {background-position:-299px -18px;}
			.eng #menu LI.photos A.subpage:hover {background-position:-299px -18px !important;}
			.eng #menu LI.photos A.selected {background-position:-299px -36px;}
		.eng #menu LI.video A {
			width:45px;
			background-position:-358px 0;
		}
			.eng #menu LI.video A:hover {background-position:-358px -18px;}
			.eng #menu LI.video A.subpage:hover {background-position:-358px -18px !important;}
			.eng #menu LI.video A.selected {background-position:-358px -36px;}
		.eng #menu LI.press A {
			width:46px;
			background-position:-403px 0;
		}
			.eng #menu LI.press A:hover {background-position:-403px -18px;}
			.eng #menu LI.press A.subpage:hover {background-position:-403px -18px !important;}
			.eng #menu LI.press A.selected {background-position:-403px -36px;}
		.eng #menu LI.partners A {
			width:79px;
			background-position:-449px 0;
		}
			.eng #menu LI.partners A:hover {background-position:-449px -18px;}
			.eng #menu LI.partners A.subpage:hover {background-position:-449px -18px !important;}
			.eng #menu LI.partners A.selected {background-position:-449px -36px;}


/* SUBMENU */

#submenu {
	height:24px;
	width:685px;
	overflow:hidden;
	background:url(../images/submenu-background.png) 100% 0 no-repeat;
}
	#submenu LI {
		float:left;
		display:block;
		height:24px;
		padding:3px 8px 0 11px;
		background:url(../images/submenu-line.gif) 0 0 no-repeat;
	}
		#submenu LI.first {
			padding:3px 8px 0 9px;
			background:none;
		}
		#submenu LI A {
			color:#6d3c01;
			text-decoration:none;
			text-transform:uppercase;
			font-weight:bold;
		}
			#submenu LI A:hover {color:#a3651a;}
			#submenu LI A.subpage:hover {color:#a3651a;}
			#submenu LI A.selected {color:#fcf4dc;}
#pager {
	padding:0 15px 15px 15px;
}
	#pager #submenu {
		width:655px;
	}
	#pager #submenu LI.first {
		background:url(../images/submenu-background.png) 0 0 no-repeat;
	}
#submenu.photo LI {
	background:none;
}
	#submenu.photo LI.center {
		float:none;
		text-align:center;
		padding:3px 0 0 0;
		margin:0 250px;
	}
	#submenu.photo LI.prev {
		float:left;
		padding:3px 0 0 9px;
	}
	#submenu.photo LI.next {
		float:right;
		padding:3px 9px 0 0;
	}


/* FOOTER */

#footer {
	width:950px;
	padding:0 25px;
	height:100px;
	margin:-100px auto 0 auto;
	overflow:hidden;
	position:relative;
}
#bottommenu {
	margin-top:15px;
	text-align:center;
}
	#bottommenu LI {
		display:inline;
		padding:0 7px 0px 8px;
		background:url(../images/bottom-menu-line.gif) 0 5px no-repeat;
	}
		#bottommenu LI.first {
			padding:0 7px;
			background:none;
		}
	#bottommenu LI A {color:#c72c20;}
	#bottommenu LI A:hover,#bottommenu LI A.subpage:hover {color:#ff3121;}
	#bottommenu LI A.selected {color:#ffd3c9;}
#shortmenu {
	margin-top:3px;
	text-align:center;
}
	#shortmenu LI {
		display:inline;
		padding:0 7px 0px 8px;
		background:url(../images/short-menu-line.gif) 0 5px no-repeat;
	}
		#shortmenu LI.first {
			padding:0 7px;
			background:none;
		}
	#shortmenu LI A {color:#9d827f;}
	#shortmenu LI A:hover {color:#dcb4af;}
	#shortmenu LI A.selected {color:#ffd3c9;}
#copyright {
	width:175px;
	height:14px;
	overflow:hidden;
	text-indent:-1000px;
	position:absolute;
	bottom:20px;
	left:413px;
	background:url(../images/copyright-2012.gif) 0 0 no-repeat;
}



/* SIDEBAR */

#sidebar .block {
	width:220px;
	background:url(../images/sidebar-block.png) 0 100% no-repeat;
	text-align:center;
	padding:0 0 5px 0;
	color:#703d06;
}
	#sidebar .inner {
		margin:15px 0 0 0;
	}
	#sidebar .block H3 {
		color:#fda854;
		text-transform:uppercase;
		text-align:left;
		height:21px;
		padding:3px 0 0 7px;
		margin:0;
		background:url(../images/sidebar-title.png) 0 0 no-repeat;
	}
	#sidebar A.banner {
		display:block;
		overflow:hidden;
		text-indent:-1000px;
		width:220px;
		height:42px;
		margin:15px auto;
	}
		#sidebar A.lj {
			background:url(../images/livejournal.png) 0 0 no-repeat;
		}
		#sidebar A.vk {
			background:url(../images/vkontakte.png) 0 0 no-repeat;
		}
		#sidebar A.facebook {
			background:url(../images/facebook.png) 0 0 no-repeat;
		}
		#sidebar A.twitter {
			background:url(../images/twitter.png) 0 0 no-repeat;
		}
	#socialbuttons {
		height:52px;
		text-align:center;
	}
		#socialbuttons LI {
			display:inline-block;
			width:36px;
			height:36px;
			margin:0 5px;
		}
		#socialbuttons LI A {
			display:block;
			overflow:hidden;
			text-indent:-1000px;
			width:36px;
			height:36px;
		}

	#sidebar P {
		font-size:1em;
		line-height:1.2em;
	}
	#sidebar P.small {
		font-size:.9em;
		line-height:1.2em;
	}
	#sidebar A.kinopoisk {
		background:url(../images/advert/kinopoisk.png) 0 0 no-repeat;
		height:80px;
		margin:0 0 15px 0;
	}
	#sidebar A.filmzru {
		background:url(../images/advert/filmzru.png) 0 0 no-repeat;
	}
	#sidebar A.ruskino {
		background:url(../images/advert/ruskino.png) 0 0 no-repeat;
	}
	#sidebar A.empire {
		background:url(../images/advert/empire-2012-general.png) 0 0 no-repeat;
		height:78px;
	}
	#sidebar A.socialtools {
		background:url(../images/advert/socialtools-2012-general.png) 0 0 no-repeat;
		height:78px;
	}
		#sidebar A.empireeng {
			background:url(../images/advert/empire-2012.png) 0 0 no-repeat;
			margin:0 0 15px 0;
		}
	#sidebar A.filmru {
		background:url(../images/advert/filmru-2012.png) 0 0 no-repeat;
	}
		#sidebar A.filmrueng {
			background:url(../images/advert/filmru-eng.png) 0 0 no-repeat;
			height:78px;
		}
	#sidebar A.cinefex {
		background:url(../images/advert/cinefex.png) 0 0 no-repeat;
	}
	#sidebar A.action {
		background:url(../images/advert/action.png) 0 0 no-repeat;
	}
	#sidebar A.corbina {
		background:url(../images/advert/corbina.png) 0 0 no-repeat;
	}
	#sidebar A.novamedia {
		background:url(../images/advert/novamedia.png) 0 0 no-repeat;
	}
	#sidebar A.kinopokaz {
		background:url(../images/advert/kinopokaz.png) 0 0 no-repeat;
	}
	#sidebar A.starslife {
		background:url(../images/advert/starslife.png) 0 0 no-repeat;
	}
	#sidebar A.firstedition {
		background:url(../images/advert/first-edition.png) 0 0 no-repeat;
	}
	#sidebar A.bk {
		background:url(../images/advert/bk.png) 0 0 no-repeat;
	}
	#sidebar A.kgcom {
		background:url(../images/advert/kg.png) 0 0 no-repeat;
	}
	#sidebar A.operru {
		background:url(../images/advert/oper.png) 0 0 no-repeat;
	}
	#sidebar A.ceremony {
		height:166px;
		background:url(../images/ceremony2011.png) 0 0 no-repeat;
		margin:0 0 15px 0;
	}
#sidebar .twitterblock {
	width:220px;
	padding:0;
	margin:15px 0 0 0;
}
#subscribe INPUT.subscribebutton {
	font-size:.85em;
	margin:5px 0 6px 0;
}
#subscribe INPUT.subscribeemailinput {
	font-size:.9em;
	padding:0 2px;
	border:1px solid #703D06;
	width:160px;
	color:#251200;
}
#subscribe INPUT.inactive {
	color:#777777;
}



/* CONTENT */

H2 {
	color:#b92305;
	font-size:1.2em;
	margin:15px 0 0 0;
	font-weight:bold;
	clear:left;
}
	H2 A {
		text-decoration:none;
	}
	H2 EM {
		font-weight:normal;
		color:#b92305 !important;
	}
H3 {
	color:#bd4604;
	font-size:1em;
	margin:12px 0 0 0;
	font-weight:bold;
}
	H3 SPAN {
		font-weight:normal;
	}
	H3 A {
		text-decoration:none;
	}
#content STRONG {
	font-weight:bold;
}
#content P {
	margin:8px 0;
}
	#content P.right {
		text-align:right;
	}
#content UL.news {
	padding:0 15px 15px 15px;
	margin-top:-5px;
	overflow:hidden;
}
	#content UL.news LI {
		margin-top:-1px;
		border-top:1px solid #be9868;
		padding-bottom:10px;	
	}
	#content UL.news H2 {
		margin-bottom:0;
	}
	#content UL.news .date {
		margin:0 0 5px 0;
		font-size:.85em;
		color:#aa7645;
	}
	#content UL.news IMG.photo-right {
		float:right;
		margin:5px 0 5px 15px;
		border:1px solid #251200;
	}
	#content UL.news P.photo-center {
		text-align:center;
		margin:15px 0;
	}
		#content UL.news P.photo-center IMG {
			border:1px solid #251200;
			margin:0 10px;
		}
#content DIV.text {
	padding:0 15px 10px 15px;
	position:relative;
}
#content DIV.onlytext {
	padding:0 15px 10px 15px;
	margin-top:-5px;
}
#content P.centertext {
	text-align:center;
}
#content EM {
	color:#9c4200;
}
#content CITE {
	font-style:italic;
}
#content IMG.leftimage{
	float:left;
	margin:5px 15px 5px 0;
	border:1px solid #442200;
}
#content IMG.rightimage{
	float:right;
	margin:5px 0 5px 15px;
	border:1px solid #442200;
}
#content P.centerimage{
	margin:15px 0;
	text-align:center;
}
	#content P.centerimage IMG {
		border:1px solid #442200;
	}
	#content P.centerimage IMG.noborder {
		border:none;
	}
#content DIV.centerlinks {
	text-align:center;
	margin:20px 0 10px 0;
}
	#content .centerlinks A {
		display:inline-block;
		text-decoration:none;
		line-height:1.25em;
		color:#ffcd04;
		background:#c34327 url(../images/red-button.png) 0 0 no-repeat;
		margin:0 15px;
		padding:0 0 0 10px;
		cursor:hand;
	}
	#content .centerlinks A SPAN {
		display:inline-block;
		font-weight:bold;
		height:19px;
		padding:3px 10px 0 0;
		background:url(../images/red-button.png) 100% 0 no-repeat;
	}
		#content .centerlinks A:hover {
			color:#ffffff;
		}
#content P.contacts {
	margin:5px 0 15px 15px;
}
#content P.contacts CITE {
	color:#9e7f61;
}
#content DIV.manager {
	height:112px;
	margin:12px 0 20px 0;
}
	#content DIV.manager IMG {
		float:left;
		margin:0 15px 0 0;
		border:1px solid #442300;
	}
	#content DIV.manager H3 {
		padding:3px 0 0 0;
		margin-top:0;
	}
#content DIV.winner {
	margin-bottom:20px;
	clear:left;`
}
	#content DIV.winner H2 {
		margin:15px 0 12px 0;
	}
		#content DIV.winner H2 SPAN {
			font-weight:normal;
			font-size:.9em;
		}
	#content DIV.winner IMG {
		float:left;
		margin:2px 0 20px 0;
		border:1px solid #442300;
	}
		#content DIV.winner IMG.logo {border:none;}
#content DIV.winnersyear {
	position:absolute;
	top:5px;
	right:15px;
	line-height:.8em;
	font-size:5.5em;
	font-weight:bold;
	color:#e3bd88;
}
#content UL.winners {
	margin:0 0 0 217px;
}
#content DIV.temp UL.winners {
	margin:0 0 0 20px;
}
	#content UL.winners LI {
		margin:0 0 3px 0;
		line-height:1.25em;
	}
	#content UL.winners LI SPAN {
		font-size:.9em;
		font-weight:normal;
		color:#aa7645;
	}
	#content UL.winners LI.winner {
		color:#cc0000;
		font-weight:bold;
		font-size:1.1em;
		margin-bottom:6px;
	}
		#content UL.winners LI.winner SPAN {
		}
#content UL.links {
	margin:10px 0 15px 0;
}
	#content UL.links LI {
		margin:0 0 2px 0;
	}
#content UL.partners {

}
	#content UL.partners LI {
		padding:30px 0 0 0;
		clear:left;
	}
		#content UL.partners LI DIV.logo {
			width:235px;
			float:left;
			text-align:center;
		}
		#content UL.partners LI DIV.logo A {
			text-indent:-1000px;
			overflow:hidden;
			display:block;
			margin:0 auto;
		}
				#content UL.partners LI DIV.logo A.kino35mm {
					background:url(../images/partners/35mm.png) 0 0 no-repeat;
					width:140px;
					height:70px;					
				}
				#content UL.partners LI DIV.logo A.famousgrouse {
					background:url(../images/partners/famousgrouse.png) 0 0 no-repeat;
					width:224px;
					height:52px;					
				}
				#content UL.partners LI DIV.logo A.myuniverse {
					background:url(../images/partners/myuniverse.png) 0 0 no-repeat;
					width:116px;
					height:68px;					
				}
				#content UL.partners LI DIV.logo A.kinopoisk {
					background:url(../images/partners/kinopoisk.png) 0 0 no-repeat;
					width:176px;
					height:34px;					
				}
				#content UL.partners LI DIV.logo A.empire {
					background:url(../images/partners/empire.png) 0 0 no-repeat;
					width:180px;
					height:47px;					
				}
				#content UL.partners LI DIV.logo A.filmru {
					background:url(../images/partners/filmru.png) 0 0 no-repeat;
					width:198px;
					height:46px;					
				}
				#content UL.partners LI DIV.logo A.cinefex {
					background:url(../images/partners/cinefex.png) 0 0 no-repeat;
					width:169px;
					height:47px;					
				}
				#content UL.partners LI DIV.logo A.cinemaemotion {
					background:url(../images/partners/cinemaemotion.png) 0 0 no-repeat;
					width:222px;
					height:25px;					
				}
				#content UL.partners LI DIV.logo A.starslife {
					background:url(../images/partners/starslife.png) 0 0 no-repeat;
					width:182px;
					height:30px;					
				}
				#content UL.partners LI DIV.logo A.bk {
					background:url(../images/partners/bk.png) 0 0 no-repeat;
					width:235px;
					height:42px;					
				}
				#content UL.partners LI DIV.logo A.novaradio {
					background:url(../images/partners/novaradio.png) 0 0 no-repeat;
					width:80px;
					height:54px;					
				}
				#content UL.partners LI DIV.logo A.corbinatv {
					background:url(../images/partners/corbina-tv.png) 0 0 no-repeat;
					width:138px;
					height:49px;					
				}
				#content UL.partners LI DIV.logo A.novamedia {
					background:url(../images/partners/novamedia.png) 0 0 no-repeat;
					width:199px;
					height:36px;					
				}
				#content UL.partners LI DIV.logo A.kinopokaz {
					background:url(../images/partners/kinopokaz.png) 0 0 no-repeat;
					width:127px;
					height:75px;					
				}
				#content UL.partners LI DIV.logo A.tvtogo {
					background:url(../images/partners/tvtogo.png) 0 0 no-repeat;
					width:180px;
					height:48px;					
				}
				#content UL.partners LI DIV.logo A.vashdosug {
					background:url(../images/partners/vashdosug_.png) 0 0 no-repeat;
					width:130px;
					height:49px;					
				}
				#content UL.partners LI DIV.logo A.kinoafisharu {
					background:url(../images/partners/kinoafisha-ru.png) 0 0 no-repeat;
					width:160px;
					height:55px;					
				}
				#content UL.partners LI DIV.logo A.filmzru {
					background:url(../images/partners/filmzru.png) 0 0 no-repeat;
					width:190px;
					height:31px;					
				}
				#content UL.partners LI DIV.logo A.kgcom {
					background:url(../images/partners/kgcom.png) 0 0 no-repeat;
					width:73px;
					height:74px;					
				}
				#content UL.partners LI DIV.logo A.operru {
					background:url(../images/partners/operru.png) 0 0 no-repeat;
					width:52px;
					height:73px;					
				}
				#content UL.partners LI DIV.logo A.ruskino {
					background:url(../images/partners/ruskino.png) 0 0 no-repeat;
					width:179px;
					height:28px;					
				}
				#content UL.partners LI DIV.logo A.startfilm {
					background:url(../images/partners/startfilm.png) 0 0 no-repeat;
					width:118px;
					height:69px;					
				}
				#content UL.partners LI DIV.logo A.proficinema {
					background:url(../images/partners/proficinema.png) 0 0 no-repeat;
					width:120px;
					height:76px;					
				}
				#content UL.partners LI DIV.logo A.menu {
					background:url(../images/partners/menu.png) 0 0 no-repeat;
					width:124px;
					height:45px;					
				}
				#content UL.partners LI DIV.logo A.imhonet {
					background:url(../images/partners/imhonet.png) 0 0 no-repeat;
					width:119px;
					height:41px;					
				}
				#content UL.partners LI DIV.logo A.ruformator {
					background:url(../images/partners/ruformator.png) 0 0 no-repeat;
					width:183px;
					height:45px;					
				}
				#content UL.partners LI DIV.logo A.mirf {
					background:url(../images/partners/mirf.png) 0 0 no-repeat;
					width:200px;
					height:35px;					
				}
		#content UL.partners LI P {
			margin:0 0 0 260px;
		}
#content INPUT.code {
	border:1px solid #442300;
	padding:0 2px;
	background:#fde9cc;
	color:#a3825f;
	font-size:.9em;
	width:400px;
	margin-top:3px;
}

#content UL.shortlist {
	margin:5px 0 0 15px;
}


/* PHOTOS */

#photos {
	width:655px;
	padding:0 15px;
	overflow:hidden;
}
	#photos H2 {
		margin-bottom:15px;
		clear:none;
	}
	#photos .date {
		float:right;
		margin:16px 0 0 0;
		color:#aa7645;
	}
#photos UL.galleries {
	width:670px;
	padding:20px 0 15px 0;
}
	#photos UL.galleries LI {
		width:320px;
		margin:0 15px 20px 0;
		float:left;
	}
		#photos UL.galleries LI H2 {
			margin:5px 0 0 0;
		}
		#photos UL.galleries LI P {
			margin:2px 0 0 0;
		}
		#photos UL.galleries LI IMG {
			width:119px;
			height:119px;
			float:left;
			margin:0 15px 0 0;
		}
#photos .thumbnails {
	width:670px;
	padding:0 0 15px 0;
}
	#photos .thumbnails IMG {
		width:119px;
		height:119px;
		float:left;
		margin:0 15px 15px 0;
	}
#photos .photo {
	width:655px;
	overflow:hidden;
	text-align:center;
	padding:0 0 10px 0;
}
	#photos .photo IMG {
		border:1px solid #442300;
		margin:0;
	}
	#photos .photo P {
		margin:5px 0 0 0;
	}
		#photos .photo P.photographer {
			font-size:.9em;
			color:#aa7645;
		}


/* VIDEO */

#content .video {
	width:482px;
	height:352px;
	margin:0 auto 15px auto;
}
	#content .widescreen {
		width:552px !important;
		height:304px !important;
	}
#video {
	width:655px;
	padding:0 15px;
	overflow:hidden;
}
	#video H2 {
		margin-bottom:15px;
		clear:none;
	}
	#video .date {
		float:right;
		margin:16px 0 0 0;
		color:#aa7645;
	}
#video UL.galleries {
	width:670px;
	padding:20px 0 15px 0;
}
	#video UL.galleries LI {
		width:320px;
		margin:0 15px 20px 0;
		float:left;
	}
		#video UL.galleries LI H2 {
			margin:5px 0 0 0;
		}
		#video UL.galleries LI H3 {
			margin:5px 0 0 0;
		}
		#video UL.galleries LI P {
			margin:2px 0 0 0;
		}
		#video UL.galleries LI P.comment {
			margin:10px 0 0 0;
			font-size:.9em;
			line-height:1.3em;
		}
		#video UL.galleries LI IMG {
			width:160px;
			height:120px;
			float:left;
			margin:0 12px 0 0;
		}
	#video UL.gallery {
		padding-top:0 !important;
	}
#video .view {
	width:655px;
	overflow:hidden;
	text-align:center;
	padding:0 0 10px 0;
}
	#video .view P {
		margin:10px 0 0 0;
	}
		#video .view P.comment {
			margin:3px 0 0 0;
		}


/* VOTING */

#voting H2 {
	width:480px;
	position:relative;
}
	#voting H2 A {
		display:block;
		width:172px;
		height:18px;
		text-indent:-1000px;
		overflow:hidden;
		position:absolute;
		top:1px;
		right:0;
		background:url(../images/kinopoisk-button.png) 0 0 no-repeat;
	}
		#voting H2 A:hover {
			background:url(../images/kinopoisk-button.png) 0 -18px no-repeat;
		}
#voting DIV.selects {
	margin:10px 0 0 0;
	position:relative;
	width:610px;
}
	#voting DIV.selects P {
		margin:2px 0 12px 0;
	}
	#voting SELECT {
		width:480px;
	}
		#voting SELECT.actor {
			margin-bottom:8px;
		}
		#voting.shortlist SELECT.long {
			display:none;
		}
		#voting.longlist SELECT.short {
			display:none;
		}
		#voting.shortlist DIV.own {
			display:none;
		}
	#voting INPUT.button1,
	#voting INPUT.button2 {
		margin:0;
		width:120px;
		float:right;
	}
	#voting INPUT.input2 {
		margin:0 10px 0 0;
		width:300px;
		float:right;
	}
#voting DIV.nominee {
	margin:6px 0;
	position:relative;
}
	#voting DIV.nominee DIV {
		padding:2px 5px;
		background:#f8b642;
		width:470px;
		color:#147305;
	}
		#voting DIV.nominee DIV EM {
			font-style:italic;
			color:#b97817;
		}
		#voting DIV.nominee DIV SPAN {
			color:#656765;
		}
	#voting DIV.nominee A {
		position:absolute;
		top:2px;
		left:490px;
		font-size:.9em;
		color:#c00c12;
		text-decoration:none;
		display:none;
	}
		#voting DIV.nominee A:hover {
			color:#f81a22;
		}
	#voting INPUT.emailinput {
		margin:5px 0 10px 0;
		width:250px;
	}
#voting UL.nominees {
	width:666px;
	overflow:hidden;
	margin:12px 0 0 0;
	position:relative;
}
	#voting UL.nominees LI {
		width:209px;
		height:161px;
		margin:0 11px 11px 0;
		float:left;
		overflow:hidden;
		position:relative;
		border:1px solid #442200;
		background:#fff1dd;
	}
	#voting UL.nominees LI.abstain {
		width:145px;
		height:40px;
		margin:60px 0 0 32px;
	}
		#voting UL.nominees LI A {
			font-size:1.1em;
			font-weight:bold;
			color:#be330e;
			text-decoration:none;
			line-height:1em;
		}
		#voting UL.nominees LI A:hover {
			color:#f26641;
		}
		#voting UL.nominees LI.abstain A {	
			display:block;
			text-align:center;
			padding:5px 5px;
		}
		#voting UL.nominees LI IMG {
			display:block;
			width:209px;
			height:138px;
			border-bottom:1px solid #442200;
			cursor:pointer;
		}
			#voting UL.nominees LI A.status {
				display:block;
				float:left;
				padding:4px 0 0 4px;
			}
		#voting UL.nominees LI DIV.v {
			width:45px;
			height:37px;
			position:absolute;
			top:0;
			right:0;
			background:url(../images/v.png) 0 0 no-repeat;
			cursor:pointer;
			display:none;
		}
		#voting UL.nominees LI A.filmru {
			width:53px;
			height:16px;
			position:absolute;
			bottom:3px;
			right:3px;
			background:url(../images/filmru-button.png) 0 0 no-repeat;
			overflow:hidden;
			text-indent:-2000px;
			-moz-opacity:0.4;
			-khtml-opacity:0.4;
			opacity:0.4;
		}
			#voting UL.nominees LI A.filmru:hover {
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity:1;
			}
		#voting UL.nominees LI A.kgcom {
			width:17px;
			height:16px;
			position:absolute;
			bottom:3px;
			right:3px;
			background:url(../images/kg-button.gif) 0 0 no-repeat;
			overflow:hidden;
			text-indent:-2000px;
			-moz-opacity:0.4;
			-khtml-opacity:0.4;
			opacity:0.4;
		}
			#voting UL.nominees LI A.kgcom:hover {
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity:1;
			}


	#voting UL.nominees LI.selected {
		border:1px solid #079000;
		background:#e0ffdc;
	}
		#voting UL.nominees LI.selected A {
			color:#10aa08;
		}
		#voting UL.nominees LI.selected DIV.v {
			display:block;
		}
#voting P.goblin {
	padding:0 0 0 46px;
	background:url(../images/partners/goblin-vote.gif) 0 3px no-repeat;
}
#voting P.kg {
	padding:0 0 0 60px;
	background:url(../images/partners/kg-vote.gif) 0 3px no-repeat;
}

#content SELECT.banners {
	width:350px;
}
#content DIV.banners IMG {
	margin-top:5px;
}


#social {
	margin:15px 0 20px 0;
	height:22px;
}
	#social SPAN.socialbutton {
		float:left;
	}
	#social SPAN.twitter {
		width:115px;
	}
	#social SPAN.facebook {
		width:145px;
	}
	#social SPAN.mailru {
		width:135px;
	}
	#social SPAN.odnoklassniki {
		width:105px;
	}
	#social SPAN.vkontakte {
		width:110px;
	}
	#social SPAN.google {
		width:85px;
	}
	
