/* biały */
body {
  background-color: Snow;
  font-family: Arial,Helvetica,sans-serif;
}
div.header {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 100%;
  height: 100px;
  background-color: Snow;
  border-right-style: ridge;
  border-left-style: groove;
}
div#headmenu {
  padding: 0 0 ;
  margin-right: 0px;
  color: darkgrey;
  width: 100%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background:color: FloralWhite;
  border-right-style: ridge;
  border-left-style: groove;
  border-bottom-style: groove;
}
div.blok {
  padding: 10px 0px;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
/*  border-right-style: ridge;
  border-left-style: groove;*/
}
div.sep {
  padding: 10px 10px 10px 10px;
  display: block;
  width: 50%;
  align: left;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  border-top-style: ridge;
}
div.vmenu {
  float: left;
  text-align: left;
  width: 200px;
  display: block;
  background-color: white;
}
div.aktualny {
  padding: 10px 0px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: Snow;
  border-right-style: ridge;
  border-left-style: groove;
  border-top-style: ridge;
}
div.insd {
  padding: 10px 0px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: Snow;
  border-right-style: ridge;
  border-left-style: groove;
  border-top-style: ridge;
  border-bottom-style: groove;
}
div.stopka {
  padding: 10px 0px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: black;
  background-color: Snow;
  min-height: 6em;
  border-right-style: ridge;
  border-left-style: groove;
}
div.wstep {
  padding: 10px;
  margin-left: 200px;
  width: 580px;
  background-color: White;
}
div.wstepwide {
  padding: 10px;
  margin-left: 200px;
  margin-right: 200px;
  background-color: White;
}
div.szukaj {
  padding: 10px;
  margin-left: 200px;
  background-color: White;
}
div.wyniki {
  padding: 10px 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: White;
  overflow: auto;
/*  height:1000px; */
}
div.MZ {
  text-align: right;
}
div.pomoc {
  position: relative;
  padding-left: 20px;
  margin-left: 210px;
  width: 590px;
  background-color: White;
  font-size: 80%;
  text-align: justify;
}
span.wstep
{
  float:left;
  width:0.7em;
  font-size:250%;
  font-family:algerian,courier;
  line-height:90%;
}
p.logo {
  text-align: center;
}
p.wstep {
  text-align: justify;
}
p.tytul {
  font-size: x-large;
  display: block;
  margin-top: 10px;
  margin-left: 1em;
}
p.aktualne {
  color: grey;
  text-align: justify;
  font-style: italic;
  margin-left: 10px;
  margin-right: 10px;
}
p.stare {
  text-align: justify;
  margin-left: 10px;
  margin-right: 10px;
}
#pages_table  {
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  border-collapse: collapse;
  width: 100%;
  background-repeat: repeat;
  border-left-style: groove;
}
p.navy {
  text-align: right;
  text-size: samll;
}
p.info {
  text-align: justify;
}
ul.aktualne {
  color: lightgrey;
  font-style: italic;
}
ul.vmenu {
  list-style-type: none;
  float: left;
  text-align: left;
  list-style-position: inside;
  position: relative;
  left: -40px;
}
li.vmenu {
  background-color: white;
  border: 1px solid grey;
  display: block;
  float: left;
  text-align: left;
  width: 200px;
}
li.vmenu:hover {
  background-color: black;
  border: 2px solid red;
  display: block;
  float: left;
  text-align: left;
  width: 200px;
}
a.vmenu:link {
  padding: 6px;
  color: black;
  background-color: white;
  border: 1px solid grey;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
  background-repeat: repeat-y;
}
a.vmenu:visited {
  padding: 6px;
  background-color: white;
  border: 1px solid grey;
  color: black;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
}
a.vmenu:hover {
  padding: 6px;
  background-color: white;
  border: 2px solid red;
  color: black;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  display: block;
}
a.vmenu:active {
  padding: 6px;
  background-color: white;
  border: 1px solid grey;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
}
li.break {
  display: block;
}
li.vbreak {
  display: block;
}
li.hbreak {
  display: inline;
}

a.wstep:hover {
  background-color: lightgrey;
  color: FloralWhite;
}
p.infodata {
  font-size: large;
  font-weight: bold;
  color: #000066;
}
p.link {
  text-align: right;
}
img.link {
  border:  none;
}
dt.info {
  font-weight: bold;
}
dd.info {
  text-align: justify;
}
ul.info {
  text-align: justify;
}
p.nzp {
  font-size: medium;
  color: lightgrey;
  font-weight: bolder;
}
p.llink {
  text-align: left;
}

#headmenu ul {
  border:  none;
  margin: 0;
  padding: 1em 0em;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}

#headmenu li, li.title {
  border: 2px solid FloralWhite;
  margin: 0;
}
#headmenu li a {
  border: 2px solid FloralWhite;
  padding: 0px 15px;
  display: block;
  text-decoration: none;
  color: black;
  width: 100%;
}
#headmenu li.title {
  border: 2px solid FloralWhite;
  font-size: x-large;
  padding: 0px 15px;
}
#headmenu li a {
  border: 2px solid FloralWhite;
  width: auto;
}
#headmenu li a:hover {
  color: black;
  background-color: white;
  border: 2px solid red;
}

img.menu {
  border:  none;
}

div.menuimg {
  display: block;
}
div.menutxt {
  margin-left: 100px;
}
td.pleft {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid lightgrey; 
  border-bottom: 1px solid lightgrey; 
  text-align: left;
}
td.plefttop {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid lightgrey; 
  border-bottom: 1px solid lightgrey; 
  text-align: left;
  vertical-align: top;
}
td.pleftf {
  background-color: rgb(211, 194, 241);
  border-color: rgb(179, 146, 237);
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 3px solid rgb(179, 146, 237); 
  border-bottom: 3px solid rgb(179, 146, 237); 
  text-align: left;
}
td.plefttopf {
  background-color: rgb(211, 194, 241);
  border-color: rgb(179, 146, 237);"
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 3px solid rgb(179, 146, 237); 
  border-bottom: 3px solid rgb(179, 146, 237); 
  text-align: left;
  vertical-align: top;
}
td.pright {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid lightgrey; 
  border-bottom: 1px solid lightgrey;
  text-align: right;
}
table.wstep {
  border: 0px;
}
table.pwstep {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-collapse: collapse;
  width: 100%;
}
table.szukaj {
  border: 0px;
}
table.szukajb {
  padding-bottom: 1em;
  border: 0px;
  border-bottom: 1px solid lightgrey;
}
table.input {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-collapse: collapse;
  width: 100%;
}
td.sleft {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 0px solid white; 
  text-align: left;
}
td.sright {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 0px solid white;
  text-align: right;
}
td.bibula, td.uwagi {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 5px 10px;
  background-color: white;
}
td.uwagaakcept {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 0px 0px;
  background-color: white;
}
td.phewynik {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 5px 10px;
  background-color: white;
  text-align: right;
}
td.recall {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 5px 10px;
  background-color: linen;
}
td.bibula_title {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 5px 10px;
  background-color: white;
  color: darkslitegrey;
}
td.czeka {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  padding: 1px 10px;
  background-color: khaki;
}

th.bibula {
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  background-color: white;
  color: black;
  padding: 10px 2px;
}
ul.tmenu {
  list-style-type: none;
  list-style-position: inside;
  float: left;
  text-align: left;
  position: relative;
  left: -2em;
  letter-spacing:3px;
}
li.tmenu {
  background-color: silver;
  display: inline;
  float: left;
  text-align: left;
  width: 150%;
}
a.tmenu:link {
  color: black;
  padding: 5px;
  background-color: silver;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
  border-right:1px solid black;
  border-bottom:1px solid black;
  border-left:1px solid white;
  border-top:1px solid white;
}
a.tmenu:visited {
  color: purple;
  padding: 5px;
  background-color: silver;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
  border-right:1px solid white;
  border-bottom:1px solid white;
  border-left:1px solid black;
  border-top:1px solid black;
}
a.tmenu:hover {
  color: white;
  padding: 5px;
  background-color: DarkSlateGray;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  display: block;
  border-right:1px solid black;
  border-bottom:1px solid black;
  border-left:1px solid white;
  border-top:1px solid white;
}
a.tmenu:active {
  color: white;
  padding: 5px;
  background-color: #cccc66;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  display: block;
  border-right:1px solid white;
  border-bottom:1px solid white;
  border-left:1px solid black;
  border-top:1px solid black;
}
#bibula_table  {
  border-top: 1px solid #37280a;
  border-bottom: 1px solid #37280a;
  border-collapse: collapse;
  width: 100%;
  background-color: white;
  border-left-style: groove;
}
#bibula_table tr:nth-child(odd) td.bibula {
  background-color: GhostWhite;
}

thead.fixed1 tr tr.bibula {
 position: relative;
}

body thead.fixed1 tr tr.bibula {
 display: block;
 width: 100%;
}

tbody.scrollContent1 {
 display: block;
 overflow-y: auto;
 overflow-x: hidden;
 width: 100%;
 height: 600px;
}

.button1 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 6px 20px;
 cursor: pointer;
 border-radius: 5px;
 font-size: 16px;
 font-style: italic;
 box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button1:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}

.button2 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 5px 40px;
 cursor: pointer;
 border-radius: 15px;
 font-size: 16px;
 font-style: italic;
 width: 100%;
 box-shadow: 0 8px 16px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button2:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}
.button2:active {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
 transform: translateY(4px);
}
.button3 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 2px 40px;
 cursor: pointer;
 border-radius: 5px;
 font-size: 16px;
 font-style: italic;
 width: 100%;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button3:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}

.button4 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 2px 10px;
 cursor: pointer;
 border-radius: 5px;
 font-size: 14px;
 font-style: italic;
 box-shadow: 0 8px 16px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button4:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}

.button5 {
 background-color: Ghostwhite;
 border: 3px solid Darkgray;
 color: darkslategrey;
 padding: 0px 4px;
 cursor: pointer;
 border-radius: 5px;
 font-size: 16px;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button5:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}
.button5:active {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
 transform: translateY(4px);
}

.button6 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 0px 4px;
 cursor: pointer;
 border-radius: 5px;
 font-size: 14px;
 font-style: italic;
 width: 100%;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);
 transform: scale(1.4);
}
.button6:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
 transform: scale(1.4);
}
.button6:active {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
 transform: translateY(4px) scale(1.4);
}
p.vbuttons {
 line-height: 2.5;
}
.button7 {
 background-color: Ghostwhite;
 border: 3px solid darkslategrey;
 color: darkslategrey;
 padding: 5px 40px;
 cursor: pointer;
 border-radius: 15px;
 font-size: 16px;
 font-style: italic;
 width: 100%;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4), 0 3px 10px 0 rgba(0,0,0,0.19);
}
.button7:hover {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
}
.button7:active {
 background-color: Ghostwhite;
 border: 3px solid red;
 color: black;
 transform: translateY(4px);
}
.button8 {
 background-color: Ghostwhite;
 border: none;
 border-bottom: 3px solid lightgrey;
 color: darkslategrey;
 padding: 5px 40px;
 border-radius: 15px;
 font-size: 16px;
 font-style: italic;
 width: 100%;
}
