* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; font-size: 11px; background: #545454; color: #929191; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
div.clear-tight { height: 1px; font-size: 1px; clear: right; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; }
h1.caption { height: 23px; text-indent: -9999px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }
a span { display: none; }
div.text { line-height: 16px; color: #929191; }
	div.text p { margin: 10px 0; }
	div.text a { color: #929191; }
	div.text ul { list-style-type: square; padding-left: 20px; margin: 10px 0 15px; }
div.justify { text-align: justify; }
div.success { color: #1C9106; font-weight: bold; }
div.failure { color: #BF0206; font-weight: bold; margin-bottom: 30px; }
div.failure ul { padding: 10px 0 0 20px; list-style-type: circle; font-weight: normal; }
.blue { color: #0f6aa4 !important; }
.blue a { color: #0f6aa4 !important; }
.orange { color: #ff7200 !important; }
h2.orange { height: 20px; }
h2.blue { height: 20px; }

h1#caption-1 { background-position: 0 0; }
h1#caption-2 { background-position: 0 -25px; }
h1#caption-3 { background-position: 0 -50px; }
h1#caption-4 { background-position: 0 -75px; }
h1#caption-5 { background-position: 0 -100px; }
h1#caption-6 { background-position: 0 -125px; }
h1#caption-7 { background-position: 0 -150px; }
h1#caption-8 { background-position: 0 -175px; }

div.site { width: 930px; margin: 0 auto; position: relative; z-index: 2; min-height: 100px; }
div.strips { position: absolute; left: 0; width: 100%; height: 93px; z-index: 1; margin-top: -93px; }
	
div#top { height: 140px; background: #fff; }
	div#top div.site { height: 140px; background: url('../images/bg_top_jinx.gif') no-repeat; padding: 0 18px 0 34px; }
div#middle { min-height: 230px; background: url('../images/bg_middle.gif') repeat-x #F1F1F1; }
	div#middle div.strips { background: url('../images/bg_strips.gif') center 0 no-repeat; }
div#bottom { min-height: 280px; background: url('../images/bg_middle.gif') repeat-x #F1F1F1; }
	div#bottom div.strips { background: url('../images/bg_strips.gif') center 0 no-repeat; }
div#footer { background: url('../images/bg_footer.gif') repeat-x; }
	div#footer div.strips { background: url('../images/bg_strips.gif') center -93px no-repeat; }
	div#footer div.site { min-height: 110px; background: url('../images/bg_footer_jinx.gif') 450px 0 no-repeat; }

a#logo { position: absolute; top: 30px; left: 25px; display: block; background: url('../images/bg_logo.gif'); width: 281px; height: 64px; z-index: 5; }
ul#langs { position: absolute; left: 320px; top: 68px; z-index: 5; }	
	ul#langs li { float: left; }
	ul#langs li a { display: block; float: left; height: 10px; background: url('../images/bg_langs.gif'); margin: 0 3px; }
	ul#langs li a#lang_pl { width: 14px; background-position: 0 0; }
	ul#langs li a#lang_en { width: 16px; background-position: -14px 0; }
	ul#langs li a#lang_de { width: 16px; background-position: -30px 0; }
	ul#langs li a#lang_pl:hover { background-position: 0 -10px; }
	ul#langs li a#lang_en:hover { background-position: -14px -10px; }
	ul#langs li a#lang_de:hover { background-position: -30px -10px; }
	ul#langs li a#lang_pl.active { background-position: 0 -20px !important; }
	ul#langs li a#lang_en.active { background-position: -14px -20px !important; }
	ul#langs li a#lang_de.active { background-position: -30px -20px !important; }
ul#menu { position: absolute; top: 38px; z-index: 5; }
	ul#menu li { float: left; }
	ul#menu li a { display: block; float: left; height: 60px; color: #555555; }
	
div#pdf-offer { position: relative; z-index: 2; margin: 34px 0 0 50px; float: left; width: 165px; }
	div#pdf-offer div.text { margin: 17px 0; }
	div#pdf-offer a { display: block; color: #C5C5C5; text-decoration: none; background: url('../images/bg_pdf.gif') no-repeat; line-height: 17px; padding: 7px 0 7px 55px; }
	/*div#pdf-offer a:hover { color: #A5A5A5; }*/
	div#pdf-offer a strong { color: #545454; }
	div#pdf-offer a:hover strong { color: #0f6aa4; }
div.guy { position: absolute; z-index: 1; }
div#guy-1 { top: -40px; left: 130px; background: url('../images/bg_guy_1.gif'); width: 329px; height: 250px; }	
div#guy-2 { top: -36px; left: 198px; background: url('../images/bg_guy_2.jpg'); width: 286px; height: 230px; }	
div#guy-3 { top: -32px; left: 192px; background: url('../images/bg_guy_3.jpg'); width: 259px; height: 235px; }	
div#guy-4 { top: -49px; left: 220px; background: url('../images/bg_guy_4.jpg'); width: 192px; height: 279px; }	
div#guy-5 { top: -37px; left: 210px; background: url('../images/bg_guy_5.jpg'); width: 221px; height: 267px; }	
div#guy-6 { top: -39px; left: 275px; background: url('../images/bg_guy_6.jpg'); width: 138px; height: 250px; }	
div#guy-7 { top: 26px; left: 170px; background: url('../images/bg_guy_7.jpg'); width: 321px; height: 169px; }	
div#guy-8 { top: -62px; left: 239px; background: url('../images/bg_guy_8.jpg'); width: 194px; height: 292px; }	
div#guy-9 { top: 37px; left: 215px; background: url('../images/bg_guy_9.jpg'); width: 252px; height: 168px; }	
div#guy-10 { top: -102px; left: 234px; background: url('../images/bg_guy_10.jpg'); width: 184px; height: 332px; }	
div#guy-11 { top: -56px; left: 260px; background: url('../images/bg_guy_11.jpg'); width: 183px; height: 286px; }	

div#main-text { position: relative; z-index: 2; width: 450px; margin: 30px 0 0 0; text-align: justify; float: right; }
	div#main-text h1.slogan { height: 34px; /*text-indent: -9999px;*/ margin: -3px 0 6px 0; background: none !important; }
	div#main-text h1#slogan-1 { background-position: 0 0; }
	div#main-text h1#slogan-2 { background-position: 0 -30px; }
	div#main-text h1#slogan-3 { background-position: 0 -60px; }
	div#main-text h1#slogan-4 { background-position: 0 -90px; }
	div#main-text h1#slogan-5 { background-position: 0 -120px; }
	div#main-text h1#slogan-6 { background-position: 0 -150px; }
	div#main-text h1#slogan-7 { background-position: 0 -180px; }
	div#main-text h1#slogan-8 { background-position: 0 -210px; }
	div#main-text h1#slogan-9 { background-position: 0 -240px; }
	div#main-text h1#slogan-10 { background-position: 0 -270px; }
	div#main-text h1#slogan-11 { background-position: 0 -300px; }
	div#main-text div.text { line-height: 18px; margin: 15px 0 20px 0; }
	div#pathline { display: none; }
div#columns { background: url('../images/bg_columns.gif') 297px 0 repeat-y; margin: 20px 0 20px 24px; }
	div.column { float: left; padding: 10px 30px; width: 240px; }
	div.column div.jinx { float: right; width: 20px; height: 70px; background: url('../images/bg_jinx.gif') -20px 0; }
	div.column h1 { margin-bottom: 15px; }
	div.column div.text { line-height: 18px; }
	div.column:hover div.jinx, div.column.hover div.jinx { background-position: 0 0; }
	div.column:hover .blue-hover, div.column.hover .blue-hover { color: #0f6aa4; }
	div#column-left {  }
		div#column-left div.tel-1 { height: 25px; text-indent: -9999px; margin: 8px 0 5px 0; }
		div#column-left div.tel-2 { height: 25px; text-indent: -9999px; margin: 0 0 5px 0; }
		div#column-left a.mail { height: 25px; display: block; }
	div#column-center {  }
		ul#news { position: relative; height: 155px; }
			ul#news li { position: absolute; left: 0; top: 0; }
			ul#news li.hidden { display: none; }
			ul#news h2 { margin-bottom: 3px; }
			ul#news small { font-size: 11px; color: #C5C5C5; }
			ul#news div.text { height: 120px; overflow: hidden; }
		div.pager { padding-left: 14px; }
			div.pager a { display: block; float: left; width: 40px; height: 32px; background: url('../images/bg_pager.gif'); color: #545454; }
			div.pager a#pager_01 { background-position: 0 0; }
			div.pager a#pager_02 { background-position: -40px 0; }
			div.pager a#pager_03 { background-position: -80px 0; }
			div.pager a#pager_04 { background-position: -120px 0; }
			div.pager a#pager_05 { background-position: -160px 0; }
			div.pager a#pager_01:hover { background-position: 0 -32px; }
			div.pager a#pager_02:hover { background-position: -40px -32px; }
			div.pager a#pager_03:hover { background-position: -80px -32px; }
			div.pager a#pager_04:hover { background-position: -120px -32px; }
			div.pager a#pager_05:hover { background-position: -160px -32px; }
			div.pager a#pager_01.active { background-position: 0 -64px !important; }
			div.pager a#pager_02.active { background-position: -40px -64px !important; }
			div.pager a#pager_03.active { background-position: -80px -64px !important; }
			div.pager a#pager_04.active { background-position: -120px -64px !important; }
			div.pager a#pager_05.active { background-position: -160px -64px !important; }
	div#column-right {  }
		ul#customers { position: relative; height: 155px; }
		ul#customers li { position: absolute; top: 0; left: 0; }
		ul#customers li div.logo { background: no-repeat 0 0; width: 240px; height: 80px; margin-top: 20px; }
		div.column:hover div.logo, div.column.hover div.logo { background-position: 0 bottom !important; }
		
div#footer div.site { color: #929191; line-height: 17px; padding: 20px 0; }
	div#footer div.site div.inner { padding-left: 54px; padding-right: 36px; }
	div#footer div.site a { color: #929191; text-decoration: none; cursor: pointer; }
	div#footer div.site a:hover { color: #B5B5B5; }	
	div#footer div.site a#ctimedia { display: block; float: right; background: url('../images/bg_ctimedia.gif'); width: 98px; height: 30px;}
	
	div.content-columns {  }
	div.content-columns div.left { float: left; width: 200px; }
	div.content-columns div.right { float: right; width: 200px; }
	
div#left-side { float: left; width: 400px; margin: 119px 0 0 -430px; position: relative; z-index: 1; }

form {  }
	form label { display: block; padding-left: 100px; position: relative; }
	form span.label { float: left; text-align: right; width: 80px; margin-left: -90px; margin-top: 10px; white-space: nowrap; }
	form span.input_text { display: block; width: 256px; height: 33px; background: url('../images/bg_form.gif') 0 0; }
		form span.input_text input { font-size: 11px; width: 236px; display: block; border: 0; margin: 0 10px; padding-top: 10px; height: 23px; background: none; color: #929191; }
	form span.input_textarea { display: block; width: 256px; height: 106px; background: url('../images/bg_form.gif') 0 -33px; }
		form span.input_textarea textarea { width: 236px; height: 86px; margin: 10px; border: 0; font-size: 11px; background: none; color: #929191; }
	form input.submit { display: block; border: 0; background: url('../images/bg_form.gif') 0 -139px; width: 27px; height: 27px; margin: 5px 100px 30px; cursor: pointer; }