/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dd,dd{margin:0; padding:0;} 
	
img{border:0; vertical-align:top;}

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}

h1{padding:0 0 15px 0; font-weight:normal; font-size:24px;}
h2{color:#747150; font-size:28px; font-weight:normal; font-family:Arial;}
h3{padding:0 0 15px 0; font-weight:normal; font-size:36px; color:#FF5000; font-family:Arial Narrow;}
h4{padding:0 0 5px 0; color:#393728; font-size:16px; font-family:Arial;}

h3,h4,h5,h6,strong,th{font-weight:bold;}

a{text-decoration:underline; color:#FF6B00;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

/* -------------------------------
	Menu 
------------------------------- */

.hmm_list{position:absolute; margin:0 0 0 5px;}
	.hmm_list li{clear:both; margin:0 0 10px 0;}
	.home_list_item a span{float:left; width:23px; height:23px; background:url('images/home_ico.gif') no-repeat 50% 50%;}
	.mail_list_item a span{float:left; width:23px; height:23px; background:url('images/mail_ico.gif') no-repeat 50% 50%;}	
	.map_list_item a span{float:left; width:23px; height:23px; background:url('images/map_ico.gif') no-repeat 50% 50%;}		
	
	.hmm_list li a:hover{float:left; width:23px; height:23px; background:#D8DFAC url('images/hmm_bg.gif') no-repeat 0 0;}
	.hmm_list_a a{float:left; width:23px; height:23px; background:#D8DFAC url('images/hmm_bg.gif') no-repeat 0 0;}

.head_menu{position:absolute; width:675px; height:33px; margin:115px 0 0 310px; background:url('images/menu_top_item.gif') no-repeat 10px 10px;}
	.head_menu li{float:left;}
	.head_menu li a{float:left;}
	.head_menu_item1{float:left; width:120px; height:33px;}
	.head_menu_item1:hover{float:left; width:120px; height:33px; background:#000 url('images/menu_top_item.gif') no-repeat 10px -25px;}
		.head_menu_item1_a{float:left; width:120px; height:33px; background:#000 url('images/menu_top_item.gif') no-repeat 10px -25px;}
	.head_menu_item2{float:left; width:90px; height:33px; margin:0 0 0 15px;}
	.head_menu_item2:hover{float:left; width:90px; height:33px; margin:0 0 0 15px; background:#000 url('images/menu_top_item.gif') no-repeat -123px -25px;}
		.head_menu_item2_a{float:left; width:90px; height:33px; margin:0 0 0 15px; background:#000 url('images/menu_top_item.gif') no-repeat -123px -25px;}
	.head_menu_item3{float:left; width:80px; height:33px; margin:0 0 0 12px;}
	.head_menu_item3:hover{float:left; width:80px; height:33px; margin:0 0 0 12px; background:#000 url('images/menu_top_item.gif') no-repeat -227px -25px;}
		.head_menu_item3_a{float:left; width:80px; height:33px; margin:0 0 0 12px; background:#000 url('images/menu_top_item.gif') no-repeat -227px -25px;}
	.head_menu_item4{float:left; width:110px; height:33px; margin:0 0 0 15px;}
	.head_menu_item4:hover{float:left; width:110px; height:33px; margin:0 0 0 15px; background:#000 url('images/menu_top_item.gif') no-repeat -320px -25px;}
		.head_menu_item4_a{float:left; width:110px; height:33px; margin:0 0 0 15px; background:#000 url('images/menu_top_item.gif') no-repeat -320px -25px;}
	.head_menu_item5{float:left; width:100px; height:33px; margin:0 0 0 16px;}
	.head_menu_item5:hover{float:left; width:100px; height:33px; margin:0 0 0 16px; background:#000 url('images/menu_top_item.gif') no-repeat -445px -25px;}
		.head_menu_item5:hover{float:left; width:100px; height:33px; margin:0 0 0 16px; background:#000 url('images/menu_top_item.gif') no-repeat -445px -25px;}
		.head_menu_item5_a{float:left; width:100px; height:33px; margin:0 0 0 16px; background:#000 url('images/menu_top_item.gif') no-repeat -445px -25px;}
	.head_menu_item6{float:left; width:100px; height:33px; margin:0 0 0 10px;}
	.head_menu_item6:hover{float:left; width:100px; height:33px; margin:0 0 0 10px; background:#000 url('images/menu_top_item.gif') no-repeat -555px -25px;}
		.head_menu_item6_a{float:left; width:100px; height:33px; margin:0 0 0 10px; background:#000 url('images/menu_top_item.gif') no-repeat -555px -25px;}
				
.item_head_menu{clear:both; position:absolute; _width:450px; top:30px; margin:0 0 0 -130px !important;}
	.item_head_menu li{float:left;}
	.item_head_menu li a{float:left; padding:5px 12px 7px 12px; background:#000; color:#fff; font:normal 13px Tahoma; text-transform:none; text-decoration:underline;}
	.item_head_menu li a:hover{padding:5px 12px 7px 12px; background:#BBB897; color:#000; font:normal 13px Tahoma; text-transform:none; text-decoration:none; } 
	
	.item_head_menu_a a{background:#BBB897 !important; color:#000 !important; font:normal 13px Tahoma; text-transform:none; text-decoration:none !important;} 

.babe_bread{position:absolute; margin:197px 0 5px 47px;}
	.babe_bread li{float:left; margin: 0 5px 0 0; color:#000; font:normal 12px Tahoma; text-transform:none;}
	.babe_bread li a{float:left; color:#000; font:normal 12px Tahoma; text-transform:none; text-decoration:none;}
	.babe_bread li a:hover{text-decoration:underline;}

.sort_list{position:absolute; margin:225px 0 5px 47px;}
	.sort_list li{float:left; margin:0 13px 0 0; font-size:12px;}
	.sort_list li a{float:left; padding:1px 4px; border-bottom:dotted #000 1px; color:#000; font:normal 12px Tahoma; text-transform:none; text-decoration:none;}
	.sort_list li a:hover{padding:1px 4px; background:#EEEFB6; border:none;}

.page_list{clear:both; width:600px; height:60px; margin:0 auto; padding:15px 0 0 0;}
	.page_list li{float:left; margin:0 5px; font-size:21px;}
	.page_list li a{float:left; padding:0 5px; font-size:21px; font-family:Arial;}
	.page_list li a:hover{color:#000; text-decoration:none;}
	.page_list li span{padding:0 5px;}

	.page_list_a a{color:#000; text-decoration:none;}
	
.page_list_aaa {padding:0 5px; font-size:21px; font-family:Arial;}
	.page_list_aaa:hover{color:#000; text-decoration:none;}
	
.map_menu_item{margin:0 0 0 185px;}
	.map_menu_item li{clear:both; cursor:pointer;}
		.map_menu_item li a{float:left; width:180px; margin:0 0 15px 0; background:#EAF3EE; color:#FF6B00; font-size:14px; font-family:Verdana;}
				
	.map_menu_item1{display:none; margin:0 0 0 15px;}
		.map_menu_item1 li{clear:both; cursor:pointer;}
			.map_menu_item1 li a{float:left; width:225px; margin:0 0 15px 0; background:#F5F5F3 !important; color:#FF6B00; font-size:14px; font-family:Verdana;}	
			
	.map_menu_item2{display:none; margin:0 0 0 15px;}
		.map_menu_item2 li{clear:both; cursor:pointer;}
			.map_menu_item2 li a{float:left; width:225px; margin:0 0 15px 0; background:none !important; color:#FF6B00; font-size:14px; font-family:Verdana;}			

.map_menu_plus{cursor:pointer; float:left; margin:0 0 0 2px; padding:2px 0 3px 25px; background:url('images/plus_ico.gif') no-repeat 2% 50%;}
.map_menu_minu{cursor:pointer; float:left; margin:0 0 0 2px; padding:2px 0 3px 25px; background:url('images/minus_ico.gif') no-repeat 2% 50%;}
.map_menu_none{cursor:pointer; float:left; margin:0 0 0 2px; padding:2px 0 3px 25px; background:none;}

/* -------------------------------
	Form 
------------------------------- */

.send_form{padding:30px 0 0 0; color:#9D9E71; font-size:20px; font-family:Arial Narrow; text-transform:uppercase; line-height:22px;}
	.send_form input{width:394px; height:20px; margin:0 0 0 10px; padding:3px 0 0 0; border:solid #9F9F9F 1px;}
	.send_form div{clear:both; height:45px;}
	.send_form span{float:left; width:270px; padding:2px 0 0 0; text-align:right;}
	.send_form textarea{width:395px; height:120px; margin:0 0 0 10px; border:solid #9F9F9F 1px;}
	.send_button{cursor:pointer; float:right; width:93px !important; height:29px !important; margin:82px 26px 0 0 !important; padding:0 0 0 0 !important; background:#000; color:#fff; font-size:17px; font-family:Arial Narrow; text-transform:uppercase;}

.order_form{margin:0 20px 0 25px;}
	.order_form div{font-size:18px; line-height:24px;}
	.order_form span{display:block; margin:0 0 10px 0; font-size:14px;}
	.order_form label{clear:both; display:block; float:left; width:120px; padding:0 5px 0 0; text-align:right; line-height:20px;}
	.order_form span input{margin:0 10px 0 0;}
	.order_form_input{float:left; width:280px; height:18px; margin:0 0 40px 0; border:solid #838383 1px;}
 	.order_form_button{float:right; cursor:pointer; width:152px; height:34px; margin:0 10px 0 0; background:url('images/send_button.gif') no-repeat 0 100%; border:none;}
		
	.radio_block{margin:15px 0 25px 60px;}
	.input_block{margin:15px 0 25px 0;}
	.input_block span{height:20px;}
	
/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%; text-align:center; background:#94A070 url('images/body_bg.gif') repeat 0 0;}

#main{width:100%;	min-height:100%; height:auto !important; height:100%; background:url('images/main_bg.jpg') repeat-y 50% 0; text-align:left;}

	#header{width:100%; height:294px; margin:0 auto; background:url('images/head_bg.jpg') no-repeat 50% 0;}
	
	#content{width:100%; 	min-height:944px; height:auto !important; height:844px; margin:0 auto; background:url('images/content_bg.jpg') no-repeat 50% 100%;}
					
		.container{float:left; width:655px;}					
		.block{float:left; width:318px;}					
											
#footer{width:100%; height:140px; margin:0 auto; background:url('images/footer_bg.jpg') no-repeat 50% 0;}
 	
/* -------------------------------
	Template style
------------------------------- */

.rub{position:absolute; margin:2px 0 0 -15px;}

.more_a{display:block; width:80px; margin:0 0 0 17px; text-decoration:none; border-bottom:solid #000 1px;}

.clear{clear:both;}

p{padding:0 0 17px 0;}

.header{width:990px; margin:0 auto; padding:55px 0 0 0;}

	.main_logo a{position:absolute; width:207px; height:129px; margin:25px 0 0 48px; background:url('images/main_logo.gif') no-repeat 0 0;} 
	
	.head_phone_block{float:right; width:308px; height:51px; margin:35px 35px 0 0; _margin:40px 10px 0 0; background:url('images/phone_img.jpg') no-repeat 0 0;}

.content{width:990px; margin:0 auto;}
	
	.main_work_list{height:310px; margin:-60px 0 0 10px; background:url('images/main_work_border.jpg') no-repeat 0 100%;}
		.main_work_decor{width:183px; height:49px; margin: 0 0 0 40px; background:url('images/main_work_decor.jpg') no-repeat 0 0;}
		
		.main_work_list ul{padding:14px 0 0 0;}
		.main_work_list li{float:left;}

		.main_work_list ul div{position:relative; width:338px; height:50px; margin:-60px 0 0 0; padding:10px 0 0 10px; background:#000;
			moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5;}
		.main_work_list span{position:absolute; display:block; margin:-50px 0 0 10px; font-size:18px; font-family:Arial; color:#fff !important;}
		.main_work_list a{display:block; font-size:10px; font-family:Arial; color:#fff;}
		
		.head_img_block{padding:0 0 0 35px;}
		
		.main_work_decor_top{position:absolute; width:83px; height:72px; margin:-21px 0 0 -40px; background:url('images/main_work_decor_top.gif') no-repeat 0 0;
			moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6;}
		.main_work_decor_bottom{position:absolute; width:82px; height:71px; margin:188px 0 0 650px; background:url('images/main_work_decor_bottom.gif') no-repeat 0 0;
			moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6;}

	.main_yellow_list{margin:10px 0 0 8px;}
		.yellow_bg1{float:left; width:325px; height:174px; background:url('images/yellow_bg1.jpg') no-repeat 0 0; text-align:center;}
		.yellow_bg2{float:left; width:326px; height:174px; background:url('images/yellow_bg2.jpg') no-repeat 0 0; text-align:center;}
		.yellow_bg3{float:left; width:322px; height:174px; background:url('images/yellow_bg3.jpg') no-repeat 0 0; text-align:center;}				
			
		.main_yellow_list a{display:block; padding:20px 0 0 0; font-size:36px; font-family:Arial Narrow;}	
		.main_yellow_list div{padding:10px 0 0 0; font-size:24px; font-family:Arial Narrow; color:#6C6E47;}
		.yellow_button a{float:left; width:130px; height:15px; margin-left:95px; _margin-left:45px;}

	.news_container{margin:0 0 0 17px; padding:10px 0 0 0;}		
		.news_container dt{margin:0 0 2px 0; font-weight:bolder;}		
		.news_container dd{padding:0 0 18px 0;}
			.news_container dd a{display:block; width:88px; text-decoration:none; border-bottom:solid #000 1px;}				
			.news_container dd a:hover{text-decoration:none; border-bottom:none;}				
	
	.main_container_list{margin:0 0 0 20px;}
		.main_container_list li{float:left; width:49%; padding:70px 0 0 0 ; text-align:center;}
		.main_container_list li a{font-size:18px;}
	
	.container_content{margin:20px 15px; padding:20px 0 0 0; border-top:solid #C9CE9B 4px;}
	
	.block_content{margin:20px 0 0 0; padding:10px 0 0 0; border-top:solid #C9CE9B 4px;}
	
		.main_yellow_block{padding:20px 15px 40px 20px; background:#EAEFAA url('images/main_yellow_block.jpg') no-repeat 0 100%;}
			.main_yellow_block h3{text-align:center;}
			.main_yellow_block li{padding:0 0 20px 25px;}
			
			.number_1{background:url('images/number_1.gif') no-repeat 0 4px;}
			.number_2{background:url('images/number_2.gif') no-repeat 0 4px;}
			.number_3{background:url('images/number_3.gif') no-repeat 0 4px;}
			
			.main_yellow_block .rub{position:absolute; margin:2px 0 0 -10px;}
			
.footer{width:960px; margin:0 auto; padding:17px 0 0 0; border-top:solid #000 2px;}
	.footer div{float:right; width:280px; padding:0 80px 0 0; font-size:12px;}
	.footer a{color:#000; text-decoration:none;}
	.footer div.li{float:left; width: 100px; padding: 15px 0 0 250px;}

/**/

.pfolio_container{clear:both; height:275px; margin:20px 30px 0 47px; padding:7px 0 0 0; border-top:solid #DBDDAE 1px;}	

	.pfolio_block{float:left; margin:0 5px 0 -5px; padding:14px 17px 26px 13px; background:url('images/pfolio_bg.gif') no-repeat 0 0;}
	.pfolio_info_block{margin:10px 0 0 0; color:#fff;}
		.pfolio_info_block span{padding:0 0 0 5px; background:#000;}
		.pfolio_info_block a{padding:0 5px 2px 5px; background:#000;}

/**/

.order_button a{position:absolute;; width:178px; height:50px; margin:-7px 0 0 0; background:url('images/order_button.jpg') no-repeat 0 0;}		

.services_list{margin:20px 40px 0 75px; list-style:decimal; color:#FF6900; font-size:28px; font-family:Tahoma;}
	.services_list div{margin:0 0 25px 0; font-size:16px !important; color:#404040; font-weight:normal; line-height:24px !important;} 

.yellow_bg{margin:0 0 20px 0; background:url('images/yellow_bg.jpg') repeat-y 0 0;}	
.yellow_top_bg{background: url('images/yellow_top_bg.jpg') no-repeat 0 0;}	
.yellow_bottom_bg{width:319px; min-height:140px; height:auto !important; height:192px; padding:35px 0 10px 0; background:url('images/yellow_bottom_bg.jpg') no-repeat 0 100%; text-align:center;}	
	.yellow_bottom_bg div{padding:0 0 24px 0; color:#FF5500; font-size:22px;}

 .yellow_bottom_bg .rub{position:absolute; margin:3px 0 0 -13px;}

.right_list{margin:0 0 0 75px; list-style-image:url('images/black_rct.gif')}	
	.right_list li{padding:0 0 5px 0;}

.contact_work_decor_top{}

/**/

.contact_container{position:relative;  margin:-65px 0 0 38px; background:url('images/contact_bg.jpg') repeat-y 0 0;} 
	.contact_top_block{background:url('images/contact_top_bg.jpg') no-repeat 0 0;} 
		.contact_bottom_block{width:871px; height:493px; padding:0 0 0 0; background:url('images/contact_bottom_bg.jpg') no-repeat 0 100%;} 

.contact_block{padding:100px 0 0 80px; color:#8C8C8C; font-size:38px; text-transform:uppercase;}
	.contact_block span{color:#000;}
	
.send_massage_button a{float:left;; width:396px; height:42px; margin:52px 0 0 80px; background:url('images/send_message_bg.gif') no-repeat 0 0;}	

.send_form_container{margin:0 0 0 85px; background:url('images/send_form_bg.gif') repeat-y 0 0;} 
	.send_form_top{background:url('images/send_form_top.gif') no-repeat 0 0;} 
		.send_form_bottom{width:703px; height:303px; padding:0 0 0 0; background:url('images/send_form_bottom.gif') no-repeat 0 100%;} 

	.send_decor_top{position:absolute; width:83px; height:72px; margin:30px 0 0 218px; background:url('images/main_work_decor_top.gif') no-repeat 0 0;
		moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6;}
	
	.send_decor_bottom{position:absolute; width:83px; height:92px; margin:-10px 0 0 795px; background:url('images/send_work_decor_bottom.gif') no-repeat 0 0;
		moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6;}
	
/**/	

.map_container{margin:0 33px 0 46px; border-top:solid #CACE9B 2px;}

.nav_decor_block{position:absolute; width:166px; height:256px; margin:15px 0 0 -40px; background:url('images/nav_ico.jpg') no-repeat 0 0;} 

.map_block{width:632px; margin:15px 0 0 126px; background:url('images/map_bg.jpg') repeat-y 0 0;} 
	.map_top_block{width:632px; background:url('images/map_top_bg.jpg') no-repeat 0 0;} 
		.map_bottom_block{width:632px; min-height:732px; height:auto !important;	height:732px;  padding:60px 0 80px 0; background:url('images/map_bottom_bg.jpg') no-repeat 0 100%;} 
