html{height: 100%;}
body {
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
    font-size: 100%;
    line-height:1.4em;
    text-align: left;
    margin: 0;
    padding: 0;	
}

table {
	font-size: 1em;
}

td,th {
	color: inherit;
	font-family: inherit;
	margin: 0;
	padding: 0;
}

th {font-weight: bold;}

form {display:inline-block;}

textarea, select, input {
	font-family: inherit;
	font-size: 1em;
	border-radius:0;
	border:0;padding:0;
}
 
fieldset {
	padding: 1em;
	color: inherit;
}
legend {color: inherit;}

ul {
	margin: 5px 0 5px 20px;
	padding: 0;
}

li {
	padding: 0;
	margin: 0;
}

p {
	margin: 5px 0 0 0;
	padding: 0 5px 0 0;
}

img {
	border: 0;padding: 0;margin: 0;
}


/* --------------- Odkaz ----------------------- */
a:link, a{color:blue;text-decoration:underline;}
a:visited{color: blue;}
a:hover, a:active, a:focus{color:red;text-decoration:none;}
/* ------------------ nadpisy ------------------ */
h1,h2,h3,h4,h5,h6{
	padding:0;margin:0;
	line-height: 1.1em;
	color:inherit;
}
h1{
	font-size: 3em;
	color: inherit;
	margin: 0 0 20px 0;
}
h2{
	font-size: 2.5em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h3{
	font-size: 2em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h4{
	font-size: 1.5em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 16px 0;
}
h5{
	font-size: 1.2em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 17px 0;
}
h6{
	font-size: 1.2em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 16px 0;
}
p + h2,p + h3,p + h4,p + h5,p + h6,p + p,
ul + h2,ul + h3,ul + h4,ul + h5,ul + h6
{margin-top:1.5em;}

/* ------------------TRIK CASCADES-------------------- */
.clearFloat {clear:both;}

.posledni {border:none !important;}

.errMsg{
	display: block;
	vertical-align: middle;
	padding: 2px;
	padding-left: 25px;
	padding-top: 3px;
	min-height: 17px;
	border: 1px solid #c12a2f;	
	color:#c12a2f;
	font-weight: bold;
}

.infoMsg{
	display: block;
	vertical-align: middle;
	padding: 2px;
	padding-left: 25px;
	padding-top: 3px;
	min-height: 17px;
	border: 1px solid #efa038;	
	color:#efa038;
	font-weight: bold;
}
.fileSize{
	float: left;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
}
.hide{
	display: none;
}
.noborder {
	border: 0em;
}

.pageNumbersC{
	padding: 2px;
	border: 1px solid #ebebeb;	
	min-height: 15px;
}
/* --------------------------- datova tabulka -------------------------- */

.datatable {
    width: 100%;
	background: transparent;
}

.datatable th{
	font-weight: bold;
	padding: 0.2em;
	padding-left: 0.5em;
	color: inherit;
	vertical-align: top;
	background: transparent;
}
.datatable td{
	padding: 0.1em;
	padding-left: 1em;
	color: inherit;
	background: transparent;
}

.datatable td.suda{
	background: #FFF;
	color: inherit;
}
