<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root { --cerna:#000; --bila:#fff; --seda:rgba(255,255,255,.5); --modra:#0054a6; --tmmodra:#004182;  --svmodra:#deecfa; --oranzova:#f8941d; } /* viz.: https://www.vzhurudolu.cz/prirucka/css-promenne-priklady */

@font-face {
	font-family:calibri;
	font-style:normal; font-weight:400; font-display:swap;
	src: url(../fonts/calibri/Calibri-Regular.ttf) format('truetype');
}
@font-face {
	font-family:calibri;
	font-style:normal; font-weight:700; font-display:swap;
	src: url(../fonts/calibri/Calibri-Bold.ttf) format('truetype');
}

body {
	font-family:calibri, serif; font-size:1.2rem;
}

a       { color:var(--tmmodra); text-decoration:none; transition:300ms; }
a:hover { color:var(--oranzova); text-decoration:underline; }



.navbar { padding:0; border-bottom:20px solid var(--modra); }
.navbar-toggler { margin:20px 0; border-color:var(--modra) !important; }
.nav-link { font-size:1.2rem; text-transform:uppercase; padding:2rem 1.2rem 0.7rem 1.2rem !important; }
.nav-link.active { background-color:var(--modra); color:var(--bila) !important; }
.nav-link.hp {
  padding-left:2rem !important; padding-right:2rem !important; color:var(--bila) !important;
  background-image:url('../images/ikony/home.svg');
  background-size:50px 42px;
  background-repeat:no-repeat;
  background-position:50% 70%;
}
.nav-link.hp.active { background-image:url('../images/ikony/home-on.svg'); color:var(--modra) !important; }


@media (max-width: 991.98px) { 
	.nav-link { padding:.4rem 1.2rem .4rem 1.2rem !important; }
}

.welcome_1 { width:100%; height:50%; background:url('../images/motiv/welcome_1.jpg') 50%; background-size: cover; }
.welcome_2 { width:100%; height:50%; background:url('../images/motiv/welcome_2.jpg') 50%; background-size: cover; }
.logo_1 { width:85%; }
.logo_2 { width:75px; }



@media (max-width: 1199.98px){ .carousel h1.display-2, .carousel h2.display-2 { font-size:3.5rem; } }
@media (max-width: 991.98px) { .carousel h1.display-2, .carousel h2.display-2 { font-size:3rem; } }


.cvt-hodonin { font-size:3rem; text-align:center; color:var(--modra); margin-bottom:2rem; margin-top:0; font-weight:700; }
@media (max-width: 767.98px) { .cvt-hodonin { font-weight:400; font-size: calc(1rem + 4vw); } }


.card { transition:300ms; }
.card:hover { -webkit-box-shadow:0 0 20px 0 #999; box-shadow:0 0 20px 0 #999; }
.card-header { padding:0; text-transform:uppercase; font-weight:700; color:var(--modra); background:var(--oranzova); }
.card-header img { background:var(--modra); }
.card img { transition:600ms; }
.card a img:hover { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); }
.card-header a { display:inline-block; text-align:center; width:60%; }
.card-header a:hover { color:var(--modra); text-decoration:underline; }

.nabidky .col { margin-bottom:25px; }
.nabidky .card-header { font-size:1.5rem; text-align:center; padding:10px 5px; color:var(--bila); background:var(--modra); }
.nabidky .card-header a { color:var(--bila); width:auto; }
.nabidky .card-header a:hover { color:var(--oranzova); text-decoration:underline; }


.galerie img { padding:1px; border:2px solid var(--tmmodra); transition:300ms; }
.galerie img:hover { 
	-webkit-box-shadow:0 0 20px 0 #666; box-shadow:0 0 20px 0 #666;
	-webkit-filter:contrast(110%); -moz-filter:contrast(110%); -o-filter:contrast(110%); -ms-filter:contrast(110%);
}

.rounded { border-radius:4rem !important; }
.img-thumbnail { border:1px solid var(--tmmodra); background:var(--svmodra); }

.modal-xl {	max-width:1450px; }

.btn-lg { transition:400ms; }
.btn-lg:hover { padding-left:3rem; }

div.ratio { background-color:rgba(0,0,0,0.4) !important; border-radius:4rem 0rem 4rem 4rem !important; }



.mapycz {
	display:block; width:auto; height:300px;
	background-image:url("../images/mapycz_v2.gif");
	background-position:center;
	border-top:1px solid var(--modra);
}
@media (max-width: 767.98px) {
	.mapycz { background-image:url("../images/mapycz_768.gif"); }
}

footer { color:var(--bila); background:var(--modra); padding-top:50px; font-size:1.1rem; }
.footer { background:var(--tmmodra); margin-top:50px; padding:20px 40px; font-size:1.3rem; font-style:italic; }
footer a { color:var(--bila); text-decoration:none; }
footer a:hover, footer a.on { text-decoration:underline; }
footer .logo_3 { margin-top:-20px; }

@media (max-width: 767.98px) {
	footer { text-align: center; }
}











/* prohozeni poradi boxu (pc-mobil) */
.prvni-posledni { -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1; }
.posledni-prvni { -webkit-box-ordinal-group:14; -ms-flex-order:13; order:13; }


/* kontaktni formular */
form .btn { padding: 1.5rem 3rem; }
form.kontakt input, form.kontakt textarea, form.kontakt select  {
	background:#fff5e7; color:var(--cerna);
	-webkit-box-shadow:inset 1px 1px 4px 0 #c36c36; box-shadow:inset 1px 1px 4px 0 #c36c36;
}
form.kontakt .input-group-text { background:#97420a; color:#fff; border:0; }
form.kontakt label  { color:#97420a; font-weight:600; }
form.kontakt button { color:#fff; background:#97420a; border:0; font-weight:600; }
form.kontakt button:hover { background:#c36c36; }
form.kontakt input:hover, form.kontakt textarea:hover, form.kontakt select:hover  { background:#ffd8bf; }
form.kontakt input:focus, form.kontakt textarea:focus, form.kontakt select:focus { background:#eef6f9; }
	
.jmenoOK, .telefonOK, .mestoOK, .uliceOK, .pscOK, .emailOK, .zpravaOK, .kontrolaOK, .nemovitostOK, .form-check-input { border:2px solid var(--modra); }
.jmenoKO, .telefonKO, .mestoKO, .uliceKO, .pscKO, .emailKO, .zpravaKO, .kontrolaKO, .nemovitostKO, .form-check-input { border:2px solid var(--oranzova); }

form.kontakt ::placeholder { color:#bababa; font-style:italic; opacity: 1; }
form.kontakt :-ms-input-placeholder { color:#bababa; font-style:italic; }
form.kontakt ::-ms-input-placeholder { color:#bababa; font-style:italic; }

.form_neodeslan, .form_odeslan {
	border:1px solid #c3e6cb; padding:15px 0; margin-top:50px;
	text-align:center; font-size:2em; 
	-webkit-box-shadow: 0 0 10px 0px #c3e6cb; box-shadow: 0 0 10px 0px #c3e6cb;
}
.form_neodeslan { color:#721c24; background-color: #f8d7da;	border-color: #f5c6cb; }
	
.prazdna div[style] { border:1px solid var(--cervena); }
.prazdna div[style]:after { color:#900; content:"PotvrÄŹte prosĂ­m, Ĺľe nejste robot."; }
/* kontaktni formular */




/* start: sipka back to top */
#zpet_nahoru {
 position:fixed; bottom:40px; right:40px; z-index:9999;
 width:32px; height:32px; border:0; border-radius:2px;
 color:#fff; text-align:center; line-height:30px; text-decoration:none;
 background:var(--tmmodra) url("../images/ikony/to_top.svg") no-repeat 50%; cursor:pointer;
 transition:opacity 0.2s ease-out; opacity:0;
}
#zpet_nahoru:hover { background:var(--modra) url("../images/ikony/to_top.svg") no-repeat 50%; }
#zpet_nahoru.show  { opacity:1; }
/* end: sipka back to top */








.center { text-align:center; }
.doprava { text-align:right; }
.doleva { text-align:left; }
.dobloku { text-align:justify; }

.leva { float:left; }
.prava { float:right; }

.tucne, .bold { font-weight:bold; }
.kurziva { font-style:italic; }

.stin { text-shadow: 0 0 5px #000; }
.bily_stin { text-shadow: 0 0 2px #fff; }

.cerna { color:var(--cerna); }
.seda { color:var(--seda); }
.bila { color:var(--bila); }
.zelena { color:#090 !important; }
.cervena { color:#900 !important; }
.modra { color:var(--modra); }
.tmmodra { color:var(--tmmodra); }
.modra_back { background:var(--modra); }
.sv_modra_back { background:var(--svmodra); }
.oranzova { color:var(--oranzova); }

.cleaner, .cleanerXSL {
 clear:both; font-size:1px; height:1px; line-height:0;
 border:none; background:transparent; width:100%;
}
.hidden { display:none; }


ul.bez li, ol.bez li { list-style-type:none; }
ol.mb li { margin-bottom:20px; }

a[href^="tel:"] { text-decoration:none; cursor:auto; }

img { border:0px; }
hr  { border-color:#afafae -moz-use-text-color -moz-use-text-color; }
.obal { position:relative; top:0; left:0; }

.nomargin, table tr td.nomargin, table tr th.nomargin    { margin:0 !important; }
.nopadding, table tr td.nopadding, table tr th.nopadding { padding:0 !important; }
.noborder, table tr td.noborder, table tr th.noborder    { border:0 !important; }

.screenreader, .SkipToContentMenu { /* skrite navigacni nadpisy pro nevidome - viz. menu.php */
 position:absolute; top:auto; left:-1000px;
 overflow:hidden; width:1px; height:1px;
}



/* start: pop-up */
#hover {
	position:fixed; z-index:998;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=0 );
	width:100%; height:100%;
}
  
#popup {
	position:absolute; top:15%; left:50%; z-index:999;
	width:500px; padding:30px 0 50px 0;
	margin-left:-260px; /* width/2 + padding-left */
	background:#f0f; border-radius:5px; box-shadow:0 0 10px 0 var(--cerna);
	text-align:center;
}
  
#close {
	position:absolute; top:-15px; right:-15px;
	background:#606;
	-webkit-box-shadow: 0 0 10px 0 var(--cerna);
	box-shadow: 0 0 10px 0 var(--cerna);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width:30px; height:30px;
	color:white; text-align:center; line-height:30px;
	font-size:8px; font-weight:bold; font-family:'Arial Black', Arial, sans-serif;
	cursor:pointer;
}
  
#popup h3 {font-size:36px; color: #606; text-shadow: 0px 0px 10px #fff; }
/* end: pop-up */


/* sloupce */
.ctyrsloupcovy, .ctyri_sloupce {
	-ms-column-count:4; /* pocet sloupcu */
	-moz-column-count:4;
	-webkit-column-count:4;
	column-count:4;
	-moz-column-gap:20px; /* mezera mezi sloupci */
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:2px dotted var(--cervena); /* misto mezi sloupci */
	-webkit-column-rule:2px dotted var(--cervena);
	column-rule:2px dotted var(--cervena);
}
.trojsloupcovy, .tri_sloupce {
	-ms-column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:2px dotted var(--cervena);
	-webkit-column-rule:2px dotted var(--cervena);
	column-rule:2px dotted var(--cervena);
}
.dvousloupcovy, .dva_sloupce {
	-ms-column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:2px dotted var(--cervena);
	-webkit-column-rule:2px dotted var(--cervena);
	column-rule:2px dotted var(--cervena);
}
@media (max-width: 1199.98px) { 
	.ctyrsloupcovy, .ctyri_sloupce {
		-ms-column-count:3; -moz-column-count:3; -webkit-column-count:3; column-count:3;
	}
}
@media (max-width: 991.98px) { 
	.trojsloupcovy, .tri_sloupce, .ctyrsloupcovy, .ctyri_sloupce {
		-ms-column-count:2; -moz-column-count:2; -webkit-column-count:2; column-count:2;
	}
}
@media (max-width: 767.98px) { 
	.dvousloupcovy, .dva_sloupce, .trojsloupcovy, .tri_sloupce, .ctyrsloupcovy, .ctyri_sloupce {
		-ms-column-count:1; -moz-column-count:1; -webkit-column-count:1; column-count:1;
	}
}
/* sloupce */


/*  */
@media (min-width: 1800px) { 
	.mobil-1800 { display:none; }
}
@media (max-width: 1799.98px) { 
	.pc-1800 { display:none; }
}


/*  */
@media (min-width: 1200px) { 
	.mobil-1200 { display:none; }
}
@media (max-width: 1199.98px) { 
	.pc-1200 { display:none; }
}


/*  */
@media (min-width: 992px) { 
	.mobil-992 { display:none; }
}
@media (max-width: 991.98px) { 
	.pc-992 { display:none; }
}

@media (min-width: 992px) and (max-width: 1199.98px) { 

}


/*  */
@media (min-width: 768px) { 
	.mobil-768 { display:none; }
}
@media (max-width: 767.98px) {
	/* prohozeni poradi boxu (mobil-pc) */
	.prvni-posledni { -webkit-box-ordinal-group:14; -ms-flex-order:13; order:13; }
	.posledni-prvni { -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1; }
	.pc-768 { display:none; }
}

@media (min-width: 768px) and (max-width: 991.98px) { 

}


/*  */
@media (min-width: 576px) { 
	.mobil-576 { display:none; }
}
@media (max-width: 575.98px) { 
	.pc-576 { display:none; }
}

@media (min-width: 576px) and (max-width: 767.98px) { 

}



/* dalsi */
@media only screen and (min-width:640px) {
}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:320px) {
}

/* opravy pro chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
}




.grecaptcha-badge { visibility:hidden; }
.reCaptcha, .reCaptcha a { color:#999; }</pre></body></html>