html	{padding:0; margin:0; height:100%;}
body	{padding:0; margin:0; height:100%; font-size:80%; font-family:Tahoma,Arial; color:333333; background:white;}

a			{color:b3200b;}
a:visited	{color:862416;}
a:hover		{text-decoration:none;}

table	{border-collapse:collapse;}
td		{font-size:80%; font-family:Tahoma,Arial; color:333333; padding:0; vertical-align:middle;}
form	{padding:0; margin:0;}

h1		{font-size:180%; margin:25px 0 20px 0; color:272727; font-weight:normal;}
h2		{font-size:160%; margin:15px 0 8px 0; color:272727; font-weight:normal;}
h3		{font-size:140%; margin:15px 0 6px 0; color:272727; font-weight:normal;}
h4		{font-size:120%; margin:15px 0 4px 0; color:272727;}
h5		{font-size:100%; margin:15px 0 4px 0; color:272727;}

h1.title	{font-size:180%; margin:0 0 25px 0; color:272727; font-weight:normal;}

p		{margin:0 0 15px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:10px 0 10px 7px; padding:0; list-style:none;}
ul li		{margin:6px 0; padding-left:15px; background:url(/img/li_02.gif) 0 0.6em no-repeat;}
ul.nr			{margin:0 0 6px 7px; padding:0; list-style:none;}
ul.nr li		{margin:0; padding-left:15px; background:url(/img/li_02.gif) 0 0.6em no-repeat;}
ol		{margin-top:15px; margin-bottom:15px;}
ol li		{margin:4px 0;}

table.grid		{width:100%; height:100%;}
table.grid td.head		{padding:0 40px;}
table.grid td.content_	{height:100%; padding:0 0 40px 40px; vertical-align:top;}
table.grid td.content	{height:100%; padding:0 0 40px 0; vertical-align:top;}
table.grid td.bottom	{padding:0 40px;}

table.top_line	{width:100%; background:#b3200b;}
table.top_line td.logo			{padding:20px 5px 0 15px;}
table.top_line td.slogan div	{width:300px; padding:20px 0 0 10px; font-size:11px; color:white; letter-spacing:1px; text-transform:uppercase;}
table.top_line td.lang			{padding:0 40px 0 40px;}
table.top_line td.contacts		{width:20%; text-align:center; padding:20px 0 0 0;}
table.top_line td.search		{padding:20px 15px 0 15px; white-space:nowrap;}
table.top_line td.lang div		{margin-top:5px;}
table.top_line td.contacts div	{width:95px; padding-left:8px; margin:0 auto; text-align:left; font-size:13px; color:white;}
table.top_line td.contacts div span	{font-size:11px;}
table.top_line td.contacts a, table.top_line td.contacts a:visited	{color:white; font-size:11px;}
#search		{position:relative; top:-3px; font-size:11px; height:17px; margin-right:4px;}


table.menu		{position:relative; top:10px; z-index:24; margin-left:15px; height:29px; background:url(/img/bg_menu_01.gif) #f7f7f7;}
table.menu td	{padding:3px 17px 3px 15px; background:url(/img/bg_menu_02.gif) right center no-repeat;}
table.menu td.first		{padding:0; width:2px; background:url(/img/bg_menu_03.gif);}
table.menu td.last		{padding:0; background:url(/img/bg_menu_04.gif);}
table.menu td.last div	{position:relative; left:-9px; z-index:26; width:9px; height:29px; background:url(/img/bg_menu_05.gif);}
table.menu td a, table.menu td a:visited	{font-size:13px; color:333333; font-weight:bold; text-decoration:none;}
table.menu td a:hover		{color:b3200b;}

td.site_map	{padding-left:5px; vertical-align:top;}
td.site_map a, td.site_map a:visited	{font-size:8pt; color:white;}
div.mag_ico	{display:inline; position:relative; left:-5px; top:3px;}
div.xt_ico	{display:inline; position:relative; left:-3px; top:3px;}

table.inter_line	{width:100%; margin-bottom:15px;}
table.inter_line td.years	{width:45%; vertical-align:top;}
table.inter_line td.enter	{width:55%; height:100%; vertical-align:top; background:url(/img/bg_lg.gif);}
table.login_form	{height:100%; background:url(/img/bg_fr.gif) repeat-y;}
table.login_form td.login	{padding:15px 0 8px 12px; background:url(/img/bg_fl.gif) left center no-repeat;}
table.login_form td.pw		{padding:15px 0 8px 5px;}
table.login_form td.submit	{padding:15px 0 8px 3px;}
table.login_form td.lk		{padding:15px 0 8px 5px; font-size:10px; color:999999;}
table.login_form td.login input	{font-size:11px; height:17px;}
table.login_form td.pw input	{font-size:11px; height:17px;}
table.login_form td.lk a, able.login_form td.lk a:visited		{margin:0 10px; color:b3200b;}

table.main_field	{width:100%;}
table.main_field td.left_column		{width:44%; vertical-align:top;}
table.main_field td.right_column	{padding-left:20px; vertical-align:top;}
table.main_field td.menu_column		{width:20%; vertical-align:top;}
table.main_field td.content_column	{padding:0 40px; vertical-align:top;}

div.events		{margin-bottom:10px;}
table.vnt		{width:100%;}
table.vnt td.vnt		{padding:15px; background:url(/img/bg_vnt.gif);}
table.vnt td.vnt_01		{width:4px; height:2px; background:url(/img/bg_vnt_01.gif);}
table.vnt td.vnt_02		{height:2px; background:url(/img/bg_vnt_02.gif);}
table.vnt td.vnt_03		{width:4px; height:2px; background:url(/img/bg_vnt_03.gif);}
table.vnt td.vnt_04		{width:4px; background:url(/img/bg_vnt_04.gif);}
table.vnt td.vnt_05		{width:4px; background:url(/img/bg_vnt_05.gif);}
table.vnt td.vnt_06		{width:4px; height:6px; background:url(/img/bg_vnt_06.gif);}
table.vnt td.vnt_07		{height:6px; background:url(/img/bg_vnt_07.gif);}
table.vnt td.vnt_08		{width:4px; height:6px; background:url(/img/bg_vnt_08.gif);}
div.vnt_pic		{float:left; margin-top:2px;}
div.vnt_txt		{margin-left:60px;}
div.vnt_txt a, div.vnt_txt a:visited	{position:relative; left:-4px; top:-2px; padding:2px 4px; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:b3200b;}
div.vnt_txt a:hover		{position:relative; left:-4px; top:-2px; padding:2px 4px; color:white; background:#b3200b;}
div.vnt_txt div			{color:666666; font-size:10px;}
div.vnt_txt div.date	{margin:6px 0 2px 0;}

div.vnt_txt_past		{margin-left:60px;}
div.vnt_txt_past a, div.vnt_txt_past a:visited	{color:666666; position:relative; left:-4px; top:-2px; padding:2px 4px; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
div.vnt_txt_past a:hover		{position:relative; left:-4px; top:-2px; padding:2px 4px; color:white; background:#666666;}
div.vnt_txt_past div			{color:999999; font-size:10px;}
div.vnt_txt_past div.date	{margin:6px 0 2px 0;}

table.pico	{width:100%;}
table.pico td	{padding:5px; vertical-align:top;}

table.bottom_line	{width:100%; border-bottom:15px solid #b3200b;}
table.bottom_line td.copy	{width:50%; height:91px; padding-left:60px; background:url(/img/prise.gif) no-repeat;}
div.cpa		{width:130px; padding:2px 0 2px 4px; font-size:10px; background:#e2e2e0;}
div.cpb		{width:85px; padding:0 0 2px 18px; font-size:10px; font-weight:bold; background:#e2e2e0;}

div.soon	{margin:0 40px 15px 30px;}

table.rts	{width:100%; margin-top:10px;}
table.rts td.news		{width:100%; vertical-align:top;}
table.rts td.banners	{padding:30px 40px 0 30px; vertical-align:top;}

div.news	{margin:0 0 15px 30px; font-size:8pt;}

div.ban		{margin:10px 0;}
table.inder	{width:100%;}
table.inder td	{padding:2px 4px;}

table.h1	{margin:20px 0 10px 0;}
table.h1 td.gr_01	{width:30px; padding-bottom:2px; text-align:center; background:url(/img/bg_gr_01.gif) no-repeat;}
table.h1 td.gr_02	{width:150px; padding-bottom:3px; background:url(/img/bg_gr_02.gif) repeat-x;}
table.h1 td.gr_03	{width:20px; height:33px; background:url(/img/bg_gr_03.gif) no-repeat;}
table.h1 td.gr_02 h1		{margin:0; font-size:16px; font-weight:bold; color:333333; white-space:nowrap;}
table.h1 td.gr_02 h1.red	{color:b3200b; white-space:nowrap;}
table.h1 td.gr_02 h1 a, table.h1 td.gr_02 h1 a:visited	{color:333333;}

div.gabage		{width:100%; height:150px; background:url(/img/pics.jpg);}
div.dg			{margin-left:30px; height:10px; background:url(/img/bg_dg.gif);}

#preview_big #container	{overflow:hidden;}
#container		{position:relative; width:100%; height:100%;}
#movie			{position:relative; width:1000%; z-index:1; clear:both;}
.frame			{position:relative; width:10%; float:left;}

ul.pagenav				{margin:30px 0 0 0; padding:0;}
ul.pagenav li.select	{margin:0; padding:0; width:42px; float:left; font-size:12px; font-weight:bold; background:none; white-space:nowrap;}
ul.pagenav li.link		{margin:0; padding:0; width:35px; float:left; cursor:pointer; cursor:hand; font-size:10px; text-decoration:underline; background:none; white-space:nowrap;}

ul.map li				{margin:20px 0 5px 0; padding-left:20px; font-size:22px; background:url(/img/li_02.gif) 0 0.6em no-repeat;}
ul.map li ul.map li			{margin:20px 0 5px 10px; padding-left:18px; font-size:18px;}
ul.map li ul.map li ul.map li	{margin:5px 0; padding-left:16px; font-size:11px;}

.quote		{margin-left: -0.52em;}
.quote_bold	{margin-left: -0.7em;}

.grey		{color:999999;}

ul.menu			{margin:0 0 0 10px; padding:0;}
ul.menu li		{margin:12px 0 6px 0; padding-left:40px; font-size:12px; background:url(/img/li_menu_01.gif) 0 0.8em no-repeat;}
ul.menu li.sel	{font-weight:bold; background:url(/img/li_menu_02.gif) 0 0.8em no-repeat;}
ul.menu li a, ul.menu li a:visited	{color:555555;}
ul.menu li.sel a, ul.menu li.sel a:visited	{color:b3200b;}

ul.pr_mn		{margin:20px 0;}
ul.pr_mn li		{margin:2px 0; background:url(/img/li_02.gif) 0 0.6em no-repeat;}
table.pale		{width:100%;}
table.pale td	{padding:4px 6px; border-bottom:cccccc;}
table.pale tr.ttl td	{font-weight:bold; background:#efefef;}

ul.menu li ul.menu li	{margin:4px 0; padding:0; font-size:11px; font-weight:normal; background:none;}

div.piring		{margin:40px 0 0 40px; text-align:center;}

table.rama		{width:100%; margin:0 0 10px 0; background:url(/img/bg_coner.gif) repeat-x #f9f9f9;}
table.rama td.coner			{padding:12px;}
table.rama td.coner_01		{width:6px; height:4px; background:url(/img/bg_coner_01.gif) no-repeat}
table.rama td.coner_02		{height:4px; background:url(/img/bg_coner_02.gif) repeat-x}
table.rama td.coner_03		{width:6px; height:4px; background:url(/img/bg_coner_03.gif) no-repeat}
table.rama td.coner_04		{width:6px; background:url(/img/bg_coner_04.gif) repeat-y}
table.rama td.coner_05		{width:6px; background:url(/img/bg_coner_05.gif) repeat-y}
table.rama td.coner_06		{width:6px; height:8px; background:url(/img/bg_coner_06.gif) no-repeat}
table.rama td.coner_07		{height:8px; background:url(/img/bg_coner_07.gif) repeat-x}
table.rama td.coner_08		{width:6px; height:8px; background:url(/img/bg_coner_08.gif) no-repeat}

div.coner_pic		{float:left; margin-top:2px;}
div.coner_txt		{margin-left:85px;}
div.coner_txt a, div.coner_txt a:visited	{position:relative; left:-4px; top:-2px; padding:2px 4px; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:b3200b;}
div.coner_txt a:hover		{position:relative; left:-4px; top:-2px; padding:2px 4px; color:white; background:#b3200b;}
div.coner_txt div			{margin:4px 0; color:666666; font-size:10px;}
div.coner_txt div.date	{margin:4px 0 6px 0; font-size:12px;}
div.coner_txt div.rane	{position:relative; left:-4px; top:-2px; padding:2px 4px; color:white; background:#b3200b;}

/* страница событий */
table.pg_vn		{width:100%;}
table.pg_vn td.lf_vn	{width:50%; padding:0 20px 40px 0; vertical-align:top;}
table.pg_vn td.rt_vn	{width:50%; padding:0 0 40px 20px; vertical-align:top;}
ul.ntu		{margin:0 0 0 15px;}
ul.ntu li	{margin:4px 0; padding-left:18px; background:url(/img/li_01.gif) 0 0.8em no-repeat;}

table.page_of_events	{width:100%;}
table.page_of_events td.title	{padding-bottom:30px; width:65%; vertical-align:top;}
table.page_of_events td.files	{padding:0 0 30px 40px; vertical-align:top;}
table.page_of_events td.text	{width:65%; vertical-align:top;}
table.page_of_events td.logos	{padding-left:40px; vertical-align:top;}

/* */

.monday		{font-weight:bold; color:666666;}
.sunday		{font-weight:bold; color:d10000;}
.day		{color:aaaaaa;}

input.form		{width:100%; border:solid 1px #d9d9d9; color:666666; height:19px;}
input.auto		{width:100%; border:solid 1px #d9d9d9; height:19px;}
select.auto		{width:100%;}
textarea.auto		{width:100%; border:solid 1px #d9d9d9; height:80px;}

div.date		{font-size:10px; color:999999; margin-top:25px;}
div.grey		{font-size:10px; color:999999;}
p.date			{margin:10px 0;}
a.more, a.more:visited		{color:white; font-size:10px; font-weight:bold; text-decoration:none;}
span.more		{padding:2px 5px; background:#d10000;}

td.list		{padding:5px 0 12px 10px;}
a.black, a.black:visited		{color:black; font-weight:bold;}

td.grey-top		{background:url(/img/grey.gif) repeat-x;}
td.grey-grey		{background:url(/img/grey-white.gif) repeat-x #f7f7f7;}
td.grey-bottom		{background:url(/img/grey.gif) bottom repeat-x;}

div.strimer	{margin:0 0 15px 0; padding:10px 20px; font-size:11px; background:f8f8f8; border:1px solid #b3200b;}
div.strimer div	{margin-bottom:6px;}

table.rit	{width:100%; position:relative; top:-5px;}
table.rit td	{width:35%;}
table.rit td.tiker	{padding-left:10px; width:65%; font-size:8pt;}
h2.title	{margin:0 0 30px 0;}



div.created		{font-size:10px; color:b4b4b4;}


table.lks	{margin:20px 0;}
table.lks td.ics	{}
table.lks td.kts	{padding:0 30px 0 4px;}

div.inp		{margin:20px 0;}

table.forumline		{width:100%; margin:20px 0;}
table.forumline td	{padding:8px; border-bottom:1px solid #efefef;}
table.forumline td.ttl	{background:#efefef; font-weight:bold;}

table.posted_letter		{margin:20px 0;}
table.posted_letter td	{padding:8px; vertical-align:top;}
table.posted_letter td.ttl	{font-weight:bold; padding-bottom:20px;}
table.posted_letter td.bot	{padding-top:15px;}

div.dateware	{padding-bottom:2px; font-size:10px; color:888888;}
table.sml td	{padding:2px 10px 2px 0;}
table.uslist	{width:100%;}
table.uslist td	{padding:5px; border-bottom:1px solid #cccccc;}
table.uslist tr.ttl td	{color:white; background:#cccccc;}
table.mslist	{width:100%;}
table.mslist td	{padding:5px; border-bottom:1px solid #cccccc;}
table.mslist tr.ttl td	{color:white; background:#cccccc;}