body{
padding: 0;
margin: 0;
font-size: 11pt;
font-family: Trebuchet MS;
color: #4a4d4b;
background: url('imga/body.png') repeat-x ;

clear:both;
line-height: 1.3em;

}
/*komponenty*/
.menu{
list-style: none;
padding: 0;
margin: 0;
}
a{
text-decoration: none;
border:none;
}
img
{
border:none;
}
#wrapper{
width: 940px;
margin: 0 auto;

}
#top_container{
width: 940px;


}
#top_container a{
font-weight: bold;
color: #8b8b8b;

}
#header_logo{

width: 930px;
float: left;
 height:70px;
}
#logo_container{
background: url('imga/logo.png') no-repeat;
float: left;
margin-top:0px;
padding: 0;
width: 296px;
height: 70px;
margin-left: 20px;
}

#logo_container a{
display: block;
width: 296px;
height: 70px;
}
#logo_container a span{
display:none;
}
.menu.header{
font-size: 11px;
float: right;
margin-top: 15px;

}

       

.menu.header1{
font-size: 11px;
float: left;
margin-top: 15px;
width: 300px;
font-size: 12pt;
}
 .menu.header1 li{
float: left;
margin: 5px 5px;
overflow: hidden;
padding-left:5px;
padding-right: 10px;
 
background: url('imga/top_punktor.png') no-repeat right;
}

.menu.header li{
float: left;
margin: 5px 5px;
padding-left:5px;
padding-right: 10px;
background: url('imga/top_punktor.png') no-repeat right;
}
.menu.header li.home a{
background: url('imga/home.png') no-repeat;
padding-left: 15px;

}
.menu.header li.home a:hover
{
 color: #b11e13!important;
}
.menu.header li.ulubione a:hover
{
 color: #b11e13!important;
}
.menu.header li.kont a:hover
{
 color: #b11e13!important;
}


.menu.header li.ulubione a{
background: url('imga/mapa.png') no-repeat;
padding-left: 15px;

}
.menu.header li.kont a{
background: url('imga/kontakt.png') no-repeat;
padding-left: 15px;

}

#flash_container{
background: url('imga/flash.png') no-repeat;
width: 940px;
height: 246px;
float: left;
margin-bottom:1px;
}
#menu_container{

width: 890px;
height: 41px;
float: left;
font-family: Helvetica;
font-weight:bold;
font-size:11pt;
margin-top: 205px;
margin-left: 25px;
padding-left: 15px;
background: url('imga/menu.png') no-repeat;
font-size: 0.75em;
}
#menu_container .menu {


width: 890px;
height: 41px;



font-weight:bold;
}
#menu_container .menu li{
float: left;
height: 41px;
list-style:none;
	position: relative;
}

#menu_container .menu li a{
display: block;

padding-top: 10px;
padding-bottom: 8px;
padding-left: 10px;
padding-right: 10px;
background: url('imga/punktor_menu.png') no-repeat 0px 17px;
color: #ffffff;
height:22px;
}
#menu_container .menu li a:hover{

/*background:  url('imga/menu_li.png') no-repeat left 0;  */
background: url('imga/menuhovmenu.png') no-repeat 0px 17px;
background-color: #cd000d;

}

#menu_container .menu .aktual span a,
#menu_container .menu li:hover span a
{

/*background:  url('imga/menu_li.png') no-repeat left 0;*/
background: url('imga/menuhovmenu.png') no-repeat 0px 17px;
background-color: #cd000d;

}
#menu_container .menu li a.selected{

background:  url('imga/menu_li.png') no-repeat left 0;

}
.menu li .submenu{
	position: absolute;
	top: 40px;
	left: 0px;
	display: none;
	width: 100%;
}
.menu li .submenu li{
	clear: both;
	background: #cd000d;
	width: 100%;
}
.menu li .submenu li:hover{
	background: #aa000d;
}
#menu_container .submenu li a{
	background: url('imga/punktor_menu.png') no-repeat 10px 17px!important;
	padding-left: 20px;
}
.menu li:hover .submenu{
	display: block;
}
#left_container{
width: 310px;
float: left;
margin-top: 10px;
}

#submenu{
width: 200px; /*width of menu (not including side paddings)*/
color: 4e4e4e;
background-color: white;
text-decoration: none;

font-size: 0.80em;
margin-left: 80px;
margin-bottom: 20px;


}
#left_container .menu{

margin: 0;
font-size: 100%;
overflow: hidden;
}
#left_container .menu li{

overflow: hidden;
}

#left_container #submenu .menu li a{
background:  url('imga/submenupunktor.png') no-repeat left 50%;
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: #4e4e4e;
background-color: white;
text-decoration: none;
padding: 4px 10px;
border-bottom: 1px solid #c6c6c6;
}


#left_container #submenu .menu li a:hover{
/*background:  url('imga/submenupunktorh.png') no-repeat left 50%;
background-color: #006229;
color: white;  */
color: #cd000d;
/*font-weight:bold;  */

}
#left_container #submenu .menu .aktual a {
/*background:  url('imga/submenupunktorh.png') no-repeat left 50%;
background-color: #006229;
color: white;  */
color: #cd000d;
/*font-weight:bold;  */

}


/*TO */
#left_container #submenu .menu ol a{
background:  url('imga/submenupunktor.png') no-repeat left 50%;
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: #4e4e4e;
background-color: white;
text-decoration: none;
padding: 4px 10px;
border-bottom: 1px solid #c6c6c6;
}
#left_container .menu ol{

padding-left: 25px;
overflow: hidden;
}
#left_container #submenu .menu ol a:hover{
/*background:  url('imga/submenupunktorh.png') no-repeat left 50%;
background-color: #006229;
color: white;  */
color: #cd000d;
/*font-weight:bold;  */

}

#left_container .menu ol.trzy{

padding-left: 55px;
overflow: hidden;
}
#left_container #submenu .menu ol.trzy a{
background:  url('imga/submenupunktor.png') no-repeat left 50%;
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: #4e4e4e;
background-color: white;
text-decoration: none;
padding: 4px 10px;
border-bottom: 1px solid #c6c6c6;
}
#left_container #submenu .menu ol.trzy a:hover{
background:  url('imga/submenupunktorh.png') no-repeat left 50%;
background-color: #006229;
color: white;

}


#left_container h5{
color: #b11e13;
margin-left: 80px;
padding-left: 10px;
background:  url('imga/czerwony.png') no-repeat 0px 0px;
font-size: 12pt;
border-bottom: 1px solid #c6c6c6;
width: 190px;

 }

#left_container h2{
color: #00642a;
margin-left: 80px;
padding-left: 10px;
background:  url('imga/zielony.png') no-repeat 0px 0px;
}
#left_container h4{

margin-left: 90px;
color: #4a4d4b;
font-size: 9pt;
font-weight: bold;
margin-top: -2px;
}

#content_container{
width: 550px;

float: left;
font-size: 10pt;

text-align:justify;
line-height:140%;
background:  url('imga/background.png') no-repeat bottom right;
padding-bottom: 50px;

}
#content_container p{
margin-top: 10px;
margin-bottom: 10px;
margin-left:15px;
margin-right:15px;
padding-left: 20px;
 
}

#content_container1{
width: 800px;
margin-left: 60px;
float: left;
font-size: 10pt;

text-align:justify;
line-height:140%;
background:  url('imga/background.png') no-repeat bottom right;
padding-bottom: 50px;

}
#content_container1 p{
margin-top: 10px;
margin-bottom: 10px;
margin-left:15px;
margin-right:15px;
padding-left: 20px;
 
}
#content_container table{
margin-top: 10px;
margin-bottom: 10px;
margin-left:35px;
margin-right:15px;
width: 92%;
text-align: center;
 border: 1px solid #7b0000;
 border-collapse: collapse;
 
}

#content_container table td
{
border: 1px solid #7b0000;
 
} 
#content_container table tr
{
border: 1px solid #7b0000;
 
}
 
#content_container table th {
background: #b11e13;
border: 1px solid #7b0000;
padding-left: 4px;
padding-right: 4px;
 color: white;
}
#content_container ul{
margin-top: 10px;
margin-bottom: 10px;
margin-left:45px;
margin-right:15px;
padding-left: 20px;
 
}
#content_container p.explain{
margin-top: -1px;
padding-left: 20px;
color: #4a4d4b;
font-size: 9pt;
font-weight: bold;
 
}
#content_container1 p.explain{
margin-top: -1px;
padding-left: 20px;
color: #4a4d4b;
font-size: 9pt;
font-weight: bold;
 
}
#content_container h2{
padding-left: 22px;
padding-top:10px;
color: #b11e13;
background:  url('imga/czerwony.png') no-repeat 20px 10px;
}

#content_container h5{
padding-left: 32px;
padding-top:10px;
color: green;
font-weight: bold;
font-size: 13px;

}


#content_container1 h2{
padding-left: 22px;
padding-top:10px;
color: #b11e13;
background:  url('imga/czerwony.png') no-repeat 20px 10px;
}
#content_container h2 span{
padding-left:10px;

}

#content_container1 h2 span{
padding-left:10px;

}

#footer{
float: left;
margin-top:auto;
clear: both;
width: 940px;
padding-top:15px;
height: 30px;
background:  url('imga/footer.png') no-repeat;
}
#footer .menu{

width: 940px;
height: 30px;
margin: 0 auto;

}
#footer .menu li{
float: left;
padding: 0px 10px;
color: #E70B2F;
margin: 7px 0;
font-size: 0.75em;
background: url('imga/punktor_footer.png') no-repeat right 50%;
}

#footer .menu li a{
color: #696969;
margin-left:10px;

}
#footer .menu li:hover a{
 color:#b11e13;
 
margin-left:10px;
}

#footer .menu li img{
border: none;
}






#site_info{
width: 900px;
float: left;
clear: both;
height: 20px;
font-size: 0.72em;
text-align: center;
color: #a7a1a1;
}
#site_info  a
{
color: #a7a1a1;
}
#site_info  a:hover
{
text-decoration:underline;
}


#map span
{
 display:none;
}



h5
{
 color:#3B3B3B;
}


#gallery_list
{
border-bottom: 1px solid #b8bcb8;

width:510px;

float: left;

padding-bottom: 10px;

}

#gallery_list img
{
margin: 20px;

}

#gallery_list a
{
color: #da0000;
font-weight: bold;

}



.clearfix
{
float: left;


}

.clearfix h3{

color: #da0000;

margin-bottom: 15px;

}

.clearfix li{

float: left;
margin: 10px 20px 10px 0;



border: 1px solid #c3c8c3;

padding: 1px;

}
.clearfix li img{
border: 0px;
display: block;
float: left;
margin: 1px;


}
.clearfix li a{
border: 1px solid #FAE8C7;
float: left;

}

.clearfix img:hover
{
 opacity:0.6;
 filter:alpha(opacity=60)
 border: red;
}


#gallery_list img
{
  border:2px solid white;
}
#gallery_list img:hover
{
 opacity:0.6;
 filter:alpha(opacity=60)
 border: red;
}
#sitemap 
{
 margin-bottom:40px;
}

#sitemap li a
{
color: #4a4d4b; 
}
#sitemap li a:hover
{
 
 font-weight:bold;
 text-decoration:underline;
}



#form_container{

float: right;
margin-top: 20px;
}
#form_container div{
clear: both;
width: 100%;
//padding:15px 5px;

}
#form_container label{
display: block;
float: left;
padding-right: 5px;
width: 200px;
text-align: right;
font-weight: bold;
}
#form_container p{
color: #BE1515;
float: left;
clear: both;
padding: 3px;
margin: 0px;
margin-left: 100px;

}
#form_container h2{
 
// width: 268px;
 height: 32px;
 float: left;
}



.contact_box{
display: block;
float: left;
padding-left: 17px;
margin-left: 40px;
background: url('imga/kontakt_c_ico.png') no-repeat 0 5px;
margin-top: 15px;
clear: both;
width: 90%;
}
.tel_box{
width: 90%;
display: block;
clear: both;
float: left;
padding-left: 17px;
margin-left: 40px;
background: url('imga/tel_c_ico.png') no-repeat 0 4px;
margin-top: 15px;
}


#main {
margin: 0 auto;


width: 960px;

text-align: justify;

}

#main .film_container{

list-style: none;

margin: 0;

padding: 0;

}

#main .film_container li{

width: 30%;

padding-left: 15px;



float: left;

margin: 5px;

overflow: hidden;

}

#main .film_container h2{
padding-left: 22px;
padding-top:10px;
color: #b11e13;
background:  url('imga/czerwony.png') no-repeat 0px 10px;
font-size: 16px;
margin-bottom: 15px;
}
.firma
{font-size: 9pt;
 font-weight: bold;
 margin-bottom: 10px;
 padding-left:25px;
background: url('imga/adres_ico.png') no-repeat 0px 0px;
}
.centrala
{
font-size: 9pt;
padding-left:25px;
background: url('imga/telefon_ico.png') no-repeat 0px 0px;
}
.centrala1
{font-size: 9pt;
 padding-left: 89px;
 margin-bottom: 10px;
}
.fax
{font-size: 9pt;
 //margin-bottom: 10px;
 padding-left:25px;
background: url('imga/fax_ico.png') no-repeat 0px 0px;
}
.mar
{
 
 font-size: 9pt;
 
 padding-left:25px;
background: url('imga/telefon_ico.png') no-repeat 0px 0px;
}
.torun
{
 font-weight: normal;
 font-size: 7.5pt;
 text-align: left;
 margin-top: 10px;
 
 padding-left:25px;
background: url('imga/torun_ico.png') no-repeat 0px 0px;
}

.mail
{

font-size: 9pt;
padding-left:25px;
background: url('imga/mail_ico.png') no-repeat 0px 0px;
}

.inny
{
font-size: 9pt;
 margin-top: 20px;
 padding-left:25px;
}
.another
{
padding-left:25px;
font-size: 10pt;
}

.another1
{background: url('imga/telefon_ico.png') no-repeat 0px 0px;
padding-left:25px;
font-size: 10pt;
margin-top: 10px;
}
textarea
{
overflow: hidden;
width: 260px;
}
#submenu .menu ol{
	display: none;
}

#submenu ol.z_klejem_kauczuk_naturalny,
#submenu ol.z_klejem_hot_melt,
#submenu ol.z_klejem_akryl{
display: block;
}



