* { font-family: Arial, Tahoma, Verdana; }
body { margin: 0; background: #FFFFFF; color:#000000; font-size: 11px; }
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.clearL { height: 1px; font-size: 1px; clear: left; overflow: hidden; }
div.clearR { 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: 20px; margin-bottom: 12px; text-indent: -10000px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }
input.submit { cursor: pointer; }

a#esomar { background: url('../images/bg_esomar.gif'); width: 82px; height: 82px; float: right; display: block; margin: 10px 20px 0 0; }

div#e7 { color: #989898; text-align: right; padding-top: 5px; }
div#e7 a { color: #989898; text-decoration: none; }

div.text { line-height: 18px; color: #575757; text-align: justify; }
	div.text p { margin: 10px 0; }
	div.text ul { margin-left: 10px; }
	div.text ul.left { float: left; width: 180px; text-align: left; }
	div.text ul.center { float: left; width: 180px; margin-left: 30px; text-align: left; }
	div.text ul.right { float: left; width: 180px; margin-left: 30px; text-align: left; }
	div.text ul li { padding-left: 10px; background: url('../images/bg_red_dot.gif') 0 9px no-repeat; }
	div.text a { color: #94212b; }
	
h1.page-caption { height: 20px; margin: 40px 0 8px; text-indent: -10000px; background: no-repeat; }
	h1.badania-rynku, h1.market-research { background-position: 0 -20px; }
	h1.badania-jakosciowe, h1.qualitative-research { background-position: 0 -40px; }
	h1.badania-ilosciowe, h1.quantitative-research { background-position: 0 -60px; }
	h1.badania-ad-hoc, h1.ad-hoc-research { background-position: 0 -80px; }
	h1.testy-reklamy, h1.advertisement-testing { background-position: 0 -100px; }
	h1.testy-produktu, h1.product-testing { background-position: 0 -120px; }
	h1.badania-ua, h1.ua-research { background-position: 0 -140px; }
	h1.badania-b2b, h1.b2b-research { background-position: 0 -160px; }
	h1.badania-spoleczne, h1.social-research { background-position: 0 -180px; }
	h1.capi { background-position: 0 -200px; }
	h1.cati { background-position: 0 -220px; }
	h1.mystery-shopping { background-position: 0 -240px; }
	h1.central-location { background-position: 0 -260px; }
	h1.focus-group-interview { background-position: 0 -280px; }
	h1.copy-test, h1.copy-testing { background-position: 0 -300px; }
	h1.in-depth-interview { background-position: 0 -320px; }
	h1.o-nas, h1.about-us { background-position: 0 -340px; }
	h1.nasi-klienci, h1.our-clients { background-position: 0 -360px; }
	h1.dane-kontaktowe, h1.contact-data { background-position: 0 -380px; }
	h1.formularz-zapytania, h1.enquiry-form { background-position: 0 -400px; }
	h1.pliki-do-pobrania, h1.download { background-position: 0 -420px; }
	h1.media { background-position: 0 -440px; }
	h1.blad404, h1.error404 { background-position: 0 -460px; }

div#banner { height: 73px; background: url('../images/bg_subpages_img.jpg'); margin-bottom: 20px; }
div#banner.banner-1 { background-position: 0 0; }
div#banner.banner-2 { background-position: 0 -73px; }
div#banner.banner-3 { background-position: 0 -146px; }
div#banner.banner-4 { background-position: 0 -219px; }
div#banner.banner-5 { background-position: 0 -292px; }
div#banner.banner-6 { background-position: 0 -365px; }
div#banner.banner-7 { background-position: 0 -438px; }

div.main-left { float: left; width: 198px; }
div.main-right { float: right; width: 680px; }
div#right-line { position: absolute; width: 50%; left: 50%; height: 77px; border-bottom: 1px solid #DADBDC; z-index: 1; }
div#obserwator { width: 914px; margin: 0 auto; position: relative; z-index: 2; background: #fff; }
	div#header { margin-bottom: 10px; }
		div#header div.main-left a { display: block; width: 198px; height: 38px; background: url('../images/bg_logo.gif'); margin-top: 48px; }
			div#header div.main-left a span { display: none; }
		div#header div.main-right { border-bottom: 1px solid #DADBDC; height: 77px; }
			div#header div.main-right a.lang { float: right; text-align: right; color: #86878B; margin-top: 30px; }
			div#header div.main-right a.lang span { float: right; display: block; width: 13px; height: 9px; margin: 3px 0 0 3px; background: 9px; background: url('../images/bg_icos.gif'); }
			div#header div.main-right a.en span { background-position: 0 0; }
			div#header div.main-right a.pl span { background-position: -13px 0; }
			div#header div.main-right a.logout { color: #94212B; position: absolute; left: 860px; top: 60px; white-space: nowrap; }
			div#pathline { display: none; }
			div#submenu { width: 320px; position: absolute; margin-left: 594px; }
				div#submenu ul { margin-top: -2px; }
		div#content div.main-left {  }
			div#left-menu { margin-top: 40px; background: #94212b; position: relative; padding-left: 1000px; margin-left: -1000px; top: 0; }			
			ul#menu { background: url('../images/bg_corner.gif') right bottom no-repeat; padding: 25px 0; }
				ul#menu li {  }
				ul#menu li h1 { font-weight: normal; }
				ul#menu li a { display: block; text-align: right; color: #fff; padding: 5px 0; /*line-height: 24px;*/ padding-right: 30px; font-size: 12px; }
				ul#menu li a:hover, ul#menu li a.active { color: #F7AF1E; background: url('../images/bg_menu_arrow.gif') no-repeat right 50%; padding-right: 15px; padding-left: 15px; text-decoration: none; }
		div#content div.main-right {  }
			div#content div.main-right h1.main-caption { height: 22px; text-indent: -10000px; }
			div#main-img { background: url('../images/bg_main_img.jpg'); height: 225px; }
			div#main-page-columns { background: url('../images/bg_graypx.gif') repeat-x; margin-top: 10px; }
				div#main-page-columns div.inner { background: url('../images/bg_graypx.gif') repeat-y 360px 0; }
				div#main-page-column-left { width: 330px; float: left; padding-top: 29px; }
					div#main-page-column-left h1 { margin-bottom: 10px; text-indent: 0; }
					div#main-page-column-left h1 a { display: block; width: 100px; height: 20px; }
					div#main-page-column-left h1 a span { display: none; }
					div#main-page-column-left small { color: #AEADB0; margin: -26px 0 0 105px; position: absolute; font-size: 11px; }
					div#main-page-column-left h2 { color: #575757; margin-bottom: 5px; }
					div#main-page-column-left h2 a { color: #575757; font-size: 12px; }
					div#main-page-column-left div.desc { color: #575757; text-align: justify; line-height: 18px; }
					div#main-page-column-left div.desc a.more { background: #94212B; padding: 3px 7px; color: #fff; text-decoration: none; } /*margin-left: -41px; position: absolute;*/
					div#main-page-column-left div.desc a.more:hover { background: #AE2631; text-decoration: none; }
					div#main-page-column-left p { margin-top: 15px; }
					div#main-page-column-left p a.more { color: #94212B;  }
				div#main-page-column-right { width: 320px; float: right; }
					ul.submenu { height: 29px; background: url('../images/bg_small_corner.gif') right bottom no-repeat #94212b; padding: 0 10px; }
					ul.submenu li { float: left; margin-right: 1px; }
					ul.submenu li a { display: block; float: left; color: #fff; padding: 4px 10px 0 10px; line-height: 22px; text-decoration: none; }
					ul.submenu li a:hover, div#main-page-column-right ul.submenu li a.active { background: #fff; color: #575757; padding: 0 10px 0 10px; border-bottom: 4px solid #94212b; text-decoration: none; }
					ul.submenu li a.active { background: #fff; color: #575757; padding: 0 10px 0 10px; border-bottom: 4px solid #94212b; text-decoration: none; font-weight: bold; }
					ul.items { padding: 16px; }
					ul.items li { padding-left: 8px; background: url('../images/bg_red_dot.gif') 0 9px no-repeat; }
					ul.items li h2 { font-weight: normal; color: #575757; line-height: 18px; }
			div#footer { width: 320px; float: right; background: url('../images/bg_graypx.gif') repeat-x; color: #989898; white-space: nowrap; padding-top: 3px; margin-top: -1px; }
			
	div#contact-left { float: left; width: 300px; }
	div#contact-right { float: right; width: 330px; }
	form#contact-form { display: block; margin-top: 14px; }
	form#contact-form input.text { border: 1px solid #B0B0B0; padding: 3px 5px; font-size: 9pt; color: #B0B0B0; display: block; width: 200px; margin-bottom: 8px; }
	form#contact-form input.submit { float: right; padding: 2px 5px; font-size: 8pt; color: #fff; background: #94212b; border: 0; }
	form#contact-form textarea { border: 1px solid #B0B0B0; padding: 5px; font-size: 9pt; color: #B0B0B0; display: block; width: 318px; margin-bottom: 8px; }
	form#contact-form .inserted { color: #555 !important; }
	
	div.success { color: #009700; font-weight: bold; text-align: center; padding: 10px 0; }
	div.failure { color: #D54242; padding: 10px 0 10px 50px; font-weight: bold; text-align: center; }
		div.failure ul { list-style-type: circle; padding: 5px 0 0 20px; }
		div.failure ul li { background: none; padding: 0; font-weight: normal; }
	
	form#login-form { width: 262px; margin: 100px auto 0; display: block; color: #575757; }
		form#login-form label { position: relative; padding-left: 50px; display: block; }
		form#login-form div.label-spacer { height: 8px; overflow: hidden; }
		form#login-form span.label { position: absolute; left: -10px; margin-top: 5px; }
		form#login-form input.text { border: 1px solid #B0B0B0; padding: 3px 5px; font-size: 9pt; color: #555; width: 200px; }
		form#login-form input.submit { float: right; padding: 2px 5px; font-size: 8pt; color: #fff; background: #94212b; border: 0; }
		
	ul#files { margin-top: 20px; line-height: 18px; }
		ul#files li { margin-bottom: 5px; padding-left: 10px; background: url('../images/bg_red_dot.gif') 0 9px no-repeat; }
		ul#files li a { color: #94212b; }
		ul#files li span.size { font-size: 10px; color: #999; }
	
	ul#pressroom { margin-top: 20px; }
		ul#pressroom li { margin-bottom: 20px; }
		ul#pressroom li h2 { color: #94212B; font-size: 12px; }
		ul#pressroom li h2 * { color: #94212B; }
		ul#pressroom li small { font-size: 10px; color: #999; margin-top: -2px; display: block; }
		ul#pressroom li div.desc { color: #575757; text-align: justify; line-height: 18px; }
		ul#pressroom li div.desc a.more { background: #94212B; padding: 3px 7px; color: #fff; text-decoration: none; } /* margin-left: -41px; position: absolute;*/
		ul#pressroom li div.desc a.more:hover { background: #AE2631; text-decoration: none; }
		
		div.pager { text-align: center; }
		div.pager a { color: #94212B; padding: 2px 6px; text-decoration: none; font-size: 10px; line-height: 18px; border: 1px solid #fff; }
		div.pager a.active, div.pager a:hover { background: #94212B; color: #fff; }
		
		div#pressroom-details {  }
			div#pressroom-details h2 { color: #94212B; font-size: 12px; }
			div#pressroom-details small { font-size: 10px; color: #999; margin-top: -2px; display: block; }
			div#pressroom-details h3 { margin: 20px 0 5px; font-size: 12px; color: #94212B; }
			div#pressroom-details a.back { background: #94212B; padding: 2px 6px; color: #fff; text-decoration: none; margin-top: 20px; display: block; float: left; }
			div#pressroom-details a.back:hover { background: #AE2631; text-decoration: none; }
			
		ul#pressroom-gallery {  }
			ul#pressroom-gallery li { float: left; margin: 0 10px 10px 0; }
			ul#pressroom-gallery li a { display: block; width: 60px; height: 60px; padding: 1px; border: 1px solid #aaa; }
			ul#pressroom-gallery li a img { border: 0; }
		
		ul#pressroom-files { line-height: 18px; }
			ul#pressroom-files { margin-left: 10px; }
			ul#pressroom-files li { padding-left: 10px; background: url('../images/bg_red_dot.gif') 0 9px no-repeat; }
			ul#pressroom-files li a { color: #94212B; }
		
		div#error404-info { text-align: center; font-weight: bold; color: #94212B; font-size: 13px; margin-top: 50px; line-height: 26px; }
		div#error404-info a { color: #94212B; }

