@charset "windows-1251";
/* CSS Document */
#header{
	background:url(/pic/background_head.jpg) top left repeat-x;
	width:inherit;
	height: auto;
}
#header_left{
	position:absolute;
	background:url(/pic/background_head.jpg) top right repeat-x;
	width:305px;
	height:280px;
	margin-left:-305px;
}
#header_right{
	position:absolute;
	background:url(/pic/background_head.jpg) top left repeat-x;
	width:305px;
	height:140px;
	margin-left:990px;
}
#header .logo{
	display:block;
	position: absolute;
	width:300px;
	height:90px;
	top:48px;
	margin-left:80px;
}
#header .map{
	position: absolute;
	display:block;
	background:url(/pic/map.gif) top left no-repeat;
	height:14px;
	padding-left:20px;
	margin-left:270px;
	top:15px;
	color:#6b4924;
}
#header .map:hover{
	text-decoration:none;
}
#header .search{
	position: absolute;
	display:block;
	background:url(/pic/search.gif) top left no-repeat;
	height:14px;
	padding-left:15px;
	margin-left:430px;
	top:15px;
	color:#6b4924;
}
#header .search:hover{
	text-decoration:none;
}
#menu{
	position: absolute;
	width: 447px;
	height:138px;
	margin-left:543px;
}
#menu .main_select{
	background:url(/pic/menu_header/main_bg_select.jpg) top left no-repeat;
	width:82px;
	height:54px;
	padding-left:10px;
	padding-top:84px;
	float:left;
}
#menu .portfolio{
	width:104px;
	height:54px;
	padding-left:10px;
	padding-top:84px;
	float:left;
}
#menu .uslugi{
	width:74px;
	height:54px;
	padding-left:10px;
	padding-top:84px;
	float:left;
}
#menu .contact{
	width:92px;
	height:54px;
	padding-left:10px;
	padding-top:84px;
	float:left;
}
#content{
	position: relative;
	width:990px;
	background:url(/pic/header_bottomBg.jpg) top left no-repeat;
}
* html #content{
	margin-top:-2px;
}
#lefter{
	position: relative;
	width:590px;
	float:left;
	background:url(/pic/lefter_bg.jpg) top right no-repeat;
	padding-left:45px;
}
*:first-child+html #lefter{margin-top:-2px !important;}

#lefter .fresh{
	position:absolute;
	margin-left:32px;
	margin-top:99px;
}
#lefter .content{
	margin-top:170px;
}
#lefter .cell1{
	position:relative;
	width:270px;
	height:213px;
	padding-left:30px;
	padding-top:20px;
	float:left;
	background:url(/pic/work_bg.jpg) top right no-repeat;
	margin-bottom:20px;
}
#lefter .cell1 .pesok{
	position:absolute;
	margin-left:140px;
	margin-top:150px;
}
#lefter .cell1 .pesok2{
	position:absolute;
	margin-left:-10px;
	margin-top:130px;
}
#lefter .cell1 .pesok3{
	position:absolute;
	margin-left:170px;
	margin-top:140px;
}
#lefter .cell1 .pesok4{
	position:absolute;
	margin-left:170px;
	margin-top:130px;
}
#lefter .cell1 .pesok5{
	position:absolute;
	margin-left:-20px;
	margin-top:140px;
}
#lefter .cell2 .cell21{
	background:url(/pic/date.jpg) 50% 50% no-repeat;
	color:#fff;
	font-weight:bold;
	width:78px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	float:left;
	margin-bottom:3px;
	margin-top:3px;
}
#lefter .cell2 .cell22{
	width:192px;
	vertical-align:top;
	float:left;
	padding-left:5px;
	margin-bottom:3px;
	margin-top:3px;
}
#lefter .cell2 .cell22 a{
	color:#d84800;
	text-decoration:underline;
}
#lefter .cell2 .cell22 a:hover{
	text-decoration:none;
}
#lefter .cell2 .cell223{
	width:192px;
	vertical-align:top;
	float:left;
	margin-bottom:3px;
	margin-top:3px;
}
#lefter .cell2 .cell223 a{
	color:#d84800;
	text-decoration:underline;
}
#lefter .cell2 .cell223 a:hover{
	text-decoration:none;
}
#lefter .cell2{
	position:relative;
	width:275px;
	padding-left:15px;
	padding-top:18px;
	float:left;
	margin-bottom:20px;
}
#righter{
	width:205px;
	float:left;
	background:url(/pic/righter_bg.jpg) top left no-repeat;
	padding-top:208px;
	padding-left:85px;
	padding-right:65px;
	overflow:hidden;
}
#righter .kosa1{
	position:absolute;
	margin-left:217px;
}
#righter .kosa2{
	position:absolute;
	margin-left:-80px;
	margin-top:80px;
}
#righter .weknow{
	position:absolute;
	margin-top:-75px;
	margin-left:0px;
}
#righter .zakaz{
	background:url(/pic/zakaz_bg.jpg) top left no-repeat;
	width:252px;
	margin-left:-30px;
	margin-top:30px;
}
#righter .zakaz .name{
	position:relative;
	margin-top:18px;
	margin-left:70px;
}
#righter .zakaz .phone{
	position:absolute;
	margin-left:-95px;
	margin-top:-10px;
}
#righter .zakaz .phone1{
	position:absolute;
	margin-left:-40px;
	margin-top:-60px;
}
#righter .zakaz .text{
	position:relative;
	margin-left:35px;
	padding-top:30px;
	margin-right:25px;
}
#righter .proekts{
	background:url(/pic/proekts_bg.jpg) top left no-repeat;
	width:252px;
	margin-left:-30px;
	margin-top:30px;
}
#righter .proekts .strelka{
	position:absolute;
	margin-left:-45px;
	margin-top:3px;
}
#righter .proekts .name{
	position:relative;
	margin-top:18px;
	margin-left:70px;
}
#righter .proekts .leaf{
	position:absolute;
	margin-left:-70px;
	margin-top:-45px;
}
#righter .proekts .text{
	position:relative;
	margin-left:35px;
	padding-top:30px;
	margin-right:25px;
}
#righter .proekts .text1{
	position:relative;
	margin-left:35px;
	padding-top:10px;
	margin-right:25px;
}
#footer{
	position:relative;
	width:990px;
	height:121px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:-10px;
}
#footer .copyright{
	width:480px;
	float:left;
	padding-left:63px;
}
#footer .copyright .cell1{
	width:165px;
	border-right:1px solid #bf9b57;
	float:left;
	margin-top:8px;
}
#footer .copyright .cell2{
position:relative;
	margin-left:-1px;
	width:282px;
	border-left:1px solid #bf9b57;
	float:left;
}
#footer .copyright .cell21{
	width:70px;
	height:18px;
	vertical-align:middle;
	text-align:right;
}
#footer .copyright .cell22{
	height:18px;
	vertical-align:middle;
	text-align:left;
}
#footer .copyright .cell22 a{
	color:#d84800;
	text-decoration:underline;
}
#footer .copyright .cell22 a:hover{
	text-decoration:none;
}
#menu_footer{
	position:absolute;
	width: 447px;
	height:121px;
	margin-left:543px;
}
* html #menu_footer{margin-left:0;}
*:first-child+html #menu_footer{margin-left:0 !important;}

#menu_footer .main_select{
	background:url(/pic/menu_header/footer_main_bg_select.jpg) top left no-repeat;
	width:82px;
	height:96px;
	padding-left:10px;
	padding-top:16px;
	float:left;
}
#menu_footer .portfolio{
	width:104px;
	height:96px;
	padding-left:10px;
	padding-top:16px;
	float:left;
}
#menu_footer .uslugi{
	width:74px;
	height:96px;
	padding-left:10px;
	padding-top:16px;
	float:left;
}
#menu_footer .contact{
	width:92px;
	height:96px;
	padding-left:10px;
	padding-top:16px;
	float:left;
}