table {
  vertical-align: baseline;
  border-collapse: collapse;
  border-color: #ffffff;
  vertical-align: top;
}
td {
vertical-align: top;
}
.col1  {
  background-color: #dddddd;
}

.col2  {
  background-color:  #71b2f6;
}

.m_podg {
  background-color: #7a96b2;
}

.m_podp {
  background-color: #f4ff46;
}

td {
  margin:0;
  padding:0;
  font:62.5%/1.5 Tahoma, Helvetica sans-serif;
  color:#333;
}

span {
  font-size:12px;
  padding-bottom:10px;
}

ul {
  font-size:12px;
  padding-left:0px;
  padding-bottom:0px;
}
li {
  padding-left:0px;
  font-size:12px;
}

.t_all {
  vertical-align: top;
}

.baner {
  height: 108px;
  width: 990px;
  vertical-align: top;
}

.przedmiot {
  vertical-align: top;
}

.menu {
  width: 170px;
  background-color: #71b2f6;
  vertical-align: top;
}

.opis {
  background-color: #ffffff;
  width: 580px;
  vertical-align: top;
}

.kontakt {
  vertical-align: top;
  width: 240px;
  background-color: #e8e8e8;
}

.m_odstep {
  height: 3px;
}

.m_pod {
  background-color: #c6e0fb;
}

a.a_pod {
  color: #363c48;
  font-weight: bold;
  font-size : 14px;
  vertical-align: sub;
  margin-right: 3px;
  margin-left: 10px;
}

a.a_pod:link {
  color: #363c48;
  text-decoration: none;
  padding-right: 5px;
  padding-left: 5px;
  width: auto;
}


a.a_pod:visited {
  color: #363c48;
  text-decoration: none;
}
a.a_pod:hover {
  color: #ffffff;
  text-decoration: none;
  width: auto;
}
a.a_pod:active {
  color: #363c48;
  text-decoration: none;
}

a.a_nad {
  color: #ffffff;
  font-weight: bold;
  font-size : 14px;
  vertical-align: sub;
  margin-right: 3px;
  margin-left: 16px;
}

a.a_nad:link {
  color: #363c48;
  text-decoration: none;
  padding-right: 5px;
  padding-left: 5px;
  width: auto;
}

a.a_nad:visited {
  color: #363c48;
  text-decoration: none;
}

a.a_nad:hover {
  color: #363c48;
  text-decoration: none;
  width: auto;
}

a.a_nad:active {
  color: #363c48;
  text-decoration: none;
}
