:root {
	--text: #2e2e2e;
	--barva0: #FFF;
	--barva1: #194981;
	--barva2: #007fc5;
	--barva1_opacity: #194981cc;
	--barva1_opacity_50: #19498177;
	--barva2_opacity: #007fc5cc;
	--barva2_opacity_50: #007fc577;
	--barva_link: var(--barva1);
	--horizontal_menu_height: 80px;
}

h1, h2, h3 { color: var(--barva1); }

.tlacitko.white { background-color: #FFF; color: var(--barva2); border-color: var(--barva2); }
.tlacitko.white2 { background-color: #FFF; color: var(--barva1); border-color: var(--barva1); }

.homepage #banhead { border-bottom: 70px solid var(--barva2); box-sizing: border-box; }
.homepage .mhdr { border-bottom: 200px solid #FFF; box-sizing: border-box; }

#float_icons_part_4 { text-align: center; margin-top: 0; margin-bottom: 60px; }

#floatingImage_5 { margin-top: 3px; }

ul#m0 li:last-child a { background-color: var(--barva1); color: #FFF; }
ul#m0 li:last-child a:hover, ul#m0 li:last-child a.a_Tactive { background-color: var(--barva2); }

#float_icons_part_7 .floatingImage { max-width: calc(33% - 12px); }

@media (max-width: 1600px) {
	/*#head_envelope.homepage { min-height: 900px !important; }*/
}
@media (max-width: 640px) {
	#float_icons_part_1 {
		background-color: #FFF;
		margin: 0 -1rem;
		width: calc(100% + 2rem);
		max-width: calc(100% + 2rem);
	}
	#floatingImage_5 { margin: -10px 0 0; }

	.homepage .mhdr { border-bottom-width: 70px; }

	#head_envelope.homepage { min-height: 700px !important; }

}