* { padding : 0px; margin : 0px; border: none; }
.clear { clear: both; font-size: 0pt; }
.center { width: 996px; margin: 0 auto; }

BODY {
	min-width: 996px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	background-color: #fff;
}

A { text-decoration: underline; color: #004591; }
A:hover { color: #0070e8;text-decoration:none; }

/*--- Шапка ---*/

#header, #header .header { min-height: 298px; _height: 298px; }
#header { background: url(/images/header_bg.jpg) repeat-x top; }
#header .header {
	position: relative;
	background: url(/images/header_r.jpg) no-repeat right bottom;
}

#header .logo { position: absolute; left: 103px; top: 35px; }

#header .menu {
	width: 625px;
	position: absolute;
	left: 364px;
	top: 26px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #ff6411;
}
#header .menu span{  margin-right:15px;}

#header .txt {
	color: #fff;
	font-size: 18pt;
	position: absolute;
	text-align: right;
	top: 144px;
	right: 534px;
}

.txt p {padding:0;margin:0;}

/*--- Список механизмов ---*/

#list-machine, #list-machine .list-machine { min-height: 200px; _height: 200px; }
#list-machine { background-color: #9eb9d1; }
#list-machine .list-machine {
	background: url(images/list_machine_bg.jpg) no-repeat left bottom;
	padding-top: 16px;
}

#list-machine .list-machine TABLE { margin-left: 25px; }

#list-machine TD { vertical-align: top; padding-top: 3px; padding-bottom: 14px; }

#list-machine TD.img { width: 95px; padding-right: 16px; text-align: right; }

#list-machine TD.list { width: 200px; }
#list-machine TD.list .title { font-size: 13pt; padding-top: 12px; }
#list-machine TD.list .links { color: #fff; padding-top: 12px; }
#list-machine TD.list .links .cur { color: #953808; }


/*--- Главная ---*/

#main-content .spec { margin: 20px 25px 0px 77px; }
#main-content .spec TABLE { width: 100%; }
#main-content .spec TD.img { vertical-align: bottom; padding-right: 25px; width: 31%; }
#main-content .spec TD.desc { padding-right: 25px; vertical-align:top}
#main-content .spec .title { font-size: 7pt; font-weight: bold; padding-top: 20px; }
#main-content .spec .title A { font-size: 10pt; font-weight: normal; }
#main-content .spec .info { color: #6a6a6a; padding-top: 10px; }


/*--- Внутренняя ---*/

.content { padding: 20px 0px 35px 140px; }
.content.simple { padding-right: 120px; }

.content H1 { font-weight: normal; font-size: 17pt; }
.content H2 { font-weight: normal; font-size: 13pt; color: #004591; padding-top: 11px; }
.content P { padding: 12px 0 0 0; }
.content P.list { line-height: 18px; }

.content .contact { padding-top: 12px; }
.content .contact .fio { font-weight: bold; }
.content .contact .dol { color: #656565; font-size: 7pt; padding-bottom: 4px; }

.content .sel1 { color: #6a6a6a; }
.content .sel2 { color: #ce510f; }

.content .spec TABLE { width: 550px; }
.content .spec TD { vertical-align: top; padding-top: 27px; }
.content .spec TD.img { width: 290px; }
.content .spec .title { font-size: 7pt; font-weight: bold; padding-top: 20px; }
.content .spec .title A { font-size: 10pt; font-weight: normal; }
.content .spec .info { color: #6a6a6a; padding-top: 10px; }

.content .one TABLE { width: 100%; }
.content .one TD { vertical-align: top; padding-top: 27px; }
.content .one TD.images { width: 270px; }
.content .one TD.images .list { padding-top: 10px; }
.content .one TD.images .list .item { float: left; padding: 8px 8px 0px 0px; }
.content .one TD.images .list IMG { border: 1px solid #8f8f8f; }


/*--- Статьи ---*/

#articles, #articles .articles { min-height: 200px; _height: 200px; }
#articles { background-color: #aec4d8; margin-top: 20px; }
#articles .articles { background: url(images/articles_bg.jpg) no-repeat right bottom; }
#articles .items { padding: 17px 0px 30px 77px; }
#articles .item { width: 405px; float: left; padding-right: 22px; }
#articles .item .title { font-size: 13pt; }
#articles .item .desc { padding-top: 12px; }
#articles .item .link { padding-top: 12px; }


/*--- Подвал ---*/

#footer, #footer .footer { min-height: 174px; _height: 174px; }
#footer {
	background: url(images/footer_bg.gif) repeat-x top;
	margin-top: -14px;
}
#footer .footer {
	background: url(images/footer_l.gif) no-repeat left top;
	position: relative;
}

#footer A { color: #9bc8ff; }
#footer A:hover { color: #e1efff;text-decoration:none; }

#footer .phone { position: absolute; top: 53px; left: 72px; }
#footer .email { position: absolute; top: 53px; left: 391px; }
#footer .design { position: absolute; top: 65px; left: 663px; }