@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.jpg) 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;}
.bg3 { clear:both; border-bottom:1px solid #fff; 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 Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Tahoma, Geneva, 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:355px; padding:40px 0 0 0; color:#fff;  font:14px Arial, Helvetica, sans-serif; font-weight:bold;}
.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 Tahoma, Geneva, sans-serif; color:#000; border:1px solid #000;}
.search form .button { float:left; background:none; font:normal 18px Arial, Helvetica, sans-serif; color:#fff;}

/* menu */
.menu { width:990px; margin:10px 0 0 0; padding:0; float: left;}
.menu ul { float:left; 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;}

/********** slider **********/
.slider { background:url(images/bg_simple.jpg)repeat-x; 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 Georgia, "Times New Roman", Times, serif; line-height:1.6em;}
.left a { color:#6a9b3f; font:normal 12px Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
.left a:hover { text-decoration:none;}
.slider { background: url(images/bg_simple.jpg) top repeat-x;  margin:0 auto; padding:0px 0; height:300px;}
.slider2 { background: url(images/java_bg_2.gif) top repeat-x;  margin:0 auto; padding:0px 0; height:82px;}
.slider2 h2 { width:300px; float:left; font:bold 16px "Trebuchet MS", Helvetica, sans-serif; color:#fff; padding:10px 0 0 50px; margin:0;} 
.slider2 h1 { width:300px; float:left; font:bold 24px "Trebuchet MS", Helvetica, sans-serif; color:#fff; padding:10px 0 0 50px; margin:0;}
.slider2 p { width:200px; float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:15px 0 0 0;}
.slider2 .top {width:980px; margin:0 auto; padding:0;}

.simple { width:980px; margin:10px auto; padding:0;}
.simple h1 { width:400px; float:left; font:bold 24px "Trebuchet MS", Helvetica, sans-serif; color:#4b4b4b; padding:10px 0 0 30px; margin:0;}
.simple h2 { width:400px; float:left; font:bold 16px "Trebuchet MS", Helvetica, sans-serif; color:#4b4b4b; padding:10px 0 0 30px; margin:0;}
.simple .text { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; width:200px; float: right; margin:10px 0; padding:0;}
.slider div.slice1 { margin:0 auto; width:957px; padding:8px; padding-top:0px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; width:943px;}
.slider div div div { margin:0; padding:0px 0 0 45px; width:898px; height:323px; border:0;}
.slider div div div p.img { float:right; padding:0 20px; margin:0;}
.slider div div div h2 {
	font:bold 16px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	margin:0;
	padding:15px 0 10px 0;
	line-height:1.2em;
}
.slider div div div h1 {
	font:bold 24px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	margin:0;
	padding:15px 0 10px 0;
	line-height:1.2em;
}
.slider div div div p {
	font:normal 12px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	margin:0;
	line-height:1.8em;
}

/********** 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; border-left:5px solid #2c2c2c;}
.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 Tahoma, Geneva, sans-serif;
	color:#5e5e5e;
	padding:5px 20px 5px 10px;
	margin:0;
	line-height:1.6em;
	font-size: 12px;
} 
.body_re p .pad { padding:5px 20px 5px 80px;}
.body_re img { float:left; margin:5px 5px; padding:0;}
.body_re a { font:bold 12px Tahoma, Geneva, sans-serif; color:#2c2c2c; text-decoration:underline;  margin:0; }
/*Welcome*/
.Welcome { width:675px; margin:20px 5px 5px 5px; padding:5px 5px; float:left;}
.Welcome h1{
	font-size:16px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 25px;
}
#services_list{ font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#666; }
#services_list li{
	Padding-bottom:10px;
	list-style:disc;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}
#services_list2{ font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#666; }
#services_list2 li{
	Padding-bottom:10px;
	font-size: 12px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}
.services_type { float:left; width:90% ; background-color:#000; margin-left:20px;}
.services_type li{
	font-size: 12px;
	Padding-bottom:10px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #CCC;
}
.services_type h2{ font-size: 16px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;}
	.services_type { float:left; width:90% ; background-color:#000; margin-left:20px;}
.contact_type { float:left; width:90% ; background-color:#000; margin-left:0px;}
.contact_type li{
	font-size: 12px;
	Padding-bottom:10px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #CCC;
}
.contact_type h2{ font-size: 16px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;}
.Welcome_single { width:950px; 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 Tahoma, Geneva, 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 Tahoma, Geneva, 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  tahoma; color:#6f6f6f; background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0;}
.Welcome_x2_servises p { font:normal 12px Tahoma, Geneva, 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;
	font-family: Arial, Helvetica, sans-serif;
}

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

ul.banners { margin:0; list-style:none; }
li.banners { display:block;}

/********** body_footer **********/
.body_footer { background-color:#121212; 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 Tahoma, Geneva, sans-serif; color:#000; padding:10px 20px; margin:0; line-height:1.8em;}
.FBG2 a { font:normal 12px Tahoma, Geneva, 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 Tahoma, Geneva, 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:312px; float: left; margin:15px 10px 20px 10px; padding:0;}
.FBG .lim a{
	color:#fff;
	font-weight: bold;
}

/********** footer **********/
.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 new */

/* Footer */
.footer { border-top:5px solid #d1d1d1; background:#1c1c1c;}
.footer .block_text { margin:0 auto; width:1000px;}
.footer .block_text p a { color:#fff; font:normal 11px Tahoma, Geneva, sans-serif;}
.footer .block_text h2 { padding:10px; margin:0; color:#fff; font:bold 18px Tahoma, Geneva, sans-serif;}
.footer .block_text .clients_saying { float:left; width:325px;}
.footer .block_text .block_touch { float:left; width:330px;}
.footer .block_text .block { float:left; width:300px; color:#797979; font:normal 12px Tahoma, Geneva, sans-serif; padding:10px 5px; margin:0 0 0 10px; line-height:1.6em;}
.footer_text { background:#121212; border-top:1px solid #2b2b2b; text-align:center; padding:15px;}
.footer_text p { padding:3px; margin:0; color:#484848; font:normal 11px Tahoma, Geneva, sans-serif;}
.footer_text p a { color:#fff; font:normal 11px Tahoma, Geneva, sans-serif;}

.footer ul.footer-list {
	list-style: none;
	padding: 0;	
	margin-left: 0;	
}
.footer ul.footer-list li {
	border-bottom: 0px solid #fff;
}
.footer ul.footer-list li a {
	display: block;
	width: 98%;
	line-height: 2em;
	font-weight: bold;
	padding: 4px 0;
	border: none;
	margin-left: 0;
	padding-left: 0;
	color: #666666;
}
.footer ul.footer-list li a span {
	color: #444;
	font-weight: normal;
	font-family:Tahoma, Geneva, sans-serif;
}
.footer ul.footer-list li a:hover,
.footer ul.footer-list li a:hover span {
	color: #fff;
	text-decoration: none;	
}

/* footer form */

.footer form label{
	display:block;
	color:#FFF;
	font-weight:bold;
	}

.footer form p {
	margin-bottom: 10px;
	background-color: #7aba00;
	border: 1px solid #CCC;
	padding: 20px;
	}

.footer form input.text, form textarea{
	width:96%;
	border:1px #DDD solid;
	color:#ddd;
	padding: 4px 5px;
	font:12px 'lucida sans','lucida sans unicode','gill sans','verdana',sans-serif;
	background-color: #FFF;
	margin-bottom: 15px;
	}

.footer form input.text:hover, form textarea:hover{
	border:1px #CCC solid;
	}

.footer form input.text:focus, form textarea:focus{
	border:1px #999 solid;
	color:#666;
	}

.footer form input.button{
	margin-right:8px;
	padding:3px 5px;
	font:10px Arial,san-serif;
	}

* html form input.text,

* html form textarea{
	border-color:#999;
	color:#999;
	}

/* Footer */

/* 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 Tahoma, Geneva, sans-serif; color:#6f6f6f; padding:5px 20px 5px 20px; margin:0; line-height:1.6em;}
div.box2 a {font:normal 12px Tahoma, Geneva, sans-serif; color:#679509; padding:0; margin:0; line-height:1.6em; text-decoration:none; 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;}
*/
/* clr */
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

#reasons {
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#reasons {
	float: left;
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* featured services section in bottom */

/* portfolio boxes */

.examplePanel {
	PADDING-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 100%; padding-left:40px;
}
.exampleBox {
	PADDING-RIGHT: 21px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 23px; PADDING-TOP: 3px
}
.exampleBox .img a{
	border:#CCC;
}
.exampleBoxLast {
	PADDING-RIGHT: 0px! important
}
.exampleBox .img {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #e6e6e6 1px solid; DISPLAY: block; 

PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; BORDER-LEFT: #e6e6e6 1px solid; PADDING-TOP: 1px; 

BORDER-BOTTOM: #e6e6e6 1px solid; BACKGROUND-COLOR: #fff; 
}
.exampleBox .img:hover {
	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid; 

BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #F3F3F3; }

/* Page navigation list */
.lister { padding:10px;}
.lister ul { padding:0; margin:0; list-style:none; float:left;}
.lister ul li { margin:5px; float:left;}
.lister ul li span {
	display:block;
	padding:5px 11px;
	color:#FFF;
	font-size: 16px;
	background-color: #7aba00;
}
.lister ul li a { background:#e0e0e0; display:block; padding:6px 10px; color:#363636; border:1px solid #b1b1b1;}

/* abobe liste conclude */

.image_real img{ 
background:#F5F5F5;
border:#666 1px;
padding:4px;
margin-right:15px;
margin-left:10px;
float:left;

}
.image_real2 img{ 
background:#F5F5F5;
border:#666 1px;
padding:4px;
margin-right:15px;
margin-left:10px;
float:left;

}
.image_real2 { padding-left:12px;}

.image_real { text-align:center;}
.image_real3 img{ 
background:#F5F5F5;
border:#666 1px;
padding:4px;
margin-right:15px;
margin-left:10px;
float:left;

}
.image_real3 { padding-left:30px;}
.image_real4 img{ 
background:#F5F5F5;
border:#666 1px;
padding:4px;
margin-right:15px;
margin-left:10px;
float:left;

}
.image_real4 { padding-left:80px;}

.bold p{ font-weight:bold;}

/* Css for client page description page */

.client { width:650px; margin:auto; padding:10px; background-color:#7aba00; border:#060 1px solid; border-left:10px solid #2c2c2c;}
.client span{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
}
.client p{
		font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
}
.client img { display:block; padding-top:5px; padding-bottom:5px; border:0px;}
/* Started form --*/
.forn_object {
	font-size: 12px;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
}
/* Prices --*/
.prices { width:90% ; background-color:#F4F4F4; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; margin:auto; border:1px solid #333;margin-bottom:10px;} 
.prices p{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}
.prices span{font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#000;} 
.prices2 { width:95% ; background-color:#FFC; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; margin:auto; border:1px solid #333;margin-bottom:10px;} 
.prices2 p{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}
.prices2 span{font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#000;} 
.prices3 { width:95% ; background-color:#FCF; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; margin:auto; border:1px solid #333;margin-bottom:10px;} 
.prices3 p{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000;}
.prices3 span{font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#000;} 

.testimony_type { float:left; width:90% ; background-color:#1c1c1c; margin-left:0px;}

