html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    font-size:100%;
    margin:0 auto;
    outline:0 none;
    padding:0;
    vertical-align:baseline;
    text-decoration: none;
    list-style: none;
}

body {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    background: url(../img/bg.jpg) repeat-x top #f9f9f9;
    font-size: 12px;
    color:#666666;
    margin:0 auto;
    text-align:center;

}
a {

    color:#666;

}


#page {
    background: url(../img/okna_front.jpg) repeat-x top #fff;

    width: 962px;
}

#page_p {
    background: url(../img/baner_parapet3.jpg) no-repeat top #fff;

    width: 962px;
}


#page_d {
    background: url(../img/baner_drzwi.jpg) no-repeat top #fff;

    width: 962px;
}

#page_m {
    background: url(../img/baner_monitoring.jpg) no-repeat top #fff;

    width: 962px;
}


#header {

    height: 366px;
    width: 962px;
}

#linieH{

	height: 122px;
	width: 962px;
	display:list-item;
}

#logo {
    float:left;
    padding:30px  0 0 50px;


}

#menu_top {


   
	
    width: 962px;
    height: 47px;
    margin: 0 auto;
    margin:0px 0px 0px 259px;
    
	
}



#menu_top ul a:hover {
    background: url(../img/menu_top_red.jpg) repeat-x center;
    color:#fff;
    height: 30px;
}

#menu_top a {   
	background: url(../img/pasek_top.png) repeat-x center;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color:#333333;
    padding: 12px 24px 0;
    text-decoration: none;
    text-transform: uppercase;
	height: 30px;
}




#tree-column{

    clear: both;
    color: #fff;
    margin: 0 auto;
    text-align: left;
    width: 940px;
    height: 80px;
    padding-bottom: 20px;
}

#tree-column img{
    float:left;
    padding: 0px 10px 0 6px;
}




#tree-column p {
    width:300px;
}

#tree-column a {
    color:#fff;
    width:70px;

}


#tree-column h1 {
    color:#fff;
    font-size:24px;
    font-family:Arial,Verdana,Futura;
    font-weight: normal;
    text-transform: uppercase;
}
#column_one {
    background: url("../img/bg_red.png") no-repeat;
    float: left;
    height: 75px;
    width: 307px;
    padding-top: 6px;
}


#column_two {
    background: url("../img/bg_red.png") no-repeat;
    float: left;
    height: 75px;
    width: 307px;
    padding-top: 6px;
    margin-left: 10px;
}
#column_tree {
    background: url("../img/bg_red.png") no-repeat;
    float: right;
    height: 75px;
    width: 307px;
    padding-top: 6px;
}

#sidebar {
    float: left;
    width: 305px;
    padding-left:10px;
}

#menu_left {
    color: #787878;
    float: left;
    margin: 0;
    padding: 0;
    width: 305px;
}

#menu_left ul {

    border-top: 1px solid #f0f0f0;
    width: 305px;

}


#menu_left ul ul {

    border-top: none;
    width: 305px;

}









#menu_left li {
    background: #fbfbfc;
    float: left;

    margin: 0;
    padding: 0;
    width: 305px;
    border: 1px solid #f0f0f0;
    border-top:none;

}

#menu_left li a {
    background: url("../img/kwadrat.jpg") no-repeat scroll 15px 11px transparent;
    float: left;
    height: 16px;
    margin: 0;
    padding: 7px 7px 7px 35px;
    width: 264px;
    text-align: left;

}

#menu_left li a:hover {
    background: url("../img/kwadrat_b.jpg") no-repeat scroll 15px 11px transparent;
    color:#fff;

}

#menu_left li:hover {
    background: #dc0c0c;


}



#menu_left li  li a {
    background: url("../img/kwadrat_b.jpg") no-repeat scroll 40px 11px transparent;
    float: left;
    height: 16px;
    margin: 0;
    padding: 7px 7px 7px 50px;
    width: 248px;
    text-align: left;
    border:none;
}

#menu_left li  li {
    border:none;
}




#menu_left li  li a:hover {
    background: url("../img/kwadrat_b.jpg") no-repeat scroll 40px 11px transparent;
    color:#000;



}

#menu_left li  li:hover {
    background: #fbfbfc;
    color:#000;



}


 #menu_left ul.list-3 {
   margin-left:30px;




}

 #menu_left ul.list-3 li {
  

width:230px;




}




#content {
    width:962px;
    background-color: #fff;




}







#sidebar .reklama {
    padding: 6px 0 4px 100px;
    clear:both;


}

#header .reklama {
    padding: 40px 10px 0 0px;
    float:right;


}

#header .reklama img {
    border:10px solid white;


}

#page_top {
    background: url("../img/nag.jpg") no-repeat top;
    width:643px;
    float:right;
    padding: 0 0 60px 0;




}
form {
    height: 430px;

}

#sidebar_formularz p {

    float: left;
    font-weight: bold;
    margin: 0 5px;
    width: 425px;

}
#sidebar_formularz .d_t {
    width: 300px;
}

#sidebar_formularz label {
    margin-top:25px;
}


#sidebar_formularz {
    float:left;
    text-align: left;
    width:500px;
    margin:8px 0 0 8px;
    background: #F7F7F9;

}

#sidebar_formularz h3 {
    padding: 10px 0 10px 18px;
    font-size: 16px;

}

#sidebar_formularz input, #sidebar_formularz textarea {
    float: right;
    margin: 2px 0;
}

#page_top h2 {
    background: url("../img/naglowek_1.jpg") no-repeat;
    font-size: 14px;
    text-transform: uppercase;
    color:#7c7b7b;
    text-align: left;
    padding: 6px 0 6px 15px;



}

#page_top p {
    text-align: left;
    padding: 10px 30px 5px 15px;
    line-height: 150%;
    clear:both;

}

#page_top h3 {
    text-align: left;
    padding: 10px 30px 0px 15px;
    line-height: 150%;





}


#page_top a {
    
    text-decoration: underline;
}
#page_top ul  {
    float:left;
    text-align: left;
    margin: 6px 0 10px 20px;
}


#page_top ul li  {
    padding: 5px 40px 0 10px;
line-height: 150%;
    background: url("../img/kwadrat_b.jpg") no-repeat scroll 0px 11px transparent;

}


#page_top ul a {
    
    color: #000000;
    height: 40px;
  
    
}


#page_top .katalogi li {
    background: url("../img/pdf.jpg") no-repeat scroll 0 0 transparent;
font-weight: bold;
    color: #000000;
    height: 40px;
    padding: 0px;


}

#page_top .katalogi li a {
    background: url("../img/pdf.jpg") no-repeat scroll 0 0 transparent;
    background: none;
    color: #000000;
    height: 40px;
    text-decoration: underline;
     padding: 5px 0 20px 30px;


}


#page_top .lista ul a {
    background: none;
    color: #000000;
    height: 40px;
    padding: 0px;
    

}




.producenci img {

    padding: 11px;



}

.ref {

    float:left;
    text-align: left;
    padding: 0 0 20px 15px;

}

.ref img {

    border:1px solid #CECECE;
    padding: 5px;
}

#page_top .ref p {

    padding:0px;
}



#footer {

    font-size: 12px;
    height: 110px;
    margin: 0 auto;
    padding: 1px 0 0;
    text-align: left;
    width: 940px;
    clear:both;
    padding: 10px 10px 10px 10px;
}



.footer_left {
    background-color:#efefef;
    width: 480px;
    height: 50px;
    float:left;
    padding: 0 0 0 10px;
}
.footer_left ul {
    padding: 8px 0 0 0;

}

.footer_left p {
    padding: 0px 0 0 5px;

}

.footer_left li {
    display: inline;
    float:left;
    padding-bottom: 5px;

}

.footer_left a {
    padding: 0px 5px 0 5px;
    float:left;

}
.footer_right {
    background: #ededed;
    height: 42px;
    float: right;

    padding:8px 0 0 0;
    width: 450px;
}

#map {

    padding: 20px 0 20px 10px;
    float:left;
}

#map h3 {
    text-align: left;
    padding: 20px 0 20px 0;
    font-size: 14px;
}

.footer_right ul {
    display: inline;
    float:left;
    padding-bottom: 5px;
    text-align: left;
    padding: 0 20px 0 10px;

}

.footer_right li {

    padding: 0 0px 5px 0px;

}