

body, html {
  margin: 0;
  padding: 0;
  background-color: #1c0e28;
  color: #e5e5e5;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.55;
  overflow-x: hidden;
}

table { border-collapse: collapse; }

#MainTop {
  width: 770px;
  margin: 0 auto;
  min-height: 60px;
  background-color: #1c0e28;
}

#bokSub { clear: both; }

.Main,
#ContentBlack,
#ContentWhite {
  width: 770px;
  margin: 0 auto;
  box-sizing: border-box;
}

#ContentBlack {
  background-color: #241134;
  color: #e5e5e5;
  padding: 18px 22px;
}

#ContentWhite {
  background-color: #ffffff;
  color: #2b2b2b;
  padding: 18px 22px;
}

#Komunikat,
#KomunikatySub,
#Programy {
  padding-bottom: 12px;
}

.Tytul,
.TytulRed {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.4;
  margin: 2px 0 4px;
}

.TytulRed { color: #b0203a; }

.KomunikatData,
.DataWhite {
  font-size: 10px;
  letter-spacing: 0.04em;
  opacity: 0.8;
  margin-bottom: 2px;
}

.Zapowiedz,
.listaZapowiedz { margin-bottom: 10px; }

.kropki {
  border-bottom: 1px dotted #6b5a7c;
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
}

#Stopka {
  width: 770px;
  margin: 0 auto;
  padding: 14px 22px 26px;
  box-sizing: border-box;
  font-size: 10px;
  color: #9b8fa8;
}

.Sponsorki,
.Wspolpraca {
  padding: 10px 0;
}

.Sponsorki img,
.Wspolpraca img { vertical-align: middle; margin-right: 10px; }

.Newsletter,
.NewsletterInner { padding: 8px 0; }

.NewsInput,
.formularz input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #6b5a7c;
  color: #2b2b2b;
  font-family: inherit;
  font-size: 11px;
  padding: 2px 4px;
}

.button {
  background-color: #3a1f52;
  border: 1px solid #6b5a7c;
  color: #ffffff;
  cursor: pointer;
  font-family: inherit;
  font-size: 11px;
  padding: 2px 10px;
}

img { border: 0; max-width: 100%; height: auto; }


object[classid], embed { display: none; }

@media (max-width: 800px) {
  #MainTop, .Main, #ContentBlack, #ContentWhite, #Stopka { width: auto; }
  table[width="770"] { width: 100% !important; }
}
