/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,input { 
	margin:0; 
	padding:0; 
}

BODY  {
	font-size : 10pt;
	font-family:"Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
/*	background-color: #F0F0F0; */
	background-color: #D7DBDB;
	color: black;
	border-width: 0;
/* IE5/Win incorrectly applies the CSS "text-align" attribute to block-level elements. Declaring "text-align:center" for the containing block-level element (often the BODY element) horizontally centers the box in IE5/Win. There is a side effect of this workaround: the CSS "text-align" attribute is inherited, centering inline content. It is often necessary to explicitly set the "text-align" attribute for the centered box, counteracting the effects of the IE5/Win workaround.*/	
/*	text-align:center; */
}

/* w normalnej wersji WWW jest reklama wtopiona w tlo w lewym gornym rogu strony */
/*
BODY#body-logo  { 
	background : url("logo.png");
	background-position : left top;
	background-repeat : no-repeat;
}
*/

/* http://www.alistapart.com/articles/settingtypeontheweb/ rozwazyc przejescie na sztywne proporcje - grid */



P {
	padding-top: 0.4em;
	padding-bottom: 0;
}

P.distant {
	margin-top: 1.5em;
}

P.close {
	margin-top: 0.3em;
}


DT {
	font-size: 12pt;
	margin-left: 0.6em;
	margin-top: 1em;
	clear: both;
}

.opis-modul P {
	padding-top: 6pt;
	padding-bottom: 0;
}




.link-duzy-wyrozniony {
	font-size: 14pt;
	padding: 0mm 0mm 0mm 3mm;
	margin-bottom: 4mm;
	border-left: 3px solid #CC0000;
}


.link-duzy {
	padding: 0.1em 0.4em 0.1em 0.4em;
	background-color: #FFF9D5;
	font-size: 11pt
}

#index-html .link-duzy {
	background-color: transparent;
	font-size: 14pt;
	padding: 0mm 0mm 0mm 3.5mm;
	margin-bottom: 4mm;
	border-left: 1px dotted #CC0000;
}


#index-html .link-maly {
	font-size: 100%;
	padding: 0mm 0mm 0mm 3mm;
	/*border-left: 1px dotted #CC0000;*/
}


/*.opis-modul .link-duzy {
	padding-left: 0mm;
	border: none;
}
*/


/*
rodzaj atlasu jest identyfikowany przez ID umieszczone w DIV class=strona
	grzyby, rosliny, porosty, kaktusy
*/

DIV.strona {
}


/*
kategorie stron identyfikowane przez ID umieszczone w DIV class=main
takson, duze-foto, artykul, index-html
*/

DIV.main	{ 
	background-color: #FBFFFF;
	width: 980px; /* dla rozdzielczosci ekranu 800x600 szerokosc viewport to max nieco ponad 780px (760px z rezerwą), dla rodzdzieloczosci 1024x768 to max 1004px (980px z rezerwa) */
	margin: 0 auto; /* automatyczny margines po prawej i lewej sprawia że blok centruje się w viewport */
	padding: 0;

/* IE5/Win incorrectly applies the CSS "text-align" attribute to block-level elements. Declaring "text-align:center" for the containing block-level element (often the BODY element) horizontally centers the box in IE5/Win. There is a side effect of this workaround: the CSS "text-align" attribute is inherited, centering inline content. It is often necessary to explicitly set the "text-align" attribute for the centered box, counteracting the effects of the IE5/Win workaround.*/	
/*	text-align:left; */
}

.atlas-rosliny #index-html { width: 1000px }
.atlas-kaktusy #index-html { width: 910px } 

#index-html .main-text-block {
	margin-top: 0mm;
	padding-left: 7mm;
	padding-right: 6mm;
}

DIV.skorowidz-lokalny {
	font-size : 8pt;
	line-height: 12pt;
	font-family: "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	padding: 0mm 2mm 0mm 6mm;
}

DIV.menu-block  {
	/* width: 980px; */
	font-size : 9pt;
	line-height: 14pt;
	font-family:"Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	font-weight:normal;
	padding: 2mm 4mm 2mm 4mm;
	background-color: #F0F0F0;
	/* background-color: lime;
	border-bottom: 1px solid #909090; */
	page-break-after:avoid;
	clear: both;
}


DIV.menu-block#gora {
	background : url("uzywasz-pelnej-wersji.png");
	background-position : right top;
	background-repeat : no-repeat;
}


DIV.akapit-menu {
	text-indent: -1.5em;
	margin-left: 1.5em;
}

.nawigacja-strony {
	font-size : 8pt;
	float: right; 
	text-align: right;
}

.wyszukiwanie {
	font-size : 8pt;
	line-height: 9.5pt;	
	float: right; 
	text-align: right;

	background-color: #f8ffdb; 
	padding: 6px 6px 3px 3px; 
	margin-right: -4mm;
	margin-top: 2mm
}

.wyszukiwanie-na-glownej {
	font-size : 8pt;
	line-height: 9.5pt;	

	background-color: #f8ffdb; 
	padding: 6px;
	margin-top: -20px;
/*	margin-left: -28px; */
	margin-bottom: 2mm
}

.menu-block .nawigacja-strony A { color: #999; }
.menu-block .nawigacja-strony A:visited { color: #999; }

.stopka .nawigacja-strony A { color: #999; }
.stopka .nawigacja-strony A:visited { color: #999; }

.blok-fotografii .nawigacja-strony { margin-right: 4mm; }
.blok-fotografii .nawigacja-strony A { color: #666; }
.blok-fotografii .nawigacja-strony A:visited { color: #666; }

.blok-fotografii-2 .nawigacja-strony A { color: #666; }
.blok-fotografii-2 .nawigacja-strony A:visited { color: #666; }

.main-text-block .nawigacja-strony { margin-right: 4mm; }
.main-text-block .nawigacja-strony A { color: #666; }
.main-text-block .nawigacja-strony A:visited { color: #666; }

.klucz .nawigacja-strony { margin-right: 4mm; }
.klucz .nawigacja-strony A { color: #666; }
.klucz .nawigacja-strony A:visited { color: #666; }


.referencje {
	font-size : 8pt;
	font-family: "Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	background-color: #F0F0F0;
	padding: 1mm 4mm 1mm 4mm;
	clear: both;
	/* border: 1px dashed red;  */
}


.stopka  {
	font-size : 8pt;
	font-family: "Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	background-color: #F0F0F0;
	padding: 3mm 4mm 2mm 4mm;
	clear: both;
/*	color : Teal; */
/*	font-style : italic; */
}

.stopka#cytowanie { }

.stopka#logo-sponsora { 
	text-align: center;
	font-size: 11pt 
}



/*               */
/* blok tytul */
/*               */


.tytul  {
	padding: 12pt 4mm 3mm 6mm;
	margin: 0px;
/*	border: 1px dashed red; */
}

.atlas-grzyby .tytul { background-color: #FFCF4D }
.atlas-rosliny .tytul { 
	background-color: #FFE37D;
	padding-top: 8pt; /* bo mniejszy font tytulu */
} 
.atlas-kaktusy .tytul { background-color: #FF99FF }


#index-html .tytul {
	padding: 3.5mm 8mm 3.5mm 6mm;
}



H1, H2, H3, H4, H5, H6 {
	font-weight : normal;
	font-family:"Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
}

.atlas-rosliny H1 { color: #00600B }
.atlas-rosliny H2 { color: #00600B }
.atlas-rosliny H3 { color: #00600B }
.atlas-rosliny H4 { color: #00600B }
.atlas-rosliny H5 { color: #00600B }
.atlas-rosliny H6 { color: #00600B }
.atlas-grzyby H1 { color: #990000; /* border: 1px solid green; */ }
.atlas-grzyby H2 { color: #990000; /* border: 1px solid green; */ }
.atlas-grzyby H3 { color: #990000; /* border: 1px solid green; */ }
.atlas-grzyby H4 { color: #990000; /* border: 1px solid green; */ }
.atlas-grzyby H5 { color: #990000; /* border: 1px solid green; */ }
.atlas-grzyby H6 { color: #990000; /* border: 1px solid green; */ }

.atlas-kaktusy H1 { font-size: 21pt}
.atlas-kaktusy #index-html H1 { padding-top: 3mm }

.atlas-rosliny #index-html H1 { font-size: 26pt }
.atlas-grzyby #index-html H1 { font-size: 26pt }

/* ikonki jadalności itp. uwagi w bloku tytulu */
.tytul-uwagi-prawo { float: right; text-align: right }
#index-html .tytul-uwagi-prawo { font-size: 26pt }
.atlas-kaktusy #index-html .tytul-uwagi-prawo { width: 300px; font-size: 16pt;	color: #CC0033 }
.atlas-rosliny #index-html .tytul-uwagi-prawo DIV {	font-size: 12pt; }
.atlas-grzyby #index-html .tytul-uwagi-prawo DIV {	font-size: 12pt; }

.h1-nazwy-oboczne {	font-size: 11pt; }
.h1-nazwy-potoczne {	font-size: 10pt;	color: #555; }
.h1-synonimy  {
	padding-top: 2pt;
	padding-left: 1mm;
	font-size : 9pt;
	font-style : italic;
}

H1 {	font-size : 24pt;	/* border: 1px solid red; */ }
.atlas-rosliny H1 {	font-size : 20pt; 	/* border: 1px solid red; */ }
.atlas-grzyby H1 {	font-size : 20pt; 	/* border: 1px solid red; */ }


H1#supertitle  {
	font-size: 14pt;
	text-align: center;
	color: black;
	margin: -0.5em 0 0.5em 0;
}


.name-latin {	font-style: italic }


.name-autor  {
	font-variant: small-caps;
	font-size: 86%;
	color : #555;
}

H1 .name-autor {	font-size: 60%; }



.nazwy-narodowe { font-style: normal; }


.tytul .nazwy-narodowe {
	font-size: 16pt;
	padding-top: 1pt;
	padding-bottom: 0.5mm;
	padding-left: 1mm;
}





.cz_status {
	color : #606060;
	font-size : 8pt;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}


H2  {
	font-size : 16pt;
	margin-left: 1mm;
	padding-top: 16px;
	padding-bottom: 4px;
/*	border: 2px dashed red; */
}

H3  {
	font-size : 13pt;
	margin-left: 3mm;
	padding-top: 14px;
	padding-bottom: 3px;
}

H4  {
	font-size : 10pt;
	margin-left: 4mm;
	padding-top: 12px;
	padding-bottom: 2px;
}



/*                             */
/*	gorny blok foto               */
/*	                           */


.blok-fotografii  {
	padding: 2mm 0px 1mm 0px;
	/* border: 2px dashed yellow; */
	background-color: #C0C0C0;
}



/*	dolny blok foto               */

.blok-fotografii-2  {
	clear: both;
	padding: 2mm 4mm 3mm 4mm;
	/* border: 2px dashed red; */
	background-color: #C0C0C0;
}


/* link powrotny ze strony opakowującej fotografie */

.foto2-tytul  {
	/* background-color: #F0F0F0; */
	background-color: #C0C0C0;
	text-align: left;
	font-size : 16pt;
	/* text-transform: lowercase; */
	padding: 2mm 4mm 2mm 4mm;
	border-left: 3px solid #c00;
	/* position: relative; */
	/* left: -4mm; */
	/* border: 2px dashed blue; */
}

.foto2-tytul A { color: black; }
.foto2-tytul A:visited { color: black; }


IMG.grej-mapka { float: right; display: block; padding: 3mm 4mm 2mm 3mm; margin: -6mm -4mm -4mm 3mm; background-color: #F5F5F5 }

/*
opakowanie obrazka z podpisem
TABLE - class = inline-image[-right|-left] - tutaj dystans-margines wokół i ramka(padding) w kolorze tła
*/

.inline-image { 
	background-color: #C0C0C0;
	padding: 8px; 
	/* 	background-color: green; */
 }

.jakjest TABLE.inline-image TD {
	background-color: #C0C0C0;
	padding: 0px;
 }
.blok-fotografii-2 TABLE.inline-image TD {
	padding: 0px 8px 2px 0px;
 }

/*
.jakjest TABLE.inline-image {
	padding: 0px 16px 0px 0px;
 }
*/

.inline-image-center {
	background-color: #C0C0C0;
	padding: 8px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	/* border: 2px solid green; */
}


TABLE.inline-image-left {
	background-color: #C0C0C0;
 	/* background-color: green; */
 	margin: 0mm 4mm 2mm 0mm;
	padding: 8px;
 	float: left;
 }
TABLE.inline-image-left IMG {
	margin-left: auto;
	margin-right: auto;
	display: block;
	/* border: 2px solid red; */
}
.jakjest .inline-image { float: left; margin: 4px } /* obrazek na marginesie jest domyślnie dosunięty w swoim kontenerze do prawego skraju kontenera */


 
TABLE.inline-image-right {
	background-color: #C0C0C0;
 	/* background-color: green; */
 	position: relative;
 	left: 12mm; /* zjedzenie 4mm prawego marginesu opis-modul i 8 mm marginesu opis-tekst */
 	margin-top: 1mm;
 	margin-bottom: 2mm;
	padding: 8px;
 	float: right;
 }
.klucz TABLE.inline-image-right {
 	position: static;
 }
#index-html TABLE.inline-image-right {
 	position: relative;
 	left: 3mm; 
 }
.opis-tekst .inline-image {  /* obrazek w kolumnie opisu bez podanego justowania domyślnie traktujemy jako dosuwane w prawo */
 	position: relative;
 	left: 12mm; /* zjedzenie 4mm prawego marginesu opis-modul i 8 mm marginesu opis-tekst */
 	margin-top: 1mm;
 	margin-bottom: 2mm;
	float: right 
}
.stary-klucz .inline-image {  /* obrazek w kolumnie opisu bez podanego justowania domyślnie traktujemy jako dosuwane w prawo */
	float: right;
 	margin: 1mm 0mm 2mm 2mm;
} 


TABLE.atlas-przyrodnika {
	width: 980px;
	margin: 1mm 0px 1mm -100px;
	border-collapse: collapse;
/*	border-spacing: 5px; */

}
TABLE.atlas-przyrodnika TD.atlas-przyrodnika {
	background-color: #C0C0C0;
	padding: 8px 2mm 8px 4mm;
	vertical-align: bottom;
	
}
TABLE.atlas-przyrodnika TD.naglowek-grupy {
	background-color: #F0F0F0;
	padding: 0 4mm 4px 4mm;
	/*border: 2px solid red;*/
}
TD.naglowek-grupy H3 {
	padding-top: 6px;
	padding-bottom: 0px;
}
TD.atlas-przyrodnika .inline-image-left {
	margin-top: 4px;
	/*border: 2px solid red;*/
}

TABLE.konta-online {
	font-size: 8pt;
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
}
TABLE.konta-online TD {
	padding: 1mm 0.5mm 0.6mm 2mm;
	background-color: #C0C0C0;
	border-bottom: 1px solid black;
	border-right: 1px dotted black;
}
TABLE.konta-online TR.aktywny TD { background-color: white }
TABLE.konta-online TD.aktywny { background-color: #66FF99 }
TABLE.konta-online TD.gratisowiec {}
TABLE.konta-online TD.obzartuch {	background-color: orange }



.struktura-klucza {
	margin: 2mm 4mm 0mm 4mm;
}




TABLE.klucz-obrazki {
	margin-top: 2mm;
	width: 980px;
/*	padding-bottom: 2mm;*/
}
TABLE.klucz-obrazki TD.klucz-obrazki {
	border-bottom: 1px solid #DDDDDD;
	background-color: #C0C0C0;
	padding: 8px 2mm 8px 4mm;
}
TD.klucz-obrazki IMG {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 4px;
	/* border: 2px solid red; */
}




TABLE.klucz-txt {
	margin: 0mm 0mm 2mm 0mm;
	width: 980px;
	line-height: 15pt;	
/*	padding-bottom: 2mm;*/
}
TABLE.klucz-txt TD {
	border-bottom: 1px solid #DDDDDD;
}

.klucz-struktura  {
	font-size : 0.9em;
}

.klucz-blok  {
	font-size : 9pt;
}

.klucz-blok-name  {
	font-size : 1.2em;
	font-variant : small-caps;
}

.klucz-blok-ojciec  {
	font-variant : small-caps;
}

.klucz-blok-anchor  {
	color : gray;
	font-size : 0.9em;
}

.klucz-blok-txt  {
	margin : 0.2em 0em 0.2em 1em;
}

.klucz-blok-goto  {
	margin : 0em 0em 0.3em 0em;
}

.klucz-chbx {
	width: 0.8em;
	height: 0.8em;
	margin-right: 0.5em;
}


TD.key_pozycja { padding: 2mm 0mm 0mm 2mm; font-style: italic; font-size: 9pt }
TD.key_stwierdzenia {  padding: 0mm 0mm 0mm 4mm }

.klucz-poziom-0  {
	padding: 2em 0.5em 0.5em 0.5em;
/*	background: #fff2f1; */
	background: #F6FFF1;
}

.klucz-poziom-1  {
	padding: 1.5em 0.5em 0.5em 2em;
/*	background: #ffeee3; */
	background: #EDFFE3;
}

.klucz-poziom-2  {
	padding: 1em 0.5em 0.5em 3.5em;
/*	background: #fff5e3; */
	background: #E3FFD3;
}

.klucz-poziom-3  {
	padding: 1em 0.5em 0.5em 5em;
/*	background: #fffceb; */
	background: #D9FFC5;
}

.klucz-poziom-4  {
	padding: 1em 0.5em 0.5em 6.5em;
/*	background: #fdffdd; */
	background: #D0FFB7;
}

.klucz-poziom-5  {
	padding: 1em 0.5em 0.5em 8em;
/*	background: #f7ffdd; */
	background: #C7FFA9;
}

.klucz-poziom-6  {
	padding: 1em 0.5em 0.5em 9.5em;
/*	background: #f2ffdd; */
	background: #BDFF99;
}

.klucz-poziom-7  {
	padding: 1em 0.5em 0.5em 11em;
/*	background: #eaffdd; */
	background: #B4FF8B;
}

.klucz-poziom-8  {
	padding: 1em 0.5em 0.5em 12.5em;
/*	background: #ddffef; */
	background: #ABFF7D;
}





TABLE.gatunki-syntaksonu {
	margin: 2mm 4mm 2mm 4mm;
	padding-bottom: 2mm;
}
TABLE.gatunki-syntaksonu TD.naglowek-grupy {
	padding-top: 6px;
	padding-bottom: 6px;
	/*border: 2px solid red;*/
}
TABLE.gatunki-syntaksonu TD.komorka-opis {
	padding-top: 6px;
	padding-bottom: 0px;
	/*border: 2px solid lime;*/
}
TABLE.gatunki-syntaksonu TD.komorka-ikonka {
	background-color: #C0C0C0;
	text-align: center;
	vertical-align: top;
/*	margin-left: auto;
	margin-right: auto;
	display: block; */
	padding: 2mm;
	border-bottom: 1px solid #F0F0F0;
}


TABLE.stary-klucz  {
	/* border: 2px dashed lime;  */
	width: 980px;
	clear: both;
}

TABLE.stary-klucz TD.komorka-opis {
	border-bottom: 1px solid #F0F0F0;
	padding: 8px 2mm 8px 4mm;
	vertical-align: top;
}

TABLE.stary-klucz TD.komorka-ikonka {
	background-color: #C0C0C0;
	border-bottom: 1px solid #A0A0A0; 
	padding: 8px;
}

TD.komorka-ikonka img {
	margin-left: auto;
	margin-right: 0px;
	display: block;
	/* border: 2px solid red; */
}
TABLE.stary-klucz TR.klucz-gatunek  {
	background: #fefefe;
	padding: 1em;	
}

TABLE.stary-klucz TR.klucz-gatunek-wyrozniony  {
	background : #F1FFFF;
}

TABLE.stary-klucz TR.klucz-gatunek-maly  {
	font-size : 8pt;
}

.klucz-anchor  {
	font-weight : bold;
	color : #CC0000;
	text-decoration : none;
}

TABLE.stary-klucz TD.klucz-naglowek  {
	   font-size : 9pt;
        background: #ccffff; 
        padding: 8px 12px 6px 12px;
}

.klucz-title  {
		font-size : 12pt;
        background: #ccffff; 
        margin: 6px 12px 12px 6px;
        padding: 12px 12px 12px 12px;
}




/*
opakowanie obrazka z podpisem
TABLE - class = inline-image[-right|-left] - tutaj dystans-margines wokół i ramka(padding) w kolorze tła
TR z podpisem - class = foto-podpis  - wielkość fontu i interlinie podpisu
TD z podpisem - class = inline-image-podpis - dystanse (padding) w stosunku do fotografii
*/

.foto-podpis  {
	font-size : 8pt;
	line-height: 12pt;
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
}

.foto-podpis-duzy  {
	font-size : 10pt;
	font-family:"Trebuchet MS", "Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
}

.inline-image-podpis { padding-top: 4px }






/*                            */
/*	uzyte w opisie       */
/*	                          */


.main-text-block  {
	clear: both;
	margin-top: 2mm;
/*	width:100%; */
/*	background-color: #C0C0C0; */
/*	border: 2px dashed blue; */
}


/*                */
/*	index.html */
/*	              */

#index-html #lewo {
	width: 340px;
	margin-top: 5mm;
	margin-bottom: 4mm;	
	/* border: 1px dashed blue; */
	float: left;
}


#index-html #prawo {
	margin-top: 4mm;
	margin-bottom: 1mm;	
	/* border: 1px dashed red; */
	float: right;
}




.indeks {
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	font-size: 8pt;
	margin-left: 130px;
	margin-right: 100px;
	/* border: 1px dashed green; */
}
.listwa-liter {
	font-size: 140%;
	margin-left: -60px;
	margin-top: 2mm;
}
.listwa-subliter {
	font-size: 120%;
	margin-left: -40px;
	margin-bottom: 2mm;
}
.listwa-litera-wyrozniona {  }
.listwa-wyrozniona-float { 
	float: left; 
	text-align: right;
	margin-left: -60px;
	margin-top: -1mm;
	font-size: 130%;
	color: gray
}

/* przy niektórych stronach z kluczem */
.lokalny-skorowidz {
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	font-size: 8pt;
	line-height: 13pt;
	margin: 0mm 4mm 0mm 4mm;
}
 

/* max. wartosc bazowa marginesu to 298 bo 250max. szer. obrazka + 16+16-32 na jego marginesy ze skalą + 8+8 na szary padding */
/* kontener na jeden blok opisu skladajacy sie z marginesu (po lewej) o szer. 296px i wlasciwego pola opisu na prawo od marginesu */
.opis-modul {
	margin: 3mm 0px 3mm 0px;
	padding: 0px 4mm 0px 0px;
	clear: both;
	font-size : 10pt;
	line-height: 14pt;
	/* border: 1px solid blue; */
}

.jakjest .opis-modul {
	margin-left: 100px;
	margin-right: 200px;
	/* border: 1px dashed green; */
}


.jakjest .blok-fotografii-2 {
	margin-left: -100px;
	margin-right: -216px;
	margin-top: 2mm;
/* 	border: 1px solid red; */
/*	background-color: #F0F0F0; */
}





#raport-wystepowania .jakjest {
	margin-left: 4mm;
	margin-right: 4mm;
}

.jakjest .opis-modul TABLE.tabela-szeroka {
	margin-left: -80px;
	margin-right: -180px;
/* 	border: 1px solid red; */
	background-color: #F0F0F0;
}

.atlas-kaktusy .tabela-szeroka TD { /* uzyta do katalogow sprzedazowych */
	padding: 1mm 0.5em 0px 0.5em;
	border-bottom: 1px solid #C0C0C0;

}

TD.nasiona-kod { 
	max-width: 85px; 
	text-align: right; 
	background-color: #CCFFFF
}
TD.nasiona-gatunek { 
}

TD.oferta-kaktusy IMG {
	margin-left: 0;
	margin-right: 0
}

TD.tabela-szeroka { padding: 20px }



/* kontener na wszystko co wypisuje na marginesie */
.opis-margines {
	width: 298px;
	float: left;
	margin-bottom: 2mm;
	/* border: 1px solid green; */
}
.opis-margines .inline-image IMG { float: right } /* obrazek na marginesie jest domyślnie dosunięty w swoim kontenerze do prawego skraju kontenera */


.opis-margines H3  {/* tytul akapitu opisu */
	text-align: right;
	font-size : 12pt;
	/* text-transform: lowercase; bo kaszaniło jeśli tytułem był nazwa taksonu */
	width: 248px; /* 298px - 10px - 20 - 20 */
	padding-left: 10px;
	margin: 0mm 0px 0px 20px;
	padding-right: 20px;
	/* border: 2px dashed blue; */
	border-right: 1px solid #cc0000;
}

.tabliczka-gatunku {	padding-top: 6mm; clear: both}
.tabliczka-gatunku H3 {
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 2mm;
	/* border: 2px dashed blue; */
	border-right: 3px solid #cc0000;
	border-top: 1px solid #cc0000;
}
.tabliczka-gatunku .opis-na-marginesie {
	margin: 0pt 20px 5pt 20px;
}
.tabliczka-gatunku .cz_status {
	margin-top: 0em;
	margin-bottom: 0em;
}
.tabliczka-gatunku H3 A { color: black }
.tabliczka-gatunku H3 A:visited { color: black }



.opis-na-marginesie  {
	font-size : 9pt;
	line-height: 14pt;
	text-align: left;
	text-transform: none;
	width: 248px; /* 298px - 10px - 20 - 20 */
	padding-left: 10px;
	margin: 4pt 20px 8pt 20px;
	/* background-color: yellow; */
	/* border: 2px dashed green; */
}



.opis-na-marginesie-wyrozniony  {
	font-size : 9pt;
	line-height: 14pt;
	text-align: left;
	text-transform: none;
	width: 248px; /* 298px - 10px - 20 - 20 */
	padding-left: 10px;
	margin: 4pt 20px 8pt 20px;
	/* background-color: yellow; */	
	border-left: 1px solid #cc0000;
}

/* obrazki na marginiesie wypełniają całą jego szerokość */
.opis-margines .inline-image {
	width: 298px;
 	/* background-color: green; */
}



.opis-margines .inline-image-podpis {
 	/* color: red; */
 	text-align: right;
 	margin-left: 30px;
 }


/* to wypisuje sie we wlasciwym polu opisu na prawo od marginesu o szerokosci 298px */
.opis-tekst  {
	font-size : 10pt;
	line-height: 16pt;
	margin-left: 298px;
	padding-left: 4mm;
	padding-right: 8mm;
	/* border-left: 1px dotted gray; */
	/* background-color: white; */
	/* border: 2px dashed green; */
}

.blok-foto-col2 {
	margin-left: 298px;
	margin-right: -4mm;
	}

.blok-foto-col2 .blok-fotografii {
 	background-color: #E0E0E0;
}

.blok-foto-col2 .blok-fotografii .inline-image {
 	background-color: #E0E0E0;
}
.table-blok-foto-col2 {
	margin-left: 2px
}

.wystepowanie-dekady  {
	font-size: 7pt;
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
}



/*                            */
/*	uzyte w index.html */
/*	                          */

.main-title {
	font-size : 20pt;
	font-weight : bold;
	text-align : center;
	color: Teal;
}





IMG  {
	border : none;
}

HR {
	height: 1px;
	width: 100%;
	border: 1px dotted #aaa;
}


.motto  {
	color : Teal;
	font-style : italic;
	font-size : 8pt;
	text-align : right;
	padding-left: 2mm;
}

.nacd-testuj-online {
	float: left; 
	padding: 3mm; 
	margin: -6mm -100px 0 -100px;
	background-color: #FFFF99
}
.nacd-testuj-online-B {
	float: right; 
	padding: 3mm; 
	/* margin: -6mm -100px 0 -100px; */
	background-color: #FFFF99
}

.blad  {
	background-color: black;
	color : yellow;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

.debug  {
	background-color: black;
	color : white;
	padding: 0.2em 0.5em 0.2em 0.5em;
}






/*
#A2FF6F
#99FF61
#8EFF51
#85FF43
#7CFF35
#73FF27
#6AFF19
*/


.kategorie-ogrodowe-box {
	font-size : 8pt;
	background: #E3FFFF
}

.indeks-gatunek  {
	font-size: 8pt;
	padding: 1mm
/*	border: 1px solid white; */
}


#tabela-atlasu-popularnego TD {
}



.klucz-inne  {
	font-size : 8pt;
}


DIV.nowy-klucz {
        background: #ccffff; 
        margin: 6px 12px 12px 6px;
        padding: 3px 3px 3px 3px;
}

.klucz-float {
	float : right;
	width : 220px;
	background: #e2e2e2; 
	margin: 6px 6px 6px 6px;
	padding: 6px 6px 6px 6px;
	font-size : 8pt;
}




DIV.nowy-klucz-intro {
    background: #f7f7f7; 
	margin: 12px 12px 12px 12px;
	padding: 3px 3px 3px 3px;
	font-size : 8pt;
}

DIV.nowy-klucz-jump-tak {
	background: #fdfdfd; 
	margin: 6px 12px 0px 200px;
	padding: 3px 3px 3px 3px;
	font-size : 8pt;
}

DIV.nowy-klucz-jump-nie {
	background: #f0f0f0; 
	margin: 6px 12px 12px 200px;
	padding: 3px 3px 3px 3px;
	font-size : 8pt;
}


DIV.nowy-klucz-nieparzysty {
        background: #f7f7f7; 
        margin: 12px 12px 12px 12px;
        padding: 3px 3px 3px 3px;
}

DIV.nowy-klucz-parzysty {
        background: #cccccc; 
        margin: 12px 12px 12px 12px;
        padding: 3px 3px 3px 3px;
}



.logo-sponsor  {
	color : #cb0903;
	text-align : center;
}





A:link  {
	color : #000080; 
	text-decoration : none;
}

A:visited  {
	color : #00008B; 
	text-decoration : none;
}


EM  {
	background-color : #ffffe8;
	font-style : normal; 
}
.menu-Pelna-Wersja {
	white-space: nowrap;
	background-color: #99FF33; /* żarówa zielona */
	/* padding: 0em 0.5em 0em 0.6em; to włączyć po teście - bo wystaje z testowego tła */
	font-size: 10pt; /* bazowy font menu to 9pt */
}
A.menu-Pelna-Wersja:link { color: blue }
A.menu-Pelna-Wersja:visited { color: blue }


.eng { color: #005555 }
.eng A:link { color: #005555; border-bottom: 1px dotted black }
.eng A:visited { color: #005555; border-bottom: 1px dotted black }



.dygresja  {
	font-size: 8pt;
}

.wystepowanie  {
	font-size : 8pt;
}



BLOCKQUOTE  {
	font-size : 8pt;
}

.developement  {
	color: green;
	font-style: italic;
}

.skChP {
	margin-top : 0.1em; 
	margin-bottom : 0.4em;
}

.skChZ {
	margin-left : 2em;
	font-size : 8pt;
}


.level1 {margin-left : 0cm; margin-top: 2ex; font-size: 13pt; }
.level2 {margin-left : 0.5cm; margin-top: 2ex; font-size: 12pt; }
.level3 {margin-left : 1cm; margin-top: 1ex; font-size: 11pt; }
.level4 {margin-left : 1.5cm; margin-top: 1ex;  }
.level5 {margin-left : 2cm }
.level6 {margin-left : 2.5cm }
.level7 {margin-left : 3cm }
.level8 {margin-left : 3.5cm }
.level9 {margin-left : 4cm }
.nolink {font-size: 7pt; }

.levelSd {font-weight: bold; font-size: 16pt;}
.levelSsd {font-size: 16pt;}
.levelSc {font-weight: bold; font-size: 14pt; }
.levelSsc {font-size: 14pt; }
.levelSo {font-size: 12pt; }
.levelSf {font-weight: bold; }

.syntakson 	{font-size: 8pt; color: #505050; }
.syntaksonAutor	{font-weight : normal; }
.syntaksonCh 	{font-size: 8pt; font-weight : normal; }
.levelCl 	{font-size: 16pt; margin-top: 4ex; }
.levelSubCl 	{font-size: 15pt; margin-left: 0.3em; }
.levelO 	{font-size: 14pt; margin-left: 0.5em; }
.levelAll 	{font-size: 12pt; margin-left: 1em; }
.levelSubAll 	{font-size: 11pt; margin-left: 2em; }
.levelGrAss 	{font-size: 10pt; margin-left: 2.5em; }
.levelAss 	{font-size: 11pt; margin-left: 4em; background-color:#ffffd0; }
.levelSubAss 	{font-size: 9pt; margin-left: 4.5em; font-style : italic; }
.levelZb 	{font-size: 9pt; margin-left: 5em; }

.skChP {
	margin-top : 0.1em; 
	margin-bottom : 0.4em;
}

.skChZ {
	margin-left : 2em;
	font-size : 8pt;
}


table.pageCompare {border: 1px solid #CCCCCC; border-collapse:collapse;}
.pageCompare th {font-size:8pt; border-bottom: 1px solid #BBBBBB; background-color:#BBBBBB; padding: 7px 20px 6px 20px; text-align:center; color:#FFFFFF; font-weight:bold;}
.pageCompare td {font-size:8pt; padding: 6px 20px 6px 20px; text-align:center;}


table.fnacd { margin: 0.5em 0em 0.5em 1em }
.fnacd td {font-size: 10pt; line-height: 12pt; background-color:#F0F0F0; padding: 14px 20px 12px 20px; text-align:center; margin: 8px }

.jadalnosc_status {
	color : gray;
	font-weight : bold;
}

.bg-jadalny-dopuszczony { background-color : #99FFFF; }
.bg-jadalny { background-color : #CCFFFF; }
.bg-trujacy { background-color : #FFCCFF; }
.bg-trujacy-silnie { background-color : #FF66FF; }
.bg-chroniony { background-color : #FFFF66; }


ul {
text-indent: 1.5em;
list-style-position: outside;
list-style-type: disc;
padding: 0.1em 0em 0.6em;
margin: 0.3em 1em 0em;
}

li {
padding: 0em 0em 0.3em;
}


.przypis {
	font-size: 8pt;
	background-color: #EEE; 
}

.eng-link  {
	color : #c30;
}

.doniesienie-lokalizacjaOpis {
	color: #990000; 
	text-align: right;
	font-size: 12pt;
}
.doniesienie-na_mapie {
	text-align: right;
}
.doniesienie-dzien {
	color: #990000; 
	font-size: 12pt;
}
.doniesienie-wsp {
	text-align: right;
}
.doniesienie-stanOpis {
	text-align: right;
}
.doniesienie-informator {
	text-align: right;
	font-size: 8pt;
}
.doniesienie-itime {
	color: gray;
}

.oznaczenie-XXL {
	font-weight: bold;
}

.oznaczenie-stereopara {
/*	font-weight: bold; */
	font-size: 7pt; 
	color: yellow;
	background-color: green;
	padding: 0 0.55em 0.1em 0.5em;
}
.oznaczenie-anaglif {
	font-weight: bold; 
	font-size: 7pt;
	padding: 0 0.4em 0.1em 0.5em;
	color: red;
	background-color: cyan;
}
.prezentacja-stereopary {
	padding: 4em 4em 5em 10em; 
}

#LOGIN { width: 900px; font-size: 9pt } 
#LOGIN .blad { color: red; font-size: 9pt; font-weight: normal }
#LOGIN .zaloz-konto { font-size: 12pt; font-weight: normal; }
#LOGIN .przypis-drobny { color: #CCCCCC; font-size: 8pt; font-weight: normal; margin-top: 0.5em }
#LOGIN TD { padding: 12px 4px 10px 10px; vertical-align: top; }
#LOGIN .col2 { text-align: right; font-size: 11pt; padding-right: 0px }

TABLE.tabela_porownawcza {
	margin: 0mm 0px 0mm -100px;
	border-collapse: collapse;
/*	
	border-spacing: 5px; 
	border: 2px solid green;
*/	
}


TABLE.tabela_porownawcza TD.text {
	background-color: #D7DBDB;
	padding: 8px 1mm 4px 2mm;
	vertical-align: top;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;
	border-top: 1px dotted black;
	font-size: 8pt;
}

TABLE.tabela_porownawcza TD.naglowek {
	background-color: #FBFFFF;
	padding: 8px 2mm 6px 2mm;
	vertical-align: center;
	font-size: 9pt;
	font-family:"Verdana CE", "Verdana", "Tahoma CE", "Tahoma", "Arial CE", "Arial", "Helvetica CE", sans-serif;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;
	border-top: 1px dotted black;
}

TABLE.tabela_porownawcza TD.foto {
	background-color: #C0C0C0;
	padding: 4px 1mm 4px 1mm;
	vertical-align: top;
	border-right: 1px dotted black;
	font-size: 8pt;
}

