body {
    margin-right:100px;
	background: #e2eadb url(./grafika/background.jpg) top center no-repeat; 
    /* custom cursor for Firefox, IE */ 
	cursor: url(./images/cursorek.ani), url(./images/cursorek.cur), auto;
	/* scrollbar colours */ 
	scrollbar-arrow-color:#43260C;
    scrollbar-track-color:#E9E2CF;
    scrollbar-shadow-color:#E9E2CF;
    scrollbar-face-color:#E9E2CF;
    scrollbar-highlight-color:#E9E2CF;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-3dlight-color:#ffffff;
    padding-top: 16px; /* distance between top of page and content */
    padding-bottom: 20px; /* distance between bottom of page and content */
}


/* Top Menu Links */
a.top_menu_item:link { color: #7B7A70; background: url(./images/gif4.gif); text-decoration: none; }
a.top_menu_item:visited { color: #7B7A70; background: url(./images/twinkle.gif); text-decoration: none; }
a.top_menu_item:hover { color: #222222F; background: none; text-decoration: none; }

/* LOGGED IN Menu Links */
a.menu_item:link { color: #6A6962; background: url(./images/gif4.gif); text-decoration: none; }
a.menu_item:visited { color: #6A6962; background: url(./images/twinkle.gif); text-decoration: none; }
a.menu_item:hover { color: #222222; background: none; text-decoration: none; }

/* Global Links */
a:link { color: #6A6962; text-decoration: none; }
a:visited { color: #6A6962; text-decoration: none; }
a:hover { color: #222222; background: url(./images/gif4.gif); text-decoration: none; }

/* Override All Links */
a {
    font-weight: bold;
}


/* Content Box */
td.content {
	background: transparent;
	padding: 6px;
}

/* Applies to most interior content */
div, td {
	background: transparent;
        border: 0px solid #C1BEB0;
	font-family: microsoft sans serif, Book Antiqua, arial ; /* almost global font */
	font-size: 14px;
	color: #444444;
}


/* TOP MENU */
td.top_menu {
	background: transparent;
	border: 1px solid #AAAAAA;
	border-right: none;
}

td.top_menu img {
	display: none;
}

td.top_menu2 {
	background: transparent;
	border: 1px solid #AAAAAA;
	border-left: none;
}


/* USER MENU */
td.menu_user {
	background: transparent;
}
div.menu_dropdown {
	background: #444444;
}
div.menu_item_dropdown a:hover {
	background: transparent;
}


/* Yourname's profile Bar */
div.page_header {
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	background: transparent;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 6px;
}

/* Global Headers - Titles */
td.header {
	padding: 4px 2px 4px 4px;
	border: 1px solid #aaaaaa;
	border-bottom: 1;
	font-weight: bold;
	background: #444444;
	color: #ffffff;
}



textarea {
	color: #444444;
	height:100px;
	background: transparent;
	font-size: 12px;
}

img.signup_code {
	background: #ffffff;
	padding: 0px;
	border-width: 2px;
	border-color: #aaaaaa;
}











/*** Styl dla msze.html (Tabele) ***/

#demo-table {
  font: 100% sans-serif;
  background-color: #efe;
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #7a7;
  }

#demo-table > caption {
  text-align: left;
  font-weight: bold;
  font-size: 200%;
  border-bottom: .2em solid #4ca;
  margin-bottom: .5em;
  }


/* basic shared rules */
#demo-table th,
#demo-table td {
  text-align: right;
  padding-right: .5em;
  }

#demo-table th {
  font-weight: bold;
  padding-left: .5em;
  }


/* header */
#demo-table > thead > tr:first-child > th {
  text-align: center;
  color: blue;
  }

#demo-table > thead > tr + tr > th {
  font-style: italic;
  color: gray;
  }

/* fix size of superscript */
#demo-table sup {
  font-size: 75%;
  }

/* body */
#demo-table td {
  background-color: #cef;
  padding:.5em .5em .5em 3em;
  }

#demo-table tbody th:after {
  content: ":";
  }


/* footer */
#demo-table tfoot {
  font-weight: bold;
  }

#demo-table tfoot th {
  color: blue;
  }

#demo-table tfoot th:after {
  content: ":";
  }

#demo-table > tfoot td {
  background-color: #cee;
  }

#demo-table > tfoot > tr:first-child td {
  border-top: .2em solid #7a7;
  }




/*** Styl dla msze.xml (Tabele) ***/

planet:before {
  display: block;
  width: 8em;
  font-weight: bold;
  font-size: 200%;
  content: "Msze";
  margin: -.75em 0px .25em -.25em;
  padding: .1em .25em;
  background-color: #cdf;
  }

planet {
  display: block;
  margin: 2em 1em;
  border: 4px solid #cdf;
  padding: 0px 1em;
  background-color: white;
  }

msza {
  display: block;
  margin-bottom: 1em;
  }

name {
  display: block;
  font-weight: bold;
  font-size: 150%;
  }

name2 {
  display: block;
  font-weight: bold;
  font-size: 100%;
  }

area {
  display: block;
  }

area:before {
  content: "Dzien: ";
  }

area:after {
  content: " .";
  }

depth {
  display: block;
  }

depth:before {
  content: "Godzina ";
  }

depth:after {
  content: " h";
  }
