@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background:url(images/bg_main.gif) top repeat-x; }
.resize { width:1000px; margin:0 auto;}
.bg2 { clear:both; border-bottom:1px solid #dfdfdf; width:90%; height:1px; margin:0 auto; padding:0;}
.bg { clear:both; border-bottom:3px solid #7aba00; width:100%; height:3px; margin:5px auto; padding:0;}

/********** header **********/
.header { margin:0 auto; width:1000px; height:173px;  border-bottom:1px solid #000;}

.block_header { }
.top_menu { float:right; padding:4px 10px; font:normal 11px Arial, Helvetica, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Arial, Helvetica, sans-serif; color:#4e4e4e; text-decoration:none;}
.top_menu a:hover {text-decoration:underline;}

/* logo */
.logo { float:left; padding:0; margin:0; width:282px; height:122px;}

/* search */
.search {
	float:right;
	width:250px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.search span { display:block; float:left;}
.search a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.6em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.search a:hover { text-decoration:underline;}
.search form { display:block; float:left; padding:5px 10px 0 10px;}
.search form .keywords { float:left; background: #e2e0e0; border:0; height:17px; width:150px; padding:4px 10px; line-height:17px; margin:0 10px 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #000;}
.search form .button { float:left; background:none; font:normal 18px Arial, Helvetica, sans-serif; color:#fff;}

/* search1 */
.search1 {
	float:left;
	width:465px;
	padding:40px 0 0 0;
}
.search1 span { display:block; float:left;}
.search1 a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.6em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.search1 a:hover { text-decoration:underline;}
.search1 form { display:block; float:left; padding:5px 10px 0 10px;}
.search1 form .keywords { float:left; background: #e2e0e0; border:0; height:17px; width:150px; padding:4px 10px; line-height:17px; margin:0 10px 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #000;}
.search1 form .button { float:left; background:none; font:normal 18px Arial, Helvetica, sans-serif; color:#fff;}

/* menu */
.menu {
	width:950px;
	margin:10px 0 0 0;
	padding:0;
	float: left;
}
.menu ul { float:left;width:750px; margin:0; padding:0; list-style:none;}
.menu li { float:left; margin:0; padding:4px 7px 0 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left; background:url(images/m_l.gif) no-repeat right;}
.menu a { line-height:1.6em; float:left; font:normal 14px Arial, Helvetica, sans-serif; color:#efefef; margin:0 5px; padding:5px 0; text-decoration:none;}
.menu a span { padding:5px 10px;}
.menu a:hover { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu a:hover span {color:#181818; background:url(images/l_m_h.gif) no-repeat left top;}
.menu a.active { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu a.active span { background:url(images/l_m_h.gif) no-repeat left top;}

/* menu1 */
.menu1 {
	width:40px;
	margin:10px 0 0 0;
	padding:0;
	float: left;
}
.menu1 ul { float:left; margin:0; padding:0; list-style:none;}
.menu1 li { float:left; margin:0; padding:4px 7px 0 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left; background:url(images/m_l.gif) no-repeat right;}
.menu1 a { line-height:1.6em; float:left; font:normal 14px Arial, Helvetica, sans-serif; color:#efefef; margin:0 5px; padding:5px 0; text-decoration:none;}
.menu1 a span { padding:5px 10px;}
.menu1 a:hover { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu1 a:hover span {color:#181818; background:url(images/l_m_h.gif) no-repeat left top;}
.menu1 a.active { background:url(images/r_m_h.gif) no-repeat right top; color:#181818;}
.menu1 a.active span { background:url(images/l_m_h.gif) no-repeat left top;}

/********** slider **********/
.slider { background:url(images/bg_simple.gif); height:250px; margin:0; padding:20px 0; border-bottom:11px solid #141414; border-top:1px solid #323232;}
.slider div.resize { width:1000px; margin:0 auto;}
.left { width:550px; float:left;}
.left p { padding:10px; margin:0; color:#9a9a9a; font:normal 12px Arial, Helvetica, sans-serif; line-height:1.6em;}
.left a { color:#6a9b3f; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.left a:hover { text-decoration:none;}
.gallery { width:421px; float:right; height:262px;}
.gallery li { line-height:1.8em;}
.gallery li h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:10px 15px 0 15px;}
.gallery li span { font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0 15px;}

/********** 1slider **********/
.1slider { background:url(images/bg_simple.gif); height:250px; margin:0; padding:20px 0; border-bottom:11px solid #141414; border-top:1px solid #323232;}
.1slider div.resize { width:1000px; margin:0 auto;}
.1left { width:550px; float:left;}
.1left p { padding:10px; margin:0; color:#9a9a9a; font:normal 12px Arial, Helvetica, sans-serif; line-height:1.6em;}
.1left a { color:#6a9b3f; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.1left a:hover { text-decoration:none;}
.1gallery { width:421px; float:right; height:262px;}
.1gallery li { line-height:1.8em;}
.1gallery li h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:10px 15px 0 15px;}
.1gallery li span { font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0 15px;}

/********** block index **********/
.body { background:#fff; border:0;}
.body_re { width:1000px; margin:0 auto; padding:0;}
.body_re h2 { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0 0 20px 0; color:#fff;}
.body_re h3 { width:200px; font:normal 18px Arial, Helvetica, sans-serif; background:#2c2c2c; padding:5px 10px; margin:0 0 0 20px; border-left:5px solid #7aba00; color:#fff;}
.body_re span { font:normal 18px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:20px 0 0 0; margin:0;}
.body_re p { font:normal 11px Arial, Helvetica, sans-serif; color:#5e5e5e; padding:5px 20px 5px 10px; margin:0; line-height:1.6em;} 
.body_re p .pad { padding:5px 20px 5px 80px;}
.body_re img { float:left; margin:5px 5px; padding:0;}
.body_re a { font:bold 11px Arial, Helvetica, sans-serif; color:#2c2c2c; text-decoration:underline; padding:0 0 0 10px; margin:0; background: url(images/bg_body_a.gif) left no-repeat;}
/*Welcome*/
.Welcome { width:675px; margin:20px 5px 5px 5px; padding:5px 5px; float:left;}
.Welcome_green { width:650px; background:#7aba00; margin:0; padding:10px 10px;}
.Welcome_green img { margin:5px 10px; padding:5px 10px;}
.Welcome_green p { font:normal 18px Arial, Helvetica, sans-serif; padding:5px 10px; margin:5px 10px 5px 20px; color:#fff;}
.Welcome_green a { float:right; background:#2c2c2c url(images/bg_a_green.gif) right no-repeat; padding:5px 10px; margin:0 20px 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
.Welcome_x2 { background:none; width:310px; margin:5px 5px; padding:5px 5px; float:left;}
.Welcome_x2_servises { width:650px; margin:10px 5px 5px 5px; padding:5px 5px; float:left;}
.Welcome_x2_servises ul { width:400px; float:left; margin:3px 0 5px 30px; list-style:none;}
.Welcome_x2_servises li { font:normal 12px Arial, Helvetica, sans-serif; color:#6f6f6f; background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0;}
.Welcome_x2_servises p { font:normal 12px Arial, Helvetica, sans-serif; color:#5e5e5e; padding:5px 20px 5px 10px; margin:0; line-height:1.6em;}
.Welcome_x2_servises img { margin:5px 10px; padding:0; float:left;}

/*Sum_menu*/
.Sum_menu { width:1000px; margin:0 auto; padding:0; background: url(images/menu_bg.gif) repeat-x top;}
.Sum_menu ul { float:left; margin:0; padding:0 20px; list-style:none;}
.Sum_menu li { float:left; margin:0; padding:0 15px; background:url(images/Sub_menu_bg.gif) no-repeat 0 22px;}
.Sum_menu a { line-height:16px; float:left; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin:0 5px; padding:20px 0; text-decoration:none; text-transform:uppercase; border-bottom:5px solid #FFF; }
.Sum_menu a:hover {line-height:16px; color:#fff; border-bottom:5px solid #6a9b3f; text-decoration:none; margin:0 5px; padding:20px 0;}

/*Right*/
.Right { width:300px; float:right; margin:25px 0 5px 5px; padding:0;}
.Right a { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; background:#7aba00; padding:4px 5px; margin:0 0 20px 0;}

ul.banners { margin:0; padding:0px; list-style:none;}

/********** body_footer **********/
.body_footer { background:url(images/bg_simple.gif); padding:0;}
.body_footer2 { background:#fff; padding:0;}
.FBG { width:1000px; margin:0 auto; padding:0;}
.FBG2 { width:1000px; margin:0 auto; padding:0;}
.FBG2 h3 { width:200px; font:normal 18px Arial, Helvetica, sans-serif; background:#1c1c1c; padding:5px 10px; margin:20px 0 0 20px; border-left:5px solid #7aba00; color:#fff;}
.FBG2 p { font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:10px 20px; margin:0; line-height:1.8em;}
.FBG2 a { font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; background:#7aba00; line-height:1.8em; padding:5px 5px; margin:0;}
.FBG h2 { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0 0 20px 0; color:#fff;}
.FBG span { font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:5px 10px 5px 10px; margin:0 5px; background:#121212 url(images/bg_a_green.gif) right no-repeat;}
.FBG p { font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:5px 20px 5px 40px; margin:0; line-height:1.6em;} 
.FBG img { float:left; margin:5px 5px; padding:0;}
.FBG2 img { float:left; margin:5px 20px 5px 5px; padding:0;}
.FBG2 span { font:normal 24px Arial, Helvetica, sans-serif; background:#7aba00; padding:5px 10px; margin:0; color:#fff;}
.FBG .lim { width:300px; float: left; margin:15px 10px 20px 10px; padding:0;}

/********** footer **********/
.footer {
	background:url(images/bg_footer.jpg) top repeat-x;
	margin:0;
	height: 180px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.footer_re { width:1000px; margin:0 auto; padding:0;}
.footer_re img { float:left; margin:0; padding:10px 0 0 10px;}
.footer_re p { width:400px; float:right; margin:0; padding:40px 0 0 0; color:#dedede; font: normal 12px Arial, Helvetica, sans-serif;}
.footer_re a { font:bold 12px Arial, Helvetica, sans-serif; color:#7aba00; text-decoration:none;}

.footer_re1 { width:200px; margin:0 auto; padding:0; float:left;}
.footer_re1 img { float:right; margin:0; padding:0px 0 0 0px;}
.footer_re1 p {
	width:400px;
	float:right;
	margin:0;
	color:#dedede;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer_re1 a { font:bold 12px Arial, Helvetica, sans-serif; color:#7aba00; text-decoration:none;}

/* Box */
div.box { border:1px solid #d0d0d0; margin:10px 0;}
div.box div { background:url(images/box_tl.gif) no-repeat left top; margin:-1px;}
div.box div div { background:url(images/box_tr.gif) no-repeat right top; margin:0;}
div.box div div div { background:url(images/box_bl.gif) no-repeat left bottom; margin:0;}
div.box div div div div { background:url(images/box_br.gif) no-repeat right bottom; margin:0; padding:15px;}
/* Box2 */
div.box2 { border:1px solid #d0d0d0; margin:10px 0;}
div.box2 p {font:normal 12px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:5px 20px 5px 20px; margin:0; line-height:1.6em;}
div.box2 a {font:normal 12px Arial, Helvetica, sans-serif; color:#679509; padding:0; margin:0; line-height:1.6em; text-decoration:underline; background:none;}
div.box2 div { background:url(images/box_tl.gif) no-repeat left top; margin:-1px;}
div.box2 div div { background:url(images/box_tr.gif) no-repeat right top; margin:0;}
div.box2 div div div { background:url(images/box_bl.gif) no-repeat left bottom; margin:0;}
div.box2 div div div div { background:url(images/box_br.gif) no-repeat right bottom; margin:0;}

/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family:Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:100px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#242424;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#242424; margin:0; padding:0;}
#contactform input.text { width:500px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:500px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 100px; background:#75a008; border:1px solid #67900b; color:#FFF; float:left;}

/* content */
.box .content { padding:20px; margin:10px 0;}

/* content */
.content {}
.content h2 { color:#373737; font:normal 18px Arial, Helvetica, sans-serif; padding:10px; margin:0 0 10px 0; border-bottom:1px solid #cacaca;}
.content h3 { color:#FFFFFF; font:normal 18px Arial, Helvetica, sans-serif; padding:10px; margin:10px 0 0 0;}
.content p { color:#505050; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.6em; padding:5px 10px;}
.content a { color:#505050; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.6em;}

.content .left { float:left; width:610px; padding:0 10px;}
.content .right { float:right; width:312px; padding:0 10px;}

.resize { width:975px; margin:0 auto;}


/* clr */
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
