body { 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:0.750em;
	margin:0px; 
	padding:0px; 
	background:url("../images/bgMain.png") no-repeat center top #fff;
	color:#261214;
}

h1 { 
	font-size:1.667em; 
	font-weight:normal; 
}
h2 {
	margin:0; 
	padding:0 0 10px 0; 
	font-size:1.667em;
	font-weight:normal;
}

h3 {
	margin:0; 
	padding:0 0 10px 0; 
	font-size:1.333em; 
	font-weight:normal;
}

/* tools */
.hide { 
	position:absolute; 
	top:0; 
	left:-10000em; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}
.clear { 
	clear:both; 
	padding:0;
	margin:0; 
	font-size:1px; 
	line-height:0; 
	height:0
}

/* Tabela rekordow */
table {
	border:none;
}
table caption {
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
table th {
	border:none;
	border-bottom:1px solid #ba0717;
	text-align:left;
	padding:10px;
	color:#ba0717;
}
table td {
	border:none;
	border-bottom:1px solid #ddd;
	padding:8px 10px;	
}

/* Forms */
fieldset { border: 1px solid #ddd; margin:0; padding:10px 20px 20px 20px; }
legend { display: block; color:#000; padding: 0 10px; font-size:1.5em}
.formLabel { width:110px; float:left; padding:5px 0 0 0;}
fieldset br { clear:both; }

input,
select,
textarea { 
	margin:5px 0; 
	padding:3px 5px; 
	border:1px solid #999;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 1em;
}
input:focus, 
select:focus, 
textarea:focus { 
	background: #ffc;
	border: 1px solid #000;
}
.emptyMargin { padding:20px 0;}

/* Buttons */
button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
	display:inline-block; 
	text-align:center;
	margin:0; 
	font-size: 1em;
	padding:4px 6px; 
	color:#fff; 
	font-weight:bold; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:url("../images/bgBut.png") repeat-x;
	border: 1px solid #478322; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	cursor:pointer;
}

button:hover,
button:focus,
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus { 
	background-position:0 -43px;
}

a,
a:visited { 
	text-decoration: none; 
	color:#ba0717;
}
a:hover {
	text-decoration: underline;
}
a:focus { 
	text-decoration: none; 
	color:#fff;
	background:#ba0717;
}

a.button {
	display:inline-block;
	color:#fff;
	background:url("../images/bgBut.png") repeat-x; 
	border: 1px solid #478322;  
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	margin: 0 5px 0 0;
	padding:3px 8px;
	text-align:center;
	font-weight:bold;
	text-decoration: none;
}

a.button:hover,
a.button:focus {
	background-position:0 -40px;
}



/* header */
#headerWrapper { width:100%; height:193px; margin:41px 0 0 0; }

#header { position:relative; width:980px; height:193px; margin:0 auto}
#headerName {  margin:0 270px 0 255px;}
#headerName h1 { margin:0; padding:20px 0 0 0 } 
#headerAddress { margin:10px 270px 0 255px; }

#headerAddress p { 
	font-size:1em !important;
	color:#261214 !important;
	margin:0;
}
#headerAddress a { text-decoration: underline; }

.logoBIP { position:absolute; right:35px; top:45px;}

#infoWrapper { 	margin-left:10px; width:942px; padding:13px; background: url("../images/bgMenu.png") repeat; font-size:0.9em; border-left:1px solid #e0e0e0;  border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; position:absolute; left:0; bottom:0}
#infoWrapper p { margin:0; padding:0; float: left;  width: 350px; }

#infoLinks {  float: right; padding:0; width: 360px; }
#infoLinks ul { padding:0; margin:0; list-style-type:none; }
#infoLinks ul li { float:left; margin:0; padding:0 }
#infoLinks ul li.lCount { padding:0 20px; margin:0 20px 0 0; background: url("../images/icoCount.png") no-repeat 0 2px;} 
#infoLinks ul li.lSearch {font-weight:bold ; padding:0 0 0 20px; background: url("../images/icoSearch.png") no-repeat 0 2px;} 


/* Tool tip*/
#tooltip,
#tooltip_desc { 
	position:absolute;  
	z-index:9999;  
	color:#000; 
	background:#f8f8f8; 
	font-size:1em; 
	min-width:80px; 
	max-width:200px; 
	padding:10px;
	border:1px solid #e0e0e0; 
	text-shadow:1px 1px 0px #fff; 
	-moz-text-shadow:1px 1px 0px #fff;  
	-webkit-text-shadow:1px 1px 0px #fff;
	box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-webkit-box-shadow:2px 2px 3px #999;
}
.tip_right { 
	border-radius:0 5px 5px 5px; 
	-moz-border-radius:0 5px 5px 5px; 
	-webkit-border-radius:0 5px 5px 5px; 
}
.tip_left {
	border-radius:5px 0 5px 5px; 
	-moz-border-radius:5px 0 5px 5px; 
	-webkit-border-radius:5px 0 5px 5px;
 }

.sitemap li {
	padding:2px 0;
}

/* Skip linki*/
.skipLinks { margin:0; padding:0; position:absolute; top:0; list-style: none;}
.skipLinks  a {display:inline; left:-9000em; padding:5px 10px; font-size:1.27em; position:absolute; text-decoration:none; z-index:200; width:150px; text-align:center; } 
.skipLinks  a:hover, 
.skipLinks  a:focus, 
.skipLinks  a:active {background: #ba0717; border:1px solid #58040c; color:#fff; left:0; top:0; position:absolute; font-weight:normal; } 

/* Wyszukiwarka */
#searchForm { text-align:right; margin:0; padding:0 }
#searchWrapper {
    position:relative;
	float:right;
	width:200px;
	padding-top:7px;
}
#searchWrapper fieldset{
	margin:0;
	padding:0;
	border:none;  
}
.isearch{ padding:5px 10px 5px 10px; margin:0; font-size:0.9em; border:1px solid #e0e0e0; background:#fff; color:#261214; width:145px; float:left; }
.isearch:focus { background:#ffc;}
input.btnSearch { float:left; cursor:pointer; margin:0; border:0; padding:0;}


/* main menu */
#menuCol {
	width:230px; 
	float:left; 
}
#menuWrapper {
	margin:0 0 0 10px;
	width:210px;
	background:url("../images/bgMenu.png");
}

#menuWrapper h2 {
	margin:0;
	padding:9px 10px 25px 5px;
	font-size:1.27em;
	color:#eee9e2;
	text-align:right;
	background:url("../images/bgGrMenu.png") no-repeat;
}

#mg, 
#tm {
	margin:0 0 20px 0;
	padding:0;
	list-style-type: none;
	width:210px;
	position: relative;	
	z-index:2;
}
#mg li, 
#tm li {
	display:block;
	position: relative;
	margin:0;
	border-bottom:1px solid #e0e0e0;
}
#mg li a,
#mg li a:visited,
#tm li a,
#tm li a:visited {
	font-weight:bold; 
	color:#000;
    display: block;
    margin: 0;
    padding: 9px 10px 9px 25px;
    position: relative;
    text-decoration: none;
	background:url("../images/icoLeftMenu.png") no-repeat 10px center;
}
#mg li a:hover,
#mg li a:focus,
#mg li.hover a,
#tm li a:hover,
#tm li a:focus,
#tm li.hover a {
	background:url("../images/icoLeftMenuInv.png") no-repeat 10px center #a10c15 !important;
	color:#fff;
}

#mg ul,
#tm ul {
	margin:0;
	padding:0;
	width:210px;
	height:auto;
    left: -10000em;
    top: -10000em;
    position: absolute;
	background-color:#f8f8f8;
	border:1px solid #e0e0e0;
}

#mg ul li a,
#mg ul li a:visited,
#tm ul li a,
#tm ul li a:visited  {	
	border-bottom:1px solid #e0e0e0;
}

#mg ul li a:hover,
#mg ul li a:focus,
#mg ul li a:active,
#mg ul li a.sel,
#mg ul li.hover a,
#tm ul li a:hover,
#tm ul li a:focus,
#tm ul li a:active,
#tm ul li a.sel,
#tm ul li.hover a { 
	background:url("../images/icoLeftMenu.png") no-repeat 10px center #f8f8f8 !important;
	color:#a10c15 !important;
}
#mg ul li li a:hover,
#mg ul li li a:focus,
#mg ul li li a:active,
#mg ul li li a.sel,
#mg ul li li.hover a,
#tm ul li li a:hover,
#tm ul li li a:focus,
#tm ul li li a:active,
#tm ul li li a.sel,
#tm ul li li.hover a { 
	text-decoration:underline;
}

#mg li:hover,
#tm li:hover {
	visibility:		inherit; 
}

#mg li:hover ul,
#mg li.hover ul,
#tm li:hover ul,
#tm li.hover ul {
	left:			208px;
	top:			0;
	z-index:		99;
}
#mg li:hover ul ul,
#mg li.hover ul ul,
#tm li:hover ul ul,
#tm li.hover ul ul {
	left:			-10000em;
	top:			-10000em;
}

#mg li li:hover ul,
#mg li li.hover ul,
#tm li li:hover ul,
#tm li li.hover ul {
	left:			210px;
	top:			0;
	z-index:		99;
}

/* content */
#contentWrapper { width:980px; margin:0 auto; }
#content { width:750px; float:left; }

#content_txt { margin:0 0 0 10px; overflow:hidden; }

#content_txt h2 { text-align:right; padding:20px; border-bottom:1px solid #e0e0e0;  }

#content_txt h3 { text-align:right; padding:10px; border-bottom:1px solid #e0e0e0;  }

.txtWrapper { padding:15px 0 0 20px;  background: url("../images/bgTxt.png") no-repeat top right; }

.infoWrapper { background: #fafafa; }
.infoWrapper h3 { border:none; }
.infoWrapper h4 { padding:0; margin:0; }
.infoWrapper h4 span { font-weight:normal; color:#777; }
.infoWrapper table { margin:10px; width:97%;}
.infoWrapper table th { font-size:0.9em; vertical-align: top; border:none; border-bottom:1px solid #e0e0e0; width:35%; }
.infoWrapper table td { border:none; border-bottom:1px solid #e0e0e0; width:65%;   }
.infoWrapper ul { margin:0; padding:0; list-style-type:none; }
.infoWrapper ul li { margin:0 0 3px 0; }
.infoWrapper ul li a { padding: 0 0 0 20px; display:inline-block;	background:url("../images/icoLeftMenu.png") no-repeat 5px center; }
.infoWrapper ul li a:focus { padding: 0 0 0 20px; display:inline-block;	background:url("../images/icoLeftMenuInv.png") no-repeat 5px center #BA0717; }
.infoWrapper .rDate { display:inline-block; font-weight:bold; margin:0 5px 0 0; color:#555; font-size:0.9em}
.infoWrapper .rAct{ display:block; margin:0 0 5px 0; color:#555; font-size:0.9em}

.filesWrapper {	padding: 20px 0; }
.filesWrapper ul { list-style-type: none;  margin: 0; padding: 0;}
.filesWrapper ul h3 { padding: 0;}
.filesWrapper ul span { font-size: 0.75em; color:#555; } 
.filesWrapper ul li { background: url("../images/icoArticle.png") no-repeat; padding: 0 0 5px 25px; }

.galWrapper { padding: 20px 0; }

.articleWrapper { padding: 20px 0; }
.article { margin: 0 0 30px 0; position:relative;}

#content_txt .article h3 { text-align:left; padding:10px 0; }

.artDate { padding: 5px 10px; text-align:right; display:inline-block; background:#f8f8f8; border:1px solid #e0e0e0; border-top:none; float:right; margin:0 0 20px 0;}

.searchTxt { margin: 30px 0 0 0;}
.searchTxt h3 { margin: 0;}
.searchTxt p { margin: 0;}


h2.filesHead,
h2.galHead {}

.photoWrapper {
    float:left;
    margin:10px 10px 10px 0;
    position:relative;
    overflow: hidden;

}
.photoWrapper a {
    position: relative;
    display: block;
    overflow: hidden;
    border: 2px solid #BA0717;
    color: #fff;
}
.photoWrapper a span.zoom, .photoWrapper a:visited span.zoom {background: url("../images/icoZoom.png") no-repeat; display: block; height: 20px; width: 20px; position: absolute; left: -50px; top: -50px; z-index: 2}
.photoWrapper a:hover span.zoom, .photoWrapper a:focus span.zoom {left: 50%; top: 50%; margin: -10px 0 0 -10px }

.photoWrapper img { position: relative; }

.photoWrapper .name {
    background:#BA0717;
    color: #fff;
    display: block;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    z-index: 4;
}

.authorName {
	margin: 10px 0;
	padding:5px 20px;
	background:#f5f5f5;
	border:1px solid #efefef;
	text-align:right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

/* sitemap */
ul.sitemap { margin:0 0 20px 0; padding:0; list-style-type:none; }
ul.sitemap li { margin:0 0 5px 0; }
ul.sitemap li a { padding: 0 0 0 20px; display:inline-block;	background:url("../images/icoLeftMenu.png") no-repeat 5px center; }
ul.sitemap li a:focus { padding: 0 0 0 20px; display:inline-block;	background:url("../images/icoLeftMenuInv.png") no-repeat 5px center #BA0717; }


/* toolbar */
#toolbarWrapper {
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:40px;
	background:#f8f8f8;
	border-bottom:1px solid #e0e0e0;
	display: block;
}
#toolbar {
	width:980px;
	height:40px;
	margin: 0 auto;
	position:relative;
}
a.topLink, a.topLink:visited { color:#261214; font-weight:bold !important}
a.topLink:hover, a.topLink:focus { color:#ba0717; }
a.bipLink:hover, a.bipLink:focus { background:none;}
#linksWrapper li:first-child a:focus { background:none;}

a.icoHome {background:url("../images/icoHome.png") no-repeat 0 3px !important; padding:0 0 0 16px}
a.icoSitemap {background:url("../images/icoSitemap.png") no-repeat 0 3px !important; padding:0 0 0 16px}
a.icoHome:hover, a.icoHome:focus, a.icoSitemap:hover, a.icoSitemap:focus {background-position:0 -37px !important}

#fontWrapper {width:180px;  float:left; position:relative;  padding:10px 0 0 0}
#fontWrapper p {margin:0 5px 0 0; float:left; clear:both;}
#fontWrapper ul {list-style-type:none; float:left; padding:0; margin:0}
#fontWrapper li {float:left;  margin:0 3px 0 0;}
#fontWrapper li a {display:block;text-indent:-9999em; border:none; outline:none;}
#fontWrapper li a.fontDefault {background:url("../images/fontDefault.png") no-repeat; width:10px; height:12px; position:absolute; left:70px; top:12px}
#fontWrapper li a.fontBigger {background:url("../images/fontBigger.png") no-repeat; width:15px; height:15px; position:absolute; left:90px; top:10px}
#fontWrapper li a.fontBig {background:url("../images/fontBig.png") no-repeat; width:22px; height:16px; position:absolute; left:112px; top:10px}
#fontWrapper li a.fontContrast {background:url("../images/icoContrast.png") no-repeat; width:17px; height:17px; position:absolute; left:140px; top:10px}

#fontWrapper li a.fontDefault:focus, #fontWrapper li a.fontBigger:focus, #fontWrapper li a.fontBig:focus, #fontWrapper li a.fontContrast:focus    {background-position:0 -40px !important; border:1px solid#333;}
#fontWrapper li a.fontDefault:hover, #fontWrapper li a.fontBigger:hover, #fontWrapper li a.fontBig:hover, #fontWrapper li a.fontContrast:hover   {background-position:0 -40px !important; }

#linksWrapper { width:560px; float:left; padding:10px 0 0 10px}
#linksWrapper ul { padding:0; margin:0; list-style-type:none; }
#linksWrapper ul li { float:left; margin: 0 20px 0 0; padding:0 }
#linksWrapper ul li a {  } 

/* crumbpath */
#crumbpath { 
	margin: 0 0 0 10px;
	padding: 13px;
	background:#ba0717;
	font-size:0.9em;
	color:#fff;	
}
#crumbpath span { 
	margin:0 10px 0 0;
}
#crumbpath .pathSep { 
	margin:0 10px;
}
#crumbpath a,
#crumbpath a:visited {
	color:#fff;
}
#crumbpath a:hover,
#crumbpath a:focus {
	text-decoration:underline;
	color:#fff;
}

/* stronicowanie*/
.pagination { 
	padding:10px; 
	margin:20px 0 0 0; 
	border-top:1px solid #d1d1d1;
}
.pagination p { 
	display:inline;
	margin:0 20px 0 0;
}
.pagination span,
.pagination a {
	display:inline-block;
	color:#fff;
	background:url("../images/bgBut.png") repeat-x; 
	border:1px solid #478322; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	margin: 0 5px 0 0;
	padding:3px 8px;
	text-align:center;
	font-weight:bold;
	text-decoration: none;
}
.pagination span { 
	background:url("../images/bgButNoAct.png") repeat-x;
	border:1px solid #777; 
}

.pagination a:hover,
.pagination a:focus {
	background-position:0 -40px;
}

/* messages */
.txt_err, .txt_msg, .txt_com { 
	font-weight: bold; 
	padding:10px 10px 10px 45px; 
	margin:10px 0; 
	font-size:1.09em; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.txt_err { 
	color: #ff0000; 
	border:2px solid #ff0000;
	background:url("../images/icoErr.png") no-repeat 10px 10px #f8dede;
}
.txt_msg { 
	color: #78bc42; 
	border:2px solid #78bc42;
	background:url("../images/icoMsg.png") no-repeat 10px 10px #eaf1e5; 
}

.txt_com { 
	color: #4242bc; 
	border:2px solid #4242bc;
	background:url("../images/icoInf.png") no-repeat 10px 10px #e5e5f1; 
}

/* footer */
#copyright { padding:10px 0 0 10px; }
#copyright a,
#copyright a:visited { 

}
#copyright a:hover,
#copyright a:focus { 

}

#footerWrapper { 
	clear:both; 
	width:100%; 
	height:150px; 
	background:#f8f8f8;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-top: 20px;	
}

#footer { 
	position:relative; 
	width:980px; 
	height:100px; 
	margin:0 auto;
	font-size:0.9em;
}
#footerMenu { position:absolute; top:0; right:0; padding:13px; width: 714px; background:#ba0717; color: #fff; font-weight:bold; }
#footerMenu ul { padding:0; margin:0; list-style-type:none; }
#footerMenu ul li {display:inline-block; margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid #c93d4a; }
#footerMenu ul li a,
#footerMenu ul li a:visited { color:#fff; padding:0 0 0 15px; background: url("../images/icoFoot.png") no-repeat 0 4px; }
#footerMenu ul li a:hover,
#footerMenu ul li a:focus { color:#fff; text-decoration:underline }

.photoWrapper p {text-align: center; margin: 5px 0 0 0; padding: 0 10px}

