html, body { height: 100%;  margin: 0; padding: 0; background: #1d1105: text-align: center;
}
body { overflow: visible; background: #1d1105 url(img/bg.jpg); background-position: center 0; background-repeat: no-repeat; background-attachment: fixed; font: 0.9em/160% "trebuchet ms",verdana, sans-serif; color: #aa9f91; text-align: center;
}
a, a:hover { padding: 0; margin: 0; text-decoration: none; color: #aa9f91;
}
h1 { color: #b8ce01; font-size: 1.2em; width: 500px; margin: 0 auto 10px; padding: 0;
}
h1 em { font-size: 0.8em; font-weight: normal; color: #aa9f91;
}
h3 { font-weight: normal; margin: 0 auto 10px; padding: 0;
}
/* struktura */

#main { width: 1000px; background: transparent; margin: 0 auto; padding: 0;
}
#top { width: 1000px; height: 100px; margin: 0; padding: 0; position: relative; background: transparent url(img/logo.png) 75% 60% no-repeat; text-align: left;
}
#srodek { height: 100%; margin: 0 16em; padding: 0; position: relative;background: transparent;
}
#menu { height: 40px; margin: 0 0 1em; padding: 0; background: transparent; text-align: center; font-weight: normal; font-size: 1.1em;
}
#menu span a, #menu-dwa  span a {  margin: 0 15px 0 0; padding: 0 0 15px; color: #aa9f91;
}
#menu a { width: auto; height: auto; margin: 0; padding: 0; display: inline;
}
#menu a:hover, #menu a.ak { background: transparent url(img/bg-menu.gif) no-repeat  center 25px; color: #b8ce01;
}
/* struktura */
#srodek p { margin: 0.5em 2em 0.5em; font-size: 0.9em; line-height: 160%; text-align: justify; text-indent: 1em;
}
#srodek p img { margin: 1em; float: right;
}
#srodek p strong, #srodek p a { color: #b8ce01;
}
/**/
#srodek ul { margin: 2em; padding: 0; list-style-type: none; background: transparent;
}
#srodek li strong { margin: 0 1em; padding: 0.1em 0.5em; font-size: 0.8em; color: #b8ce01; background-color: #1e1206;
}
#srodek li { margin: 0 1em; padding: 0.5em; font-size: 1.0em; color: #aa9f91; text-align: left;
}
/**/
dl { margin: 10px 0; padding: 5px; text-align: left;
}
dt { height: 20px; margin: 5px 0; padding: 10px 0 10px 50px; background: #1C1005 url(img/lista.jpg) no-repeat 4% 50%; font-size: 1.2em; font-weight: bold; color: #b8ce01;
}
dd { margin: 5px 10px; padding: 5px; font-size: 1em;
}

/**/
table { display: table; width: 500px; height: 100%; margin: 0 auto; padding: 0 0 20px; background-color: transparent; border-bottom: 1px solid #3e2b19;
}
table #naglowki { padding: 2px 0; margin: 0; font-size: 0.9em; text-align: center; background-color: #150d04;
}
table #naglowki th.b, table #naglowki th.c { width: 15%;
}
table #naglowki th.a { width: auto;
}
table tr { text-align: center; color: #aa9f91;
}
table tr th { padding: 2px 0; margin: 0; font-size: 0.7em; text-align: center; background-color: #150d04; color: #b6ca00;
}
table tr th.adres { width: 100%; padding: 2px 0; margin: 0; font-size: 1em; font-weight: normal; 
}
table tr th.adres a { width: 100%; display: block; background-color: #150d04; color: #b6ca00;
}
table tr th.adres a:hover { background-color: #1d1105; color: #c1d700;
}

table tr td.adres { padding: 5px 0; margin: 0; font-size: 1em; font-weight: normal; background-color: #150d04; color: #b6ca00;
}
table tr td.adres a { width: 100%; display: block; background-color: #150d04; color: #b6ca00;
}
table tr td.adres a:hover { background-color: #1d1105; color: #c1d700;
}
table span a { width: 100%; display: block; font-size: 0.7em; background-color: #150d04;
}
table span a:hover { background-color: #1d1105; color: #b6ca00;
}

/**/
#srodek div#formularz { width: 500px; margin: 1em auto 0; padding: 1em 0; display: block; background: transparent; border-bottom: 1px solid #3e2b19; text-align: center;
}
#formularz .z { height: 79px; width: 50px; margin: 0 0 0 400px; padding: 0; background: transparent url(img/zapytaj.png) no-repeat 100% 0%;
}
#kontakt { width: 95%; margin: 3em 0 0; padding: 0 0 1em 0; background: transparent url(img/telefony.jpg) no-repeat right 0; text-align: left;
}
/**/
form { margin: auto;  padding: 0; display: block; background: transparent; border: 0;
}
form fieldset { width: 230px; border: 0; margin: 0 5px; padding: 1px 0; float: left;
}
form fieldset legend { margin: 5px 0; padding: 0; font-size: 1em; color: #b8ce01;
}
form fieldset label { width: 100%; height: 30px; display: block; font-size: 0.9em; line-height: 1.5em;
}
form fieldset input { width: 100%; font-size: 0.9em; height: 2em; color: #fff;
}
	
/* wyslij*/
form #wyslij { width: 500px; height: 40px;  padding: 1em 0; clear: both; font-size: 0.7em;  text-align: center;
}
form #wyslij input { height: 5em; width: 18em; background: #150d04; font-size: 1em; color: #b8ce01; font-weight: bold;
}
form input { border-bottom: 0; border-right: 0; border-top: 0; border-left: 0; background: #4d3e35;
}
/**/

span.gora { width: 500px; margin: 0; padding: 0; background: transparent; text-align: center;
}
span.gora a { width: 50px; height: 16px; margin: 0 auto; padding: 0; display: block; background: transparent url(img/label.gif) no-repeat center top;
}
/* style stopka */
#stopka { margin-top: 20px; center; padding-bottom: 10px; text-align: color: #3e2b19;
}
#stopka span { margin: 0; padding: 0.2em 1em; border-top: 1px solid #4d3e35; color: #4d3e35;
}
#stopka p  { width: 500px; margin: 3em auto; padding: 0;color: #3e2b19;
}
#stopka p a  { margin: 3em 0 0; padding: 0; line-height: 1em; font-size: 0.7em; text-decoration: none; color: #3e2b19;
}
