@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Teko:wght@300..700&display=swap');
:root{
	color-scheme: only light;
	--pismo:16px;
	--font: "Teko", sans-serif;
	--font01: "Inter Tight", sans-serif;
	font-size:var(--pismo);
}
html{height: 100%;font-size:var(--pismo);line-height:1.2em;}
body {
	font-family: var(--font);
	color: #000;
	font-size: 2.25rem;
	font-size: clamp(1.25rem, 0.6944rem + 1.7778vw, 2.25rem);
	line-height:1.2em;
	text-align: left;
	margin: 0;
	padding: 0;
}
table{font-size: 1em;}
td,th{color: inherit;font-family: inherit;margin: 0;padding: 0.15rem;}
th{font-weight: bold;padding: 0.25rem;}
form {display:inline-block;}
textarea, select, input {font-family: inherit;font-size: 1em;}
fieldset{padding:1em;color:inherit;border: 0 solid #ff0000;border-width: 1px 0 0 0;}
legend{color:inherit;background: #ff0000;color: #fff;padding: 0.1rem 0.36rem;}
ul,ol{margin: 0 0 0 1.75rem;padding:0}
li {padding: 0;	margin: 0;}
p {margin: 0;padding: 0 0.31rem 0 0;}
img {border: 0;padding: 0;margin: 0;}

/* --------------- Odkaz ----------------------- */
a:link,a{--Abarva:#fff;color:var(--Abarva);text-decoration:underline;}
a:visited{color:var(--Abarva);}
a:hover,a:active,a:focus{--Abarva:red;text-decoration:none;}

/* ------------------ nadpisy ------------------ */
/*400|1400*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{padding:0;margin:0;line-height:1.2em;color:inherit;font-weight: normal;}
h1,.h1{font-size: clamp(2rem, 1.4rem + 2.4vw, 3.5rem);line-height: 1.1em;}
h2,.h2{font-size: clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);}
h3,.h3{font-size: clamp(1.5rem, 1.3rem + 0.8vw, 2rem);}
h4,.h4{font-size: clamp(1.25rem, 1.15rem + 0.4vw, 1.5rem);}
h5,.h5{font-size: clamp(1.1rem, 1.04rem + 0.24vw, 1.25rem);}
h6,.h6{font-size: 1rem;}

/*400|1400*/
:where(#Container,body.cke_editable) :where(p,ul,ol,table,.nerespotable,.rozbit-container) + :is(p,ul,ol,table,.nerespotable,.rozbit-container) 
{margin-top: clamp(0.6rem, 0.5rem + 0.4vw, 0.85rem);}
:where(#Container,body.cke_editable) :where(li) + :is(li) 
{margin-top: clamp(0.3rem, 0.26rem + 0.16vw, 0.4rem);}
:where(#Container,body.cke_editable) :where(h2,h3,h4,h5,h6) + :is(p,ul,ol) 
{margin-top: clamp(0.75rem, 0.65rem + 0.4vw, 1rem);}
:where(#Container,body.cke_editable) :where(p,ul,ol,table,.nerespotable,.rozbit-container) + :is(h2,h3,h4,h5,h6) 
{margin-top: clamp(1.4rem, 1.18rem + 0.88vw, 1.95rem);}
:where(#Container,body.cke_editable) :where(h2,h3,h4,h5,h6,p) + :is(table,.nerespotable,.rozbit-container) 
{margin-top: clamp(0.9rem, 0.76rem + 0.56vw, 1.25rem);}
:where(#Container,body.cke_editable) :where(h2,h3,h4,h5,h6) + :is(h2,h3,h4,h5,h6) 
{margin-top: clamp(0.75rem, 0.65rem + 0.4vw, 1rem);}

/* ------------------TRIK CASCADES-------------------- */
.clearFloat {clear:both;}

.posledni {border:none !important;}

.errMsg,.infoMsg{display: block;padding: 0.19rem 0.19rem 0.19rem 1.56rem;margin:0.5rem 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;
	color: inherit;
	vertical-align: top;
	background: transparent;
}
.datatable td{
	color: inherit;
	background: transparent;
}
.datatable td.suda{
	background: #FFF;
	color: inherit;
}