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

/* ### 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: 72px; background: url('../images/headerBg.gif') repeat-y -15px 0px; }
	#headerCntr h1 { position: absolute; top: 25px; left: 35px; }
	#headerCntr h1 a { display: block; width: 348px; height: 40px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 35px; right: 16px; 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: #848484 }
		#menuCntr li a:hover { text-decoration: none; color: #e75b25; }
		#menuCntr li.selected a { font-weight: bold; color: #e75b25; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 890px; background: url('../images/contentBg.gif') repeat-y; }
	#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 20px; width: 782px; height: 36px; font: 18px Arial; color: #333; background: url('../images/titleBg.gif') no-repeat; }
	#contentCntr h1 span { font: 14px 'Aller', Arial; 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: 16px; 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: 16px; 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 { color: #e75b25; }
		
		/* ### INFO BOX ### */
		.infoBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 800px; }
		.infoBox div.info { margin-right: 35px; float: left; display: inline; width: 230px; }
		.infoBox div.check { margin-right: 0px; }
		
		.infoBox div.about { padding: 35px 0px 0px 0px; background: url('../images/about.gif') no-repeat left top; }
		.infoBox div.contact { padding: 35px 0px 0px 0px; background: url('../images/contact.gif') no-repeat left top; }
		.infoBox div.latest { padding: 35px 0px 0px 0px; background: url('../images/latest.gif') no-repeat left top; }
		
		.infoBox p { padding-bottom: 10px; line-height: 18px; }	
		.infoBox div.news p { padding-bottom: 10px; line-height: 18px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd;}
		
		.infoBox a { color: #2a4145; }
		.infoBox a:hover { text-decoration: none; }
		
		/* ### SSLIDER BOX ### */
		.ssliderBox { margin: 0px 35px 30px 55px; position: relative; overflow: hidden; width: 780px; background: url('../images/dot.gif') repeat-x bottom; }
		.ssliderBox #prevBtn a { position: absolute; top: 50px; left: 0px; display: block; width: 20px; height: 20px; text-indent: -9999px; background: url('../images/prev2.gif') no-repeat; }
		.ssliderBox #nextBtn a { position: absolute; top: 50px; right: 0px; display: block; width: 20px; height: 20px; text-indent: -9999px; background: url('../images/next2.gif') no-repeat; }
		.ssliderBox ul { overflow: hidden; width: 701px; }
		.ssliderBox li { padding-right: 19px; float: left; display: inline; }
		.ssliderBox li.last { padding-right: 0px; }
		.ssliderBox li img { padding: 5px; border: 1px solid #dad9d9; background: #f2f2f2; }
		.ssliderBox li a.selected img {border: 1px solid #e75b25;}
		.ssliderBox div#slider { margin-left: 40px; }
		.ssliderBox div#slider ul li a { display: block; height: 148px; width: 221px;}
		.ssliderBox div#slider ul li a.selected { background:transparent url(../images/arrow.gif) no-repeat scroll center bottom; }
		
		/* ### PORT BOX ### */
		.portBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.portBox div.pic { float: left; width: 502px; }
		.portBox div.text { float: right;  width: 260px; }
		.portBox h3 { padding-bottom: 10px; font: 18px Arial; color: #333; }
		.portBox h2 { padding-bottom: 5px; font: 10px Arial; color: #aaa; }
		.portBox p { padding-bottom: 10px; line-height: 18px; }
		.portBox a { color: #2a4145; }
		.portBox a:hover { text-decoration: none; }
		
		/* ### SERVICE BOX ### */
		.serviceBox { padding: 0px 35px 20px 55px; 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 'Aller', Arial; color: #333; }
		.serviceBox h3 { padding: 15px 0px 10px 0px; font: 14px 'Aller', Arial; color: #2a4145; }
		.serviceBox div.test ul { list-style: none; }
		.serviceBox div.test li { margin-bottom: 10px; padding-bottom: 10px; line-height: 18px; font-style: italic; border-bottom: 1px solid #dad9d9; }
		.serviceBox div.test li strong { display: block; font-style: normal; font-size: 11px; }
		
		/* ### 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 'Aller', Arial; 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: 400px; font-size: 11px; }
	#footerCntr p.right { float: right; text-align: right; }
	#footerCntr a { text-decoration: none; color: #666; }
	#footerCntr a:hover { color: #333; }