body {font-family:verdana, arial, sans-serif; font-size:76%; color:#000; background:#919191; padding:0; border:0; margin:0;}
a, a:visited {color:#000;}
a:hover {color:#000; text-decoration:none;}
/* Hide dotted image outline from Firefox and Netscape */ a {
outline: none; }
object { outline:none; }
p {font-size:1em; text-align:justify; line-height:1.8em;margin-top:0;border:2em; font-style: normal;}
h1#sitename {
font-size:1.2em; 
padding-left:0.5em; 
padding-top:0.2em; 
font-weight: 500;
font-stretch: extra-expanded;
font: normal;
}
div#wrapper {width:64.07em; margin:0 auto;text-align:left; background:#f4f4f4;position:relative;top:1em; border-top:1px solid #CC0000; padding-bottom:1em;}
div#head {width:60em; margin:0; background:#f4f4f4}
#headstronyglownej {width:32.032em;margin:0px auto; background:#f4f4f4;z-index:1; font-size:2em;position:relative;}
#pozycjamenustronyglownej {background:#f4f4f4; width:64.0em;height:33em; margin:0 auto; position:relative;}/* pasek menu i obrazek pozycja wzajemna w pionie */
div#tekst {display:block; width:62em; margin:0px auto; background:#f4f4f4;position:relative;top:0em; padding-top:1.5;  padding-bottom:0;
}
div#pozycjamenu {background:#f4f4f4; margin:0 auto;height:1em; z-index:100;}
div#tekst .kolumna{display:block; width:35em; text-align: justify; line-height:1.8em; letter-spacing:0px; font-size:1em; color:#000; border:1px solid #ddd; padding: 0px 3em 0px 0px; border-right-style: solid; border-right-width: 1px; border-style: solid; border-right-color: #848484; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; position:relative; left:13em; margin:2em 0 1em 1em;}
div#tekst .sredni{display:block; width:47em; text-align: justify; line-height:1.8em; letter-spacing:0px; font-size:1em; color:#000; border:1px solid #ddd; padding: 0px 3em 0px 0px; border-right-style: solid; border-right-width: 0px; border-style: solid; border-right-color: #848484; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; position:relative; left:0em; margin:1em 1em 1em 9em;}

#tekst .szeroki {width:59em;margin:0 auto;}
#tekst .wazny{display:block; width:35em; text-align: justify; line-height:1.8em; letter-spacing:0px; font-size:3em; color:#000; border:1px solid #ddd; padding: 0px 1em 0px 0px; border-right-style: solid; border-right-width: 1px; border-style: solid; border-right-color: #848484; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; position:relative; left:1em; text-decoration: none; text-transform: capitalize; font-stretch: condensed; font-style: oblique;}

#tekst .inicjal {font-size:5em; color:#848484; font-weight:bold; float:left; height:1.1em; line-height:1em; margin-top:0px; margin-right:0.2em;}
h2 { line-height: 1.2em;} 
h3 { line-height: 1.2em;} 
.maly_tekst {font-size:1em;}
.duzy_tekst {font-size: 1.5em; font-weight:bold; line-height:2em;}
.do_druku {font-size:1em; line-height:1.8em;display: none; position:absolute; left:52em; top:1em; border:0px;}
* html #inicjal {margin-right:0.1em; margin-top:0.1em;}
#jezyki {position:relative; left:45em; bottom:2em; font-family:verdana; font-size:0.5em; color:#848484; font-weight:normal; margin-right:0.2em;
}


#boxgalerii {display:block; width:61em;height:37em; position:relative; left:0.5em;padding-bottom:1em; background:#f4f4f4; } /* ustawienie miejsca parametrem height na przeskalowującaą się galerię */  
#foot {clear:both; width:82.3em; font-size:0.75em; margin:0 auto; padding-top:0.3em;padding-bottom:0.1em; background:#f4f4f4; border-top:1px solid #CC0000; position:relative; top:1em; text-align: left;}


#foottekstowej {clear:both; width:82.1em; font-size:0.75em; margin:0 auto; padding-top:0.3em;padding-bottom:0.1em; background:#f4f4f4; border-bottom:1px solid #fff; border-top:1px solid #CC0000; position:relative; top:0.5em; text-align: left;}
.obraz  {
	border-width : 0.5em;
	border-style : solid;
	border-color : #FFFFFF;
	position: relative;
	left: 0em;
	margin-top :0.5em;
	margin-right:0.5em;
	margin-bottom :0.5em;
	float : left;
	}
a:hover .obraz {
border-width : 0.5em;
	border-style : solid;
	border-color : #000000;
	position: relative;
	left: 0em;
	margin-top :0.5em;
	margin-right:0.5em;
	margin-bottom :0.5em;
	float : left;
}
.obrazek  {
	border-width : 0.5em;
	border-style : solid;
	border-color : #FFFFFF;
	position: relative;
	LEFT: -2em;
	margin-top :0.5em;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float: left;
	}
 
.obrazekclear  {
	border-width : 0.5em;
	border-style : solid;
	border-color : #FFFFFF;
	position: relative;
	LEFT: -2em;
	margin-top :0.8em;
	margin-right:10em;
	margin-bottom:0.8em;
	float: left;
	clear: both;
	
	}	
 .obraz_pdf{
 border-width : 0em;
 width:1.5em; 
 height:1.4em;
 }
  .obraz_flaga{
 border-width : 0em;
 width:2.6em; 
 height:1.7em;
 }
 .obraz_pagerank
 {
 border-width: 0;
  }		
.instrukcja{display:block; width:74em; height:6em; background:#f4f4f4; font-size:0.8em; text-align:left; float:right;line-height:1.5em; font-family:verdana, arial, sans-serif; position:relative; top:10px; left:0em;z-index:0; border: 0 solid #FFFFFF; padding: 1em 1em 2em 0;} 

#search{
 float:right;
 width:1em; 
 position:relative; 
 top:20.5em;
 right:4.8em;
 }	
/* poczatek menu glownego */
 /* common styling */
 
.menu {
width:64.0em;/*szerokość menu*/
margin:0px auto;
height:42.1em;/*wysokosc calosci z obrazkiem*/ 
 
background: url(../menu/tulipany.jpg) 0em 10.85em  no-repeat; /*polozenie menu i&nbsp;obrazka*/
 
position:relative;
bottom:7.85em;/* ruch paska i obrazka razem góra - dół */
font-size:1em; /*wielkość czcionki*/
}

.menu ul {
background:#000;
padding:0; 
margin:0;
margin-top:1.8em;/* odsunięcie menu od górnego brzegu */
list-style-type: none;
}
.menu ul li {
float:left;
position:relative;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:12.7em; 
height:3em; /* wysokość głównych klawiszy */
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#dfc184; /*kolor nieaktywnego przycisku*/
padding-left:0em; /* odsunięcie napisu w głónym klawiszu od ramki */
line-height:3em;text-align:center;
}
* html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:12.715em;/* szeerokość klawiszy */
}
.menu ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}
#ikona {
display:block;
margin:0em auto; 
position:relative; 
top:41.7em; 
width:8em; 
height:6em;
border:0 solid #000;
/* background:#f4f4f4 url(../menu/logoszare.gif) no-repeat center; */

}
.menu a span{
display:none;
}
/* galeria */




/* dla innych niż IE */
.menu ul li:hover a{
color:#fff; 
background:#bd8d5e;/*kolor aktywnego przycisku*/
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:3em;/* odsunięcie podklawiszy w pionie od paska menu */
margin-top:0;/* odsunięcie podklawiszy w pionie od paska menu */
left:0; 
width:150px;
background:transparent;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a{
display:block; 
background:transparent url(../menu/opaque.png); 
color:#000;
margin:0;
font-weight: normal;
font-size:1em;/* wielkość czcionki w podmenu */ 
height:auto; 
line-height:1.2em; 
padding:0.5em 1em; 
width:10.7em;/* szerokość klawiszy w podmenu */
}
.menu ul li:hover ul li a.drop {
background:#c9c9a7 url(../menu/drop.gif) bottom right no-repeat;
}
.menu ul li:hover ul li a:hover {
background:#c9c9a7; 
color:#000;
}
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:12.75em;/* odsunięcie podklawiszy w poziomie */ 
top:0;
width:200px;
}
.menu ul li:hover ul li:hover ul.left {
left:-150px;
}
/* koniec menu glownego */


/*początek nowego menu bez obrazków common styling */
.menu2 {
font-family: verdana, arial, sans-serif; 
width:62.8em;
border-top:0px solid #CC0000;
position:relative;left:0.5em;
font-size:1em;
background:url(../menu/menu2.gif) repeat-x; 
margin:0; z-index:100;
}
.menu2 ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menu2 ul li {
float:left;
position:relative;
}
.menu2 ul li a, .menu2 ul li a:visited {
display:block; 
text-decoration:none; 
color:darkgreen; 
width:9.45em; /* szerokość klawiszy w tylko w FF */
height:3em; 
color:#000; /* kolor napisów  */
border:1px solid #f4f4f4; /* kolor odstępów pomiędzy guzikami */
border-width:1px 1px 0 0; 
background:url(../menu/menu2.gif) repeat-x #f4f4f4; 
padding-left:0.9em; 
line-height:3em;
}
* html .menu2 ul li a, .menu2 ul li a:visited {
width:9.45em;
w\idth:9.45em;/* szerokość głównych klawiszy */
text-align:left;
}
.menu2 ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to&nbsp;non IE browsers */
.menu2 ul li:hover a,
.menu2 ul li a:hover {
color:#fff; 
background:#aaa url(../menu/sub2a.gif);
font-size:1em;
}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0; 
width:9.45em;
 }
* html .menu2 ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a {
display:block; 
background:#faaa ; 
color:#000; 
height:auto; 
line-height:1.2em; 
padding:5px 10px; 
width:8.8em;/* szerokosc klawiszy podmenu w FF */
}
* html .menu2 ul li a:hover ul li a {
width:8.8em;
w\idth:8.8em;/* szerokość klawiszy podmenu w IE */
}

.menu2 ul li:hover ul li a.drop,/* klawisze wyskak. z&nbsp;przejściem do podmenu */
.menu2 ul li a:hover ul li a.drop {
background:#b9b9b9 url(../menu/drop.gif) bottom right no-repeat;
}

.menu2 ul li:hover ul li a:hover,/* formatowanie wyskakujących pod myszą */
.menu2 ul li a:hover ul li a:hover {
background:#b9b9b9 url(../menu/opaque.png) repeat-x; 
color:#000;
}

.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:10.5em; /* przesunicie klawiszy podmenu w poziome */
top:0;
width:150px;
}

.menu2 ul li:hover ul li:hover ul.left,
.menu2 ul li a:hover ul li a:hover ul.left {
left:-150px;
}
/* koniec nowego menu bez obrazków */


/* poczatek nawigacji wstecz naprzód*/

.menunav {
width:60,5em; 
float:left;
border-top:0px solid #CC0000;
position:relative; bottom:0em;left:5.5em;	
font-size:1em;
margin:0 auto; z-index:100;
}
.menunav ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menunav ul li {
float:left; 
position:relative;
}
.menunav ul li a, .menunav ul li a:visited {
display:block; 
text-decoration:none;
text-align:center;
color:darkgreen; 
width:21em; /* szerokość klawiszy w tylko w FF */
height:2em; 
color:#000; /* kolor napisów*/  
border:1px solid #f4f4f4; /* kolor odstępów pomiędzy guzikami*/ 
border-width:1px 1px 0px 0; 
background:url(../menu/menu2.gif) repeat-x #f4f4f4; 
line-height:3em;
padding-bottom: 12px;
}
* html .menunav ul li a, .menunav ul li a:visited {
width:255px;
w\idth:22.8em;/* szerokość głównych klawiszy */
}
/* specific to&nbsp;non IE browsers */
.menunav ul li:hover a,
.menunav ul li a:hover {
color:#fff; 
background:#aaa url(../menu/sub2a.gif);
}
/* początek menu nawig dla tekstowych */
.menunavtekst {
width:40,5em; 
float:left;
border-top:0px solid #CC0000;
position:relative; bottom:1em;left:11em;
font-size:0.8em;
margin:0 auto; z-index:100;
}
.menunavtekst ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menunavtekst ul li {
float:left; 
position:relative;

}
.menunavtekst ul li a, .menunavtekst ul li a:visited {
display:block; 
text-decoration:none;
text-align:center; 
color:darkgreen; 
width:16em; /* szerokość klawiszy w tylko w FF */
height:3em; 
color:#000; /* kolor napisów*/  
border:1px solid #f4f4f4; /* kolor odstępów pomiędzy guzikami*/ 
border-width:1px 1px 0 0; 
background:url(../menu/menu2.gif) repeat-x #f4f4f4; 
line-height:3em;
}
* html .menunavtekst ul li a, .menunavtekst ul li a:visited {
width:255px;
w\idth:18em;/* szerokość głównych klawiszy */
}
/* specific to&nbsp;non IE browsers */
.menunavtekst ul li:hover a,
.menunavtekst ul li a:hover {
color:#fff; 
background:#aaa url(../menu/sub2a.gif);
}






.niewidka{visibility:hidden;}
 

 
/* koniec nawigacji wstecz naprzód*/
hr.foot
{
clear:both;
visibility:hidden;
}
/* druga strona przeglądarki - format napisu */
.strona2 {font-size: smaller; background:#aaa url(../menu/sub2a.gif); padding: 0.2em 0 0.2em 0; text-decoration:none;}
.strona2:visited {color:darkgray; text-decoration:none;}
.strona2:hover {font-size:smaller; color:black; text-decoration:underline;}
/* druga strona przeglądarki - format napisu */
.opis_produktu {color:darkgray; font-size:0.9em;background-color:#EAEAEA;  position:relative; bottom:0.1em; padding: 0.4em 0.4em 0.4em 0.4em; color:black;}
.opis_produktu a {text-decoration:underline;}
.opis_produktu a:hover {background:#aaa url(../menu/sub2a.gif);padding:0.4em 0.4em 0.4em 0em; text-decoration:underline;}
.opis_produktu:visited {color:darkgray;}


/* tabela przeglądarki*/
#tabelaprzeglad {width:61em; height:30em; background:#f4f4f4; border-top:1em solid #f4f4f4; position:relative; z-index:2;} /* rozmiar tabeli z&nbsp;miniaturami */

#tabelaprzeglad b {font-weight:normal; width:61em; text-align:center; position:absolute; bottom:20em; left:0; color:aqua; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; line-height:1em; z-index:1;} /* format tego co widoczne bez najechania na miniaturkę */

a.przeglad, a.przeglad:visited {display:inline; color:#000; text-decoration:none; border:1px solid #fff; width:6em; height:6em; float:left; margin:0.5em 3.8em 0 0; position:relative; cursor:default;}/* format ikonek */


a.przeglad span {visibility:hidden; display:block; position:absolute; width:58em; height:2em; color:#000; text-align:center; font-size:0.9em; line-height:1.8em; font-family:verdana, arial, sans-serif; padding:5px; border-bottom:1px solid #c00; background:#ddd url(../menu/menu2.gif) repeat-x; margin:0 0 20 0;} /* formatowanie wyskakującego okna */

a.przeglad:hover {white-space:normal; border:1px solid #000; z-index:100;}/* format ikony po najechaniu */

a.przeglad:hover span {visibility:visible; z-index:100;}

a.przeglad:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.przeglad:active, a.przeglad:focus {border:1px solid #c00; z-index:10;}

a.przeglad:active span, a.przeglad:focus span {visibility:visible; z-index:10;}

a.przeglad:active span img, a.przeglad:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}

/* tabela przeglądarki */
h2.tytul_kategorii {position:relative; left:2em;}
ul.rozne_realizacje  {line-height:2em}
/* kanda */
.tytulokna {
font-weight : bold; font-size : normal; font-family : Verdana, Arial, Helvetica, sans-serif; line-height:2em; margin : 2% 0%; 
background : #e2e2e2; text-align : center; }
.lista {
margin : 1% 15% 2% 15%; text-align : justify;
	}
.wyswietl {
font-weight : lighter;
font-size: xx-small;
font-family: Verdana, Arial, Helvetica;font-style: italic;
padding :1% 5% 1% 5% ;
margin : 1% 20% 2% 20%;
}
.zobacz {
font-weight : lighter;
font-size: x-small;
font-family: Verdana, Arial, Helvetica;font-style: italic;
background-color: #f8f8f8;
}
a:hover .zobacz {
font-weight : bold;
font-size: x-small;
font-family: Verdana, Arial, Helvetica;font-style: italic;
background-color: #f4f4f4;
}



.kandaopis {
	color : black;
	font-weight : lighter;
	font-size : normal; 
	background:#e2e2e2; 
	text-align : left;
	color : Black;
	margin :5px;
	padding :5px;
	  		}
.kandaopis tr td {
	margin :15px;
	padding :15px;
	vertical-align : top;
	border-width : 1px;
	border-color: black;
	border: thin solid;
}
.opiskwatery {
font-weight : bold;
font-size : larger;
font-variant : normal;
font-family :Verdana, Arial, Helvetica, sans-serif;  
text-align : center;
text-decoration: none;
color: black;
  }
	
.tabelakanda {position:relative; left:290px;
cellspacing:5; cellpadding:5; background: #000000;
}
/* tabela w&nbsp;dziale o&nbsp;szkle */
.oszkle tr td
{
border: solid; 
border-color:black;
border-width: 1px; 
padding: 5px;
}
.tabelaznicz {
	position:relative;
	left:100px;
	color : black;
	font-weight : lighter;
	font-size : normal; 
	background:#e2e2e2; 
	text-align : left;
	color : Black;
	margin :5px;
	padding :5px;
	  		}