@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Verdana, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text h3, div.text h4, div.text h5, div.text h6, div.text p, div.text ul, div.text ol { margin-bottom:1em; }

}
@media screen, projection {

a { color:#fff; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { text-decoration:underline; }
#content a:focus, #content a:hover { color:#94C82D; text-decoration:none; }

hr { display:none; }
#boxLatestNews p.more a span,
#boxSearch h2, #boxSearch label,
#news ol.news p.more a span,
#formContact label,
#content div.pages h3, #menuLanguage h2, #menuMain h2, #menuMain .backToTop, #menuMainR h2, #footer h2 { position:absolute; bottom:0; left:-1000em; }

/* lay i */

html {
	background:#2a2a2a url(/images/green/bgdPage.png) repeat 50% 0;
	font-size:100.01%;
}

body {
	min-width:872px;
	background:url(/images/green/bgdPageTop.png) repeat-x 50% 0;
	position:relative;
	font-size:0.69em;
	line-height:1.16;
}

* * body {
	height:880px;
	behavior:url(/css/csshover.htc);
}

#main {
	width:872px;
	padding-bottom:145px;
	z-index:0;
	margin:0 auto;
}

#skipLinks {
	display:block;
	width:100%;
	height:125px;
	overflow:hidden;
	background:#8abe20 url(/images/green/bgdPageBottom.png) repeat-x 0 0;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	text-indent:-50em;
}

/* content */

#content {
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
	background:url(/images/green/bgdCommon1.png) no-repeat 5px 100%;
	position:relative;
	z-index:10;
	line-height:1.1;
	color:#fff;
}
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

#content.home {
	padding-bottom:0;
	background-position:-2000px 100%;
}

/* common */

#content h2 {
	padding:22px 28px 15px;
	background:url(/images/green/bgdPageTop.png) repeat-x 50% -400px;
	font-size:1.27em;
	color:#94c82d;
	zoom:1; /* IE fix */
}

	#content h2 a {
		color:#94c82d;
		text-decoration:none;
		cursor:text;
	}

#content div.text div.photo {
	padding:0 13px 24px 17px;
	float:left;
}

	#content div.text div.photo img {
		border:2px solid #d6d7d7;
	}

#content div.text ul {
	list-style:none;
	margin-left:0;
}

	#content div.text ul li {
		padding-left:16px;
		background:url(/images/green/bgdCommon2.png) no-repeat 0 -3px;
	}

/* pages */

#content div.pages ol {
	list-style:none;
	text-align:center;
	color:#575757;
}

	#content div.pages li {
		display:inline;
	}

	#content div.pages li.next {
		padding-left:0.3em;
		border-left:1px solid #575757;

	}

		#content div.pages li a {
			text-decoration:none;
		}


/* box search */

#boxSearch {
	width:872px;
	margin-left:-436px;
	position:absolute;
	top:86px;
	left:50%;
	z-index:40;
}

/* form search */

#formSearch {
	width:285px;
	height:59px;
	background:url(/images/green/bgdCommon1.png) no-repeat -25px 0;
	margin:0 37px 0 auto;
	position:relative;
}

	#formSearch input {
		background:#706f6f url(/images/green/bgdCommon1.png) no-repeat -25px -59px;
		border:1px solid #fff;
		position:absolute;
		top:19px;
		left:198px;
		font-size:0.91em;
		color:#fff;
		text-align:center;
	}

	#formSearch input:hover,
	#formSearch input:focus {
		background:#b0bb9c none;
	}

	#formSearch fieldset input {
		width:141px;
		padding:2px 5px 3px;
		left:33px;
		text-align:left;
	}

	#formSearch div.submit input {
		width:60px;
		padding:1px 5px 2px;
		cursor:pointer;
	}

/* pages */

/* page */

#page {
	padding-bottom:25px;
}

	#page div.text {
		padding:22px 50px 0 44px;
		background:url(/images/green/bgdCommon1.png) repeat-y -995px 0;
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#page div.text h3 {
			color:#94C82D;
		}

/* home */

/* box latest news */

#boxLatestNews {
	width:280px;
	padding:0 0 25px 23px;
	float:left;
}

	#boxLatestNews h2 {
		padding-left:0;
		padding-right:0;
	}

	#boxLatestNews ol.news {
		list-style:none;
		padding:13px 0 15px;
	}

		#boxLatestNews ol.news li {
			padding:0 16px 0 31px;
			background:url(/images/green/bgdCommon2.png) no-repeat -888px 0;
		}

			#boxLatestNews ol.news h3 {
				margin:0 0 7px;
			}

				#boxLatestNews ol.news h3 a {
					text-decoration:none;
				}

			#boxLatestNews ol.news p.more {
				padding:14px 0 7px;
				margin:0;
				text-align:right;
			}

				#boxLatestNews ol.news p.more a {
					padding-left:10px;
					background:url(/images/green/bgdCommon2.png) no-repeat 0 50%;
					text-decoration:none;
				}

/* box they trust us */

#boxTheyTrustUs {
	width:215px;
	padding:34px 18px 25px 22px;
	float:left;
}

	#boxTheyTrustUs h2 {
		padding:18px 0 18px 30px;
		background:url(/images/green/bgdCommon2.png) no-repeat -1800px 50%;
	}

/* box clients */

#boxClients {
	width:291px;
	height:131px;
	background:#616060 url(/images/green/boxClients.jpg) no-repeat 0 0;
	float:right;
	margin:16px 0 30px;
	position:relative;
}

	#boxClients h2 {
		padding:11px 13px;
		background:none;
		font-size:1.27em;
		color:#fff;
	}
		
	#boxClients div.text {
		padding:0 190px 0 15px;
		text-align:justify;
	}

	#boxClients p.more {
		margin:0;
		position:absolute;
		top:98px;
		right:15px;
	}

		#boxClients p.more a {
			display:block;
			width:77px;
			height:18px;
			background:#8abe21 url(/images/green/btnWejdz.png) no-repeat 0 0;
			line-height:18px;
			color:#fff;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
		}

/* box hotline */

#boxHotline {
	background:#595959 url(/images/green/boxHotline.png) no-repeat 0 0;
	clear:right;
	float:right;
	position:relative;
}

body.en #boxHotline {
	background:#595959 url(/images/green/boxHotline.en.png) no-repeat 0 0;
}

	#boxHotline h2 {
		width:170px;
		height:35px;
		padding:0;
		overflow:hidden;
		background:url(/images/green/boxHotline.png) no-repeat 100% 0;
		position:absolute;
		top:0;
		right:0;
		text-indent:-100em;
	}

	body.en #boxHotline h2 {
		background:url(/images/green/boxHotline.en.png) no-repeat 100% 0;
	}

	#boxHotline p {
		width:170px;
		height:35px;
		padding:0 0 95px 120px;
		overflow:hidden;
		background:url(/images/green/picHotline.jpg) no-repeat 2px 2px;
		color:#94c72c;
		text-align:right;
	}

/* news */

#news {
	padding:0 23px 25px;
}

	#news h2 {
		padding-left:0;
		padding-right:0;
	}

	#news ol.news {
		list-style:none;
		padding:13px 0 15px;
	}

		#news ol.news li {
			padding:0 31px;
			background:url(/images/green/bgdCommon2.png) no-repeat -888px 0;
		}

			#news ol.news h3 {
				margin:0 0 7px;
			}

				#news ol.news h3 a {
					text-decoration:none;
				}

				#news ol.news h3 span {
					display:block;
					padding-top:3px;
					font-size:0.8em;
					font-weight:normal;
					text-indent:-0.6em;
				}

				#news ol.news h3 span:first-letter {
					color:#444648;
				}

			#news ol.news p {
				clear:both;
			}

			#news ol.news p.more {
				padding:14px 0 7px;
				margin:0;
				text-align:right;
			}

				#news ol.news p.more a {
					padding-left:10px;
					background:url(/images/green/bgdCommon2.png) no-repeat 0 50%;
					text-decoration:none;
				}

/* page */

#newsFull {
	padding-bottom:25px;
}

	#newsFull div.text,
	#newsFull p.back {
		padding:10px 22px 0 16px;
		overflow:hidden;
		margin:0 28px;
		zoom:1; /* IE fix */
	}

		#newsFull div.text h3 {
			color:#94C82D;
		}

		#newsFull p.back a {
			padding-left:10px;
			background:url(/images/green/bgdCommon2.png) no-repeat 0 50%;
			text-decoration:none;
		}

/* contact */

#contact {
	padding-bottom:19px;
}

	#contact div.text {
		width:241px;
		padding:11px 0 0 308px;
		clear:left;
		float:left;
		margin-top:-1.2em;
		text-align:justify;
	}

		#contact div.text h3 {
			font-size:1.09em;
			color:#94c72c;
			text-align:left;
		}

		#contact div.text h4 {
			color:#94c72c;
		}

	#contact div.address {
		margin-top:0;
	}

		#contact div.address ul {
			list-style:none;
			margin-left:0;
		}

			#contact div.address ul li {
				padding-left:0;
				background:none;
			}

/* gmaps */

#gmaps {
	width:244px;
	height:253px;
	border:2px solid #d6d6d7;
	position:absolute;
	top:64px;
	left:50px;
}

/* contact form */

#contactForm {
	padding:0 0 19px 586px;
}

	#contactForm h2 {
		padding:1px 0 23px;
		background:none;
		color:#fff;
	}

/* form contact */

#formContact p.error {
	padding:0 45px 1em 0;
	color:#f00;
}

#formContact fieldset div {
	padding-bottom:2px;
}

	#formContact input,
	#formContact textarea {
		width:225px;
		padding:2px 5px;
		background:#505254 url(/images/green/bgdInput.png) repeat 0 0;
		border:1px solid #a4a5a6;
		font-size:0.91em;
		color:#fff;
	}

	#formContact div.error input,
	#formContact div.error textarea {
		border-color:#f00;
	}

#formContact div.submit input {
	width:70px;
	text-align:center;
	cursor:pointer;
}

#formContact textarea:focus,
#formContact textarea:hover,
#formContact input:hover,
#formContact input:focus {
	background:#b0bb9c none;
}

/* search results */

#searchResults {
	padding:0 23px 25px;
}

	#searchResults h2 {
		padding-left:0;
		padding-right:0;
	}

		#searchResults h2 span {
			color:#fff;
			font-weight:normal;
		}

	#searchResults p.noResults {
		padding:18px 22px 15px 16px;
	}

	#searchResults p.found {
		padding:18px 22px 0 16px;
		font-size:1.09em;
		color:#94C82D;
		font-weight:bold;
	}

		#searchResults p span {
			color:#fff;
		}

	#searchResults div.searchResults {
		width:45%;
		padding:10px 22px 0 16px;
		float:left;
	}

		#searchResults ol.news,
		#searchResults ol.pages {
			padding:5px 31px;
		}

/* header */

#header {
	height:400px;
	background:url(/images/green/picHeader.jpg) no-repeat 100% 128px;
	position:relative;
	z-index:20;
}

	#header h1 a img {
		position:absolute;
		top:144px;
		left:22px;
	}

	#header div.text {
		width:312px;
		height:114px;
		padding:16px 19px 0 20px;
		background:url(/images/green/boxes1.png) no-repeat 0 0;
		position:absolute;
		top:230px;
		left:9px;
		line-height:1.27;
		color:#fff;
	}

		#header p.more a {
			padding-left:10px;
			background:url(/images/green/bgdCommon2.png) no-repeat 0 50%;
			float:right;
			margin-top:5px;
			text-decoration:none;
		}

		#header p.more a.more:focus,
		#header p.more a.more:hover {
			color:#94C82D;
			text-decoration:underline;
		}
/* footer */

#footer {
	width:872px;
	height:98px;
	padding-top:37px;
	margin-left:-436px;
	position:absolute;
	bottom:0;
	left:50%;
	z-index:20;
	font-size:0.91em;
	color:#fff;
	text-align:right;
}

	#footer p {
		display:inline;
	}

	#footer p.copyrights {
		float:left;
	}

	#footer p.madeBy {
		padding-right:0.4em;
		border-right:1px solid #fff;
	}

/* menu language */

#menuLanguage {
	width:872px;
	margin:0 auto;
	position:relative;
	font-size:0.92em;
}

	#menuLanguage ul {
		list-style:none;
		position:absolute;
		top:0;
		right:35px;
		z-index:30;
	}

		#menuLanguage li {
			float:left;
		}

			#menuLanguage li a {
				padding:0 6px;
				color:#7f7f7f;
				text-decoration:none;
			}

			#menuLanguage li a:focus,
			#menuLanguage li a:hover,
			#menuLanguage li.current a {
				color:#ccc;
			}

/* menu */

#menuMain {
	width:872px;
	margin-left:-436px;
	position:absolute;
	top:85px;
	left:50%;
	z-index:100;
}

	#menuMain ul {
		list-style:none;
		position:absolute;
		bottom:0;
		left:0;
	}

		#menuMain li {
			background:url(/images/green/bgdCommonMenu.png) no-repeat 0 100%;
			vertical-align:bottom;
		}

		* html #menuMain li {
			background-image:url(/images/green/bgdCommonMenuIE.png);
			-ie-ssie:expression(this.done?0:(this.done=this.className+=' '+(this.previousSibling?'':'first-child')));
		}

		#menuMain li.level-1 {
			float:left;
			margin-right:-1px;
			position:relative;
			z-index:10;
		}

		#menuMain li:first-child {
			background-position:0 -60px;
		}

		#menuMain li.first-child {
			background-position:0 -60px;
		}

			#menuMain li.level-1 a {
				display:block;
				height:31px;
				padding:20px 40px 0;
				float:left;
				zoom:1; /* IE fix */
			}

			#menuMain li.level-1:hover {
				background:#95c82e none;
				z-index:20;
			}

			#menuMain li.level-1 a.current,
			#menuMain li.level-1 a:focus,
			#menuMain li.level-1 a:hover {
				background-color:#95c82e;
				text-decoration:none;
			}

			#menuMain ul ul {
				display:none;
				background:url(/images/green/bgdMenuMain.png) repeat 0 0;
				border:1px solid #95c82e;
				top:100%;
				right:0;
				left:0;
				bottom:auto;
			}

			* html #menuMain ul ul {
				background:#5e5f5e none;
				width:expression(this.done?this.done:(this.done=this.parentNode.offsetWidth-2+'px'));
			}

			#menuMain li:hover ul {
				display:block;
			}

				#menuMain ul ul li,
				#menuMain ul ul li:hover li {
					height:1%;
					background-position:0 -60px;
				}

				#menuMain ul ul li:first-child:hover,
				#menuMain ul ul li:hover li:first-child:hover {
					background-position:-500px 0;
				}

				#menuMain ul ul li:hover,
				#menuMain ul ul li:hover li:hover {
					background-position:-500px 2px;
				}

				#menuMain ul ul li.first-child:hover,
				#menuMain ul ul li.first-child li.first-child:hover {
					background-position:-500px 0;
				}

				#menuMain ul ul li.hasArticles:hover {
					background-position:100% 50%;
				}

					#menuMain li.level-1 a:focus,
					#menuMain li.level-1 a:hover {
						background-color:transparent;
					}

					#menuMain li.level-2 a {
						height:auto;
						padding:6px 10px 6px 0;
						background:url(/images/green/bgdCommonMenu.png) no-repeat -1px 0;
						float:none;
						margin:0 9px;
					}

					* html #menuMain li.level-2 a {
						background-image:url(/images/green/bgdCommonMenuIE.png);
					}

					#menuMain li li:first-child > a {
						background-position:0 -60px;
					}

					#menuMain ul ul li.first-child li a {
						background-position:-1px 0;
					}

					#menuMain ul ul li.first-child a,
					#menuMain ul ul li.first-child li.first-child a {
						background-position:0 -60px;
					}

					#menuMain  li:hover ul ul {
						display:none;
					}

					#menuMain  li:hover li:hover ul {
						display:block;
						width:100%;
						top:0;
						right:auto;
						left:100%;
					}

/* menu main repeated */

#menuMainR {
	width:872px;
	margin-left:-436px;
	position:absolute;
	bottom:54px;
	left:50%;
	z-index:20;
	font-size:0.91em;
	color:#fff;
	text-align:center;
	text-transform:lowercase;
}

	#menuMainR ul {
		width:100%;
		list-style:none;
		position:absolute;
		bottom:0;
		left:0;
	}

		#menuMainR li {
			display:inline;
			padding-left:0.3em;
			border-left:1px solid #fff;
			-ie-ssie:expression(this.done?0:(this.done=this.className+=' '+(this.previousSibling?'':'first-child')));
		}

		#menuMainR li:first-child {
			border:0;
		}

		#menuMainR li.first-child {
			border:0;
		}

}
@media print {

/* printer styles */

div, hr, #content a.more { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#content p {
			text-indent:2em;
		}

}
