/* LAYOUT */

body {
	margin: 0;
	padding: 0;
	color: #16232E;
	background: #E9EEF2;
	font-family: Tahoma, Verdana, Arial;
	font-size: 100%;
}

div#measurer { position: absolute; top: -1em; left: 0; visibility: hidden; width: 100%; height: 1em; line-height: 1em; }

table.layout { width: 100%; height: 100%; }

.l_left, .l_right { vertical-align: top; }
.l_left { width: 23%; }
.l_right { width: 77%; }

.l_bnr .l_left, .l_bnr .l_right { height: 110px; }
.l_body .l_left, .l_body .l_right { height: 475px; }
.l_footer .l_left, .l_footer .l_right { height: 1px; vertical-align: bottom; }
.l_footer .l_left div, .l_footer .l_right div {
	vertical-align: top;
//	height: 160px;
	min-height: 160px;
}

.l_bnr .l_left { background: #EBF5CD url('/i/d-g.gif') bottom left repeat-x; text-align: left; vertical-align: top; padding: 21px 35px; }
.l_bnr .l_left .contacts {
	margin: 40px 0 20px 0; min-width: 162px; min-height: 31px;
//	width: 162px;
//	height: 31px;
/*	background: url(/i/contacts.gif) top left no-repeat;*/
}
.l_bnr .l_left .contacts p {
	color: #00549A;
	font-size: 55%;
	font-weight: bold;
	margin: 0;
}

.l_bnr .l_left .contacts p.phone {
	font-family: Verdana;
	font-weight: normal;
	font-size: 118%;
	white-space: nowrap;
}



.l_body .l_left { background: #00549A; font-size: 82%; padding-top: 20px; }
.l_body .l_left dl { margin: 0 0 .7em 10px; overflow: visible; position: relative; padding-right: 20px; }
.l_body .l_left dl dt {
	padding: 0 0 0 25px;
	font-size: 133%;
//	height: 8px;
	min-height: 8px;
	background: url('/i/nav_bullet.gif') 9px .4em no-repeat;
}
.l_body .l_left dl dt a { color: #FFFFFF; }
.l_body .l_left dl dt a:hover { color: #B7F600; }
.l_body .l_left dl dd { margin: .25em 0; padding-left: 25px; }
.l_body .l_left dl.sel { background: #E9EEF2; padding: .5em 0; }
.l_body .l_left dl.sel a { color: #00549A; }
.l_body .l_left dl.sel a:hover { color: #007BE2; }

.l_body .l_left ul { list-style-type: none; }
.l_body .l_left ul li { margin: 0 0 25px 0; }

.l_footer .l_left { background: #00549A url('/i/footer_lines.gif') bottom left repeat-x; color: #C7EBE9; padding: 120px 20px 0 20px; font-size: 70%; }
.l_footer .l_left p { margin: 0; }
.l_footer .l_left a { color: #C7EBE9; }
.l_footer .l_left a:hover { color: #FFFFFF; }

.l_bnr .l_right { background-color: #000F2E; vertical-align: bottom; }

.l_bnr .l_right div {
//	height: 220px;
	min-height: 220px;
}

.l_bnr .l_right h1 { font-size: 220%; color: #283D4F; margin-bottom: .1em; }
.l_bnr .l_right p { font-size: 70%; color: #283D4F; margin: 0; }
.l_bnr #inner-title { padding: 20px 400px 20px 20px; background: #EBF5CD url('/i/d-g.gif') bottom left repeat-x; }
.lb_cottage { background: #000F2F url('/i/cottage.jpg') 30% 100% repeat-x; }
.lb_club_back { background: url('/i/club_back.jpg') bottom left repeat-x; }
.lb_club { background: url('/i/club.jpg') 35% 100% no-repeat; }
.lb_sea { background: url('/i/sea.jpg') 35% 40% no-repeat; }


.l_body .l_right { font-size: 82%; }
.content { width: 100%; }
.content .c_body { padding: 20px; }
.content .c_body a { color: #00549A; }
.content .c_body a:hover { color: #2179C3; }
.c_body ul { list-style: square outside none; }
.c_body ul li {
	padding-left: 0em;
	margin-left: 1.2em;
//	margin-left: 16px;
}

.l_footer .l_right { font-size: 70%; padding: 120px 20px 0 20px; background: url('/i/footer_grass.jpg') bottom left repeat-x; }
.l_footer .l_right a { color: #00549A; }
.l_footer .l_right a:hover { color: #2179C3; }
.l_footer .l_right p { margin: 0 140px 0 0; position: relative; z-index: 2; }
.l_footer .l_right div {
	position: relative;
	width: 80%;
}
.l_footer .l_right img { position: absolute; z-index: 1; bottom: 0; right: 0; }

div.login { position: relative; z-index: 99; }
table.login { position: absolute; z-index: 100; top: 0; left: 35px; background: #FFFFFF; border: 1px solid #C7CDD1; }
table.login td input { margin: 0; }
table.login td label { padding-left: 5px; }
table.login a { color: #00549A; }
table.login a:hover { color: #2179C3; }
.ln_fields td { padding: 5px 10px; }
.ln_header td { color: #000000; font-size: 90%; line-height: 100%; }
td.ln_entrance { font-weight: bold; padding: 5px 5px 5px 10px; }
td.ln_close { text-align: center; background: #00549A; padding: 0 0 5px 5px; }
td.ln_close a { color: #FFFFFF; }
td.ln_close a:hover { color: #C6E0F5; }


.crumbs { padding: 10px 20px; background: #00549A; color: #E1FF8A; border-left: 1px solid #E9EEF2; }
.crumbs a { color: #E1FF8A; }
.crumbs a:hover { color: #FFFFFF; }
.crumbs span { color: #FFFFFF; }

#helicopter {
	position: absolute;
	overflow: hidden;
	top: 30%;
	width: 480px;
	height: 319px;
	z-index: 1000;
}
