body, div, h1, h2, h3, h4, p, span, em {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial;
	color: #444;
	background: #fff;
}

a, a:visited {
	color: #1b8885;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:focus {
	color: #443d33;
}

.cb {
	clear: both;
}

#header {
	position: relative;
	width: 910px;
	margin: 35px auto 18px;
	padding: 0;
}

h1, h1 a {
	display: block;
	width: 253px;
	height: 50px;
}

h1 {
	float: left;
	margin-left: 15px;
}

h1 a {
	text-indent: -9876px;
	background: url(images/sprezyny.gif) top left no-repeat;
}

p#desc {
	float: left;
	font-size: 24px;
	color: #373737;
	margin: 17px 0 0 30px;
}

p#es {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
}

#nav {
	position: relative;
	width: 910px;
	margin: 0 auto;
	background-color: #716c65;
}

#nav ul {
	width: 680px;
	height: 28px;
	margin: 0;
	padding: 3px 6px 0 6px;
	overflow: hidden;
}

#nav ul li {
	list-style-type: none;
	float: left;
	font-weight: bold;
}

#nav ul li span {
	float: left;
	font-size: 13px;
	color: #fff;
	padding: 3px 9px;
}

#nav ul li a {
	float: left;
	padding: 4px 7px 3px 7px;
	font-family: "Arial Narrow";
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-indent: -9876px;
}

#nav ul li a.sg1 {
	width: 99px;
	background: url(images/nav/1.gif) 9px 4px no-repeat;
}

#nav ul li a.of2 {
	width: 51px;
	background: url(images/nav/2.gif) 9px 4px no-repeat;
}

#nav ul li a.pu3 {
	width: 110px;
	background: url(images/nav/3.gif) 9px 4px no-repeat;
}

#nav ul li a.kw4 {
	width: 113px;
	background: url(images/nav/4.gif) 9px 4px no-repeat;
}

#nav ul li a.no5 {
	width: 54px;
	background: url(images/nav/5.gif) 9px 4px no-repeat;
}

#nav ul li a.ko6 {
	width: 54px;
	background: url(images/nav/6.gif) 9px 4px no-repeat;
}

#nav ul li a:hover {
	background-color: #5f5951;
}

#search {
	position: absolute;
	top: 4px;
	right: 0;
	width: 210px;
	text-align: right;
}

#search fieldset {
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}

#search input {
	margin: 0;
	padding: 0;
	border: 0;
}

#search input#s {
	width: 134px;
	height: 16px;
	padding: 3px 4px 1px 4px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #555;
	text-transform: lowercase;
	background: url(images/szukaj-bg.gif) top left no-repeat;
}

#search input#searchsubmit {
	padding: 0;
	vertical-align: bottom;
}

#searchincat {
	position: absolute;
	top: -17px;
	right: 0;
	width: 200px;
	text-align: right;
}

#searchincat p a {
	font-size: 11px;
}

#content {
	width: 910px;
	margin: 27px auto 0;
	padding: 0;
}

#left {
	width: 710px;
	float: left;
}

#fotoiopis {
	width: 710px;
	min-height: 378px;
}
* html #fotoiopis { height: 378px; }

ul#switcher {
	float: left;
	width: 285px;
	margin: 0;
	padding: 0;
}

ul#switcher li {
	list-style-type: none;
	padding: 14px 15px;
}

ul#switcher li.aktywne {
	background-color: #e9e9e9;
}

h2 {
	height: 17px;
	font-family: "Arial Narrow";
	font-size: 17px;
	text-indent: -9876px;
}

h2.sprezyny {
	background: url(images/h2/sprezyny.gif) top left no-repeat;
}

h2.katalog {
	background: url(images/h2/katalogsprezyn.gif) top left no-repeat;
}

h2.park {
	background: url(images/h2/parkmaszynowy.gif) top left no-repeat;
}

h2.pakowanie {
	background: url(images/h2/pakowanie.gif) top left no-repeat;
}

h2.aktualnosci {
	background: url(images/h2/aktualnosci.gif) top left no-repeat;
}

ul#switcher li p,
#productdesc p {
	font-size: 12px;
	line-height: 140%;
	margin-top: 9px;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

a.wiecej, a.wiecej:visited {
	font-size: 11px;
	color: #fff;
	margin-top: 10px;
	padding: 0 24px 1px 5px;
	background: #716c65 url(images/wiecej.gif) right 4px no-repeat;
}

a.wiecej:hover, a.wiecej:focus {
	background-color: #5f5951;
}

ul#fotosprezyny {
	position: absolute;
	top: 13px;
	left: 15px;
	margin: 0;
	padding: 0;
}

ul#fotosprezyny li {
	list-style-type: none;
	padding: 2px 0;
}

ul#fotosprezyny li a {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	padding: 3px 7px 4px 7px;
	background-color: #1b8885;
	outline: none;
}

ul#fotosprezyny li a:hover,
ul#fotosprezyny li a.aktywne {
	background-color: #404040;
}

#sekcjafoto {
	position: relative;
	float: left;
	width: 255px;
	height: 378px;
	background: url(images/sprezyny.jpg) top left no-repeat;
}

#sekcjakatalog {
	float: left;
	width: 425px;
	height: 378px;
	background: url(images/katalog.jpg) top left no-repeat;
}

#sekcjakatalog p {
	font-size: 12px;
	padding: 13px 15px;
	line-height: 140%
}

#productdesc {
	float: right;
	width: 170px;
	background-color: #e9e9e9;
}

#productdesc p {
	margin: 0;
	padding: 13px 15px;
}

#rest {
	margin-top: 27px;
}

#park, #pakowanie {
	width: 255px;
	float: left;
	padding-left: 15px;
}
	
#park a,
#pakowanie a {
	position: relative;
	display: block;
	width: 255px;
	height: 96px;
	margin-top: 10px;
}
	
#park a {
	background: url(images/parkmaszynowy.jpg) top left no-repeat;
}

#pakowanie a {
	background: url(images/pakowaniedostawa.jpg) top left no-repeat;
}

a.whitewiecej span, a.whitewiecej:visited span {
	position: absolute;
	bottom: 18px;
	right: 20px;
	font-size: 11px;
	color: #444;	
	padding: 0 24px 1px 5px;
	background: #fff url(images/wiecejciemne.gif) right 4px no-repeat;
}

a.whitewiecej:hover span, a.whitewiecej:focus span {
	color: #fff;
	background: #5f5951 url(images/wiecej.gif) right 4px no-repeat;
}

#techspring {
	width: 155px;
	float: right;
	padding-top: 75px;
	background: url(images/techspring.gif) 0 27px no-repeat;
}

#techspring p {
	font-size: 11px;
}

#news {
	width: 170px;
	float: right;
	padding-right: 15px;
}

#entries {
	margin-top: 9px;
}

.navigation {
	margin-top: 20px;
}

.navigation a {
	font-size: 13px;
}

div.entry {
	margin-bottom: 10px;
}

div.entry em {
	font-size: 11px;
	color: #777;
	font-style: normal;
}

h3, div.item h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

h3 a span {
	color: #888;
}

div.entry p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 150%;
}

#entries div.entry p {
	line-height: 140%;
}

div.entry img {
	margin: 10px 10px 10px 0;
	border: 8px solid #ebebeb;
}

div.entry div.wp-caption {
	margin: 10px 10px 10px 0;
}

div.entry div.wp-caption img {
	margin: 0;
	border: 8px solid #ebebeb;
}

.wp-caption-text {
	text-align: left;
	font-style: italic;
}

div.entry img.alignright, 
div.entry div.alignright {
	float: right;
	margin-left: 10px;
}

div.entry img.alignleft, 
div.entry div.alignleft {
	float: left;
	margin-right: 10px;
}

#iso {
	margin-top: 27px;
	background: url(images/iso.gif) top left no-repeat;
}

#iso p {
	padding-top: 67px;
	font-size: 11px;
}

#ue {
	margin-top: 27px;
	background: url(images/ue.gif) top left no-repeat;
}

#ue p {
	padding-top: 50px;
	font-size: 11px;
}

p.result {
	font-size: 12px;
}


/* podstrona */

.odstep {
	padding-left: 15px;
}

h2.catlist, div.hentry h2 {
	font-family: Arial;
	font-size: 24px;
	height: auto;
	font-weight: normal;
	text-indent: 0;
	margin-bottom: 20px;
}

#left-page-narrow {
	width: 625px;
	float: left;
}

h3.page {
	margin: 15px 0 10px 0;
	font-size: 18px;
	font-weight: normal;
}

#news-page-narrow {
	float: right;
	padding-right: 15px;
	width: 255px;
}

#news-page-narrow #park, #news-page-narrow #pakowanie {
	float: none;
	padding: 0 0 25px 0;
}

#narrow-news {
	width: 170px;
}

#adddesc {
	width: 270px;
	margin: 0 10px 0 15px;
	padding: 15px 15px 5px 15px;
	float: right;
	background-color: #f6f6f6;
}

#adddesc h4 {
	font-size: 13px;
	margin-bottom: 10px;
}

div.mapa {
	width: 425px;
	float: right;
	border: 10px solid #ebebeb;
	background-color: #f6f6f6;
}

/* katalog */

input#searchtxt {
	width: 250px;
	font-family: Arial;
	font-size: 12px;
	color: #444;
	padding: 3px;
	border: 1px #ccc solid;
}

input#Search {
	vertical-align: middle;
	border: 0;
}

div.item {
	float: left;
	margin: 0 10px 10px 0;
	padding: 15px;
	min-height: 140px;
	width: 44%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

div.itemimg {
	float: left;
}

div.itemimg a img {
	border: 0;
}

div.desc {
	width: 90%;
}

div.desc p {
	font-size: 12px;
}

div.item h4 {
	font-size: 15px;
	font-weight: bold;
}

div.item td {
	font-size: 12px;
}

#footer{
	width: 880px;
	margin: 27px auto 27px;
	padding: 0 15px;
}

#footer p {
	font-size: 11px;
}

#copy {
	width: 300px;
	float: left;
}

#navbottom {
	width: 580px;
	float: right;
	text-align: right;
}

#navbottom a {
	margin: 0 7px;
	text-transform: uppercase;
}

