/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	font-size: 110%;

}



body{padding:0;margin:0;font-family:"Arial";color:#140B5E;font-size:18px; line-height: 1;}
h1{font-size:200%;margin:20px 0; font-weight: bold;}
th, td {
  padding: 10px;
  text-align: left;
}

p{padding:20px 0, line-height: 1.6; margin-bottom:10px; line-height: 1.6 }

h2{font-size:130%}

h5{font-size:15px}
p{font-size:100%}
a{font-size:100%}

.sirka{width:100%;max-width:1920px;margin:0 auto}
.block{display:block}
.sirka150{width:100%;}
.icon{width:10%;}
.sirka300{width:170%;}
.tucny{font-weight: bold;}
.sirkaKontakt{width:160%;}
.sirka15{width:15%;}
.sirka40{width:40%;}
.sirkaEX{width:100px;transform: rotate(90deg)}
.vyska{height:600px;}
.vyskaM{height:1100px }
.vyska100{height:250px;}
#menu a{height:84px;line-height:84px}
#paticka a{height:84px;line-height:84px}
#paticka_txt{height:84px;line-height:84px}
#menu a:hover{border-bottom:3px solid #5f504d}
/* #info_text b{width:150px;float:left} */
.box{box-sizing:border-box}
.red{background: #e40520;color:#fff}
.text-red{color: #e40520}
.aqua{background: rgb(0, 221, 255);color:#fff}
.green{background: rgb(37, 255, 0);color:#fff}
.blue{background:#0c2a62;color:#fff}
.bod{width:33.3333%}
.logo{width:50px}
.box50{width:50%}
.box25{width:25%}
.box20{width:20%}
.box15{width:15%}
.box30{width:30%}
.box33{width:33,33333%}
.box40{width:40%}
.box10{width:10%}
.box60{width:60%}
.box75{width:75%}
.fleft{float:left}
.flex{display: flex}
.fit{object-fit: cover;object-position: 0% 60%;}
.pad20{padding:20px}
.pad-BOTTOM{padding-bottom:5px}
.pad-BOTTOM50{padding:40px ;padding-bottom:140px;padding-top:80px}
.pad-right{padding-left:5px}
.pad-top{padding-top:20px}
.pad40{padding:40px}
.pad50{padding:80px}
.center{text-align:center;margin:0 auto;align-items: center;}
.right{text-align:right;margin:0 auto}
.left{text-align:left;margin:0 auto}
.cleardiv{clear:both}
.bold{font-weight:bold}
.button_red{text-decoration: none;border: 0;cursor: pointer; color:#5f504d}
.button_hneda{text-decoration: none;padding:10px;font-size:20px;border: 0;cursor: pointer; color:#ffff; text-align: center}
.button_ruzova{text-decoration: none;padding:10px;font-size:15px;border: 0;cursor: pointer; color:#707070; text-align: center}
.button_seda{text-decoration: none;padding:10px;font-size:15px;border: 0;cursor: pointer; color:#707070; text-align: center}
.button_red_velky{text-decoration: none;font-weight:bold; background: #e40520;color:#fff;padding:20px; border: 0;cursor: pointer;}
.button_BLUE{text-decoration: none;font-weight:bold; background: #0c2a62;color:#fff;padding:10px;font-size:15px;border: 0; cursor: pointer;}
.button_paticka{text-decoration: none;font-weight:bold; background: #ffff;color:#0c2a62;padding:10px;font-size:15px;border: 0;  cursor: pointer;}
.dekorace{text-decoration: none;color: #ffff}
.svetle_modra{color: #82a6e8}
.form{background:none;border: 1px solid #82a6e8;color:#ffff}
.text-size{font-size:17px}
.text-sizeh3{font-size:30px}
.mobil{display:none;}
.hneda{background: #5f504d;color:#fff}
.seda{background: #E0E0E0;color:#fff}
.ruzova{background: #E4C5D4; color:#707070}
.uvod{background-image: url('image/foto_uvod.jpg');background-size: cover;}
.image{background-image: url('image/foto_1.jpg');background-size: cover;}
.image2{background-image: url('image/rodina.jpg');background-size: cover;}
.image3{background-image: url('image/pravnicke.jpg');background-size: cover;}
.imageKontakt{background-image: url('image/foto_kontakt.jpg');background-size: cover; background-repeat: no-repeat;
   background-position: center;}
.seda-text{color: #707070}
.text-blok{text-align: justify;}


* {
  box-sizing: border-box;
}

input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  resize: vertical;
  font-family:"Arial";
  -webkit-appearance: none;
  border-radius:0;
}

input[type=tel], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  resize: vertical;
  font-family:"Arial";
  -webkit-appearance: none;
  border-radius:0;
}
input[type=email], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  resize: vertical;
  font-family:"Arial";
  -webkit-appearance: none;
  border-radius:0;
}

input[type=number], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  resize: vertical;
  font-family:"Arial";
  -webkit-appearance: none;
  border-radius:0;
}

input[type=submit] {
  padding: 12px 20px;
  cursor: pointer;
  border: none;
  background-color: #E4C5D4;
  color: black;
  font-family:"Arial";
  -webkit-appearance: none;
  border-radius:0;
}

input[type=submit]:hover {

  background-color: #ffff;
  color: black;
  -webkit-appearance: none;
  border-radius:0;
}

.container {
  border-radius: 5px;

}

.col-75 {
  float: left;
  width: 100%;
  margin-top: 6px;
  padding-bottom: 10px;
}

.button {

	width: 100%;
	border: none;
	color: white;
	padding-bottom: 50px;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
}


.col-50 {
  float: left;
  width: 50%;
  margin-top: 6px;
  padding-bottom: 10px;

}
.mezera {padding-right: 10px;}

/* Clear floats after the columns */
.row::after {
  content: "";
  clear: both;
  padding: 10px:
}



html { scroll-behavior: smooth; }



@media only screen and (max-width: 1350px) {
  /* For mobile phones: */
  [class*="sirka-"] {
	width: 100%;
  }
  .fit{object-fit: cover;object-position: 50% 60%;}
  .predregistrace{display:none;}
  .box50{width:100% }
  .box20{width:100% }
  .box40{width:100% }
  .box60{width:100% }
  .box75{width:100% }
  .box15{width:100% }
  .box25{width:100% }
  .box25M{width:100% }
  .box10{width:100% }
  .bod{width:100% }
  .mobil{display: inline-block;}
  .cely{display:inline-block;;}
  .centerM{text-align:center;margin:0 auto;align-items: center;}
  .box30{width:100% }
  .pc{display:none;}
  .pad-BOTTOM50{padding:40px}
  .right{text-align:center;margin:0 auto}
  .sirkaM{width:100%;}

  h1{font-size:25px}
  p{font-size:15px}
  #hodiny{font-size:12px}
  #sluzby{font-size:15px}
  #menu a{font-size:15px}
  #dokumenty a{font-size:15px}
  #menu a{line-height:1.8}
  #kontakt p{font-size:15px}
  #sluzby p{font-size:15px}
  #rodina p{font-size:15px}
  #overovani p{font-size:15px}
  #dedicke p{font-size:15px}
  #pravnicke p{font-size:15px}
  .vyska100{height:150px;}
  .vyskaM{height:500px }

 @media (min-width: 1921px) {
	 .sirka{max-width:1920px;}
   }
  .fit{object-fit: cover;object-position: 50% 60%;}
  .predregistrace{display:none;}
  .box50{width:100% }
  .box40{width:100% }
  .box20{width:100% }
  .box60{width:100% }
  .box75{width:100% }
  .box15{width:100% }
  .box25{width:100% }
  .box25M{width:100% }
  .box10{width:100% }
  .bod{width:100% }
  .mobil{display: inline-block;}
  .cely{display:inline-block;;}
  .centerM{text-align:center;margin:0 auto;align-items: center;}
  .box30{width:100% }
  .pc{display:none;}
  .pad-BOTTOM50{padding:40px}
  .right{text-align:center;margin:0 auto}
  body{font-size:30px}
  .pismoM{font-size:35px}
  .sirka150{width:100%; }

