﻿* {	margin: 0; padding: 0;}html {	height:100%;	font: 12px Lucida, Verdana, sans-serif;}body {	padding:0;	margin:0;	width:100%;	height:100%;	min-height:100%;	position:relative;	font: 12px Lucida, Verdana, sans-serif;	color:#000;	background: url(topbackground.png) repeat-x top center;}* html body { height:100%;}#container {	padding:0;	margin:0 auto;	width:900px;	min-height:100%;	position:relative;}* html #container {	height:100%;}img {border:none;}a {		color: #39f; 	text-decoration: underline; 	outline: none;}a:hover { 	text-decoration: none;}#header {	position: relative;	padding: 60px 0 0 0;}#logo {	display: block;	float:left;	width:100px;	height:100px;	background:url(logo.png) no-repeat;	text-indent: -90000px;}#headerimage {	height:100px;	margin:0 0 0 130px;	background:url(topimage.png) no-repeat #fff;	text-indent: -90000px;}* html #headerimage {margin:0 0 0 127px;}#menu {	display: block;	position: relative;	list-style:none;	margin:30px 0;	padding: 0 10px;	height: 30px;	background: #f00 url(menuback_center.png) repeat-x;	font: 10px bold Lucida, Verdana, sans-serif;}#menu li {	display: block;	float:left;	background: url(menuseparator.png) no-repeat top left;}#menu li#first{	background: none;}	#menu li a {	display:block;	padding:9px 28px;	font-weight: bold;	text-transform: uppercase;	color: #fff;}#menu .round_left {	position: absolute;	left: 0px; top: 0px;	width: 10px; height:30px;	background: url(menuback_left.png);	}#menu .round_right {	position: absolute;	right: 0px; top: 0px;	width: 10px; height:30px;	background: url(menuback_right.png);	}#buttons {	display: block;	position: relative;	float: left;	list-style:none;}	#buttons li {	margin: 0 0 30px 0;}#buttons li a {	display: block;	width: 100px;	height: 70px;	text-indent: -90000px;}#buttons li a:hover { 	position: relative;	top: -1px;}#but_zakaz { background: url(button_zakaz.png);	}	#but_ftp { background: url(button_ftp.png);	}	#but_schema { background: url(button_shema.png); }	#clients {	display: block;	position: relative;	float: right;	padding: 60px 0 10px 0;	list-style:none;	background: url(client_center.png) repeat-y;	}	#clients li {	padding: 10px 15px;}* html #clients li {	padding: 9px 15px;}#clients li a {	display: block;	width: 140px;}#clients li a:hover { 	position: relative;	top: -1px;}#clients .round_top {	position: absolute;	left: 0px; top: 0px;	width: 170px; height:60px;	background: url(client_top.png);	text-indent: -90000px;	}#clients .round_down {	position: absolute;	left: 0px; bottom: -1px;	width: 170px; height:10px;	background: url(client_bottom.png) no-repeat center bottom;	}#maincontent {	margin: 0 200px 0 130px;}#maincontent strong {	color: #f00;}#maincontent ul {	padding: 0 0 0 30px;}#maincontent h2 {	padding:0 0 10px 20px;	font-size: 120%;/*	text-transform: uppercase; */	color: #f00;}#maincontent h3 {	font-size: 90%;/*	text-transform: uppercase; */	color: #f00;}#maincontent p {	padding:10px 0;}#footerspace {	display: block;	height: 90px;}#footer {	color: #eee;	display: block;	position: relative;	width: 880px;	bottom: 0px;	margin:30px 0;	padding: 0 10px;	height: 30px;	background: #000 url(copyrights_center.png) repeat-x;	font: 10px Lucida, Verdana, sans-serif;}#footer p {	padding: 8px 10px;	display: block;}#footer a {	color: #ddd;}#footer a:hover {	color: #ddd;}#footer .round_left {	position: absolute;	left: 0px; top: 0px;	width: 10px; height:30px;	background: url(copyrights_left.png);	}#footer .round_right {	position: absolute;	right: 0px; top: 0px;	width: 10px; height:30px;	background: url(copyrights_right.png);	}#counter {	float: left;}#design {	float: right;}#copyright {	margin: 0 180px 0 110px;}.clear { clear: both; }#EmailForm {	width: 360px;	text-align: left;	padding-bottom: 20px;	border: none;}#EmailForm.full { width: 100%; }#EmailForm fieldset {border: none;}#EmailForm legend {display: none;}#EmailForm h3 {	clear: both;	padding: 15px 0 5px;	font-size: 14px;	font-family: Helvetica, Arial, sans-serif;	color: #000;	font-weight: bold;}#EmailForm label, #EmailForm p {	display: block;	clear: both;	width: 310px;	font-size: 1em;	line-height: 1.5em;	padding: 0 0 9px;}#EmailForm input {	display: block;	margin-top: 3px;}#EmailForm select {	float: left;	display: block;}#EmailForm label.first, #EmailForm label.city {	clear: left;	margin-right: 10px;	width: 150px;}#EmailForm label.second, #EmailForm label.state {	float: left;	clear: none;	margin: 0 10px 0 0;	width: 150px;}#EmailForm label.state { width: 60px; }#EmailForm label.first input, #EmailForm label.city input, #EmailForm label.second input {	float: left;	width: 150px;	padding: 0;}#EmailForm label.state select {	width: 60px;	float: left;	margin-top: 3px;}#EmailForm label.zip, #EmailForm label.zip input {	float: left;	width: 80px;}#EmailForm label.zip { clear: none; }#EmailForm label {	float: left;	clear: left;	width: 310px;	margin: 0;	line-height: 1.5em;}#EmailForm label input {	float: left;	width: 310px;	padding: 0;}#EmailForm input.radio, #EmailForm input#radiobutton_1, #EmailForm input#radiobutton_2, #EmailForm input#radiobutton_3, #EmailForm input#radiobutton_4 {	clear: left;	float: left;	padding: 0;	margin: 0;}#EmailForm label.radio, #EmailForm label.radioitem {	clear: none;	margin: 0 0 0 25px;	padding: 0 0 15px;}#EmailForm input.checkbox, #EmailForm input#checkbox_1, #EmailForm input#checkbox_2, #EmailForm input#checkbox_3, #EmailForm input#checkbox_4 {	clear: both;	float: left;	padding: 0;	margin: 0;}#EmailForm label.checkbox {	clear: none;	margin: 0 0 0 25px;	padding: 0 0 15px;}/* style the #EmailForm elements to look similar across browsers ... emulates Safari */#EmailForm label input, #EmailForm textarea {	border: 1px solid #ddd;	border-left-color: #c3c3c3;	border-top-color: #7c7c7c;	padding: 0 2px;	height: 18px;	line-height: 20px;	background: #fff url(images/input-bg.gif) repeat-x top left;}#EmailForm input.checkbox, #EmailForm select {	border: 1px solid #ddd;	border-left-color: #c3c3c3;	border-top-color: #7c7c7c;	background-color: #fff;    }#EmailForm textarea {	margin-top: 3px;	width: 383px;	height: auto;	display: block;}#EmailForm label input.calc {	text-align: right;	width: 100px;	clear: left;	padding: 0;}#EmailForm input.button {	clear: left;	border: 1px solid #ddd;	border-left-color: #c3c3c3;	border-top-color: #7c7c7c;	background-color: #EBE9ED;}