body {
	color:#fff;
	background:#000 url(../images/body.jpg) 50% 0 repeat-y;
}

h1, h2, h3, h4, h5, h6 {
	color:#dea913;
}

a:focus,
a:hover {
	color:#ffcc00;
	text-decoration:none;
}

a {
	outline:0;
	color:#ffcc00;
	text-decoration:underline;
}

.phone {
	margin:0;
}

.number {
	height:0;
	width:283px;
	display:block;
	overflow:hidden;
	margin-top:29px;
	padding-top:70px;
	background:url(../images/phone.png) no-repeat;
}

#header {
	height:540px;
	background:url(../images/header.jpg) 50% 0 no-repeat;
}

#header h1 {
	float:left;
	display:inline;
	margin:80px 0 0 10px;
}

#header h1 a {
	height:0;
	width:282px;
	display:block;
	overflow:hidden;
	padding-top:282px;
	background:url(../images/logo.png) no-repeat;
}

#header .phone {
	float:right;
	margin:49px 27px 0 0;
}

#menu,
#submenu {
	float:left;
	width:869px;
	height:48px;
	display:inline;
	margin-left:40px;
}

#menu {
	padding-left:0;
	list-style:none;
	margin-top:90px;
	margin-bottom:0;
}

#submenu {
	margin-top:11px;
	background:#ffcc33;
}

#arrow {
	width:140px;
	height:11px;
	display:block;
	margin-top:-11px;
	position:relative;
	margin-left:210px;
	background:url(../images/arrow.gif) repeat-x;
}

#submenu ul {
	margin:0;
	padding-left:0;
	list-style:none;
}

#submenu li {
	margin:0 17px;
	display:inline;
}

#submenu a,
#submenu a:focus,
#submenu a:hover {
	color:#000;
	font-style:15px;
	line-height:48px;
	text-transform:uppercase;
}

#menu li {
	display:inline;
}

#menu a {
	height:0;
	float:left;
	overflow:hidden;
	padding-top:48px;
	background-image:url(../images/menu.jpg);
	background-position:no-repeat;
}

#m-jobs a {
	width:210px;
}

#m-jobs a:focus,
#m-jobs a:hover {
	background-position:0 -48px;
}

#m-service a {
	width:140px;
	background-position:-210px 0;
}

#m-service a:focus,
#m-service a:hover {
	background-position:-210px -48px;
}

#m-price a {
	width:130px;
	background-position:-350px 0;
}

#m-price a:focus,
#m-price a:hover {
	background-position:-350px -48px;
}

#m-merit a {
	width:160px;
	background-position:-480px 0;
}

#m-merit a:focus,
#m-merit a:hover {
	background-position:-480px -48px;
}

#m-contacts a {
	width:229px;
	background-position:-640px 0;
}

#m-contacts a:focus,
#m-contacts a:hover {
	background-position:-640px -48px;
}

#article {
	padding:40px 40px 0;
}

#footer {
	height:200px;
	background:url(../images/footer.jpg) 50% 0 no-repeat;
}

#footer .phone {
	float:left;
	margin:24px 0 0 28px;
}

#copyrights {
	float:right;
	display:inline;
	margin:57px 214px 0 0;
}

#copyrights a {
	padding-left:20px;
	background:url(../images/m74.gif) 0 50% no-repeat;
}

.field {
	margin-bottom:10px;
}

.textarea{
	height:76px;
	margin-right:0;
}
