BODY {
 color: #0000A0;
 margin: 0;
 padding: 0;
 text-align: center; 
 background-color: #F0F8FF
}

#strona{
 top: 0;
 position: relative;
 width: 1100px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 100px;
 border-left: 1px solid #909090;
 border-top: 1px solid #909090;
 border-bottom: 1px solid #909090;
 border-right: 1px solid #909090;
 min-height: 100%;
 height: 100%;
 background-color: #FFFFFF;
 text-align: left; 
} 

html > body, html > body #contents, html > body #strona {
 height : auto;
} 

#naglowek{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background-color: #F0F8FF;
 text-align: left; 
 height: 40px;
 color: #FFFFFF;
} 

#naglowek h1{
 font: 140% verdana, Arial, serif;
 text-align: left;
 margin-top: 5pt;
 margin-bottom: 1px;
 margin-left: 10px;
 margin-right: 1pt;
 font-variant: small-caps; 
 color: #000000; 
}  

#naglowek h2{
 font: 120% Arial, serif;
 text-align: center;
 left: 0;
 margin-top: 5pt;
 margin-bottom: 1pt;
 margin-left: 1pt;
 margin-right: 1pt;
 color: #2A0D72;
}  

#stopka {
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 1.2em;
 border-top: 1px solid #E0F0F0;
 background-color: #F0F8FF;
 font-family: Helwetica, sans-serif;
}

#stopka p{
 margin: 0;
 font-family: Helwetica, sans-serif;;
 color: #000000;
 text-align: right;
 vertical-align: middle;
 font-size: 70%;
 padding-right: 5px; 
 clear: both;
}



#menu {
 top: 40px;
 left: 0;
 right: 0;
 font-family: Georgia, Arial, Helwetica, sans-serif;
 font-size:80%;
 position: absolute;
 width: 100%;
 background-color: #F0F8FF
}

#menu ul {
 list-style: none;
 margin: 0;
 padding-left: 10px;
 padding-bottom: 24px;
 border-bottom: 1px solid #AFAFAF;
 font: bold 11px verdana, arial;
 background-color: #F0F8FF;
} 

#menu li {
 border-top: 1px solid #B0B8BF;
 border-left: 1px solid #B0B8BF;
 border-right: 2px solid #B0B8BF;
 margin-left: 2px;
 padding: 5px;
 height: 14px;
 display: inline;
 float: left;
 background-color: #D0D8DF;
 color: #900000;
 font-variant: small-caps; 
 text-align: center;
 width: 135px;
}

#menu li a:link, #menu li a:visited {
 display: block;
 color: #900000;
 text-decoration: none;
 background-color: transparent;
}

#menu li a:hover{
 display: block;
 background-color: transparent;
 color: #000090;
}

body#zakon li.zakon a:link,body#zakon li.zakon a:visited, 
body#przedstawiciele li.przedstawiciele a:link, body#przedstawiciele li.przedstawiciele a:visited, 
body#polska li.polska a:link, body#polska li.polska a:visited, 
body#swiat li.swiat a:link, body#swiat li.swiat a:visited, 
body#linki li.linki a:link, body#linki li.linki a:visited, 
body#kontakt li.kontakt a:link, body#kontakt li.kontakt a:visited, 
body#ksiegarnia li.ksiegarnia a:link, body#ksiegarnia li.ksiegarnia a:visited, 
body#kalendarz li.kalendarz a:link, body#kalendarz li.kalendarz a:visited, 
{
 color: #000000;
 background-color: #FFFFFF;
}

body#zakon li.zakon, 
body#przedstawiciele li.przedstawiciele, 
body#polska li.polska, 
body#swiat li.swiat, 
body#linki li.linki, 
body#kontakt li.kontakt, 
body#ksiegarnia li.ksiegarnia, 
body#kalendarz li.kalendarz, 
{
 border-bottom: 1px solid #FFFFFF;
 color: #000000;
 background-color: #FFFFFF;
}


#menulewe { 
 width: 210px;
 top: 120px;
 left: 10px;
 font-family: Georgia, Arial, Helwetica, sans-serif;
 font-size:80%;
 position: absolute;
 padding-bottom: 20px;
}

#menulewe h1{
 font: bold 14px verdana, Georgia, Arial, Helwetica, sans-serif;
 color: #0A0A0A;
 border-bottom: 1px solid #aaaaaa;
 margin: 0px;
}

#menulewe ul {
 margin-left: 5px;
 margin-top: 0;
 margin-bottom: 0;
 margin-right: 5px;
 border-left: 1px dotted #aAaAaA;
 font: 11px verdana, arial;
 list-style: none;
 padding: 1px 1px 0px 2px;   
} 

#menulewe li {
 border-bottom: 1px dotted #aAaAaA;
 margin-bottom: 0.2em;
}

#menulewe li a:link, #menulewe li a:visited {
 color: #0A0A0A;
 text-decoration: none;
}

#menulewe li a:hover{
 color: #667788;
}

#menulewe ul ul {
 margin-left: 10px;
 font-size:90%;
} 

#menulewe ul ul li {
 border: 0;
}

#menulewe ul ul a:link, #menulewe ul ul a:visited {
 color: #2A0D72;
 text-decoration: none;
}  

#menulewe ul ul a:hover{
 color: #667788;
}  

#tresc {
 top: 0;
 margin-left: 220px;
 color: #090909;
 background-color: #FFFFFF;
 padding: 80px 20px 30px 20px;
}
 
#tresc p{
        font-family: Helwetica, sans-serif;
        font-size: 75%;
        color: #000000;
        margin-top: 2pt;
        margin-bottom: 0pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: justify;
		text-indent: 25px;
}

#tresc p.info{
        font-family: Helwetica, sans-serif;
        font-size: 75%;
        color: #400000;
        margin-top: 2pt;
        margin-bottom: 0pt;
        margin-left: 10pt;
        margin-right: 10pt;
        text-align: justify;
		text-indent: 0;

}

#tresc li{
        font-family: Helwetica, sans-serif;;
        font-size: 75%;
        color: #000000;
        margin-top: 1pt;
        margin-bottom: 0pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: justify;
}

#tresc ul{
        margin-top: 1pt;
        margin-bottom: 5pt;
}

#tresc ul ul{
        margin-top: 1pt;
        margin-bottom: 5pt;
}

#tresc ul ul li{
        font-family: Helwetica, sans-serif;;
        font-size: 95%;
        color: #000000;
        margin-top: 1pt;
        margin-bottom: 0pt;
        margin-left: 10pt;
        margin-right: 1pt;
        text-align: justify;
}

#tresc h1{
 font: 150% Helwetica, sans-serif;
 text-align: left;
 margin-bottom: 1px;
 font-variant: small-caps; 
}

#tresc h2{
 font: bold 12px verdana, Georgia, Arial, Helwetica, sans-serif;
 color: #0A0A0A;
 margin-bottom: 0px;
 margin-top: 15px;
}

#tresc h4{
 font: bold 11px verdana, Georgia, Arial, Helwetica, sans-serif;
 color: #0A0A00;
 margin-bottom: 0px;
 margin-top: 10px;
}

#tresc img {
 margin : 20px;
}

#tresc td galeriagrafik {
        font-family: sans-serif;
        font-size: 8pt;
        color: #000000;
        margin-top: 5px;
        margin-bottom: 5px;
        background: #EFEFEC;
		text-align: center;
      vertical-align: middle;
		height: 180px;
		width: 170px;
}

#tresc td galeriagrafik img{
 margin : 2px;
 text-align: center;
 vertical-align: middle;
 cursor: hand; 
}


#tresc hr{
 margin: 0;
 height: 1px;
 background-color: #AFAFAF;
 color: #AFAFAF;
}   

#tresc hr.info{
 margin: 0;
 padding: 0;
 height: 1px;
 background-color: #909090;
 color: #009090;
}   


#tresc td{
        font-family: Helwetica, sans-serif;
        font-size: 75%;
        color: #000000;
        margin-top: 1pt;
        margin-bottom: 1pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: justify;
}

#tresc td p{
        font-family: Helwetica, sans-serif;
        font-size: 100%;
        color: #000000;
        margin-top: 2pt;
        margin-bottom: 0pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: justify;
}

#tresc td h4 {
        font-family: Helwetica, sans-serif;
        font-size: 110%;
        color: #000000;
        margin-top: 2pt;
        margin-bottom: 0pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: justify;
        font-variant: small-caps; 
}

#tresc td.tdkalendarium{
        font-family: Helwetica, sans-serif;
        font-size: 70%;
        color: #FFFFFF;
		width: 165px;
        margin-top: 1pt;
        margin-bottom: 1pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: center;
        background-color: #909090;
}


#tresc a:link, #tresc a:visited {
 color: #0D0D80;
 text-decoration: none;
}

#tresc a:hover{
 color: #0000CA;
 text-decoration: underline;
}

#tresc a.info:link, #tresc a.info:visited {
        display: block;
        font-family: Helwetica, sans-serif;
        font-size: 75%;
        color: #0D0D80;
        margin-top: 2pt;
        margin-bottom: 0pt;
        margin-left: 1pt;
        margin-right: 1pt;
        text-align: right;
        font-variant: small-caps; 
} 
 


#trescpopup {
 top: 0;
 margin:5px;
 color: #090909;
 background-color: #FFFFFF;
}
   

#Grafika {
 width: 620px;
 height: 200px;
 left: 0px; 
 margin:0px;
 overflow: scroll; 
 display: block; 
 position: relative;
}

Table#Grafika{
  color: #000000;
  margin: 0px;
  background: #FFFFFF;
  padding: 1px;
  display: block;
  width: 490px;
  height: 170px;
}
td#Grafika  {
        color: #000000;
        background: #EFEFEC;
        width: 154px;
        height: 154px;
  	    padding: 1px;
        text-align: center;
        vertical-align:middle;
        display: block;
}

img#Grafika  {
 display: block;
 margin : 0px;
 vertical-align: middle;
 cursor: hand;
}


td.galeriagrafik#Grafika {
        color: #000000;
        background: #EFEFEC;
        width: 154px;
        height: 154px;
  	    padding: 1px;
        text-align: center;
        vertical-align:middle;
        display: block;
}

td.galeriagrafik#Grafika img{
 margin : 0px;
        vertical-align:middle;
 text-align: center;
 cursor: hand;
}

img#Grafika  {
 display: block;
 margin : 0px;
 vertical-align:middle;
 text-align: center;
 cursor: hand;
}

#DivFoto {
 background: #FAFAFA;
 display: block;
 position: relative;
 overflow: hidden;
 left: 0px;
 width: 620px;
 height: 420px;
 margin-bottom: 10px;
 padding: 5px;
        vertical-align:middle;
 text-align: center;
}

#DivFoto img {
 margin : 0px;
 height: 400px;
 vertical-align:middle;
 text-align: center;
}

#Zdjecie  {
 margin : 0px;
 height: 400px;
        vertical-align:middle;
 text-align: center;
}


  
