/* 
    Cała strona
*/

body {
  min-width: 800px !important;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-style: normal;
  color: black;
  background: white;
  padding: 0;
 }

a {
  text-decoration: none;
  border: 0;
  color: #0000CF;
 }

img {
 border:0;
 margin-top: 0;
 margin-bottom: 0;
 }

/*
    Banner
*/

table.outer {
  margin: 5px;
  background-image: url("./panel/cc.png");
  background-color: #ffffbb;
  border: 2px solid #ffcc11;
}

table.outer td {
  vertical-align: top;
}

tr.title {
  background-color: #ffffbb;
  x-background-color: #f5f5ec;
}

table.outer td.title {
  vertical-align: middle;
}

td.title h1 {
  text-align: center;
  margin: 5px;
  font-size: x-large;
  font-family: Verdana, Tahoma, sans-serif;
  color: #b55005;
}

td.title p {
  text-align: center;
  margin: 2px;
  font-size: small;
  font-family: Verdana, Tahoma, sans-serif;
  color: #b55005;
}

td.submenu {
  background-image: url("./panel/mm.png");
  background-color: #ffffbb;
}

td.logo {
  width: 200px;
  background-image: url("./panel/bmn.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  border-right: 2px solid #ffffbb;
}

td.logo img {
  width: 160px;
  height: 125px;
  margin-left: 10px;
}

/* 
    Menu główne
*/

tr.menu {
  height: 28px;
  background-color: #ffcc11;
}

td.menu {
  background-color: #ffcc11;
}

tr.footer {
  background-color: #ffffbb;
}

div.menu {
  float: left;
  text-align: center;
  height: 28px;
  padding: 0;
  margin: 0;
  font-family: Verdana, Tahoma, sans-serif;
  font-weight: normal;
  border-right: 2px solid #ffffbb;
}

div.menu a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
}

div.menu a:link, div.menu a:visited {
  color: #731;
  background-color: #ffcc11;
}

div.menu a:hover {
  color: #ffcc11;
  background-color: #b51;
}

/*
    Menu boczne
*/

div.submenu {
  float: left;
  width: 190px;
  margin: 10px 2px;
  padding: 2px;
  background: transparent;
}

div.smenu, div.ssmenu{
  text-align: left;
  padding: 0;
  margin: 0;
  font-family: Verdana, Tahoma, sans-serif;
  font-weight: normal;
}

div.smenu a {
  margin: 0;
  display: block;
  padding: 2px 3px 2px 10px;
  text-decoration: none;
}

div.ssmenu a {
  margin: 0;
  display: block;
  padding: 1px 3px 1px 20px;
  text-decoration: none;
  font-size: 90%;
}

div.smenu a:link, div.smenu a:visited, div.ssmenu a:link, div.ssmenu a:visited {
  margin: 0;
  color: #731;
}

div.smenu a:hover, div.ssmenu a:hover {
  margin: 0;
  color: #ffcc11;
  background-color: #b51;
}

/*
    Stopka
*/

p.footer {
  text-align: center;
  padding: 3px 10px;
  margin: 0px;
  color: #ffcc22;
  font-size: 80%;
  border-top: 1px solid #ffcc11;
}

p.footer a:link, p.footer a:visited, p.footer a:hover {
  text-decoration: none;
  color: #ffaa11;
}

/*
    Zawartość
*/

div.cont {
  min-height: 800px !important;
  width: 98%;
  float: left;
  margin: 2px;
  padding: 2px;
}

h1, h2, h3 {
 text-align: left;
 margin: 10px 10px;
 }
h4, h5, h6 {
 text-align: left;
 margin: 5px 10px;
 }
h1, h2, h3, h4 { color: #005A9C; }
h1 { font: 170% sans-serif }
h2 { font: 140% sans-serif }
h3 { font: 120% sans-serif }
h4 { font: 105% sans-serif }

h3.bulls, h4.bulls {
  text-indent: -15px;
  margin-left: 30px;
}

h4.menu {
  padding: 2px 2px;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  background-color: #ffffbb;
}

.sea {
  color: #005A9C;
}
.err, .red {
  color: #d00000;
}
.conf, .teal {
  color: teal;
}
.gray {
  color: gray;
}
.black {
  color: black;
}
.fs110 {
  font-size: 110%;
}
.fs90 {
  font-size: 90%;
}

p {
  text-align: left;
  margin: 8px 10px;
  color: black;
 }

p.inv {
  margin: 10px 0px;
  padding: 2px 10px;
  background-color: #ffffbb;
  color: #773311;
}
p.cite {
  font-style: italic;
}
p.citeauth {
  x-font-style: italic;
  font-size: 90%;
  padding-left: 40px;
}
p.picture {
  text-align: center;
}

p.dots {
  padding-bottom: 5px;
  border-bottom: 2px dotted #bbbbbb;
}

p.more {
  text-align: right;
  color: black;
  padding-bottom: 5px;
  border-bottom: 2px dotted #ffcc11;
}
p.more * {
  color: #773311;
}
p.more a:hover {
  color: #005a9c;
}

p.less {
  text-align: right;
  color: gray;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 2px dotted #bbbbbb;
  border-bottom: 2px dotted #ffcc11;
}
p.less * {
  color: #773311;
}
p.less a:hover {
  color: #005a9c;
}


ol li {
  margin: 0px 0px 10px 30px;
  padding: 0px;
  x-border: 1px dashed green;
}
ol, li {
 text-align: left;
 color: black;
 }
div.cont ol {
  margin: 10px 10px 0px;
  padding: 0px;
  x-border: 1px dotted navy;
}

div.cont ol.cont {
  margin-top: 0px;
}
div.cont ol.cont li.cont {
  margin-top: 2px;
  margin-bottom: 0px;
}

p.tc {
 color:#00009F;
 x-background: #E7F7FF;
 }

div.cont form {
  margin: 10px;
}

div.cont td, div.cont fieldset {
  padding: 5px;
  color: navy;
}
div.cont td.mr {
  vertical-align: middle;
}
div.cont p.sub, div.cont span.sub {
  color:#005A9C;
  font-weight:bold;
  font-style: italic;
}

form legend {
  padding: 2px 10px;
  margin: 0 0px;
  color: #773311;
  font-size: medium;
}
fieldset {
  margin-bottom: 5px;
}

/* Administrator */

table.adm {
  margin: 0px 10px;
  border-collapse: collapse;
}

table.adm td, table.adm th {
  border: 1px solid navy;
  margin: 0px;
  padding: 2px 6px;
}

tr.opened td {
  color: maroon;
}

tr.closed td {
  color: gray;
}

/* Robocze */

div.pmenu {
  float: left;
  text-align: center;
  height: 28px;
  padding: 0;
  margin: 0;
  font-family: Verdana, Tahoma, sans-serif;
  font-weight: normal;
  border-right: 2px solid #ffffbb;
}

div.pmenu a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
}

div.pmenu a:link, div.pmenu a:visited {
  color: #731;
  background-color: #ffee88;
}

div.pmenu a:hover {
  color: #ffcc11;
  background-color: #b51;
}

x-div.cont  {
  border: 1px dotted gray;
}
x-div.submenu * {
  border: 1px dotted gray;
}
x-div.cont form p {
  border: 1px dotted maroon;
}

