* { margin: 0; padding: 0; }

body {
	background: #F5F5F5 url(./images/bg3.jpg) 0 0 repeat-x;
	color: #262641;
	margin: 0;
	padding: 0;
	font: 100%/120% "Trebuchet MS", Helvetica, sans-serif;
}




/* ustawienie strony
------------------------------------------------------------------*/

#outer {
	width: 950px;
	margin: auto;
	position: relative;
	text-align: left;
	min-height: 100%;
	height: 100%;

}

#wrapper {
	
}

#header {
	height: 110px;
}

	#headerleft {
		float: left;
		padding: 20px 30px 11px 30px; 
		/* padding: góra prawo dól lewo */
	}

	#headerright {
		 float: right;
		 padding-right: 7px;
		 height: 50px;
		 padding: 65px 10px 18px 0;
		 font-family: Arial;
	}
	
.navi_menu {
	height: 30px;
	padding: 0 0 0 0;
}

#contentwrap {
	display: block;
	font-size: 0.75em; /* Global Content Font Size */
  background: url(./images/side_bg_up.jpg) 0 0 repeat-x;
}

#col-left {
 /* border-right: 1px solid #ABBDD1;*/
	float: left;
	/*width: 248px;*/
	width: 215px;
}

  #col-left p {
	  padding-right: 5px; 
	}
	
	#col-left .padding {
	  padding: 50px 0 20px 5px;
	}

.colwrap-right {
	float: right;
	width: 733px;
	border-left: 1px solid #ABBDD1;
}

	#col-center {
		float: left;
		width: 450px;
	}
	
	#col-mono {
		float: left;
		width: 100%;
	}
	
	#col-right {
		float: right;
		width: 240px;
	}
	
	#col-right .padding {
	  padding-left: 0;
	}

	#col-center .padding {
	  padding-right: 0;
	}	
	
	.padding.homeright {
	  padding-right: 20px;
	}



/* stopka
------------------------------------------------------------------*/

#footer {
	border-top: 1px solid #ABBDD1;
	background: #F5F5F5;
	color: #999;
	clear: both;
	font-size: 0.7em;
	text-align: center;
}


	
/* Navigation 
------------------------------------------------------------------*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0 0 0 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(./images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(./images/blockactive.gif) center center repeat-x;
text-decoration:none;
}



/* raporty
------------------------------------------------------------------*/
#raporty {
  font-size: 1em;
	border-bottom: 1px solid #ABBDD1;
	margin-top: 20px;
	margin-bottom: 10px;
}

#raporty p.rok {
  font-size: 1.2em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	text-align:center;
}

#raporty p.okres {
  font-size: 1.1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	text-align:center;
}

#raporty ol {
  font-size: 1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
}

#raporty ol.roman {
  font-size: 1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	list-style-type: upper-roman;
}

#raporty li.roman {
  font-size: 1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	list-style-type: upper-roman;
}




/* nowości
------------------------------------------------------------------*/

.news {
/*	border-bottom: 1px solid #ABBDD1; */
	padding-left: 5px;
}

.news h3 {
	font-size: 1em;
	background: url(./images/arrow.gif) 0 5px no-repeat;
	padding-left: 10px;
	margin: 2em 0 0 0;
}

.news p {
	padding:  0 0 0 0;
}

.podpis {
	padding:  0 0 0 0;
	text-align:right;
	color: black;
}

/* wyskakujące opisy
------------------------------------------------------------------*/


.opis:hover{
background-color: transparent;
}

.opis span{ /*CSS for enlarged image*/
position: absolute;
background-color: #e1e1e1;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.opis:hover span{ /*CSS for enlarged image*/
visibility: visible;
/* top: 0; */
left: 100px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/* wczasy
------------------------------------------------------------------*/

#col-wmain	{ float: left; display:inline; position:relative; width:100%; }
#col-wcenter { float: left;	width: 300px;	}
#col-wright { float: right;	width: 350px;	}
	
	
/* formatowanie ogólne
------------------------------------------------------------------*/

a img { border: none; }

a {
	color: #00A3E0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p { margin: 0 0 1em 0; }
p.tekst	{	text-align:justify; font-size:11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-indent:30px	}


.tx1 	{	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }
.tx1c {	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:center; }
.tx1r {	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:right; }
.tx1j {	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:justify; }
.tx2 	{	FONT-SIZE: 15px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }
.tx2c	{	FONT-SIZE: 15px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:center; }
.tx5r	{	FONT-SIZE: 14px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:right; }
.tx2j	{	FONT-SIZE: 15px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:justify; }
.tx2l	{	FONT-SIZE: 15px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:left; }
.tx3 	{	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.tx3c	{	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; text-align:center; }
.tx4 	{	FONT-SIZE: 18px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }
.tx4c 	{	FONT-SIZE: 18px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:center; }
.tx5 	{	FONT-SIZE: 12px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.tx6c {	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-align:center; }
.tx7j {	FONT-SIZE: 11px; COLOR: black; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; text-align:justify; text-indent:30px; }

ol.tekst	{	text-align:justify; font-size:11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold	}
ul.tekst	{	text-align:justify; font-size:11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold	}
.li1	{	list-style-type:square; text-align:left }
.tab7	{ border:1px; padding:3px; text-align:center; border-style:solid; width:100% }
.reklama { border:black solid 1px; background-color:#66CCFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float: center; text-align:center; }

#main100	{ float:left; display:inline; position:relative; width:100%; }
#leftlogo	{ width:160px; float:left; position:relative; }
#rightlogo	{ width:500px; float:left; position:relative; }
.ramka 	{border:1px solid #AAAAAA; }
.bkgcl1	{background-color:#EEEEEE; }

td	{	font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif}
td.mapa { border:0px; width:25%; text-align:center }
td.mail { border:1px; width:25%; text-align:center; border-style:dashed }
td.galeria { border:0px; text-align:center }
td.termin1 { border:1px; width:40%; text-align:left; font-size:15px; FONT-WEIGHT: bold }
td.termin2 { border:1px; width:20px; text-align:center; font-size:15px; FONT-WEIGHT: bold }
td.termin3 { border:1px; width:25%; text-align:center; font-size:15px; FONT-WEIGHT: bold }
td.title { border:0px; width:25%; text-align:center; font-size:15px; FONT-WEIGHT: bold }
td.cennik1 { border:0px; text-align:left; font-size:13px; FONT-WEIGHT: bold; background-color: #dddddd }
td.cennik1red { border:0px; text-align:left; font-size:15px; FONT-WEIGHT: bold; color:red; background-color: #f5f5f5 }
td.cennik2 { border:0px; text-align:left; font-size:13px; FONT-WEIGHT: bold }
td.cennik3 { border:1px; text-align:left; font-size:12px }
td.cennik4 { border:0px; text-align:left; font-size:13px; FONT-WEIGHT: bold; }
.tab1	{ border:0px; padding:0px; text-align:center; width:100% }
.tab2 { border:0px; padding:0px; width:100% }
.tab3 { border:0px; text-align:center; width:100% }
.tab4 { border:0px; padding:0px } 
.tab5 { border:1px; padding:0px; border-style:dashed; text-align:center }
.tab6 { border:0px; padding:0px; } 
.tab7	{ border:1px; padding:3px; text-align:center; border-style:solid; width:100% }
.tab8 { border:0px; padding:0px; width:70% }


.ramka 
	{border:1px solid #AAAAAA; }
.m5 
	{margin:5px; }
.mb5 
	{margin-bottom:5px; }
.ml5 
	{margin-left:5px; }
.ml12 
	{margin-left:12px; }
.mr5 
	{margin-right:5px; }
.mt5 
	{margin-top:5px; }
.bkgcl1
	{background-color:#EEEEEE; }
.bkgcl2
	{background-color:#24496F; }
.cent
	{text-align:center; }
.textjaktlo
  {font-size: .7em;
	color: #F5F5F5; }

ul, ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
}

	ul ul, ol ol {
	  margin-bottom: 0;
	}
	
	.colwrap-right ul li {
		list-style: none;
		background: url(./images/bullet.gif) 0 2px no-repeat;
		padding-left: 18px;
	}
	#col-left .padding ul li {
		list-style: none;
		background: url(./images/bullet.gif) 0 1px no-repeat;
		padding-left: 18px;
		padding-bottom: 0.8em;
		line-height: 1.3em;
	}
	#col-left .padding ul {
		padding: 0;
	}

.hide { display: none; }

h1 {
	font-size: 3em;
	color: #F5F5F5;
}


h2 {
	margin: 0 0 2em 0;
	font-size: 1.3em;
	color: #003B7D;
}

	h2 a {
		color: #003B7D;
		text-decoration: none;
	}
	
	h2 a:hover {
	}
	
	#col-left h2 {
		text-transform: uppercase;
		/*border-bottom: 1px solid #A9BBCF;*/
		padding: 0 0 10px 0;
		margin: 0;
		font-size: 1.2em;
	}
	
	#col-mono h2 {
		font-size: 1em;
		text-transform: uppercase;
	}
	
	#col-center h2 {
		font-size: 1em;
		text-transform: uppercase;
	}
	
	#contentwraptpl #col-left h2 {
		font-size: 1.6em;
		text-transform: none;
		padding: 0;
		margin: 0 0 1em 0;
		border: none;
	}
	
	#col-right h2 {
		color: #099;
		font-size: 1.1em;
	}
	
h3 {
	font-size: 1em;
	margin: 0 0 0.5em 0;
	color: #003B7D;
}

h4 {
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}

h5 {
	font-size: 1.4em;
	margin: 0 0 0.5em 0;
}

strong {
	color: #003B7D;
}

.justowanie {
  text-align: justify
}

.do_prawej {
  text-align: right
}

.line {
	border-bottom: 1px solid #ABBDD1;
	height: 1px;
	font-size: 1px;
	margin-bottom: 15px;
}

.padding { padding: 35px 50px 1px 20px; }

.padding_gpw { padding: 10px 10px 30px 20px; }
						/* padding: góra prawo dól lewo */
						
.mminiaturka { padding: 10px 0 0 0; }


.clear { clear: both; }

div.line {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #012B67;
}

