	body {text-align:center; margin:0; padding:0; font-size:11px; font-family: Tahoma, Arial, Lucida; background: #fff; color:#545454}

	ul {list-style-type:none; padding:0; margin:0;}

	img {border:0;}
	em {font-style:oblique;}
	#menu .first em,em.normal{font-style:normal}
	p, form, fieldset {margin:0; padding:0; border:0;}
	a {text-decoration:none;}

	#head {width:967px; position:relative; height:21px; clear:both; margin:0 auto;}
	#toplink {position:absolute; right:0px; top:5px; font-size:10px;}
	#toplink a { color:#7b7b7b; margin-left:8px;}
	#toplink a img {margin-right:4px;}
	#toplink a:hover {color:#db1121;}

	#lang {left:201px; top:0; position:absolute; margin:0; padding:0;}
	#lang a{display:block; float:left; color:#939393; background:#eaeaea; width:42px; height:19px; margin-right:4px;}
	#lang span {padding:2px 0 2px 4px; display:block; font-weight:bold; background:url("/static/main/images/garrow.gif") no-repeat 6px 7px;}
	#lang a.aktywny, #lang a:hover {color:#fff; background:#da1121}
	#lang a.aktywny span, #lang a:hover span {background:url("/static/main/images/warrow.gif") no-repeat 6px 7px;}

	#header {width:967px; margin:0 auto; text-align:left; overflow:visible; height:170px;}

	#header #logo {float:left; width:201px; height:168px;}
	#header #logo img {margin:22px 0 0 28px}
	#header #flash {float:left; width:592px; height:168px;}
	#header #info {float:left; width:174px; height:168px; background:#939393 url("/static/main/images/informacje.png") no-repeat 13px 33px;}
	#header #info_no_lang {float:left; width:174px; height:168px; background:#939393;}
	#info ul {margin-top:54px; width:160px; float:right;}
	#info li {border-top:1px solid #a4a4a4; display:block; width:160px;}
	#info li.first {border-top:0px}
	#info a {display:block; color:#fff; padding:8px 0 8px 20px; background: url("/static/main/images/warrow.gif") no-repeat 8px 13px; font-weight:bold;}
	#info a:hover {color:#ddd; background: url("/static/main/images/iarrow.gif") no-repeat 8px 13px;}

	#menu {width:967px; margin:0 auto; text-align:left; overflow:visible;}
	#menu ul {margin-left:18px; height:30px;}
	#menu li {float:left; display:block; text-align:left;}
	#menu li.first {width:183px;  border-top:1px solid #eaeaea; background:url("/static/main/images/nexts.png") no-repeat 164px 13px}
	#menu li.first em{display:block; padding:8px 0 0 80px}
	#menu a{display:block; height:31px; width:197px; color:#fff}
	#menu a strong{padding:8px 0 0 22px; display:block;}
	#menu a.elewacje {background:#2ea7e0 url("/static/main/images/warrow.gif") no-repeat 8px 13px;}
	#menu a.wnetrze {background:#f5cb00 url("/static/main/images/warrow.gif") no-repeat 8px 13px;}
	#menu a.renowacje {background:#66bf28 url("/static/main/images/warrow.gif") no-repeat 8px 13px; width:198px;}
	#menu a:hover {color:#eee}
	#menu li.form {background:#b5b5b5; height:31px; width:174px}
	#menu input.button {width:51px; height:19px; border:0; background:url("/static/main/images/szukaj.png"); margin:4px 0 0 6px;}
	#menu input.text {width:84px; border:0; background:#eaeaea; color:#000; font-size:11px; padding:3px; margin:4px 0 0 12px}

	#sidemenu {width:201px; float:left; text-align:left;}

	#sidemenu ul.main {width:189px; float:right; padding:4px 0 12px 0;}
	#sidemenu li {border-top:1px solid #fff; display:block;}
	#sidemenu li.first {border-top:0px}
	#sidemenu li a {display:block; color:#404040; padding:9px 0 9px 20px; background: url("/static/main/images/garrow.gif") no-repeat 8px 13px; font-weight:bold;}
	#sidemenu li a.a {color:#000;}
	#sidemenu li a:hover {color:#afafaf; background: url("/static/main/images/garrow.gif") no-repeat 8px 13px;}
	#sidemenu ul ul {padding:0 0 6px 12px; overflow:visible; clear:both;margin-right:5px}
	#sidemenu ul ul ul ul, #sidemenu ul ul ul {padding-bottom:0;}
	#sidemenu li li {border:0; font-size:11px;}
	#sidemenu li li a.c{background:url("/static/main/images/sub0.png") no-repeat 8px 9px; padding:5px 0 5px 20px;}
	#sidemenu li li a.c:hover {background:url("/static/main/images/sub0.png") no-repeat 8px 9px;}
	#sidemenu li li a {font-weight:normal; background:url("/static/main/images/sub1.png") no-repeat 15px 8px; padding:3px 0 3px 24px;}
	#sidemenu li li a:hover {background:url("/static/main/images/sub1.png") no-repeat 15px 8px; color:#da1121}
	#sidemenu li li a.a {color:#da1121;font-weight:bold;}
	#sidemenu li li li a {background:url("/static/main/images/sub1.png") no-repeat 8px 7px; padding:2px 0 2px 18px;}
	#sidemenu li li li a:hover {background:url("/static/main/images/sub1.png") no-repeat 8px 7px;}

	#sidemenu li li li li a {background:url("/static/main/images/sub2.png") no-repeat 5px 7px; padding:2px 0 2px 12px;}
	#sidemenu li li li li a:hover {background:url("/static/main/images/sub2.png") no-repeat 5px 7px;}

	#sidemenu ul.black {margin:0px; width:201px; float:right; background:#939393; padding:0;}
	#sidemenu ul.black li {border-top:1px solid #a4a4a4; display:block; margin-left:12px;}
	#sidemenu ul.black li.first {border-top:0px; color:#ddd; font-size:12px; padding:8px 8px;}
	#sidemenu ul.black a {display:block; color:#fff; padding:8px 0 8px 20px; background: url("/static/main/images/warrow.gif") no-repeat 8px 13px; font-weight:bold;}
	#sidemenu ul.black a:hover {color:#ddd; background: url("/static/main/images/iarrow.gif") no-repeat 8px 13px;}

	#materialy {clear:both; height:83px; padding-left:18px; background:#b5b5b5 url("/static/main/images/materialy.png") no-repeat right bottom;}
	#materialy a {display:block; border-left:1px solid #fff; padding:29px 0 0 12px; color:#fff; width:72px; font-weight:bold; position:relative;}
	#materialy a:hover {border-left:1px solid #eee; color:#eee;}
	#materialy img {position:absolute; right:0; bottom:3px;}

	#content {width:592px; float:left; text-align:left;}
	#content input {border:1px solid #a5a5a5;font-size:11px; padding:3px; color:#222}
	#content select {border:1px solid #a5a5a5; background:#f9f9f9; font-size:11px; color:#222}
	#content textarea {border:1px solid #a5a5a5; font-size:11px; padding:3px; color:#222}
	#content input.button {border:1px solid #a5a5a5; background:#f0f0f0; font-size:12px; font-family:Arial; color:#422; font-weight:bold; width:80px; padding:1px 0}
	#content .pimg a{ color:#545454}

	h2.product {display:block; font-size:11px; color:#333; margin:0; padding:0 0 12px 0; margin:22px 28px 0 31px; position:relative; border-bottom:5px solid #2ea7e0;}
	h2.product strong {color:#2ea7e0; font-size:19px; background:url("/static/main/images/sep.png") no-repeat right; padding-right:8px; margin-right:4px;}
	h2.product img {position:absolute; left:-15px; top:8px;}

	.prod {clear:both; margin:0 0 0 31px; margin-top:12px; overflow:auto; }
	.prodt {clear:both; margin:0 28px 0 31px; margin-top:12px;overflow:visible; width:532px;}
	.pimg {float:left; width:193px; text-align:center;}
	.prod ul {width:358px; float:left; padding:0 0 20px 0; margin:0; list-style-type:none}
	.prod li {padding-left:12px; background:url("/static/main/images/zalety.png") no-repeat 0px 5px; padding-top:4px;}
	.pinstance h3, .prod h3 {font-size:11px; margin:0; color:#404040}
	.pros h3 {padding-bottom:10px; color:#333}
	.pros {float:right; color:#333}
	.pinstance {float:right; margin-right:28px; width:134px}
	.pinstance h3 {padding-bottom:14px; padding-top:32px;}
	.pinstance a.button {display:block; float:left; width:82px; padding:3px 12px 4px 12px; background:#2ea7e0 url("/static/main/images/arrowb.gif") no-repeat 94px center; color:#fff; font-weight:bold; margin-top:6px;}
	.pinstance a.lupa {float:right; display:inline; margin:10px 8px 0 0 }
	.pinstance a:hover {color:#eee}
	.popts {float:left; width:170px; text-align:center;}
	.puse {border-top:1px solid #eaeaea; width:338px; float:right; text-align:justify; margin-right:23px; padding-top:14px; color:#333 }
	.puse p {padding-top:14px; color:#333}
	.puse h3 {color:#333}
	.pnum {margin:2px 0 18px 0; text-align:center;}
	.buttons {margin:0 0 28px 2px; padding:30px 0 0 0; overflow:hidden;}
	.buttons a {display:block; float:left; padding:3px 19px 4px 12px; background:#2ea7e0; color:#fff; font-weight:bold; margin-top:6px; margin-left:30px}
	.buttons img {margin:5px 0 0 2px; position:absolute;}
	.buttons a:hover {color:#eee}
	.ps {float:right; }

	.text {margin:0 0 0 20px; width:545px;}
	.text h2{display:block; font-size:12px; color:#404040; margin:0; padding:0 0 6px 14px; margin:11px 0 11px 0; position:relative; border-bottom:1px solid #eaeaea; background:url("/static/main/images/nextb.png") no-repeat 0 2px;}
	.text span {font-size:10px; color:#404040; display:block;}
	.text h3 {font-size:11px; margin:0; padding:0; display:block;}
	.text p {text-align:justify; text-indent:31px;}
	.text .imgs, .text .img {margin:25px 0; text-indent:0; text-align:center;}
	.text .imgs img {margin:0 24px; text-indent:0; text-align:center;}
	.text ul {display:block; padding:16px 0 16px 32px; list-style-type:disc;}
	.text a{color:#da2131}
	.text a:hover{color:#fa1121}
	
	.nopath {padding-top:10px;}
	.no p {text-indent:0;}

	.news {padding:20px 20px 0 20px; display:block; clear:both; margin-bottom:8px; overflow:auto;}
	.news h2 {display:block; background:url("/static/main/images/nextb.png") no-repeat 0 2px; font-size:12px; color:#404040; margin:0; padding:0 0 12px 12px;}
	.news img {margin:0 10px; float:left}
	.news .con {float:left; border-bottom:1px solid #eaeaea; overflow:auto; display:block; text-align:justify; width:268px;}
	.news a {color:#1e87d0;}
	.news a:hover {color:#da1121;}
	.more {margin:4px 0; overflow:auto;}
	.more a{color:#404040; background:url("/static/main/images/nexts.png") no-repeat 2px 5px; float:right; padding-left:12px; font-weight:bold;}
	.news span {color:#404040; font-size:10px;}
	.news h3{font-size:11px; margin:0; padding:0; color:#404040}

	.forprint {padding-bottom:48px; position:relative;}
	.print {position:absolute; right:0px; bottom:12px; text-align:right;}
	.print img {margin:0 4px 0 5px;}
	.print a{color:#797979; padding:0 4px 0 0;}
	.links {position:absolute; left:218px; bottom:12px; text-align:right;}
	.links a {color:#797979; padding:0 4px;}
	.links a:hover, .print a:hover {color:#da1121;}


	#side {width:173px; float:left; text-align:left; overflow:hidden;}

	#side ul {padding:12px 0 0 0; display:block; clear:both; margin-bottom:8px; overflow:hidden;}
	#side ul a {color:#404040;}
	#side ul strong {padding:8px 0 6px 12px; display:block; background:url("/static/main/images/garrow.gif") no-repeat 0 12px; color:#404040;}
	#side ul a:hover {color:#afafaf;}
	#side ul.img li {padding-bottom:8px;}
	#side .img img {margin:5px 0 8px 0; clear:both; display:block;}
	#side ul li {border-bottom:1px solid #d6d6d6;}
	#side li.karta {background:url("/static/main/images/karty.png") no-repeat right center; padding-bottom:9px;}

	#side ul ul {padding:0px 0 0px 20px; overflow:visible; clear:both;}
	#side li li {border:0; font-size:11px;}
	#side li li a {font-weight:normal; padding:0px 0 5px 0; display:block;}
	#side li li a:hover {color:#da1121}

	#side .sub {padding:4px 0 0 0;}
	#side .sub ul {border-top:1px solid #eaeaea; padding:6px 0 0 0;}
	#side .sub li {border-bottom:1px solid #eaeaea;}
	#side .sub li li {border:0;}
	#side .sub strong {background:url("/static/main/images/nexts.png") no-repeat 0 12px; padding:8px 0 6px 12px; display:block; color:#939393}
	#side .sub li li a {background:url("/static/main/images/garrow.gif") no-repeat 0 9px; padding:4px 0 4px 12px;}
	#side li.a strong{color:#da1121}
	#side .sub a.a {color:#da1121}

	#side .new span {font-size:10px; padding-left:12px; background:url("/static/main/images/garrow.gif") no-repeat 0 5px; color:#939393; display:block; margin-bottom:1px;}
	#side .new a:hover {color:#da1121;}
	#side .new li {padding:4px 0 6px 0;}
	#side li.a strong{color:#da1121}
	#side .new a.a {color:#da1121}
	/* MOJA EDYCJA - DODATEK*/
	#side .new{padding:0;width:100%}
	#side .new li a{margin-left:11px;display:block;}

	#side .gal {border-bottom:1px solid #eaeaea; padding-bottom:10px;}
	#side .gal li {border:0; padding:4px 0 4px 0}
	#side .gal li a {background:url("/static/main/images/garrow.gif") no-repeat 0 9px; padding:4px 0 0 12px;}
	#side .gal li.a a {font-weight:bold;}
	#side .gal li.pdf {height:37px; background:url("/static/main/images/pdf.png") no-repeat 0 13px; border-top:1px solid #eaeaea; padding-top:13px; margin-top:6px;}
	#side .gal li.pdf a {background:none; padding:5px 0 0 62px; display:block;}
	#side .gal li a:hover {color:#da1121;}

	#newsletter {height:102px;}
	#newsletter form {background:url("/static/main/images/newsletterl.png") no-repeat 116px 18px; height:90px; margin-left:8px; position:relative; }
	#newsletter label {position:absolute; top:18px; right:82px; width:100px; text-align:right}
	#newsletter input {position:absolute; border:0;}
	#newsletter .mail {width:12px; top:48px; width:96px; border:1px solid #d6d6d6; font-size:11px; color:#666; left:12px}
	#newsletter .add {left:121px; top:49px; background:url("/static/main/images/newsadd.png") no-repeat; width:21px; height:17px;}
	#newsletter .sub {left:147px; top:49px; background:url("/static/main/images/newssub.png") no-repeat; width:21px; height:17px;}

	#footer {width:967px; margin:0 auto; text-align:left; background:#eaeaea; margin-top:1px; position:relative; height:31px}
	
	img#iso {margin-left:30px;float:left}
	img#pikto {margin-left:28px;float:left}

	img#iso2 {float:none;margin-left:32px; position:absolute; bottom:12px;}
	img#pikto2 {float:none;margin-left:108px; position:absolute; bottom:12px;}
	
	#footer p {padding:10px 0; position:absolute; font-size:10px;}
	#footer p a {color:#db1121;}
	#footer p a:hover {color:#2ea7e0}
	#footer #privacy {left:18px;}
	#footer #adres {left:227px;}
	#footer #copy {left:727px;}
	#footer #enigmatis {left:856px;}

	#footer #enigmatis a {color:#666;}
	#footer #enigmatis a:hover {color:#27a2e4;}

	#wrapper {width:967px; margin:0 auto; background:url("/static/main/images/contentbg.png") repeat-y left top; overflow:auto; clear:both; position:relative;}

	#path {width:766px; float:left; border-bottom:1px solid #eaeaea;text-align:left;padding-top:14px;padding-bottom:7px}

	#path a{color:#5c5c5c;text-decoration:none;background:url("/static/main/images/nexts.png") no-repeat 1px 4px;padding-left:10px;color:#939393;font-size:10px;}
	#path a.last{display:inline}
	#path a.glowna {background:none; padding-left:14px; margin-left:8px;}
	#path a.a {color:#545454}
	#path a:hover {color:#da1121;}
	#path #glowna{
		width:auto;
		float:left;
		height:15px;}
	#path #glowna a{
		padding-left:3px;
		padding-right:3px}
	
	a:focus {overflow:hidden;}

	/* MOJA EDYCJA NIE USUWAC!!!!
	#side ul.img li.drobne{padding-bottom:0;border:0;}*/
	#side ul.img li.drobne{padding-bottom:0;border:0;}



	#debug{clear:both;width:80%;margin:0 auto 0 auto;font:normal 9px Tahoma;background-color:#fff;color:#333;text-align:left;}
	#debug ol.query{margin:5px 0 5px 0;}
	#debug ol.query li{margin:3px 3px 3px 3px;padding:4px 4px 6px 0;border-bottom:1px solid #ddd;}
	#debug span{color:#999;}
	#debug p{margin:2px 0 0 15px}

	#debug li.select p{color:#333}
	#debug li.insert p{color:#0A0}
	#debug li.update p{color:#00B}
	#debug li.delete p{color:#C00}

	#bezprawej #content {width:765px;}
	#bezprawej .text {width:718px;}
	#bezprawej .prodt {width:705px;}


	.highslide {
		cursor: url("/static/main/images/zoom/zoomin.cur), pointer;
		outline: none;
	}
	.link {
		cursor: pointer;
	}
	.highslide img{}
	.highslide:hover img{}
	.highslide-image{border: 2px solid #fff;}
	.highslide-image-blur{}
	.highslide-caption{
		display: none;
		border: 2px solid #fff;
		border-top: none;
		font:normal 10px Tahoma;
		padding: 5px;
		background-color:#fff;
	}
	.highslide-loading {
	   display: block;
		color:#fff;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
	   text-decoration: none;
		padding: 3px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	   background-color:#000;
		/*
		padding-left: 22px;
		background-image: url("/static/main/images/zoom/loader.gif");
		background-repeat: no-repeat;
		background-position: 3px 1px;
		*/
	}
	.highslide-display-block{display:block;}
	.highslide-html{background-color:#fff;}
	.highslide-html-blur{}
	.highslide-html-content{position:absolute;display:none;}
	.highslide-loading{
		display:block;
		color:#000;
		font-size:8pt;
		font-family:sans-serif;
		font-weight:bold;
	   text-decoration:none;
		padding:2px;
		border:1px solid #000;
	   background-color:#fff;
		/*padding-left: 22px;
		background-image: url("/static/main/images/zoom/loader.white.gif");
		background-repeat: no-repeat;
		background-position: 3px 1px;*/
	}
	.highslide-display-block {
		display: block;
	}
	.highslide-display-none {
		display: none;
	}
	.control {
		float: right;
		display: block;
		/*position: relative;*/
		margin: 0 5px;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #999;
	}
	.control:hover {
		color: black !important;
	}
	.highslide-move {
		cursor: move;
	}
	.highslide-overlay {
		display: none;
	}
	a.highslide-full-expand {
		background: url("/static/main/images/zoom/fullexpand.gif") no-repeat;
		display: block;
		margin: 0 10px 10px 0;
		width: 34px;
		height: 34px;
	}
	/* Controlbar example */
	.controlbar {
		margin:0;
		padding:0;
		background-color:#fff;
		width: 100%;
		height: auto;
		position:relative;
		top:0px;
		left:0;
	}
	.controlbartable{width:100%;}
	.controlbar a {
		display: block;
		margin: 0 0 4px 0;
		height: auto;
	}
	/* Necessary for functionality */
	.highslide-display-block {
		display: block;
	}
	.highslide-display-none {
		display: none;
	}
#sidemenu ul.black a.a {color:#ffa;}


/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */

	#form{margin-top:20px;}
	#form label{width:135px;margin:6px 3px 0 0;padding:3px 2px;text-align:right;float:left;clear:left;}
	#form label em{margin-right:2px;font-style:normal;color:#d00}
	#form span{display:block;margin:6px 3px 0px 3px;padding:3px 2px;float:left;color:#c00;width:130px;text-align:left}
	#form.wide span{width:200px;text-indent:0;}
	#form input,
	#form textarea,
	#form select{
		width:250px;margin:6px 0 0 0;padding:3px;float:left;font-size:11px;font-family:Tahoma;border:1px solid #c0c0c0}
	#form textarea{height:150px;}
	#form select{width:258px}
	#form p.send{margin-top:20px;padding-left:20px;}
	#form p.send{margin-top:20px;padding-left:0px;text-indent:0;}
	#form .error{border:1px solid #c00;}
	#form input.chk{width:auto;margin:5px 5px 5px 0;height:20px;}
	#form .button{margin:10px 0 0 142px;clear:both;border:1px solid #ebdcd0;background-color:#f4ebe4;color:#707070}
	#form div.zgoda{margin:10px 0 0 137px;clear:both;display:block;padding-top:20px;font-weight:normal;}
	#form div.zgoda .chk{margin-bottom:40px;}
	#form div.zgoda label{float:none;width:auto;display:inline}
	#form div.zgoda span{float:none;width:100%;display:block}
	#form .active .button{width:auto}
	
	.clear{height:1px;line-height:1px;font-size:1px;clear:both;padding:0;margin:0}
	div.placeholder{overflow:hidden;width:auto;}
	div.markers{padding:2px;text-align:left;line-height:10px !important;}
	div.markers a{
		display:inline !important;
		width:auto !important;
		padding:0 !important;
		margin:0 !important;
		display:inline !important;
		background:none !important;
		line-height:10px !important}

	img.ramka1{border:1px solid #ccc;padding:2px;}
	img.ramka2{border:2px solid #ccc;padding:2px;}
	img.ramka3{border:3px solid #ccc;padding:2px;}
	

	#zamowienie{text-align:center;}
	#zamowienie caption{padding:3px 0 2px 30px;text-align:left}
	#zamowienie td,
	#zamowienie th{border:1px solid #ccc;}	
	#zamowienie th{vertical-align:top}	
	#zamowienie input{margin:0;padding:0;border:1px solid #eee;}	
	#zamowienie .bg,
	#zamowienie .bg input{background-color:#ffc}	
	#zamowienie .edit{border-width:0}	
	#dane_odbioru label{width:250px;text-align:left;padding-top:3px;}
	
	#dane_przedstawiciela span{width:40px;float:left;text-align:right;margin-right:10px}
	
	
	
#menu ul li form input{float:left}
#menu ul li form a.szukaj{
	display:block;
	float:left;
	margin:4px;
	padding:0;
	text-indent:-9999px;
	height:19px;
	width:51px;
	background:#ccc url("/static/main/images/szukaj.jpg") no-repeat 0 0;}
#menu ul li form a.szukaj:hover{
	background:#ccc url("/static/main/images/szukaj.jpg") no-repeat 0 -19px;}