body	{margin:0; padding:0; background:url(img/bg_sky.gif) repeat-x;}
table	{border-collapse:collapse;}
td		{color:333333; font-size:80%; font-family:Tahoma,Verdana,Arial; padding:0;}
a				{color:0055a1;}
a:visited		{color:0055a1;}
a:hover			{text-decoration:none;}

h1		{font-size:150%; color:333333; font-weight:normal;}
h2		{font-size:160%; color:333333; font-weight:normal;}
h3		{font-size:180%; color:333333; font-weight:normal;}
h4		{font-size:140%; color:333333; font-weight:normal; margin:25px 0 5px 0;}
h5		{font-size:100%; color:333333; margin:15px 0 0 0;}

form		{margin:0; padding:0;}
p			{margin:0 0 15px 0;}
img			{border:none;}
img.none	{visibility:hidden;}
ul		{margin:0 0 15px 0; padding:0; list-style:none;}
ul li	{margin:4px 0; padding-left:12px; background:url(img/li_01.gif) 0 0.4em no-repeat;}

div.horse				{background:url(img/horse.gif) right top no-repeat; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
table.cover_00			{width:100%; height:100%; background:url(img/island_left.jpg) left top no-repeat;}
table.cover_00 td.shell	{background:url(img/island_right.jpg) right top no-repeat; vertical-align:top;}
table.cover_01			{width:100%; height:100%; background:url(img/finland.jpg) left top no-repeat;}
table.cover_01 td.shell	{vertical-align:top;}
table.cover_02			{width:100%; height:100%; background:url(img/homeland.jpg) left top no-repeat;}
table.cover_02 td.shell	{vertical-align:top;}
table.cover_03			{width:100%; height:100%; background:url(img/egypt.jpg) left top no-repeat;}
table.cover_03 td.shell	{vertical-align:top;}
table.cover_04			{width:100%; height:100%; background:url(img/norway.jpg) left top no-repeat;}
table.cover_04 td.shell	{vertical-align:top;}
table.cover_05			{width:100%; height:100%; background:url(img/thailand.jpg) left top no-repeat;}
table.cover_05 td.shell	{vertical-align:top;}
table.cover_06			{width:100%; height:100%; background:url(img/sweden.jpg) left top no-repeat;}
table.cover_06 td.shell	{vertical-align:top;}

table.topline	{width:100%;}
table.topline td.logo	{width:223px; text-align:right;}
table.topline td.story	{width:25%; padding-left:15px;}
table.topline td.story div	{width:160px; font-size:8pt; color:59636a; margin-top:25px;}
table.topline td.story2 div	{width:160px; font-size:8pt; color:000000; margin-top:25px;}
table.topline td.story2 div a	{font-color:000000;}

h1.title	{margin:0; text-align:center;}
h2.fin		{position:relative; z-index:7; margin:-8px 0 -5px 25px; font-size:100%;}
h1.top		{margin-top:0;}
h2.top		{margin-top:0;}
h3.title	{margin:0; text-align:center;}

ul.menu		{margin:15px 0 0 0; padding:0; list-style:none;}
ul.menu li	{margin:0 0 0 25px; padding:0; display:inline; color:666666; font-size:10pt; background:none;}
ul.white	{margin:10px 0; padding:0; list-style:none;}
ul.white li	{margin:0 25px 0 0; padding:0; display:inline; color:white; line-height:22px; background:none;}
ul.white li a, ul.white li a:visited	{color:white; font-weight:bold; white-space:nowrap;}
ul.none		{margin:15px 15px 15px 0; padding:0; list-style:none;}
ul.none li	{margin:10px 0 10px 25px; padding:0; background:none;}
ul.lang		{margin:3px 12px 6px 0; padding:0; list-style:none;}
ul.lang li	{margin:0 0 0 11px; padding:0; display:inline; color:666666; font-size:8pt; background:none; white-space:nowrap;}

div.vrs_01	{position:absolute; left:50%; top:0; margin-left:30px; padding:0 1px 0 3px; background:url(img/coner_lang.gif) right bottom no-repeat #e3e3e3;}
div.vrs_02	{position:absolute; left:50%; top:0; margin-left:118px; padding:0 1px 0 3px; background:url(img/coner_lang.gif) right bottom no-repeat #e3e3e3;}

table.modular_grid		{width:100%;}
table.modular_grid td.left_column	{width:50%; vertical-align:top;}
table.modular_grid td.right_column	{width:50%; vertical-align:top;}
div.left_value		{padding:185px 30px 50px 30px;}
div.right_value		{padding:0 0 50px 30px;}
div.width			{width:100%;}

table.topper		{width:100%;}
table.topper td		{width:50%; vertical-align:top;}
div.contacts		{font-size:8pt; color:666666; margin-top:15px;}

div.finland		{position:relative; height:235px;}
div.grg			{position:absolute; top:77px; width:100%; height:95px; background:url(img/coner_grey_sp.gif) right top no-repeat #e3e3e3;}
div.grg div		{width:7px; height:7px; font-size:1pt; background:url(img/coner_grey_01.gif) no-repeat;}
div.map			{position:absolute; right:0; width:127px; height:235px; background:url(img/map_finland.gif) right top no-repeat;}
div.cnt			{position:absolute; z-index:4; padding:90px 105px 0 25px; font-size:10pt;}
div.cnt h3		{margin:0; font-size:14pt;}

table.prl			{text-align:center; margin-top:-5px;}
table.prl td		{padding:0 25px 20px 0;}
table.prl td h4		{margin:0; color:0055a1;}

table.green_list	{width:100%; background:url(img/coner_green_01.gif) no-repeat #63a231;}
table.green_list td	{padding:0 15px 4px 25px; background:url(img/coner_green_02.gif) right bottom no-repeat;}

div.anons		{padding:30px 150px 0 20px;}
span.new		{padding:1px 4px 2px 4px; margin-left:8px; color:white; background:#63a231;}

table.ban_sum		{margin:15px 0 10px 0; width:160px; background:url(img/bg_sum.gif) no-repeat #63a231;}
table.ban_sum td	{padding:0 10px 0 25px; height:27px; vertical-align:middle; background:url(img/coner_green_sm.gif) right bottom no-repeat;}
table.ban_sum td a, table.ban_sum td a:visited		{color:white; font-weight:bold; font-size:10pt;}
table.ban_win		{margin:10px 0; width:160px; background:url(img/bg_win.gif) no-repeat #63a231;}
table.ban_win td	{padding:0 10px 0 25px; height:27px; vertical-align:middle; background:url(img/coner_green_sm.gif) right bottom no-repeat;}
table.ban_win td a, table.ban_win td a:visited		{color:white; font-weight:bold; font-size:10pt;}

div.innov_01	{margin:5px 0;}
div.innov_02	{margin:5px 0 5px 25px;}
div.innov_03	{margin:0 10px 0 0;}

div.jacket		{position:relative;}
div.code		{position:absolute; left:0; top:7px; font-size:8pt;}
div.cifer		{position:relative; left:30px; top:0; width:100px; font-size:14pt; line-height:20px;}

table.offers	{width:100%;}
table.offers td.lefto	{width:50%; padding-right:8px; vertical-align:top;}
table.offers td.righto	{width:50%; padding-left:8px; vertical-align:top;}

div.concrete	{clear:both; margin:20px 0; //height:1px;}
div.pico		{position:relative; float:left; padding-top:10px; margin-right:-78px;}
div.pico div.a	{position:absolute; left:0; top:10px; width:4px; height:4px; background:url(img/coner_01.gif) no-repeat;}
div.pico div.b	{position:absolute; right:0; bottom:0px; width:4px; height:4px; background:url(img/coner_02.gif) right bottom no-repeat;}
div.desco		{margin-left:78px;}
div.desco h3	{margin:3px 0 3px -6px;}

table.logos			{width:100%;}
table.logos td.empty	{width:19%;}
table.logos td		{width:27%; vertical-align:top;}
table.logos td div	{width:180px; font-size:8pt;}

table.botline		{width:100%; margin:50px 0 30px 0;}
table.botline td.points	{width:48%;}
table.botline td.points img	{margin:0 6px 6px 0;}

div.copy		{margin-bottom:20px; color:666666; font-size:8pt;}
div.created		{position:relative; left:78px; top:-27px; color:666666; font-size:8pt;}

table.separator	 	{width:100%;}
table.separator td	{width:50%; vertical-align:top;}
table.separator td.lf	{padding-right:10px;}
table.separator td.rt	{padding-left:10px;}

ul.spr			{margin:0 0 15px 0; padding:0; list-style:none;}
ul.spr li		{margin:3px 0; padding:0; float:left; width:50%; background:none; //width:49%;}
ul.spr li div	{padding-left:18px; background:url(img/plus.gif) 0 0.4em no-repeat;}
ul.spr li.none div	{background:url(img/minus.gif) 0 0.4em no-repeat; color:666666;}
ul.spr li.imp div	{padding-left:12px; background:url(img/plus.gif) 0 0.4em no-repeat; color:666666;}
ul.spr li.imp2 div	{padding-left:12px; background:url(img/minus.gif) 0 0.4em no-repeat; color:666666;}


div.pictures		{float:left; margin:0 8px 8px 0;}
div.hr				{clear:both; font-size:1pt; height:0;}
td.inv				{padding-right:15px;}

div#shopInfo {position:absolute; left:-140px; top:140px; display:none; width:280px;}
table.regions           {width:100%;}
table.regions td.close  {text-align:right; background:#63a231;}
table.regions td.lister {padding:0 15px 10px 15px; background:#63a231;}
table.regions td.gr_01  {width:100%; background:#63a231;}
table.regions td.gr_02  {width:auto; background:#63a231;}
table.regions td.gr_03  {width:9px;}
table.regions td.lister a, table.regions td.lister a:visited    {color:white;}
ul.mr       {margin:0;}
ul.mr li    {margin:8px 0; padding-left:12px; background:url(img/li_02.gif) 0 0.6em no-repeat;}

/* <Зимняя> шапка */
body.winner	{background:url(img/bg_kef.gif) repeat-x;}
table.cover_07			{width:100%; height:100%; background:url(img/winner_left.jpg) left top no-repeat;}
table.cover_07 td.shell	{background:url(img/winner_right.jpg) right top no-repeat; vertical-align:top;}
ul.menu_winner		{margin:15px 0 0 0; padding:0; list-style:none;}
ul.menu_winner li	{margin:0 0 0 25px; padding:0; display:inline; color:adc4d8; font-size:10pt; background:none;}
ul.menu_winner li a, ul.menu_winner li a:visited	{color:white;}
h1.title_winner		{margin:0; text-align:center; color:white;}
h3.title_winner		{margin:0; text-align:center; color:white;}
table.topline td.story div.winner			{color:c0d2e1;}
div.winner a, div.winner a:visited	{color:c0d2e1;}

/* <Зимние> баннеры */
table.ban_sum_win		{margin:15px 0 10px 0; width:160px; background:url(img/bg_sum_win.gif) no-repeat #d06314;}
table.ban_sum_win td	{padding:4px 10px 4px 25px; height:27px; vertical-align:middle; background:url(img/coner_01_win.gif) right bottom no-repeat;}
table.ban_sum_win td a, table.ban_sum_win td a:visited		{color:white; font-weight:bold; font-size:10pt;}
table.ban_win_win		{margin:10px 0; width:160px; background:url(img/bg_win_win.gif) no-repeat #185b92;}
table.ban_win_win td	{padding:4px 10px 4px 25px; height:27px; vertical-align:middle; background:url(img/coner_02_win.gif) right bottom no-repeat;}
table.ban_win_win td a, table.ban_win_win td a:visited		{color:white; font-weight:bold; font-size:10pt;}

/* Стили для таблицы коттеджей */
table.lst	{width:100%; margin:30px 0;}
table.lst td	{padding:5px 8px; border-bottom:1px solid #ededed; font-size:11px; height:60px;}
table.lst tr.title td	{background:#888888; color:white; font-weight:bold; padding:8px; height:auto;}
table.lst td.region		{background:#f5f5f5; font-weight:bold; padding:2px 8px 2px 40px; height:auto;}
table.lst td.bld		{font-weight:bold; font-size:12px;}
table.lst td.bld span	{color:0055a1; vertical-align: super; font-size:10px;}

/* <Питерская> шапка */
body.piter      {background:url(/img/bg_piter.gif) repeat-x;}
table.cover_08  {width:100%; height:100%; background:url(/img/piter.jpg) left top no-repeat;}
table.cover_08 td.shell {vertical-align:top;}
