@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 .main{
	width:82px;
	height:54px;
	padding-left:10px;
	padding-top:84px;
	float:left;
}
#menu .portfolio_select{
	background:url(/pic/menu_header/portfolio_bg_select.jpg) top left no-repeat;
	width:104px;
	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_select{
	background:url(/pic/menu_header/uslugi_bg_select.jpg) top left no-repeat;
	width:74px;
	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_select{
	background:url(/pic/menu_header/contact_bg_select.jpg) top left no-repeat;
	width:92px;
	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_header_portfolio{
	background:url(/pic/portfolio_bg.jpg) top left no-repeat;
	position:relative;
	width:990px;
	height:180px;
}
#content_header_portfolio .portfolio{
	position:absolute;
	margin-left:77px;
	margin-top:97px;
}
* html #content_header_portfolio{
	margin-top:-2px;
}
#content_header_contact{
	background:url(/pic/contact_bg.jpg) top left no-repeat;
	position:relative;
	width:990px;
	height:180px;
}
#content_header_contact .contact{
	position:absolute;
	margin-left:77px;
	margin-top:106px;
}
* html #content_header_contact{
	margin-top:-2px;
}
#content_header_contact .uslugi{
	position:absolute;
	margin-left:77px;
	margin-top:105px;
}

#content{
	position: relative;
	width:990px;
}
* html #content{
	margin-top:-2px;
}
#lefter{
	position: relative;
	width:590px;
	float:left;
	padding-left:45px;
}
#lefter .content{
	margin-top:-5px;
	margin-left:45px;
}
#lefter .content_list{
	margin-top:0px;
}
#lefter .cell0{
	position:relative;
	width:250px;
	height:180px;
	padding-left:30px;
	padding-top:20px;
	float:left;
	margin-bottom:20px;
}
#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{
	float:right;
}
#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 .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 .cell22 a{
	color:#d84800;
	text-decoration:none;
}
#lefter .cell2 .cell22 a:hover{
	text-decoration:none;
}
#lefter .cell2{
	position:relative;
	width:275px;
	padding-left:15px;
	padding-top:18px;
	float:left;
	margin-bottom:20px;
}
#former{
	width:491px;
	background:url(/pic/form_bg.jpg) left top;
	border-left:1px solid #d4bb7c;
	border-right:1px solid #d4bb7c;
	vertical-align:text-top;
	padding:10px 25px;
}
#former p{
	margin:0;
	padding:0;
}
#former h2{
	margin:0;
	padding:0;
}
#former form{
	margin:10px 0;
	padding:0;
}
#former input{
	background:#fffba5 url(/pic/input.gif) top left repeat-x;
	color:#542b0a;
	font-size:14px;
	padding:0 5px;
	border:1px solid #d4bb7c;
	display:block;
}
#former textarea{
	background:#fffba5 url(/pic/input.gif) top left repeat-x;
	color:#542b0a;
	font-size:14px;
	padding:0 5px;
	border:1px solid #d4bb7c;
	width:320px;
	height:120px;
	display:block;
}
#former table p{
	margin:10px 0;
}
#former input#submit{
	background:url(/pic/submit.jpg) top left no-repeat;
	border:none;
	width:115px;
	height:30px;
	cursor:pointer;
	margin-left:155px;
}
#former .radio{
	background:none;
	color:#542b0a;
	font-size:14px;
	border:none;
	margin-right:5px;
}
#former .radio_name{
	cursor:default;
}
* html #former .radio_name{
	padding-top:4px;
}
#former .radiodiv{
	padding:7px 0;
	height:15px;
}
* html #former .radiodiv{
	padding:5px 0;
	margin-left:-5px;
	height:15px;
}
#former table{
	margin:20px 0;
	padding:0;
}
#former input.hidden{
	display:none;
}
#former .td1{
	position:relative;
	width:30%;
	text-align:left;
	padding:7px 0;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
#former .td2{
	position:relative;
	width:5%;
	color:#d84800;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
#former .td3{
	position:relative;
	width:65%;
	text-align:left;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
#former .td11{
	text-align:left;
	padding:7px 0;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
#former .td11 img{
	padding-top:5px;
}
#former .td21{
	padding-top:5px;
	color:#d84800;
	text-align:center;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:2px;
}
#former .td31{
	padding-top:5px;
	text-align:left;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
#former_head_1{
	width:535px;
	height:1px;
	margin-left:3px;
	margin-top:20px;
	background:#d4bb7c;
	border-left:1px solid #e3c77b;
	border-right:1px solid #e3c77b;
	overflow:hidden;
}
#former_head_2{
	width:537px;
	height:1px;
	margin-left:2px;
	background:url(/pic/form_bg.jpg) left top;
	border-left:1px solid #d4bb7c;
	border-right:1px solid #d4bb7c;
	overflow:hidden;
}
#former_head_3{
	width:539px;
	height:1px;
	margin-left:1px;
	background:url(/pic/form_bg.jpg) left top;
	border-left:1px solid #e2c37b;
	border-right:1px solid #e2c37b;
	overflow:hidden;
}
#former_foot_1{
	width:535px;
	height:1px;
	margin-left:3px;
	margin-bottom:20px;
	background:#d4bb7c;
	border-left:1px solid #e3c77b;
	border-right:1px solid #e3c77b;
	overflow:hidden;
}
#former_foot_2{
	width:537px;
	height:1px;
	margin-left:2px;
	background:url(/pic/form_bg.jpg) left top;
	border-left:1px solid #d4bb7c;
	border-right:1px solid #d4bb7c;
	overflow:hidden;
}
#former_foot_3{
	width:539px;
	height:1px;
	margin-left:1px;
	background:url(/pic/form_bg.jpg) left top;
	border-left:1px solid #e2c37b;
	border-right:1px solid #e2c37b;
	overflow:hidden;
}
#maper{
	margin-top:50px;
	margin-left:-25px;
}
#plashka{
	background:url(/pic/plashka.jpg) top left no-repeat;
	width:559px;
	height:52px;
}
#pics{
	width:539px;
	margin-left:-20px;
	padding-bottom:20px;
	padding-top:20px;
}
#pics .pics_top{
	margin-left:3px;
	background: url(/pic/img_inner_portfolio_bg_top.jpg) left bottom repeat-x;
	width:531px;
	height:10px;
}
#pics .pics_top_1{
	position:absolute;
	margin-left:522px;
	margin-top:-1px;
}
#pics .pics_top_2{
	position:absolute;
	margin-top:-10px;
}
#pics .pics_top_3{
	position:absolute;
	margin-left:-33px;
}
#pics .pics_middle{
	background:url(/pic/img_inner_portfolio_bg.jpg) left top repeat-y;
	width:539px;
	padding-left:11px;
	z-index:10;
}
#pics .pics_bottom{
	margin-left:3px;
	background: url(/pic/img_inner_portfolio_bg_bottom.jpg) left top repeat-x;
	width:531px;
	height:10px;
}
#pics .pics_bottom_1{
	position:absolute;
	margin-left:522px;
}
#pics .pics_bottom_2{
	position:absolute;
	margin-left:-2px;
}
#pics .pics_bottom_3{
	position:absolute;
	margin-left:400px;
	margin-top:-67px;
	z-index:100;
}
#righter{
	width:205px;
	float:left;
	padding-left:85px;
	padding-right:65px;
	overflow:hidden;
}
#righter .kosa1{
	position:absolute;
	margin-left:-70px;
	margin-top:10px;
}
#righter .kosa2{
	position:absolute;
	margin-left:210px;
	margin-top:120px;
}
#righter .kosa3{
	position:absolute;
	margin-left:200px;
	margin-top:30px;
}
#righter .weknow{
	position:absolute;
	margin-top:-75px;
}
#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:absolute;
	margin-left:70px;
	margin-top:18px;
}
#righter .proekts .leaf{
	position:absolute;
	margin-left:-70px;
	margin-top:-45px;
}
#righter .proekts .text{
	position:relative;
	margin-left:35px;
	padding-top:70px;
	margin-right:25px;
}
#righter .proekts .text1{
	position:relative;
	margin-left:35px;
	padding-top:10px;
	margin-right:25px;
}
#righter p{
	padding-right:5px;
}
#footer{
	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:150px;
	border-right:1px solid #bf9b57;
	float:left;
	margin-top:8px;
}
#footer .copyright .cell2{
	margin-left:-1px;
	width:297px;
	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:none;
}
#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 .main{
	width:82px;
	height:96px;
	padding-left:10px;
	padding-top:16px;
	float:left;
}
#menu_footer .portfolio_select{
	background:url(/pic/menu_header/footer_portfolio_bg_select.jpg) top left no-repeat;
	width:104px;
	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_select{
	background:url(/pic/menu_header/footer_uslugi_bg_select.jpg) top left no-repeat;
	width:74px;
	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_select{
	background:url(/pic/menu_header/footer_contact_bg_select.jpg) top left no-repeat;
	width:92px;
	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;
}

#lefter .plashka_big{
	background:url(/pic/plashka_big.jpg) top left no-repeat;
	width:517px;
	height:62px;
	margin-left:-42px;
	padding-left:42px;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:20px;
}
#lefter .plashka{
	background:url(/pic/plashka.jpg) top left no-repeat;
	width:517px;
	height:52px;
	margin-left:-42px;
	padding-left:42px;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:20px;
}
#lefter .plashka_clear{
	background:url(/pic/plashka_clear.jpg) top left no-repeat;
	width:527px;
	height:52px;
	margin-left:-37px;
	padding-left:37px;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:10px;
}
#content_header_portfolio .sort{
	position:absolute;
	margin-left:400px;
	margin-top:100px;
}
#content_header_portfolio .sort .sort_name{
	float:left;
	padding:15px 18px;
}
#content_header_portfolio .sort a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#content_header_portfolio .sort a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
#content_header_portfolio .sort .select{
	background:url(/pic/sort_bg.jpg) top left no-repeat;
	float:left;
	padding:15px 18px;
}
#content_header_portfolio .sort .select1{
	background:url(/pic/sort1_bg.jpg) top left no-repeat;
	padding:15px 18px;	
	float:left;
}
#content_header_portfolio .sort .select a{
	color:#de4e00;
}
#content_header_portfolio .sort .select1 a{
	color:#de4e00;
}
#content_header_portfolio .sort .select a:hover{
	color:#de4e00;
}
#content_header_portfolio .sort .select1 a:hover{
	color:#de4e00;
}