html {overflow-y: scroll;}
body { 
	font-family:arial, verdana, helvetica, sans-serif; 
	font-size:11px; 
	color:#333; 
	padding:0; border:0; margin:0; 
/*	background:url(../img/cols-separator.gif) repeat-y left top;*/
}

a {color:#000; }
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:none;}
img { border:0; }

#skip { display:none; }

#wrapper {
	width:100%; 
	margin:0px auto; 
	text-align:left; float:none;
}

#header {
	width:100%; height:172px; 
	float:left; margin:0; padding:0;
}
#header-top { height:44px; width:100%; background-color:#5B444D; background-image:url(../img/header-topbg.gif); background-position:bottom; background-repeat: repeat-x; vertical-align:middle; }

#top-navcontainer {
	overflow: hidden;
	width: 460px; margin-left:10px;
	display:inline; float:left;
}
#top-navlist {
	list-style-type: none;
	margin:13px 0 0 0;
	padding: 0;
}
#top-navlist li {
border-left: 1px solid #FFF;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em .2em .5em; color:#FFFFFF;
font-size:12px; font-weight:bold;
}
#top-navlist li a:link, #top-navlist li a:active, #top-navlist li a:visited  { 
	color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif;
}
#top-navlist li a:hover { text-decoration:underline; color:#66CCFF; }


#header-bottom { 
width:100%; background-color:#fff; margin:0; background:#fff url(../img/header-wide-bg.jpg) no-repeat left top; text-align:left; vertical-align:middle; }
#header-a { height:116px; overflow:hidden; width:100%; }
#header-b {float:left; height:12px; width:100%; background:#fff url(../img/header_b_bg1.gif) repeat-x left top; margin:0; padding:0; }

#logo-zpn{ position:absolute; z-index:50; text-align:center; vertical-align:middle; top:40px; left:30px;}

#print-header { display:none; }
#print-header img { margin-bottom:5px; }


#content{
	background:url(../img/cols-separator.gif) repeat-y; /* tutaj linijka podzialu na dwie kolumny */
	clear:both; 
	width:100%; 
	height:auto;
	min-height:300px; margin-top:-3px;
}

#left_column { width:223px; float:left; padding:14px 0px 20px 10px; vertical-align:top; color:#fff; min-height:530px; margin:0; } /* uwaga na padding */

/* for Internet Explorer */
/*\*/
* html #left_column {
height: 530px;
}

.dot-line { height:1px; margin:-5px 0 5px 0; padding:0; background-image:url(../img/dot-line.gif); background-repeat:repeat-x; }

/* for understanding browsers */
#right_column { display:block; float:left; width:590px; padding:15px 0px 20px 15px; color:#333; line-height:16px; overflow:hidden;  min-height:530px; height:auto; }

/* for Internet Explorer */
/*\*/
* html #right_column {
height: 530px;
}


#right_column h1 {margin:0 0 5px 0; font-size:18px;  font-family: Georgia, Arial, Helvetica, sans-serif; color:#660000; line-height:20px;}
#right_column h2 { font-size:15px; color:#4673D0; margin:0 0 10px 0; color:#660000; Georgia, Arial, Helvetica, sans-serif;}
#right_column h3 { font-size:12px; color:#4673D0; margin:0 0 10px 0; color:#660000; Georgia, Arial, Helvetica, sans-serif;}
#right_column h3.bullet { font-size:12px; color:#660000; margin:0 0 10px 0; background-image: url(../img/arrow-point-dblue.gif); background-repeat: no-repeat; padding-left: 15px;
background-position: 0 .4em; Georgia, Arial, Helvetica, sans-serif;}
#right_column h3.publ { font-size:12px; color:#660000; margin:10px 0 2px 0; color:#29428A; Georgia, Arial, Helvetica, sans-serif;}

div.h-underline { height:2px; margin:0px 0px 20px 0px; padding:0px; width:100%; background-image: url(../img/h-underline.gif); background-position:left; background-repeat:repeat-x;}

#right_column p {margin:0 0 10px 0; line-height:16px;}
#right_column ol {margin:0; padding:10px 0 15px 30px;}
#right_column ol li {margin-bottom:3px;}

#right_column ul { list-style-image: url(../img/arrow-point-dblue.gif); margin:0; padding:10px 0 15px 30px; }
#right_column li { font-size:11px; text-decoration:none; }

#right_column a, #right_column a:link,  #right_column a:active { color:#B83C85; text-decoration:none; }
#right_column a:visited { color:#B83C85; }
#right_column a:hover { text-decoration:underline; color: #602253; }

#right_column hr { border: none 0; border-top: 1px dotted #ccc; /*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.redtitle { color:#DC0A43; font-weight:bold; display:block;  font-size:12px;
background-image: url(../img/arrow-point-red.gif); background-repeat: no-repeat; padding-left: 15px;
background-position: 0 .5em; }
.redtext { color:#DC0A43; }

.bluetitle { color:#4673D0; font-weight:bold; display:block; padding-left: 15px; font-size:12px;
background-image: url(../img/arrow-point.gif); background-repeat: no-repeat;
background-position: 0 .5em; }
.bluetext { color:#4673D0; }

.darkbluetext { color:#29428A; }
.darkgreentext { color:#006464; }
.stopfloat { clear:both; }

#footer-wrapper {
	width:100%; 
	margin:0px auto;
	float:left; background-color:#B49AA3;
}

#footer { width:859px; height:70px; color:#000; font-size:12px; border-right:1px solid #ffffff; }

/*
#footer p {font-size:11px; color:#fff; margin:5px 10px 5px 15px; float:left;}
#footer ul {list-style-type:none; margin:0; padding:0; float:right; margin-right:15px;}
#footer ul li {float:left; margin:5px 0 5px 10px;}
*/


/* galeria */

div.gal-img-holder {width:160px; height:auto; margin:3px; float:left; text-align:center;}
img.gallery{ border:1px solid #000000; margin-bottom:5px;}
a:hover img.gallery { border: 1px solid #FF6600;}

.clear {clear:both;}

div.target_path { font-size:11px; color:#666; padding-top:7px; padding-left:10px; }
div.target_path span { font-size:11px; color:#666; }

div.target_path span a:link, div.target_path span a:active, div.target_path span a:visited {
	font-size:11px; color:#4673D0; text-decoration:none; }
div.target_path span a:hover { text-decoration:underline; color:#4673D0; }



/* FOOTER */
#footer-copyright {}
#footer-copyright a:link, #footer-copyright a:active, #footer-copyright a:visited {
font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif;  font-size:12px; color:#660000; text-decoration:none; margin:0; padding:0; } 
#footer-copyright a:hover { text-decoration:underline; }


a.ico:link, a.ico:active, a.ico:visited { text-decoration:none;}
a.ico:hover { text-decoration:none;}
a.ico img { margin-right:5px; margin-top:5px; padding:0; vertical-align: text-bottom;}

.news-date { color:#999999; margin-bottom:20px; display:block; }
img.innewsbody { float:left; margin-right:10px; margin-bottom:10px;}

/* galeria news */
div.img-holder {width:130px; height:auto; margin:3px; float:left; text-align:center; font-size:10px;}
img.news-gallery{ border:1px solid #666666; margin-bottom:5px;}
a:hover img.news-gallery { border: 1px solid #FF6600;}


tr.row-0 { background-color:#F5F5F5; }
tr.row-1 { background-color:#FAFAFA; }



/*MENU*/
/* Side Navigation Styles */

#side-nav {
	margin: 0;
	padding: 0 1px 0 0;
	width: 210px;
	text-align: center;
	list-style: none;
	display: block;
	float: left; font-size:12px;
}
#side-nav ul { list-style: none; margin:0; padding:0; }
#side-nav li {
	margin: 0;
	padding: 0 0 0px 0;
	width: 210px;
	text-align: left;
	/*background : url(../img/sidenav_bottom.gif) bottom left repeat-x;*/
	display: block;
}

#side-nav a, #side-nav a:link, #side-nav a:active, #side-nav a:visited{
	margin: 0;
	padding: 4px 10px 4px 20px;
	width: 190px;
	font-weight : bold;
	/*border-bottom:1px solid #FFC220;*/
	background: url(../img/menu-arrow.gif);
	background-image: url(../img/menu-arrow.gif); background-position:left; background-repeat:no-repeat;
	display: block; color: #ffffff; text-decoration:none;
}

#side-nav a:hover {
	/*background : url(../img/sidenav_back2.gif) center repeat;*/
	color:#66CCFF; 
	background : url(../img/menu-arrow.gif) 2px no-repeat;
}


#side-nav li.subnav a, #side-nav li.subnav a:link ,#side-nav li.subnav a:active, #side-nav li.subnav a:visited {
	margin:0;
	padding: 3px 10px 3px 38px;
	width: 139px;
	font-weight : normal;
	border : none;
	background : url(../img/arrow-news-f.gif) 20px no-repeat;
	display: block; color:#fff; font-size:11px;
}

#side-nav li.subnav a:hover { 
	color: #66CCFF; border:none; text-decoration:none;
	background : url(../img/arrow-news-f.gif) 22px no-repeat;
}



