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:50px 0 0 30px;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 {float:left;margin:60px 0 0 88px;width:250px;height:14px;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:725px;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:86px;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:88px;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:118px;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:100px;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:85px;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:61px;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:72px;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:99px;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;}
  /* BREADCRUMBS */
  #breadcrumbs {padding:10px 30px;width:875px;font-size:0.69em;color:#999;}
	#breadcrumbs a {padding:2px;color:#666;}
	#breadcrumbs img {padding:0 2px 0 0;}
  /* MAIN */
  #main {margin:8px 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 {height:136px;background:url(../uploadimages/main-ani-2.png);}
	#nasz-zespol #main-ani {height:136px;background:url(../uploadimages/main-ani-3.png);}
	#co-robimy #main-ani {height:136px;background:url(../uploadimages/main-ani-4.png);}
	#klienci #main-ani {height:136px;background:url(../uploadimages/main-ani-5.png);}
	#kontakt #main-ani {height:136px;background:url(../uploadimages/main-ani-6.png);}
	#kariera #main-ani {height:136px;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 0 0;background:url(../uploadimages/clients-bg.jpg) 100% 0 no-repeat;}
		#clients h2 {width:332px;height:67px;background:url(../uploadimages/sws.png) 0 -470px;text-indent:-999em;overflow:hidden;}
		#clients ul {list-style:none;padding:10px 25px;border-bottom:1px solid #DDD;overflow:hidden;}
		  #clients ul li {float:left;padding:6px;}
		#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;}
	  #contact {float:left;width:312px;background:#F9F9F9;border-bottom:3px solid #908F8D;}
		#contact h2 {width:312px;height:63px;background:url(../uploadimages/sws.png) 0 -537px;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:left;width:613px;padding:30px 0 25px;}
	  #index #content {width:382px;}
		#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 h3 {margin:0 0 8px;font-size:1.18em;}
		  #article p {margin:0 0 14px;}
		  #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 0 0 0px;}
				#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 #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 20px;border-right:1px solid #E9E9E9;}
		#footer li a {padding:2px;color:#999;}
		#footer li a.active {font-weight:bold;}