:root{
	--pismo:16px;
	--font: 'Corbel';
	--font1: 'Arial';
	--font: 'Arial';
	/*--font1: 'Corbel';*/
	font-size:var(--pismo);
}
html{height: 100%;}
body {
    font-family: var(--font);
    color: #333333;
	/*font-size: clamp(1.125rem, 0.162rem + 2.3704vw, 3.125rem);
	/*650|2000|18|50*/
	/*font-size: clamp(1.125rem, 0.463rem + 1.6296vw, 2.5rem);
	/*650|2000|18|40*/
	/*font-size: clamp(1.125rem, 0.6134rem + 1.2593vw, 2.1875rem);
	/*650|2000|18|35*/
	/*font-size: clamp(1.125rem, 0.7639rem + 0.8889vw, 1.875rem);
	/*650|2000|18|30*/
	font-size: clamp(1.125rem, 0.9144rem + 0.5185vw, 1.5625rem);
	/*650|2000|18|25*/
	/*font-size: clamp(1.125rem, 1.0648rem + 0.1481vw, 1.25rem);
	/*650|2000|18|20*/
    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:1px solid #ddd;
	background: var(--barvafff);
	color: var(--barva05);
}
 
fieldset {
	padding: 1em;
	color: inherit;
}
legend {color: inherit;}

ul {
	margin: 0.31em 0 0.31em 1.25em;
	padding: 0;
}

li {
	padding: 0;
	margin: 0;
}

p {
	margin: 0.31em 0 0 0;
	padding: 0 0.31em 0 0;
}

img {
	border: 0;padding: 0;margin: 0;
}

/* --------------- Odkaz ----------------------- */
a:link,a{--Abarva:inherit;color:var(--Abarva);text-decoration:underline;}
a:visited{color:var(--Abarva);}
a:hover,a:active,a:focus{--Abarva:inherit;text-decoration:none;}

/* ------------------ nadpisy ------------------ */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	padding:0;margin:0;
	line-height: 1.4em;
	color:inherit;
	font-family: var(--font1);
}
h1,.h1{
	font-size: 2em;
	color: inherit;
}
h2,.h2{
	font-size: 1.75em;
	color: inherit;
	font-weight: normal;
}
h3,.h3{
	font-size: 1.65em;
	color: inherit;
	font-weight: normal;
}
h4,.h4{
	font-size: 1.45em;
	color: inherit;
	font-weight: normal;
}
h5,.h5{
	font-size: 1.15em;
	color: inherit;
	font-weight: normal;
}
h6,.h6{
	font-size: 1.05em;
	color: inherit;
	font-weight: normal;
}

:where(p,ul,ol,table) + :is(p,ul,ol,table)
{margin-top:0.75em;}
:where(li) + :is(li)
{margin-top:0.4em;}
:where(h2,h3,h4,h5,h6) + :is(p,ul,ol)
{margin-top:1.5em;}
:where(p,ul,ol,table) + :is(h2,h3,h4,h5,h6)
{margin-top:0.95em;}
:where(h2,h3,h4,h5,h6,p) + :is(table)
{margin-top:1.25em;}
:where(h2,h3,h4,h5,h6) + :is(h2,h3,h4,h5,h6)
{margin-top:0.5em;}

/* ------------------TRIK CASCADES-------------------- */
.clearFloat {clear:both;}

.posledni {border:none !important;}

.errMsg,.infoMsg{display: block;vertical-align: middle;padding: 0.19em 0.19em 0.19em 1.56em;margin:0.5em 0;min-height: 2em;border: 1px solid transparent;font-weight: bold;}
.errMsg{
	border-color:#c12a2f;
	color:#c12a2f;
}
.infoMsg{
	border-color: #efa038;
	color:#efa038;
}
.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;
}
