* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #E3EDD2 url(/i/body-background.jpg) repeat-x;
	font-family: Arial, sans-serif;
	/text-align: center;
	padding: 20px 0 32px 0;
}

a:link, a:visited {color: #693;}
a:hover {color: #F30;}
table {border-collapse: collapse;}
table td {padding: 0;}
img {border: none;}
.order {margin-left: 0.15em;}
.nowrap {white-space: nowrap;}

.layout {
	width: 960px;
	margin: 0 auto;
	/text-align: left;
}

.header div {
	color: #FFF;
	float: left;
}

.header a:link, .header a:visited {
	color: #FFF;
	text-decoration: none;
}

.header a:hover {
	color: #FC3;
	text-decoration: underline;
}

.logotype {
	padding: 0 70px 0 32px;
}

.logotype img {
	background: url(/i/logotype.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logotype.png', sizingMethod='crop');
}

.services {
	width: 384px;
	padding: 24px 0 16px 0;
}

.services p {
	font-size: 125%;
	font-style: italic;
	line-height: 140%;
}

.enquiries {
	width: 288px;
	text-align: center;
	white-space: nowrap;
	padding-top: 18px;
}

.enquiries a:link, .enquiries a:visited {
	text-decoration: underline;
}

.enquiries .note {
	font-size: 82%;
}

.enquiries .phone {
	font-size: 150%;
	margin: 0.28em 0 0.14em 0;
}

.enquiries .phone span {
	font-size: 50%;
}

.header .clear {
	float: none;
	clear: left;
	height: 12px;
	/font-size: 0;
}

.rounded {
	height: 32px;
	background: url(/i/rounded.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rounded.png', sizingMethod='crop');
}

.contents {
	background: #FFF;
	padding: 0 48px 1em 48px;
}

div.title {margin-top: 0.75em;}
h1.title {padding-top: 0.25em;}

h1, h2 {
	font: 175%/125% Georgia, serif;
	color: #963;
	padding-top: 0.75em;
	margin-bottom: 0.375em;
}

h2 {
	font-size: 125%;
	font-style: italic;
	padding-top: 0.5em;
	margin: 0.25em 0;
}

.contents p {
	font-size: 88%;
	line-height: 158%;
	margin-bottom: 0.86em;
}

ul {
	list-style: square;
	padding: 0 2em;
	margin-bottom: 1.25em;
}

ul li {
	font-size: 82%;
	line-height: 131%;
	margin-bottom: 0.5em;
}

.image {
	clear: left;
	float: left;
	margin: 1.625em 32px 1.5em 0;
	/margin-right: 29px;
}

.prices {
	font-size: 82%;
	margin-bottom: 2em;
}

.prices td {
	padding: 0.54em 0 0 2px;
	vertical-align: bottom;
}

.prices .service {
	padding: 0.54em 2.5em 0 0;
	background: url(/i/dots.gif) repeat-x bottom;
}

.prices .service span {
	padding-right: 2px;
	background: #FFF;
}

.contents .diplomas {
	margin: 2em 0;
}

.diplomas img {
	margin-right: 20px;
}

.footer {
	background: #57A027 url(/i/footer-rounded.gif) no-repeat bottom;
	color: #FFF;
	padding: 1em 48px 1.5em 48px;
}

.footer a:link, .footer a:visited {color: #FF6;}
.footer a:hover {color: #FC3;}

.footer p {
	font-size: 82%;
	line-height: 147%;
}

.copyright {
	float: left;
	width: 15em;
}

.corporate {
	float: right;
	width: 18em;
	line-height: 154%;
}

.corporate a:link, .corporate a:visited {text-decoration: none;}
.corporate a:hover {text-decoration: underline;}

.contacts {
	margin: 0 32%;
	/margin: 0 28%;
}

.contacts .phone {
	/margin-left: -3px;
}

.contacts .phone span {
	font-size: 124%;
	white-space: nowrap;
}

.contacts .phone span span {
	font-size: 75%;
}