* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #282828;
	font-family: Arial, sans-serif;
	color: #FFF;
	/text-align: center;
}

a:link, a:visited {color: #A0E854;}
a:hover {color: #FF6;}

img {border: none;}
.nowrap {white-space: nowrap;}
.order {margin-left: 0.125em;}

.contents {
	width: 90%;
	min-width: 960px;
	/width: expression(document.body.clientWidth < 1068 ? "960px" : "90%");
	/text-align: left;
	margin: 0 auto;
}

.logotype {
	float: right;
	font: italic 225%/120% "Trebuchet MS", sans-serif;
	color: #86D135;
	margin-top: 32px;
}

.logotype span {
	color: #FFF;
}

.logotype a:link, .logotype a:visited {
	color: #86D135;
	text-decoration: none;
}

.logotype a:hover {
	color: #FF6;
}

.enquiries {
	float: left;
	font-size: 175%;
	margin-top: 28px;
}

.enquiries span {
	font-size: 58%;
}

.enquiries a {
	font-size: 50%;
	line-height: 143%;
}

.image {
	text-align: center;
	padding: 6em 0 1em 0;
	/padding: 0;
	/margin: 6em 0 1em 0;
}

.sections {
	text-align: center;
	/margin-bottom: -3px;
}

.sections img {
	width: 612px;
	height: 124px;
	background: url(/objects/img/sections.gif);
}

.index img {background-position: 0 372px;}
.materials img {background-position: 0 248px;}
.technology img {background-position: 0 124px;}

.content {
	background: #CACACA;
	color: #000;
}

.content a:link, .content a:visited {color: #282828;}
.content a:hover {color: #C30;}

.content .contents {
	padding-top: 2.5em;
}

.body {
	float: left;
	width: 64%;
	/width: 69%;
	padding-right: 5%;
	/padding-right: 8%;
	border-right: 1px solid #898989;
	margin-right: 5%;
}

.portfolio {
	float: left;
	width: 25%;
}

.content .clear {
	clear: left;
	height: 2em;
}

h1 {
	font: italic 200%/115% "Trebuchet MS", sans-serif;
	margin-bottom: 0.5em;
}

h2 {
	clear: left;
	font: 125% Arial, sans-serif;
	margin: 2em 0 0.25em 0;
}

.body p {
	font-size: 88%;
	line-height: 143%;
	margin-bottom: 1em;
}

ul, ol {
	list-style: none;
	padding: 0 2.5em;
	margin: -0.32em 0 1.25em 0;
}

li {
	font-size: 88%;
	line-height: 129%;
	margin-bottom: 0.29em;
	max-width: 45em;
}

ol {list-style: decimal;}
ul li {text-indent: -1.36em;}
ul li span.mdash {margin-right: 0.5em;}

h3 {
	font: italic 150%/120% "Trebuchet MS", sans-serif;
	margin: 0.25em 0 0.75em 0;
}

.portfolio p {
	margin-bottom: 24px;
}

.portfolio img {
	width: 229px;
	height: 176px;
}

.clients, .contacts {
	background: #3E3E3E;
	padding: 1.5em 0 3em 0;
}

h4 {
	font: 125%/120% "Trebuchet MS", sans-serif;
	margin-bottom: 0.75em;
}

.clients img {
	width: 120px;
	height: 77px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.contacts {
	min-height: 120px;
}

.contacts p {
	font-size: 88%;
	margin-bottom: 0.43em;
}

.contacts em {
	color: #B9B9B9;
}

.contacts .phone {
	font-size: 143%;
	white-space: nowrap;
}

.contacts .phone span {
	font-size: 60%;
}

.contacts .map {
	position: absolute;
	border: 10px solid #282828;
	margin-left: 40%;
	/margin-left: 43%;
}

.footer {
	color: #BEBEBE;
	padding: 2em 0 4em 0;
}

.copyright {
	width: 30%;
	/width: 35%;
	font-size: 82%;
}

.copyright span {
	display: block;
	font-style: italic;
	color: #858585;
	margin-top: 0.5em;
}

.copyright img {
	width: 12px;
	height: 12px;
	margin-bottom: -1px;
}

.partmedia {
	float: right;
	font-size: 82%;
	white-space: nowrap;
}

.partmedia img {
	margin-bottom: 0.39em;
}

.partmedia a:link, .partmedia a:visited {
	color: #858585;
	text-decoration: none;
}
.partmedia a:hover {
	color: #A0E854;
	text-decoration: underline;
}

p.info {
	margin: 0 0 0.3em 0;
}