h1,h2,h3,h4,h5,h6,form,input,ul,li,fieldset {padding:0;margin:0;border:0;border:none;}
img {border:0;border:none;}
ul {list-style-type:none;}
a {color:#BC2720;text-decoration:none;border-bottom:1px solid #EEC9C7;}
a:hover,a:focus,a:active {text-decoration:none;border-bottom:1px solid #BC2720;}
a img {text-decoration:none;border:0;}
a.noborder,a.noborder:hover,a.noborder:active,a.noborder:focus {border:0;text-decoration:none;}
.clear {clear:both;font-size:0;line-height:0;overflow:hidden;}
.center {text-align:center;}
.right {text-align:right;}
h1,h2,h3,h4,h5,h6 {font-size:1em;}

img.foto {padding:3px;border:1px solid #c5c5c5;}

body
{
     padding:0;
     margin:0;
     font-family: tahoma,verdana,arial; 
     font-size: 0.8em;
     text-align: center;
     color:#555555;
}
body.main {background:url(./grafika/body_bg.gif) no-repeat 50% 0 #FFF;}
body.subpage {background:url(./grafika/body_bg2.gif) no-repeat 50% 0 #FFF;}


#main
{
position:relative;
margin:0 auto;
width:993px;
text-align:left;
}

#top
{
position:relative;
height:338px;
background:url(./grafika/top_bg.gif) no-repeat top;
}
body.subpage #top {height:201px;}

h1 {position:relative;float:left;margin:27px 0 0 27px;}
h1 a,h1 a:hover,h1 a:active,h1 a:focus {border:0;}

ul#menu_upper 
{
position:relative;
float:right;
margin-right:10px;
display:inline;
}

ul#menu_upper li
{
display:inline;
padding:0 9px 0 12px;
background:url(./grafika/menu_upper_li_bg.gif) no-repeat 0 55%;
font-size:0.85em;
}

ul#menu_upper li a {color:#FFF;border:0;}

ul#menu
{
clear:right;
position:relative;
margin:32px -26px 0 0;
float:right;
height:42px;
display:inline;
}
ul#menu li
{
display:inline;
float:left;
height:42px;
padding:0 42px 0 7px;
background:url(./grafika/menu_li_bg.gif) no-repeat;
text-transform:uppercase;
font-weight:bold;
}

ul#menu li.glowna a {width:98px;background:url(./grafika/menu_glowna_bg.gif) no-repeat;}
ul#menu li.firma a {width:48px;background:url(./grafika/menu_firma_bg.gif) no-repeat;}
ul#menu li.oferta a {width:41px;background:url(./grafika/menu_oferta_bg.gif) no-repeat;}
ul#menu li.aktualnosci a {width:76px;background:url(./grafika/menu_aktualnosci_bg.gif) no-repeat;}
ul#menu li.kontakt a {width:51px;background:url(./grafika/menu_kontakt_bg.gif) no-repeat;}

ul#menu li a {position:relative;display:block;text-indent:-9999px;color:#6e6e6e;border:0;height:12px;overflow:hidden;background-position:0 0;font-size:0.8em;}
ul#menu li a.active,ul#menu li a:hover,ul#menu li a:active,ul#menu li a:focus {color:#bc2720;background-position:0 100%;}

#flash
{
position:relative;
height:248px;
background:#0A0A0A;
}

#top_banner {height:111px;}
.top_banner_firma {background:url(./grafika/banner_firma.jpg) no-repeat;}
.top_banner_oferta {background:url(./grafika/banner_oferta.jpg) no-repeat;}
.top_banner_aktualnosci {background:url(./grafika/banner_aktualnosci.jpg) no-repeat;}
.top_banner_kontakt {background:url(./grafika/banner_kontakt.jpg) no-repeat;}

#center 
{
position:relative;
margin:26px 28px;
font-size:0.85em;
line-height:160%;
}
body.subpage #center {margin:22px 28px 26px;background:url(./grafika/center_bg.gif) repeat-y 20.8% 0;}

span.more_box {position:relative;margin-top:1.5em;height:16px;line-height:16px;display:block;vertical-align:center;}
span.more_box img {margin:0 0 -4px 7px;}

#center h2 a {border:0;}

#main_left,#main_right,#sub_left,#sub_right {min-height:300px;}
#main_left h2,#main_right h2 {margin-bottom:20px;}

#main_left
{
position:relative;
float:left;
width:65%;
padding-right:0;
background:url(./grafika/main_left_bg.gif) no-repeat right 60px;
}

#main_left .products_box {position:relative;}

#main_left .product_item, #main_left a.product_zobacz {margin-right:37px;}
#main_left a.product_zobacz {border:0;display:block;float:left;display:inline;}
#main_left a.product_zobacz img {display:block;}

#main_left .product_item
{
position:relative;
float:left;
width:115px;
display:inline;
}

#main_left h3
{
margin-bottom:0.75em;
}
#main_left h3 a {border:0;color:#555555;}

#main_left .foto_box
{
width:109px;
height:64px;
padding:2px;
border:1px solid #c5c5c5;
text-align:center;
}
#main_left .foto_box a {display:block;height:100%;border:0;}


#main_right
{
position:relative;
float:right;
width:31.5%;
}

#sub_left
{
position:relative;
float:left;
width:19%;
}

ul#menu_left {position:relative;padding-top:38px;margin-bottom:22px;}
.menu_left_firma {background:url(./grafika/sub_left_header_firma.gif) no-repeat;}
.menu_left_oferta {background:url(./grafika/sub_left_header_oferta.gif) no-repeat;}
.menu_left_aktualnosci {background:url(./grafika/sub_left_header_aktualnosci.gif) no-repeat;}
.menu_left_kontakt {background:url(./grafika/sub_left_header_kontakt.gif) no-repeat;}

ul#menu_left a {color:#555555;border:0;display:block;}
ul#menu_left a.active,ul#menu_left a:hover,ul#menu_left a:focus,ul#menu_left a:active {color:#bc2720;}
ul#menu_left a.active {font-weight:bold;}

ul#menu_left li {background:url(./grafika/menu_left_li_bg.gif) no-repeat 0 3px;margin:0.3em 0;}
ul#menu_left li a {padding-left:9px;}

ul#menu_left ul {background:#EEEEEE;}

ul#menu_left li li {background:url(./grafika/menu_left_li_bg2.gif) no-repeat 9px 7px;}
ul#menu_left li li a {padding-left:20px;}

ul#menu_left ul ul {background:#DEDEDE;}

ul#menu_left li li li {background:url(./grafika/menu_left_li_bg3.gif) no-repeat 20px 7px;}
ul#menu_left li li li a {padding-left:30px;}

ul#menu_left ul ul ul {background:#CFCFCF;}

ul#menu_left li li li li {background:url(./grafika/menu_left_li_bg4.gif) no-repeat 30px 7px;}
ul#menu_left li li li li a {padding-left:39px;}

#dane_kontaktowe {position:relative;}
#dane_kontaktowe h3 {margin-bottom:6px;}
#dane_kontaktowe address {font-style:normal;}
#dane_kontaktowe strong {font-size:1.1em;}



#sub_right
{
position:relative;
float:right;
width:77%;
/*padding-left:2%;*/
margin-bottom:-1em;
/*border-left:1px solid #DFDFDF;*/
}

#tree span
{
position:relative;
float:left;
margin-right:15px;
}

#tree ul
{
position:relative;
float:left;
}

#tree ul li
{
display:inline;
padding-left:11px;
margin-right:4px;
background:url(./grafika/tree_li_bg.gif) no-repeat 0 50%;
color:#bc2720;
}

#tree ul li a {color:#555555;border-bottom:1px solid #c4c4c4;}
#tree ul li a:hover,#tree ul li a:focus,#tree ul li a:active {border-bottom:1px solid #555;}

#title_bar
{
position:relative;
margin:1.7em 0;
}

span#print
{
position:relative;
float:right;
display:block;
}

span#print img {margin:0 6px -2px 0;}

#title_bar h2
{
position:relative;
float:left;
width:90%;
color:#BC2720;
font-size:1.7em;
font-weight:normal;
}

#content {position:relative;}


#content ul,#content ol {margin:10px 0 0 25px;padding:0;}
#content ul ul,#content ul ol,#content ol ol,#content ol ul {margin-left:10px;}
#content ol {margin-left:43px;}
#content ul {list-style-type:none;}
#content ul li 
{
padding-left:9px;
background:url(./grafika/li.gif) no-repeat 0 7px;
}
#content ol li {background:none;padding-left:0;}

#content li {margin:0;}

#content table {font-size: 1em;width:100%;}
#content table.text_table {border:1px solid #e1e1e1;border-collapse:separate;background:#FFF;} 
#content table.text_table td 
{
border:1px solid #e1e1e1;
border-collapse:separate;
padding:5px 10px;
background:#e1e1e1;
}
#content table.text_table tr.header td {background-color:#555555;color:#FFF;font-weight:bold;border:1px solid #555555;}

#content p {margin:0;}
#content ul,#content ol,#content p,#content table.text_table,#content table {margin-bottom:1em;}



#footer
{
position:relative;
padding:45px 40px 0;
height:45px;
color:#919191;
font-size:0.85em;
background:url(./grafika/footer_bg.gif) no-repeat;
}
#footer a {color:#919191;}

#footer ul {position:relative;float:left;}
#footer ul li {display:inline;margin:0 0.5em 0 0;padding-left:0.9em;background:url(./grafika/footer_li_bg.gif) no-repeat 0 50%;}
#footer ul li.first {background:none;padding-left:0;}
#footer ul li a {border:0;}
#footer ul li a.active,#footer ul li a:hover,#footer ul li a:focus,#footer ul li a:active {color:#BC2720;}

#footer a#venti 
{
display:block;
float:right;
position:relative;
text-decoration:none;
border:0;
}
