body { margin: 0;	padding: 0;	background: url(../img/bg_body.jpg) no-repeat top #013504; font-family: Tahoma; font-size: 13px; color: #f6a4a4; }
#layout { width: 990px; margin: 0 auto; text-align: center; overflow: hidden; }
#header { width: 990px; height: 506px; margin: 0 auto; }
#content { background: url(../img/bg_content.jpg) bottom left no-repeat #0C5911;  border-right: 3px solid #0D5911;}
#content_back { background: url(../img/bg_content_2.jpg) top no-repeat; }
#content_text { margin: 0 180px 0 180px; font-family: Verdana; font-size: 15px; line-height: 23px; color: #FFFFFF; text-align: justify; font-style: italic; overflow: visible; overflow: visible; width: 629px; padding: 20px 0 20px 0; }

.image_left { float: left; padding: 1px; border: 1px solid #FFFFFF; margin: 0 10px 0 0; }
.image_right { float: right; padding: 1px; border: 1px solid #FFFFFF; margin: 0 0 0 10px; }
.image_center { padding: 1px; border: 1px solid #FFFFFF; margin: 0 5px 0 5px; }

.gallery { text-align: center; }
.gallery img { cursor: pointer; padding: 1px; border: 1px solid #FFFFFF; margin: 2px; }


#footer { width: 990px; height: 180px; background: url(../img/footer.jpg) no-repeat; text-align: left; }
#footer_menu { width: 485px; float: left; margin: 85px 0 0 10px; color: #207A27; }
#footer_menu a { color: #207A27; text-decoration: none; }
#footer_menu a:hover { color: #207A27; text-decoration: underline; }
#footer_copyright { width: 485px; float: right; color: #207A27; text-align: right; margin: 85px 10px 0 0; }
#footer_copyright span { font-weight:bold; }
#footer_copyright a { color: #207A27; text-decoration: none; font-weight: bold; }
#footer_copyright a:hover { color: #207A27; text-decoration: underline; }

.title { color: #F29200; font-size: 30px; line-height: 30px; font-weight: normal; padding: 0; margin: 0; }

form { display: inline; }
input, textarea, select, option { font-family: Tahoma; font-size: 12px; color: #000000; }

a { color: #fad500; text-decoration: underline; }
a:hover { color: #13c500; text-decoration: underline; }

.ok { text-align: center; font-weight: bold; }
.blad { text-align: center; font-weight: bold; }

.kontakt_tytul { text-align: center; font-size: 15px; font-weight: bold; }
.kontakt_opis { width: 450px; margin: 0 auto; text-align: center; }
.kontakt_zestaw { width: 450px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 150px; font-weight: bold; text-align: right; }
.kontakt_opis_input { float: right; width: 300px; text-align: right; }
.kontakt_opis_input input { width: 286px; }
.kontakt_opis_input textarea { width: 286px; height: 80px; overflow: auto; }
.kontakt_opis_input_submit { text-align: right; }

.tab_prices { width: 100%; border: 1px solid #FFFFFF; border-collapse: collapse; }
.tab_prices td { width: 50%; border: 1px solid #808080; padding: 10px; }

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; margin: 0; padding: 0; font-size: 45px; color: #F29200; letter-spacing: 1px; line-height: 45px; height: 55px; font-weight: bold; }

.sIFR-hasFlash h2 { visibility: hidden; margin: 0; padding: 0; font-size: 40px; color: #F29200; letter-spacing: 1px; line-height: 40px; height: 50px; }

h3 { margin: 15px 0 10px 0; padding: 0; font-style:normal;font-weight:normal;font-size: 20px; color: #F29200; letter-spacing: 1px; }