* { padding:0; margin:0; outline:0; }

body {
    font-size:10px;
	font-family: Arial;
	line-height:14px;
    color:#919191;
    background:#ebebeb url(images/body-bg.gif) repeat-x 0 0;
}
a img { border:0 }
.cl { font-size:0; line-height:0; height:0; clear:both; }

a { color:#2b760b; text-decoration:none; }
a:hover { color:#153a05; text-decoration:underline; }

.shell{ width:974px; margin:0 auto; }
input, textarea, select { font-family: Arial, sans-serif; font-size:10px; }
input, textarea{ padding:1px; }
textarea{ overflow:auto; }

h2 {
	font-size:16px;
	line-height:21px;
	padding-bottom:10px;
}

h1#logo {
	height:88px;
	font-size:0;
	line-height:0;
	padding:22px 0 1px 29px;
	background:url(images/logo-border.gif) no-repeat 0 bottom;
}
h1#logo a {
	display:block;
	height:68px;
	width:368px;
	text-indent: -4000px;
	background:url(images/logo.gif);
}

#content{ background:#fff; }
#content p{ padding-bottom:15px; }

.side-left{ float:left; width:305px; }
.side-right{ float:right; width:588px; text-align: right; }
.image{ font-size:0; line-height:0; }
.image img { padding:5px; border:solid 1px #e4e3e2; }

#footer{ background:url(images/footer.jpg) no-repeat 0 0; height:42px; }
#footer2{ background:url(images/footer_phone.jpg) no-repeat 0 0; height:42px; }
#footer3{ background:url(images/footer_team.jpg) no-repeat 0 0; height:42px; }
#footer4{ background:url(images/footer_work.jpg) no-repeat 0 0; height:42px; }

#container { border:solid 1px #66635e; border-top:0; }
#head { height:225px; background:url(images/head.jpg) no-repeat 0 0; }
#head2 { height:225px; background:url(images/header_phone.jpg) no-repeat 0 0; }
#head3 { height:225px; background:url(images/header_team.jpg) no-repeat 0 0; }
#head4 { height:225px; background:url(images/header_work.jpg) no-repeat 0 0; }
#cnt { padding:12px 32px 45px 37px; }
#cnt h2{ padding-bottom:20px; }

#navigation { background:#524837; font-size:11px; padding:20px 0 6px 0;}
#navigation ul { list-style-type: none; padding-left:38px; float:left; width:560px; }
#navigation li { display:inline; margin-right:38px; }
#navigation a { color:#e2decb; text-decoration: none; }
#navigation a:hover { color:#fff; }

#login { float:right; text-align: right; white-space:nowrap; color:#e2decb; padding-right:38px; position:relative; }
#login .field{ width:146px; }
#login * { float:left; }
#login input { position:relative; top:-1px; margin-left:3px; }
.go-button {
	font-size:0;
	line-height:0;
	width:18px;
	height:17px;
	border:0;
	text-indent: -4000px;
	background:url(images/login.gif) no-repeat 0 0;
	position:relative;
	vertical-align:top;
	cursor:pointer;
}
.field {
	background:#e2decb;
	border:solid 1px #20150c;
}
