body { font-family:  Georgia, "Times New Roman", serif; font-size: 13px; line-height: 15px; background: #370014 url(img/bg.jpg) 0 0 repeat-x; padding: 0; margin: 0;
}
/**/
#srodek, #stopka, #dol, #naglowek, #belka, #naglowek h6, #srodek-ofirmie, #mapa, #dol-kontakt { border-left: 3px solid #7B5E45; border-right: 3px solid #7B5E45; margin-top: 0px; margin-right: auto;  margin-bottom: 0px; margin-left: auto;
}
#srodek, #srodek-ofirmie  { width: 650px; padding: 0px 0px 100px 0px; background: #f7f3ea; overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
#srodek-ofirmie { height: 400px; background: #f7f3ea url('img/k-anders-gibas.jpg') no-repeat bottom right; text-align: justify;
}
#srodek, #srodek-ofirmie { padding: 0px;
}
#srodek, #srodek-ofirmie  { float: left; float/**/: none;
}
/* easy clearing */
#srodek:after, #srodek-ofirmie:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden;
}
#srodek, #srodek-ofirmie  { display: inline-block;
}
/*\*/
#srodek, #srodek-ofirmie  { display: block;
}
/* end easy clearing */

/* Safari*/
* > #stopka, #linki, dol, #dol-kontakt * > form { position: relative; z-index: 1000;
}
/* ]]> */
#naglowek { padding: 0px; width:650px; height: 127px; background: url(img/naglowek.jpg) 0 0 repeat-x;
}
#naglowek h6{ padding: 0px; width: 346px; height: 123px; background: url(img/logo.jpg) 0 0 no-repeat; border: 0;
}
/**/
#belka { padding: 0px; width: 650px; height: 50px; background: #f7f3ea; text-align: left; font-size: 14px; font-weight: bold; letter-spacing: 1px; text-transform: capitalize;
}
#belka ul { list-style: none; padding: 0; margin: 0px; overflow: hidden; height: 50px;
}
#belka ul li { border: 0; float: left;  padding: 0;  margin: 0; height: 45px;
}
#belka ul li a { color: #432d20; display: block; float: left; margin: 10px 20px; padding: 2px; text-decoration: none; text-align: center; font-size: 14px;
}
#belka ul li a:hover, #belka ul li a.cur { border-bottom: 3px solid #E73573;
}
/**/

a.cert1:link, a.cert1:visited, a.cert2:link, a.cert2:visited, a.cert3:link, a.cert3:visited { background: url(img/cert2.jpg) 50% 50% no-repeat; width: 70px; height: 100px; margin: 0px 20px 10px 30px; padding: 0px; display: block; float: left; border: 1px solid #634734; text-align: center;
}
a.cert1:hover, a.cert2:hover, a.cert3:hover { border: 1px solid #e73573;
}
a.cert2:link, a.cert2:visited { background: url(img/cert1.jpg) 50% 50% no-repeat;
}
a.cert3:link, a.cert3:visited { background: url(img/cert3.jpg) 50% 50% no-repeat;
}

/**/
#mapa { padding: 0px; width: 650px; height: 520px; clear: both; background: white; color: #432d20; font-size: 10px; text-align: left;
}
#dol { padding: 0px; width: 650px; height: 270px; clear: both; background: #634734; color: #432d20; font-size: 10px; text-align: left;
}
#dol-kontakt { padding: 0px; width: 650px; height: 30px; clear: both; background: #634734; color: #432d20; font-size: 10px; text-align: left;
}
#dol span { margin: 0 0 0 410px; padding: 30px 10px; width: 200px; height: 120px; display: block; color: #f7f3ea; font-size: 14px; text-align: center; background: none;
}
#dol span h5 { margin: 5px 0 0; padding: 0; width: 160px; height: 65px; display: block; color: #f7f3ea; font-size: 14px; text-align: center; background: url(img/parafka.jpg) 50% 50% no-repeat;
}
/**/
#stopka { padding: 0px; width: 650px; height: 20px; clear: both; background: #52392c; color: #432d20; font-size: 10px; text-align: center;
}
#stopka a, #stopka a:visited, #stopka a:hover { margin: 0; padding: 0; color: #ad957e; font-size: 11px; text-decoration: none; text-align: left;
}
#linki{ margin-top: 1px; padding-top: 1px; width: 90%; height: 15px; background: none; text-align: center; color: #ad957e;
}
#linki a:link, #linki a:visited, #linki a:hover { margin:0 8px 0px 8px; border: 0px; color: #ad957e; font-size: 10px; text-decoration: none;
}
/**/
#srodek a.biuro img { border: 0px; width:200px; height:150px;
}
#srodek a.biuro:link, #srodek a.biuro:visited, #srodek a.biuro:hover { border: 2px solid #af8f7c;  margin: 5px 20px 5px 0px; padding: 2px; float: right; display: block;
}
#srodek a.biuro:hover  { border: 2px solid #e73573;
}

#srodek ul { margin: 0 0 0 10px; padding: 0px; list-style-type: none; text-align: left; float: left;  width: 380px;
}
#srodek ul li, #srodek ul li.s, #srodek ul li.d { margin: 5px 0px 5px 10px; padding: 0px 0px 0px 10px; background: url(img/li.jpg) 0% 7px no-repeat; color: #31221a; font-size: 14px;
}
#srodek ul li.s { padding: 0px 0px 0px 10px; background: url(img/li.jpg) 0% 5px no-repeat; color: #8c043e;
}
#srodek ul li { background: none; margin-left: 20px;
}
#srodek ul li.d { font-size: 16px; font-style: italic; font-weight: bold; background: none; color: #31221a;
}

#srodek .kontakt, #srodek .kontakt-l { width: 240px; list-style-type: none; margin: 0px 0px 0 20px; padding: 0;  font-size: 13px; line-height: 16px; background: none; border: 0;
}
#srodek .kontakt-l { float: left; background: none; width: 240px;
}
#srodek .kontakt li, #srodek .kontakt-l li { background: none; list-style-type: none; margin: 10px 0; padding: 10px 0; line-height: 20px; border-bottom: 1px dotted #dfcec4; }

#srodek .kontakt li { margin: 0px; padding: 10px 0; }

#srodek .kontakt li.biuro { border: 0px solid #af8f7c; padding: 10px 0; clear: both; }

#srodek .kontakt li.biuro img { border: 2px solid #af8f7c; padding: 2px; margin: 0px 10px; }

#srodek .kontakt li strong, #srodek .kontakt-l li strong { display: block; color: #b09882; margin: 0; }

#srodek .kontakt-l li h2 { font-size: 12px; margin: 0; padding: 0px; background: none; color: #8c043e; }

#srodek .kontakt-l li em { margin: 0 0 0 50px; padding: 0;  font-size: 12px; text-align: center; border: 0; font-style: normal; }

#srodek .kontakt-l li.adres { padding-left: 50px; background:  url(img/adres.jpg) 0% 50% no-repeat; }

#srodek .kontakt-l li.kom { padding-left: 50px; background:  url(img/kom.jpg) 0% 50% no-repeat; }

#srodek .kontakt-l li.tel { padding-left: 50px; background:  url(img/tel.jpg) 0% 50% no-repeat; }

#srodek .kontakt li.email { padding-left: 50px; background:  url(img/koperta.jpg) 0% 50% no-repeat; }

#srodek .kontakt li.www { padding-left: 50px; background:  url(img/www.jpg) 0% 50% no-repeat; }

#srodek .kontakt-l li.godziny { padding-left: 50px; background:  url(img/godziny.jpg) 0% 50% no-repeat; }

.kontakt li.email a:link, .kontakt li.email a:hover, .kontakt li.email a:visited, .kontakt li.www a:link, .kontakt li.www a:hover, .kontakt li.www a:visited { color: #432d20; text-decoration: none; }

#srodek .kontakt-l li.adres a:link, #srodek .kontakt-l li.adres a:visited { color: #8c043e; text-decoration: none; font-size: 10px; }

#srodek .kontakt-l li.adres a:hover { color: #432d20; }

/**/
h4 { margin: 20px 0px 0px 20px; padding: 0; width: 380px; display: block; background: none; letter-spacing: 1px; font: 1.3em/1.4em; color: #31221a; text-align: left;
}
h3 { margin: 20px 0px 20px 20px; padding: 0; width: 430px; display: block; background: none;  border-bottom: 1px solid #af8f7c; font-style: italic; font-size: 13px; color: #31221a; text-align: left;
}
h2  { width: px; font-size: 14px; text-align: center; color: #31221a;
}
span, span h2 { margin-top: 0px; margin-right: auto;  margin-bottom: 5px; margin-left: auto;; padding: 0;  display: block; border: 0;  font-style: italic; font-size: 14px; color: #31221a; text-align: center;
}
p { padding: 0px; margin: 10px 25px; font-size: 12px; font-weight: normal; text-align: justyfy;
}
p.ofirmie { width: 430px; padding: 0px; margin: 10px 0px 0px 20px; color: #432d20; fontsize: 13px; line-height: 18px;
}
a:link, a:visited{ font-weight: normal; color: #432d20; text-decoration: none;
}
a:hover{ font-weight: normal; color: #432d20; text-decoration: none;
}

/**/
form { margin: 0; padding: 0; width: 650px; color: #432d20;
}
fieldset { margin: 20px; padding: 10px; border: 1px solid #dfcec4; color: #432d20;
}
fieldset div br { display: none;
}
legend { font-weight: bold; color: #8c043e; margin: 0; padding: 0.5em;
}
label { width: 500px; margin: 10px 0 10px 0; padding: 0; display: inline; 
}
button { font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 10px; text-transform: uppercase; color: #8c043e; clear: both; margin: 5px; padding: 0; width: 550px; height: 30px; text-align: center; background: url(img/wyslij.gif) no-repeat; border: 1px dotted #dfcec4;
}
fieldset div { margin: 0; padding: 0;  display: block;
}
fieldset div input, fieldset div textarea, input.ilosc { display: inline; padding: 0; background: #fbf7f4; border-width: 0px 0px 1px 0px; border-style: solid solid dashed solid; border-color: #8c043e;
}
fieldset div input, fieldset div textarea { width: 550px;
}
fieldset div textarea { display: block; height: auto; border: 1px dashed #8c043e; overflow:hidden
}
fieldset div.inline select { font-size: 100%; border: 0px; padding: 5px; background: #fbf7f4;
} 						
fieldset div label:before, fieldset div.inline label:before, div.radio label:before { content: "";
}
fieldset div.radio { margin: 0; padding: 0; display: block;  overflow: auto; clear: both;
}
fieldset div.radio { height: 30px;
}
fieldset div.inline label { margin: 15px 5px 0px; padding: 0; width: 200px;
}
fieldset div.inline input.ilosc { width: 100px;
}
fieldset div.radio input { margin: 0px 5px; padding: 0; width: 13px; border: 0;
}
fieldset div.radio label { margin: 0px 5px 0px; padding: 0; width: 30px;
}
fieldset div.inline {margin: 10px 0; padding: 0
}
/* *** Float containers fix:*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
