body {
  background-color: white;
  color: black;
  font-family: English, Garamond, Arial, Tahoma, Verdana;
}
a {
  color: black;
}
#content {
  width: 1062px;
  margin: auto;
}
#header {
  position: relative;
  z-index: 4;
  margin-left: 16px;
}
#header div.top {
  background-image: url(images/header-top.png);
  width: 1031px;
  height: 186px;
}
#header div.bottom {
  background-image: url(images/header-bottom.png);
  width: 997px;
  height: 44px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 24px;
}
#szukaj {
  background-image: url(images/szukaj.png);
  width: 61px;
  height: 27px;
  margin-right: 8px;
  float: left;
}
#query {
  background-image: url(images/query.png);
  font-size: 18px;
  color: white;
  border-style: none;
}
#side, #submenu {
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
}
#side {
  float: left;
}
#side a {
  text-decoration: none;
}
#mainmenu div.top, #login div.top {
  width: 216px;
  margin-left: 0px;
}
#mainmenu div.top {
  height: 57px;
  background-image: url(images/mainmenu-top.png);
}
#login div.top {
  height: 62px;
  background-image: url(images/login-top.png);
}
#mainmenu div.middle, #login div.middle {
  width: 200px;
  background-image: url(images/side-middle.png);
}
#mainmenu div.middle {
  margin-left: 16px;
  padding-top: 12px;
}
#login div.middle {
  margin-left: 15px;
  border-bottom: solid 1px transparent;
}
#other ul {
  margin: 0px;
  padding-left: 0px;
  list-style-type: none;
}
#mainmenu ul, #mainmenu input {
  text-align: right;
}
#mainmenu li, #login li, #login p.users {
  padding-left: 20px;
  padding-right: 20px;
}
#mainmenu li, #login li, #login p.users, #submenu span {
  padding-bottom: 8px;
  background-repeat: no-repeat;
  background-position: bottom right;
}
#side li.line1 {
  background-image: url(images/line1.png);
}
#side li.line2 {
  background-image: url(images/line2.png);
}
#side li.line3 {
  background-image: url(images/line3.png);
}
#side li.line4, #login p.users {
  background-image: url(images/line4.png);
}
#side li.line5 {
  background-image: url(images/line5.png);
}
#mainmenu li.selected a, #mainmenu li.selected input {
  color: #44F;
}
#side input, #side button, #submenu input, #submenu button {
  font-family: English, Garamond, Arial, Tahoma, Verdana;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  background-color: transparent;
}
#side input, #side button {
  color: black;
}
#mainmenu input.item {
  width: 120px;
}
#mainmenu li.insdel {
  text-align: center;
}
#mainmenu li.insdel button {
  width: 160px;;
}
#mainmenu div.bottom, #login div.bottom {
  width: 200px;
  height: 25px;
  background-image: url(images/side-bottom.png);
  margin-top: -1px;
}
#mainmenu div.bottom {
  margin-left: 16px;
}
#mainmenu, #login {
  margin-bottom: 8px;
}
#login li {
  padding-top: 20px;
  text-align: center;
}
#login input.cred {
  width: 90px;
}
#badcred {
  white-space: normal;
  color: red;
}
#login p {
  margin: 0px 15px;
  text-align: center;
}
#login div.bottom {
  margin-left: 15px;
}
#login span.count {
  white-space: nowrap;
}
#wide {
  margin-left: 224px;
  padding-top: 1px;
}
#wide a {
  text-decoration: underline;
}
#wide a:hover {
  text-decoration: none;
}
#submenu {
  margin-left: 6px;
  text-align: center;
  position: relative;
  z-index: 3;
}
#submenu div.top {
  background-image: url(images/submenu-top.png);
  width: 804px;
  height: 10px;
  margin-left: 2px;
}
#submenu div.bottom {
  background-image: url(images/submenu-bottom.png);
  width: 815px;
  padding: 7px;
  padding-right: 10px;
}
#submenu, #submenu a, #submenu input.item, #submenu button {
  color: white;
}
#submenu input.item {
  text-align: center;
  width: 100px;
}
#submenu span.selected a, #submenu span.selected input {
  color: #44F;
}
#main div.top {
  width: 750px;
  position: relative;
  background-repeat: no-repeat;
  padding-top: 15px;
  padding-bottom: 13px;
  padding-left: 40px;
  padding-right: 22px;
  background-image: url(images/main-top.png);
  z-index: 2;
}
#main div.bottom {
  width: 812px;
  height: 124px;
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url(images/main-bottom.png);
  margin-top: -100px;
  margin-left: 7px;
  z-index: 1;
}
#main li {
  margin-bottom: 15px;
}
#main span.mark {
  background-color: yellow;
}
#main p.lack {
  font-style: italic;
}
#data {
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}
#data th, #data td {
  border-left: solid 1px black;
  border-top: solid 1px black;
  padding: 4px;
}
#data th {
  background-color: #540707;
  color: white;
  text-align: center;
}
#data td, #form {
  background-color: #EFE2AD;
}
#data td.commands {
  text-align: center;
}
#lines {
  width: 194px;
  border: solid 1px black;
  text-align: right;
  position: absolute;
  background-color: white;
  z-index: 5;
}
#lines img {
  border: solid 2px transparent;
}
#lines img.selected {
  border: solid 2px red;
}
#form td.label {
  text-align: right;
}
#form span.error {
  color: red;
}

