@charset "utf-8";

body { font-family: 'Arimo', sans-serif; }
strong { font-weight: bold; }

.castb h5,
.castb h6 {
	font-size: 1em;
	padding: 0em;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

.castb h6 { color: #555; }

.castb li h5,
.castb li h6 {
	margin-bottom: 0.5em;
	margin-top: 0;
}

div.castb { counter-reset: h2; }

#content h2 { counter-reset: h3; }

#content h3 { counter-reset: h4; }

#content h4 { counter-reset: h5; }

#content div.castb h2:before {
	content: counter(h2) " ";
	counter-increment: h2;
}

#content div.castb h3:before {
	content: counter(h2) "." counter(h3) " ";
	counter-increment: h3;
}

#content div.castb h4:before {
	content: counter(h2) "." counter(h3) "." counter(h4) " ";
	counter-increment: h4;
}

#content div.castb ol {
	padding-bottom: 0em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0em;
	margin-top: 0.8em;
	margin-right: 0em;
	margin-bottom: 1.4em;
	margin-left: 0em;
}

#content div.castb ul li,
#content div.castb ol li,
#container #content ul li {
	padding-bottom: 0em;
	padding-left: 0.5em;
	padding-right: 1em;
	padding-top: 0em;
	position: relative;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

#content div.castb ul li > p,
#content div.castb ol li > p {
	margin: 0;
	padding: 0;
}

#content div.castb ul li > p + p,
#content div.castb ol li > p + p { margin-top: 0.5em; }

.nezalamovat { white-space: nowrap; }

.necislovany { list-style-type: none; }

ol { counter-reset: list; }

ol > li {
	list-style: none;
	position: relative;
}

ol > li:before {
	counter-increment: list;
	content: counter(list, decimal) ". ";
	position: absolute;
	left: -1em;
}

ol[type=a] > li:before { content: counter(list, lower-alpha) ") "; }

#container #content .castb ul li { list-style: disc; }

#container #content .castb ol li .odsazeny ul { margin-bottom: 1em;  }


#container #content div.castb div.obsah_stranky {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: -1.2em;
	padding: 0em;
}

#container #content div.castb div.obsah_stranky ol {
	list-style: none;
	counter-reset: polozka_obsahu;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1.2em;
}

#container #content div.castb div.obsah_stranky ol li {
	margin: 0px;
	padding: 0px;
}

#container #content div.castb div.obsah_stranky li:before {
	counter-increment: polozka_obsahu;
	content: "";
	position: relative;
	left: 0em;
}

#container #content div.castb div.obsah_stranky li a:before {
	content: counters(polozka_obsahu, ".") " ";
	text-decoration: none;
	position: relative;
	left: 0em;
}

div.castb table {
	border-collapse: collapse;
	margin-bottom: 2em;
	margin-top: 1em;
}

div.castb table,
div.castb td,
div.castb th,
.para td {
	border: 2px solid #ddd;
	padding: 2px 10px 2px 10px;
}

.para,
.para td { border: 1px solid #ddd; }

.tdalign { text-align: center; }

.tabulkamezinadpis { padding-top: .75em; }

#news { margin-top: 20px; }

#news a { font-weight: bold; }

#napoveda .zkratky p { margin: 0; }

.odsazeny {
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}

.castb h1 { font-size: 1.4em; }

.castb h2 { font-size: 1.2em; }

.castb h3 { font-size: 1em; }

.castb h4 { font-size: 1em; }

.pozns_bedit { font-weight: bold; }

.help img {
	top: 4pt;
	margin-top: -4pt;
	position: relative;
}

em em { font-style: normal; }

.mensi { font-size: 85%; }

.centrovane { text-align: center; }

.vlevo { text-align: left; }

.menu {
	padding: 0px 13px 0px 0px;
	text-align: right;
	float: right;
}

.menupar { margin: 0px; }

.width5 { min-width: 5em; }

.width7 { min-width: 7em; }

.width13 { min-width: 13em; }

.tdalign { text-align: center; }

.normalni {
	font-size: 60%;
	font-weight: normal;
}

.tabulkamezinadpis { padding-top: 0.75em; }

.odsazeno { margin-left: 2em; }

.ks { margin-bottom: 0px; }

.hlavicka { margin-bottom: 1em; }

.polozky { margin: 0.5em 0px 0px; }

.para { margin: 0.5em 0px 0px; }

.kusgrafu {
	height: 376px;
	vertical-align: top;
	display: inline-block;
}

.stredgrafu { direction: rtl; }

.graf { white-space: nowrap; }

.red { color: rgb(255, 0, 0); }

b.green { color: rgb(255, 0, 0); }

.green { color: rgb(0, 119, 0); }

.darkred { color: rgb(119, 0, 0); }

.blue { color: rgb(0, 0, 255); }

.darkblue { color: rgb(0, 0, 136); }

.grey { color: rgb(102, 102, 102); }

b.ssc { color: rgb(255, 0, 0); }

small.ssc { color: rgb(0, 119, 0); }

i.ssc { color: rgb(119, 0, 0); }

.word { color: red; }

.pos { color: green; }

.gen { color: green; }

.gram { color: green; }

.num {
	color: blue;
	font-weight: bold;
}

.k {
	color: darkred;
	font-style: italic;
}

.z {
	color: black;
	font-size: 80%;
}

.gen .z { color: green; }

#dict_scs .h{color:#FF0000; font-weight:bold;}
#dict_scs .h1{color:#FF0000; font-weight:bold;}
#dict_scs .g .h1{color:#FF0000; font-weight:bold; font-size:118%;}
#dict_scs .hh{color:#FF0000; font-weight:bold;}
#dict_scs .hh1{color:#FF0000; font-weight:bold;}
#dict_scs .s{color: rgb(119, 0, 0); font-style:italic}
#dict_scs .phr{color:#800080; font-style:italic;}
#dict_scs .e{color:#000000;}
#dict_scs .o{color: rgb(0, 119, 0); font-size:85%;}
#dict_scs .c{color: rgb(0, 119, 0); font-size:85%;}
#dict_scs .r{color:#000080; font-size:85%;}
#dict_scs .g{color: rgb(0, 119, 0); font-size:85%;}
#dict_scs .t{}
#dict_scs .val{color:#408080; font-style:italic; font-size:85%;}
#dict_scs .v{}
#dict_scs .f{}
#dict_scs .num{color: rgb(102, 102, 102);}

/* Transkripcni tabulky */

div.castb .transkripce th,
div.castb .transkripce td
{
	padding: 0.75em;
}

.transkripce .znak {
	font-weight: normal;
	text-align: center;
	font-size: 1.3em;
}

.transkripce .pripad,
.transkripce .oddelovac,
.transkripce.pripad,
.transkripce.oddelovac { 
	color: rgb(0, 119, 0); 
}

.transkripce .priklad,
.transkripce.priklad { 
	font-style: normal; 
}

.mezera_nahore { margin-top: 1em !important; }
.mezera_dole { margin-bottom: 1em !important; }

/* Prostrkani */
.prostrkani_5 { letter-spacing: 0.005em; }
.prostrkani_10 { letter-spacing: 0.01em; }
.prostrkani_20 { letter-spacing: 0.02em; }
.prostrkani_50 { letter-spacing: 0.05em; }
.prostrkani_75 { letter-spacing: 0.075em; }
.prostrkani_100 { letter-spacing: 0.1em; }
.prostrkani_125 { letter-spacing: 0.125em; }
.prostrkani_150 { letter-spacing: 0.15em; }
.prostrkani_175 { letter-spacing: 0.175em; }
