A:active, A:link, A:visited {
	color:#438f23;
	TEXT-DECORATION: underline
}
A:hover {
	color:#9cd384;
	TEXT-DECORATION: underline
}
table,DIV,BODY {
	font:14px/20px Tahoma;
	COLOR: #666c64;
}
html,body {
	height:100%;
}
BODY {
	margin:0px;
	padding:0px;
}

H1,H2,H3,H4,H5,H6 {
	font: 24px/30px Tahoma;
	TEXT-DECORATION: none;
	COLOR:#438f23;
	margin:0 0 1em 0;
}
H2 {
	font: 22px/28px Tahoma;
}
H3 {
	font: 20px/26px Tahoma;
}
H4,H5,H6 {
	font: 16px/22px Tahoma;
}
table.maintbl {
	background:url(../img/bgmain.jpg) 100% 0 no-repeat;
}
	table.maintbl.inner {
		background-position:100% -190px;
	}
	table.maintbl td.tdheight {
		width: 100% !important;
		min-width:1000px;
		max-width:1140px;
	}
	table.maintbl td.maintd {
		background:url(../img/bgtdtop.gif) 0 0 repeat-x #fff;
		padding:40px 0 0 0;
	}
	table.maintbl td.bgtdleft {
		background:url(../img/bgtdleft.gif) 100% 0 repeat-y #fff;
	}
	table.maintbl td.bgtdright {
		background:url(../img/bgtdright.gif) 0 0 repeat-y #fff;
	}
	table.maintbl td.bgfootermain {
		background:url(../img/bgfootermain.gif) 0 0 repeat-x;
	}
	table.maintbl td.bgfootl {
		background:url(../img/bgfootl.gif) 100% 0 no-repeat;
	}
	table.maintbl td.bgfootr {
		background:url(../img/bgfootr.gif) 0 0 no-repeat;
	}
	table.maintbl td.bgfootermain div.left {
		float:left;
		margin:40px 0 0 78px;
		font:12px/20px Tahoma;
		color:#7e7e7e;
		width:300px;
	}
	table.maintbl td.bgfootermain div.evaldy {
		float:right;
		margin:40px 120px 0 0;
		font:12px/20px Tahoma;
		color:#7e7e7e;
		text-align:right;
		width:300px;
	}
		table.maintbl td.bgfootermain div.evaldy a {
			text-decoration:none;
		}
		table.maintbl td.bgfootermain div.evaldy div {
			font:italic 12px/20px Tahoma;
			color:#7e7e7e;
			cursor:pointer;
			background:url(../img/evaldy.gif) 100% 50% no-repeat;
			padding:5px 62px 0 0;
			height:26px;
		}
		table.maintbl td.bgfootermain div.evaldy div:hover {
			color:#9e9e9e;
		}
		table.maintbl table.intblm {
			margin:0 0 25px 0;
		}
		table.maintbl td.tdvline {
			background:url(../img/bgtdvline.gif) 0 0 repeat-y;
		}
		table.maintbl table.intblm ul.leftmenu {
			margin:0;
			padding:0;
			list-style-type:none;
		}
			table.maintbl table.intblm ul.leftmenu li {
				margin:0 0 1px 0;
				padding:0;
			}
				table.maintbl table.intblm ul.leftmenu li a {
					text-decoration:none;
				}
				table.maintbl table.intblm ul.leftmenu li div {
					background:url(../img/menuli.gif) 0 0 no-repeat;
					display:inline-block;
					font:16px/20px;
					margin:0 0 0 40px;
					color:#187eca;
					text-decoration:underline;
					padding:5px 25px 7px 40px;
				}
				table.maintbl table.intblm ul.leftmenu li:hover div,table.maintbl table.intblm ul.leftmenu li.active div {
					background:url(../img/menulia.gif) 0 0 no-repeat #7da42d;
					color:#fff;
				}
		table.maintbl table.intblm div.post {
			display:block;
			margin: 0 0 20px 30px;
			font-size:12px;
		}
			table.maintbl table.intblm div.post a {
				display:block;
				margin:15px 0 10px 0;
			}
			table.maintbl table.intblm div.post div.newsdate {
				font: italic 11px/12px Tahoma;
				display:inline;
				padding:5px;
				background-color:#d5d5d5;
				color:#5d5d5d;
				margin:5px 0 0 0;
			}
.textupper {
	text-transform:uppercase;
}
.m10 {
	margin:0 0 30px 0;
}
a.allnews {
	font:italic 12px/20px Tahoma;
	color:#187eca;
}
a.allnews:hover {
	font:italic 12px/20px Tahoma;
	color:#489eea;
}
div.divcontacts {
	width:220px;
	padding:23px;
	margin:25px 0 0 0;
}
	div.divcontacts strong {
		font:24px/32px Tahoma;
		COLOR:#438f23;
	}
	div.divcontacts a {
	}
	div.divcontacts a:hover {
	}
div.divprojects {
	background:url(../img/bgprojects.gif) 0 0 no-repeat #6f9a2a;
	padding:0 0 0 78px;
	position:relative;
}
	div.divprojects div.phead {
		display:block;
		padding:30px 0 25px 0;
		font:12px/20px Tahoma;
		color:#fff;
	}
		div.divprojects div.phead strong {
			font-size:24px;
			font-weight:normal;
			margin:0 14px 0 0;
		}
		div.divprojects div.phead a {
			color:#fff;
			margin:0 0 0 5px;
		}
		div.divprojects div.phead a:hover {
			color:#ccc;
		}
div.relateforsearch {
	position:relative;
}
	div.relateforsearch div.search {
		position:absolute;
		padding:5px 0 5px 14px;
		z-index:3;
		top:-100px;
		left:-10px;
		width:256px;
		height:22px;
		border:#739670 1px solid;
		background:none;
		overflow:hidden;
	}
		div.relateforsearch div.search input.input {
			float:left;
			border:none;
			background:none;
			color:#bfd1a2;
			width:210px;
			font:12px/20px Tahoma;
		}
		div.relateforsearch div.search input.go {
			float:right;
		}
div.navigationline {
	font-size:10px;
}
div.headmain {
	position:relative;
	text-align: left;
}
	div.headmain div.icomain {
		background:url(../img/icomain.png) 0 0 no-repeat;
		position:absolute;
		top:60px;
		right:80px;
		z-index:3;
		width:42px;
		height:26px;
	}
	div.headmain div.icomap {
		background:url(../img/icomap.png) 0 0 no-repeat;
		position:absolute;
		top:60px;
		right:159px;
		z-index:3;
		width:42px;
		height:26px;
	}
	div.headmain div.icomail {
		background:url(../img/icomail.png) 0 0 no-repeat;
		position:absolute;
		top:60px;
		right:122px;
		z-index:3;
		width:37px;
		height:26px;
	}
/*-------------------------projects slider-----------------------------*/

#products {
	overflow:hidden;
	height:150px;
	position:relative;
}
	#products ul, #products li {
		margin:0;
		padding:0;
		border:0;
		list-style-type:none;
	}
		#products ul li img {
			border:#fff 9px solid;
		}
		#products ul li img:hover {
			border:#ccc 9px solid;
		}
		#products ul {
			display:block;
			width:150000px;
			height:110px;
		}
		#products li {
			display:block;
			width:190px;
			height:110px;
			float:left;
			position:relative;
		}
	div.divprojects div.arrow {
		outline:none;
		display:block;
		cursor:pointer;
		width:20px;
		height:40px;
		position:absolute;
		top:120px;
		z-index:8;
	}
	div.divprojects div.left {
		left:30px;
		background:url(../img/arrleft.gif) 0 0 no-repeat;
	}
	div.divprojects div.right {
		right:30px;
		background:url(../img/arrright.gif) 0 0 no-repeat;
	}
	div.divprojects .arrow:hover {
		/*background-color:#c10000;*/
	}
	.projects{
		display: inline;
		padding-right: 15px;
	}
	.project_section{
		display: inline;
		color:#438f23;
		font-weight: bold;
		font-size: 12px;
		padding-right:15px;
	}
	.project_element{
		color:#438f23;
		display:inline;
		font-size: 12px;
	}
	.project_span{
		color:#438f23;
		font-size:18px;
		font-weight: bold;
	}
	#go_top{
		width:48px;
		height:48px;
		background:url(../img/go-top.png) no-repeat;
		cursor: pointer;
		position: fixed;
		display: none;
		bottom:10%;
		right:20%;
	}
	#go_top:hover{
		background: url(../img/go-top.png) no-repeat -57px 0;
	}
/*-------------------------------------------------------------------*/
