/*
 * Vychozi nastaveni vlastnosti elementu
 *
 * Jde zejmena o vlastnosti pisma, zarovnani a okraje.
 * Barvy pisma vychazeji z palety definovane designem.
 */

body, html, div, span, form, fieldset, p, li, ul, ol, dt, dd, dl {
	margin: 0;
	padding: 0;
}

button { cursor: pointer; margin: 0; }
button::-moz-focus-inner { padding: 0; margin: 0; border: 0; }

body { font-size: 0.6875em; line-height: 1.5455em; color: #717982; }
body, input, button, textarea {
	font-family: "OpenSansRegular", sans-serif;
}
input, button, textarea { font-size: 100%; }

/*
 * Pouziva se efekt zjemneni pisma pouzitim sede barvy. Proto vsechny
 * prvky s tucnym pismem museji byt cerne.
 */
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6, th, dt, strong, em { color: #000; }
em, del { font-style: normal; } /* Kurziva v designu prakticky neni; zato se vyskytuje zdurazenni cernym netucnym pismem. */
del { text-decoration: line-through; }

a { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }
a[href] { color: #0086c3; } /* The [href] selector is used to combine :link and :visited. For the sake of brevity. */
a[href].loading { color: #999; }

h1 { font-weight: normal; font-size: 2.3636em; line-height: 1.75em; margin-top: 0; }
h2 { font-size: 1.2727em; line-height: 1.2143em; }
h3 { font-size: 1em; }

h1 .sub-title {
	font-size: 0.6923em;
	display: block;
	margin-top: -15px;
}
.subscript {
	font-size: 0.6em;
	position: relative;
	top: 2px;
}

/*
 * Jednotlive elementy
 */
img { vertical-align: middle; border: 0; }

/*
 * Tok textu
 */
p, table, ul, ol, dl, blockquote, dd { margin-bottom: 1.5em; }
p, table, ul, ol, dl, blockquote { margin-top: 1.5em; }
ul, ol, dd, blockquote { margin-left: 3em; }
blockquote { margin-right: 3em; }
.word-wrap-force {word-wrap: break-word;}

/*
 * Seznamy
 */
ul { list-style-type: disc; }

/* seznam bez odrazek */
ul.plain { list-style-type: none; margin-left: 0; }

/* seznam v jednom radku */
ul.line { list-style-type: none; margin: 0; }
ul.line li { display: inline; margin-right: 1em; }

/*
 * Horizontalni cara
 *
 * Normalne je prvek HR skryty; pokud dostane tridu "separator", zobrazi se
 * v dale definovanem stylu.
 */
hr { display: none; }
hr.separator {
	display: block;
	border-style: solid;
	border-width: 1px 0;
	border-top-color: #f2f2f2;
	border-bottom-color: transparent;
	height: 0;
	background: transparent none;
	margin: 15px 0;
}
hr.separator.dark {
	border-top-color: #ccc;
	border-bottom-color: #fff;
}

/*
 * Prvek na zacatku a na konci
 *
 * Normalne maji ruzne bloky vnitrni okraj. Ten by se s hornim okrajem prvniho
 * a dolnim okrajem posledniho vnitrniho prvku scital, proto se zde tyto okraje nuluji.
 */
*:first-child { margin-top: 0; }
*:last-child { margin-bottom: 0; }

/*
 * Náhled CSV (pripadne kodu)
 */
pre { font-size: 14px; color:#000}

/*
 * Help tooltip
 */
abbr {color: #0086c3; text-decoration: underline; cursor: help;}

/* eof */
