* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #FFF;
	color: #000;
	font-family: Arial, sans-serif;
	/text-align: center;
}

a:link, a:visited {color: #F90;}
a:hover {color: #A6652D;}
img {border: none;}
.nowrap {white-space: nowrap;}
.order {margin-left: 0.125em;}

.container {
	overflow: hidden;
	background: #F9F7ED;
	padding-bottom: 3em;
}

.contents {
	position: relative;
	width: 80%;
	min-width: 960px;
	/width: expression(document.body.clientWidth < 1200 ? "960px" : "80%");
	/text-align: left;
	margin: 0 auto;
}

.header {
	padding: 48px 0;
}

.header .address {
	width: 22%;
	float: right;
	margin-top: 0;
}

.header .address img {
	float: left;
	width: 14px;
	height: 12px;
	background: url(/objects/img/address.gif);
	margin: 0.25em 6px 0 0;
}

.header .address a:hover img {
	background-position: 0 12px;
}

.header .address .call {
	margin: 10px 0 0 20px;
}

.header .address p {
	margin-top: 5px;
}

.header .buttons {
	position: absolute;
	margin: 12px 0 0 4%;
}

.header .buttons img {
	width: 31px;
	height: 31px;
	background-image: url(/objects/img/header-buttons.gif);
}

.header .home a img {background-position: 0 62px;}
.header .home a:hover img {background-position: 0 31px;}
.header .mail {margin-left: 16px;}
.header .mail a img {background-position: 31px 62px;}
.header .mail a:hover img {background-position: 31px 31px;}

.header .logotype {
	position: absolute;
	margin: -8px 0 0 22%;
}

.header .logotype img {
	width: 200px;
	height: 72px;
}

.header .phone {
	min-height: 49px;
	/height: 49px;
	background: url(/objects/img/phone.gif) no-repeat left;
	font-family: Georgia, serif;
	padding-left: 32px;
	margin-left: 49%;
}

.header .phone span {
	font-size: 180%;
	line-height: 116%;
}

.header .phone span span {
	font-size: 70%;
}

.header .phone span div {
	display: inline;
}

.sections {
	position: relative;
	height: 60px;
	margin-left: 4%;
}

.sections div {
	position: absolute;
	width: 32%;
	height: 100%;
	background: no-repeat bottom left;
}

.sections p {
	min-height: 41px;
	/height: 100%;
	font: 113% Georgia, serif;
	white-space: nowrap;
	margin: 0;
}

.sections .second {margin-left: 33%;}
.sections .third {margin-left: 68%;}
.sections .calculator {background-image: url(/objects/img/sections/calculator.gif);}
.sections .works {background-image: url(/objects/img/sections/works.gif);}
.sections .materials {background-image: url(/objects/img/sections/materials.gif);}
.sections .discounts {background-image: url(/objects/img/sections/discounts.gif);}

.sections .calculator p {
	background: url(/objects/img/sections/calculator-materials-background.gif) no-repeat;
	padding: 5px 0 0 10px;
	margin-left: 64px;
}

.sections .works p {
	background: url(/objects/img/sections/works-background.gif) no-repeat;
	padding: 5px 0 0 10px;
	margin-left: 78px;
}

.sections .materials p {
	background: url(/objects/img/sections/calculator-materials-background.gif) no-repeat;
	padding: 5px 0 0 15px;
	margin-left: 86px;
}

.sections .discounts p {
	background: url(/objects/img/sections/discounts-background.gif) no-repeat;
	padding: 5px 0 0 9px;
	margin-left: 69px;
}

.shelf {
	margin-bottom: 10px;
}

.shelf .corner {
	width: 25px;
	height: 36px;
	background: url(/objects/img/sections/shelf-corners.gif);
}

.shelf .left {
	float: left;
	/margin-right: -3px;
}
.shelf .right {
	float: right;
	/margin-left: -3px;
	background-position: 25px 0;
}

.shelf .background {
	height: 40px;
	background: url(/objects/img/sections/shelf-background.gif);
	margin: 0 25px;
	/margin: 0;
}

.service {
	width: 25%;
	position: absolute;
	right: 0;
	/margin-top: -32px;
}

.service .transformer {
	/position: fixed;
}

.service .transformer img {
	/position: relative;
	width: 479px;
	height: 587px;
	margin: -32px 0 0 16px;
	/margin: 0 -100% 0 16px;
}

.content {
	margin-right: 25%;
}

.rounded {
	background: #FFF;
}

.rounded .corner {
	width: 11px;
	height: 11px;
	background: url(/objects/img/rounded-corners.gif);
	/font-size: 0;
}

.rounded .top, .rounded .bottom {
	height: 11px;
}
.rounded .left {float: left;}
.rounded .right {float: right;}
.rounded .top .right {background-position: 11px 0;}
.rounded .bottom .left {background-position: 0 11px;}
.rounded .bottom .right {background-position: 11px 11px;}

.rounded .body {
	/width: 100%;
	padding: 0.5em 5%;
}

label span {
	color: #da0003;
	font-size: 80%;
}

h1 {
	font: italic 200% Georgia, sans-serif;
	margin-bottom: 0.5em;
}

h2 {
	font: italic 150% Georgia, sans-serif;
	margin: 1.5em 0 0.5em 0;
}

p {
	line-height: 150%;
	margin-bottom: 1em;
}

p.section {
	font: italic 113% Georgia, sans-serif;
	margin-bottom: 0.5em;
}

p.image {
	margin: 1.5em 0;
}

ol, ul {
	padding: 0 2.5em;
	margin: -0.25em 0 1.25em 0;
}

li {
	line-height: 138%;
	margin-bottom: 0.5em;
}

ul li {
	list-style: none;
	background: url(/objects/img/bullet.gif) no-repeat 0 0.24em;
	padding-left: 20px;
	margin-left: -20px;
}

.footer {
	background: url(/objects/img/copyright.gif) no-repeat 30% 2.85em;
	font-size: 82%;
	line-height: 150%;
	padding: 3em 0 8em 0;
}

.footer .contacts {
	position: absolute;
	margin-left: 4%;
}

.footer .contacts div {
	display: inline-block;
}

.footer .copyright {
	margin-left: 40%;
	white-space: nowrap;
}

.footer .copy {
	margin-left: -1.08em;
}

.footer .designer {
	width: 22%;
	float: right;
}

.footer .designer p {
	line-height: 124%;
}

.footer .designer a:link, .footer .designer a:visited {
	color: #000;
	text-decoration: none;
}

.footer .designer a:hover {
	color: #F90;
	text-decoration: underline;
}

.footer .designer img {
	width: 147px;
	height: 48px;
	margin-bottom: 0.5em
}
