/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,input{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}q:before,q:after{content:'';}

/* begin global */
html {height:100%;margin-bottom:1px;}
html,body {background:#fff;width:100%;}
html,body,a,a:hover {color:#557589;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}

form legend {display:none;}

a,a:hover {text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
p {clear:both;}

.pag .f a,.pag .l a,#lg h1,#lg a,#lg a:hover,#mn a,#mn a:hover,#cl h2 a,#cru li a,#crp h2,#b .con h3 a {width:100%;height:100%;text-indent:-20000px;display:block;overflow:hidden;}
.ak,#t,#anim,#c,#b,#f {clear:both;width:100%;float:left;overflow:hidden;}
#lg,#cl,#cc,#cr,#s,#subTop {float:left;display:block;overflow:hidden;}

.con {margin:0 auto;overflow:hidden;width:955px;}
/* end global */

/* grid */

.ak {height:4px;}

#t .con,#mn .con {width:975px;}
#t .con,#lg,#s {height:60px;}
	#lg {width:231px;background:url(lg.gif);}
	#shp {margin-top:21px;display:none;clear:both;float:left;}
	#s {width:737px;float:right;}
		#s form {display:block;float:right;width:289px;}
			#s label {float:left;font-size:12px;line-height:12px;margin-top:20px;}
			#s .fte em {color:#2e5b74;padding-right:15px;}
			#s .fte {background:url(sfte.gif) 57px 1px no-repeat;}
			#s .fte input {background:transparent;width:163px;height:14px;padding:4px;overflow:hidden;}
			#s .fsb button {display:block;background:url(sfsb.gif);width:26px;height:25px;text-indent:-20000px;border:0;cursor:pointer; margin-left:5px}
			

#mn {clear:both;background:url(m.gif) 0 100% repeat-x;width:100%;
z-index:2;}
	#mn div {clear:both;background:url(mn.gif);width:975px;margin:0 auto;height:39px;}

		/* 1st level */
		#navmenu {display:block;background:url(mn.gif) 0 -39px;width:964px;height:39px;}
		#navmenu li {height:100%;display:inline;position:relative;float:left;}
		#navmenu a,#navmenu #m0 a:hover {display:block;width:100%;height:100%;text-indent:-20000px;background:url(mn.gif);}
		#navmenu a:hover {background:transparent;}
		#m0 {width:10px;}	#m0 a {cursor:default;}
		#m1 {width:70px;}	#m1 a {background-position:-10px 0;}
		#m2 {width:116px;}	#m2 a {background-position:-80px 0;}
		#m3 {width:115px;}	#m3 a {background-position:-196px 0;}
		#m4 {width:117px;}	#m4 a {background-position:-311px 0;}
		#m5 {width:147px;}	#m5 a {background-position:-428px 0;}
		#m6 {width:157px;}	#m6 a {background-position:-575px 0;}
		#m7 {width:117px;}	#m7 a {background-position:-732px 0;}
		#m8 {width:115px;}	#m8 a {background-position:-849px 0;}
		#navmenu #m9 {display:none;}
		
		/* 2nd level */
		#navmenu ul {width:178px;display:none;position:absolute;top:39px;left:-1px;border:1px solid #fff;border-bottom:0;}
		
		#navmenu #m8 ul {left:-64px;}
		
		#navmenu ul li a,#navmenu ul li a:hover {text-indent:0;}

#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  z-index:2;
}

#navmenu ul li {
  width:178px;
  float:left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  border-bottom:1px solid #fff;
  z-index:2;
}

/* 2nd Menu */
#navmenu li:hover li a,
#navmenu li.iehover li a {
  float: none;
  background: #e4e0c2;
  color: #006faf;
  text-indent:0;
  padding:8px 14px;
  width:150px;
}

/* 2nd Menu Hover Persistence */
#navmenu li:hover li a:hover,
#navmenu li.iehover li a:hover {
  background: #d8d4b3;
  color: #006faf;
  text-decoration:none;
  padding:8px 14px;
  width:150px;
}

#navmenu ul ul,
#navmenu ul ul ul,
#navmenu ul ul ul ul,
#navmenu ul ul ul ul ul {
  display: none;
  position: absolute;
  top: -1px;
  left: 178px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#navmenu li:hover ul ul,
#navmenu li:hover ul ul ul,
#navmenu li:hover ul ul ul ul,
#navmenu li:hover ul ul ul ul ul,
#navmenu li.iehover ul ul,
#navmenu li.iehover ul ul ul,
#navmenu li.iehover ul ul ul ul,
#navmenu li.iehover ul ul ul ul ul {
  display: none;
}

#navmenu li:hover ul,
#navmenu ul li:hover ul,
#navmenu ul ul li:hover ul,
#navmenu ul ul ul li:hover ul,
#navmenu ul ul ul ul li:hover ul,
#navmenu li.iehover ul,
#navmenu ul li.iehover ul,
#navmenu ul ul li.iehover ul,
#navmenu ul ul ul li.iehover ul,
#navmenu ul ul ul ul li.iehover ul {
  display: block;
}


		
#anim {background:url(c.gif) 0 0 repeat-x;height:243px;}
	
	.cx {width:315px;height:159px;overflow:hidden;float:left;background:#93b728 url(cx.gif) 0 0 repeat-x;margin-right:5px;}
	.cy {background:#e6a12c url(cy.gif) 0 0 repeat-x;}
	.cz {background:#977154 url(cz.gif) 0 0 repeat-x;margin:0;}
		.cx img {width:78px;height:78px;float:right;margin-right:10px;}
		.cx h2 {width:225px;height:53px;background:url(budownictwo.gif);display:block;float:left;text-indent:-20000px;}
		.cy h2 {background:url(sieci.gif);}
		.cz h2 {background:url(przemysl.gif);}
		.cx ul {display:block;float:left;padding:12px 0 0 15px;}
			.cx li {background:url(cxli.gif) 0 0 no-repeat;padding-left:26px;line-height:22px;}
			.cy li {background:url(cyli.gif) 0 0 no-repeat;}
			.cz li {background:url(czli.gif) 0 0 no-repeat;}
		.cx,.cx a,.cx a:hover {color:#fff;font-size:13px;}
	
	#b .con {background:url(bcon.gif) 0 0 no-repeat;}
		#b .con,#b a,#b a:hover {color:#0069a5;font-size:11px;}
		#b .con li {float:left;width:189px;display:block;overflow:hidden;border-right:1px solid #d9eaf3;border-left:1px solid #fff;}
		#b h3 {width:189px;height:75px;display:block;float:left;text-indent:-20000px;}
		#b .con #b1 {background:url(b1.gif) no-repeat;border-left:0;margin-left:1px;display:inline;z-index:2;}
		#b2 {background:url(b2.gif) no-repeat;}
		#b3 {background:url(b3.gif) no-repeat;}
		#b4 {background:url(b4.gif) no-repeat;}
		#b .con #b5 {background:url(b5.gif) no-repeat;border-right:0;margin-right:1px;display:inline;}
		#b .con #b6 {background:url(b6.gif) no-repeat;border-right:0;margin-right:1px;display:inline;}
		#b .con li li {margin:0 17px;width:145px;border:0;border-bottom:1px solid #cce1ed;display:inline;padding:5px 0;}
		#b .con li li.l {border:0;}
		#b .con p,#b .con form  {padding:5px 17px;display:block;clear:both;float:left;width:156px;}
			#b .con form label {padding-top:15px;clear:both;display:block;float:left;}
			#b .con form fieldset {float:left;}
				#b .con form select,#b .con form input {display:block;float:left;width:140px;background:#e9e9e9;border:1px solid #bec3c6;height:19px;}


/* begin f - foot */
#f,#f a,#f a:hover {font-size:11px;color:#006faf;}
#f .con {width:955px;border-top:1px solid #dbebf4;}
#f ul {margin:0 6px;}
#f li {float:left;border-right:1px solid #dbebf4;height:46px;padding:0 10px;}
#f li.l {border:0;}
	#f li a {line-height:46px;}
	#fl {float:left;}
	#fr {float:right;}
/* end f - foot */
