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;}

.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;}

/*LEFT MENU*/
.leftsidebar {background-color: aliceblue; width:172px; float: left;clear: left; text-align: left; border-right: 1px solid navy; border-bottom: 1px solid navy;}
.sidebarTitle {font-weight: bold; padding-left: 2.5mm; padding-right:0.2mm;  color: white; background-color: #990000; padding-bottom:3px;padding-top:3px;}
.sideMenuBox { background-color: navy;  width:100%; border-bottom: 0px solid aliceblue; padding-top: 1em; float: left;clear: left; }
.sideMenuBox a { text-decoration: none; display: block; padding: 1.5ex 1ex 1.5ex 5mm; color: white;font-weight: bold; font-size: 85%;background-color: navy; }
.sideMenuBox a:hover { text-decoration: none; display: block; padding: 1.5ex 1ex 1.5ex 5mm; background-color: lightskyblue; color: navy;font-weight: bold; font-size: 85%;}
.sideTextBox { background-color: aliceblue; width: 13.5em; width:100%;border-bottom: 0px solid navy;padding-top: 1em;padding-bottom: 1em;float: left;clear: left; font-size:85%}
.sideTextBox .sidebarTitle {font-weight: bold; padding-left: 2.5mm; color: navy; background-color: aliceblue; padding-bottom:3px;padding-top:3px;border-bottom: 0px solid navy; border-top: 1px solid navy;}
.sideTextBox span {  line-height: 1.2em;  display: block;  padding: 1ex 1ex 1ex 2ex; color: navy; font-weight: bold; font-size: 90%;}
.sideTextBox  a, .sideTextBox a:hover {  color: navy; display:inline; background:inherit; padding:0; font-size:100%}
.sideTextBox ul {padding-left:0; margin-left:5px; list-style-position:inside; }
#partnerzy img, #patronaty img {border:none;}
a.importantLink {background-color: #900; margin: 2px auto;}

#patronaty img {margin: auto;  }
#patronaty p {text-align:center; }
#patronaty a {text-decoration:none; display:block; margin-bottom:10px; padding-bottom:10px;}

/*RIGHT MENU*/
[class~="rightSideBar"] {margin-right: 1.5ex;}
.sideBarTextCen { font-weight: normal; padding: 1ex 0.75ex 0ex 1ex; text-align: center; }
.rightSideBar { font-size: 95%; width: 13.5em; margin: 2ex 0.8ex 1em 2em; float: right;clear: right;border-style: solid;border-width: 1px;}
.rightSideBar a { font-weight: bold; color: navy;}
.rightSideBar a:hover {text-decoration: none;}
.rightSideBar .sideBarTitle { font-weight: bold; margin: 1em 1ex;padding: 0.75ex 0ex; background-color: navy; border-color: navy; color: aliceblue;}
.rightSideBar .sideBarText { font-size: 90%;  line-height: 1.2em;padding: 0.75ex 1ex; text-align: left; color: navy;}
.rightSideBar  { border-color: navy; background-color: aliceblue; }
.sideBarText a:hover  { color: navy; }

.bodyText {background-color: ghostwhite; text-align: justify; line-height: 1.5em; margin: 0 0 0 170px; padding: 0 5mm 2mm 5mm; border-bottom: 1px solid navy;}
.bodyText p {  padding-left: 1ex;  padding-right: 1ex;  padding-bottom: 1ex;}
.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: underline; color: steelblue; font-weight: bold;}

.dane {border: 1px solid navy;}
.dane td {border: 1px solid navy; text-align: center;font-size:80%;padding: 1mm;}
.dane th {border: 1px solid navy; text-align: center;font-size:80%;padding: 1mm;}


.nawigacja {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;}
.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; }

.nawigacja_arch {margin-top: 2ex;margin-bottom: 2ex;font-size: 100%; color: #990000; background-color: white;text-align: center ;float: center; width:370px;; line-height: 2em; border: 1px solid #990000; }
.nawigacja_arch a { text-decoration: none;  padding: 0 2ex 0 1ex; color: black; font-weight: normal;}
.nawigacja_arch a:visited { text-decoration: none;  padding: 0 2ex 0 1ex; color: black; font-weight: normal;}
.nawigacja_arch a:hover { text-decoration: underline;  padding: 0 2ex 0 1ex; color: black; font-weight: normal; }

.dzial {font-size: 120%; font-weight:bold ; color: navy; float: right; line-height: 2em; text-align: right; padding-right: 1em;}

table {float: left;}
td {text-align: center; padding: 1em;}

.btnok {font-size: 90%; font-weight : bold; background:navy; color: aliceblue; cursor:hand; border: 1px solid  navy;}
.btncancel {font-size: 90%; font-weight : bold; background:#990000; color: aliceblue; cursor:hand; border: 1px solid  #990000;}
.sideframe, .sidebox {display: block; width:150px; float: right; padding: 0 5px; margin: 2ex;}
.sideframe p, .sidebox p {font-size: 85%; line-height: 1.4em; margin-top: 0.5ex; margin-bottom: 0.5ex;}
.sideframe img, .sidebox img {float:none; margin: 1ex auto ; display:block;}

img { border-style: solid; border-color: navy;}
#wiadomosci img {float:left; margin:1ex; border: 1px solid black;}
.bodytext img {border:1px solid black; margin:1em;}
dt {  font-weight: bold;}
dd {   padding-bottom: 1.5em;}
hr { width: 100%; color: navy; margin-left:0;}
p {text-align: left;}
.first {text-align: left;  text-indent: 15; }
.cen {text-align: center; }
.podpis {text-align: right; font-style: italic;}


h1 {text-align: center; color: navy; padding-top: 1em; font-size: 180%; line-height: 1em; font-family: verdana, helvetica, sans-serif, arial, tahoma;}
/*h2 {text-align: left;font-style: italic;   padding-top: 1em; font-size: 164%;color: navy;} */ 
 h2 {font-size:100%;  font-weight:bold; text-align:left;}
 
h3 {text-align: center;color: navy; padding-top: 1em; text-transform: uppercase;}
h4 {color: navy;text-align: left; font-size: 120%;}
h5 {}

.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;}

hr {text-align:left; width:70%;  height: 1px; color: navy;}
#warto_przeczytac .sideTextBox {display:none;}

.sideTextBox {
	
}
#warto_przeczytac .sideTextBox  a {
	font-weight:normal;
	color:black;
}
#warto_przeczytac .sideTextBox a strong {
color:navy;
}
#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");
	}
	
