body {
  font-family: Calibri, Tahoma, Verdana, sans-serif; 
  text-align: center; 
  background-image: url('gfx/lgrey154.jpg'); 
  margin: 0; 
  padding: 0 10px; 
}

  /* div { text-align: center; width: 90%; border: 1px inset grey; padding: 3px;}*/
table, tr, td { 
	text-align: center; 
/*	border: 0px solid grey;  */
	border-collapse: collapse; 
}

caption { font-size: 16pt; font-weight: bold; text-align: left; font-family: Calibri, Arial, Helvetica, Tahoma, Verdana, sans-serif;}

table.pasjans { border-collapse: separate; margin: 75px auto; margin-top: 50px; margin-bottom: 50px; }
table.pasjans tr td {width: 45px; height: 70px; margin: 2px; background-repeat: no-repeat; background-position: center center; border: 0px solid red; }

table.homepage { border-collapse: separate; text-align: center; margin: 3px auto; }
table.homepage tr td {width: 90px; height: 140px; margin: 3px; background-repeat: no-repeat; background-position: center center; border: 0px solid red; }

.bigfont { text-decoration: none; font-size: 80px; font-weight: bold; font-family: Calabri, Tahoma, Verdana, Arial, sans-serif; color: yellow; }
  
#main {
width: 730px;
margin-top: 150px;
margin-left: auto;
margin-right: auto;
/* border: 1px solid #A6B2BC; */
border: 1px solid #dddddd;
background-color: #FFFFFF;
background-image: url('gfx/lgrey154.jpg'); 
color: #000000;
padding: 0 20px 0 20px;
text-align: center;
}

#pasjans {
width: 900px;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
/* border: 1px solid #A6B2BC; */
border: 1px solid #dddddd;
background-image: url('gfx/lgrey011.jpg');
background-color: #FFFFFF;
color: #000000;
padding: 0 20px 0 20px;
text-align: center;
}

#info, #config {
width: 850px;
margin-top: 75px;
margin-left: auto;
margin-right: auto;
border: 0px solid #A6B2BC;
background-image: url('gfx/lgrey182.gif');
background-color: #FFFFFF;
color: #000000;
padding: 10px 20px 15px 20px;
text-align: center;
}

#config table { margin-left: auto; margin-right: auto; font-size: 80%; }
#config td, #config th { padding-top: 7px; padding-bottom: 7px; }

.tloimage { border: 1px solid black; width: 35px; height: 35px; vertical-align: middle; }

#naglowek { padding-top: 10px; padding-bottom: 10px;  border-bottom: 1px dotted #aaaaaa; }

#nawigacja { padding-top: 5px; padding-bottom: 10px;  border-bottom: 0px dotted #aaaaaa; }

#nawigacja ul {
list-style: none;
margin: 0;
padding: 0;
padding-top: 4px;
}

#nawigacja li {
display: inline;
font-size: 80%;
}

#nawigacja a:link, #nawigacja a:visited {
margin-right: 2px;
padding: 3px 10px 2px 10px;
color: #444444;
background-color: #DDDDDD;
text-decoration: none;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #717171;
border-right: 1px solid #717171;
}

#nawigacja a:hover {
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

.akapit { font-style: italic; text-align: justify; font-size: 100%; text-indent: 2em; }
.akapitsmall { font-style: italic; text-align: justify; font-size: 80%; text-indent: 2em; }
