body, head {
  padding: 0;
  margin: 0;
}

body {
  color: #4d646a;
  font-family: Arial,Helvetica, Verdana, sans-serif;
  font-size: 12px;
  text-align: center; /* wysrodkowanie strone w IE6 */
}

a {
  color: blue;
  text-decoration: none;
}

img {
  border: 0;
}

div.error {
  color: red;
}

.marg_gora_0 {
  margin-top: 0;
}

.marg_dol_0 {
  margin-bottom: 0;
}

.podkreslenie {
  text-decoration: underline;
}

/* --- strona --------------------------------------------------------------- */

div#strona {
  width: 905px;
  text-align: left;
  margin: 0 auto;
}

div#naglowek {
  background:transparent url(/images/top_gfx.jpg) no-repeat 654px 18px;
  height:101px;
}

div#naglowek #logo {
  position:relative;
  background:transparent url(/images/bergman_agri_logo.jpg) no-repeat scroll 0 0;
  display:block;
  height:60px;
  width:412px;
  top:29px;
  left:0px;
  text-indent:-9999px;
}

div#srodek {
  float: left;
  background:#e9e9e9 url(/images/tlo_pionowe.jpg) repeat-x top;
  border: 2px solid #929292;
}

/* --- menu ----------------------------------------------------------------- */

div#menu {
  width: 150px;
  float: left;
  margin: 20px 0 20px;
}

div#menu ul {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
}

div#menu  ul li {
  border-bottom: 1px solid #d0cfcf;
}

div#menu ul li.pierwszy {
  border-top: 1px solid #d0cfcf;
}

div#menu  ul li a {
  display: block;
  white-space: nowrap;
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 8px 0;
  padding-left: 25px;
  margin: 0;
  zoom: 1; /*IE6*/
}

div#menu ul li a:hover {
  background: url('/images/strzalka.gif') #00a3de 140px 9px no-repeat;
  color: white;
}

div#menu ul li a.wybrany {
  background: url('/images/strzalka.gif') #00a3de 140px 9px no-repeat;
  color: white;
}

/* --- zawartosc ------------------------------------------------------------ */

div#zawartosc {
  position: relative;
  float: right;
  width: 661px;
  min-height: 350px;/* min-height hack for ie6 */
  height: auto !important;
  height: 350px;
  line-height: 18px;
  margin: 20px 40px 50px 50px;
  display: inline;
}

div#zawartosc div#flaga {
  position: absolute;
  right: -32px;
  top: -11px;
}

div#zawartosc a:hover {
  text-decoration: underline;
}

div#zawartosc h1 {
  margin-top: 0;
  font-size: 16px;
}

div#zawartosc h2 {
  font-size: 13px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}

div#zawartosc ul {
  margin-top: 5px;
}

div#zawartosc ul li ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 5px;
}

div#zawartosc p.obrazek {
  text-align: center;
}

/* --- zawartosc / osoba -------------------------------------------- */

div#zawartosc div.osoba {
  padding-left: 15px;
}

div#zawartosc div.osoba img {
  float: left;
}

div#zawartosc div.osoba div.dane_osoby {
  float: left;
  font-size: 11px;
  padding: 0 30px;
}

div#zawartosc div.osoba p.nazwa {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1px;
}

div#zawartosc div.osoba div.opis {
  width: 500px;
  float: left;
  padding: 0;
  margin: 0;
  margin-left: 30px;
}

div#zawartosc div.osoba div.opis p {
  font-weight: normal;
  margin: 8px 0;
}

div#zawartosc div.osoba span {
  font-weight: bold;
}

/* --- zawartosc / produkty ------------------------------------------*/
div#zawartosc div#produkty_tabele {
  margin-top: 25px;
}

div#zawartosc table.produkty {
  width: 550px;
  font-size: 12px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  border-collapse: collapse;
/*  border: 1px solid #d1d1d1;*/
}

div#zawartosc table.produkty tr.pusty td {
  background-color:#E9E9E9;
  padding: 3px;
  border:0;
}

div#zawartosc table.produkty th {
  padding: 5px;
  border: 1px solid #d1d1d1;
}

div#zawartosc table.produkty td {
  text-align: left;
  background-color: #fbfbfb;
  padding: 5px;
  border: 1px solid #d1d1d1;
}

div#zawartosc table.produkty th.tytul_glowny {
  background-color: white;
  font-size: 13px;
}

div#zawartosc table.produkty th.tytul {
  background-color: #f1f1f1;
  text-align: left;
}

div#zawartosc table#produkty td.nazwa {
  width: 150px;
}

div#zawartosc table.produkty td.pdf {
  width: 25px;
  text-align: center;
}

/*--------------------------------------------------------------------*/

div#zawartosc div.dane_kontaktowe div {
  margin-bottom: 15px;
}

div#zawartosc div.dane_kontaktowe span {
  font-weight: bold;
}

div#zawartosc p.krs span {
  font-weight: bold;
}

div#zawartosc div.przerwa {
  clear: both;
  padding: 10px 0;
}

/* --- stopka --------------------------------------------------------------- */

div#stopka {
  clear: both;
  color: #3d656e;
  font-size: 10px;
}

div#stopka p {
  margin: 0;
}

div#stopka div.blok {
  float:left;
  margin: 10px 0;
}

div#stopka p.tytul {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #d4dadb;
  padding-bottom: 4px;
  margin-bottom: 5px;
}

div#stopka div#partnerzy {
  width: 250px;
  margin-left: 40px;
  margin-right: 50px;
}

div#stopka div#partnerzy img {
  padding-bottom: 3px;
}

div#stopka div#partnerzy img#vitfoss {
  padding-bottom: 0;
  padding-right: 2px;
}

div#stopka div#partnerzy img#ngsoft {
  padding-bottom: 0;
}

div#stopka div#kontakt {
  width: 280px;
}

div#stopka div#kontakt p.adres {
  float: left;
}

div#stopka div#kontakt p.telefon {
  float: right;
  padding-right: 10px;
}

div#stopka div#podpis {
  width: 190px;
  margin-left: 50px;
}

div#stopka div#podpis p span {
  font-weight: bold;
}

div#stopka div#podpis a {
  text-decoration: none;
  color: #3d656e;
}

div#stopka div#podpis a:hover {
  text-decoration: none;
}
