.thermotop-table {
    width: 100%;
    border-collapse: collapse; /* Odstráni medzery medzi bunkami */
    font-family: sans-serif;
    font-size: 12px;
    color: #333;
}

/* Hlavičky hlavných sekcií (oranžové a modré) */
.thermotop-table th, .thermotop-table td {
    padding: 2px 6px;
    border: 1px solid #ff6600;
    text-align: left;
    vertical-align: center;
}

.header-main {
    background-color: #ff6600; /* Oranžová farba */
    color: white;
    font-weight: normal;
}

.header-values {
    background-color: #007bff; /* Modrá farba */
    color: white;
    font-weight: normal;
    text-align: center;
}

.footer-header {
    background-color: #f7941d; /* Svetlejšia oranžová pätička */
    color: white;
    font-weight: bold;
    text-align: left;
}

/* Riadok s hrúbkami */
.thickness-row td {
    text-align: center;
    background-color: #eee;
}

/* Stĺpec symbolov */
.symbol-col {
    text-align: center;
    background-color: #f9f9f9;
    font-size: 10px;
}

/* Zvýraznená hodnota 0,022 */
.value-highlight {
    background-color: lab(100% 0.01 -0.01); /* Svetložltá */
    font-weight: bold;
    text-align: center !important;
}


/* Zvýraznená hodnota 0,022 */
.value-colorlight {
    background-color: #ff6600; /* Svetložltá */
    font-weight: bold;
    text-align: center !important;
	border-radius: 0px;
	color: hsl(0, 0%, 100%);

}
	








/* Štýly pre text "POPIS" */
.popis-col {
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

/* Nadpisy v poznámkach (napr. <50) */
.note-header {
    font-weight: bold;
    text-align: center;
    background-color: #f7941d;
}


/****************



tbody, thead, tfoot, tr, td, th {
	border-style : inherit;
	border-width : inherit;
	border-color : inherit;



    color: #ff6418;

    color: #5c5c5c;
	    background: #f9a980;
		 background-image: linear-gradient(30deg, #ff6418, #000000);
 color: #3b3b3b;
 color: #f2f2f2;
    background-image: linear-gradient(#f2f2f2, #ff6418);

tbody, thead, tfoot, tr, td, th {
	border-style : inherit;
	border-width : inherit;
	border-color : inherit;
}




@page {
	margin : 0.5em;
}
tbody, thead, tfoot, tr, td, th {
	border-style : inherit;
	border-width : inherit;
	border-color : inherit;
}
.leftFloat {
	float : left;
}
.rightFloat {
	float : right;
}
span.char-style-override-1 {
	font-family :  'Raleway', sans-serif;
	font-size : 0.67em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
	text-transform : uppercase;
}
span.char-style-override-2 {
	font-family :  'Raleway', sans-serif;
	font-size : 0.67em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
}
span.char-style-override-3 {
	color : #ffffff;
	font-family :  'Raleway', sans-serif;
	font-size : 0.67em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
	text-transform : uppercase;
}
span.char-style-override-4 {
	color : #ffffff;
	font-family :  'Raleway', sans-serif;
	font-size : 0.67em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
}
span.char-style-override-5 {
	font-family :  'Raleway', sans-serif;
	font-size : 0.58em;
	font-style : normal;
	font-weight : bold;
}
span.char-style-override-6 {
	font-family :  'Raleway', sans-serif;
	font-size : 0.58em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
	vertical-align : sub;
}
span.char-style-override-7 {
	font-family :  'Raleway', sans-serif;
	font-size : 0.58em;
	font-style : normal;
	font-weight : bold;
	vertical-align : super;
}
span.char-style-override-8 {
	color : #f74200;
	font-family :  'Raleway', sans-serif;
	font-size : 0.67em;
	font-style : normal;
	font-weight : bold;
	line-height: 1.3;
	text-transform : uppercase;
}
span.char-style-override-9 {
	font-family : 'Raleway';
	font-size : 0.58em;
	font-style : normal;
	font-weight : normal;
	line-height: 1.3;
}
p.Z-kladn--odstavec {
	font-family :  'Raleway', sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height: 1.3;
	text-decoration : none;
	font-variant : normal;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0px;
	margin : 0px;
}
p.para-style-override-1 {
	text-align : center;
}
p.para-style-override-2 {
	margin-left : 3px;
	text-align : center;
}
table.Z-kladn--tabulka {
	
	margin-top : 4px;
	margin-bottom : -4px;
}
td.cell-style-override-1 {
	background-color : #91918f;
	padding-bottom : 4px;
	padding-left : 6px;
	padding-right : 4px;
	padding-top : 0px;
}
td.cell-style-override-2 {
	background-color : #f74200;
	padding-bottom : 4px;
	padding-left : 6px;
	padding-right : 4px;
	padding-top : 0px;
}
td.cell-style-override-3 {
	background-color : #91918f;
	padding-bottom : 4px;
	padding-left : 3px;
	padding-right : 4px;
	padding-top : 0px;
}
td.cell-style-override-4 {
	background-color : #feece6;
	padding-bottom : 4px;
	padding-left : 0px;
	padding-right : 4px;
	padding-top : 0px;
}
td.cell-style-override-5 {
	background-color : #ffffff;
	padding-bottom : 4px;
	padding-left : 0px;
	padding-right : 4px;
	padding-top : 0px;
}
td.cell-style-override-6 {
	background-color : #ffffff;
	padding-bottom : 0px;
	padding-left : 6px;
	padding-right : 0px;
	padding-top : 0px;
}
td.cell-style-override-7 {
	background-color : #feece6;
	padding-bottom : 0px;
	padding-left : 6px;
	padding-right : 0px;
	padding-top : 0px;
}
td.cell-style-override-8 {
	background-color : #f4f4f4;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
td.cell-style-override-9 {
	background-color : #ffffff;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
td.cell-style-override-10 {
	background-color : #feece6;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
td.cell-style-override-11 {
	background-color : #91918f;
	padding-bottom : 0px;
	padding-left : 6px;
	padding-right : 0px;
	padding-top : 0px;
	}