a img {
    border: none; /* убирается рамка вокруг ссылок-изображений */
   }
* {padding: 0; margin: 0}
html { height: 100%; overflow: auto; }
body { height: 100%; background-image: url(../../../../img/background.jpg); font-family:"Helvetica Neue", Helvetica, sans-serif;}

a:link {	/* цвет ссылки по-умолчанию */
	color:#555;
	text-decoration:none;	/* убирает подчеркивание у ссылок */
}
a:hover {	/* цвет ссылки при наведении курсора */
	color:#036;
}
a:visited {	/* цвет посещенных ссылок */
	color:#555;
}
div.main {
	width: 870px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
/*	background: #ccc;*/
}
div.logo {
	position:absolute;
	width: 284px;
	height: 182px;
	top:20px;
	float:left;
/*	background:#C60;*/
	margin-left: 293px;
}
div.logo_empty {
	width:870px;
	height:222px;
/*	background:#CCC;*/
}
div.cont {
	width:870px;
	height:400px;
/*	background:#093;*/
}
div.cont_left {
	position:absolute;
	top:222px;
	width:300px;
	min-height:400px;
	height:60%;
/*	background:#969;*/
}
div.cont_right {
	position:absolute;
	top:222px;
	width:570px;
	height:670px;
	margin-left:300px;
/*	background:#9F6;*/
}
div.footer {
	position: absolute;
	top:900px;
	bottom: 0;
	left: 0;
	width: 400px;
	height: 20px;
/*	background-color: #0cf;*/
	margin-left: 285px;
}
div.footer_empty {
	width:870px;
	height:20px;
/*	background:#06C;*/
}
h1 {
	font-size:16px;
	font-weight:normal;
	line-height: 1.2;
	color:#555;
	text-align: justify;
} 
h2{
	font-size: 20px;
	line-height: 30px;
	color: #555;
	font-weight: normal;
	letter-spacing: -1px; /* плотность шрифта по горизонтали */
}
h3{
	font-size: 22px;
	line-height: 30px;
	color: #555;
	font-weight: normal;
	letter-spacing: -1px; /* плотность шрифта по горизонтали */
}