body{
	padding:0;
	margin:0;
	background-color:#f5f5f5;
}
img{
	border:0;
	behavior:url(/js/pngbehavior.htc);
}
a{
	color:#7fbb36;
}
a:hover{
	color:#000;
}


.all{
	width:100%;
	height:100%;
}

.head{
	width:100%;
	height:103px;
}
.head img.logo{
	position:absolute;
	margin:26px 0 0 49px;
}
.head ul.menu{
	margin:50px 0 0 298px;
	padding:0;
	position:absolute;
	list-style:none;
}
.head ul.menu li{
	display:inline;
	font:normal 90% georgia,times new roman,serif;
	color:#7fbb36;
	margin:0 14px 0 0;
}
.head ul.menu li a{
	color:#000;
}
.head ul.menu li a:hover{
	color:#7fbb36;
}
.head .phone{
	float:right;
	margin:42px 80px 0 0;
	font:normal 100% georgia,times new roman,serif;
}
.head .phone span{
	color:#7fbb36;
}
.head .phone a{
	color:#000;
	font-size:75%;
	//font-size:80%;
}
.head .phone a:hover{
	color:#7fbb36;
}


.content{
	width:100%;
	margin-top:60px;
}


.services{
	width:282px;
	float:left;
}
.services ul.dopmenu{
	margin:4px 0 0 65px;
	//margin-top:2px;
	padding:0 0 0 0;
	width:180px;
	font:normal 100% georgia,times new roman,serif;
	list-style:none;
	color:#7fbb36;
}
.services .dopmenu a{
	color:#000;
}
.services .dopmenu a:hover{
	color:#7fbb36;
}
.services .pseudo-href{
	color:#000;
}
.services .pseudo-href:hover{
	color:#7fbb36;
}
.services .dopmenu ul{
	display:none;
	padding:0;
	margin:10px 0 15px 12px;
	list-style:none;
	font:normal 75% georgia,times new roman,serif;
}
.services .dopmenu li ul li{
	margin:0 0 3px 0;
	padding:0 0 0 14px;
	border:0;
	background:url(/i/tire.gif) left 7px no-repeat;
}
.services ul.selected{
	display:block;
}
.services ul.dopmenu li{
	padding:5px 0 10px 0;
	border-bottom:solid 1px #e0e0e0;
}
.services .enter{
	margin:70px 0 0 65px;
	font:normal 80% georgia,times new roman,serif;
	color:#666;
}
.services .enter input{
	border:solid 1px #ccc;
	height:19px;
	width:140px;
	margin:5px 0 0 0;
	font:normal 90% georgia,times new roman,serif;
	color:#ccc;
}



.text{
	margin-left:298px;
	margin-right:80px;
}
.text h1{
	font:normal 190% georgia,times new roman,serif;
	padding:0;
	margin:-2px 0 2px 0;
}
.text .notice{
	color:#7fbb36;
	font:normal 100% georgia,times new roman,serif;
	padding:3px 0 0 1px;
	margin:0 0 30px 0;
	border-top:solid 1px #e0e0e0;
}
.text .notice p{
	margin:0;
}
.text .info{
	font:normal 90% georgia,times new roman,serif;
	line-height:150%;
	color:#2f2f2f;
}
.text .info h3{
	font:normal 140% georgia,times new roman,serif;
	margin:0;
}
.text .info table{
	margin-top:10px;
	border-collapse:collapse;
}
.text .info table td{
	padding:5px 20px 1px 0px;
	border-bottom:solid 1px #d8d7d7;
}
.text img.clients{
	margin:0 10px 10px 0;
	border:solid 5px #eeeeee;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;*/
}
.text img.clients:hover{
	border:solid 5px #7fbb36;
}
.text h2.clients{
	font:normal 120% georgia,times new roman,serif;
	color:#4f4f4f;
	margin-top:70px;
}
.text a.clients{
	margin-left:5px;
	font:normal 90% georgia,times new roman,serif;
}
.portfolio_item{
	float:left;
	width:200px;
	height:185px;
	margin:0 20px 10px 0;
	font:normal 80% georgia,times new roman,serif;
}
.portfolio_item a.picture{
	display:block;
}
.portfolio_item img{
	border:solid 1px #ccc;
}
.portfolio_item span{
	font-size:90%;
}
.portfolio_item_hover{
	background:url(/i/work_hover.png) no-repeat center;
	width:200px;
	height:135px;
	position:absolute;
	z-index:2;
}


.footer{
	width:100%;
	height:100px;
}
.footer .copy{
	font:normal 80% georgia,times new roman,serif;
	margin:80px 0 0 283px;
}
.footer .copy a{
	margin-left:15px;
}
.footer .correct{
	font:normal 80% georgia,times new roman,serif;
	position:absolute;
	right:80px;
	margin:80px 0 0 0;
}
@-moz-document url-prefix() {
	.footer .correct{
		margin:0;
	}
}
