html, body {
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

h3{
   margin: 0;
	padding: 1px 1px 1px;
}

#page {
	width: 940px;
	text-align:left;
	position:relative;
	margin: 0 auto;
}

#HEADER {
   width:100%;
	background-color: #dededd;
}

#LOGO{
  width:100%;
  background-color: #7b9dbe;
  text-align:center;
}

#TOPMENU{
  width:100%;
  height:34px;
  background-color: #dededd;
}

#MENU {
	width: 200px;
	float: left;
	overflow: hidden;
	background-color: #dededd;
}

#MATTER {
	width: 740px;
	float: left;
	overflow: hidden;
	background-color: #dededd;
}

#FOOTER {
	clear: both;
	width: 100%;
	background-color: #336799;
	text-align:center;
	font-size:smaller;
}

div.ObjectBack{
   background-repeat: no-repeat ;
   background-position:right top;
   width:100%;
}
ul{
  list-style-type: none;
}

small{
  font-size: 10px;
}
a:link{
  color: black;
}
a:visited{
  color: black;
}
a:hover{
  color: black;
}
a:active{
  color: black;
}

p{
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

ul.topmenu, ul.topmenu li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.topmenu {
	float: left;
	width: 100%;
	border-top: 1px solid #7b9dbe;
}

ul.topmenu li {
	float: left;
	background: url("Graphics/smenu-l.png") no-repeat left top;
	margin-right: 5px;
	margin-left:5px;
}

ul.topmenu li:hover {
	background: url("Graphics/smenu_over-l.png") no-repeat left top;
}

ul.topmenu a:link, ul.topmenu a:visited {
	text-decoration: none;
	display: block;
	font-weight: bold;
	background: url("Graphics/smenu-r.png") no-repeat right top;
	color: #000;
	padding: 5px 20px 10px 5px;
	margin-left: 20px;
}

ul.topmenu a:hover {
	color: #ddd;
	background: url("Graphics/smenu_over-r.png") no-repeat right top;
}

ul.leftmenu, ul.leftmenu li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.leftmenu {
	width: 140px;
	padding: 2px 2px 0px 2px;
	background-color: #dededd;
	border: 1px #dededd;
}

ul.leftmenu li {
	border-bottom: 1px solid #336799;
}

ul.leftmenu a:link, ul.leftmenu a:visited {
	display: block;
	width: 116px;
	text-decoration: none;
	padding: 2px;
	background-color: #dededd;
	color: #000;
	border-left: 10px solid #7b9dbe;
}

ul.leftmenu a:hover {
	width: 106px;
	background-color: #dededd;
	color: #222;
	border-left: 20px solid #7b9dbe;
}


ul.leftmenu2, ul.leftmenu2 li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.leftmenu2 {
	width: 210px;
	padding: 2px 2px 0px 2px;
	background-color: #dededd;
	border: 1px #dededd;
}

ul.leftmenu2 li {
	border-bottom: 1px solid #336799;
}

ul.leftmenu2 a:link, ul.leftmenu2 a:visited {
	display: block;
	width: 186px;
	text-decoration: none;
	padding: 2px;
	background-color: #dededd;
	color: #000;
	border-left: 10px solid #7b9dbe;
}

ul.leftmenu2 a:hover {
	width: 176px;
	background-color: #dededd;
	color: #222;
	border-left: 20px solid #7b9dbe;
}


div.homeinfo{
   float: right;
   width: 350px;
   background-color: #dededd;
   padding: 0px;
}

div.messageinfo{
   width: 250px;
   background-color: #dededd;
   padding: 0px;
}

div.switchto{
   width: 240px;
   background-color: #dededd;
   padding: 0px;
}

div.didyouknow{
   width: 360px;
   background-color: #dededd;
   padding: 0px;
}


div.weather{
   width: 145px;
   background-color: #dededd;
   padding: 0px;
   clear: right;
   float: right;
}

.sidebox {
	margin: 0 auto; /* center for now */
	background: url("Graphics/sbbody-r.png") no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url("Graphics/sbhead-r.png") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url("Graphics/sbhead-l.png") no-repeat top left;
	margin: 0;
	padding: 10px 15px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.boxbody {
	background: url("Graphics/sbbody-l.png") no-repeat bottom left;
	margin: 0;
   padding: 2px 15px 10px;
}

.smallsidebox {
	margin: 0 auto; /* center for now */
	background: url("Graphics/sbbody-r.png") no-repeat bottom right;
	font-size: 100%;
   position:relative;
}
.smallboxhead {
	background: url("Graphics/sbhead-r.png") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.smallboxhead h3 {
	background: url("Graphics/sbhead-l.png") no-repeat top left;
	margin: 0;
	padding: 6px 8px 1px;
	color: white; 
	font-weight: bold; 
	font-size: 1em; 
	line-height: 1em;
}
.smallboxbody {
	background: url("Graphics/sbbody-l.png") no-repeat bottom left;
	margin: 0;
   padding: 0px 8px 6px;
}

/* Do strony o rzeczach swiata*/
h2.caption {
	padding: 5px 0 5px 0;
	width: 740px;	 
	font: bold 26px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

/* Tabela statystyk*/
table.stats {
	width: 700px;
	padding: 5px 20px 10px 20px;
	margin: 0;
}

table.stats caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: bold 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

table.stats th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #2e3e42;
	border-right: 1px solid #2e6345;
	border-bottom: 1px solid #2e6345;
	border-top: 1px solid #2e6345;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(Graphics/stats_header.gif) no-repeat;
}

table.stats th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #2e6345;
	background: none;
}


table.stats tr:nth-child(even) td {
	border-right: 1px solid #2e6345;
	border-bottom: 1px solid #2e6345;
	background: #dcd2b8;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align:right;
}

table.stats tr:nth-child(odd) td {
	border-right: 1px solid #2e6345;
	border-bottom: 1px solid #2e6345;
	padding: 6px 6px 6px 12px;
	text-align:right;
	background: #8ba78d;
	color: #fff;
}

table.stats tr:nth-child(even) th.spec {
	border-left: 1px solid #2e6345;
	border-top: 0;
	background: #dcd2b8 url(Graphics/stats_bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.stats tr:nth-child(odd) th.spec {
	border-left: 1px solid #2e6345;
	border-top: 0;
	background: #8ba78d url(Graphics/stats_bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

table.stats th.specbreak {
	border-left: 1px solid #2e6345;
	border-top: 0;
	background: #330000 url('');
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* Style formularzy*/

fieldset {
	padding:1px;
	margin:1px;
}

fieldset input[type=text], fieldset input[type=password], fieldset input[type=checkbox] {
	margin:2px;
	margin-bottom:1px;
	height:20px;
}

fieldset input, fieldset select {  
   font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;    
   background-color: #7b9dbe;    
   color: #102132;    
   border: 1px solid #336799; 
	margin:2px;   
	margin-bottom:0px;
	margin-top:1px;
}

fieldset textarea {  
   font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;    
   background-color: #7b9dbe;    
   color: #102132;    
   border: 1px solid #336799; 
	margin:2px;   
	margin-bottom:0px;
	margin-top:1px;
}

fieldset input[type=submit], fieldset input[type=reset] {    
  width:50px;
  margin-left: 4px;    
  margin-top: 2px;    
  margin-bottom: 1px;    
}

fieldset input.abButton:hover {    
  background-color:#dcd2b8;  
}

fieldset label {
  font: bold 13px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;    
  color: #000;    
  background-color: transparent; 
  text-align:left;
  width:70px;

  padding:0px;
  margin:0;
  margin-top:1px;
}

fieldset legend{
  font: 32px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000;   
  
}
/*Formularz logowania*/
fieldset.LoginForm {
  width:160px; 
}

fieldset.LoginForm input[type=text],fieldset.LoginForm input[type=password] {    
  width: 130px;    
}    
   
fieldset.LoginForm select {    
  font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;    
  background-color: #7b9dbe;    
  color: #102132;    
  border: 1px solid #336799;    
}

/*Dodawanie czego´s*/
fieldset.addSth input[type=submit]{
  width:90px; 
}

/*Formularz szybkiego logowania*/
fieldset.FastGo {
  width:190px; 
}

fieldset.FastGo input[type=text] {    
  width: 70px;
}

/*Tabela dla formularza */
table.FormTable {  
 background-color: #dcd2b8;  
 color: #000000;  
 border: 1px solid #D7E5F2;  
 border-collapse: collapse;  
}  
 
table.FormTable td {  
 border: 1px solid #336799;
 padding-left: 4px;  
}

table.RegisterTable{
  width: 440px;
}
table.MessageTable{
  width: 600px;
}

.labelTD{
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 color: #dcd2b8;    
 background-color: transparent;    
 width: 120px;    
}    
   
.inputTD {    
 background-color: #8ba78d;    
 color: #000000;    
 text-align: right;    
 margin-right: 0px;    
 padding-right: 0px;    
}  

fieldset.RegisterForm input[type=text], fieldset.RegisterForm input[type=password]  {    
  width: 160px;
  text-align:right;
}   

