body {
  margin:0px;
  padding:0px;
  font-family: Verdana;
  font-size: 12px;
  background: black;
  background-image: url("back2.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.d_centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
  color: lime;
  background-color: rgba(0,0,0,0.35);
  padding : 20px 100px 20px 100px; 
  font-family: 'Arial Black', Gadget, sans-serif;
  font-size: 72px;
}

.d_centered_2 {
  position: fixed;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 40%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
  color: lime;
  background-color: rgba(0,0,0,0.35);
  padding : 60px 40px 60px 100px; 
  font-family: 'Arial Black', Gadget, sans-serif;
  font-size: 72px;
}
	
.default
{
 font-size: 12px;
} 

.default2
{
 font-size: 14px;
} 

.error
{
 font-size: 12px;
 color: red;
} 
 
a {
	color: gray;
	text-decoration: underline;
}

a.t1_footer2 {
	color: red;
	text-decoration: underline;
}

a:hover {
	color: Black;
	text-decoration: none;
}


a.nav {
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
a.nav:hover {
	color: Black;
        font-weight: bold;
	text-decoration: none;
}


img
{
 border:0;
}

.head_bar
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
}

.head1
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
 height: 20;
 font-weight: bold;
 background-image: url("img/layout/bar1.gif");
}

.head2
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
 height: 20;
 font-weight: bold;
 background-image: url("img/layout/bar2.gif");
}

.headbox
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
}

.t1_mid1
{
 font-family: Verdana;
 font-size: 12px;
 vertical-align: top;
}



.t1_header
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
 height: 20;
 font-weight: bold;
 background-image: url("img/layout/bar1.gif");
}

.t1_header2
{
 color: white;
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 background-color: gray;
}


.t1_normal
{
 color: black;
 font-family: Verdana;
 font-size: 12px;
}

.t1_normal_back
{
 color: black;
 font-family: Verdana;
 font-size: 12px;
 background-color: #ddddee;
}

.t1_footer
{
 color: white;
 font-family: Verdana;
 font-size: 10px;
 background-color: gray;
}

.t1_footer2
{
 color: white;
 font-family: Verdana;
 height: 20;
 font-size: 11px;
 font-weight: bold;
 background-image: url("img/layout/bar2.gif");
}

.t1_footer3
{
 color: white;
 font-family: Verdana;
 height: 20;
 font-size: 12px;
 background-image: url("img/layout/bar2.gif");
}

A.foot {
	color: white;
	text-decoration: underline;
}

.table1
{
border-collapse: collapse;
border-color: black;
font-size: 12px;
}



button {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  cursor: default;
  margin: 0px 4px 1px 3px;
  overflow: visible; /* usuwa duży margines w IE */
  width: auto;
}

label,input,select,button {
  vertical-align: middle;  
  font-family: Tahoma, sans-serif;
}

button:active {
  margin: 1px 3px 0px 4px;
}

/* to jest niefajne :/ */
button table {
  border-collapse: collapse;
  vertical-align: middle !important;
}

button td {
  vertical-align: middle !important;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  border: 0 none;
  margin: 0;
  padding: 0;
}

/* button 1 */
button td.bt1_left {
  vertical-align: middle !important;
  width: 11px;
  background: url(img/layout/sr2.gif) no-repeat left top;
}

button td.bt1_mid {
  text-align: center;
  vertical-align: middle !important;
  background: url(img/layout/bar1.gif) repeat-x top;
  padding: 0 10px;
  white-space: nowrap;
}

button td.bt1_right {
  vertical-align: middle !important;
  width: 11px;
  background: url(img/layout/sl2.gif) no-repeat right top;
}


.tekst
{
 color: black;
 font-family: Verdana;
 font-size: 12px;
}