* {margin: 0;padding: 0;}
body, html{
	height: 100%;
	//width: 99.9%;
}
body{
	background:#FFF url(i/toptile.jpg) repeat-x;
}
body, body div, body td, body li {
	font-size: small;
	line-height:1.3;
	font-family:Arial;
}
* html>body, * html>body div, * html>body td, * html>body li {
	font-size:	x-small; /* для IE5/win */
	f\ont-size: small; /* для остальных браузеров IE */
}

hr{
	background: #ccc;
	border: 0;
	color: #ccc;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;
}
* html	hr{
	margin: -5px 0 12px 0;
	padding: 0;
}
a{ color: #345BA1; }
a:hover{ text-decoration: none;}
a	img{border: 0}

.clear{
	clear: both;
}


/* layout */
#logo{
	width:358px;
	height:151px;
	background:url(i/logo.jpg) no-repeat;
}
#logo .logo{
	width: 226px;
	height: 60px;
	position:absolute;
	top:44px;
	left:21px;
}


#leftcol{
	float:left;
	width:290px;
	margin:20px 0 30px 0;
	font-size:93%;
	position:absolute;
	top:150px;
	z-index:90;
	border-right:1px dashed #ddf;
}
#rightcol{
	position:relative;
	padding:20px 0 170px 325px;
	z-index:80;
}



/* footer */
#all{
	position: relative;
	height: 100%;
	min-height: 100%;
	z-index: 100;
}
html>body #all{height: auto;}

#footer, #empty {	height: 160px;}
#footer	{
	width:100%; 
	height: 150px; 
	clear: both;
	margin: 40px 0 0;
	padding: 0 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(i/sea_bottom.jpg) repeat-x 0 100%;
	z-index: 100;
	text-align:center;
}
#footer p{
	font-size: 93%;
}

#frame {min-height:800px;}
*html #frame {height:800px}

#footer .links{
	display:block;
	text-align:center;
	border-top:1px solid #ccc;
	padding:8px 0 0px 0;
	margin:0 auto 10px auto;
	font-size:96%;
	color:#999;
	list-style-type:none;
	width:100%;
}
#footer .links li{
	display:inline;
	margin:0 5px 0 0;
}
#footer .links a{
	color:#999;
}
#footer .title{
	background:#293E91;
	color:#fff;
	padding:6px 20px 6px 82px;
}
#copy{
	padding:0 0 0 82px;
}
#footer .counters{
	margin:8px 0 15px 82px;
}
#footer .counters img{
	margin:0 10px 0 0;
}


/* menu */
#menu{
	list-style:none;
	width:230px;
	margin:0 0 25px 0;
}
#menu li{
	margin:0;
	padding:0px 0 0 82px;
	margin:0 0 -4px 0;
	height:21px;
}
#menu li.here{
	font-weight:bold;
	color:#000;
	background:url(i/here.gif) no-repeat 0 1px;
}
#menu li.here a{
	color:#000;
}


/* content */
#rightcol ul{
	list-style-type:none;
	margin:10px 0 10px 0;
}
#rightcol ul li{
	background:url(i/listpoint.gif) no-repeat 0 7px;
	padding:0 0 0 23px;
	margin:0 0 6px 0;
}
*html #rightcol ul li{
	background:url(i/listpoint.gif) no-repeat 0 8px;
}
#rightcol p{
	line-height:1.3;
	margin:0 0 20px 0;
	color:#333;
	text-align:justify;
}
h1{
	color: #000;
	font-size: 170%;
	font-weight:bold;
	margin: 0 0 15px 0;
	padding:0 200px 0 0;
}
h2{
	color: #000;
	font-size: 150%;
	font-weight:normal;
	margin: 0 0 18px 0;
}
h3{
	color: #000;
	font-size: 100%;
	font-weight:bold;
	margin: 0 0 5px 0;
	text-align:left;
}
h4{
	color: #000;
	font-size:110%;
	margin: 10px 0 10px;
}
#content{
	margin:0 25px 0 0;
	text-align:justify;
}


/*левая колонка*/
#leftcol h2{
	color: #999;
	font-size: 175%;
	font-weight:normal;
	margin: 0 0 18px 23px;
}


#leftcol .offers{
	list-style:none;
	width:260px;
	margin:0 0 20px 0;
}
#leftcol .offers li{
	margin:0;
	padding:2px 0 2px 82px;
	margin:0 0 -4px 0;

}
#leftcol .offers li.here{
	font-weight:bold;
	color:#000;
	background:url(i/here.gif) no-repeat 0 4px;
}
#leftcol .title{
	display:block;
	padding:0 0 5px 82px;
}



/* path */
#path{
	position:absolute;
	top:112px;
	left:326px;
	z-index:10;
}
#path td{
	font-size:85%;
}
#globe{
	position:absolute;
	right:0;
	top:0;
	width:280px;
	height:185px;
	background:url(i/globe.jpg) no-repeat;
}
#langs{
	position:absolute;
	right:25px; 
	top:167px;
	text-align:right;
	font-size:90%;
	z-index:100;
}
#langs img{
	margin-left:5px;
}
#ico_map{
	position:absolute;
	right:36px;
	top:70px;
	border:none;
}
#ico_mail{
	position:absolute;
	right:99px;
	top:72px;
	border:none;
}
#ico_home{
	position:absolute;
	right:160px;
	top:70px;
	border:none;
}
#pagetitle{
	position:absolute;
	top:55px;
	left:327px;
	font-size:150%;
	line-height:1;
	z-index:10;
}

/* Request form */
#request td{
	padding:6px 0;
}
#request input, #request textarea{
	border:1px solid #999;
	width:98%;
}
#request span{color:#f00}