html{height: 100%;}
body {
    /*font-family: 'Ubuntu', sans-serif;*/
	font-family: 'Source Serif Pro', serif;
    color: #000;
    font-size: 114%;
    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;
}
 
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:#93CA4C;text-decoration:underline;}
a:visited{color: #93CA4C;}
a:hover, a:active, a:focus{color:#b5ca97;text-decoration:none;}
/* ------------------ nadpisy ------------------ */
h1,h2,h3,h4,h5,h6{
	padding:0;margin:0;
	line-height: 1.1em;
	color:inherit;
}
h1{
	font-size: 2em;
	color: inherit;
	margin: 0 0 20px 0;
}
h2{
	font-size: 1.8em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h3{
	font-size: 1.5em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h4{
	font-size: 1.3em;
	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.1em;
	color: inherit;
	font-weight: normal;
	margin: 0 0 16px 0;
}
p + :where(h2,h3,h4,h5,h6,p,ul,table),
ul + :where(h2,h3,h4,h5,h6,p,ul),
:where(h1,h2,h3,h4,h5,h6) + ul
{margin-top:1.15em;}
:where(h1,h2,h3,h4,h5,h6) + p{margin-top:0;}

/* ------------------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;
    background-color:#fff;
	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;
    background-color: #fff;
    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: transparent;
	color: inherit;
}

.basketToggleOpen, .basketToggleClose {
    cursor: pointer;
}
.basketToggleOpen::before {
    content: '\0025B2 ';
}

.basketToggleClose::before {
    content: '\0025BC ';
}

.cursorPointer {cursor:pointer;}
