html, body { 
   margin: 0px;
   padding: 0px;  
   font-size: 0.9em; 
   line-height: normal;
   voice-family: "\"}\"";
   voice-family:inherit; 
   font-family: Georgia, Trebuchet, Sans-Serif;
   color: #242424;
   background-color: #ffffff;
   background-image: url(../img/bg_body.gif);
   background-repeat: repeat;
   height: 100%;
}

#megabox {
   border: 1px dotted #00800d;
   margin: 0px;
   height: 100%;
   display: table;
   margin-left:100px;
   margin-right:100px;
   
   background-image: url(../img/bg_main.gif);
   background-repeat: repeat;
}

#container {

   margin-top: 0px;
   padding-left: 0px;   
   padding-bottom: 27px;
   background-image: url(../img/bgfooter.gif);
   background-position: bottom left;
   background-repeat: repeat-x;
   text-align: justify;
   height: 100%;
}

#header {
   padding: 0px;
   margin-bottom: 5px;
   background-image: url(../img/header.jpg);
   background-position: top center;
   background-repeat: no-repeat;
   height: 200px;
   border-bottom: 40px solid Green;
}

#first {
position:absolute;
 margin-top: 170px;
 margin-left:140px;
 width: 150px;
}

#first p {
padding: 0.5em;
}


#menuvert {
   text-align: left;
   padding-top: 202px;
   padding-left: 190px;
}


#content {
   padding: 20px;
   padding-left:30px;
   padding-bottom: 15px;
   margin-left: 200px;
   margin-right: 5px;
   text-align: left;

}

#left {
   float: left;
   width: 195px;
   \width: 205px;
   w\idth: 195px;
   margin: 0;
   margin-right: 5px;
   padding: 0px;
   text-align: left;
}


#footer {
   clear: both;
   padding: 5px;
   margin-top: 5px;
   background-color: transparent;
   height:20px;
   font-size: 8pt;
   color: #242424;
   text-align: center;
   position: static;
   display: block;
   margin-left: 170px;
}

#drukuj {
   text-align: right;
}


#wyroby {
 position: absolute;
 margin-left: 800px;
 margin-top: 5px;
 width: 170px;
 color: #060860;
}

#wyroby p {
padding: 0.5em;
}

#wyroby h3 {
 color: #D02008;
 font-size: 1.2em;
 font-family: Garamond, Georgia, serif;
 margin: 5px;
}

p {
   margin:0 0 5px 0;
}


h1 {
   color: #004601;
   font-size: 2em;
   font-weight: bold;
   padding: 5px;
   margin:0 0 10px 0;
   text-align: center;
   font-family: Garamond, Georgia, serif;
}

h1.press {
	font-size: 1.9em;
	color:#cccccc;
	font-family: Garamond, Georgia, serif;
	padding:0 10px 5px 5px;
}

h1:first-letter {
   font-size: 125%;
   fon\t-size: 100%;
}

html > body h1:first-letter {
   font-size: 125.5%;
}

h2 {
   color: #497A7B;
   font-size: 1.4em;
   font-family: Garamond, Georgia, serif;
   margin: 0 0 10px 0;
}

h2.jobtitle {
	border-top:1px solid #242424;
	text-transform: uppercase;
	margin-top:1.5em;
	padding-top:4px;
	margin-bottom:0;
}

h2.question {
	border-top:1px solid #b4b4b4;
	text-transform: uppercase;
	margin-top:1em;
	padding-top:4px;
	margin-bottom:10px;
}


h3 {
   color: #8B0000;
   font-size: 1.2em;
   font-family: Garamond, Georgia, serif;
   margin: 0 0 0 0px;
}

h4 {
   font-size: 1.1em;
   color: #595959;
   margin: 0 0 0 0px;
   font-family: Garamond, Georgia, serif;
}
 
h3 a {
   color: #D02008;
}

h3 a:hover {
   color: #D02008;
}


.small {
   font-size: 8pt;
}

.tiny {
   font-size: 9px;
   line-height: 16px;
   margin-top: 15px;
   margin-bottom: 5px; 
}	

.small_u{
   font-size: 9px;
   font-weight:bold;
   border-bottom: dashed 1px #CCCCCC;
}

.normal {
   line-height: normal;
}

.center {
   text-align: center;
}

.left {
   text-align: left;
}

.right {
   text-align: right;
}

.just {
   text-align: justify;
}

.red {
   color: #B00000;
}

.navy {
   color: navy;
}

.maroon {
   color: #8B0000;
}

.bold {
   font-weight: bold;
}

.underline {
   border-bottom: 1px solid #cccccc;
   padding-bottom: 3px;
}

.certyfikat {
   float: right;
   margin-left: 15px;
   margin-bottom: 15px;
   margin-right: 40px;
   clear: right;
}

.certyfikat_label {
   float: right;
   margin-left: 15px;
   width: 300px;
}

.galeria {
   margin-right: 20px;
   margin-bottom: 20px;
   float: left;
   padding: 2px;
   border: 2px double green;
   background-color: #8FBC8F;
   vertical-align: middle;
}

.podgaleria {
   margin-right: 20px;
   margin-bottom: 20px;
   float: left;
   padding: 2px;
   width: 220px;
   height: auto;
   visibility: hidden;
}

/*#############################
########### OBIEKTY ############
############################# */

div.ramkared {
   background-image: url(../../../files/57.jpg);
   background-repeat: no-repeat;
   background-color: transparent;
   width: 135px;
   height: 155px;
   color: white;
   padding: 5px;
   padding-right:25px;
   margin-right: 10px;
   line-height:30px;
}


ul.artykul li {
	margin-bottom: 10px;
}

.manfoto {
	border: 1px solid #595959;
	float: left;
	padding: 0px;
	margin-right: 5px;
}

.alt {
  display: none;
}

.liniak {
  background-repeat : repeat-x;
  background-image: url(../img/kropka.png);
  height: 5px;	
  width:auto;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

hr.clear{
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  border-width:0;
  margin:0;
  padding:0;
}

.clear {
  clear:both;
}

.clr {
  clear:both;
  height:0;
  border-width:0;
  margin:0;
  padding:0;
}

.fnone {
   float: none;
}

.textfield{
  margin-bottom: 5px;
  padding: 5px;
  text-align: left;
}

.linia {
  background-repeat : repeat-x;
  background-image: url(../img/kropka.gif);
  height: 5px;	
  width:auto;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.piktogramy {
   text-align: center;
   background-color: transparent;
   padding: 5px;
   margin-bottom: 10px;
   margin-top: 10px;
   height: 30px;
   width: 450px;
   vertical-align: middle;
   margin-left: auto;
   margin-right: auto;
}


ul.forum {
   list-style: none;
   list-style-type: none;
}

ul.forum li {
   margin-left: -10px;
   padding-left: 10px;
   text-indent: 10px;
   background-image: url(../../../files/173.gif);
   background-position: left;
   background-repeat: no-repeat;
   background-attachment: scroll;
}

.media {
   background-image: url(../../../files/167.gif);
   background-position: top left;
   background-repeat: no-repeat;
   background-attachment: scroll;
   margin-left: 40px;
   text-indent: 5px;
   padding-left: 40px;
} 

.fotoline {
   margin-top: 10px;
   margin-bottom: 10px;
}

.wazne {
   font-weight: bold;
   color: #B00000;
}

p.informacja {
   border: 1px solid #242424;
   border-top: 5px solid #B00000;
   background-color: #cccccc;
   color: #B00000;   
}

.head {
   text-align: left;
   font-weight: bold;
   border: 1px solid #cccccc;
   background: #B00000;
   color: #ffffff;
   padding: 5px;
   margin-bottom: 5px;
   margin-top: 10px;
}

.fleft {
   float: left;
}

.fleft1 {
	border: none;
	float: left;
	padding: 0px;
	margin-right: 10px;
}

.fright {
   float: right;
}


.ramka {
   color: #ffffff;
   font-weight: bold;
   text-align: center;
   padding: 3px;
   background-color: #2C88C1;
   border: 1px solid #595959;
   clear: both;
}

#flagi {
   position: absolute;
   margin-left: 680px;
   margin-top: 20px;
}

.opinia {
   background-image: url(../img/cytat_1.gif);
   background-position: left top;
   background-repeat: no-repeat;
   font-style: italic;
   font-weight: bold;
   padding-left: 40px;
   padding-top: 20px;
}

.opiniaend {
   background-image: url(../img/cytat_2.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-bottom: 15px;
}

.access {
   list-style: none;
   list-style-type: none;
}

.klawisz {
   padding-right: 10px;
   margin-bottom: 5px;
}

.copyright {
   display: none;
   visibility: hidden;
}

.nob {
   text-decoration: none;
   border: none;
}

nolink {
   text-decoration: none;
   border: none;
   background-color: transparent;
}

/* #############################
############# LINKI ############
############################# */

a {
   color: green;
   text-decoration: underline;
}


a:hover {
   color: Lime;
   text-decoration: none;
}

a:visited {
   color: green;
}

#content a {
   color: green;
   text-decoration: underline;
}

#content a.ext {
   background:url(../img/extlink.gif) 0 0.46em no-repeat;
   padding:0 0 0 13px;
}

* html a.ext {
   background:none;
   padding:0;
}

#content a:hover {
   color: maroon;
   text-decoration: none;
}

#content a:visited {
   color: green;
}

#pytania a, #pytania a:hover, #pytania a:visited {
   color: green;
   text-decoration: none;
}

#footer a, #footer a:hover {
   color: green;
   text-decoration: none;
}

#footer a:hover {
   text-decoration: underline;
}

#content a.important {
   text-decoration: none;
   background: url(img/underline.gif) repeat-x 100% 100%;
   white-space: nowrap;
   padding-bottom: 5px;
}

#podmenu a {
   color: green;
   text-decoration: underline;
}

#podmenu a:hover {
   color: green;
   text-decoration: none;
}

#podmenu a:visited {
   color: green;
}


/* #############################
############ TABELE ############
############################# */

table {
   color: green;
   width: 510px;
   font-size: 9pt;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

/* Tabela g�na klasa .agregat*/

table.tabela_naglowek {
  border: solid 1px green;
  empty-cells: show;
  border-collapse: collapse;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

td.tabela_naglowek {
  border-top: solid 1px green;
  border-bottom: solid 1px green;
  padding: 5px;
  border-collapse: collapse;
  vertical-align:top;
  width: 50%;
}

thead.tabela_naglowek {
   background-color: green;
   color: #fffff2;
   font-weight:bold;
}

/* Tabela niewidoczna */

table.tabela_niewidoczna {
  border: none;
  empty-cells: show;
  border-collapse: collapse;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

td.tabela_niewidoczna {
  border: none;
  padding: 5px;
  border-collapse: collapse;
  vertical-align:top;
  width: 50%;
}

thead.tabela_niewidoczna {
  font-weight: normal;
}

/* Tabela zwyka */

table.tabela_zwykla {
  border: 1px solid green;
  empty-cells: show;
  border-collapse: collapse;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

td.tabela_zwykla {
  border: 1px solid green;
  padding: 5px;
  border-collapse: collapse;
  vertical-align:top;
}

thead.tabela_niewidoczna{
  font-weight: normal;
}

/* Inne dotyczace tabel */

td.pliki {
  padding:10px;
  text-align:left;
  vertical-align:top;
} 


/* Tabela agregat */

table.agregat {
  border: solid 1px green;
  empty-cells: show;
  border-collapse: collapse;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

td.agregat {
  border: solid 1px green;
  padding: 5px; 
  border-collapse: collapse;
  vertical-align:top;
}


thead.agregat{
   background-color: #005100;
   color: #fffff2;
   font-weight:bold;
}

/* Menu left */

#navlist
{
padding: 1px;
margin-top: 270px;
margin-left: 0;
font: 11px verdana, sans-serif;
width: 15em;
color: ffffff; }

#navlist li
{
list-style: none;
margin: 0px;
border-bottom: 1px green solid;
text-align: left;
}

#navlist li a
{
display: block;
padding: 0.7em 0.5em 0.7em 0.9em;
text-decoration: none;
}

#navlist li a:link { color: green; }
#navlist li a:visited { color: green; }
#navlist li a:hover {color: green; background: #FFFFF2;}


/* Menu header */

#menuvert ul {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-right: 0px;
  padding: 0;
  position: relative;
  /* vertical-align: middle; */
  z-index: 2;
}

#menuvert li {
   display: inline;
   padding: 0 5px 0 5px;
   border-right: 1px solid #002200;
}

#menuvertlist li a:link {
   color: #002200;
   padding: 4px;
   background: #D5FFAC;
   border-bottom: 3px double;
   padding-bottom: 15px;
   border: 1px solid #002200;
   font-weight: bold;
}
#menuvertlist li a:visited { color: #002200; padding:5px; font-weight: bold;}
#menuvertlist li a:hover {color: #002200; padding:4px; background: #D5FFAC; border-bottom: 3px double; padding-bottom: 35px; border: 1px solid #002200; font-weight: bold;}


/* Menu footer */

#footer ul {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-right: 0px;
  padding: 0;
  position: relative;
  /* vertical-align: middle; */
  z-index: 2;
}

#footer li {
  display: inline;
  padding: 0 5px 0 5px;
  border-right: dotted 1px #060860;
}

/* menu mapa strony */

.map1 .map2 .map3 .map4 .map5 {
   padding: 5 px;
}

.map1 {
   margin-left: 5px;
   font-weight: bold;
   border: 1px dotted blue;
   padding: 10px;
   margin-bottom: 5px;
   margin-top: 10px;
   background-color: #FFF8DC;
   width: 300px;
}

.map2 {
   margin-left: 25px;
   border: 1px dotted red;
   padding: 10px;
   margin-bottom: 5px;
   margin-top: 10px;
   background-color: #F5F5F5;
   width: 280px;
}

.map3 {
   margin-left: 45px;
   border: 1px dotted blue;
   padding: 5px;
   margin-bottom: 5px;
   margin-top: 10px;
   background-color: #B4E1F2;
   width: 260px;
}

.map4 {
   margin-left: 65px;
   border-top: 1px dotted red;
   padding: 5px;
   margin-bottom: 5px;
   margin-top: 10px;
   background-color: #FFFFFF;
   width: 240px;
   font-weight: bold;
}

.map5 {
   margin-left: 85px;
}

.map6 {
   margin-left: 105px;
}


/* Menu wew */

#menuindiv {
text-align: center;
margin-left: auto;
margin-right: auto;
}

.menuin
{
margin: 5px;
padding: 5px;
white-space: nowrap;
text-align: center;
vertical-align: middle;
}

#menuindiv a {
color: #ffffff;    
text-decoration: none;
background-color: #000184;
}

#menuindiv a:link, #menuindiv a:visited{ 
color: #ffffff; 
text-decoration: none;
background-color: #000184;
}

#menuindiv a:hover {
color: #ffffff;
background-color: #369;
text-decoration: none;
}

/* #############################
########## ZNACZNIKI ###########
############################# */

ul ul {
	list-style: circle;
	list-style-type: circle;
	margin-left: 20px;
}

abbr acronym {
  border-bottom: 1px #666666 dotted;
  cursor:help;
}

author {
	font-weight: bold;
	color: #333366;
	font-style: italic;
	font-family: Garamond, Georgia, serif;
	font-size: 1.3em;
}

img {
   border: none;
}

img a {
   border: none;   
}

/* #############################
############ LISTY #############
############################# */

/* Lista w dw�h kolumnach */

.listcol {width: 450px;}

p.left1 {
	float: left;
	width: 225px;	
	margin: 0px;
	padding: 15px 0px;
	border: 0px none;	
	position: relative;
	left: 10px;
   text-align: justify;
   display: block;
}

p.right1 {
	float: right;
	width: 225px;	
	margin: 0px;
	padding: 15px 0px;
	border: 0px none;	
   text-align: justify;
   display: block;
}
   
/* #############################
####### CHMURKI by BlaTek ######
############################# */

.title {
 position:absolute; margin-left:-1em; margin-top:2em; visibility:hidden;
 padding:3px; background-color:#ffffe1; border:1px solid #000;
 color:#000; text-decoration:none; font:menu;
}

span.title2 {width: 400px}
span.title3 {color: #B00000}

/* #################################
##### XSNAZZY by Stu Nicholls ######
################################# */

#xsnazzy p, #xsnazzy h2 {
margin:0 10px; 
letter-spacing:1px; 
padding-bottom:1em;
}

#xsnazzy {background: transparent;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background: #C52415; border-left:1px solid #C52415; border-right:1px solid #C52415;}
.xb1 {margin:0 4px; background: #C52415;}
.xb2 {margin:0 2px; border-width:0 2px;}
.xb3 {margin:0 1px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
display:block; 
background:#ffffff; 
border:0 solid #C52415; 
border-width:0 1px;
}


/* #############################
############# BOX #############
############################# */

.box { /*Box szary*/
	padding:8px;
	background-color:#eee;
	border:1px solid #ccc;
}

/* #############################
########## KONTENER ###########
############################# */

div.linki {
	font-size: .88em;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;	
	border-bottom: 1px solid #c3c3c3;	
	width:493px;
	padding:.5em 0 .5em 0;
	margin:0 auto 0 auto;
	text-align:center;
	background:#ecf5fb;
}

* html div.linki {/* IE potrzebuje 1px mniej aby dobrze funkcjonowa� */
	width:492px;}

/* #############################
############ SPIS #############
############################# */

.spis {
	margin: 5px;
	padding: 5px;
	background: #e8e8e8;
	color: #333366;
	border: 1px dotted #333366;
}

ul.spis { 
	list-style: circle;
	padding-left: 25px;
}

ol.spis {
	padding-left: 30px;
}


div.spis ol.spis {
	counter-reset: ordered;
}

div.spis ol.spis li {
	display: block; 
	margin-left: 2.5em;
}

div.spis ol.spis li:before {
	counter-increment: ordered;
	content: counters(ordered,".") ": ";
} 

/* #############################
############ PRINT ############
############################# */

@media print {

html, body { 
   margin: 0px;
   padding: 0px;  
   line-height: 120%;
   text-align: center; /* center layout in ie5 and 5.5. */
   font-size: 12px;
   background-color: #ffffff;
   background-image: none;
}

#container {
   margin: 0px;
   padding: 0px;
}

#megabox {
   border: none;
}

#header {
   display: none;
}

#flagi {
   display: none;
}

#content {
   padding: 0px;
   margin: 0px;
   border: none;
   text-align: left;
   line-height: 200%;
   font-stretch: normal;
}

#first{
   display: none;   
}

#left {
   display: none;
}

#footer {
   display: none;
}

#menu {
   display: none;
}

#drukuj {
   display: none;   
}

#menuindiv {
   display: none;   
}

thead.tabela_naglowek{
   background-color: #ffffff;
   color: #B00000;
   font-weight:bold;
   border: dotted 1px black;
   padding: 5px;
}

table {
   color: #242424;
   width: 95%;
   font-size: 9pt;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   line-height: 120%;
}

#content.a:link, {
text-decoration: none;
}

#content a:visited {
text-decoration: none;
}   
}


.nobr{
	white-space:nowrap;
	}

table.search {
  padding: 5px;
  empty-cells: show;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0 0 10px 10px;
  border: none;
}

table.search td {
  border-collapse: collapse;
  border: none;
  border-bottom:1px dashed #FFCF87;
  padding: 10px 5px 5px 5px; 
  text-align:left;

}

table.search img{
 float:left;
  border:1px solid #005100;
}

table.search a{
 margin-left:10px;
 font-weight:bold;
}


table.search span{
  color: #CC3300;
  font-weight: bolder;
 margin-left:10px;
font-size:11px;
font-weight:normal;
}


.navi{
	white-space: nowrap;
	margin:5px;
	}




