body { background: #FFFFFF url(../img/header-tlo.gif) top repeat-x; font-family: Tahoma; font-size: 11px; line-height: 18px; margin: 0; padding: 0; color: #333333; }
#layout { width: 778px; text-align: center; margin: 0 auto; overflow: hidden; }
#header { width: 778px; overflow: hidden; }
#header-logo { float: left; margin: 7px 0 0 0; }
#header-kontakt { float: right; margin: 7px 0 0 0; }
#header-menu { clear: both; width: 778px; margin: 34px 0 0 0; overflow: hidden; }
#header-naglowek-1 { margin: 2px 0 0 0; overflow: hidden; height: 1px; }
#header-naglowek-2 { height: 83px; overflow: hidden; }
#header-naglowek-3 { width: 778px; height: 1px; background: #003a7d; overflow: hidden; }
#content { width: 778px; text-align: left; }
#content_info { width: 778px; text-align: left; }
#content_menu_left { width: 180px; float: left; margin: 10px 0 10px 0; }
#content_menu_left ul { padding: 0; margin: 0 0 50px 0; list-style: none; }
#content_menu_left ul li { list-style: none; border-bottom: 1px solid #003A7D; padding: 5px 5px 5px 5px; margin-bottom: 1px; }
#content_menu_left ul li a { text-decoration: none; color: #003A7D; font-weight: bold; }
#content_menu_left ul li a:hover { text-decoration: underline; color: #F29200; }
#content_text { width: 589px; float: right; border-left: 1px solid #FBDCAD; overflow: hidden; margin: 10px 0 10px 0; }
#content_text_2 { padding: 0 30px 0 8px; }

#footer { background: url(../img/footer-tlo.gif) top repeat-x; clear: both; margin: 0 auto; color: #002e73; text-align: center; padding: 16px 0 16px 0; }
#footer_1 { clear: both; display: inline; padding: 0 12px 0 0;}
#footer_menu { clear: both; display: inline; }
#footer_menu span { padding: 0 10px 0 10px; }
#footer_menu a { color: #f29200; text-decoration: none; }
#footer_menu a:hover { color: #f29200; text-decoration: underline; }
#footer_2 { clear: both; padding: 0 0 0 11px; display: inline; }
#footer_2 a { text-decoration: none; color: #002e73; }
#footer_2 a:hover { text-decoration: underline; color: #002e73; }

.title_home { color: #F29200; font-size: 30px; line-height: 30px; font-weight: normal; padding: 0 0 10px 24px; margin: 0; }
.title { color: #F29200; font-size: 30px; line-height: 30px; font-weight: normal; padding: 20px 0 10px 24px; margin: 0; }
.n1 { color: #003d7c; font-size: 14px; line-height: 14px; font-weight: normal; background: url(../img/n1.gif) top left no-repeat; padding: 0 0 0 13px; margin: 10px 0 10px 0; background-position: 0 2px; }

form { display: inline; }
input, textarea, select, option { font-family: Tahoma; font-size: 12px; color: #000000; }

a { color: #6F6F6F; text-decoration: underline; }
a:hover { color: #292929; text-decoration: underline; }

.ok { text-align: center; font-weight: bold; padding: 5px; margin: 3px auto; background: #f8f9f9; }
.blad { text-align: center; font-weight: bold; padding: 5px; margin: 3px auto; background: #f8f9f9; }

.kontakt_tytul { color: #003d7c; font-size: 14px; line-height: 14px; font-weight: normal; background: url(../img/n1.gif) top left no-repeat; padding: 0 0 0 13px; margin: 10px 0 10px 0; background-position: 0 2px; text-align: left; }
.kontakt_opis { width: 500px; margin: 0 auto; text-align: center; }
.kontakt_zestaw { width: 500px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 120px; text-align: left; }
.kontakt_opis_text span { color: #f9a600; }
.kontakt_opis_input { float: right; width: 380px; text-align: right; }
.kontakt_opis_input input { width: 376px; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input textarea { width: 376px; height: 80px; overflow: auto; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input_submit { text-align: right; }
.kontakt_wymagane { text-align: left; }
.kontakt_wymagane span { color: #f9a600; }