div.pytanie p {
  font-weight: bold;
  cursor: pointer;
}

div.odpowiedz {
  margin-bottom: 20px;
  margin-left: 30px;
  display: none;
}



table#trzy-kolumny td {
  width: 33%;
  padding-left: 20px;
  vertical-align: top;
}

table#trzy-kolumny h2 {
  margin-top: 8px;
  margin-bottom: 8px;
}

table#trzy-kolumny p {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

table#trzy-kolumny ul {
  margin-top: 4px;
  margin-bottom: 8px;
}

table#trzy-kolumny li {
  margin-top: 4px;
  margin-bottom: 4px;
}



p.alfabet {
  margin-bottom: 2px;
  font-weight: bold;
}

hr {
  height: 3px;
  margin-top: 0px;
  color: #993300;
  background-color: #993300;
}

table.slownik {
  width: 100%;
  margin-top: 16px;
  border-collapse: collapse;
}

table.slownik td {
  border-bottom: 1px solid #e9d3a1;
  vertical-align: top;
}

table.slownik td p {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 16px;
  text-align: left;
  line-height: 1.4em;
}

table.slownik td h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
}

table.slownik tr.naglowek td {
  height: 32px;
  background-color: #e9d3a1;
  vertical-align: middle;
}

table.slownik tr.naglowek td p {
  font-weight: bold;
}

table.slownik tr.formy td {
  background-color: #efddac;
}

table.slownik tr.formy td.forma {
  width: 20%;
}

table.slownik tr.formy td p {
  font-weight: bold;
}

table.slownik td.polowa {
  width: 50%;
}

table.slownik td.trzecia {
  width: 33%;
}

table.slownik td.powrot p {
  margin-right: 16px;
  text-align: right;
}

table.slownik td.audio {
  padding-right: 16px;
  text-align: right;
  vertical-align: middle;
}

table.slownik td.audio img {
  margin-left: 8px;
  cursor: pointer;
}

table.fonetyka td {
  vertical-align: middle;
}

table.slownik td.audio-2 {
  width: 10px;
  padding-left: 18px;
}

table.slownik td.audio-2 img {
  border-width: 0;
}

table.slownik td.symbol {
  width: 60px;
  padding: 2px 0 2px 12px;
}

table.slownik td.slowa {
  width: 200px;
}

table.slownik td.slowa p {
  margin-left: 12px;
}

table.slownik td.fiszki {
  padding-right: 24px;
  text-align: right;
}

table.slownik td.fiszki p {
  display: inline;
  position: relative;
  bottom: 12px;
  margin-right: 6px;
  font-size: 11px;
  font-weight: bold;
}

table.slownik td.fiszki img {
  margin: 6px;
  border-width: 0;
}

table.slownik td.falszywe p {
  color: #cc0000;
}

table.frekwencyjny a {
  font-size: 10px;
}

input.pokazlit {
  width: 120px;
}



div.krzyzowka table {
  margin: 20px auto;
  border-collapse: collapse;
}

div.krzyzowka td {
  width: 21px;
  height: 21px;
  padding: 0px;
  border: 1px solid #f5e8b8;
  text-align: center;
}

div.krzyzowka td input {
  width: 15px;
  height: 15px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

div.krzyzowka td input.bledne {
  color: #ff0000;
}

div.krzyzowka td.strzalka-prawo {
  background-color: #00aa88;
  background-image: url(../grafika/strzalka-prawo.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

div.krzyzowka td.strzalka-dol {
  background-color: #0088ff;
  background-image: url(../grafika/strzalka-dol.gif);
  background-repeat: no-repeat;
  background-position: center center;
}



table td.nr-zestawu {
  width: 30px;
}

table td.nr-zestawu p {
  font-weight: bold;
  text-align: right;
}

table td.forma-czas {
  width: 24%;
}

table.fiszki {
  margin: 8px 0 16px 50px;
}

table.fiszki td {
  padding-right: 8px;
  font-size: 14px;
  vertical-align: middle;
}

table.fiszki td img {
  border-width: 0;
}

table.alfabet {
  width: 92% !important;
  margin-top: 12px !important;
}

table.alfabet td {
  width: 20%;
  padding: 0 4px 0 0;
}

table.alfabet td h1 {
  width: 40px;
  height: 34px;
  margin: 0;
  padding: 6px 0 0 0;
  background-image: url(../grafika/kolko-litera.gif);
  background-repeat: no-repeat;
  background-position: center;
  font-size: 20px;
  text-align: center;
}

table.alfabet td p {
  margin: 2px 0 0 0;
  font-size: 11px;
}



table.nazwa-czasu {
  width: 100%;
  margin-top: 36px;
  border-collapse: collapse;
  background-color: #ffffdd;
}

table.nazwa-czasu td {
  vertical-align: top;
}

table.nazwa-czasu td.numer {
  width: 10%;
  padding-right: 10px;
  text-align: right;
}

table.nazwa-czasu h2 {
  margin-bottom: 0;
}

table.nazwa-czasu p {
  margin-top: 4px;
  font-style: italic;
}

table.pierwsza {
  margin-top: 12px;
}

table.czas {
  width: 100%;
  border-collapse: collapse;
  background-color: #e9d3a1;
}

table.czas tr.naglowek td {
  padding: 8px 10px;
  background-color: #debf8b;
  font-weight: bold;
  text-align: center;
}

table.czas td {
  border: 2px solid #774433;
  font-size: 12px;
  line-height: 1.4em;
  vertical-align: top;
}

table.czas p {
  margin: 0;
  text-align: left;
}

table.czas p.l-mn {
  margin-top: 4px;
}

table.struktura td {
  width: 33%;
  padding: 8px 10px;
}

table.zastosowania td {
  width: 45%;
  padding: 4px 10px;
}

table.zastosowania td.numer {
  width: 10%;
  font-weight: bold;
  text-align: right;
}

hr.koncowa {
  margin-top: 36px;
}
