/*BODY*/
body
{
margin-left: 30px;
margin-right: 30px;
background-color: white;
scrollbar-face-color: white;
scrollbar-track-color: gray;
scrollbar-3dlight-color: silver;
scrollbar-arrow-color: blue;
scrollbar-base-color: blue;
scrollbar-highlight-color: aqua;
}

/*SLOVNÍKOVÉ TITULY (tam, kde jsou obsaženy různé tituly v jednom souboru)*/

div.sl1
{
border-right: 2px solid gray;
padding-right: 30px;
}

div.sl3
{
border-right: 2px solid blue;
padding-right: 30px;
}

div.sl4
{
border-right: 2px solid violet;
padding-right: 30px;
}

/*ZÁKLADNÍ DEFINICE (které budou děděny všemi třídami těchto elementů); ZÁKLADNÍ TŘÍDY*/
p, span.par
 {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 40px;
  text-align: justify;
  font-size: 14pt;
  font-family: Arial, "Times New Roman";
  color: black;
  /*font-weight: bold;*/
 }
p.cr /*Řádek ekvivalentů - česko-řecký slovník*/
{
font-family: Grenet, SPIonic;
}
p.p, span.parp /*Řádek slovních spojení.*/
 {
  font-size: 13pt;
  margin-left: 60px;
  font-family: Arial, "Times New Roman";
  /*font-weight: normal;*/
 }
p.pcr /*Řádek slovních spojení v česko-řeckém slovníku.*/
 {
  font-size: 13pt;
  margin-left: 60px;
  font-family: Grenet, SPIonic;
 }
p.char
 {
  margin-left: 0px;
  font-family: "Times New Roman", Arial;
  color: navy;
 }
span
 {
  margin-top: 0px;
  margin-right: 5px; /*mezera za poznámkami aj.*/
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: justify;
  font-family: Arial, "Times New Roman";
  font-weight: normal;
  font-style: normal;
 }
hr
{
color: navy;
height: 1px;
}

/*JEDNOTLIVÉ SOUČÁSTI HESLA*/

/*Heslové slovo*/
span.entry, p.entry
 {
  margin-top: 30px;
  margin-bottom: 15px;
  margin-right: 20px;
  text-indent: 0px;
  font-size: 22pt;
  font-weight: bold;
  font-family: Arial, "Times New Roman";
  color: #D20D0D;
  line-height: 80px; /*Důležité - zajistí mezeru za řádkem obsahujícím heslové slovo; naopak margin a border nemá z nějakého důvodu vůbec vliv. Pozicováním to řešit lze: position: relative; top: 1cm; , jenže to by se stejně musely napozicovat všechny části hlavičky, přičemž některé figurují i v hesle, např. span.s, tj. jde o nepřijatelné řešení. Pozicovat lze také celou hlavičku, kdyby byla uzavřena do <p class="head">, ale to je ještě horší. Takže zůstaneme u pevně zadané line-height. Experimentování s jednotkami em a ex: nepomůže to k lepšímu výsledku. Experimentování s pseudotřídou first-line: u line-height elementu span se neprojevilo.*/
 }

span.entryr
 {
  font-family: Grenet, SPIonic; /*V IE dělá často problémy; pokud jde o font, má IE 6 vážné zobrazovací chyby. !important nepomůže.*/
  margin-top: 30px;
  margin-bottom: 15px;
  margin-right: 20px;
  text-indent: 0px;
  font-size: 28pt;
  font-weight: bold;
  color: #D20D0D;
  line-height: 80px;
 }

/*Řádek hlavičky; neužíváno a nedoladěno*/
p.head
 {
  position: relative;
  top: 0.5cm;
 }

/*Číslování heslových oddílů*/
span.num, font.num
 {
  margin-right: 10px;
  margin-left: -15px;
  /*text-indent: -20px; tímto docílíme předsazení, ač jen v některých prohlížečích (např. Phoenix 0.5 to neinterpretuje jako předsazení*/
  font-size: 9pt;
  color: blue;
  font-weight: normal;
  vertical-align: middle; /*Aby se číslo zarovnávalo vertikálně doprostřed. Protože je malé, je to tak lepší než dolů (což je výchozí).*/
 }

/*Varianty heslového slova*/
span.a, font.a
 {
  margin-top: 10px;
  margin-right: 15px;
  text-indent: 10px;
  font-size: 14pt;
  color: #D20D0D;
  font-weight: normal;
 }
span.ar
 {
  margin-top: 10px;
  margin-right: 15px;
  text-indent: 10px;
  font-size: 16pt;
  color: #D20D0D;
  font-weight: normal;
  font-family: Grenet, SPIonic;
 }

/*Oborový a kontextový příznak*/
span.b
 {
  font-size: 12pt;
  color: purple;
  font-weight: normal;
 }

/*Skupina heslových oddílů*/
span.c
 {
  margin-top: 0px;/*Špatně se to ovládá; toto nefunguje, proto dávám 0; padding taky ne, jen line-height ano.*/
  margin-left: -25px;
  line-height: 0.8cm;
  font-size: 14pt;
  color: #0000B0;
  font-weight: bold;
 }

/*Dialektální či regionální příznak*/
span.d
 {
  font-size: 12pt;
  color: #8080FF;
  font-weight: normal;
 }

/*Sublemma a totéž pro řecko-český slovník*/
span.e
 {
  font-size: 14pt;
  color: #D20D0D;
  font-weight: normal;
 }
span.er
 {
  font-family: Grenet, SPIonic;
  font-size: 14pt;
  color: #D20D0D;
  font-weight: bold;
 }


/*Pramen*/
span.f
 {
  font-size: 11pt;
  color: #999999;
  font-weight: normal;
  font-style: normal;
 }

/*Gramatické tvary v hlavičce hesla*/
span.g
 {
  margin-right: 15px;
  font-size: 14pt;
  color: #D20D0D;
  font-weight: bold;
  font-style: italic;
 }
span.gr
 {
  margin-right: 15px;
  font-family: Grenet, SPIonic;
  font-size: 14pt;
  color: #D20D0D;
  font-weight: bold;
  font-style: italic;
 }

/*Výslovnost*/
span.h, font.h
 {
  font-size: 14pt;
  font-family: "Lucida Sans Unicode", "Arial Unicode", "Arial MS Unicode", "Arial Unicode MS", "Code 2000", Cardo, DoulosSIL, "Times New Roman";
  color: #FF9900;
 }

/*Gramatické kategorie v nitru hesla*/
span.i, font.i
 {
  margin: 0px;
  color: #FF884F;
  font-weight: normal;
  font-style: italic;
  font-size: 13pt;
 }
span.ir
 {
  color: #FF884F;
  font-style: italic;
  font-family: Grenet, SPIonic;
 }

/*Synonyma*/
span.j, font.j
 {
  margin-left: 20px;
  font-size: 12pt;
  color: #176068;
  font-weight: normal;
  font-variant: normal;
 }
span.jr
 {
  margin-left: 20px;
  font-family: Grenet, SPIonic;
  font-size: 13pt;
  color: #176068;
  font-weight: normal;
  font-variant: normal;
 }

/*Antonyma, popř. homonyma*/
span.k, font.k
 {
  font-size: 12pt;
  color: gray;
  font-weight: normal;
  font-variant: normal;
 }
span.kr
 {
  font-family: Grenet, SPIonic;
  font-size: 12pt;
  color: gray;
  font-weight: normal;
  font-variant: normal;
 }

/**/
span.l
 {

 }

/*Mluvnická poznámka*/
span.m, font.m
 {
  font-size: 12pt;
  color: navy;
 }

/*Kontextová a vysvětlovací poznámka*/
span.n
 {
  margin-right: 0px; /*Nutné 0, kvůli segmentům jako "porážení (dobytka), odstřel (zvěře)": odsazovalo by čárku; mezera napravo není potřeba, lze se spolehnout na znak mezery ve zdrojovém textu, takže to nevadí; totéž u span v*/
  font-size: 12pt;
  color: #666666;
  font-weight: normal;
 }

/*Opisný výklad*/
span.o
 {
  font-weight: normal;
  font-variant: normal;
  color: gray;
 }

/*Fráze - ustálená spojení*/
span.p
 {
  color: #6666FF;
  font-size: 13pt;
  font-style: italic;
 }
span.pr
 {
  color: #6666FF;
  font-size: 14pt;
  font-style: normal; /*Dostatečné odlišení je typ písma; kurzíva není třeba; Totéž platí pro další třídy slovních spojení.*/
  font-family: Grenet, SPIonic;
 }

/*Speciální příklad; prakticky se kryje se span.r*/
span.q
 {
  color: #444444;
  font-size: 13pt;
  font-style: italic;
 }
span.qr
 {
  color: #444444;
  font-size: 14pt;
  font-style: normal;
  font-family: Grenet, SPIonic;
 }

/*Příklad*/
span.r
 {
  color: #444444;
  font-size: 13pt;
  font-style: italic;
 }
span.rr
 {
  color: #444444;
  font-size: 14pt;
  font-style: normal;
  font-family: Grenet, SPIonic;
 }

/*Stylová a diachronní charakteristika*/
span.s
 {
  font-size: 12pt;
  color: #0000B0;
  font-weight: normal;
 }

/**/
span.t
 {

 }

/*Celková gramatická charakteristika slova*/
span.u
 {
  font-size: 14pt;
  color: gray;
 }


/*Valence*/
span.v
 {
  margin-right: 0px;
  color: #0000B0;
  font-size: 13pt;
  font-weight: normal;
  font-style: italic;
 }
span.vr
 {
  margin-right: 0px;
  margin-left: 0px;
  color: #0000B0;
  font-size: 14pt;
  font-weight: normal;
  font-style: italic;
  font-family: Grenet, SPIonic;
 }

/*Neustálené slovní spojení či částečně ustálené slovní spojení převedené na základní tvar*/
span.w
 {
  color: #669999;
  font-size: 13pt;
  font-style: italic;
 }
span.wr
 {
  color: #669999;
  font-size: 14pt;
  font-style: normal;
  font-family: Grenet, SPIonic;
 }

/*Odkaz*/
span.x
 {
  color: gray;
  font-size: 13pt;
 }
span.xr
 {
  color: gray;
  font-size: 13pt;
  font-family: Grenet, SPIonic;
 }

/*Etymologie*/
span.y
 {
  margin-top: 20px;
  line-height: 40px;
  color: blue;
  font-size: 13pt;
  font-style: normal;
 }

/*Komentáře a uvedení zdrojů*/
span.z
 {
  font-size: 11pt;
  color: #B887FA;
  font-weight: normal;
  font-style: normal;
 }

/*Řecké písmo, latinka*/
span.l1
 {
  margin: 0px 0px 0px 0px;
  font-family: Grenet, SPIonic;
  text-align: inherit;
  color: inherit;
  font-style: inherit;
  font-weight: inherit;
  /*Toto je důležité, protože pokud není zadáno inherit, tak má nadřazený element v definici prioritu nad obtékajícím elementem v samotném kódu (např. v případě kurzívního span..v a zadání nekurzívy ve span by bez zadání hodnoty inherit vedlo k tomu, že segmenty valence uzavřené v l1 by přebíraly font-style od span, nikoli od span..v; vyzkoušeno přímo na tomto, že zadání inherit okamžitě zaúčinkovalo.*/
 }

span.l0
 {
  margin: 0px 0px 0px 0px;
  font-family: Arial, "Times New Roman";
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-align: inherit;
 }

/*HYPERTEXTOVÉ ODKAZY*/
a:link
 {
  color: #6666FF;
  text-decoration: underline;
  text-underline: single;
 }
a:visited
 {
  color: #6666FF;
  text-decoration: underline;
  text-underline: single;
 }
a:hover
 {
  color: blue;
 }
a.notu, span.notu, div.notu, p.notu
 {
  text-decoration: none !important;
  text-underline: none !important;
 }
a.inv
{
text-decoration: none !important;
color: inherit;
}
a.inv:hover
{
text-decoration: none !important;
color: inherit;
}
a.inv:visited
{
text-decoration: none !important;
color: inherit;
}

/*FORMULÁŘE*/
form
{
font-family: "Times New Roman", Arial;
font-size: 14pt;
text-align: justify;
color: navy;
}
input.r
{
font-family: Grenet, SPIonic;
font-size: 13pt;
border-style: inset;
width: 300px;
}

/*TypeEntry; skrytý odkaz, který umožní skočit na segment prostým napsáním na klávesnici v prohlížečích, které to podporují, jako Mozilla. Ale Mozillu lze nastavit i tak, aby skákala na jakýkoli text, takže toto je zbytečné.*/
a.te
{
text-decoration: none !important;
text-underline: none !important;
cursor: default;
}

/*Nadpisy (na název slovníku, jméno autora, URL)*/
h1
{
margin-top:24.0pt;
margin-right:0cm;
margin-bottom:20.0pt;
margin-left:0pt;
margin-left:35.45pt;
text-indent:-35.45pt;
text-align:justify;
page-break-after:avoid;
font-size:28.0pt;
font-family: "Times New Roman", Arial;
text-transform: uppercase;
color: navy;
font-weight:bold;
}

h2
{
margin-top:22.0pt;
margin-right:0cm;
margin-bottom:12.0pt;
margin-left:0cm;
text-align:justify;
text-indent: 0px;
page-break-after:avoid;
font-size:18.0pt;
font-family: "Times New Roman", Arial;
color:navy;
font-weight:bold;
}

h3
{
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:58.0pt;
margin-left:0cm;
text-align:justify;
page-break-after:avoid;
font-size:16.0pt;
font-family: "Times New Roman", Arial;
color:#6666FF;
font-weight: normal;
}


