body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, select, textarea, input, button, hr, blockquote, img {margin:0;padding:0;}
img {vertical-align:bottom;border:0;}
fieldset {border:0;}

body, input, select, textarea, button {font:normal normal 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#444;}
body {min-width:935px;background:#FFF;}
a {color:#B0421D;text-decoration:none;}
a:visited {color:#D0623D;}
a:hover, a:focus, a:active {color:#D20;text-decoration:underline;}
	.container {margin:0 auto;width:935px;position:relative;}
	.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
	/* HEADER */
	#header {padding:0 0 6px 0;border-top:2px solid #000;background:url(../uploadimages/header-bg.png) 50% 100% no-repeat;}
	#header h1 {float:left;margin:20px 0 0 31px;width:151px;height:64px;background:url(../uploadimages/sws.png);text-indent:-999em;}
		#header h1 a {display:block;height:100%;color:#333;overflow:hidden;}
	#header p {position:absolute;top:95px;left:66px;width:83px;height:10px;background:url(../uploadimages/sws.png) 0 -64px;text-indent:-999em;overflow:hidden;}
	#lng-nav {list-style:none;float:right;padding:0 0 0 87px;font-size:0.63em;border-bottom:1px solid #E9E9E9;}
		#lng-nav li {float:left;padding:10px 0 10px 30px;}
		#lng-nav li a {display:block;padding:4px 5px;color:#AAA;text-decoration:none;}
		#lng-nav li a:hover, #lng-nav li a:focus, #lng-nav li a:active {background:#B0B0B0;color:#FFF;}
	#header form {float:right;padding:15px 5px 15px 15px;font-size:0.69em;border-bottom:1px solid #E9E9E9;clear:right;width:277px;}
		#header fieldset {}
		#header form label {float:left;margin:3px 7px 0 0;color:#AAA;text-transform:uppercase;}
		#header form input {float:left;width:160px;padding:2px;border:1px solid #D8D8D8;}
		#header form button {float:left;margin:0 0 0 5px;width:20px;height:19px;background:url(../uploadimages/sws.png) 0 -78px no-repeat;border:none;text-indent:-999em;overflow:hidden;cursor:pointer;}
		#main-nav {margin:30px 0 0 -2px;width:906px;float:right;list-style:none;}
		#main-nav li {float:left;margin:0 0 0 2px;display:inline;}
			#main-nav li a {display:block;height:46px;background:url(../uploadimages/sws.png) no-repeat;text-indent:-999em;overflow:hidden;}
			#main-nav .it-1 a {width:120px;background-position:0 -97px;}
			#main-nav .it-1 a:hover, #main-nav .it-1 a:focus, #main-nav .it-1 a:active, #main-nav .it-1 a.active {background-position:-200px -97px;}
			#main-nav .it-2 a {width:79px;background-position:0 -143px;}
			#main-nav .it-2 a:hover, #main-nav .it-2 a:focus, #main-nav .it-2 a:active, #main-nav .it-2 a.active {background-position:-200px -143px;}
			#main-nav .it-3 a {width:80px;background-position:0 -189px;}
			#main-nav .it-3 a:hover, #main-nav .it-3 a:focus, #main-nav .it-3 a:active, #main-nav .it-3 a.active {background-position:-200px -189px;}
			#main-nav .it-4 a {width:112px;background-position:0 -235px;}
			#main-nav .it-4 a:hover, #main-nav .it-4 a:focus, #main-nav .it-4 a:active, #main-nav .it-4 a.active {background-position:-200px -235px;}
			#main-nav .it-5 a {width:116px;background-position:0 -281px;}
			#main-nav .it-5 a:hover, #main-nav .it-5 a:focus, #main-nav .it-5 a:active, #main-nav .it-5 a.active {background-position:-200px -281px;}
			#main-nav .it-6 a {width:104px;background-position:0 -327px;}
			#main-nav .it-6 a:hover, #main-nav .it-6 a:focus, #main-nav .it-6 a:active, #main-nav .it-6 a.active {background-position:-200px -327px;}
			#main-nav .it-7 a {width:99px;background-position:0 -373px;}
			#main-nav .it-7 a:hover, #main-nav .it-7 a:focus, #main-nav .it-7 a:active, #main-nav .it-7 a.active {background-position:-200px -373px;}
			#main-nav .it-8 a {width:84px;background-position:0 -419px;}
			#main-nav .it-8 a:hover, #main-nav .it-8 a:focus, #main-nav .it-8 a:active, #main-nav .it-8 a.active {background-position:-200px -419px;}
			#main-nav .it-9 a {width:94px;background-position:0 -465px;}
			#main-nav .it-9 a:hover, #main-nav .it-9 a:focus, #main-nav .it-9 a:active, #main-nav .it-9 a.active {background-position:-200px -465px;}
	/* BREADCRUMBS */
	#breadcrumbs {padding:10px 30px 6px;width:875px;font-size:0.69em;color:#999;}
	#breadcrumbs a {padding:2px;color:#666;}
	#breadcrumbs img {padding:0 2px 0 0;}
	/* MAIN */
	#main {margin:6px 0 0;background:url(../uploadimages/main-bg.png) 50% 0 no-repeat;}
	#index #main {background:url(../uploadimages/main-bg-index.png) 50% 52px no-repeat;}
	#main-ani {width:935px;height:136px;background:url(../uploadimages/main-ani.png);position:relative;}
	#index #main-ani {height:209px;background:url(../uploadimages/main-ani-1.png);}
	#o-kancelarii #main-ani {background:url(../uploadimages/main-ani-2.png);}
	#nasz-zespol #main-ani {background:url(../uploadimages/main-ani-3.png);}
	#co-robimy #main-ani {background:url(../uploadimages/main-ani-4.png);}
	#klienci #main-ani {background:url(../uploadimages/main-ani-5.png);}
	#kontakt #main-ani {background:url(../uploadimages/main-ani-6.png);}
	#kariera #main-ani {background:url(../uploadimages/main-ani-7.png);}
		#main-ani h2 {text-indent:-999em;}
		#main-ani p {text-indent:-999em;}
		#main-ani .more a {display:block;position:absolute;bottom:1px;left:50px;width:365px;height:45px;text-indent:-999em;overflow:hidden;color:#FFF;}
		#clients {float:left;width:333px;padding:0 210px 15px 0;background:url(../uploadimages/clients-bg.jpg) 100% 0 no-repeat;}
		#index #clients {width:auto;padding-right:0;background:none;}
			#clients h2 {width:332px;height:67px;background:url(../uploadimages/sws.png) 0 -511px;text-indent:-999em;overflow:hidden;}
			#index #clients h2 {margin:10px 20px 5px;width:auto;height:auto;background:none;font-weight:400;font-size:.8375em;color:#999;text-indent:0;text-transform:uppercase;}
			#clients ul {list-style:none;padding:10px 25px;border-bottom:1px solid #DDD;overflow:hidden;}
				#clients ul li {float:left;padding:6px;}
				#index #clients ul li {padding:6px 6px 12px;}
			#clients .more {padding:15px 20px 0;font-size:0.69em;}
				#clients .more a {float:right;display:block;background:url(../uploadimages/sws.png) 100% 1px no-repeat;color:#666;text-indent:-999em;overflow:hidden;width:11px;}
		#news {float:left;width:333px;padding:0 10px 15px 0;}
			#news h2 {width:332px;height:67px;background:url(../uploadimages/sws.png) 0 -511px;text-indent:-999em;overflow:hidden;}
			#news ul {list-style:none;padding:15px 18px 10px 37px;font-size:.6875em;line-height:1.4em;border-bottom:1px solid #DDD;overflow:hidden;}
				#news ul li {margin:0 0 10px;overflow:hidden;}
					#news ul li h3 {margin:0 0 4px;font-size:1.18em;}
					#news ul li .date {margin:0 0 4px;font-weight:700;color:#999;}
					#news ul li p {}
			#news .more {overflow:hidden;}
				#news .more a {float:right;display:block;margin:1px;padding:0 15px 0 0;background:url(../uploadimages/sws.png) 100% 3px no-repeat;color:#666;overflow:hidden;}
		#newsletter {float:left;clear:left;width:312px;padding:0;}
		#index #newsletter {width:333px;}
			#newsletter h2 {height:63px;background:url(../uploadimages/sws.png) 0 -641px;text-indent:-999em;overflow:hidden;}
			#newsletter .content {padding:14px 10px 12px 29px;background:#F9F9F9;border-bottom:4px solid #908F8D;font-size:.6875em;}
				#newsletter .content p {margin:0 0 12px;color:#666;}
				#newsletter .content form {}
					#newsletter .content form label {float:left;margin:3px 5px 0 0;color:#666;text-transform:uppercase;}
					#newsletter .content form input {float:left;width:160px;padding:2px;border:1px solid #D8D8D8;}
					#index #newsletter .content form input {width:180px;}
					#newsletter .content form button {float:left;margin:0 0 0 3px;width:21px;height:19px;background:#AEAEAE url(../uploadimages/sws.png) -579px -100px;border:0;text-indent:-999em;overflow:hidden;cursor:pointer;}
		#contact {margin:0 0 15px;float:left;width:312px;background:#F9F9F9;border-bottom:3px solid #908F8D;}
		#contact h2 {width:312px;height:63px;background:url(../uploadimages/sws.png) 0 -578px;text-indent:-999em;overflow:hidden;}
		#contact .content {margin:18px 20px 0 20px;padding:0 10px 18px;border-bottom:1px solid #E6E6E6;font-size:0.69em;line-height:1.4em;}
			#contact h3 {margin:0 0 8px;font-size:1.09em;}
		#content {float:right;width:613px;padding:30px 0 25px;}
		#index #content {width:582px;}
		#content-title {margin:6px 0 16px 20px;font:normal 1.36em "Arial Narrow", Arial;color:#777;text-transform:uppercase;}
		#article {padding:0 20px 10px 20px;font-size:0.69em;line-height:1.4em;}
		#index #article {border-bottom:1px solid #DDD;}
			#article a {text-decoration:underline;}
			#article .img-right {float:right;margin:0 0 10px 15px;border:1px solid #DDD;}
			#article h3 {clear:both;margin:0 0 8px;font-size:1.18em;}
			#article p {margin:0 0 14px;}
			#article .date {margin:0 0 8px;font-weight:700;color:#999;}
			#article ul {list-style:square outside;margin:0 0 14px 40px;}
			#article ol {list-style:decimal outside;margin:0 0 14px 40px;}
			#article li {padding:3px 0;}
			#article .entries {list-style:none;margin:0 0 14px 30px;}
			#article .entries li {padding:10px 0;}
				#article .entries li .thumb {float:left;width:110px;}
				#article .entries li .thumb img {margin:2px 0 0;border:3px solid #DDD;}
				#article .entries li .content {margin:0;}
					#article .entries li .content .more {padding:0;overflow:hidden;}
						#article .entries li .content .more a {margin:1px;padding:0 15px 0 0;width:auto;height:auto;background-position:100% 3px;background-color:transparent;text-indent:0;color:#666;text-decoration:none;}
				#article .entries li p {margin:0 0 8px;text-align:justify;}
				#article .entries li .mail {font-weight:bold;text-align:right;}
					#article .entries li .mail a {padding:2px;}
			#article #paging {margin:0 0 14px;text-align:center;}
				#article #paging strong {padding:4px 6px;border:1px solid #BBB;}
				#article #paging a {padding:4px 6px;border:1px solid #DDD;text-decoration:none;}
				#article #paging a.next {border:none;background:url(../uploadimages/paging-markers-dark.png) no-repeat 100% 9px;}
				#article #paging a.prev {padding:4px 6px 4px 7px;border:none;background:url(../uploadimages/paging-markers-dark.png) no-repeat 0 -36px;}
			#article #noscript {padding:10px 20px;font-weight:bold;background:#EEE;border:2px solid #DDD;}
			#article form {margin:0 0 14px;}
			#article .processing {background:url(../uploadimages/ajax-loader.gif) 48% 48% no-repeat;}
			#article .processing fieldset {visibility:hidden;}
			#article #career {visibility:hidden;}
			#article form div {padding:10px 0;overflow:hidden;}
				#article form label {float:left;padding:2px 8px 2px 2px;width:220px;font-weight:bold;text-align:right;}
				#article form em {font-style:normal;color:#D30;}
				#article form .text {float:left;width:220px;padding:2px;}
				#article form .warning input {border-color:#D30;}
				#article form .warning label {color:#D30;}
				#article form .info{margin:0 0 0 230px;}
				#article form button {margin:0 0 0 230px;padding:3px 24px;font-weight:bold;text-transform:uppercase;}
			#article #contact-chooser {list-style:none;overflow:hidden;margin:0;display:none;}
			#article #contact-chooser li {float:left;margin:0 5px 0 0;padding:0;}
				#article #contact-chooser li a {display:block;margin-top:4px;padding:6px 18px;background:#EEE;border:1px solid #DDD;border-bottom:0;color:#333;text-decoration:none;outline:none;}
				#article #contact-chooser li a.active {margin-top:0;padding:8px 24px;font-weight:bold;font-size:1.09em;background:#BA410A;border-color:#9A2100;color:#FFF;}
			#article #map {margin:0 0 16px;width:560px;height:320px;border:1px solid #BA410A;display:none;}
			#article #directions {margin:0;display:none;}
			#article .clients {list-style:none;margin:0 0 14px;overflow:hidden;}
			#article .clients li {float:left;padding:24px 34px;}
			#article #search-results {list-style:none;}
			#article #search {}
			#article #search div {padding:2px 0;}
			#article #search label {width:78px;}
			#article #search input {padding:2px 2px 3px;}
			#article #search button {margin:-1px 0 0 5px;padding:2px 25px;}
		#content .more {padding:15px 20px 0;}
			#content .more a {float:right;display:block;width:21px;height:11px;background:#BA410A url(../uploadimages/sws.png) 100% 0 no-repeat;text-indent:-999em;overflow:hidden;}
	/* FOOTER */
	#footer {margin:20px 0 0;border-top:4px solid #000;}
	#footer p {float:left;padding:25px 0;font-size:0.69em;color:#AAA;}
		#footer p a {color:#999;}
	#footer ul {list-style:none;float:right;margin:22px 0 22px 22px;font-size:0.69em;border-left:1px solid #E9E9E9;}
		#footer li {float:left;padding:3px 17px;border-right:1px solid #E9E9E9;}
		#footer li a {padding:2px;color:#999;}
		#footer li a.active {font-weight:bold;}