html {
  margin: auto;
  border: 0px;
  padding: 0px;
}

body {
  text-align: center;
  margin: auto;
  border: 0px;
  padding: 0px;
  background-color: #ffffcc;
}

html, body {
  scrollbar-base-color: #ff9a66;
}

#container {
  width: 960px;
  margin: auto;
  border: 0px;
  padding: 10px 0px 0px 0px;
}

#header {
  width: 960px;
  height: 145px;
  margin: auto;
  border: 0px;
  padding: 0px;
}

#topmenu {
  width: 960px;
  height: 25px;
  margin: 5px 0px 0px 0px;
  border: 0px;
  padding: 0px;
  background-color: #cdcb9a;
}

#topmenu ul {
  margin:0px;
  padding: 4px 0px 0px 4px;
  text-align:center;
}

#topmenu ul li {	
  font-family: 'Verdana';
  font-size: 10pt;
  display:inline;
  float: left;
  width:200px ;
  margin: 0px;
  list-style: none;
}

#mainpage {
  width: 960px;
  height: 390px;
  margin: auto;
  border: 0px;
  padding: 5px 0px 0px 0px;
}

#leftmenu {
  display:inline;
  float: left;
  width: 260px;
  height: 390px;
  margin: auto;
  border: 0px;
  padding: 0px;
  background-color: #ffffcc;
}

#left_lista {
  width: 260px;
  background-color: #ffffcc;
}

#left_tekst {
  width: 260px;
  height: 183px;
  background: url(images/left_text_background.jpg) repeat-y top left;
}

p.element {
  height: 23px;
  width: 260px;
  text-align: left;
  font-size: 8pt;
}

p.element_wybrany {
  height: 23px;
  width: 260px;
  text-align: left;
  font-size: 8pt;
  margin-left: 8px;
}

.element a:hover {
  text-decoration: none;
  text-align: left;
  color: blue;
  background: url(images/element_hover.jpg) no-repeat top left;
  width: 260px;
  height: 23px;
  margin-left: 8px;
}

.element_wybrany a:hover {
  text-decoration: none;
  text-align: left;
  color: blue;
  background: url(images/element_wybrany_hover.jpg) no-repeat top left;
  width: 260px;
  height: 23px;
}

.element a:visited {
  text-decoration: none;
  text-align: left;
  color: black;
  width: 260px;
  height: 23px;
}

.element_wybrany a:visited {
  text-decoration: none;
  text-align: left;
  color: black;
  width: 260px;
  height: 23px;
}

.element a {
  display: block;
  text-decoration: none;
  text-align: left;
  color: blue;
  margin: 0px;
  padding: 4px 8px 0px 26px;
  width: 260px;
  height: 23px;
  background: url(images/element.jpg) no-repeat top left;
}

.element_wybrany a {
  display: block;
  text-decoration: none;
  text-align: left;
  color: blue;
  margin: 0px;
  padding: 4px 8px 0px 26px;
  width: 260px;
  height: 23px;
  background: url(images/element_wybrany.jpg) no-repeat top left;
}

#left_rembrandt {
  float: bottom;
  width: 260px;
  height: 130px;
  background-color: #cdcb9a;
}

#left_nawigacja {
  float: bottom;
  width: 260px;
  height: 77px;
  background-color: #cdcb9a;
  position:relative;
}

#middle {
  display:inline;
  position:relative;
  float: right;
  width: 675px;
  height: 390px;
  margin: auto;
  border: 0px;
  padding: 0px;
}

#footer {
  width: 960px;
  height: 25px;
  margin: 5px 0px 2px 0px;
  border: 0px;
  padding: 0px 0px 0px 0px;
  background: url(images/footer.png) no-repeat bottom left;
}

#validator {
  width: 960px;
  margin: 5px 0px 2px 0px;
  border: 0px;
  padding: 0px 0px 0px 0px;
}

.box_logowanie {
  margin: 100px 0px 0px 100px;
  border: 0px;
  padding: 0px;
}

.box_dane_teleadresowe {
  float: left;
  margin: 100px 0px 0px 50px; 
  border: 0px;
  padding: 0px;
  width: 350px;
  height: 150px;
}

.tekst {
  display:inline;
  float: left;
  width: 450px;
  height: 260px;
}

.grafika {
  display:inline;
  float: right;
  width: 225px;
  height: 130px;
}

.s_1_3 {
  display:inline;
  float: left;
  width: 225px;
  height: 390px;
}

img {
  border: 0px;
}

a, a:active, a:visited, a:link, a:hover {
  text-decoration: none;
  text-align: left;
  color: blue;
}

a.t2, a.t2:active, a.t2:visited, a.t2:link, a.t2:hover {
  text-decoration: none;
  text-align: left;
  color: blue;
}


.nawigacja_l {
  position:absolute;
  top:0px;
  left:0px;
  display:inline;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.nawigacja_s {
  
  top:0px;
  left:62px;
  display:inline;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.nawigacja_p {
  position:absolute;
  top:0px;
  left:200px;
  display:inline;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

p {
  font-family: 'Verdana';
  font-size: 8pt;
  text-align: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

p.o_tekst {
  font-family: 'Verdana';
  font-size: 7pt;
  text-align: justify;
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px; 
  text-indent: 0px;
}


ul {
  text-align: justify;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

li {
  text-align: justify;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

ul li {
  text-align: justify;
  margin: 0px;
  border: 0px;
  padding: 0px 0px 0px 10px;
}


p.center {
  text-align: center;
}

p.t1 {
  font-family: 'Verdana';
  font-size: 8pt;
  text-align: justify;
  padding: 4px 8px 0px 8px; 
  text-indent: 32px;
}

p.t2 {
  font-family: 'Verdana';
  font-size: 7pt;
  text-align: justify;
  padding: 4px 8px 0px 8px; 
  text-indent: 32px;
}

p.stopka {
  text-align: center;
  color: navy;
  font-size: 8pt;
}

p.data {
  padding: 3px 8px 0px 0px;
  text-align: right;
  color: white;
  font-size: 11pt;
  font-weight: bolder;
}

p.fs10 {
  font-family: 'Verdana';
  font-size: 10pt;
  text-align: justify;
  padding: 4px 8px 0px 8px; 
  text-indent: 32px;
}

p.fs10_right {
  font-family: 'Verdana';
  font-size: 10pt;
  text-align: right;
  padding: 4px 8px 0px 8px; 
  text-indent: 32px;
}

p.fs8v1 {
  font-family: 'Verdana';
  font-size: 8pt;
  text-align: justify;
  padding: 0px 4px 0px 4px; 
  text-indent: 16px;
}

ul.fs10 {
  font-family: 'Verdana';
  font-size: 10pt;
  text-align: justify;
  margin-left: 32px;
  padding: 4px 8px 0px 8px; 
}

table.fs10 {
  font-family: 'Verdana';
  font-size: 10pt;
}

table.fs10 td.center{
  font-family: 'Verdana';
  font-size: 10pt;
  text-align: center;
}

table.fs10t1, table.fs10t1 td{
  font-family: 'Verdana';
  font-size: 10pt;
  border: 1px solid black;
}

table.fs10t1 td.center{
  font-family: 'Verdana';
  font-size: 10pt;
  text-align: center;
  border: 1px solid black;
}



.tekst_area {
  display:inline;
  float: left;
  width: 675px;
  height: 390px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #cdcb9a;
}

input {
  border: 0px solid black;
  margin: 3px 0px 0px 0px; 
  padding: 0px;
  background-color: #cdcb9a;  
}

.cyfry {
   position: absolute; 
   bottom: 0px;
   right: 0px;
   
}

.pos_br {
   position: absolute; 
   bottom: 0px;
   right: 0px;
}
.pos_tr {
   position: absolute; 
   top: 0px;
   right: 0px;
}
.pos_bl {
   position: absolute; 
   bottom: 0px;
   left: 0px;
}
.pos_tl {
   position: absolute; 
   top: 0px;
   left: 0px;
}





.c {
   height: 20px;
   width: auto;
   margin: 0px;
   padding: 0px;
   border: 0px;
   vertical-align: bottom;
}


