html	{padding:0; margin:0; height:100%;}
body	{padding:0; margin:0; height:100%; text-align:center; font-size:70%; font-family:Verdana,Tahoma,Arial; color:black; background:white;}

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

table	{border-collapse:collapse;}
td		{font-size:70%; font-family:Verdana,Tahoma,Arial; color:black; padding:0; vertical-align:middle;}
form	{padding:0; margin:0;}
input	{font-size:11px;}
select	{font-size:11px;}

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


p		{margin:0 0 15px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:10px 0 10px 10px; padding:0; list-style:none;}
ul li		{margin:6px 0; padding-left:12px; background:url(img/li_01.gif) 0 0.4em no-repeat;}


table.partition_index		{width:100%; height:100%; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
table.partition_index td.left_column	{width:75%; vertical-align:top;}
table.partition_index td.right_column	{width:25%; vertical-align:top; background:url(img/flags_big.gif) center bottom no-repeat;}
table.partition_index div.left_field		{}
table.partition_index div.right_field		{padding:175px 10px 250px 10px;}

table.partition		{width:100%; height:100%; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
table.partition td.left_column	{width:75%; vertical-align:top;}
table.partition td.right_column	{width:25%; vertical-align:top; background:url(img/flags.gif) left bottom no-repeat;}
table.partition div.right_field		{padding:130px 10px 200px 10px;}

table.grid		{width:100%; height:100%;}
table.grid td.basic		{height:100%; vertical-align:top;}
table.grid td.bottom	{}

table.header	{width:100%;}
table.header td.logo	{padding:30px 30px 20px 65px;}
table.partition table.header td.logo	{padding:30px 30px 0 65px;}
table.header td.home	{width:180px;}
table.header td.lang	{width:120px; font-size:10px;}
table.header td.home a, table.header td.home a:visited	{color:999999; font-size:10px;}
table.header td.home img	{position:relative; top:2px; margin-right:5px;}
table.header a, table.header a:visited	{color:666666; font-size:10px;}
table.header td.lang img	{position:relative; top:2px; margin-right:5px;}

table.slogan	{width:100%; background:url(img/bg_sky_01.gif) left bottom repeat-x;}
table.slogan td.building	{}
table.slogan td.greeting	{padding:30px 25px 10px 25px; color:white; font-size:8pt;}
table.slogan td.greeting h1	{margin:0 0 16px 0; font-size:14pt; color:white;}

table.menu		{width:100%; height:38px; background:black;}
table.menu td	{padding:4px 0 4px 22px;}
table.menu td.spacer	{padding:0; width:23px;}
table.menu td a, table.menu td a:visited	{color:white; font-size:8pt;}
table.menu td.point_01	{background:url(img/p_01.gif) left center no-repeat;}
table.menu td.point_02	{background:url(img/p_02.gif) left center no-repeat;}
table.menu td.point_03	{background:url(img/p_03.gif) left center no-repeat;}
table.menu td.point_04	{background:url(img/p_04.gif) left center no-repeat;}

table.footer	{width:100%;}
table.footer td.copy	{width:66%; padding:20px 0 20px 65px; vertical-align:top; color:666666; font-size:10px;}
table.footer td.sky-it	{width:33%; padding:41px 0 20px 25px; vertical-align:top; color:666666; font-size:10px;}
table.footer img	{display:block; margin-bottom:5px;}

div.montana		{width:100%;}

div.link	{margin:20px;}
table.link	{width:100%;}
table.link td.ico	{width:35px;}
table.link td.txt	{padding:2px 4px; background:black;}
table.link td.txt a, table.link td.txt a:visited	{color:white; font-size:10px;}

table.sky	{width:100%; background:url(img/bg_sky_02.gif) left bottom repeat-x;}
table.sky td	{text-align:right;}

div.h1			{margin:15px 0; padding:0 15px; background:url(img/li_big.gif) 0 7px no-repeat;}
div.h1 td		{padding-bottom:2px; font-size:14pt; color:black; background:url(img/bg_black.gif) left bottom repeat-x;}
div.h1 td.err	{padding-bottom:0; font-size:14pt; color:black; background:none;}
div.h1 td.err td	{padding-bottom:2px; background:url(img/bg_black.gif) left bottom repeat-x;}

div.h2			{margin:25px 0 15px 0; padding:0 15px;}
div.h2 td		{padding-bottom:2px; font-size:13pt; color:black;}

table.index	{width:100%; margin:30px 0;}
table.index td.cols		{width:33%; padding:0 10px; vertical-align:top; background:url(img/bg_point.gif) right top repeat-y;}
table.index td.cols_n	{width:33%; padding:0 10px; vertical-align:top;}
div.lvs		{height:253px; border:1px solid white;}

div.level	{margin:0 15px;}
div.level_s	{margin:0 0 0 15px;}
div.date	{color:999999; font-size:10px; margin:16px 0 0 0;}
div.more	{margin:12px 0 0 0;}
div.more img 	{position:relative; top:1px; margin-right:5px;}

table.partners td.logo	{padding:10px 10px 5px 15px;}
table.partners td.descr	{padding:10px 0 5px 0;}

/* submenu */
.submenu		{position:absolute; top:0; z-index:38; visibility:hidden; padding:0 0 10px 0; background:black;}
.submenu a, .submenu a:visited		{display:block; width:200px; color:white; border-top:1px solid #333333; padding:4px 10px 7px 22px; font-size:11px;}
.submenu a:hover	{background:#222222;}

ul.st li	{margin:15px;}

div.secmenu	{position:relative; left:-18px; border-top:1px solid #efefef;}
div.secmenu a	{display:block; width:auto; //width:100%; padding:5px 10px 7px 20px; border-bottom:1px solid #efefef; background:url(/img/li_01.gif) 4px 0.9em no-repeat;}
div.secmenu a:hover	{background:url(/img/li_01.gif) 4px 0.9em no-repeat #f8f8f8;}
div.tiker	{padding:15px 15px 15px 0; font-weight:bold;}
td.lf_cols	{width:210px; vertical-align:top;}
td.rt_cols	{vertical-align:top;}

p.small	{font-size:10px; margin:10px 0;}
div.small	{font-size:10px; color:999999;}

table.subscribe		{width:600px;}
table.subscribe td.st	{width:140px; padding:14px 12px 8px 0; vertical-align:top;}
table.subscribe td.pk	{width:440px; padding:8px 12px 8px 0; vertical-align:top;}
table.subscribe td input	{width:100%;}
table.subscribe td input.lg	{width:50%;}
table.subscribe td input.sc	{width:auto;}
table.subscribe td select	{width:50%;}

table.attach	{margin:25px 0;}
table.attach td.ico	{padding:0 8px 0 0;}
table.attach td.nm	{padding-top:1px; vertical-align:top;}
table.attach td.nm a	{font-size:11pt;}
table.attach td.nm div	{color:999999; font-size:10px;}

div.rvn	{padding-top:68px;}
div.fg	{margin-bottom:6px; color:999999;}
div.fg img	{position:relative; top:2px;}