body {padding: 0; margin: 0; background: url(../images/all_bg.jpg) 980px 38px repeat;}

#all {width: 100%; min-height: 100%; //height: 100%; min-width: 1000px; position: absolute; background: url(../images/all_bg.jpg) repeat-y;}
* html #all {width: 1006px; width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}


#left_border {width: 19px; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/left_border.jpg) repeat-y;}
#right_border {width: 19px; height: 100%; position: absolute; right: 0; top: 0; background: url(../images/right_border.jpg) 0 -5px repeat-y;}
#header_bg {width: 100%; height: 358px; position: absolute; right: 28px; top: 0; background: url(../images/alp_header_bg.jpg) -45px 0 repeat-x;}
#homes {width: 862px; height: 358px; position: absolute; right: 0; top: 0; background: #55BDFB url(../images/alp_homes.jpg) top no-repeat;}
#alp_end {width: 90px; height: 53px; position: absolute; right: 862px; top: 132px; background: url(../images/alp_alp_end.gif);}
#logo {position: absolute; left: 57px; top: 26px;}
#sky {width: 136px; height: 40px; position: absolute; left: 0; top: 0; background: url(../images/sky.jpg);}
#left_border_begin {width: 19px; height: 24px; position: absolute; left: 0; top: 350px; background: url(../images/left_border_begin.gif);}
#ru_en {position: absolute; left: 60px; top: 290px; width: 3.5em; height: 25px;}
#ru_en a {font: .8em Tahoma; text-decoration: none; color: #176E1F;}
#ru_en a img {position: absolute;}
#menu {position: absolute; top: 290px; right: 56px;}
#menu a {display: block; width: 122px; position: relative; float: left; text-align: center; text-decoration: none; font: bold .6em Tahoma; color: #463A0E;}
#menu a:hover {color: #176E1F;}
#menu a img {position: relative; margin: 0;}
#menu a b {display: block; }

.left {
	position: relative; float: left;
	width: 300px;
	margin: 400px 0 0 20px;
	padding: 5px 0 0;
	font-family: Tahoma;
	font-size: .8em;
}
	.menu {
		width: 270px;
		margin: 0 15px;
	}
		.menu a {
			
			display: block;
			text-decoration: none;
		}
			.menu-item {
				border-top: 2px solid #f7eede; border-right: 2px solid #b08d5f; border-bottom: 2px solid #9e784d; border-left: 2px solid #ebd8b4;
				font-size: 1.1em;
				background: url(../images/menu-bg-norm.gif) top left repeat-x #e3c99a;
			}
				.menu-item a {
					padding: 5px 20px 5px 12px;
					background: url(../images/menu-bul-brown.gif) 251px center no-repeat;
					color: #674926;
				}
			.hov {
				background: url(../images/menu-bg-hov.gif) top left repeat-x #fce8c5;
			}
				.hov a {
					background: url(../images/menu-bul-red.gif) 251px center no-repeat;
					color: #f0531f;
				}
				.sub-menu {
					margin: 0; padding: 0;
					display: none;
					list-style: none;
				}
					.sub-menu li {
						border-bottom: 1px solid #d6bc96;
						background: #f5ead6;
					}
						.sub-menu li a {
							padding: 5px 12px 5px 30px;
							background: url(../images/submenu-bul-red.gif) 12px center no-repeat;
							font-size: 1em; color: #553919;
						}
	.news-left {
		position: relative;
		width: 270px;
		margin: 20px 15px 0;
	}
		.news-left h1 {
			position: relative; float: left;
			width: 130px; margin: 0;
			font: 1.5em Tahoma; color: #FDE7BF;
		}
		.arch-link {
			position: relative; float: right; margin: 5px 0 10px;
			text-decoration: none; font-size: 1.1 em; color: #006600 /* #f0531f */;
			font-weight: bold; _font-size: 1 em;
		}
			.arch-link:hover { color: #d85041 /* #746439 */;}
			.news-item {
				position: relative;	float: left;
				margin: 0 0 15px 105px;
				_margin-left: 0;
			}
				.news-img {
					position: relative;	float: left;
					margin-left: -105px;
					_margin-left: 0;
				}
					.news-img img { border: 1px solid #f5ead6;}
				.news-date, .news-date a {
					color: #1b501b; font-weight: bold; text-decoration: none;
				}
					.news-date a:hover { color: #d85041;}
				.news-topic {
					_float: left; _margin-left: 5px;
					font-size: .9em; color: #746439; text-decoration: none;
				}
					.news-topic:hover { color: #d85041;}

#main {position: relative; top: 0; margin: 400px 30px 27px 320px; //margin-top: 400px; font: .8em Tahoma;}
#main h1 {position: relative; font: 1.5em Tahoma; color: #FDE7BF; _margin-left: 2px;}
#main li {list-style-image: url(../images/main_li.gif);}

.logo {
	display: block; width: 300px; height: 83px; background: url(../images/lake_logo.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/lake_logo.png', sizingMethod='noscale');
}

#footer {width: 100%; min-height: 90px; //height: 90px; position: relative; float: left; _float: none; border-top: solid 1px #806A45; background: url(../images/all_bg.jpg) 980px 1px;}
.bg_repeat {display: block; width: 980px; height: 100%; position: absolute; left: 0px; background: url(../images/all_bg.jpg) 0 38px repeat;}
#footer_pic {width: 22px; height: 100%; position: absolute; left: 246px; top: 1px; background: url(../images/footer_pic.gif);}
#ts_logo {position: absolute; left: 94px; top: 51px;}
#footer_line {width: 100%; height: 3px; position: absolute; left: 0; top: 0; background: #D6BC96;}
#footer p {position: relative; margin: 15px 0 0 300px; font: .8em Tahoma;}
#footer p b {position: relative; font: 1.4em Tahoma; color: #FDE7BF; display: block;}

#main a, #footer a {color: #060; text-decoration: underline;}
#main a:hover, #footer a:hover {color: #d85041;
a.news_date, a.news_header {color: #806a45 !important; text-decoration: none ! important;}
a:hover.news_date, a.news_header:hover {color: #060 !important;}
#main img {border: solid 1px #ffe7bc; padding: 3px;}



