* {
	font-family: 'Open Sans', sans-serif;
}
a {
	color:#018789;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#tableobal {

	overflow:auto;
}
#juicer {
	position:relative;
	z-index:0;
}
#zakrytie {
	position:relative;
	z-index:10;
	background-color:#fff;
	height:75px;
}
.recenzia {
	position:relative;
}
.recenzia .akronym {
	left:0;
	margin-right:22px;
	top:25px;
}
.recenzia .akronymname, .recenzia .hviezdicky {
	margin-left:60px;
}
#recenzia1 {
	background-color:#FFFFFF;
	position:absolute;
	width:300px;
	top:-45px;
	left:50px;
	-webkit-box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63); 
	box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63);
	font-size:13px;
}
#recenzia2 {
	background-color:#FFFFFF;
	position:absolute;
	width:300px;
	top:85px;
	left:400px;
	-webkit-box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63); 
	box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63);
	font-size:13px;
}
#recenzia3 {
	background-color:#FFFFFF;
	position:absolute;
	width:300px;
	bottom:-35px;
	right:35px;
	-webkit-box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63); 
	box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.63);
	font-size:13px;
}
.akronym {
	position:absolute;
	width:40px;
	height:40px;
	text-align:center;
	background-color:#fdc025;
	font-family: 'Bebas Neue', cursive;
	color:#fff;
	font-size:30px;
	line-height:43px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left:-20px;
	top:15px;
}
.akronymname {
	margin:0;
	padding:0;
	margin-left:40px;
	padding-top:25px;
}
.textrecenzia {
	padding:10px;
	margin-top:0;
}
.akronymname strong {
	font-family: 'Bebas Neue', cursive;
	font-weight:normal;
}
.hviezdicky {
	margin-left:40px;
	color:#fdc025;
}
video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}
#recenzie {
	background-color:#fab400;
	color:#fff;
	padding:7px;
	width:100px;
	text-align:center;
	display:inline-block;
}
.ciarocka {
	height:1px;
	background-color:#fdb813;
}
#centrovanie {
	text-align:center;
	margin-top:10px;
	margin-bottom:47px;
}
#captcha {
	text-align:center;
	display: flex;
  align-items: center;
}
.g-recaptcha {
	margin:auto auto;
}
#eucert {
	text-align:center;
	padding-top:15px;
}
#eucert img {
	height:70px!important;
	margin-left:5px;
	margin-right:5px;
}
#xxxxx:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	-ms-transform:scale(0.95);
	-webkit-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
	transition:all 0.9s ease;
}
#kont {
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:15px;
	color:#fab400;
	text-transform:uppercase;
	margin-top:25px;
	text-align:center;
}
#obsah img#protetikalogo {
	max-width:360px;
	margin-top:25px;
}
#nutenecenter {
	text-align:center;
}
table {
	border-collapse:collapse;
	width:100%;
	background-color:#F2F2F2;
	min-width:700px;
}
table td {
	padding-top:10px;
	padding-bottom:10px;
}
table tr {
	width:20%;
	text-align:center;	
}

#obj {
	margin:0;
	text-align:center;
	width:100%;
	max-width:600px;
	margin: auto auto;
	padding-top:35px;
}

/*.lavy {
	float:left;
	width:46%;
	margin:2%;
}
.pravy {
	float:left;
	width:46%;
	margin:2%;
}*/
#mini {
	font-size:11px;
	color:#666666;
}
.formul {
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	border:solid 1px #CCCCCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom:20px;
}
#obj textarea {
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	border:solid 1px #CCCCCC;
	box-sizing: border-box;
	height:200px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#odoslat {
	background-color:#fab400;
	border:0;
	width:250px;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	color:#FFFFFF;
}
#odoslat:hover {
	background-color:#ecb21e;
	}

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size:14px;
}
.error {
	color:#FF0000;
}
#odhlasenie {
	color:#FF0000;
}
.error_description {
	color:#FF0000;
}
.reset {
	clear:both;
}
.kategoria_1 {
	margin-left:0;
}
.kategoria_2 {
	margin-left:10px;
}
.kategoria_3 {
	margin-left:20px;
}
.kategoria_4 {
	margin-left:30px;
}
.kategoria_5 {
	margin-left:40px;
}
.kategoria_1_aktivna {
	font-weight:bold;
	margin-left:0;
}
.kategoria_2_aktivna {
	font-weight:bold;
	margin-left:10px;
}
.kategoria_3_aktivna {
	font-weight:bold;
	margin-left:20px;
}
.kategoria_4_aktivna {
	font-weight:bold;
	margin-left:30px;
}
.kategoria_5_aktivna {
	font-weight:bold;
	margin-left:40px;
}
.back-to-top {
	position:fixed;
	bottom:2em;
	z-index:15;
	right:0px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#f39200;
	padding:1em;
	display:none;
}
.back-to-top:hover {	
	background-color:rgba(135, 135, 135, 0.50);
	color:#000000;
}
#ordinacne-hodiny {
	background-color:#FFFFFF;
	padding:10px;
}
#ordinacne-hodiny .centrovanie {
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#fab400;
}
#obsah {
	width:100%;
	max-width:1110px;
	margin: auto auto;
	color:#6f6f6f;
	min-height:450px;
	font-size:14px;
}
#hlavnynadpis {
	text-transform:uppercase;
	margin-top:25px;
	margin-bottom:15px;
	color:#fab400;
}
.fotka img {
	float:left;
	width:18%;
	margin:1%;
}
.fotka img:hover {
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	o-transform:scale(1.05);
	transform:scale(1.05);
	transition:all 0.2s ease;
}

.slicknav_menu {
	display:none;
}

#vrchobal {
	height:42px;
	background-color:#fab400;
	width:100%;
	line-height:42px;
}
#vrch {
	width:100%;
	max-width:1110px;
	margin: auto auto;
}
#vrch #lavy {
	float:left;
	width:50%;
}
#vrch #lavy a {
	color:#FFFFFF;
	text-decoration:none;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#vrch #lavy span {
	width:1px;
	display:block inline;
	margin-left:7px;
	margin-right:7px;
	background-image:url(ciara.png);
	background-repeat:no-repeat;
	background-position:center;
}

#vrch #lavy a:hover, #aktivna2 {
	background-color:#f39200;
}

#vrch #pravy {
	float:right;
	width:50%;
	text-align:right;
}
#vrch #pravy a {
	color:#FFFFFF;
	text-decoration:none;
	margin-left:20px;
}
#vrch #pravy a:hover {
	text-decoration:underline;
}
#vrch #pravy i {
	margin-right:7px;
}



.obal {
	width:100%;
	max-width:1110px;
	margin:auto auto;
}
img {
	max-width:100%;
	height:auto !important;
}
.obal img {
	max-width:100%;
	height:auto !important;
}
#logo {
	float:left;
	width:20%;
	height:109px;
}
#menu {
	float:left;
	width:80%;
	margin-top:40px;

}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#menu ul li {
	float:left;
}
#menu ul li a {
	color:#fab400;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	margin-left:2px;
	display:block;
	margin-right:2px;
}
#menu ul li a:hover, #aktivna {
	background-color:#fab300;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
}
#menu ul #aktivna a {
	color:#FFFFFF;
}
#baner {
	position:relative;
	text-align:center;
	width:100%;
}
#centrovanie {
	text-align:center;
}
#baner img {
	width:100%;
}
#baner h1 {
	margin:0;
	padding:0;
	font-size:90px;
	color:#fff;
	text-transform:uppercase;
	margin-top:25px;
}
#baner h1 span {
	color:#fab400;

}
#baner p {
	font-family: 'Dancing Script', cursive;
	color:#3a3a3a;
	font-size:34px;
	font-weight:bold;
	margin-top:0;
}
#baner .slideshow {
	max-width:100%!important;
}
iframe {
	max-width:100%!important;
}
#baner img {
	max-width:100%!important;
}
#baner div.zmena {
	position:absolute;
	width:100%;
}
#baner span.ikonka {
	position:absolute;
	bottom:80px;
	text-decoration:none;
	font-size:43px;
	margin:auto auto;
	display:block;
	width:100%;
	z-index:100;
}
#baner span a {
	color:#fff;
}

.uvodnyh2 {
	font-size:42px;
	color:#fab400;
	margin:0;
	margin-top:40px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
}
.uvodnyh2 span {
	color:#4a4a4a;
}
#objednajtesa img {
	position:absolute;
	right:0;
	top:35px;
}
#objednajtesa {
	display:block;
	position:relative;
	background-color:#fab300;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-size:48px;
	text-align:center;
	font-weight:800;
	text-decoration:none;
	color:#FFFFFF;
	width:100%;
	max-width:482px;
	margin: auto auto;
	margin-bottom:50px;
}
#objednajtesa:hover {
	background-color:#f0c557;
}
#posun {
	padding-top:75px;
}
#khouridoplnok {
	max-width:1100px;
	margin:auto auto;
	margin-top:35px;
}
#khouridoplnok #khouri img {
	width:75%;
}
#khouri {
	float:left;
	width:40%;
}
#khouridoplnok #khouritext {
	margin-top:50px;
}
#hodiny2 {
	float:left;
	width:39%;
	margin-right:1%;
	background-color:#faba26;
	color:#fff;
	height:250px;
	padding-left:5%;
	padding-right:5%;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.kontakt {
	float:left;
	width:29.33%;
	margin:2%;
	color:#6f6f6f;
	text-align:center;
}
.kontakt a {
	text-decoration:none;
	color:#6f6f6f;
}
.kontakt a:hover {
	text-decoration:underline;
}
.kontakt img {
	width:60%;
}
.kontakt h2 {
	font-weight:500;
	font-size:20px;
	color:#fab400;
	margin-bottom:0;
}
#hodiny2 p {
	text-align:center;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:50px;
	margin-top:40px;
}
#hodiny2 p strong {
	font-weight:500;
}
.tretina {
	float:left;
	width:33.33%;
}
.tretina3 {
	float:left;
	width:33.33%;
	text-align:center;
}
#mapa {
	float:left;
	width:49%;
	height:250px;
	margin-left:1%;
}
#khouritext {
	float:left;
	width:60%;
	color:#6f6f6f;
	margin-bottom:75px;
	margin-top:100px;

}

.uvodh3 {
	color:#fab400;
	font-size:30px;
	text-align:center;
	margin:0;
	padding:0;
	margin-bottom:18px;
	background-image:url(linka.jpg);
	background-position:bottom center;
	padding-bottom:40px;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.uvodh3 span {
	color:#4a4a4a;
}
.poistovne {
	text-align:center;
}




#galeria {
	padding-top:195px;
	width:100%;
	max-width:1110px;
	margin: auto auto;
}
#galeria img {
	float:left;
	margin:1%;
	width:18%;
}
#galeria img:hover {
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	o-transform:scale(1.05);
	transform:scale(1.05);
	transition:all 0.2s ease;
}



#klienti {
	width:100%;
	padding-top:30px;
	max-width:900px;
	margin: auto auto;
}
#osoby {

	text-align:center;
}
.osoba img {
	margin:auto auto;
	max-width:80%;
}
.osoba {
	text-align:center;

}
.osoba p {
	font-size:24px;
	color:#fab400;
	margin-top:10px;
}
.osoba div {
	font-size:14px;
	color:#4a4a4a;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:20px;
}

#footer {
	/*background-image:url(footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
	text-align:center;
	padding-top:0px;
	padding-bottom:35px;
	background-color:#fab300;
}
#footer a {
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#foot {
	width:100%;
	max-width:1100px;
	margin: auto auto;
}
#foota {
	float:left;
	width:25%;
	text-align:left;
	margin-top:15px;

}
.footmenu {
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:45px;
	
	margin-left:0;
	padding-left:0;
}

#footb {
	float:left;
	width:25%;
	text-align:left;
	margin-top:45px;

}
#footc {
	float:left;
	width:25%;
	text-align:left;
	margin-top:40px;
}
#footd {
	width:25%;
	float:left;
	text-align:left;
	margin-top:45px;
}
#footc ul {
	list-style:none;
	margin:0;
	padding:0;
}
#odkaz {
	padding-top:35px;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin: auto auto;
	max-width:1110px;
}
#obsah img {
	max-width:100%;
}

#baner img, #baner2 img {
	max-width:100%;
}

#baner2 {
	position:relative;
	text-align:center;
	width:100%;
}
#baner2 p {
	color:#fff;
	font-size:25px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
}
#baner2 span {
	color:#fab400;
}
#baner2 div#posun {
	position:absolute;
	width:100%;
}
.bunka {
	float:left;
	width:23%;
	margin:1%;
	background-color:#faf7ec;
	padding-top:20px;
-webkit-box-shadow: 0px 5px 23px 0px rgba(50, 50, 50, 0.69);
-moz-box-shadow:    0px 5px 23px 0px rgba(50, 50, 50, 0.69);
box-shadow:         0px 5px 23px 0px rgba(50, 50, 50, 0.69);
}
.bunka img:hover {
	-ms-transform:scale(1.10);
	-webkit-transform:scale(1.10);
	o-transform:scale(1.10);
	transform:scale(1.10);
	transition:all 0.2s ease;
}
.bunka h3 {
	text-transform:uppercase;
	color:#757575;
	font-size:22px;
	margin:0;
	padding:0;
	margin-bottom:15px;
	margin-top:20px;
}
#baner2 p.textik {
	color:#908f8d;
	font-size:14px;
	font-weight:normal;
	text-align:justify;
	padding-left:25px;
	padding-right:25px;
	text-transform:none;
	height:120px;
	margin:0;
}
#baner2 a.xxxxx {
	text-align:center;
	text-transform:uppercase;
	color:#908f8d;
	text-decoration:none;
	height:46px;
	line-height:46px;
	background-color:#e5e0ce;
	display:block;
	margin-top:35px;
	font-weight:600;
}
#baner2 a:hover {
	text-decoration:underline;
}
#bunky {
	position:absolute;
	width:100%;
	bottom:-135px;
	z-index:10;
}
#bunky2 {
	width:100%;
	max-width:1110px;
	margin: auto auto;
}



@media only screen and (max-width: 1024px)
{

#foot {
	padding-left:1%;
	padding-right:1%;
	width:98%;
}
#obsah {
	text-align:justify;
	width:98%;
	margin-left:1%;
	margin-right:1%;
}

.slicknav_menu {
	display:block;
}

#logo {
	float:none;
	text-align:center;
	width:100%;
	height:109px;
}
#menu {
	display:none;

}
#vrch {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}

#klienti {
	width:90%;
	padding-top:30px;
	max-width:1110px;
	margin: auto auto;
}
#osoby {

	text-align:center;
}
.osoba img {
	margin:auto auto;
}
.osoba {
	text-align:center;

}
.osoba p {
	font-size:24px;
	color:#4a4a4a;
	margin-top:10px;
}
.osoba div {
	font-size:14px;
	color:#4a4a4a;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:20px;
}
#baner h1 {
	font-size:60px;
}
.uvodnyh2 {
	font-size:30px;
}
#bunky {
	position:relative;
	width:100%;
	bottom:0px;
	z-index:10;
	margin-top:15px;
}
#baner2mobil {

}
#baner2 div#posun {
	position:relative;
	width:100%;
}
#baner2 p {
	color:#fab400;
}
#galeria {
	padding-top:35px;
}
#baner2 p.textik {
	height:200px;
}
#hlavnynadpis {
	text-align:center;
}
}


@media only screen and (max-width: 768px)
{

.kontakt {
	width:96%;
}

#mapa {
	width:100%;
	margin:0;
	margin-top:27px;
	float:none;
}
#mapa iframe {
	width:100%;
}
#hodiny2 {
	padding-top:30px;
	width:90%;
	margin:0;
	float:none;
}


#footd {
	float:none;
	width:100%;
	text-align:center;
}
#footc {
	float:none;
	width:100%;
	text-align:center;
}
#footc ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footc ul li a {
	padding-top:7px;
	display:block;
	padding-bottom:7px;
}
#mobiloff {
	display:none;
}

#odkaz {
	text-align:center;
}

#obsah {
	text-align:justify;
	width:94%;
	margin-left:3%;
	margin-right:3%;
}


#hlavnynadpis {
	text-align:center;
}
body {
	min-width:360px;
}
#baner h1 {
	margin:0;
	padding:0;
	font-size:25px;
	color:#fff;
	text-transform:uppercase;
	margin-top:0px;
}
#baner2 p.textik {
	height:auto;
}
#baner span.ikonka {
	position:absolute;
	bottom:25px;
	text-decoration:none;
	font-size:43px;
	margin:auto auto;
	display:block;
	width:100%;
}
.bunka {
	width:98%;
	float:none;
}
#khouri {
	float:none;
	text-align:center;
	width:100%;
}
#khouritext {
	float:none;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:50px;
	margin-top:0;
}
.osoba {
	text-align:center;
}
.osoba img {
	max-width:96%;
	margin: auto auto;
}
#footer {
	background-color:#fab400;
}
#foota {
	float:none;
	width:100%;
	text-align:center;
	
}
#foota p {
	margin-right:0px;
}
#footb p {
	margin-left:0px;
}
#footb {
	float:none;
	width:100%;
	text-align:center;
}
#vrchobal {
	height:auto;
}
#vrch #lavy {
	float:none;
	text-align:center;
	width:100%;
	padding-bottom:15px;
}
#vrch #pravy {
	float:none;
	text-align:center;
	width:100%;
}
#klienti {
	width:75%;
}

}