html	{background:url(img/horse.gif) right bottom no-repeat white;}
body	{margin:0; padding:0; color:333333; font-size:80%; font-family:Tahoma,Verdana,Arial;}
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:180%; color:333333; font-weight:normal;}
h2		{font-size:160%; color:333333; font-weight:normal;}
h3		{font-size:150%; 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.width			{width:100%;}


div.head		{position:relative; height:315px; background:url(img/bg_sky.gif) repeat-x;}
div.head_picture_left	{height:315px; background:url(img/island_left.jpg) left top no-repeat;}
div.head_picture_right	{height:315px; background:url(img/island_right.jpg) right top no-repeat;}

div.head_piter		{position:relative; height:315px; background:url(img/bg_piter.gif) repeat-x;}
div.head_picture_piter	{height:315px; background:url(img/piter.jpg) left top no-repeat;}
div.head_picture_homeland	{height:315px; background:url(img/homeland.jpg) left top no-repeat;}
div.head_picture_egypt	{height:315px; background:url(img/egypt.jpg) left top no-repeat;}
div.head_picture_norway	{height:315px; background:url(img/norway.jpg) left top no-repeat;}
div.head_picture_thailand	{height:315px; background:url(img/thailand.jpg) left top no-repeat;}
div.head_picture_sweden	{height:315px; background:url(img/sweden.jpg) left top no-repeat;}



div.logo		{position:absolute; left:30px; top:0; width:193px; height:79px;}

div.menu		{position:absolute; left:225px; top:40px;}
div.menu ul		{margin:0; padding:0; list-style:none;}
div.menu ul li	{margin:0 0 0 25px; padding:0; display:inline; color:666666; font-size:10pt; background:none;}


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;}

div.page_title		{position:absolute; top:80px; width:100%; text-align:center;}
div.page_title h1	{margin:0; text-align:center;}
div.page_title b	{font-size:180%; color:333333; font-weight:normal; margin:0; text-align:center;}

div.club_main	{position:absolute; right:140px; top:25px; width:160px; color:59636a; font-size:8pt;}
div.club		{position:absolute; right:140px; top:25px; width:160px; color:59636a; font-size:8pt;}
div.consultant	{position:absolute; right:5px; top:25px; width:120px; color:c0d2e1; font-size:8pt;}

div.address		{position:absolute; right:100px; top:110px; width:200px; font-size:8pt; color:666666;}
div.innov_01	{margin:5px 0;}
div.jacket		{position:relative;}
div.code		{position:absolute; left:0; top:5px; font-size:8pt;}
div.cifer		{position:relative; left:30px; top:0; width:100px; font-size:14pt; line-height:20px;}


div.big_banner	{position:absolute; left:50%; top:120px; width:400px; height:180px; margin-left:-172px;}
div.big_banner h4	{margin:10px 0 15px 0; color:9f0e11;}


div.group		{height:40px; background:url(img/bg_menu.gif) bottom repeat-x #63a231;}
div.group table	{height:40px;}
div.group table td.eb-ya_opera	{width:100px; padding:0;}
div.group table td	{padding:0 40px;}
div.group table td a, div.group table td a:visited	{font-size:9pt; font-weight:bold; color:white; text-decoration:none;}
div.group table td.spacer	{padding:0; color:white; font-size:12pt;}

div.group table.submenu		{width:260px; height:auto; position:absolute; top:0; z-index:6; margin-left:0!important; visibility:hidden; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
div.group table.submenu td	{padding:0;}
div.group table.submenu td.fr	{padding:10px 15px 0 10px; background:#63a231;}
div.group table.submenu td.fr a, div.group table.submenu td.fr a:visited		{display:block; width:100%; height:auto; margin:1px 0; font-size:12px; font-weight:normal; padding:2px 0 2px 10px; text-decoration:none;}
div.group table.submenu a:hover	{color:c2e6a5;}
div.group table.submenu a span	{padding:0 0 0 10px;}



table.content	{width:100%; margin-bottom:40px;}
table.content td.left_column	{padding:20px 30px 20px 40px; width:33%; vertical-align:top;}
table.content td.central_column	{padding:20px 30px 20px 30px; width:33%; vertical-align:top;}
table.content td.right_column	{padding:20px 40px 20px 30px; width:33%; vertical-align:top;}
table.content td.text_column	{padding:20px 20px 20px 40px; width:68%; vertical-align:top;}
table.content td.picture_column	{padding:20px 40px 20px 20px; width:32%; vertical-align:top;}

table.specs		{width:100%;}
table.specs td	{padding:2px 5px;}

table.specs_full		{width:100%;}
table.specs_full td	{padding:5px 10px; border-bottom:1px solid #e4e4e4;}
table.specs_full tr.ttl td	{font-weight:bold; background:#e4e4e4;}
table.specs_full tr.row2 td	{background:#fafafa;}
table.list		{width:100%;}
table.list td	{width:100%; vertical-align:top;}
table.list td.pic	{padding:0 0 0 10px; vertical-align:top;}
table.list td div	{margin:3px 0;}

div.more	{margin:2px 5px 8px 5px; text-align:right;}

table.photos	{}
table.photos td	{padding:10px 10px 10px 14px; vertical-align:top;}
table.photos td img	{border:1px solid #666666;}

div.like	{margin:15px 0 0 10px;}
div.like div	{margin:3px 0;}


table.logos			{width:100%;}
table.logos td.empty	{width:28%;}
table.logos td		{width:24%; vertical-align:top;}
table.logos td div	{width:180px; font-size:8pt;}

div.copy		{margin-bottom:20px; color:666666; font-size:8pt;}
div.created		{color:666666; font-size:8pt; padding:5px 8px 0 12px;}

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.loc		{margin:3px 0 3px 0; font-size:10px; color:666666;}
div.descr	{font-size:10px; color:999999;}


table.galleries	{}
table.galleries td.photo	{padding:0 12px 15px 0; vertical-align:top;}
table.galleries td.photo img	{border:1px solid #666666;}
table.galleries td.ds		{padding:12px 0 15px 0; vertical-align:top;}
table.galleries td.ds a		{display:block; margin-bottom:4px; font-size:140%;}


table.hotel_services td	{padding:0 10px 5px 0;}

div.note	{font-size:10px; color:888888; margin:5px 0 0 10px;}


/* old style */


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;}

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:100px 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:4px 10px 4px 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:4px 10px 4px 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_02	{margin:5px 0 5px 25px;}
div.innov_03	{margin:0 10px 0 0;}

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:0 0 40px 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 h4	{margin:3px 0 3px -6px;}


table.separator	 	{width:100%;}
table.separator td	{width:50%; vertical-align:top;}
table.separator td.lf	{padding-right:20px;}
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:-40px; 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;}

/* Стили для таблицы коттеджей */
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;}


/* new menu */

.jqueryslidemenu	{height:40px; padding:0 20px; background:url(img/bg_menu.gif) bottom repeat-x #63a231;}
.jqueryslidemenu ul	{margin:0; padding:0;}
.jqueryslidemenu ul li	{margin:0; padding:0; position: relative; display: inline; float: left;}
.jqueryslidemenu ul li a	{width:160px; //width:180px; display: block; color: white; padding: 4px 10px; text-decoration: none;}
* html .jqueryslidemenu ul li a	{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block;}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited	{color:white;}
.jqueryslidemenu ul li a:hover	{background: #305810; color: white;}
.jqueryslidemenu ul li ul	{position: absolute; left: 0; display: block; visibility: hidden;}
.jqueryslidemenu ul li ul li	{display: list-item; float: none;}
.jqueryslidemenu ul li ul li ul	{top: 0;}
.jqueryslidemenu ul li ul li a	{padding: 5px 15px 5px 5px; margin: 0; border-top-width: 0; width:240px; //width:260px; background:#63a231; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95;}
.jqueryslidemenuz ul li ul li a:hover	{background: #eff9ff; color: black;}
.downarrowclass	{display:none; position: absolute; top: 12px; right: 7px;}
.rightarrowclass	{position: absolute; top: 6px; right: 5px;}

/* /new menu */
