





/********************************************************************** ?????????? ?????????????? ????????. */



body {
	margin          : 0;
	padding         : 0;
	background      : #fff;
	font			: 12px verdana;
	text-align	: center;
}

img{
	border		: none;

}

a:link, a:hover, a:visited{
	font			: 12px verdana;
	color			: #74a300;
	text-decoration		: underline;
}

 a:hover{
 	color			: #ff7800;
	text-decoration	: underline;
}

/********************************************************************** ????????? ?????? */
#main{
	min-width	: 1000px;
	max-width	: 1400px;
	margin-left	: auto;
	margin-right	: auto;
	border-left	: 1px solid #d3dfc3;
	border-right	: 1px solid #d3dfc3;
	text-align	: left;
	background      : #fff;
}

#sky{
	width		: 100%;
	height		: 273px;
	background      : #cdd8ee url("/images/fon_main.jpg") top left repeat-y;
}

#cloud{
	width		: 100%;
	height		: 273px;
	background      : transparent url("/images/fon_header2.gif") top right no-repeat;

}

#grass{
	width		: 100%;
	height		: 273px;
	background      : transparent url("/images/fon_header1.gif") bottom left no-repeat;

}

#header{
	width		: 100%;
	height		: 273px;
	background      : transparent url("/images/fon_header.gif") 0 89px repeat-x;
	position	: relative;
}

#fone{ 
	float		: right;
	width		: 300px;
	font		: 18px verdana;
	color		: #597e00;
	text-align	: right;
	margin-top	: 5px;
}

#fone p{ 
	margin		: 0 40px 0 0;
	text-indent	: 30px;
}

p#fone1{ 
	text-indent	: 0;
	font		: 18px verdana;
	color		: #4d5567;
}

#fone1 i{
	font		: 20px verdana;
	color		: #72a000;
}

p#fone2{ 
	text-indent	: 0;
	font		: 20px verdana;
	color		: #4d5567;
}

#fone2 i{
	font		: 30px verdana;
	color		: #72a000;
}

#header_left{
	margin-right	: 330px;
	height		: 147px;
}

#top_menu ul{
	margin			: 0;
	padding		: 5px 0 0 85px;
}

#top_menu li{
	display		: inline;
	margin-right	: 20px;
}

#top_menu a:link, #top_menu a:hover, #top_menu a:visited{
	font		: 11px verdana;
	color		: #fff;
	text-decoration	: none;
}

#top_menu a:hover{
	color		: #fff;
	text-decoration	: underline;
}

#logo img{
	float		: left;
	margin		: 6px 20px 0 20px;
}

#header_left h1{
	padding		: 10px 0 0 0;
	margin		: 0;
	font		: 16px verdana;
	color		: #fff;

}




#header_menu{
	 clear		: both;
	float		: right;
	padding		: 0 20px 0 0;
	margin		: 0;
	height		: 25px;
}

 

#header_menu ul{
	padding		: 0;
	margin		: 0;
}

#header_menu li{
	display		: inline;
	padding-right	: 40px;
	margin-left	: 40px;
	background      : transparent url("/images/spacer.gif") center right no-repeat;
}

#header_menu a:link, #header_menu a:hover, #header_menu a:visited{
	font		: 12px verdana;
	color		: #657087;
	text-decoration	: none;
}

#header_menu a:hover{
	color		: #ED7B00;
	text-decoration	: underline;
}









#service_menu{
	clear		: both;
	height		: 108px;
	margin-top	: 15px;
	position	: absolute;
	bottom		: -8px;
	width		: 100%;

}


div#service_menu div{
	height		: 108px;
	background	: transparent url("/images/fon_right_menu.png") right top no-repeat;
}



#service_menu ul{
	margin		: 0 59px 0 0;
	padding		: 0;
	display		: block;
	height		: 108px;
	background	: #eaeaed url("/images/fon_service_menu.jpg") center top repeat-y;


}

#service_menu li{
	display		: table-cell;
	vertical-align	: bottom;
	height		: 108px;
	width		: 16%;
	margin		: 0;
	padding		: 0;
	text-align	: right;
	border-collapse	: collapse;
	position	: relative;
}



#service_menu a:link, #service_menu a:hover, #service_menu a:visited{
	font		:  bold 12px arial;
	color		: #000;
	text-decoration	: none;
	margin		: 0 10px 15px 0;
	display		: block;
	margin-left	: 35%;

}

#service_menu a:hover{
	color		: #385804;
	text-decoration	: underline;
}

li#zabor{
	background	: transparent url("/images/zabor.jpg") top left no-repeat;
	width		: 18%;


}

li#derev{
	background	: transparent url("/images/derev.gif") top left no-repeat;
	width		: 15%;
	border-left	: 1px solid #d3d9e9;
}

li#profil{
	background	: transparent url("/images/profil.png") top left no-repeat;
	width		: 18%;

}

li#vorota{
	background	: transparent url("/images/vorota.gif") top left no-repeat;
	width		: 14%;
	border-left	: 1px solid #d3d9e9;
}

li#rabica{
	background	: transparent url("/images/rabica.gif") top left no-repeat;
	width		: 18%;
}

li#kirpich{
	background	: transparent url("/images/kirpich.gif") top left no-repeat;
	width		: 17%;
	border-left	: 1px solid #d3d9e9;
}


div#shadow{
	clear		: both;
	margin		: 7px 39px 0 39px;
	background	: transparent url("/images/shadow.jpg") bottom left repeat-x;
	height		: 5px;
	padding		: 0;
	line-height	: 5px;
}


#ladybug{

	position	: absolute;
	top		: 94px;
	left		: 19px;
	background	: transparent url("/images/fon_akcii.png") top left no-repeat;
	width		: 244px;
	height		: 97px;
	z-index		: 20;
}


#ladybug h3{

	text-transform	: uppercase;
	margin		: 22px 0 0 27px;
	font		: 12px arial;
	color		: #ff7800;
}

#ladybug p{
	margin		: 0 0 0 27px;
	font		: 12px arial;
}

#ladybug a:link b,{
	font		: 12px arial;
	color		: #ff7800;

}

#ladybug a:link, #ladybug a:hover, #ladybug a:visited{
	font			: 12px verdana;
	color			: #394257;
	text-decoration		: none;

}

#ladybug a:hover{
	color		: #394257;
	text-decoration	: underline;
}

#content{
	text-align		: left;
	min-height		: 500px;
	padding			: 20px 30px 40px 30px;
	position		: relative;
}



#wrapper {
	float			: left;
	width			: 100%;
}

#center{
	margin  		: 0 230px 140px 220px;
	
	

}

#wrap_text{
	margin-top		: 20px;
	border			: 1px solid #e9e7ea;
	background      	: #f9f9f9 url("/images/fon_center.jpg") top left no-repeat;  
	font			: 12px verdana;;
	line-height		: 18px;
	padding			: 20px 30px 60px 30px;
}

#text{
	position		: relative;


}

#center_right{
	background      	:url("/images/fon_center_right.jpg") top right no-repeat; 
	position		: absolute;
	top			: -21px;
	right			: -47px;
	width			: 70px;
	height			: 84px;
}

#path{

	font			: 11px verdana;
	color			: #445d92;
	margin-bottom		: 20px;
}

#path a:link, #path a:hover, #path a:visited{
	font			: 11px verdana;
	color			: #fe8f00;
	text-decoration		: none;

}

#path a:hover{
	color		: #fe8f00;
	text-decoration	: underline;
}












#center h2{
	clear			: both;
	text-align		: left;
	font			: 20px verdana;
	color			: #ff7800;
	margin-bottom		: 27px;
}

#center h3{
	font			: 18px verdana;
	color			: #445d92;
	text-align		: left;
	margin			: 17px 0;
}

#center h4{
	font			: 16px verdana;
	color			: #597e00;
	text-align		: left;
	clear			: both;
	margin			: 5px 0;
}

#center p{
	text-indent		: 25px;
	margin			: 17px 0;
	line-height		: 18px;
	color			: #464647;
}

#smeta h2{
	clear			: both;
	text-align		: center;
	font			: 16px verdana;
	color			: #597e00;
	margin-bottom		: 27px;
}

#smeta h3{
	font			: 14px verdana;
	color			: #445d92;
	text-align		: center;
	margin			: 17px 0;
}

#smeta h4{
	font			: 12px verdana;
	color			: #597e00;
	text-align		: left;
	clear			: both;
	margin			: 5px 0;
}

#smeta p{
	text-indent		: 0;
	margin			: 0;
}

#smeta p.right{
	text-indent		: 0;
	margin			: 0;
	text-align		: right;
}

#center cite{
	color			: #fe8f00;
	margin			: 5px 0;
	font			: 11px verdana;
}

#center em{
	color			: #445d92;
	font			: bold 12px verdana;
}


#center img{
	margin			: 5px 20px;
}

#center li{
	margin			: 10px 0;
}

#banner img, #path img{
	margin			: 0;
}

#center p.align_center, #center p.num{
	text-align		: center;
	margin			: 17px 0;
	text-indent		: 0;
	width			: 100%;
}

#center p.important{
	text-align		: left;
	margin			: 10px 0;
	padding			: 20px 15px 15px 100px;
	font			: italic 14px arial;
	line-height		: 19px;
	background      	: #fff;
	border			: 1px solid #bdde6e;
	position		: relative;
}

#center p.sticker{
	text-align		: left;
	margin			: 10px 0;
	padding			: 10px;
	background      	: #fff1d1;
	border			: 1px dotted #ff7800;
}


.sticker a:link, .sticker a:hover, .sticker a:visited{
	color			: #ff7800;
}

.sticker a:hover{
	color			: #445d92;
}

#center span.important{
	position		: absolute;
	top			: 30%;
	left			: 10px;
	width			: 72px;
	height			: 69px;
	background      	: url("/images/important.gif")  left top no-repeat;
}

.important a:link, .important a:hover, .important a:visited{
	font			: italic 14px arial;
}



#service_ul, #center .portfolio ul{
	margin			: 0;
	padding			: 0;
}


#service_ul li, #center .portfolio li{
	list-style		: none;
	margin			: 2px 0;
	padding			: 10px 0;
	display			: inline-block;
	font			: 11px verdana;
	width			: 49%;
	vertical-align		: top;
	border			: 1px solid #d3dfc3;
	background      	: #fff;

}

#center .portfolio li{
	width			: 30%;
	min-width		: 190px;
	text-align		: center;
}


#index #service_ul li{
	min-height		: 220px;
}

#service_ul h3{
	margin			: 0 10px 5px 10px;
	padding			: 20px 0 0 0;
	font			: 13px verdana;
}

#service_ul img{
	float			: left;
	margin			: 5px 10px;
}

#service_ul p{
	clear			: both;
	margin			: 2px 10px;
	line-height		: 14px;

}

#service_ul a:link, #service_ul a:hover, #service_ul a:visited{
	font			: 11px verdana;

}


#service_ul a.h_service:link, #service_ul a.h_service:hover, #service_ul a.h_service:visited{
	margin			: 0 10px 5px 10px;
	padding			: 20px 0 0 0;
	font			: 13px verdana;
	color			: #445d92;
	text-decoration		: none;

}

#service_ul a.h_service:hover{
	color			: #445d92;
	text-decoration	: underline;
}



#center table{
	width			: 100%;
}

#center th{
	border			: 1px solid #d3dfc3;
	background      	: #fff url("/images/fon_left.jpg") top left repeat-x;
	font			: 13px verdana;
	color			: #445d92;
}

#center td{
	border			: 1px solid #d3dfc3;
	text-align		: center;
	font			: 13px verdana;
	padding			: 3px 0;
}

#center table.form{
	margin-left		: auto;
	margin-right		: auto;
	padding			: 10px 0;
	width			: 65%;
	border			: 1px solid #d3dfc3;
	background      	: #fff url("/images/fon_left.jpg") top left repeat-x;
}

#center table.form td{
	border			: none;
	padding			: 5px 10px;
	text-align		: left;
	font			: 11px verdana;
	color			: #445d92;
	vertical-align		: top;
}




#banner{
	text-align		: left;
	min-height		: 156px;
        border          	: 1px solid #ced3db;
	background		: #fff url("/images/fon_banner.jpg") bottom left repeat-x;
	overflow		: hidden;
	
}






#banner h2{
	display			: block;
	border			: 1px solid #d3dcec;
	background      	: #a4b6dc;
	/*background      	: #a4b6dc url("/images/fon_h3.jpg") top right no-repeat;*/
	font			: 14px verdana;
	color			: #fff;
	text-align		: left;
	padding			: 7px 15px 4px 15px;
	margin			: 0;
}

#banner h3{
	display			: block;
	text-transform		: uppercase;
	font			: 14px tahoma;
	margin			: 0;
	padding			: 20px 0 0 0;
}

#banner p{
	margin			: 0;
	padding			: 0;
	color			: #464647;
	font			: 12px tahoma;
	text-indent		: 0;
	padding			: 5px 0;
	text-align		: left;
}

#banner table{
	margin			: 0;
	padding			: 0;
	border			: none;
	border-collapse		: collapse;
}

#banner td{
	margin			: 0;
	padding			: 0;
	border			: none;
	vertical-align		: bottom;
}

#banner div{
	padding			: 0 60px 0 15px;
	height			: 100%;
	min-height		: 127px;
}


#prof{
	background      	: url("/images/fon_prof.jpg") bottom left repeat-x;
	width			: 38%;
}

#prof div{
	background      	: url("/images/fon_prof1.jpg") bottom right no-repeat;
	
}

#indiv{
	background      	: url("/images/fon_indiv.jpg") bottom left repeat-x;
	width			: 39%;
}

#indiv div{
	background      	: url("/images/fon_indiv1.jpg") bottom right no-repeat;
	padding			: 0 60px 0 5px;
	
}

#indiv h3{
	color			: #ff7800;
	
}

#garant{
	width			: 23%;
	
}

#garant div{
	padding			: 0 15px 0 5px;
	
}

#garant h3{
	color			: #87ad3b;
	
}








#left{
	width			: 200px;
	float			: left;
	margin-left		:-100%;
	margin-bottom		: 60px;
}
.warpper_left{
	border			: 1px solid #d3dfc3;
	border-top		: 1px solid #fff;
	background      	: #fff url("/images/fon_left.jpg") top left repeat-x; 
	margin-bottom		: 20px;

}
.warpper_h{
	border			: 1px solid #abbbdd;
}


#left h3, #right h3{
	display			: block;
	border			: 1px solid #d3dcec;
	background      	: #a4b6dc;
	/*background      	: #a4b6dc url("/images/fon_h3.jpg") top right no-repeat;*/
	font			: 14px verdana;
	color			: #fff;
	text-align		: left;
	padding			: 7px 15px 4px 15px;
	margin			: 0;
}

#left ul, #right ul{
	margin			: 5px 0;
	padding			: 0 15px;

}
#left li, #right li{
	display			: block;
	margin			: 15px 0;
	list-style		: none;
}


#left p, #right p{
	font			: 11px verdana;
	color			: #464647;
	margin			: 2px 0;

}

#left p.date, #center p.date, #right p.date{
	font			: 9px verdana;
	color			: #fe8f00;
	margin			: 0;
}

#left h4, #right h4{
	font			: 14px verdana;
	color			: #445d92;
	margin			: 2px 0;
}

.linkblock{
	padding-left		: 15px;
}



#left a:link, #left a:hover, #left a:visited, #right a:link, #right a:hover, #right a:visited{
	font			: 10px verdana;
	color			: #fe8f00;
	text-decoration		: none;

}

#left a:hover, #right a:hover{
	text-decoration	: underline;
}


#left a.h_col:link, #left a.h_col:hover, #left a.h_col:visited, #right a.h_col:link, #right a.h_col:hover, #right a.h_col:visited{
	font			: 14px verdana;
	color			: #ff7800;
	margin			: 2px 0;
	text-decoration		: none;

}

#left a.h_col:hover, #right a.h_col:hover{
	text-decoration	: underline;
}

#right{
	float			: left;
	width			: 200px;
	margin-left		:-200px;
	margin-bottom		: 60px;
}


.warpper_right{
	border			: 1px solid #d3dfc3;
	background      	: #fff url("/images/fon_left.jpg") top left repeat-x; 
	margin-bottom		: 20px;

}


#left img, #right img{
	border			: 1px double #d3dfc3;

}

#left a img, #right a img{
	border			: none;

}


#akcii{
	padding			: 20px 0;
	
}

#akcii li{
	padding			: 0;
	margin			: 0;
}




#akcii p{
	font			: 11px verdana;
	color			: #222323;
	padding			: 0;
	margin			: 5px 0;
	line-height		: 14px;
	
}



#clear{
	clear			: both;
}

#footer{
	clear			: both;
	text-align		: center;
	height			: 170px;
	background		: #98cb1b;
	padding			: 0 30px;
	margin			: 0;
	min-width		: 900px;
	position		: relative;

}

#footer_menu ul{
	padding		: 15px 0 0 0;
	margin		: 0;

}

#footer_menu li{
	display		: inline-block;
	padding		: 0 10px;
	border-left	: 1px solid #fff;
}

#footer_menu a:link, #footer_menu a:hover, #footer_menu a:visited{
	font		: 12px verdana;
	color		: #fff;
	text-decoration	: none;
}

#footer_menu a:hover{
	color		: #fff;
	text-decoration	: underline;
}

#left_footer{
	float		: left;
	width		: 30%;
	text-align	: left;

}

#left_footer p{
	width		: 150px;
	font		: 14px verdana;
	color		: #e7fbb5;
	margin		: 0;
	padding		: 0;
}

#left_footer address{
	font		: 11px verdana;
	color		: #436300;
	margin		: 5px 0;
	padding		: 0;
}

#right_footer{
	float		: right;
	width		: 30%;
	text-align	: left;
	font		: 12px verdana;
	color		: #e7fbb5;
	padding-top	: 15px;
}


#right_footer p{
	margin		: 2px 0;
	padding		: 0;
}

#right_footer p.key{
	font		: 11px verdana;
	color		: #436300;
	margin		: 0;
	padding		: 0;
}

#right_footer a:link, #right_footer a:hover, #right_footer a:visited{
	font		: 11px verdana;
	color		: #e7fbb5;
	text-decoration	: none;
}

#right_footer a:hover{
	color		: #e7fbb5;
	text-decoration	: underline;
}

#copyright{
	clear		: both;
	text-align	: left;
	font		: 10px verdana;
	color		: #fff;

}

#copyright a:link, #copyright a:hover, #copyright a:visited{
	font		: 10px verdana;
	color		: #fff;
	text-decoration	: none;
}

#copyright a:hover{
	color		: #fff;
	text-decoration	: underline;
}

#home{
	position	: absolute;
	top		: -140px;
	right		: 0;
	width		: 100%;
            text-align           : center;
	height		: 140px;
	background      : transparent url("/images/fon_home.gif") bottom right no-repeat; 

}







