/* begin subsite global */
#cc .tbl,#cc .pag,#cc .tab,#path li,#path li.hp a,.con,#cru li,#crp,#crp li {overflow:hidden;display:block;}
#cc .tbl,#cc .pag,#cc .tab,#path,#cc .txt,#cn ,#cl h2,#cl ul,#cl li,#cc .txt,#cru li,#crp,#crp li,#cc .frm,#cc .pod,#cc .faq {clear:both;float:left;}
#path,#cc .txt {display:inline;}
/* end subsite global */

/* begin subsite grid */
#c {background:url(c.gif) repeat-x;}
#cc {width:580px;font-size:12px;}
#cr {width:179px;}
	#cc .txt,#cc .tab,#cc .pag,#cc .tbl,#cc .frm {width:512px;margin:0 34px 20px 34px;overflow:hidden;}
		#cc .txt li {padding-left:20px;}
		#cc .txt li.indent {padding-left:33px;}
	#cc .tab {margin-bottom:3px;}
	#cc .tab,#cc .pag {display:inline;}
/* end subsite grid */

/* begin cl - subsite column left */
	#cl,#cl h2,#cl ul {width:196px;display:block;}
	#cl h2 {height:42px;}

		#cl h2.pb {background:#9FBF41 url(budownictwo-sub.gif);}
		#cl h2.ps {background:#e6a12c url(sieci-sub.gif);}
		#cl h2.pp {background:#977154 url(przemysl-sub.gif);}
		#cl h2.px {background:#006FAF url(zagospodarowanie-wody-deszczowej-sub.gif);}
		
		#cl li {display:block;width:196px;display:inline;border-bottom:1px solid #70aed2;background:#006faf;}
		#cl li li,#cl li li li {width:196px;border:0;}
		#cl li,#cl li a,#cl li a:hover {font-size:12px;color:#fff;}
		#cl li a,#cl li a:hover {padding:7px 15px;display:block;width:167px;}
		#cl li li a,#cl li li a:hover {padding:7px 3px 7px 27px;}
		#cl li li li a,#cl li li li a:hover {padding:3px 0 3px 40px;width:155px;}
		#cl li li li li a,#cl li li li li a:hover {padding:3px 0 3px 57px;width:138px;}

		#cl li,#cl li a,#cl li a:hover {background-color:#006faf;border-color:#9cc7e0;color:#fff;background-repeat:no-repeat;}
		#cl li a:hover,#cl li a.s:hover {background-color:#005789;}
		#cl li li,#cl li li a {background-image:url(clli.gif);background-position:15px 11px;}
		#cl li li li,#cl li li li a {background-image:url(cllili.gif);background-position:28px 8px;}
		#cl li li li li,#cl li li li li a,#cl li li li li a:hover {background-position:41px 8px;}
		#cl .s {background-image:url(clh.gif);background-position:0 11px;}
		#cl li li .s,#cl li li .s:hover {background-position:15px 11px;}
		#cl li li li .s,#cl li li li .s:hover {background-image:url(cllih.gif);background-position:28px 8px;}
		#cl li li li li .s,#cl li li li li .s:hover {background-position:41px 8px;}

		#cl .pb li,#cl .pb li a,#cl .pb li a:hover {background-color:#93b728;border-color:#d5e3ac;color:#fff;background-repeat:no-repeat;}
		#cl .pb li a:hover,#cl .pb li a.s:hover {background-color:#738f1f;}
		#cl .pb li li,#cl .pb li li a {background-image:url(clpbli.gif);}
		#cl .pb li li li,#cl .pb li li li a {background-image:url(clpblili.gif);}
		#cl .pb .s {background-image:url(clpbh.gif)}
		#cl .pb .f {background-image:url(clpbf.gif);background-repeat:repeat-x;}
		#cl .pb .f a {background-color:transparent;}
		#cl .pb li li li .s,#cl .pb li li li .s:hover {background-image:url(clpblih.gif);}
		
		#cl .ps li,#cl .ps li a,#cl .ps li a:hover {background-color:#dc9928;border-color:#f1d7ac;color:#fff;background-repeat:no-repeat;}
		#cl .ps li a:hover,#cl .ps li a.s:hover {background-color:#ca8002;}
		#cl .ps li li,#cl .ps li li a,#cl .ps li li a:hover {background-image:url(clpsli.gif);}
		#cl .ps li li li,#cl .ps li li li a,#cl .ps li li li a:hover {background-image:url(clpslili.gif);}
		#cl .ps .s {background-image:url(clpsh.gif)}
		#cl .ps .f {background-image:url(clpsf.gif);background-repeat:repeat-x;}
		#cl .ps .f a {background-color:transparent;}
		#cl .ps li li li .s,#cl .ps li li li .s:hover {background-image:url(clpslih.gif);}
		
		#cl .pp {background:url(clpp.gif) repeat-x;}
		#cl .pp li,#cl .pp li a,#cl .pp li a:hover {background-color:#8b674c;border-color:#d2c4ba;color:#fff;background-repeat:no-repeat;}
		#cl .pp li a:hover,#cl .pp li a.s:hover {background-color:#6e4e36;}
		#cl .pp li li,#cl .pp li li a,#cl .pp li li a:hover {background-image:url(clppli.gif);}
		#cl .pp li li li,#cl .pp li li li a,#cl .pp li li li a:hover {background-image:url(clpplili.gif);}
		#cl .pp .s {background-image:url(clpph.gif)}
		#cl .pp .f {background-image:url(clppf.gif);background-repeat:repeat-x;}
		#cl .pp .f a {background-color:transparent;}
		#cl .pp li li li .s,#cl .pp li li li .s:hover {background-image:url(clpplih.gif);}
		
/* end cl - subsite column left */

/* begin cc - content center */
	#cn {width:548px;margin:7px 0 2px 32px;display:inline;}
		#cn h2 {display:block;font-weight:bold;font-size:30px;}
/* end cc - content center */

/* begin cru - content right ul */
	#cru {width:178px;overflow:hidden;margin-top:107px;}
		#cru li {width:178px;height:69px;background-image:url(cru.gif);}
			#cru1 {background-position:0 0px;}
			#cru2 {background-position:0 -69px;}
			#cru3 {background-position:0 -138px;}
			#cru4 {background-position:0 -207px;}
			#cru5 {background-position:0 -276px;}
			#cru6 {background-position:0 -348px;}
		#crp {margin-bottom:20px;}
			#crp h2 {width:179px;height:47px;background:url(promocje.gif);}
			#crp li,#crp h2 {border-bottom:1px solid #d8dfe3;}
		
/* end cru - content right ul */

/* begin txt */
	#cc .txt {margin-bottom:0;}
	.txt p,.txt h3 {clear:both;line-height:22px; overflow:hidden; height:100%;}
	.txt h3 {font-size:13px;font-weight:bold;margin-top:10px;}
	.txt p, .txt ol, .txt ul {margin-bottom:20px;}
	.txt p img {float:left;margin:7px 20px 0 0;}
	.txt p img.rembott {margin:7px 20px 20px 0;}
	.txt li {background:url(clli.gif) 8px 10px no-repeat;padding:5px 0;}
	.txt li.indent {background:url(clli.gif) 20px 10px no-repeat;padding:5px 0;}
		.txt ul ul {margin-top:10px;margin-bottom:0;}
/* begin txt */

/* begin path - sciezka */
	#path {margin:14px 35px;}
	#path li,#path a,#path a:hover {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#557587;}
	#path li {background:transparent url(path.gif) -18px 1px no-repeat;float:left;}
		#path a,#path em {padding:0 7px 0 10px;}
	#path li.hp {width:10px;height:9px;background-position:-2px 0;margin:1px 6px 0 0;}
		#path li.hp a {width:10px;height:9px;text-indent:-20000px;padding:0;margin:0;}
/* end path - sciezka */

/* begin tab - tabelka z fotkami */
.tab div {float:right;width:353px;padding:5px 10px;}
.tab img {float:left;overflow:hidden;}
.tab h4 {color:#6d9100;font-size:13px;font-weight:bold;line-height:22px;}
.tab,.tab a,.tab a:hover {font-size:11px;}
.tab a.m {color:#008dde;}
.c2 div {background-color:#f8f7ef;}
/* end tab - tabelka z fotkami*/

/* begin pag - pagging */
.pag {padding-top:20px;}
.pag li {float:left;}
.pag li,.pag li a,.pag li a:hover {color:#87a923;font-size:13px;}
.pag li {margin-right:25px;}
.pag .f,.pag .l {width:11px;height:21px;background:url(pag.gif);display:block;overflow:hidden;margin-top:2px;}
.pag .l {padding:0;background-position:100% 0;}
/* end pag - pagging */

/* begin tbl - tabelka tabela */
.tbl tr {background:#e9f1f9;color:#557589;font-size:12px;}
.tbl tr td {padding:5px 15px;}
.tbl tr.f {background:#77abdc;color:#2b4c61;font-weight:bold;}
.tbl tr.f td {padding:8px 15px; text-align:center;}
.tbl .small td,.tbl tr.f td {padding:8px 7px;}
.tbl tr.a {background:#d1e2f3;}
/* end tbl - tabelka tabela */

/* begin ul.file */
#cc .file {padding:10px 0;}
#cc .file li,#cc .file li a {background:transparent;font-size:11px;}
#cc .file .pdf {background:url(pdf.gif) no-repeat;}
#cc .file .zip {background:url(zip.gif) no-repeat;}
#cc .file .sit {background:url(sit.gif) no-repeat;}
#cc .file .archiv {background:url(archiv.gif) no-repeat;}
#cc .file li {padding:7px 0 9px 30px;}

/* end ul.file */

/* begin form */
	#cc .frm {display:inline;}
	#cc .frm label {clear:both;float:left;overflow:hidden;margin-top:7px;width:460px;}
	#cc .frm legend {display:none;}
	#cc .frm label em, #cc .frm div div em {width:125px;float:left;display:block;padding-top:5px;}
	#cc .frm input,#cc .frm textarea,#cc .frm select {background:#f6f4ea;padding:4px 8px;color:#000;border:1px solid #fff;width:300px;display:block;float:right;}
	#cc .frm select {width:318px;}
	#cc .frm textarea {height:180px;overflow:auto;}
	#pdes {background:url(pdes.gif);width:80px;height:28px;float:right;border:0;text-indent:-20000px;cursor:pointer;}
	#wyszukaj {background:url(wyszukaj.gif);width:106px;height:28px;float:right;border:0;text-indent:-20000px;cursor:pointer;}
	
	#cc .frm div div {clear:both;padding-top:10px;}
		#cc .frm div div label {float:right;width:363px;clear:none;}
			#cc .frm div div label input {width:13px;height:13px;float:left;margin-right:13px;}
			#cc .frm div div label input[type=checkbox] {background:#fff;}
			#cc .frm div div label em {display:inline;width:auto;height:auto;padding-top:0;float:left;cursor:pointer;}
	
/* end form */

/* begin podwalina */
#cc .pod {background:#ebe8d1;overflow:hidden;padding:10px 0 10px 40px;display:inline;width:511px;margin-left:1px;}
	#cc .pod em,#cc .pod span {font-size:14px;font-weight:bold;}
	#cc .pod em {color:#006faf;}
	#cc .pod span {color:#00a2ff;padding-left:10px;}
/* end podwalina */

/* begin ul.lista */
#cc .faq ul {padding:10px 0;}
#cc .faq h3 {padding-top:10px;padding-left:33px;font-weight:bold; line-height:22px;clear:both}
	#cc .faq em,#cc .faq span {color:#46a8e1;font-size:13px;font-weight:bold;}
	#cc .faq em {color:#006faf;padding-right:10px;display:inline;}
	
#cc .faq li,#cc .faq a {background:transparent;font-size:13px;}
#cc .faq li {padding:7px 0 9px 34px;width:512px;margin-top:10px;clear:both;}
#cc .faq p {line-height:15px;padding-top:10px;clear:both;}
#cc .faq .close p {display:none;}
#cc .faq .fpod {background:#f6f4ea;}

/* end ul.lista */

/* BEGIN galeria */

	.gb {width:500px; clear:both; overflow:hidden; margin-left:34px; margin-bottom:35px;}
	.gb .nav li {float:left; text-align:center; width:300px; line-height:22px;} 
	.gb .nav li.p {float:left; background: url(al.gif) 0 50% no-repeat; padding-left:9px; width:91px; text-align:left;} 
	.gb .nav li.n {float:right; background: url(ar.gif) 100% 50% no-repeat; padding-right:9px; width:91px; text-align:right;}
	
	div.gl {clear:both; overflow:hidden; height:100%; margin:0 0  20px 10px;}
	ul.gl {clear:both;}
	ul.gl li {float:left; margin:0 0 24px 24px; display:inline;} ul.gl li img {float:left;}

/* END galeria */

/* BEGIN ul.sitemap */
	ul.sitemap li {width:100%;}
	ul.sitemap .l1 {padding-left:10px;}
	ul.sitemap .l2 {padding-left:20px;}
	ul.sitemap .l3 {padding-left:30px;}
	ul.sitemap .l4 {padding-left:40px;}
	ul.sitemap .l5 {padding-left:50px;}
/* END ul.sitemap */

/* BEGIN news list */
	#cc .txt #news li {clear:both; padding-left:0; background:none;}
	#cc .txt #news li.archiv {background:url('archiv.gif') no-repeat; text-indent:25px; padding:0; height:22px; line-height:22px;}
	#news img {float:left; border:#006faf 1px solid; margin-right:13px; width:100px;}
	#news h4 {font-size:13px; font-weight:bold; color:#557589; margin-top:0;}

/* END news list */

a.rollover1	{
background-image: url(../img/01s.jpg);
border: solid 1px;
border: solid 1px;
border-color: #DADADA;
display: block;
width: 50px;
height: 50px;
}
a.rollover1:hover	{
background-image: url(../img/01.jpg);
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover2	{
background-image: url(../img/02s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
width: 50px;
height: 50px;
}
a.rollover2:hover	{
background-image: url(../img/02.jpg);
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover3	{
background-image: url(../img/03s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
width: 50px;
height: 50px;
}
a.rollover3:hover	{
background-image: url(../img/03.jpg);
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover4	{
background-image: url(../img/04s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
width: 50px;
height: 50px;
}
a.rollover4:hover	{
background-image: url(../img/04.jpg);
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover5	{
background-image: url(../img/05s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
width: 50px;
height: 50px;
}
a.rollover5:hover	{
background-image: url(../img/05.jpg);
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover6	{
background-image: url(../img/06s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
text-align: left;
width: 50px;
height: 50px;
}
a.rollover6:hover	{
background-image: url(../img/06.jpg);
text-align: left;
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}

a.rollover7	{
background-image: url(../img/07s.jpg);
border: solid 1px;
border-color: #DADADA;
display: block;
text-align: left;
width: 50px;
height: 50px;
}
a.rollover7:hover	{
background-image: url(../img/07.jpg);
text-align: left;
width: 200px;
height: 108px;
position: absolute;
border: solid 1px;
border-color: #DADADA;
}