* { margin: 0; padding: 0; }
a img { border: 0; }
a, a:focus { outline: 0; text-decoration: none; }
html, body {
	background: url(images/pageBG.jpg) top center repeat-y #fff8ee;
	font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #3d3e3b;
	margin: 0; padding: 0; overflow-x: hidden;
}

body { 
}

div#container {
	width: 982px; height: auto;
	background: #fff8ee; margin: 0 auto;
	overflow: auto; position: relative;
}
div#header {
	width: 982px; height: 365px;
}
	div#header h1 a {
		display: block; float: left;
		background: url(images/logo.jpg) no-repeat top center;
		width: 209px; height: 134px;
	}

div#navigation {
	background: url(images/fasty_02.jpg) no-repeat top center;
	width: 982px; height: 134px;
}
	h2#featured {
		background: url(images/fasty_04.jpg) no-repeat top center;
		width: 982px; height: 212px;
	}
	h2#subPageFeatured span, h2#featured span {
		position: absolute; top: -10000px;	
	}
	div#menu ul {
		background: url(images/menuSprite.jpg) top center no-repeat;
		width: 696px; height: 25px; 
		float: right; margin-right: 45px; margin-top:57px;
	}
	div#menu ul li { display: inline; float: left; list-style-type: none; }
	div#menu ul li a {
		height: 25px; display: block;
		
	}
	
	div#menu ul li a span { position: absolute; top: -10000px; }

	
	div#menu ul li#m1 a {
		width: 150px;	
	}
	div#menu ul li#m1 a:hover, div#menu ul li#m1 a.active {
		width: 150px;background: url(images/menuSprite.jpg) 0 -25px  no-repeat;
	}
		div#menu ul li#m2 a {
			width: 87px;	
		}
		div#menu ul li#m2 a:hover, div#menu ul li#m2 a.active {
			width: 87px;background: url(images/menuSprite.jpg) -150px -25px  no-repeat;
		}
			div#menu ul li#m3 a {
				width: 92px;	
			}
			div#menu ul li#m3 a:hover, div#menu ul li#m3 a.active {
				width: 92px;background: url(images/menuSprite.jpg) -237px -25px  no-repeat;
			}
				div#menu ul li#m4 a {
				width: 110px;	
				}
				div#menu ul li#m4 a:hover, div#menu ul li#m4 a.active {
					width: 110px;background: url(images/menuSprite.jpg) -329px -25px  no-repeat;
				}
					div#menu ul li#m5 a {
					width: 69px;	
					}
					div#menu ul li#m5 a:hover, div#menu ul li#m5 a.active {
						width: 69px;background: url(images/menuSprite.jpg) -439px -25px  no-repeat;
					}
						div#menu ul li#m6 a {
						width: 101px;	
						}
						div#menu ul li#m6 a:hover, div#menu ul li#m6 a.active {
							width: 101px;background: url(images/menuSprite.jpg) -508px -25px  no-repeat;
						}
							div#menu ul li#m7 a {
							width: 82px;	
							}
							div#menu ul li#m7 a:hover, div#menu ul li#m7 a.active {
								width: 82px;background: url(images/menuSprite.jpg) -609px -25px  no-repeat;
							}
	
	
	
div#tS {
	width: 982px; height: 19px;
	background: url(images/fasty_05.jpg) no-repeat top center;
}
div#subPageHeader {
	width: 982px; height: 285px;
}
div#subPageNavigation {
	background: url(images/pageHeader.jpg) no-repeat top center;
	width: 982px; height: 134px;
}
h2#subPageFeatured {
		background: url(images/subPageFeatured.jpg) no-repeat top center;
		width: 982px; height: 156px;
	}
div#subPageHeader h1 a {
		display: block; float: left;
		background: url(images/logo.jpg) no-repeat top center;
		width: 209px; height: 124px;
	}
div#content {
	width: 982px; height: auto; overflow: hidden;
	background: url(images/fasty_06.jpg) repeat-y top center;
	padding-bottom: 20px;
}
div#content .wrapper {
	width: 870px; margin: 27px auto; height: auto; overflow: hidden;
}
div#footer .wrapper {
	width: 870px; margin: 18px auto; 
}
div#footer {
	width: 982px; height: 38px;
	background: url(images/fasty_08.jpg) top center no-repeat;
	color: #064602; font-size: 11px; overflow: hidden;
}
div#footer p {
	float: left;
}
div#footer p.authors {
	float: right;
}
p.authors a { color: #064602; }
p.authors a:hover { text-decoration: underline; }
a.linkBG {
	width: 84px; height: 24px; line-height: 24px; text-indent:15px;
	display: block; background: url(images/linkBG.jpg) top center;
	font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #3d3e3b;
	text-decoration: none; margin-top: 30px; float: right;
}

div.box {
	width: 250px; height: auto;
	overflow: hidden; float: left;
	padding-top: 5px;

}
div.centerBox {
	width: 370px; height: auto; margin: 0 auto;
	padding-top: 5px;
	background: url(images/centerBoxBG.jpg) repeat-y top center; float: left;
}
div.centerBox .box { float: none; margin: 0 auto; padding-top: 0; }
div.box p, div.centerBox p { padding-top:15px; }

h3.aktualnosci {
	background: url(images/aktualnosci.jpg);
}
h3.notowania {
	background: url(images/notowania.jpg) no-repeat top center;
}
h3.oplaty {
	background: url(images/oplaty.jpg) no-repeat top center;
}
h3.aktualnosci, h3.oplaty, h3.notowania {
	width: 250px; height: 52px;
	text-indent: -9999px;
}

/* o spolce */

div.wrapper605 {
	width: 605px; float: left; height: auto; overflow: hidden;
}
div.wrapper605 p {

}

.pBottom18 p { padding-bottom: 18px; }
.pBottom10 p { padding-bottom: 10px; }
div.wrapper250 {
	margin-left: 15px; overflow: hidden;
	width: 250px; height: auto;float: left;
	background: url(images/aboutPhotos.jpg) top right no-repeat;
}
div.wrapper250 ul {
	width: 250px; float: right;
}
div.wrapper250 ul li, div.wrapper250 ul li a {
	display: block;
	list-style-type: none;
	
}
div.wrapper250 ul li#p1 a {
	width: 250px;
	height: 168px;
}
div.wrapper250 ul li#p2 a {
	width: 125px;
	height: 80px;
	margin-top: 10px;
	float: left;

}
div.wrapper250 ul li#p3 a {
	width: 125px;
	height: 80px;
	margin-top: 10px;
	float: left;
}
div.wrapper250 ul li#p4 a {
	width: 250px;
	height: 158px;
	overflow: hidden; padding-top: 20px;  clear: both;
}

p.center { text-align: center;  margin: 0 auto;}

.justify { text-align: justify; }
.text11 { font-size: 11px; }

.priceTable {
    width: 870px;
}
.priceTable tr.header {
	height: 35px;
	background: #e7f1b4; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold;
}
.priceTable th.leftTitle {
	text-align: left; padding-left: 10px;
	width: 653px; border-right: 1px solid #fff;
}
.priceTable tr.one {
	height: 35px; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 13px;
}
.priceTable tr.two {
	background: #fef9db; 
	height: 35px; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 13px;
}
.priceTable td.oneLeft {
	text-align: left; padding-left: 10px; width: 653px; border-right: 1px solid #e0dfdf;
}
.priceTable td.twoLeft {
	text-align: left; padding-left: 10px; width: 653px; border-right: 1px solid #fff;
}
.priceTable td.oneRight, .priceTable td.twoRight {
	font-weight: bold; text-align: center;
}
.priceTable td.oneRight span, .priceTable td.twoRight span {
	font-weight: lighter; font-size: 12px; position: relative; left: -10px;
}
.priceTable tr:hover td {
	background: #ffeac1;
}

/*contact*/

h3.daneteleadresowe {
	width: 450px; height: 35px;
	background: url(images/daneteleadresowe.jpg) no-repeat top center;
	text-indent: -10000px;
}
h3.napiszdonas {
	width: 450px; height: 35px;
	background: url(images/napiszdonas.jpg) no-repeat top center;
	text-indent: -10000px;
}
div.wrapper450 {
	overflow: hidden; float: left;
	width: 450px;
}
.wrapper450 h4 {
	font-size: 14px; font-weight: bold; color: #3d3e3b; font-weight: lighter;
	margin: 20px 0px 20px 10px;
}
.wrapper450 p {
	font-size: 14px; color: #3d3e3b; font-weight: lighter;
	margin: 0 0 20px 10px;
}
form {
	margin: 20px 0 0 10px;
}
form label {
	font-size: 12px; font-weight: bold; color: #3d3e3b;
}
form dt {
	margin-bottom: 3px;
	width: 185px
}
.wrapper450 form dl {
	float: left; margin-right: 15px;
}
.wrapper450 form input {
	width: 185px; height: 20px;
	border-left: 1px solid #e5dfd6; border-right: 1px solid #e5dfd6; border-bottom: 1px solid #e5dfd6;
	border-top: 1px solid #c2beb5;
}
.wrapper450 form textarea {
	width: 420px; height: 135px;
	border-left: 1px solid #e5dfd6; border-right: 1px solid #e5dfd6; border-bottom: 1px solid #e5dfd6;
	border-top: 1px solid #c2beb5; overflow-x: visible; clear: both;
}
.wrapper450 dl.clear { margin-top: 10px; clear: both;}
.wrapper450 dl.right { clear: both; margin-top: 10px; margin-left: 283px;  }

.wrapper420 {
	width: 420px; float: left; position: relative; left: 20px;
}
.wrapper420 div.mapa {
	width: 397px;
	height: 322px;
	background: url(images/mapaBG.jpg) no-repeat top center;
	margin-top: 20px;
}
div.mapa iframe {
	position: relative;
	left: 5px; top: 5px;
}
h3.mapadojazdu {
	width: 395px; height: 35px;
	background: url(images/mapadojazdu.jpg) no-repeat top center;
	text-indent: -10000px;
}
a.printmap { float: right; position: relative; left: -25px; top: 10px; }

div.formwrapper {
	position: relative;
	height: 350px; width: 430px;
}
div.information {
	position: absolute;
	height: 100px; width: 345px;
	background: #000;
	opacity: 0.6; filter:alpha(opacity=60); zoom: 1;top: 115px;left: 45px;
	-moz-border-radius: 5px; border: 1px solid #000; -webkit-border-radius: 5px;
	line-height: 100px; color: #fff; font-size: 14px; font-weight: bolder;
	text-align: center;
}
.wrapper450 form input.wysylanie {
	border: 0; width: 141px; height: 24px; clear: both;
}
#kontakt label.error { 
	padding: 0 0 3px 16px;
  	font-weight: bold;
  	color: #ea5200; 
	clear: both;
}

/* NOTOWANIA */

.quotationTable {
    width: 870px;
}
.quotationTable tr.header {
	height: 35px;
	background: #e7f1b4; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 15px; font-weight: bold;
}
.quotationTable th.image{
	text-align: left;
	width: 35px; border-right: 1px solid #fff;
}

.quotationTable th.title{
	text-align: left; padding-left: 25px;
	width: 485px; border-right: 1px solid #fff;
}
.quotationTable th.desc{
	text-align: center;
	width: 210px; border-right: 1px solid #fff;
}
.quotationTable th.unit{
	text-align: center;
	width: 130px; border-right: 1px solid #fff;
}
.quotationTable tr.one {
	height: 35px; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 15px;
}
.quotationTable tr.two {
	background: #fef9db; 
	height: 35px; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 15px;
}
.quotationTable td.oneImage {
	width: 35px; border-right: 1px solid #e0dfdf; padding: 1px; text-align: center;
}
.quotationTable td.oneImage img, 
.quotationTable td.twoImage img { width: 35px; height: 35px; }

.quotationTable td.oneTitle {
	width: 485px;border-right: 1px solid #e0dfdf; padding-left: 25px;
}
.quotationTable td.oneDesc {
	width: 210px;border-right: 1px solid #e0dfdf; text-align: center;
}
.quotationTable td.oneUnit {
	width: 130px; text-align: center;
}
.quotationTable td.twoImage {
	width: 35px; border-right: 1px solid #fff; padding: 1px; text-align: center;
}
.quotationTable td.twoTitle {
	width: 485px;border-right: 1px solid #fff; padding-left: 25px;
}
.quotationTable td.twoDesc {
	width: 210px;border-right: 1px solid #fff; text-align: center;
}
.quotationTable td.twoUnit {
	width: 130px; text-align: center;
}
.quotationTable tr:hover td {
	background: #ffeac1;
}
/* BAZA FIRM */

.bbaseTable {
    width: 870px;
}
.bbaseTable tr.one {
	min-height: 35px; 
	height: 35px;
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 11px;
}
.bbaseTable tr.two {
	background: #fef9db; 
	min-height: 35px; 
	height: 35px;
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 11px;
}
.bbaseTable tr.header {
	height: 35px;
	background: #e7f1b4; 
	color: #3d3e3b; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold;
}
.bbaseTable th.nazwa{
	text-align: left; padding-left: 12px;
	width: 255px; border-right: 1px solid #fff;
}
.bbaseTable th.nrlokalu{
	width: 75px; border-right: 1px solid #fff;
	text-align: center;

}
.bbaseTable th.asortyment{
	text-align: center;
	width: 244px; border-right: 1px solid #fff; 
}
.bbaseTable th.telefon{
	text-align: center;
	width: 111px; border-right: 1px solid #fff;
}
.bbaseTable th.web{
	text-align: center;
	width: 190px;
}
.bbaseTable td.oneWeb{
	text-align: center;
	width: 190px; border-right: 1px solid #e0dfdf;
}
.bbaseTable td.oneNazwa{
	text-align: left; padding-left: 12px;
	width: 255px; border-right: 1px solid #e0dfdf;
}
.bbaseTable td.oneNrlokalu{
	text-align: left;
	width: 75px; border-right: 1px solid #e0dfdf;
	padding: 5px 10px 5px 10px;
}
.bbaseTable td.oneAsortyment{
	text-align: left;
	width: 244px; border-right: 1px solid #e0dfdf;
	padding: 10px;
}
.bbaseTable td.oneTelefon{
	text-align: center;
	width: 96px; border-right: 1px solid #e0dfdf;
	font-size: 11px;
}
.bbaseTable td.twoWeb{
	text-align: center;
	width: 190px; border-right: 1px solid #fff;
}
.bbaseTable td.twoNazwa{
	text-align: left; padding-left: 12px;
	width: 255px; border-right: 1px solid #fff;
}
.bbaseTable td.twoNrlokalu{
	text-align: left;
	width: 75px; border-right: 1px solid #fff;
	padding: 5px 10px 5px 10px;
}
.bbaseTable td.twoAsortyment{
	text-align: left;
	width: 244px; border-right: 1px solid #fff;
	padding: 10px;
}
.bbaseTable td.twoTelefon{
	text-align: center;
	width: 96px; border-right: 1px solid #fff;
}
.bbaseTable tr:hover td {
	background: #ffeac1;
}

div.asortyment img { margin-right: 5px; position: relative; top: 2px; }

p.quotationTitle { font-size: 15px; font-family: Verdana, Geneva, sans-serif; color: #3b3b3b; margin-bottom: 30px; }