* { margin: 0; padding: 0; }
html { height: 100%; }
body {
	height: 100%;
	background: #4e575f;
	font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
}

/* изображения */
img { border: none; }

/* ссылки */
a { color: #fff; }

/* заголовки */
h1, h2, h3 { font-weight: normal; color: #fdfaf0; }
h1 { font-size: 2em; margin-bottom: 0.6em; }
h2 { font-size: 1.45em; margin-bottom: 0.4em; margin-top: 1em; }
h3 { font-size: 1em; margin-bottom: 0.3em; margin-top: 1em; font-weight: bold; }

/* абзацы */
p { line-height: 1.4; margin-bottom: 0.5em; }

/* списки */
ul, ol { line-height: 1.5; margin: 1em; list-style-type: none; }

/* индексы */
sup, sub { vertical-align: middle; position: relative; font-size: 75%; }
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* таблицы */
table { border-collapse: collapse; margin: 1em 0; }
td, th {
	vertical-align: top; text-align: left;
	padding: 0.5em; border: 1px solid #fdfaf0;
}

/* «кирпич» */
#brickWrapper {
	height: auto; min-height: 100%;
	position: relative;
	width: 100%; min-width: 940px;
	margin: 0 auto;
	background: url('/images/body_back.png') repeat-x bottom;
}

/* колонки */
#container { position: relative; display: block; margin-left: 320px; padding-bottom: 165px; }
#inner { display: block; position: relative; margin-left: -320px; padding: 0px; }
#blockLeft { float: left; position: relative; width: 320px; left: 0;  height: 500px; }
#blockLeft * { position: relative; }
#blockContent {
	margin-left: 320px; position: relative; display: block; height: 1%;
	font-size: 0.8em; padding: 80px 18% 0 0;
}
#blockContent.noMan { padding-right: 5%; }

/* подвал */
#bottom {
	position: absolute; bottom: 0; z-index: 2;
	width: 100%; height: 165px;
	background: #272a31 url('/images/city.png') repeat-x;
	color: #b8bbc1; font-family: Verdana, sans-serif; font-size: 0.7em;
}
#bottom div { position: absolute; }
#contacts  { padding: 0 0 20px 20px; bottom: 0; }
#copyright { padding: 0 56px 20px 0; bottom: 0; left: 320px; width: 400px; }
#copyright img { float: right; }

/* иконки */
#icons { font-size: 0px; position: absolute; top: 20px; left: 20px; z-index: 2; }
#icons a, #icons span { display: block; float: left; margin-right: 20px; }

/* объекты */
#camera {
	width: 131px; height: 97px;
	position: absolute; top: 16px; right: 28px;
	background-image: url('/images/camera.png');
	
}
#radio {
	width: 108px; height: 135px;
	position: absolute; bottom: 0; left: 190px;
	background-image: url('/images/radio.gif');
}
#manWrapper { width: 27%; height: 471px; position: absolute; bottom: 0; right: 0; overflow: hidden; }
#man {
	width: 340px; height: 471px; position: absolute; bottom: 0; right: 0;
	background: url('/images/manpng.png') no-repeat left;
}
#man div { width: 100%; height: 471px; background: url('/images/mangif.gif') no-repeat left; }
/* логотип */
#logoBlock { position: absolute; top: 63px; }
#logoSubstrate { width: 284px; height: 284px; background-image: url('/images/logo_back.png'); }
#motto { position: absolute; top: 30px; left: 32px; width: 255px; height: 13px; background-image: url('/images/motto.png'); font-size: 0; }
#logo { position: absolute; top: 77px; left: 78px; }

/* навигация */
ul#navigation {
	position: absolute;
	list-style-type: none;
	line-height: 1; margin: 0;
	top: 325px; left: 85px; font-size: 0px;
}
ul#navigation li {
	margin-bottom: 5px; padding-left: 7px;
	background-image: url('/images/bullet.gif'); background-repeat: no-repeat; background-position: 0 5px;
}
ul#navigation li.active { background-image: url('/images/bullet_act.gif'); }
ul#navigation img { display: block; }

/* разное */
.clear { clear: both; }

.insertWrapper { margin: 2em 0; width: 90%; }
.insertTop { background-color: #8d979e; margin: 0 10px; height: 10px; font-size: 0; position: relative; }

.insertLeftTop { left: -10px; background-image: url('/images/ins_tl.png'); }
.insertRightTop { right: -10px; background-image: url('/images/ins_tr.png'); }
.insertLeftBottom { left: -10px; background-image: url('/images/ins_bl.png'); }
.insertRightBottom { right: -10px; background-image: url('/images/ins_br.png'); }
.insertLeftTop, .insertRightTop, .insertLeftBottom, .insertRightBottom { position: absolute; width: 10px; height: 10px; }
.insertBlock {
	border-top: 1px solid #8d979e; border-bottom: 1px solid #8d979e;
	position: relative;
	padding: 0.2em 1.5em 0 1.5em;
	background-color: #8d979e; color: #fdfaf0;
}
.insertBlock h2, .insertBlock h3 { margin-top: 0; }

ul#explorer ul { margin: 0.5em 0 1em 1em }

#map { display: block; width: 477px; height: 357px; background: url('/images/map.png'); }

.price {font-size: 8pt}
table.price {width: 70%;}
table.price td {margin:1px; padding:4px; background-color: #7e8892; color: #ffffff;}
table.price tr.l td {background-color: #67737f; color: #ffffff;}
table.price thead tr td {background-color: #48535e; color: #ffffff;}

table.clients {border: 0px;}
table.clients tr {border: 0px;}
table.clients td {border: 0px;}
.clients img {margin:5px; padding:6px; background:#eeeeee; border:0px solid #bcb99e; float: left;}
.middlephoto img {margin:5px; padding:6px; background:#ffffff; border:0px solid #bcb99e;}

.telefon h3 {font-size: 16pt;}
.telefon h4 {font-size: 20pt;}

h6 {
	float:left;
	font-size: 10pt;
	background:url('/images/arrow.gif') no-repeat left;
	padding-left:18px;
	margin-left: 0px;

}

.mybull {list-style-type: disc;}