@charset "UTF-8";
/* default-------------------------------- */

html,body{background:#626262;}
div.layout{width:765px;margin:auto;text-align:center;border:1px solid #f00;border:7px solid #000;border-top:none;
font:normal 13px/150% verdana,'trebuchet ms',arial,helvetica,sans-serif;}
div.column{width:242px;float:left;}
h1{float:left;width:307px;background:#fff;}
h1 img{float:left;}
h1 a:hover img{opacity:.5;}
.nav{float:left;position:relative;width:457px;}
.nav-primary{height:99px;background:transparent url('menu-primary.jpg') no-repeat right top}
.nav-primary ul{display:block;height:73px;position:relative;top:15px;overflow:hidden;zoom:1;padding:0 14px;}
.nav-primary ul li{display:block;
*display:inline;
*}
.nav-primary ul li a{float:left;width:127px;margin-right:8px;height:74px;padding-top:43px;}
.nav-primary ul li.i01 a{width:117px; padding-right:10px;}
.nav-primary ul li.i02 a{width:147px;margin-left:9px;}
.nav-primary ul li.i03 a{width:105px;margin-left:17px;}

.category-primary{font:bold 15px tahoma,sasn-serif;color:#fff;background:#810e0f; background:#810e0f url('category.jpg') no-repeat left top;height:52px}
.category-primary a,.category-primary strong{font:bold 15px tahoma,sasn-serif;color:#fff;text-decoration:none;
float:left;width:108px;padding-top:15px;margin-right:4px;display:block;height:34px;margin-left:1px;}
.category-primary ul li {
*display:inline;
}
.category-primary strong,.category-primary a:hover{color:#ffc559}
.category-primary a:focus,
#header{border-bottom:1px solid #fff;overflow:hidden}


#content{background:#000;overflow:hidden;}
#splash{clear:both;border-top:3px solid #c6c6c6;border-bottom:3px solid #000;margin-top:1px;width:765px;height:212px;clear:left;}
#splash h2{font:normal 54px georgia,'times new roman',sans-serif; color:#fff;margin-left:110px;padding-top:10px;}
#splash h2 small{font-size:26px;text-indent:80px;display:block;}
#splash p{text-align:left;font:normal 16px/140% georgia,'times new roman',sans-serif; color:#ffc800;font-style:italic;margin-left:340px;padding-top:35px;}
#splash p strong{font-style:italic;}
#splash p, .intro, #content{text-align:left;}

.intro{padding:12px 12px 0 12px;background:#f2f2f2;border:3px solid #c2c2c2}
.intro p {margin-bottom:15px;}
.intro ul {padding-left:3em;margin:1em 0}
.intro ul li {list-style:disc;}
.intro h2{font-size:120%;font-weight:bold;color:#ce0f0f}

.intro strong {font-weight:bold;}
.column {border:3px solid #c2c2c2;float:left;margin-top:5px;background:#f2f2f2}
.column.two {width:500px !important;float:right !important;}
.column.two h2{font:normal 32px/140% georgia,'times new roman',sans-serif; color:#ce0f0f;margin:10px 0 10px 15px;} 

.column.two p{margin:18px;}
.column.two h3{margin:18px;font-size:18px;}
.column.two ul{margin:18px;}

.column .bg1 .box,
.column .bg2 .box,
.column .bg3 .box{height:264px;width:216px;}

.column .bg1{background: url('oferta.jpg') no-repeat left top;margin:12px 0 12px 12px}
.column .bg2{background: url('budowa-schodow.jpg') no-repeat left top;margin:12px 0 12px 12px;}
.column .bg3{background: url('zapytanie-ofertowe.jpg') no-repeat left top;margin:12px 0 12px 12px}

.column .bg1 a,
.column .bg2 a,
.column .bg3 a{display:block;height:264px;width:216px;text-decoration:none}


.column .bg4 a,
.column .bg5 a,
.column .bg6 a
.column .bg7 a{display:block;height:71px;width:216px;text-decoration:none}

.column.right {float:right;}
.column.center {margin-left:10px;}


.column .bg2 h2 a, .column .bg3 h2 a{font:normal 36px/100% georgia,'times new roman',sans-serif;padding:3px 0 7px 10px;}

.column .bg4 a,
.column .bg5 a,
.column .bg6 a,
.column .bg7 a{display:block;height:71px;width:216px;text-decoration:none}

.column .bg4 a,
.column .bg5 a{font:normal 24px/120% georgia,'times new roman',sans-serif;padding:7px 0 0 10px;}
.column .bg6 a{font:normal 20px 'arial black',sans-serif;padding-top:20px;height:54px;text-align:center}
.column .bg7 a{font:normal 24px/120% georgia,'times new roman',sans-serif;padding:7px 0 0 10px;}

.column .bg4{background:url('menu1.jpg') no-repeat left top;margin:12px 0 12px 12px}
.column .bg5{background:url('menu2.jpg') no-repeat left top;margin:12px 0 12px 12px}
.column .bg6{background:url('menu3.jpg') no-repeat left top;margin:12px 0 12px 12px}
.column .bg7{background:url('menu4.jpg') no-repeat left top;margin:12px 0 12px 12px}

.column .bg1 h2 a{font:normal 20px/100% georgia,'times new roman',sans-serif;padding:10px 0 0 20px;color:#fff}
.column .bg1 h2 a:hover {color:#333}
.column .bg2 h2 a:hover,
.column .bg3 h2 a:hover,
.column .bg4 h3 a:hover{color:#999}

#footer{background:#000;color:#bcbcbc;font-weight:bold;padding-top:4px; clear:both;}
#footer p{padding-top:4px;font-size:11px;}
form .valid{border:1px solid #ccc;padding:8px;margin-right:20px;background:#faffC1}
form .valid label{color:#c00}
form div img{position:relative;top:5px;margin:0; 
}

#content form  p{padding:0 0 10px 0; margin:0;}

#content strong{font-weight:bold;}
form{margin:12px 0 12px 20px;}
label{font-weight:bold;margin-bottom:2px;display:block;}
form div{margin:0 0 12px 0}
form .radio1,form .radio2{font-weight:normal}
p.image{margin:12px 0 12px 12px;}
p.paragraph{margin:12px 0 12px 12px;}

h3.headerred{font:normal 22px/140% georgia,'times new roman',sans-serif; color:#ce0f0f;margin:10px 0 10px 15px;} 

table.standard ul
	{
margin:0;padding:0;
	}
	
table.standard ul li
	{
	margin:0;
	display:block;
	background:url('punkt.png') no-repeat left 8px;
	padding:0 0 0 10px;
	height:auto;
	width:auto;
	text-align:left;
	}

table.standard
	{
	cursor:default;
	border-collapse:separate;
	border:none;

	color:#164a71;
	margin:0 auto;
	margin-bottom:25px;
	margin:10px;
	}

table.standard tfoot th
	{
padding:10px;
font-style:italic;
	}



table.standard td
	{
	background:#fff;
	border-bottom:1px solid #999;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	}

table.standard tr.price td
	{
font:normal 18px/120% arial,sans-serif; color:#ce0f0f;margin:10px 0 10px 15px;
white-space:nowrap;
background:#dde7f0;
	padding:.2em;
	}

table.standard td
	{

	text-align:left;
	text-align:center
	}


table.standard td.center
	{
	border-right:5px solid #f2f2f2;
	border-left:5px solid #f2f2f2;
	}



/* BEGIN LISTPAGE ----------------------------------------------------------- */

ul.listpage 
  {
  color:#ddd;
  padding-bottom:30px;
  text-align:center;
  overflow:hidden;
  zoom:1;
  }



ul.listpage a,
ul.listpage span
  {
	text-decoration:none;
	padding:4px 10px 6px 10px;
	border:1px solid #000;
	color:#f6d000;
	background:#333;
	font:normal 12px/24px verdana,arial,halvetica,sans-serif;
	}

ul.listpage li
  {
float:left;
margin-right:5px;
    }
	
ul.listpage span,
ul.listpage li
  {
	background:#666;
	border-color:#000;
	cursor:default;
	color:#fff;

	}

ul.listpage span.dead
  {
	color:#aaa;
	background:#444;
	border-color:#777;
	cursor:default;
	}

ul.listpage a:hover,
ul.listpage a:focus
  {
	background:#666;
	border-color:#d3d3d3;
	color:#fff;
	}
	
ul.listpage li.bgnone,
ul.listpage li.bgnone a
  {
	background:transparent;
	border:none;
	color:#000;

    }

ul.listpage li.bgnone a
  {
text-decoration:underline
    }    
    	
/* END LISTPAGE ------------------------------------------------------------- */














div.mapaserwisu ul
	{
	list-style:none;
	margin:0;padding:0;
	}

div.mapaserwisu ul li
	{
	list-style:none;
	color:#004;
	width:100%;
	font-weight:bold;
    margin:0;padding:0;
	}

div.mapaserwisu ul ul
	{
    margin:0;padding:0;
	}


div.mapaserwisu ul li a
	{
	margin:0;padding:0;
	text-decoration:none;
	color:#004;
	display:block;
	margin:0;
	padding:6px 5px 5px 20px;
	}
div.mapaserwisu ul li a:hover
	{
	color:#888;
	text-decoration:underline
	}
div.mapaserwisu ul li ul li
	{
	    margin:0;padding:0;
	font-weight:normal;
	color:#fff;
	border-top:1px solid #ddd;
	font-size:100%
	}

div.mapaserwisu ul li ul li a
	{
	padding:6px 5px 5px 0;
	margin-left:23px;
	}

div.mapaserwisu ul li {background:transparent url('icon_folder.jpg') no-repeat left 12px}
div.mapaserwisu ul li ul li {background:transparent }
div.mapaserwisu ul li ul li a{background:transparent url('icon_arrow.jpg') no-repeat left center;}

div.mapaserwisu ul li ul li a,
div.mapaserwisu ul li ul li span
	{
	background:transparent;
	}


div.mapaserwisu ul li ul li ul li a,
div.mapaserwisu ul li ul li ul li span
	{
	padding-left:47px;
	}


/* anchor-------------------------------- */
a{text-decoration:underline;color:#000;}
a:focus,a:hover{color:#860e0f;text-decoration:none}
.column .bg1 a{height:50px;padding-top:224px !important;display:block;}


.column .bg2
{position:relative;
*height:274px;}
.column .bg2 p{height:50px;position:absolute;top:218px;}
.column .bg2 p a{
text-align:center;font:normal 23px/100% georgia,'times new roman',sans-serif;padding:7px 0 0 0;color:#fff;}
.column .bg2 p a:hover{color:#333}


form .valid {
background:#FAFFC1 none repeat scroll 0%;
border:1px solid #f33;
margin-right:20px;
padding:8px;
}

form .valid.error {
background:#faa290 none repeat scroll 0%;
}