@charset "utf-8";
/* CSS Document */

/* GENERAL */

html {
	overflow-y: scroll;
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #dd2527 url(../images/pattern-bgr.jpg) repeat-x left top;
	color: #727272;
}

h1, h2, h3, h4, h5, h6, ul, ol, p, form {
	margin: 0;
	padding: 0
}

img {
	border: none;
}

img, div#meniu-uleft, div#meniu-uright, div#brec-uleft, div#brec-uright { 
	behavior: url(includes/iepngfix.htc);
}

a {
	outline: none;
	color: #dd2427;
	text-decoration: underline;
}

a:hover {
	color: #1324a0;
}

.under {
	text-decoration: underline;
}

.cul-red {
	color: #ed1c24;
}

.cul-blue {
	color: #1224a2;
}

.just {
	text-align: justify;
}

h1 {
	font-size: 26px;
	font-weight: normal;
	color: #3a2a09;
	padding-bottom: 8px;
	border-bottom: solid 1px #d6d6ce;
	margin-bottom: 15px;
	line-height: 30px;
	letter-spacing: -1px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 16px;
	border-bottom: solid 1px #d6d6ce;
	margin: 35px 0 20px 0;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
}


/* HEADER */

#header {
	width: 900px;
	float: left;
	position: relative;
}

	#header #logo {
		width: 900px;
		float: left;
	}
	
	#header #meniu {
		width: 900px;
		float: left;
		background: url(../images/pattern-menu-bgr.jpg) repeat-x left top;
	}
	
		#header #meniu li {
			list-style-type: none;
			float: left;
		}
		
			#header #meniu li a {
				display: inline-block;
				height: 40px;
				line-height: 40px;
				padding: 0 14px;
				background: url(../images/pattern-menu-bgr.jpg) repeat-x left top;
				text-decoration: none;
				color: #edcfc4;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-weight: bold;
			}
			
				#header #meniu li a:hover {
					color: #fff;
					background-position: left -40px;
				}
				
			#header #meniu li a.selected {
				display: inline-block;
				height: 40px;
				line-height: 40px;
				padding: 0 14px;
				background: url(../images/pattern-menu-bgr.jpg) repeat-x left -40px;
				text-decoration: none;
				color: #fff;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-weight: bold;
			}
				
	#header #meniu-uleft {
		width: 143px;
		height: 40px;
		position: absolute;
		top: 90px;
		left: -143px;
	}
	
	#header #meniu-uright {
		width: 143px;
		height: 40px;
		position: absolute;
		top: 90px;
		right: -143px;
	}
	

/* BANNERS */

#brec {
	width: 900px;
	float: left;
	position: relative;
}

	#brec #brec-img {
		width: 900px;
		float: left;
	}
	
	#brec #brec-uleft {
		width: 143px;
		height: 253px;
		position: absolute;
		top: 0;
		left: -143px;
	}
	
	#brec #brec-uright {
		width: 143px;
		height: 253px;
		position: absolute;
		top: 0;
		right: -143px;
	}
	
	
/* CONTENT */

#content {
	width: 900px;
	float: left;
	background: #fbfcf4 url(../images/bgr-content-sus.jpg) no-repeat left top;
	line-height: 18px;
}

	#content a.more {
		color: #dd2427;
		font-weight: bold;
		margin-left: 10px;
		text-decoration: none;
	}

	#content #cont {
		width: 856px;
		min-height: 325px;
		height: auto !important;
		height: 325px;
		float: left;
		padding: 31px 22px 44px 22px;
		text-align: justify;
	}

	#content ul.lista li {
		list-style-type: none;
		background: url(../images/poz-sag-rosie.jpg) no-repeat left 6px;
		padding-left: 15px;
	}
	
	#content ol li {
		list-style-type: none;
	}
	
	#content .forms {
		width: 220px;
		border: solid 1px #d6d6ce;
		margin-bottom: 15px;
	}
	
	#content .formsm {
		width: 70px;
		border: solid 1px #d6d6ce;
		margin-bottom: 15px;
	}

	#content .formsb {
		width: 304px;
		height: 228px;
		border: solid 1px #d6d6ce;
		overflow: auto;
	}
	
	#content #cont-left {
		width: 551px;
		min-height: 325px;
		height: auto !important;
		height: 325px;
		float: left;
		padding: 31px 22px 44px 22px;
		text-align: justify;
	}
	
		#content #cont-left #form-left {
			width: 245px;
			float: left;
		}
		
		#content #cont-left #form-right {
			width: 306px;
			float: left;
		}
		
			#content #cont-left #form-right a#butcont {
				display: block;
				width: 119px;
				height: 23px;
				background: url(../images/but-trimite.jpg) no-repeat left top;
				margin: 15px 0 0 190px;
			}
			
			#content #cont-left #form-right a#butcont:hover {
				background-position: left -23px;
			}
			
			#content #cont-left #form-right #trimitere {
				width:306px;
				text-align: right;
				padding-top: 20px;
				display: none;
			}	
		
		#content #cont-left #error {
			width: 551px;
			float: left;
			padding-top: 15px;
			text-align: right;
		}
		
		#content #cont-left .elem {
			width: 551px;
			float: left;
			margin-bottom: 25px;
		}
		
			#content #cont-left .elem .links-left {
				width: 351px;
				float: left;
				padding-left: 15px;
				background: url(../images/poz-sag-rosie.jpg) no-repeat left 6px;
			}
		
			#content #cont-left .elem .links-right {
				width: 181px;
				float: left;
				padding: 1px;
				border: solid 1px #d6d6ce;
			}
			
			#content #cont-left .elem p.tit {
				padding-left: 15px;
				font-weight: bold;
				color: #dd2427;
				background: url(../images/poz-sag-rosie.jpg) no-repeat left 6px;
			}
			
			#content #cont-left .elem .ech-left {
				width: 425px;
				float: left;
				padding-right: 22px;
				text-align: justify;
			}
		
			#content #cont-left .elem .ech-right {
				width: 100px;
				float: left;
				padding: 1px;
				border: solid 1px #d6d6ce;
			}
			
		#content #cont-left .elemed {
			width: 551px;
			float: left;
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: solid 1px #d6d6ce;
			text-align: justify;
		}
		
			#content #cont-left .elemed p.titm {
				padding-left: 15px;
				color: #dd2427;
				background: url(../images/poz-sag-rosie.jpg) no-repeat left 6px;
				text-decoration: underline;
			}
			
		#content #cont-left .nb {
			margin-bottom: 0;
		}
		
		#content #cont-left .nbm {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}
		
		#content #cont-left a#butpar {
			display: block;
			width: 147px;
			height: 23px;
			float: left;
			background: url(../images/but-trimite-parere.jpg) no-repeat left top;
			margin-top: 40px;
		}
			
		#content #cont-left a#butpar:hover {
			background-position: left -23px;
		}
			
	#content #cont-home {
		width: 595px;
		float: left;
		padding: 31px 0 44px 0;
	}
	
		#content #cont-home #cont-home-left {
			width: 255px;
			margin-right: 20px;
			float: left;
			padding-left: 22px;
		}
		
		#content #cont-home #cont-home-right {
			width: 276px;
			float: left;
			padding-right: 22px;
		}
		
		#content #cont-home #cont-home-test {
			width: 595px;
			float: left;
			background-color: #eaf4f1;
			margin-top: 31px;
		}
		
			#content #cont-home #cont-home-test .htest {
				width: 405px;
				float: left;
				background: url(../images/poz-testimonial.jpg) no-repeat right 10px;
				padding: 10px 167px 10px 22px;
			}
		
	#content #cont-right {
		width: 258px;
		float: left;
		padding: 31px 22px 44px 22px;
		border-left: solid 3px #f7f7f5;
		background-color: #fff;
	}
	
		#content #cont-right #europa {
			border-top: solid 1px #d6d6ce;
			margin-top: 30px;
			padding-top: 20px;
			font-size: 11px;
			line-height: 12px;
		}
		
			#content #cont-right #europa img {
				float: left;
				margin: 5px 8px 0 0;
			}
	
		#content #cont-right img, #content #cont-left img {
			vertical-align: middle;
		}


/* FOOTER */

#footer {
	width: 900px;
	height: 46px;
	float: left;
	background: url(../images/bgr-footer.jpg) no-repeat left top;
	font-size: 11px;
	color: #f8d3d4;
}

	#footer #footerst {
		width: 621px;
		padding: 10px 0 0 200px;
		float: left;
	}

		#footer #footerst a {
			color: #f8d3d4;
			text-decoration: none;
		}
	
		#footer #footerst a:hover {
			text-decoration: underline;
		}
	
		#footer #footerst .spatiator {
			color: #dc6767;
			padding: 0 5px;
		}
	
		#footer #footerst a.activ {
			color: #fff;
			text-decoration: underline;
		}
		
	#footer #footerdr {
		width: 79px;
		float: left;
	}
