html,body{
	padding:0;
	margin:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size:12px;*/
	line-height:16px;
	color:#525252;
	text-align:left;
	background:url(images/bg_pattern.gif);
	font-size:12px;

}
a{
	color:#3873b9;
}
h2{
	font-weight:bold;
	font-size:14px;
}
#container{
	margin:30px auto 0 auto;
	padding:106px 0 50px 0;
	width:955px;
	position:relative;
	
}
#top{
	position:absolute;
	top:17px;
	left:0;
	width:100%;
	height:90px;
	background:#fff;
}
#upper{
	background-position:491px 0;
	height:163px; /* 178 - 17 */
	padding:17px 0 0 56px;
}
#lower{
	background: #fff url(images/bg_main_front.jpg) no-repeat top left;
	background-position:21px 0;
	padding:1px 0 0 0;
	margin:0px;
	width:auto;
	clear:both;
}
#lower_sub{
	background:#fff;
	padding:1px 0 0 0;
	margin:0px;
	width:auto;
	clear:both;
}
#lower_sub h1.main{
	display:block;
	width:721px;
	padding:19px 0px 10px 205px;
	margin:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;	
	color:#0b0b0b;
}
#lower_sub h2.main{
	display:block;
	width:721px;
	padding:0px 0px 0px 205px;
	margin:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	color:#5a5a5a;
	position:relative;
	top:-2px;
}

#realizacje_lower_sub{
	background:#fff;
	padding:1px 0 0 0;
	margin:0px;
	width:auto;
	clear:both
}
#realizacje_lower_sub h1{
	display:block;
	width:700px;
	padding:10px 0px 0px 20px;
	margin:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;	
}
#realizacje_lower_left_sub{
	width:680px; /* 618 - 57 */
	padding:10px 0 0 20px;
	margin:0;
	float:left;
	display:inline;
	bbackground:#fff;
}
#realizacje_lower_right_sub{
	width:210px; /* 242 - 17 */

	padding:10px 30px 0 0;
	margin:0;
	display:inline;	
	float:right;
}
#lower_left{
	width:375px; /* 618 - 57 */
	padding:65px 0 0 214px;
	margin:0;
	float:left;
	display:inline;
	bbackground:#fff;
}
#lower_left_sub{
	width:496px; /* 618 - 57 */
	padding:10px 0 0 205px;
	margin:0;
	float:left;
	display:inline;
	bbackground:#fff;
}

#lower_right{
	width:325px; /* 242 - 17 */
	height:200px;
	padding:65px 0 0 17px;
	display:inline;	
	float:right;
}
#lower_right_sub{
	width:202px; /* 242 - 17 */

	padding:10px 30px 0 0px;
	margin:0;
	display:inline;	
	float:right;
}
#lower_footer{
	clear:both;
}
#left_short{
	position:absolute;
	left:53px;
	top:285px;
	width:113px;
	font-size:11px;
	color:#757575;
}
#left_sub{
	position:absolute;
	left:21px;
	top:125px;
	width:113px;
	font-size:11px;
	color:#757575;
}
#footer{
	padding:14px 0 0 21px;
	color:#fff;
}
#bg_top{
	width:955px;
	height:17px;
	position:absolute;
	top:0px;
	left:0;

}
#bg_bottom{
	width:955px;
	height:9px;	
}
#lower_left_inner{
	border-right:1px solid #dbdbdb;
}
#logo{
	position:absolute;
	top:10px;
	left:45px;
}
/* menu gora */
#navcontainer{
	position:absolute;
	top:56px;
	left:21px;
	width:905px;
	vertical-align:bottom;
	border-bottom: 1px solid #87b5e5;
	padding-bottom:1px;
}

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

#navcontainer li{
	float:left;
	margin:3px 1px 0 0;
	width:auto;
	height:28px;
	background:#5088B8;
}

#navcontainer li a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
}

li#active{
	background:#D20000;
	height:31px;
	margin:0 1px 0 0;
	font-weight:bold;
	color:white;
}

li#active a{
	font-weight:bold;
}

#zak_1_L{
	width:10px;
	height:31px;
	background:url(images/zakl_1_l.gif);
	float:left;
}

#zak_1_M{
	width:auto;
	height:23px;
	padding:8px 3px 0 3px;
	background:url(images/zakl_1_m.gif);
	float:left;
}

#zak_1_R{
	width:10px;
	height:31px;
	background:url(images/zakl_1_r.gif);
	float:left;
}

.zak_2_L{
	width:7px;
	height:28px;
	background:url(images/zakl_2_l.gif);
	float:left;
}

.zak_2_M{
	width:auto;
	height:22px;
	padding:6px 3px 0 3px;
	background:url(images/zakl_2_m.gif);
	float:left;
	
}


.zak_2_R{
	width:7px;
	height:28px;
	background:url(images/zakl_2_r.gif);
	float:left;
}


#h1{
	font-size:12px;
	margin:0;
	padding:0;
	display:none;
}

#h2{
	background:url(images/haslo.jpg) no-repeat top left;
	width:444px;
	height:33px;
	margin:0;
	padding:0;
}

#h2 span{
	display:none;
}

#h3 span{
	display:none;
}

#head_nav0{
	background: url(images/janusz_foto.jpg) no-repeat top left;
	margin:0;
	padding:0 0 0 115px;
}
#head_nav0 p{
	margin:0 0 0.5em 0;
}
#head_nav0 ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

#head_nav0 li{
	margin:0;
	padding:0 0 0 15px;
	background:url(images/marker_li1.gif) no-repeat top left;
	background-position:0 5px;
}
.bar0{
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
	background:#fff;
}
.bar0 span{
	display:block;
	width:817px;
	height:1px;
	background:#3673b2;
	margin:0 auto;
}
a{
	color:#3673b2;
}
#nr{
	background:url(images/najnowsze_realizacje.jpg) no-repeat top left;
	width:548px;
	height:22px;
	margin:0;
	border-bottom:1px solid #b4b4b4;
}
#k{
	background:url(images/kontakt.jpg) no-repeat top left;
	width:548px;
	height:17px;
	margin:0;	
	border-bottom:1px solid #b4b4b4;
}
#nr span, #k span{
	display:none;
}
.cr{
	display:block;
	width:17px;
	height:17px;
	float:right;
}
#bg_top img,#bg_bottom img{
	display:block;
	float:left;
}
.realizacje{
	width:295px;
	padding:0;
	border-collapse:collapse;
	margin:0;
}
.realizacje td{
	margin:0;
	padding:0 0 5px 0;
	border-collapse:collapse;
}
.tdl{
	padding:0 0 0 5px;
	width:143px;
}
.realizacje a{
	font-style:italic;
	font-size:10px;
	display:block;
	width:130px;
	float:left;
}
.realizacje img{
	border:1px solid #ccc;
	padding:5px;
	width:130px;
	overflow:hidden;
	margin:0;
}
h4{
	color:#000;
	font-size:12px;
	font-weight:bold;
	
}
#lower_left p{
	margin:0 0 1em 0;
}
.r1{
	
}
h3.b1{
	background:#407bb7;
	padding:2px 8px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
h3.b2{
	background:#87b5e5;
	padding:2px 8px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.b1{
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:12px;
	margin:0;
}
.col_left_1{
	width:160px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
.col_left_2{
	width:160px;
	float:right;
	display:inline;
	margin:0;
	padding:0;	
}
.cb{
	clear:both;
}
ul.lite{
	margin:0 0 12px 0;
	padding:0;
	list-style-type:none;
}
ul.lite li{
	background: url(images/arrow_small_blue.gif) no-repeat top left;
	background-position:0px 5px;
	padding:0 0 0 15px;
	margin:0;
}
h4{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.col_left_1 h4,.col_left_2 h4{
	margin:0px 0 3px 0;
}
.b1 p{
	margin:0;
	padding:0;
}


ul.menu_left{
	margin:0;
	padding:0;
	list-style-type:none;
	width:160px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
}
.menu_left li{
	display:block;
	line-height:20px;
	background:#e2f0ff;
	border-bottom:1px solid #fff;
	padding:0 0 0 11px;
}
ul.menu_left a{

}
ul.menu_left li#header{
	background:#ff3399;
	color:#fff;
}
ul.menu_left li#footer{
	background:url(images/menu_footer.gif) no-repeat top left;
	width:160px;
	height:23px;
}

.box1_{
	border-left:1px solid #c6ddf5;
	border-right:1px solid #c6ddf5;
	border-bottom:1px solid #c6ddf5;
	padding:15px;
	margin:0;
}
.box0{
	border:1px solid #c6ddf5;
	padding:0 15px;
	margin:0 0 15px 0;
}
.box0 p{
	font-weight:bold;
}
.box1{
	border:1px solid #c6ddf5;
	padding:0 15px;
	margin:0 0 15px 0;
}
.box2{
	border:1px solid #c6ddf5;
	padding:0 15px;
	margin:0 0 15px 0;
}
.box1 h3, .box2 h3{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:15px 0 0 0;
}
h2.box1{
	background:#407bb7;
	padding:2px 8px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
h2.box2{
	background:#87b5e5;
	padding:2px 8px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.box1 p{
	margin:15px 0;
	padding:0;
}
h5.box3{
	background:#c6ddf5;
	color:#264e77;
	padding:3px 8px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0;
}
.box3 p{
	/* margin:15px 0; */
	padding:0;
}
.box2{
	border:1px solid #b6c3d1;
	padding:0 15px;
	margin:0;
}
.box3{
	border:1px solid #c6ddf5;
	padding:15px;
	margin:0 0 15px 0;
}
.box3 img{
  margin:0 15px 15px 0;
  width:auto;
  float:left;
}
.box4{
	border-top:5px solid #5088b8;
	border-right:1px solid #5088b8;
	border-bottom:1px solid #5088b8;
	border-left:1px solid #5088b8;
	padding:0 15px;
	margin:0 0 15px 0;
}
.box5{
/* 	border-top:5px solid #5088b8;
	border-right:1px solid #5088b8;
	border-bottom:1px solid #5088b8;
	border-left:1px solid #5088b8;
	padding:0 15px;
	margin:0 0 15px 0; */
}
.box5 h3{
  margin:0;
  padding:0;
}
.box2 img{
	width:auto;
	float:right;
}
.box6{
  border:1px solid #b6c3d1;
  padding:10px 250px 10px 10px;
}
.box6 h2{
  margin:0;
  padding:0;
  font-size:12px;
}
a.strong{
	font-weight:bold;
}
#wierszyk{
  position:absolute;
  z-index:500;
  left:563px;
  top:-30px;
}
#wierszyk_maly{
  position:absolute;
  z-index:400;
  RIGHT:33px;
  top:5px;
  width:290px;
  vertical-align:middle;

}
#wierszyk_maly p{
  padding:10px 5px 0 0;
}
.img_border{
  border:1px solid #b6c3d1;
  display:block;
}