body { font-family: verdana, tahoma, helvetica, arial, sans-serif; font-size: 80%; margin: 0; background-color: white; text-align:center;}

#all {
border-top: 1px solid black;
width: 770px; 
background-color: aliceblue; 
margin-left: auto; 
margin-right: auto;
border-left: 1px solid navy; 
border-right: 1px solid navy;
}

/*
.header {height: 6em;  background-color: #990000;  width: 770px; margin-left: auto; margin-right: auto;
border-left: 1px solid #990000; border-right: 1px solid #990000;}
*/
.header {background-color: #990000;  width: 770px; margin-left:auto; margin-right: auto;border-left: 1px solid #990000; border-right: 1px solid #990000; overflow: auto;}

.header img {border-width: 0;}

.headerLogo {text-align: left; width:440px; float: left; border: 0px solid white; 
margin-top: 3mm;margin-bottom: 3mm; margin-left: 3mm;}
.headerLogo a {font-size: 130%;text-decoration: none;font-weight: bold;font-style: italic;line-height: 1.8em; color: white;}

.headerAdres {text-align: right; width:290px; float: right; border: 0px solid white; 
margin-top: 3mm;margin-bottom: 3mm; margin-right: 2mm;}
.headerAdres  a {text-decoration: underline; color: black;}
.headerAdres  a:hover {text-decoration: none; color: white;}

/* header announcement */
.ha {margin: 1em auto; color:white; clear:both; font-weight:bold; text-align:center; }
.ha a {color:white; font-weight:bold;}
.ha a:hover {background-color:white;color:#900; text-decoration:none;}

.menuBar{  text-align: center;  padding: 0.5ex 0; background-color: black; color: white; width: 770px; margin-left: auto; margin-right: auto;
border-left: 1px solid black; border-right: 1px solid black;}
.menuBar * 
	{ text-decoration: none;   font-weight: bold;   padding: 0 2ex 0 1ex; color: white;}
.menuBar a:hover { background-color: white; color: black; text-decoration: none;}

.bodyText {background-color: ghostwhite; text-align: justify; line-height: 1.5em; margin: 0 0 0 0; padding: 0 5mm 2mm 5mm; }
.bodyText p {  padding-left: 1ex;  padding-right: 1ex;  padding-bottom: 1.5ex;}
.bodyText a {  text-decoration: none; color: navy; font-weight: bold;}
.bodyText a:hover {  text-decoration: underline; color: navy; font-weight: bold;}
.bodyText a:visited {  text-decoration: none; color: steelblue; font-weight: bold;}


.nawigacja, .nawigacja2 {font-size: 100%; color: #990000; background-color: white;text-align: center ;float: left; width:200px; line-height: 2em; border-bottom: 1px solid #990000; border-right: 1px solid #990000; border-left: 1px solid #990000;}

.nawigacja2 {float:right; width:400px;}
.nawigacja a { text-decoration: none;  padding: 0 2ex 0 1ex; color: black; font-weight: normal;}
.nawigacja a:visited { text-decoration: none;  padding: 0 2ex 0 1ex; color: black; font-weight: normal;}
.nawigacja a:hover { text-decoration: underline;  padding: 0 2ex 0 1ex; color: black; font-weight: normal; }

.bodytext img {float:left; clear:left; margin:2ex; border:1px solid black;}
.obrazek {width: 20.65em; border: 1px solid navy; background-color: aliceblue; float: right; padding: 1ex 0.5ex 1ex 1ex; margin: 2ex 0.3ex 0 0;}
.obrazek p {font-size: 85%; line-height: 1.4em; margin-top: 0.5ex; margin-bottom: 0.5ex;}
.sideframe, .sidebox {display: block; width: 150px; border: 1px solid navy; background-color: aliceblue; float: right; clear:right; padding: 0 5px; margin: 2ex; text-align:center; font-weight:bold;}
.sideframe p, .sidebox p { font-weight: normal; font-size: 85%; line-height: 1.4em; margin-top: 0.5ex; margin-bottom: 0.5ex;}
.sidebox img {float:none; margin: 1ex auto ; display:block; text-align:center;}
img { border-style: solid; border-color: navy;}

#kronika .rightSidebar img {border:none; margin:1ex auto; display:block;}

hr { width: 100%; color: navy;}
p {text-align: left;}
.rightSideBar img, .sideframe img {float: none; display:block; margin: 1em auto;  text-align: center;   } 
.cen {text-align: center;}
.first {text-align: left;  text-indent: 15; }
.first img { float: right; margin:20px; border:  solid 1px;} 
.podpis {text-align: right; font-style: italic;}
dt, .spis_tytul {  font-weight: bold; text-indent:2em;}
dd {padding-bottom: 3mm;}
.spis_opis {margin-left:3em;}
.rozmowa em {font-weight: bold;} 
.pytanie {font-weight:bold; font-style:italic;}
textarea {border:1px solid navy;font-size:12px;}
input {border:1px solid navy;font-size:10px;}
pre {font-size: 100%; line-height: 1.3em;  font-family: verdana, tahoma, helvetica, arial, sans-serif; white-space:normal;}

.btnok {font-size: 10px; font-weight : bold; background:navy; color: aliceblue; cursor:hand; border: 1px solid  navy;padding: 4px ;font-family: verdana, tahoma, helvetica, arial, sans-serif;}
.btncancel { font-size: 10px;font-weight : bold; background:#990000; color: aliceblue; cursor:hand; border: 1px solid  #990000;padding:4px; font-family: verdana, tahoma, helvetica, arial, sans-serif;}


.k1 {text-align: left; font-weight: bold; margin-bottom:0;}
.ktabnotka { width: 200px; background-color: aliceblue; border: 1px solid navy; margin-top: 3mm; margin-bottom: 3mm; margin-right: 3mm;}
.ktabnotka td {text-align: center; padding: 3mm; font-size: 80%; line-height: 1.4em; }


.dane {border: 1px solid navy;}
.dane td {border: 1px solid navy; text-align: center;}

.dzial {font-size: 120%; font-weight:bold ; color: navy; float: right; line-height: 2em;  text-transform:uppercase; text-align: right; padding-right: 1em; border: 0px solid red;}
.autor, h5 { font-size:100%; font-weight:bold; color: black; text-align: center; border: 0px solid red; margin-top: 5mm;}
img.autor  {float:left; border: 1px solid black; margin: 1.5em; } 

h1 {text-align: center; color: navy;float: center;  line-height: 1.5em; border: 0px solid red; margin-top: 1.4em; padding: 2mm; font-size: 180%; text-transform:uppercase;}
/*h2 {text-align: left;font-style: italic;   padding-top: 1em; font-size: 164%;color: navy;} */ 
 h2 {font-size:100%;  font-weight:bold; text-align:center;}
 
h3, .spis_dzial {text-align: center;color: navy; padding-top: 1em; text-transform: uppercase; }
h4, .spis_rubryka, .spis_nadtytul {color: #990000;text-align: left; font-size: 120%; }
#kronika h5 { text-align:left;}
.miasto {float:left;	margin:0 5px 0 0;	font-weight:bold; background:black; color:white; padding:0 3px; text-transform:uppercase;}
.spis_dzial, .spis_rubryka {font-weight:bold; font-size:larger; margin:1em auto;}
.spis_autor {font-weight:normal;}
.tabnotka { width: 200px; background-color: aliceblue; border: 1px solid navy; margin-top: 3mm; margin-bottom: 3mm; margin-left: 3mm;}
.tabnotka td {text-align: center; padding: 3mm; font-size: 80%; line-height: 1.4em; }
td  {text-align: left; font-size: 80%; }

.rightSideBar  {
	width: 20.65em; border: 1px solid navy; background-color: aliceblue; float: right; padding: 1ex 0.5ex 1ex 1ex; margin: 2ex 0.3ex 0 5mm;}
.rightSideBar h2 {
	font-size:100%; color:black; font-style:normal; font-weight:bold; text-align:center;}

.rightSideBar .sideBarTitle, .rightSideBar h3 {
	font-size:100%; font-weight: bold; background-color: navy; color: aliceblue; padding: 0.75ex 1ex 0.75ex 1ex; text-align: left;}

.rightSideBar   a  {font-weight: normal; color:black; text-decoration: none;}
.rightSideBar   a:visited {font-weight: normal; color:black; text-decoration: none; } 
.rightSideBar a:hover {font-weight: normal; color:black; text-decoration: underline;}

.rightSideBar p a {font-style:italic;}

.rightSideBar .sideBarTitle a, .rightSideBar h3 a  {font-weight: bold; background-color: navy; color: aliceblue; text-decoration: none; }
.rightSideBar .sideBarTitle a:visited, .rightSideBar h3 a:visited  {font-weight: bold; background-color: navy; color: aliceblue; text-decoration: none; }
.rightSideBar .sideBarTitle a:hover, .rightSideBar h3 a:hover  {font-weight: bold; background-color: navy; color: aliceblue; text-decoration: underline; }
.rightSideBar p {font-size: 85%; line-height: 1.4em; margin-top: 0.5ex; margin-bottom: 0.5ex;}
.sideBarTextCen { font-weight: normal; padding: 1ex 0.75ex 1ex 1ex; text-align: center; }

.footer {background-color: navy; color: aliceblue; height: 4em;  width: 770px; margin-left: auto; margin-right: auto;
border-left: 1px solid navy; border-right: 1px solid navy;}
.footer a {text-decoration: none; color: aliceblue; font-size: 85%; font-weight: bold;}
.footer a:hover {text-decoration: underline; color: white; font-weight: bold;}
.footerWeb {text-align: left; width:300px; float: left; margin-top: 3mm; margin-left: 3mm;}
.footerUwagi {text-align: right; width:300px; float: right; margin-top: 3mm; margin-right: 3mm;}
.znaczek {font-size: smaller; font-weight:bold; color:white; background:#A00; padding:0 2px; float:right; width:7em; text-align:center;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

