/* CSS Document */

* {
margin: 0px;
padding: 0px;
}

body {
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background: #ffffff url(gfx/images/bg.gif) top left repeat-x;
text-align:center;
}


a {
color: #903131;
background-color: #ffffff;
text-decoration: none;
}

a:hover {
color: #B33500;
background-color: #ffffff;
text-decoration: underline;
}

a:visited {
color: #996666;
}


img {
display: block;
margin: 0px;
border: 0px;
}

ul {
list-style:none;
}

h2 {
font-size: 14px;
color: b02320;
}
h3 {
margin-left:-15px;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;

}

p {
margin-bottom: 10px;
}

#content h2 {
margin-top: 10px;
margin-bottom: 20px;
color: #b02320;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #903131;
}

#content h3 {
margin-top: 20px;
margin-bottom: 12px;
margin-left: 2px;
padding: 5px 10px;
border: 1px dashed #CCCCCC;
}

#adds h2 {
text-indent: -2000px;
width: 230px;
height:52px;
}

#adds h3 {

text-align: left;
}

body#bglowna #adds h2 {
background:url(gfx/images/strona.gif) no-repeat top left ;
}
body#bfirma #adds h2 {
background:url(gfx/images/firma.gif) no-repeat top left ;
}
body#boferta #adds h2 {
background:url(gfx/images/oferta.gif) no-repeat top left ;
}
body#bkontakt #adds h2 {
background:url(gfx/images/kontakt.gif) no-repeat top left ;
}


/* BLOKI GLOWNE */

#wrapper {
position: relative;
text-align: left;
margin: 0 auto;
width: 740px;

}


#top {
position: relative;
background: url(gfx/images/topbg.jpg) bottom left no-repeat ;
width: 740px;
height: 180px;
margin-top: 9px;
padding-bottom: 5px;
}

#adds {
float: left;
width: 248px;
height: auto;
}

#main {
float: left;
border-left: 1px dotted #CCCCCC;
text-align: left;
width: 491px;
height: auto;
margin-bottom: 80px;
}



#footer {
position: relative;
background:url(gfx/images/footerbg.jpg) top left no-repeat;
text-indent: -5000px;
width: 491px;
height: 23px;
margin-top: 20px;
margin-left: -1px;
z-index: 3;
}


/* MAIN */

#menu {
border: 0px solid #009933;
margin-left: -1px;
z-index: 3;
width: 412px;
height: 24px;
background: url(gfx/images/selector.gif) no-repeat left top;
}



#menu li {
float: left;
margin-left:4px;
padding-top: 4px;
text-align: center;
}

#menu li a {
display: block;
margin-top: -4px;
padding-top: 4px;
height: 30px;
background: url(gfx/images/selector.gif) no-repeat right top;
}


li#glowna {
width: 138px;
margin-left:2px;

}
li#firma, li#firma a {
display: block;
width: 90px;
height: 24px;
}


li#oferta {
width: 81px;
}

li#kontakt {
width: 86px;
}


#menu a {
font-weight: bold;
color: #000000;
text-decoration: none;
font-size: 12px;
}




#content {
position: relative;
margin: 0 auto;
width: 402px;
_height: 350px;
min-height: 350px;
padding: 0 15px; 
padding-top: 20px;
margin-bottom: 10px;

}


#content p {
line-height: 1.6em;
font-size: 12px;
}


.produkt {
display: block;
width: 450px;
position: relative;
width: auto;
font-size: 11px;
margin: 0 auto 25px auto;
}
.produkt img {
margin-right: 20px;
border:solid 1px #CCCCCC;
background: #ffffff;
/*
min-height: 80px;
_height: 80px;
*/
}

.produkt a {
display: block;
width: 180px;
}


.produkt span {
display:block;
margin-bottom: 10px;
background: url(gfx/images/infobg2.gif) bottom left no-repeat;
border-bottom: 1px dotted #CCCCCC;
padding: 0px 10px 2px 6px;

}

.produkt div {
position: absolute;
left: 200px;
top: 10px;
}


.produkt::after {
background: url(gfx/images/imgbg.jpg) bottom left no-repeat;
display: block;
width: 180px;
height: 12px;
content: "";


}
/* TOP */

#logo a {
display:block;
background:url(gfx/images/logo.gif) top left no-repeat;
width: 740px;
height: 55px;
}

#top h2 {
text-indent: -3000px;
}

/* adds */

.submenu {
width: 175px;
margin: 0 auto;
padding-left: 15px;
margin-bottom: 20px;
}

.submenu li {
margin-bottom: 5px;
}

.submenu a {
color: #903131;
background-color: #ffffff;
text-decoration: none;
}

.submenu a:hover {
color: #B33500;
background-color: #ffffff;
text-decoration: underline;
}

.submenu a:visited {
color: #996666;
}



/* wersje jezykowe dla topu */
#top .verlang {
position: absolute;
right: 0px;
top: -4px;
}
#top .verlang img {
display:inline;
margin-right: 10px;
border: 1px solid #000000;
}
#top .verlang p  { 
display: inline;
height: 16px;
margin-bottom: 10px;
}

#top .verlang a {
line-height: 16px;
padding-left: 10px;
background: url(gfx/images/infobg2.gif) 0px 0px no-repeat;
}

/* wersje jezykowe dla strony */

#adds .verlang img {
display:inline;
margin-right: 10px;
border: 1px solid #000000;
}
#adds .verlang p { 
height: 16px;
margin-bottom: 10px;
}

#adds .verlang a {
padding-left: 10px;
background: url(gfx/images/infobg2.gif) 0px 0px no-repeat;
}

#adds .verlang {
margin-left: 18px;
}



.ofertaMenu {
position: relative;
display: block;
background: url(gfx/images/all.jpg) no-repeat;
width:400px; 
height:330px; 
}

.ofertaMenu ul {
position: absolute;
bottom: -20px;
left: 0px;
width: 385px;
margin-top: 0px;
}


.ofertaMenu .submenu li {
text-align: center;
margin-bottom: 10px;
}1