body,td						{ margin: 0; padding: 0; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
img,table					{ border: 0 }
td							{ vertical-align: top }

.main						{ clear: both; display: block; width: 996px; position: relative }

.header						{ width: 100%; height: 320px; background: #f4f4f4 url(header_b.jpg) 0 28px repeat-x }
.header .logo				{ background: url(header_b.jpg) LEFT 30PX no-repeat; height: 278px; position: absolute; top: 0px; left: 0; width: 100% }

.top_menu					{ position: absolute; top: 0; left: 0 }
.top_menu a					{ display: block; width: 124px; padding-top: 7px; padding-bottom: 7px; text-align: center; color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer; position: absolute; top: 0 }
.top_menu a:hover			{ text-decoration: underline }
.top_menu a.a1				{ background: #a80e15; left: 0 }
.top_menu a.a2				{ background: #ba1219; left: 124px }
.top_menu a.a3				{ background: #d51820; left: 248px }
.top_menu a.a4				{ background: #e01a22; left: 372px }
.top_menu a.a5				{ background: #ea1c25; left: 496px }

.header .search_form		{ margin: 0; padding: 0; position: absolute; top: 265px; left: 10px; font-size: 16px; font-weight: bold }
.header .search_text		{ font-size: 14px; border: 1px solid black; background: white; padding: 2px 1px 1px; width: 420px }
.header .search_submit		{ position: relative; top: 5px; left: 0 }

.header .megafilm			{ position: absolute; top: 35px; left: 740px; text-decoration: none; cursor: pointer }

.header .links				{ position: absolute; top: 7px }
.header .home				{ left: 810px }
.header .sitemap			{ left: 865px }
.header .email				{ left: 920px }

.left_column				{ width: 190px; margin-right: 20px; background: white }
.left_column a				{ clear: both; display: block; margin-bottom: 3px; padding: 3px 0 3px 10px; background: url(left_bg0.gif) right bottom no-repeat; color: black; text-decoration: none }
.left_column a:hover		{ text-decoration: underline }

.page_content				{ width: 785px }
.page_content h1,
.page_content h2 			{ margin: 0 10px 0; padding: 0; font-size: 16px; font-weight: bold }

.page_content .film_block	{ float: left; width: 373px }
.page_content .film_block2	{ float: left; width: 785px }
.film_block .block_content	{ padding: 10px; background: #eeeeeee }
.film_block2 .block_content	{ padding: 10px; background: #eeeeeee; font-size: 16px; }
.block_content .preview		{ float: left; margin-right: 10px }
.block_content a			{ color: black; text-decoration: none }
.block_content h2			{ margin: 0 0 10px; font-size: 14px; font-weight: bold }
.block_content h2 a			{ font-size: 14px; font-weight: bold; text-decoration: none }
.block_content h2 a:hover	{ text-decoration: underline }
.block_content a.film_link	{ font-weight: bold }
.block_content a.film_link:hover {  text-decoration: underline }
.block_content p.text		{ margin: 10px 0; font-size: 12px }
a.film_link	{ font-weight: bold; color: black }
a.film_link:hover {  text-decoration: underline }

.footer						{ background: url(footer_s.gif) center 5px no-repeat; line-height: 150%; height: 55px }
.footer .links				{ float: left; padding-top: 12px; padding-left: 30px; text-align: center }
.footer .links a			{ color: black; text-decoration: none }
.footer .links a:hover		{ text-decoration: underline }
.footer .banners			{ float: right; padding-top: 15px; padding-right: 30px }

