/* global */
html{height: 100%;}

body
{ font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 1.7em;	
}


	.new {
	box-shadow: 5px 5px 2px black;
	-moz-box-shadow: 5px 5px 2px black;
	-webkit-box-shadow: 5px 5px 2px black;
	}


.magnify
{ height: 130px;
  border: 1px solid;
  border-color: #7C0000;
  margin: 1px;	
  float: left; 
}

.magnify2
{ height: 60px;
  border: 1px solid;
  border-color: #7C0000;
  margin: 1px;	
  float: left; 
}

.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}

b
{ 
  font-size:12px	
}


p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
  font-size:12px;
  font-weight:normal
}

.akapit

{
  text-indent: 0em;
  margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
}

h1
{ font-family: Verdana, sans-serif;
  letter-spacing: .1em;
  font-weight: bold;
  line-height: 2em;
  font-size: 14px	
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 16px;
  font-weight: bold;	
  line-height: 2em;
}

h4
{
  line-height: 2em;
}

h3
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 16px;
  font-weight: bold;	
  line-height: 2em;
}

img{border: 0px;
	position: middle;
}

img a:hover
{text-decoration: none;}


	
	
a{outline: none;
	text-decoration: none;}

a:hover{outline: none;
	text-decoration: none;}	
	
/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 10px 0px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding-left: 0em;
  font-size:12px;
  font-weight:normal
}

ul li
{ line-height: 1.5em;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
  font-size:12px;
  font-weight:normal
}



/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0em;
  font-size:12px;
  font-weight:normal
	}

ol li
{ line-height: 1.5em;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
  font-size:12px;
  font-weight:normal
	}

/* main container */
#main
{ width: 920px;
  margin-left: auto; 
  margin-right: auto;
}


#main1
{ width: 915px;
  margin-left: auto; 
  margin-right: auto;
}

/* links above the logo / footer */
#links, #footer
{ margin-left: auto; 
  margin-right: auto;
  padding: 10px 21px 0px 19px;
  width: 855px;
  height: 14px;
  font-size: 12px;
  text-transform: uppercase;
}

#links{text-align: right; font-weight: bold}

#footer{text-align: center;
  font-size: 10px;	}

#links a{text-decoration: none; font-weight: bold;
  font-size: 12px;	}

#footer a{text-decoration: none; font-weight: bold;
  font-size: 10px;	}	
	
#links a:hover{text-decoration: none; font-weight: bold;
  font-size: 12px;	}

#footer a:hover{text-decoration: none; font-weight: bold;
  font-size: 10px;	}	
	
/* logo */
#logo
{ margin-left: auto; 
  margin-right: auto;
  width: 895px;
  height: 110px;
  text-align: left;
}
#logo h1
{ margin: 0px;
  padding: 108px 0px 0px 9px;
  font-size: 16px;
  letter-spacing: .2em;
  line-height: 2em	
  color: red;	
}
#logo a
{ margin: 0px;
  padding: 108px 200px 5px 9px;
  width: 307px
  height:200px	
}



/* navigation menu */
#menu
{ height: 25px;
  width: 920px;
  margin-left: auto; 
  margin-right: auto;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px; 
  padding: 0px;
  overflow: hidden;
  font-size: 12px;
} 

#menu li a 
{ display: block; 
  float: left; 
  height: 20px;
  text-decoration: none; 
  padding: 3px 5px 2px 13px;
  text-transform: uppercase;
  overflow: hidden;	
  font-size: 12px;	
} 

#menu li a:hover 
{ display: block; 
  float: left; 
  height: 20px;
  text-decoration: none; 
  padding: 3px 5px 2px 13px;
  text-transform: uppercase;
  overflow: hidden;	
  font-size: 12px;	
}

/* main content */
#content
{ margin-left: auto; 
  margin-right: auto;
  width: 896px;
  height: auto;
  padding: 0px;
  overflow: hidden;
} 

/* column 1 - contains sidebar items */
#column1
{ width: 254px;
  float: right;
  padding: 0px 0px 15px 0px;
  overflow: hidden;	
  font-size: 12px;		
}

#column1index
{ width: 27%;
  float: right;
  padding: 0px 0px 0px 0px;
  overflow: hidden;	
  font-size: 12px;		
}


#column1 h1
{ font-size: 14px;		
}

#column1 h5
{ font-size: 14px;		
}

.sidebaritem
{ text-align: left;
  width: 254px;
  float: left;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  font-size: 12px;	
}

.sidebaritemindex
{ text-align: left;
  width: 200px;
  float: left;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  font-size: 12px;	
}

.sidebaritem h1
{ font-size: 14px;	
}

.sbihead
{ height: 14px;
  width: 260px;
  padding: 5px 0px 5px 15px;
  text-transform: uppercase;
}

.sbihead_index
{ width: 260px;
  padding: 5px 0px 5px 15px;
  height:84px;

}

.sbihead_index1
{ width: 260px;
  padding: 5px 0px 5px 15px;
  height:42px;

}

.sbihead_index2
{ width: 260px;
  padding: 5px 0px 5px 15px;
  height:135px;

}
   
.sbihead_menu
{ width: 260px;
  padding: 5px 0px 10px 0px;
  height:26px;

}	

.sbihead h1
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em
}

.sbihead_new
{ padding: 0px; 
  margin: 0px; 
  font-weight: bolder;
  font-size: 18px;
  line-height: 0.7em;
  height: 14px;	
  width: 260px;
  padding: 5px 0px 5px 15px;
  text-transform: uppercase;
}

.sbihead_index h1
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em
}

.sbicontent h2
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 15px;
	
}

.artykuly h2
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 15px;
	
}

.artykuly a:visited
{color: #7C7CFF
}

.sbicontent
{padding: 0px 10px 0px 10px;
	font-size: 12px}

.sbicontent h1 a, .sbicontent h1 a:hover
{	font-size: 14px;
text-decoration: none}

.sbicontent h2 a, 
{	font-size: 14px;
	color: yellow;
	text-decoration:none
}
.sbicontent h2 a:hover
{	font-size: 14px;
	color: red;
	text-decoration:none
}

.sbicontent p
{ line-height: 16px; 
  padding: 0px 0px 10px 0px; color: gold
}

.artykuly{padding: 0px 10px 0px 10px;}

.artykuly p
{ line-height: 16px; 
  padding: 0px 0px 10px 0px; color: gold
}


.sbilinks{padding: 0px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
  overflow: hidden;	
} 

.sbihead_menu ul{margin: 0px auto;} 

.sbihead_menu li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
  overflow: hidden;	
}

.sbilinks li a , .sbilinks li a:hover
{ float: left; 
  height: 40px;
  text-decoration: none; 
  padding: 4px 0px 0px 19px;
  width: 280px;
  border: 0px;
  overflow: hidden;	
} 

.sbihead_menu li a , .sbihead_menu li a:hover
{ float: left; 
  height: 40px;
  text-decoration: none; 
  padding: 4px 0px 0px 19px;
  width: 280px;
  border: 0px;
  overflow: hidden;	
} 

.alinks li a , .alinks li a:hover
{ text-decoration: none; 
  border: 0px;
  overflow: hidden;	
  padding: 5px 0px 5px 15px;	
} 

/* column 2 - page content */
#column2
{ text-align: justify;
  width: 590px;
  float: left;
  padding: 12px 0px 20px 19px;
  overflow: hidden;	
  line-height: 15px;
  overflow: hidden;	
}

#column2 a
{ text-decoration: none;
  outline: none
}

#column2 a:hover
{ text-decoration: none;
  outline: none
}

#column2 p
{ text-indent: 3em;
  font-size: 12px
}

#column2 p.akapit
{ text-indent: 0em;
}

#column2 ul.akapit
{ text-indent: 0em;
}


#column2 ol.akapit
{ text-indent: 0em;
}

#table1 ul.akapit
{ text-indent: 0em;
}


#table1 ol.akapit
{ text-indent: 0em;
}


#td1 ul.akapit
{ text-indent: 0em;
}


#td1 ol.akapit
{ text-indent: 0em;
}

#column2 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em
	}

	
.small	
{ text-transform: normal;
}	
	  
#column2 h5
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 16px;
  font-weight: bold;
  line-height: 2em
	}	


	
#column2 h6
{ font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
  text-decoration: none;	
	}	

#column2 ol
{ margin: 8px 0px 0px 24px;
  padding-left: 3em;
}	

#column2 ul
{ margin: 8px 0px 0px 16px;
  padding-left: 3em;
}
	
.ramka

{ background: #B40058;
  padding: 5px 10px 5px 10px;
}

.ramka p
{ text-indent: 3em;
  color: #FFFFFF;
  padding: 15px 15px 5px 15px;	
}	
	

.bold
{  font-weight: bold;
	font-size: 125%;
	color: #5A6370;	
}	
	
/* column 3 - page content */
#column3
{ text-align: justify;
  width: 760px;
  float: right;
  padding: 12px 64px 12px 12px;
  overflow: hidden;	
  line-height: 15px;
  overflow: hidden;		
}



#column3 p
{ text-indent: 3em;
}

#column3 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em
	}

	
.small	
{ text-transform: normal;
}	
	
#column3 h5
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 125%;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em
	}	

#column3 h6
{ font-size: 16px;
  font-weight: bold;
  line-height: 2em
	}	


 /* column 4 - page content */	
#column4
{ text-align: center;
  width: 900px;
  float: right;
  padding: 0px 0px 0px 0px;
  overflow: hidden;	
  line-height: 15px;
  overflow: hidden;		
}



#column4 p
{ text-indent: 3em;
}

#column4 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em
	}

	
#column4 h5
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 125%;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2em
	}	

#column4 h6
{ font-size: 16px;
  font-weight: bold;
  line-height: 2em
	}	

linia
{	border-bottom: 1px solid;
	width: 50%;
	line-height: 1em
	}
	
	
	
/* table - page content */
div.table
{
	width: 350px;
	border: 1px solid;	
	border-color: navy;
	background: navy;
	color: white;
	text-align: center;
	padding: 10px 0px 10px 0px;
	float: left;
	overflow: hidden;
	}

div.border
{
	width: 100%;
	border: 1px solid;	
	border-color: navy;
	background: navy;
	color: white;
	text-align: left;
	text-indent: 1px;
	padding: 10px 10px 10px 10px;
	float: left;
	overflow: hidden;
	}
	
	
div.list
{
	position: right
	width: 350px;
	text-align: left;
	padding: 10px 0px 10px 0px;

	}	
	
div.tablespan
{
	width: 502px;
	border: 1px solid;	
	border-color: navy;
	background: navy;
	color: white;
	text-align: center;
	padding: 5px 0px 10px 0px;
	float: left;
	overflow: hidden;
	}
	
div.td
{
	width: 150px;
	border: 1px solid;	
	background: navy;
	border-color: navy;
	color: white;
	text-align: center;
	padding: 10px 0px 10px 0px;
  	float: left;
	overflow: hidden;
	} 

div.pusta
{
	width: 350px;
	border: 1px solid;	
	border-color: navy;
	background: transparent;
	color: navy;
	text-align: left;
	padding: 10px 0px 10px 20px;
	float: left;
	overflow: hidden;
	}
	
div.tdpust
{
	width: auto;

	background: transparent;	
	color: navy;
	text-align: center;
	padding: 10px 0px 10px 0px;
	float: left;
	overflow: hidden;
	} 

.tabela2 {
font-size: 10pt;
line-height:20px;
background-color: none;
color: navy;
border-left: 1px solid;
border-bottom: 1px solid;
width: 95%;
padding: 5px;
text-align: left;
padding-left:15px
} 

.td2
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: left;
font-size:12px
} 

.cpv
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: center;
font-size:12px;
width:20%
} 

.cpv1
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: left;
font-size:12px;
width:20%
} 

.cpv2
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: left;
font-size:12px;
white-space: nowrap 
} 

.td5
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: left;
font-size:12px;
white-space: nowrap 
} 

.td3
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: center;
font-size:12px
} 
 
 
.td4
{
border-left: 1px solid;
border-bottom: 1px solid;
border-left-color: navy;
border-bottom-color: navy;
text-align: right;
font-size:12px
}  
 
.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover
{ padding: 0px 0px 2px 0px;
  text-decoration: none;
  font-weight: bold	

}

.sidebaritem a:hover, #column2 a:hover{border-bottom: 1px solid;}

.form
{border: 1px solid;	
 border-color: navy;
 width: auto
}

#footer b
{ position: relative; 
  left: -60px
} 

#footer p
{ text-indent: 0em;
  font-weight: bold;
} 

#footer img
{ position: relative; 
  right: -60px;
} 

.table1 
{ width: 90%; 
  border-left: solid windowtext .5pt;
  border-right: solid windowtext .5pt;
  border-bottom: solid windowtext .5pt;
  border-top: solid windowtext .5pt;
  
}

.table2 
{ width: 100%; 
  border-left: solid windowtext .5pt;
  border-right: solid windowtext .5pt;
  border-bottom: solid windowtext .5pt;
  border-top: solid windowtext .5pt;
  text-align: center;
}

.table4 
{ width: 100%; 
  border-left: solid windowtext .5pt;
  border-right: solid windowtext .5pt;
  border-bottom: solid windowtext .5pt;
  border-top: solid windowtext .5pt;
  text-align: left;
}

.table3 
{ border-left: solid windowtext .5pt;
  border-right: solid windowtext .5pt;
  border-bottom: solid windowtext .5pt;
  border-top: solid windowtext .5pt;
  text-align: center;
}

.td2 
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 5px 5px 5px;
}

.cpv
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 5px 5px 5px;
}

.cpv1
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 5px 5px 5px;
}

.cpv2
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 5px 5px 5px;
}

.td5
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 5px 5px 5px;
}

.td3 
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 0px 0px 0px 0px;
}

.td3_nagl
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 0px 0px 0px 0px;
  text-align:center;
  color:#FFFFFF	 ;	
}

.td3_wyr
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 0px 0px 0px 0px;
  background:#609FFF;
  text-align:center;
  font-weight:bold;
	}

.td4 
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 2px 2px 2px 2px;
}

.td_caption
{ border-bottom: 4px solid;
  border-bottom-color: navy;
  border-left:solid windowtext .2pt;
  text-align: center;	
}

.td1 
{ border-bottom:solid windowtext .5pt;
  border-left:solid windowtext .5pt;
  padding: 5px 10px 5px 10px;	
}


#column2 .table10 ol
{ margin: 8px 0px 0px 24px;
  padding-left: 1em;
  text-align: left;
}	

#column2 .table10 ul
{ margin: 8px 0px 0px 16px;
  padding-left: 1em;
  text-align: left;	
}


.menu_index
{	background: #A0E8FF;
	color: #FFFF00
	width: 290px;
	border: 1px solid;
	position: relative; 
	right: 0px;
} 



div.porownanie1
{ float: left;
  border-right: solid .5pt;
  border-color: navy;
  width: auto;
  background: transparent;	
  color: navy;
  padding: 10px 5px 10px 5px;
  float: left;
  overflow: hidden;	  	
}


#informacja {
	BORDER-RIGHT: #819fcc 2px solid; BORDER-TOP: #819fcc 2px solid; DISPLAY: block; BACKGROUND: #d5dff1; FILTER: alpha(opacity=90); LEFT: 50px; BORDER-LEFT: #819fcc 2px solid; WIDTH: 480px; BORDER-BOTTOM: #819fcc 2px solid; POSITION: absolute; TOP: 20px; opacity: 0.9
}

.hr {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #460 2px dashed; MARGIN: 30px 0px; BORDER-LEFT: #fff 2px solid; COLOR: #000; BORDER-BOTTOM: #fff 2px solid
}

.liakapit 
{	text-indent: -3em;
	font-weight: bold;
}

.patronat
{border-bottom: #Cc3300 2px solid; border-right: #Cc3300 2px solid; margin-right: 25px}



div.tabHeaders
{
	display:block;
	width: 100%;
	height:30px;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

div.tabInactive
{
	float: left;
	background-color: #f0f0f0;
	width: 30%;
	height: 23px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;	
	padding-top:6px;
	cursor: pointer;
	text-align: center;
}

div.tabActive 
{
	float: left;
	background-color: #ffffff;
	width: 39%;
	height: 23px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #d0d0d0;
	padding-top:6px;
	text-align: center;
}


div.tabPages {
	background-color: #ffffff;
	clear:left;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding:8px;
	line-height:21px;
}