body, table, a { /* domyslny styl dla tekstu */
font-size: 11px;
font-family: verdana, arial;
}

input { /*domyslny styl dla pol w formularzu */
font-size: 11px;
font-family: verdana, arial;
font-weight:normal;
}

#gora {
width:900px; /*szerokosc calej strony */
height:73px;
}

#gora #logo {
width:259px; /*szerokość komorki z logo */
height:72px;
padding:0px;
border-right:1px solid #ffffff; /* kolor obramowania naglowka */
}

#gora #reszta {
width:640px;
height:72px;
padding:0px;
}

#gora #reszta #wyszukiwarka {
background-color:#d8d6c7;
width:330px; /*szerokość komorki z wyszukiwarka */
height:72px;
font-size:12px;
font-weight:bolder;
color:#808080;
padding:0px;
margin:0px;
padding-left:40px; /* przestrzen z lewej strony */
padding-top:9px; /* przestrzen od gory */
border-top:1px solid #9e9d9d; /* kolor obramowania naglowka */
border-right:1px solid #9e9d9d; /* kolor obramowania naglowka */
}

#gora #reszta #wyszukiwarka #wyszukiwarka_slowo {
border:1px solid #9e9d9d;
}

#gora #reszta #wyszukiwarka #wyszukiwarka_submit { /*przysisk szukaj */
border:1px solid #e6e6de;
background-color:#c25b05;
color:#ffffff;
}

#gora #reszta #ikony { /*komorka z ikonkami */
background-color:#d8d6c7;
width:330px;
padding:0px;
margin:0px;
padding-top:3px;
padding-bottom:2px;
border-top:1px solid #9e9d9d; /* kolor obramowania naglowka */
border-right:1px solid #9e9d9d; /* kolor obramowania naglowka */
}

#gora #reszta #ikony td {
padding-left:20px; /*odleglość pomiędzy ikonkami */
text-align:center;
}

#gora #reszta #ikony a { /* link pod ikoną */
color:#bc0102;
text-decoration:none;
display:block;
padding-top:3px;
}

#gora #reszta #ikony a:hover {
text-decoration:underline;
}

#tytul_glowna { /* tytuł na stronie głównej */
color:#bc0102;
font-size:14px;
font-weight:bolder;
padding-left:10px;
padding-top:25px;
padding-bottom:9px;
}

#navbar {
border-bottom:1px solid #e6e6de; /* kreska pod navbarem */
padding-left:10px; /*przestrzen w navbarze */
padding-top:7px;
padding-bottom:7px;
}

#navbar a {
color:#333333;
text-decoration:none;
}

#navbar a:hover {
text-decoration:underline;
}

#navbar a.navbar_ostatni {
color:#ff8040;
text-decoration:none;
}

#navbar a.navbar_ostatni:hover {
text-decoration:underline;
}

#srodek { /* srodkowa częsc zawierajaca menu lewe i content */
width:900px;
border-left:1px solid #e6e6de; /* obramowanie */
border-right:1px solid #e6e6de;
border-bottom:1px solid #e6e6de;
}

#srodek #menu_lewe {
width:258px; /* szerokosc menu lewego */
border-right:1px solid #e6e6de; /*obramowanie z prawej strony */
}

#srodek #menu_lewe #lokalizator { /* panelik z informacja o lokalizacji */
background-color:#c25b05;
margin:10px;
margin-top:20px;
padding-top:4px;
padding-bottom:4px;
border:1px solid #e6e6de;
}

#srodek #menu_lewe #lokalizator td {
font-size:11px;
font-weight:bolder;
color:#ffffff;
padding-left:10px;
padding-top:2px;
}

#srodek #menu_lewe #lokalizator td span {
color:#000000;
}

#srodek #menu_lewe #miasta {
padding-left:10px;
}

#srodek #menu_lewe #miasta #wojewodztwo_nazwa {
font-size:11px;
font-weight:bolder;
color:#000000;
padding-bottom:6px;
}

#srodek #menu_lewe #miasta #miasta_lista tr {
display:none;
}

#srodek #menu_lewe #miasta #miasta_lista td {
width:90px;
padding-left:11px; /* odlegosc pomiedzy kolumnami z miastami */
}

#srodek #menu_lewe #miasta #miasta_lista td.lewa a {
padding-right:20px; /*odstep pomiedzy kolumnami z linkami */
}

#srodek #menu_lewe #miasta #miasta_lista a {
color:#808080;
display:block;
text-decoration:none;
}

#srodek #menu_lewe #miasta #miasta_lista a:hover {
color:#333333;
text-decoration:underline;
}

#srodek #menu_lewe #miasta #miasta_lista a.selected {
color:#000000;
display:block;
text-decoration:none;
}

#srodek #menu_lewe #miasta #miasta_lista a.selected:hover {
text-decoration:underline;
}

#srodek #menu_lewe #wojewodztwa { /*lista wojewodztw */
background-color:#c25b05;
border-top:1px solid #e6e6de;
border-bottom:1px solid #e6e6de;
margin-top:25px;
padding-left:12px;
padding-top:12px;
padding-bottom:12px;
}

#srodek #menu_lewe #wojewodztwa a {
display:block;
font-size:12px;
color:#ffffff;
text-decoration:none;
}

#srodek #menu_lewe #wojewodztwa a:hover {
color:#000000;
text-decoration:underline;
}

#srodek #menu_lewe #linki_pozycjonujace {
background-color:#f7f7f5; /* kolor menu z linkami pozycjonujacymi */
padding-left:10px;
padding-top:2px;
padding-right:7px;
padding-bottom:15px;
font-size:10px;
font-family:verdana, arial;
color:#333333; /* kolor tekstu pod linkiem pozycjonujacym */
border-top:1px solid #e6e6de;
border-bottom:1px solid #e6e6de;
}


#srodek #menu_lewe #linki_pozycjonujace a {
display:block;
color:#008000; /* kolor linku w menu z linkami pozycjonujacymi */
font-size:11px;
font-family: verdana, arial;
text-decoration:none;
padding-top:1px;
}

#srodek #menu_lewe #linki_pozycjonujace a:hover {
text-decoration:underline;
}

#srodek #menu_lewe #linki_pozycjonujace .grupa {
font-size:11px;
font-family:verdana, arial;
color:#ed8241;
font-weight:bolder;
padding-top:9px;
}


#srodek #menu_lewe #bannery {
text-align:center;
padding-top:20px;
}

#srodek #menu_lewe #bannery img, #srodek #menu_lewe #bannery div {
padding-top:22px; /*odstep pomiedzy bannerami */
}


#srodek #content {
width:640px; /* szerokosc contentu */
}

#srodek #menu_kategorie { /* menu z glownymi kategoriami */
padding-left:10px;
padding-top:10px;
}

#srodek #menu_kategorie table {
color:#6d458a;
font-size:12px;
font-weight:bolder;
}

#srodek #menu_kategorie table a {
color:#808080;
font-size:11px;
font-weight:normal;
padding-left:12px;
padding-right:18px;
text-decoration:none;
background-image:url('images/menu_kategorie_back.gif');
background-repeat:no-repeat;
background-position: 0px 6px;
}

#srodek #menu_kategorie table a:hover {
text-decoration:underline;
color:#333333;
}

#srodek #content #lokalizacja { /* naglowek w contencie, np z nazwa kategorii */
color:#646451;
font-size:12px;
font-weight:bolder;
padding-left:10px;
padding-top:25px;
padding-bottom:9px;
}

#srodek #content #batch { /* pasek z pagowaniem */
text-align:center;
color:#808080;
font-size:11px;
padding-left:10px;
padding-top:10px;
padding-right:20px;
padding-bottom:20px;
}

#srodek #content #batch a {
color:#808080;
text-decoration:none;
}

#srodek #content #batch a:hover {
text-decoration:underline;
color:#333333;
}

#stopka {
width:900px;
padding-top:5px;
color:#808080;
text-align:center;
}

#stopka a {
color:#808080;
text-decoration:none;
}

#stopka a:hover {
text-decoration:underline;
color:#333333;
}

/* definicje dla wpisu tzw. zajawki */
.wpis {
border-top:1px solid #e6e6de;
padding-top:12px;
padding-bottom:12px;
}

.wpis .nazwa { /* nazwa firmy */
color:#807F36;
font-size:12px;
font-weight:bolder;
padding-left:47px;
padding-bottom:7px;
}

.wpis .nazwa a {
color:#807F36;
font-size:12px;
font-weight:bolder;
text-decoration:none;
}

.wpis .nazwa a:hover {
text-decoration:underline;
}

.wpis .lewa { /* odstep z lewej strony */
width:40px;
}

.wpis .telefon_img {
width:37px;
}

.wpis .telefon {
width:150px;
padding-left:4px;
}

.wpis .adres_img {
width:35px;
}

.wpis .adres {
padding-left:4px;
}

.wpis span {
color:#808080;
}

.wpis a {
color:#808080;
text-decoration:none;
}

.wpis a:hover {
text-decoration:underline;
}

/*sekcje na podstronach */
#content .sekcja { /* na podstronach obramowane sekcje np. z trescia */
background-color:#ffffff;
border-top:1px solid #e6e6de; /*obramowanie */
padding-left:10px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
color:#443944;
}

#content .sekcja div {
background-color:#ffffff;
padding-bottom:5px;
}


#content .sekcja .text, #content .sekcja textarea {
border:1px solid #9c9a9c;
font-size:11px;
}

#content .sekcja .required_field { /* kolor dla pola wymaganego */
color:#f93f3b;
}

#content .sekcja .naglowek {
padding-bottom:8px;
font-weight:bolder;
}

#content .sekcja .sekcja_error { /* kolor dla bledu walidacji */
color:red;
padding-bottom:4px;
font-weight:bolder;
}

#komunikat { /* wyskakujacy panelik z błędem */
font-size:13px;
font-family:arial, verdana;
color:#426194;
padding:10px;
margin-left:10px;
margin-top:20px;
margin-right:10px;
border:1px solid #73c38c; /*obramowanie */
}

/*dla formularzy */
select {
font-size:11px;
font-family:verdana, arial;
font-weight:normal;
height:18px;
}

.cbutton {
border:1px solid #808080;
}