.center { text-align: center }
.error  { color: #E00 }
body {    margin: 0ex 0em;
          padding: 0px;
          background-color: #CCC;
}
div.bg {  margin: 2ex 1em;
          padding: 2ex 1em;
          text-align: left;
          border: 1pt solid #777;
          font-family: serif;
          background-color: white;
          width: 40em;
}
.zegar { position: fixed;
         color: navy;
	font-family: sans-serif;
}
#zegarek { margin-left: 15pt; }

@media print {
  div.bg {
          margin: 0pt;
          border: none;
          background-color: white;
          width: auto;
        }
}
ol p {    margin-top: 1ex;
          margin-bottom: 1ex;
}
li {      margin-top: 2ex;
}
ul li {   margin-top: 0.3ex;
          padding-left: 0em;
          margin-left: 0em;
}
ol ul {   padding-left: 0em;
          margin-left: 1.2em;
          list-style-type: disc;
}
ol ol li {padding-top: 0em;
          padding-bottom: 0em;
          margin-top: 0.2ex;
          margin-bottom: 0.2ex;
}
li.bad {  color: #E00;
}
li.good { color: green;
}
li.true { color: blue;
}
hr {      border: none;
          border-bottom: 2px solid navy;
          padding: 0pt;
          margin: 0pt;
}
p.note {  font-style: italic;
}
h1 {      margin-top: 0ex;
          margin-bottom: 0ex;
          padding-top: 0ex;
          padding-bottom: 0ex;
          font-family: sans-serif;
	  font-size: x-large;
}
p.submit{ text-align: center; }
input {   font-family: sans-serif;
          font-size: 9pt;
}
table.login {
          background-color: white; 
          padding: 0ex 0em;
          margin-top: 20%;
          border: 1pt solid #777;
}
table.login td {
          padding: 1ex 1em;
}
a {       color: blue }
td.input { 
          vertical-align: baseline;
          margin: 0pt;
          padding: 0pt;
	  width: 1em;
}
td.answer {
          vertical-align: baseline;
          margin: 0pt;
          padding: 0pt;
          padding-left: 0.2em;
}
pre {     margin: 1ex 0em;
          padding: 2pt;
	  background-color: #EEE;
	  padding: 0.3ex 0.5em;
}
ul pre {  margin: 0.5ex 0em;
}
code, pre {
          font-family: monospace;
	  color: #004000;
}
td.answer pre {
          margin: 0pt;
}
table.answers {
          width: 100%;
}
div.img {
          text-align: center;
          margin: 1.2ex 0em;
}
img {
          border-width: 0px;
}
@media print {
  body, td {  font-size: 12pt; }
  h1 {  font-size: 16pt; }
  p.submit, hr { display: none }
  input { margin-top: 1pt; margin-bottom: 0pt;
          padding-top: 0pt; padding-bottom: 0pt; }
  li p {  margin-top: 1ex; margin-bottom: 0.4ex;
          padding-top: 0pt; padding-bottom: 0pt }
}
