*{margin:0; padding:0;}
.clear {clear:both;}
html {height:100%;}
body{ font-size:13px; font-family:Calibri, Arial, Helvetica, sans-serif; color:#414141; position:relative; height:100%; background:url(../images/center_bg.jpg) no-repeat center 450px #e4e4e4;}
a, input[type=submit]{ color:#414141; outline:none; cursor:pointer;}
p, h1, h2, h3, a, ul, li, img{ border:0px; text-decoration:none; outline:none;}
input, textarea, select{ outline:none; resize:none;}
	h1{ font-size:18px; color:#459d2b; text-transform:uppercase; position:relative; background:url(../images/h_border.jpg) repeat-x 0px 21px;}
	h1 > span{ font-size:18px; color:#459d2b; text-transform:uppercase; position:relative; background:url(../images/h_border.jpg) repeat-x 0px 21px; padding:0px 0px 2px 8px;}
	h1 > span > span{ position:absolute; bottom:0px; left:0px; display:block; width:5px; height:5px; background:#459d2b;}
	h1.small{ background:url(../images/h_border.jpg) repeat-x 0px 21px; padding:0px 0px 2px 8px; float:left;}
	h1.small > span{ position:absolute; bottom:0px; left:0px; display:block; width:5px; height:5px; background:#459d2b; padding:0px;}
p a{ text-decoration:underline; color:#414141;}
p a:hover{ text-decoration:none; color:#414141;}
ul, ol{ margin:10px 0px 10px 20px; list-style-type:square;}
ul a, ol a{ text-decoration:underline;}
ul a:hover, ol a:hover{ text-decoration:none;}
	a.back{}
	a.back:hover{}
	a.more{ color:#459d2b; float:left; background:url(../images/more.jpg) no-repeat 0px 4px; padding:0px 0px 0px 12px; font-size:12px;}
	a.more:hover{ text-decoration:underline;}
/****************************************************************************************************************************************************************************************************************************************************************/
#wrapper_all{ min-height:100%; position:relative; z-index:11; overflow:hidden;}
		#header{ width:1000px; height:523px; margin:0 auto; background:url(../images/header.jpg) no-repeat 0px 0px; position:relative;}
		#header > a{ float:left; position:absolute; top:10px; left:0px; z-index:1001;}
		#header #menu1{ float:right; list-style-type:none; height:30px; border-bottom:1px solid #000; background:url(../images/menu.jpg) repeat-x 0px 0px; margin:25px 0px 0px 0px;}
		#header #menu1 > li{ float:left; border-left:1px solid #188331; height:30px; position:relative; z-index:1000;}
		#header #menu1 > li:first-child{ border-left:0px;}
		#header #menu1 > li > a{ text-decoration:none; color:#fff; text-transform:uppercase; font-size:14px; padding:7px 23px 6px 23px; display:block; float:left;}
		#header #menu1 > li:hover > a, #header #menu1 > li.active > a{ background:url(../images/menu_h.png) no-repeat center 25px #393939;}
		
		li:hover .sub_menu{ display:block;}
		
		.sub_menu{ position:absolute; top:30px; left:0px; padding:10px; display:none; list-style-type:none; margin:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:#000 0px 2px 3px; -moz-box-shadow:#000 0px 2px 3px; box-shadow:#000 0px 2px 3px;/**/ background:#393939; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#000), to(#393939)); background:-webkit-linear-gradient(#000, #393939); background:-moz-linear-gradient(#000, #393939); background:-ms-linear-gradient(#000, #393939); background:-o-linear-gradient(#000, #393939); background:linear-gradient(#000, #393939); -pie-background:linear-gradient(#000, #393939); behavior:url(css/PIE.htc);}	
		.sub_menu li{ background:url(../images/border2.jpg) repeat-x 0px bottom; float:left; width:100%;}
		.sub_menu li a{ color:#a1a1a1; text-transform:uppercase; text-decoration:none; padding:5px 5px 7px 5px; float:left; width:100%;}
		.sub_menu li a:hover{ color:#449d2b;}
		.sub_menu > span{ display:block; width:100%; height:5px; background:url(../images/img_sub_menu.jpg) no-repeat center 0px; position:absolute; left:0px; bottom:2px;}
		
			#lang{ float:right;}
			#lang a{ float:left; margin:0px 2px; padding:8px 0px 0px 0px; text-transform:uppercase; font-size:11px; color:#d7d7d7; background:url(../images/lang.jpg) repeat-x 0px 0px;}
			#lang a:hover, #lang a.active{ background:url(../images/lang_h.jpg) repeat-x 0px 0px; color:#5cac27;}
			#slide_descr{ position:absolute; top:93px; left:50px; width:392px; height:240px; background:url(../images/for_descr.png) no-repeat; z-index:100; display:none;}
		#header #menu2{ float:left; list-style-type:none; width:1000px; height:59px; margin:0px; overflow:hidden; padding:0px 0px 14px 0px; background:url(../images/ten_menu.png) no-repeat 0px bottom;}
		#header #menu2 li{ width:166px; height:59px; float:left; border-left:1px solid #2c2c2c; overflow:hidden; background:url(../images/menu2.jpg) repeat-x 0px 0px;}
		#header #menu2 li:first-child{ border-left:0px; width:165px;}
		#header #menu2 li a{ display:block; width:156px; height:49px; float:left; text-decoration:none; padding:5px 5px 5px 5px;}
		#header #menu2 li a span{ font-size:14px; color:#5cac27; font-weight:bold; text-transform:uppercase; margin:8px 0px 0px 0px; float:left;/* width:135px;*/}
		#header #menu2 li a span:first-child{ font-size:22px; color:#fff; float:left; margin:10px 8px 0px 2px; width:auto;}
		#header #menu2 li:hover a, #header #menu2 li.active a{ background:url(../images/menu2_h.jpg) repeat-x 0px 0px;}
		#header #menu2 li:hover a span, #header #menu2 li.active a span{ color:#fff;}
		
		#content{ width:1000px; margin:0px auto; padding-bottom:178px;}
			#center{ width:1000px; float:left; padding:14px 0px;}
				#directions{ float:left; width:1000px; margin:10px 0px 0px 0px;}
					.directions{ float:left; width:312px; background:#ececec; padding:10px; position:relative;}
					.directions span{ position:absolute; top:0px; left:0px; width:8px; height:8px; background:#459d2b;}
					.directions a{ display:block; width:272px; padding:20px; background:#f8f8f8; text-align:center; color:#238932; text-transform:uppercase; font-weight:bold; font-size:16px; float:left;}
					.directions a:hover{color:#383838; /*background:#ececec;*/}
				#news_main{ float:left; width:1000px; margin:36px 0px 0px 0px;}
				#news_main #left{ float:left; width:700px;}
				#news_main #left > div#our_new{ float:left; background:#ececec; padding:10px; margin:30px 10px 10px 10px; width:660px;}
					#our_new div{ float:left; width:326px;}
					#our_new div:first-child{ margin:0px 8px 0px 0px;}
					#our_new div h2 a{ font-size:18px;}
					#our_new div h2 a:hover{ text-decoration:underline;}
					#our_new div p{ margin:0px 0px 5px 0px;}
				#news_main #left > div#about_as{ float:left; width:700px; margin:3px 0px 0px 0px;}
					#about_as > div{ float:left; width:350px; height:430px; overflow:hidden;}
					#about_as > div h1{ float:left; padding:0px 0px 0px 10px; position:relative; background:url(../images/h_border.jpg) repeat-x 0px 0px; margin:21px 0px 0px 0px;}
					#about_as > div h1 span{ display:block; width:5px; height:5px; background:url(../images/h_icon.jpg) no-repeat 0px 0px; position:absolute; top:0px; left:0px;}
					#about_as > div > div{ float:left; width:310px; height:365px; padding:10px; margin:10px 10px; overflow:hidden;}
					#about_as > div > div p{ margin:0px 0px 15px 0px; display:block; max-height:47px; overflow:hidden;}
					#about_as > div:first-child > div{ background:url(../images/bg_about_as.jpg) repeat-x 0px 0px;}
					#about_as > div:first-child h1{ float:left; padding:0px 0px 0px 10px; position:relative; margin:0px; background:url(../images/h_border.jpg) repeat-x 0px 21px;}
					#about_as > div:first-child h1 span{ display:block; width:5px; height:5px; background:url(../images/h_icon.jpg) no-repeat 0px 0px; position:absolute; top:19px; left:0px;}
					#about_as > div:first-child div div{ float:left; width:290px; background:url(../images/border1.jpg) repeat-x 0px 0px; padding:10px; margin:5px 0px 0px 0px; text-align:center;}
					#about_as > div:first-child div div a{ font-size:12px; color:#459d2b;}
					#about_as > div:first-child div div a:hover{ text-decoration:underline;}
					#about_as > div > div#partners{ float:left; width:310px; margin:2px 10px 10px 10px; height:354px;}
					#about_as > div > div#partners div{ float:left; width:310px; background:url(../images/border1.jpg) repeat-x 0px bottom; padding:0px 0px 8px 0px; margin:0px 0px 8px 0px;}
					*+html #about_as > div > div#partners div{ float:left; width:310px; background:url(../images/border1.jpg) repeat-x 0px bottom; padding:0px 0px 7px 0px; margin:0px 0px 6px 0px; height:110px;}
					#about_as > div > div#partners div a img{ float:left; margin:0px 10px 0px 0px; border:1px solid #fff;}
					#about_as > div > div#partners div h3{ margin:10px 0px;}
					#about_as > div > div#partners div h3, #about_as > div > div#partners div h3 a{ font-weight:normal; color:#59a742;}
					#about_as > div > div#partners div h3 a:hover{ text-decoration:underline;}
				
				#news_main #right{ float:right; width:300px;}	
				#news_main #right > div{ float:right; width:280px; background:url(../images/right_bg.jpg) no-repeat 0px 0px #f8f8f8; padding:10px; margin:-2px 0px 0px 0px;}	
				#news_main #right > div div{ float:left; width:280px; border-bottom:1px solid #e4e4e4; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
				#news_main #right > div div h3{ margin:0px 0px 7px 0px; font-size:16px;}
				#news_main #right > div div h3 a:hover{ text-decoration:underline;}
				#news_main #right > div div p{ color:#797979;}
				#news_main #right > div div a.more{ float:right; margin:5px 0px 0px 0px; line-height:1;}
				#news_main #right > div div a.more:hover{ text-decoration:underline;}
				#news_main #right > div div#certificate{ width:290px; border-top:1px solid #459d2b; margin:-1px -10px 0px 0px; background:url(../images/h_icon.jpg) no-repeat 0px -1px; padding:0px; border-bottom:0px;}
				#news_main #right > div div#certificate div{ float:left; width:264px; background:#dbdbdb; margin:5px 0px 0px 0px; padding:8px;}
				#news_main #right > div div#certificate div a{ float:left; margin:8px; width:115px; display:block;}
				#news_main #right > div div#certificate div a span{ float:left; width:85px; height:105px; background:#eeecec; display:block; padding:15px; text-align:center; margin:0px 0px 5px 0px;}
				#news_main #right > div div#certificate div a:hover{ color:#459d2b;}
				#news_main #right > div div#certificate div a:hover span{ background:#fff;}
				#certificate h1{ background:none; margin:0px 0px 0px 10px;}
			
#wrapper_footer{ height:178px; width:100%; margin-top:-178px; z-index:11; position:relative; background:url(../images/footer_bg.jpg) repeat-x 0px 0px;}
	#footer{ width:1000px; margin:0 auto; height:178px; background:url(../images/footer.jpg) no-repeat 0px 0px; font-size:14px; color:#fff;}
	#footer table{ float:left; width:1000px; border-collapse:collapse; margin:40px 0px 0px 0px;}
	#footer table tr td{ vertical-align:bottom; width:33%;}
	#footer table tr td p{}
	#footer table tr td > span{ float:left; margin:15px 0px 0px 0px;}
	#footer table tr td.left{}
	#footer table tr td.center{ text-align:center; color:#adadad;}
	 
	 #footer table tr td.center p a{ display:inline-block; width:39px; height:36px; margin:5px; opacity:0.5;}
	 #footer table tr td.center p a:hover{ opacity:1;}
	 
	#footer table tr td.right{ text-align:right; font-size:11px; position:relative;}
	#footer table tr td.right p a{ color:#fff;}
	#footer table tr td.right p{ position:absolute; bottom:-50px; left:0px;} 
	#footer table tr td.right img{ float:right; margin:0px 50px 5px 0px;}
			
			
			
#footer .left a{color:#FFF;}			
			
.right_news{ display:block;max-height:37px; border-bottom:none !important; overflow:hidden;}			
			
	
	
	
	
	
	
	
	