* {font: normal 10pt 'Verdana', 'Tahoma', 'Arial';}
html, body {margin: 0px; padding: 0px; background-color: #ddd; color: #000; text-align: left;}

hr {height: 0px; color: #eee;}
h1 {font-weight: bold; font-size: 12pt; padding-bottom: 24pt; text-align: center; margin-top: 24px;}

fieldset {width: 1000px; border-color: #bbb; background-color: #ccc; margin: auto; margin-bottom: 48pt;}
legend   {font-weight: bold;}

table.historia {width: 100%; padding: 10px; margin: 24pt 0;}
table.historia td {vertical-align: top;}

input.szukaj_tekst   {width: 100%; background-color: #eee;}
input.formularz_tekst   {width: 100%; background-color: #eee;}
textarea.formularz_tekst   {width: 100%; background-color: #eee;}

select        {width: 100%; background-color: #eee;}

img           {border: none; margin: 0px; padding: 0px;}
img.logo      {width: 926px; height: 88px; display: block; margin: auto;}
img.zoom      {border: none; margin: 0px; padding: 0px; image-rendering: crisp-edges;}

a.przycisk    { -webkit-appearance: button; -moz-appearance: button; appearance: button; text-align: center; display:inline-block; min-width: 30px;}
a.przycisk_on    { -webkit-appearance: button; -moz-appearance: button; appearance: button; text-align: center; display:inline-block; min-width: 30px;}
div.przycisk    { -webkit-appearance: button; -moz-appearance: button; appearance: button; text-align: center; display:inline-block; min-width: 30px; cursor: default; font-weight: bold; color: #bbb;}
div.przyciski {text-align: center; margin: auto; padding-bottom: 40px;}

table.kontakt    {width: 700px; empty-cells: show; border-collapse: collapse; border: none; margin: auto;}
td.kontakt_opis  {border: none; vertical-align: top; text-align: right; padding: 6pt;}
td.kontakt_input {border: none; vertical-align: top; text-align: left;}

div.kontakt            {width: 100%-12pt; background-color: #eee; border: 1px solid; margin: 0px; padding: 6pt; height: 12pt;}
input.kontakt_input    {width: 100%; background-color: #eee; border: 1px solid; margin: 0px; padding: 3pt 6pt; line-height: 18pt;}
textarea.kontakt_input {width: 100%; background-color: #eee; border: 1px solid; margin: 0px; padding: 6pt; margin-bottom: 40px;}
input.kontakt_submit   {width: 100px;}

div.ency      {display: block; width: 600px; border: 1px solid #ddd; background-color: #fff; text-align: left; padding: 20px; margin-top: 20px; margin-right: auto; margin-bottom: 40px; margin-left: auto; 
               font: normal 12pt 'Century' , 'Times New Roman' , 'Verdana', 'Tahoma', 'Arial';}

.ency_wyraz   {font-size: 14pt; font-weight: bold;}
.ency_def     {text-indent: 1em;}
.ency_cytat   {font-style: italic; margin-top: 24pt; margin-left: 40px;}
.ency_autor   {font-style: italic; font-size: 12pt; text-align: right;}
.odstep       {padding-bottom: 24pt;}
.block        {display: block; background-color: #ccc; margin: 10px 0px;}
.ekran        {width: 336px; height: 240px; margin: 10px;}
.licznik      {display: block; width: 600px; background-color: #ccc; margin: auto; margin-bottom: 40px; text-align: center;}

table.gry     {width: 1500px; empty-cells: show; ###border-collapse: collapse; border: 1px solid #aaa; margin: auto; margin-bottom: 24pt;}
td.tytul      {padding: 3px; border: 1px solid #aaa; vertical-align: top; text-align: left; font-weight: bold; background-color: #bbb;}
a.tytul       {font-size: 12pt;}
td.ekrany     {padding: 3px; border: 1px solid #aaa; vertical-align: top; width: 1068px;}
td.opis       {padding: 3px; border: 1px solid #aaa; vertical-align: top;}

table.lista   {width: 100%; empty-cells: show; border: none; border-collapse: collapse;}
tr.lista      {padding: 0px; border: 0px; vertical-align: top; background-color: #eaeaea;}
td.lista_l    {padding: 0px; border: 0px; vertical-align: top; width: 1px;}
td.lista_p    {padding: 0px; border: 0px; vertical-align: top;}

table.kody    {width: 100%; empty-cells: show; border-collapse: collapse; border: none;}
td.kody       {padding: 6px 6px 0 0; border: none; vertical-align: top; text-align: left;}
/*
tr.kody td:first-child {border-right: 1px solid #aaa;}
tr.kody td:last-child {border-left: 1px solid #aaa;}
*/

tr.przerwa    {padding: 0px; border: 0px; background-color: #ddd;}
td.przerwa    {padding: 0px; border: 0px; vertical-align: top; height: 5px;}

table.szukaj  {empty-cells: show; table-layout: auto; border: 0px; margin: auto; margin-top: 20px; margin-bottom: 20px; padding: 0px;}
td.szukaj     {padding: 10px; border: 0px; vertical-align: top; text-align: right;}
td.submit     {padding: 10px; border: 0px; vertical-align: top; text-align: center;}

a:link, a:hover, a:active, a:visited {font-weight: bold; text-decoration: none; color: #000;}

.italic     {font-style: italic;}
.underline  {text-decoration: underline;}
.center     {text-align: center;}
.left       {text-align: left;}
.right      {text-align: right;}
.czerwony   {color: #f00;}

td.e_tytul    {vertical-align: top;}
td.e_checkbox {vertical-align: top;}
td.e_dane     {vertical-align: top;}

.button_y    {display: block; text-align: center; background-color: #a00; margin: 20px 0px; padding: 10px 0px;}
.button_n    {display: block; text-align: center; background-color: #0a0; margin: 20px 0px; padding: 10px 0px;}

.edycja0     {background-color: #ccc; font-weight: bold;}
.edycja1     {background-color: #ccc;}
.edycja2     {background-color: #ddd;}