/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 11px; color: #666; }
input, select, textarea { font-family: Tahoma; font-size: 12px; color: #666; }
body { background: #d4d5d7; }
img { border:none; }
a {outline: none; color:#666; }
a:hover {outline: none; color:#ff0000; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 890px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 890px; height: 100px; background: url('../images/headerBg.gif') repeat-y -15px 0px; }
	#headerCntr h1 {
	position: absolute;
	top: 15px;
	left: 60px;
	width: 411px;
}
	#headerCntr h1 a { display: block; width: 356px; height: 70px; font-size: 11px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 45px; right: 38px; width: 350px; }
		#menuCntr ul { overflow: hidden; width: 350px; list-style: none; }
		#menuCntr li { padding-right: 20px; float: right; display: inline; }
		#menuCntr li a { text-decoration: none; color: #F4F4F4; }
		#menuCntr li a:hover { text-decoration: underline; }
		#menuCntr li.selected a { font-weight: bold; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {
	width: 890px;
	background: url('../images/contentBg.gif') repeat-y;
	height: auto;
}
	#contentCntr div.cTop { overflow: hidden; width: 890px; background: url('../images/contentTop.gif') no-repeat top; }
	#contentCntr h1 { margin: 0px 34px 30px 34px; padding: 23px 20px 0px 24px; width: 782px; height: 36px; font: 18px Georgia, Times; color: #333; background: url('../images/titleBg.gif') no-repeat; }
	#contentCntr h1 span { font: 14px Georgia, Times; color: #8b8b8b; }
	
		/* ### SLIDER BOX ### */
		.sliderBox { margin: 1px 35px 35px 35px; padding-bottom: 59px; position: relative; width: 819px; background: url('../images/sliderBg.gif') no-repeat bottom; }
		.sliderBox ul { overflow: hidden; width: 819px; height: 321px; list-style: none; }
		.sliderBox li { float: left; display: inline; overflow: hidden; width: 819px; height: 321px; }
		.sliderBox #prevBtn a { padding-left: 30px; position: absolute; bottom: 15px; left: 20px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-decoration: none; color: #848484; background: url('../images/prev.gif') no-repeat left; }
		.sliderBox #nextBtn a { padding-right: 30px; position: absolute; bottom: 15px; left: 120px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-decoration: none; color: #848484; background: url('../images/next.gif') no-repeat right; }
		.sliderBox #nextPortBtn a { padding-right: 30px; position: absolute; bottom: 15px; right: 20px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-decoration: none; color: #848484; background: url('../images/next.gif') no-repeat right; }
		.sliderBox #prevBtn a:hover, .sliderBox #nextBtn a:hover, .sliderBox #prevPortBtn a:hover, { color: #333333; }
		
		/* ### INFO BOX ### */
		.infoBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.infoBox div.info { margin-right: 30px; float: left; display: inline; width: 240px; }
		.infoBox div.right { margin-right: 0px; }
		.infoBox h3 { padding: 0px 0px 10px 0px; font: 14px Georgia, Times; color: #333333; background: no-repeat left top; font-weight: normal; }
		.infoBox div.left h3 { background-image: url(''); }
		.infoBox div.center h3 { background-image: url(''); }
		.infoBox div.right h3 { background-image: url(''); }
		.infoBox p { padding-bottom: 10px; line-height: 18px; }
		.infoBox a { color: #2a4145; }
		.infoBox a:hover { text-decoration: none; color:#FF0000; }
		

/* ### SERVICE BOX ### */
		.serviceBox { padding: 0px 35px 20px 56px; overflow: hidden; width: 780px; }
		.serviceBox div.text { float: left; width: 520px; }
		.serviceBox div.test { float: right;  width: 220px; }
		.serviceBox p { padding-bottom: 10px; line-height: 18px; }
		.serviceBox h2 { padding-bottom: 10px; font: 18px Georgia, Times; color: #333; }
		.serviceBox h3 { padding: 0px 0px 10px 0px; font: 14px Georgia, Times; font-weight: normal; color: #2a4145; }
		.serviceBox div.test ul { list-style: none; }
		.serviceBox div.test li { margin-bottom: 8px; padding-bottom: 8px; line-height: 18px; border-bottom: 1px dotted #dad9d9; }
		.serviceBox div.test li strong { display: block; font-style: normal; font-size: 11px; }
		.serviceBox img {border:#BBBBBB; border-color: #bbbbbb; border-width: 1px; border-style: solid; padding: 10px; margin-right: 10px; margin-bottom: 10px; }
		
		/* ### CONTACT BOX ### */
		.contactBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.contactBox div.form { float: left; width: 320px; }
		.contactBox div.adres { float: right;  width: 380px; }
		.contactBox h3 { padding-bottom: 10px; font: 18px Georgia, Times; color: #333; }
		.contactBox address { padding-top: 10px; line-height: 18px; font-style: normal; }
		.contactBox p { padding-bottom: 20px; line-height: 18px; }
		.contactBox fieldset { overflow: hidden; width: 320px; border: 0px; }
		.contactBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; float: left; width: 168px; height: 22px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.contactBox label { margin-bottom: 10px; padding-left: 15px; float: left; width: 125px; height: 28px; line-height: 28px; }
		.contactBox label.large { margin-bottom: 5px; padding: 0px; width: 320px; }
		.contactBox textarea { margin-bottom: 15px; padding: 4px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.contactBox input.submit { padding-bottom: 2px; width: 69px; height: 28px; cursor: pointer; color: #fff; border: 0px; background: url('../images/submitBg.gif') no-repeat; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 44px 35px 40px 35px; overflow: hidden; width: 820px; background: url('../images/footerBg.gif') no-repeat; }
	#footerCntr p { float: left; width: 300px; font-size: 10px; }
	#footerCntr p.right { float: right; text-align: right; }
	#footerCntr a { text-decoration: none; color: #ff0000; }
	#footerCntr a:hover { color: #333; }
.imageright {
	float: right;
	padding-bottom: 0px;
	padding-left: 0px;
}
