.blink {
animation:blink-animation 2.5s linear infinite;
background-color:#f8845f;
}
@keyframes blink-animation {
  to {
    background-color:#7fb5bf;
  }
}
@-webkit-keyframes blink-animation {
  to {
    background-color:#7fb5bf;
  }
}

* {
	font-family:Arial, Helvetica, sans-serif;
	webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	margin:0;
	padding:0;
	font-size:14px;
	color:#6a798c;
}
#orderdelete {
	font-size:28px;
	background-color:#FF0000;
	color:#fff;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
}
.reset {
	clear:both;
}
.posuvatko {
	display:none;
}
.mobilmenu {
	display:none;
}
#mobillogo {
	display:none;
}
.slicknav_menu {
	display:none;
}
.slidingDiv1, .slidingDiv2, .slidingDiv3, .slidingDiv4 {
	display:none;
}
.slidingDiv1 a, .slidingDiv3 a {
color:#f8845f;
}
#bg {
	height:90vh;
	width:100%;
	background:url(pexels-pixabay-40568.jpg) no-repeat center center fixed; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:absolute;
	top:0;
}
#dovolenkaoznam {
	margin-top:35px;
	background-color:#d1ecf1;
	padding:7px;
	color:#333b69;
	line-height:25px;
}
#vrch {
	position:relative;
	z-index:10;
	background-image:url(transparent.png);
}
#vrch2 {
	position:relative;
	z-index:10;
	background-color:#333b69;
	color:#fff;
}
#vrch3 {
	position:relative;
	z-index:10;
	background-color:#184b56;
	color:#fff;
}
.obal {
	max-width:1200px;
	padding-left:7px;
	padding-right:7px;
	margin:auto auto;
}
#vrch h1 {
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:15px;
}
#vrch h1 a {
	color:#333b69;
	text-decoration:none;
}
#vrch h1 a:hover {
	color:#387D89;
}
#vrch2 h1 {
	margin:0;
	padding:0;
	padding-top:15px;
}
#vrch2 h1 a {
	color:#fff;
	text-decoration:none;
}
#vrch3 h1 {
	margin:0;
	padding:0;
	padding-top:15px;
}
#vrch3 h1 a {
	color:#fff;
	text-decoration:none;
}
#ambulancia {
	margin:0;
	padding:0;
	font-size:14px;
	padding-bottom:15px;
	font-weight:normal;
}
#vyber {
	margin:auto auto;
	max-width:1200px;
	margin-top:150px;
}
#vyber p.adresa {
	font-size:22px;
}
.ambulancia, .ambulancia2  {
	float:left;
	width:46%;
	margin:2%;
	padding:27px;
	background-image:url(transparent.png);
	color:#000000;
	text-decoration:none;
}
.ambulancia:hover {
	background-image:none;
	background-color:#333b69;
	color:#fff;
}
.ambulancia2:hover {
	background-image:none;
	background-color:#50525f;
	color:#fff;
}
.ambulancia:hover p.adresa {
	color:#f8845f;
}
.ambulancia2:hover p.adresa {
	color:#90b0bb;
}
.vstup {
	text-align:center;
	font-size:18px;
}
/*
.ambulancia a {
	background-color:#387D89;
	padding:10px;
	color:#fff;
	text-decoration:none;
}*/
.ambulancia h2, .ambulancia2 h2 {
	font-size:24px;
	height:130px;
	font-weight:400;
}
.krok1 {
	float:left;
	width:28%;
	margin-right:5%;
}
.krok2 {
	float:left;
	width:44%;
}
#krok2_invisible {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	pointer-events:none;
}
.krok3 {
	float:left;
	width:20%;
	margin-left:3%;
}
#krok3_invisible {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	pointer-events:none;
}
.krok1 strong, .krok2 strong, .krok3 strong {
	color:#1d525c;
}
.dovod {
	font-family: Roboto,sans-serif;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
    font-size: 30px;
}
.detail {
	font-size:12px;
	color:#666666;
	margin-bottom:25px;
}
#note {
	background-color:#d1ecf1;
	border:solid 1px #7fb5bf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	color:#1d525c;
	padding:10px;
}
#note2 {
	background-color:#d1ecf1;
	border:solid 1px #7fb5bf;
	font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	color:#1d525c;
	padding:10px;
	margin-top:20px;
}
.note21 {
	float:left;
	width:50%;
}
.note22 {
	float:left;
	width:15%;
}
.note23 {
	float:left;
	width:10%;
}
.note24 {
	float:left;
	width:25%;
}
.notecenter {
	margin:auto auto;
	width:800px;
}


#note2 a {
	text-decoration:none;
	color:#000;
	margin-left:15px;
}
#note2 a:hover {
	text-decoration:underline;
}
.dovodnavstevy {
	margin:0;
	padding:0;
	margin-top:25px;
	margin-bottom:5px;
}
#texta {
	background-color:#f0f8fa;
	border:solid 1px #7fb5bf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	color:#1d525c;
	padding:10px;
	width:100%;
}
#kalendar {
	width:100%;
	border-collapse:collapse;
}
#kalendar tr td.kalendarden {
	height:55px;
	border:solid 1px #CCCCCC;
	position:relative;
	text-align:center;
	width:20%;
}
#kalendar tr td.kalendardenvolny {
	background-color:#f8d7da;
	height:55px;
	border:solid 1px #CCCCCC;
	position:relative;
	text-align:center;
	width:20%;
}
#kalendar tr td.kalendardenvolnyaktivny {
	background-color:#eac3c7;
	height:55px;
	border:solid 1px #CCCCCC;
	position:relative;
	text-align:center;
	width:20%;
}

#kalendar tr td.kalendardenvolny a, #kalendar tr td.kalendardenvolnyaktivny a {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#kalendar tr td.kalendardenvolny:hover {
	background-color:#eac3c7;
}

#kalendar tr td.kalendardenheader {
	height:35px;
	border:solid 1px #CCCCCC;
	text-align:center;
	color:#687b9e;
}
#kalendar tr td.kalendardenheader2 {
	height:35px;
	border:solid 1px #f8cbad;
	background-color:#f8cbad;
	text-align:center;
	color:#666666;
	font-size:11px;
}
#kalendar tr td.kalendardenheader3 {
	height:35px;
	border:solid 1px #b4c7e7;
	background-color:#b4c7e7;
	text-align:center;
	color:#666666;
	font-size:11px;
}
#kalendar .kalendarden .den {
	position:absolute;
	top:3px;
	right:3px;
	color:#b2b2b5;
}
#kalendar .kalendarden .terminy {
	position:absolute;
	bottom:0;
	color:#b2b2b5;
	font-size:13px;
	width:100%;
}
#kalendar .kalendardenvolny .den, #kalendar .kalendardenvolnyaktivny .den  {
	position:absolute;
	top:3px;
	right:3px;
	color:#333333;
}
#kalendar .kalendardenvolny .terminy, #kalendar .kalendardenvolnyaktivny .terminy {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	color:#75ab53;
	font-size:13px;
}
#kalendarlistovanieden {
	float:left;
	font-size:20px;
	color:#1d525c;
}
.kalendarambulancia {
	font-size:15px;
}
.kalendarambulancia a {
	background-color:#f8cbad;
	color:#000;
	font-size:13px;
	padding:2px;
	text-decoration:none;
	position:relative;
	top:-1px;
}
.kalendarambulancia a:hover {
	color:#fff;
}
#zvolenyden {
	font-size:20px;
	color:#1d525c;
	margin-bottom:13px;
}
#kalendarlistovanie {
	float:right;
	margin-bottom:25px;
}
#dozadu {
	background-color:#59a9ff;
	height:35px;
	width:25px;
	display:block;
	float:left;
	text-align:center;
	line-height:35px;
	font-size:17px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color:#fff;
}
#dopredu {
	background-color:#59a9ff;
	height:35px;
	width:25px;
	display:block;
	float:left;
	text-align:center;
	line-height:35px;
	font-size:17px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color:#fff;
}	
#dozadu:hover, #dopredu:hover {
	background-color:#fa6262;
}
#vybercasov, #vybercasov2, #vybercasovfreeslots {
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}

#vybercasov span, #vybercasov2 span, #vybercasovfreeslots span {
	font-size:12px;
}
#vybercasov .terminy, #vybercasov2 .terminy, #vybercasovfreeslots .terminy {
	text-align:center;
	padding-top:3px;
	padding-bottom:2px;
}
#vybercasov p, #vybercasov2 p, #vybercasovfreeslots p {
	border-bottom:solid 1px #CCCCCC;
	margin:0;
	padding:0;
}
#vybercasov p:last-child, #vybercasov2 p:last-child, #vybercasovfreeslots p:last-child {
	border:0;
}
#vybercasov a, #vybercasov2 a, #vybercasovfreeslots a  {
	color:#999999;
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
#vybercasov p:hover, #vybercasov2 p:hover , #vybercasovfreeslots p:hover {
	background-color:#d1ecf1;
}
#vybercasov #selectedtime, #vybercasov2 #selectedtime,  #vybercasovfreeslots #selectedtime {
	background-color:#d1ecf1;
	display:block;
}
#registracia, #registracia2 {
	margin:0;
	padding:0;
	margin:auto auto;
	width:60%;
	text-align:center;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#registracia span, #registracia2 span {
	display:block;
	margin-bottom:5px;
	text-align:left;	
}
.inputpole {
	background-color: #f6f6f6;
    border: solid 1px #d1d1d1;
	width:100%;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left:7px;
	margin-bottom:10px;
}
.suhlas {
	text-align:justify;
	font-size:12px;
}
.technickapomoc {
	background-color:#7fb5bf;
	color:#fff;
	padding:10px;
}
.technickapomoc2 {
	background-color:#d1ecf1;
	color:#7fb5bf;
	padding:10px;
}
.technickapomoc a {
	text-decoration:none;
	color:#d1ecf1;
}
.technickapomoc a:hover {
	color:#FFFFFF;
}
.technickapomoc2 a {
	text-decoration:none;
	color:#7fb5bf;
}
.technickapomoc2:hover, .technickapomoc2:hover a {
	color:#333;
}
#objednatsubmit {
	border:0;
	width:100%;
	background-color:#f8845f;
	color:#fff;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:600;
	margin-top:17px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#objednatsubmit:hover {
	background-color:#333b69;
	cursor:pointer;
}
#objednatsubmit2 {
	border:0;
	width:100%;
	background-color:#90b0bb;
	color:#fff;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:600;
	margin-top:17px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#objednatsubmit2:hover {
	background-color:#789ca9;
	cursor:pointer;
}



/*ambulancia*/
hr {
	background-color:#CCCCCC;
	height:1px;
	border:0;
}
#hlavicka {
	float:left;
	margin-right:75px;
}
#submenu, #submenu2 {
	float:left;
}

#notificationUser{
	float:right;
	margin-top:20px;
	font-size:18px;
}

#notificationUser a{
	color:#fff;
	text-decoration:none;
}
#notificationUser a:hover{
	color:red;
	text-decoration:none;
}

#rychlykontakt {
	float:right;
	margin-top:20px;
	font-size:18px;
}
#rychlykontaktnormal {
	float:right;
	margin-top:30px;
	font-size:18px;
}
#rychlykontakt a, #rychlykontaktnormal a {
	color:#fff;
	text-decoration:none;
}
#rychlykontakt span {
	font-size:12px;
	display:block;
	margin-top:13px;
	text-align:right;
}
#rychlykontakt a:hover {
	color:#f8845f;
}
#rychlykontakt a#odhlasenie, #rychlykontakt a#odhlasenie2 {
	color:#fff;
	margin-left:25px;
	padding:5px;
	background-color:#FF0000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:right
}
#rychlykontakt a#odhlasenie:hover, #rychlykontakt a#odhlasenie2:hover {
	background-color:#789ca9;
}
#submenu ul, #submenu2 ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:30px;
}
#submenu ul li, #submenu2 ul li {
	float:left;
	margin-left:18px;
	margin-right:18px;
}
#submenu ul li a, #submenu2 ul li a {
	color:#fff;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
#submenu ul li a:hover, #submenu ul li a#menuaktivna {
	color:#f8845f;
}

#submenu2 ul li a:hover, #submenu2 ul li a#menuaktivna {
	color:#90b0bb;
}

#vrch3 #submenu2 ul li a:hover, #vrch3 #submenu2 ul li a#menuaktivna {
	color:#f8845f;
}


#mainnadpis {
	color:#333b69;
	font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
	font-size:38px;
	max-width:700px;
	margin-top:125px;
	margin-bottom:35px;
}
.loginbuttons a {
	width:120px;
	display:inline-block;
	background-color:#f8845f;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	font-size:15px;
}
.loginbuttons2 {
	margin-bottom:15px;
}
.loginbuttons2 a {
	width:330px;
	display:inline-block;
	background-color:#f8845f;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	font-size:15px;
}
.loginbuttons3 a {
	width:330px;
	display:inline-block;
	background-color:#90b0bb;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	font-size:15px;
}
.loginbuttons4 a {
	width:120px;
	display:inline-block;
	background-color:#90b0bb;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	font-size:15px;
}
.loginbuttons5 a {
	width:120px;
	display:inline-block;
	background-color:#90b0bb;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	font-size:15px;
}
.loginbuttons a:hover,.loginbuttons2 a:hover, #submitbutton:hover, #submitbuttonnext:hover, #submitorder:hover, #submitbuttonmedicine:hover {
	background-color:#feb29a;
	cursor:pointer;
}
.loginbuttons3 a:hover,.loginbuttons4 a:hover,.loginbuttons5 a:hover, #submitbutton2:hover, #submitbuttonnext2:hover {
	background-color:#789ca9;
	cursor:pointer;
}


#submitbutton, #submitbuttonnext {
	width:120px;
	background-color:#f8845f;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	border:0;
	font-size:15px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#submitbuttonmedicine, #submitorder {
	background-color:#f8845f;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:12px 15px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	border:0;
	font-size:15px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#submitbutton2 {
	width:120px;
	background-color:#90b0bb;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right:17px;
	border:0;
	font-size:15px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#bg1 {
	background: url(bg1.png);
	background-repeat: no-repeat;
	background-position:right top;
	background-size: auto 800px;
	height:950px;
	padding-top:35px;
}
#bg2 {
	background: url(bg2.png);
	background-repeat: no-repeat;
	background-position:left top;
	background-size: auto 900px;
	height:900px;
	padding-top:35px;
	margin-top:10px;
	clear: left;
}
#bg3 {
	background: url(bg3.png?i=1234);
	background-repeat: no-repeat;
	background-position:right top;
	background-size: auto 800px;
	height:930px;
	padding-top:35px;
}
#pracoviskoinfo {
	margin-top:25px;
	margin-bottom:55px;
}
.pracoviskoinfo {
	float:left;
	width:31.33%;
	margin:1%;
	background-color:#fff;
	-webkit-box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	padding:40px;
	font-weight:bold;
	font-size:16px;
	color:#333b69;
}
.pracoviskoinfo:hover {
	-webkit-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transition:all 0.9s ease;
	o-transform:scale(0.95);
}
.pracoviskoinfo img {
	width:70px;
}
#tabulkahodiny {
	margin-top:45px;
	margin-bottom:15px;
	background-color:#FFFFFF;
	padding-left:60px;
	padding-right:60px;
	padding-top:45px;
	padding-bottom:45px;
	position:relative;
	z-index:100;
	-webkit-box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	box-shadow: 0px 10px 19px 0px rgba(199,199,199,1);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.ambulanciahodiny
{
	border-collapse:collapse;
	width:100%;
}
.ambulanciahodiny span {
	font-weight:bold;
}
.ambulanciahodiny td, .ambulanciahodiny th {
	border:solid 1px #CCCCCC;
	text-align:left;
	color:#212529;
	padding:9px;
	padding-top:15px;
	padding-bottom:15px;
}
.ambulanciahodiny .centertext {
	text-align:center;
	line-height: 20px;
}
.centertext_p {
	text-align:center;
}
#filozofia {
	float:right;
	width:45%;
	margin-top:55px;
	font-size:18px;
}
#filozofia p {
	line-height: 30px;
}
#filozofia h3 {
    font-family: Roboto,sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
	font-size:30px;
}
#footer {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-top:solid 1px #CCCCCC;
	margin-top:25px;
	
}
#footer strong {
	line-height:20px;
}
.dolava {
	text-align:left;
}
#login, #recovery {
	padding-top:25px;
	padding-bottom:25px;
}
#login a, #recovery a {
	color:#f8845f;
	text-decoration:none;
	font-weight:bold;
}
#login a:hover {
	color:#333b69;
}
#profilpacientasekcie {
	margin-top:35px;
}
.vypisobjednavok {
	border-top:1px #999999 solid;
}
#lekarskespravy p:hover {
	background-color:#EBEBEB;
}
#lekarskespravy p {
	margin-bottom:10px;
	background-color:#F3F3F3;
}
#lekarskespravy p a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px;
}
#lekarskespravy p a span {
	font-weight:normal;
	display:block;
	margin-left:15px;
	color:#7fb5bf;
	margin-top:5px;
}
#lekarskespravy p a:hover {
	color:#333333;
}
/*
#pacientmenu p {
	float:left;
	width:18%;
	margin:1%;
}
#pacientmenu p {
	background-color:#f8845f;
	text-align:center;
}
#pacientmenu p:hover {
	background-color:#333b69;
}
#pacientmenu p a {
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
}
#pacientmenu p a#pacientmenuaktivna {
	background-color:#333b69;
}
*/
#stvorce1 {
	float:left;
	width:30%;
	margin-right:5%;
}
#stvorce1 a:hover {
	background-color:#333b69;
}
#stvorce12:hover, #stvorce123:hover, #stvorce1235:hover, .vymazaniepacienta:hover {
	background-color:#333b69;
	color:#fff;
}
#stvorce2 a:hover {
	background-color:#333b69;
	color:#fff;
}
#stvorce11 {
	display:block;
	background-color:#f8845f;
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	height:118px;
	display:flex;
	align-items:center;
 	justify-content:center;
}
#stvorce12, .vymazaniepacienta {
	display:block;
	background-color:#d1ecf1;
	color:#333b69;
	text-decoration:none;
	width:100%;
	height:50px;
	display:flex;
	align-items:center;
 	justify-content:center;
	margin-top:15px;
	border: none;
	cursor: pointer;
}
#stvorce123 {
	display:block;
	background-color:#f8845f;
	color:#FFF;
	text-decoration:none;
	width:100%;
	height:50px;
	display:flex;
	align-items:center;
 	justify-content:center;
	margin-top:15px;
}
#stvorce1235 {
	background-color:#d1ecf1;
	color:#333b69;
	text-decoration:none;
	width:100%;
	min-height:50px;
	display:flex;
	align-items:center;
 	justify-content:center;
	margin-top:15px;
	cursor: pointer;
}
#pacientmenu p#stvorce1234 {
	width:100%;
}
#stvorce1234 {
	display:block;
	background-color:#e5e5e5;
	color:#333b69;
	text-decoration:none;
	width:100%;
	height:50px;
	display:flex;
	align-items:center;
 	justify-content:center;
	margin-top:15px;
}
.upozornenie {
	text-align:center;
	color:#FF0000;
}
#stvorce2 {
	float:left;
	width:65%;
}
#stvorce2 p.pacientmenuneaktivne {
	float:left;
	width:23%;
	margin:1%;
	background-color:#E5E5E5;
	height:80px;
	color:#333b69;
	display:flex;
	align-items:center;
 	justify-content:center;
	text-align:center;
	padding:15px;
}
#stvorce2 p.pacientmenuneaktivne:hover {
	cursor:help;
}
#stvorce2 p {
	margin:1%;
	float:left;
	width:23%;
	background-color:#d1ecf1;
	height:80px;
}
#stvorce2 p a {
	display:block;
	height:80px;
	background-color:#d1ecf1;
	display:flex;
	align-items:center;
 	justify-content:center;
	text-align:center;
	padding:15px;
	color:#333b69;
	text-decoration:none;
}
#stvorce2 p a:hover, #stvorce2 p a#pacientmenuaktivna {
	background-color:#333b69;
	color:#fff;
}
.dotazniktabulka {
	background-color:#d1ecf1;
	width:100%;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	max-width:600px;
}
.patmoznosti {
	margin-bottom:20px;
	margin-top:7px;
}
.patmoznosti label {
	display:block;
	border:solid 1px #bfdde3;
	
}
.dotazniktabulka td, .dotazniktabulka tr {
	border:solid 1px #fff;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
}
.dotazniktabulka1 {
	width:40%;
}
.dotazniktabulka2 {
	width:15%;
}
.dotazniktabulka3 {
	width:15%;
}
.dotazniktabulka4 {
	width:20%;
}
.dotazniktabulkafull {
	width:100%;
}
.dotaznikh3 {
	font-size:16px;
}
.dotazniknadpis {
	font-size:19px;
	background-color:#d1ecf1;
	padding:10px;
}
.dotazniknadpisotazka {
	border-top:1px #ccc solid;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:10px;
}
.dotazniknadpisotazka:hover {
	background-color:#F7F7F7;
}
.dotazniknadpisotazka p {
	margin:0;
	font-weight:bold;
	margin-bottom:7px;
	font-size:17px;
}
.dotazniknadpisotazka label {
	display:block;
	padding-top:1px;
	padding-bottom:2px;
}
#dotazniksubmit {
	border:0;
	width:100%;
	background-color:#f8845f;
	color:#fff;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:600;
	margin-top:17px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#dotazniksubmit:hover {
	background-color:#333b69;
	cursor:pointer;
}
#dotazniksubmit2 {
	border:0;
	width:100%;
	background-color:#f8845f;
	color:#fff;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:600;
	margin-top:17px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
}
#dotazniksubmit2:hover {
	background-color:#333b69;
	cursor:pointer;
}
#dotaznikodkaz {
	text-align:center;
	border:0;
	width:100%;
	background-color:#f8845f;
	color:#fff;
	text-transform:uppercase;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:600;
	margin-top:17px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	font-weight:bold;
	font-size:13px;
	
}
#dotaznikodkaz:hover {
	background-color:#7fb5bf;
}
#dotaznikodkaz a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:8px;
	padding-bottom:8px;
}
.tretiaurovencheckboxy {
	margin-bottom:45px;
	margin-top:-5px;
}
.tretiaurovencheckboxy label {
	margin-right:15px;
}



.pacientsekciah4 {
	font-family: Roboto,sans-serif;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
    font-size: 22px;
	text-align:center;
}
#kontakt {
	background: url(contact.jpg) top center no-repeat;
	background-size: 100%;
	padding-bottom:70px;
}
#kontaktinfo {
	margin:auto auto;
	max-width:700px;
	background-color:#FFFFFF;
	-webkit-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	padding:20px;
	margin-bottom:80px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.sekciah3 {
	font-family: Roboto,sans-serif;
	padding:0;
	margin:0;
    padding-top: 130px;
    margin-bottom: 60px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
    font-size: 40px;
	text-align:center;
}
#faq {
	background: url(faq.jpg) top center no-repeat;
	background-size: 100%;
	padding-bottom:70px;
}
#ceny {
	background: url(pricing.jpg) top center no-repeat;
	background-size: 100%;
	padding-bottom:70px;
}
#textovasekcia {
	font-size:18px;
	max-width:800px;
	margin:auto auto;
	margin-top:300px;
}
#textovasekcia2 {
	max-width:1100px;
	margin:auto auto;
	margin-top:300px;
}
#textovasekcia h4, #textovasekcia2 h5 {
	font-family: Roboto,sans-serif;
    margin-top: 0;
    margin-bottom: 40px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
	font-size:30px;
}
#textovasekcia p {
	margin-bottom: 34px;
    font-size: 18px;
    line-height: 30px;
}
#cennik {
    display: flex;
	align-items: stretch;
	margin-bottom:35px;
}
.ceny {
	float:left;
	width:48%;
	margin:1%;
	text-align:center;
	border:solid 1px #CCCCCC;
	line-height:23px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ceny h4 {
	font-family: Roboto,sans-serif;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #CCCCCC;
    margin-top: 0;
    padding-bottom: 13px;
	padding-top:13px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
	font-size:22px;
	background-color:#f7f7f7;
}
.ceny .cena {
	font-size:33px;
}
.ceny .cena strong {
	 color: #333b69;
	 font-weight:700;
}
#onas {
	background: url(about.jpg) top center no-repeat;
	background-size: 100%;
	padding-bottom:70px;
}
.rozklikavanie {
	background-color:#f7f7f7;
	padding:17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #d8d8d8;
}
#textovasekcia .rozklikavanie h4, #textovasekcia2 .rozklikavanie h4 {
	margin:0;
	padding:0;
	border-bottom:solid 1px #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:25px;
}
#textovasekcia .rozklikavanie h4 a:hover, #textovasekcia2 .rozklikavanie h4 a:hover {
	color:#f8845f;
}
#textovasekcia .rozklikavanie h4.last, #textovasekcia2 .rozklikavanie h4.last {
	border:0;
}
.rozklikavanie h4 a {
	font-family: Roboto,sans-serif;
	text-decoration:none;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
}
.slidingDiv1, .slidingDiv2, .slidingDiv3, .slidingDiv4, .slidingDiv5 {
	background-color:#FFFFFF;
	padding:10px;
}
.slidingDiv1 p, .slidingDiv2 p, .slidingDiv3 p, .slidingDiv4 p, .slidingDiv5 p {
	margin-top:0;
}
.tabulkaoriginal {
	width:100%;
	color: #212529;
	border-spacing: 2px;
    border-color: grey;
	border-collapse:collapse;
	margin-top:40px;
	margin-bottom:60px;
}
.thead-light th {
	color:#495057;
	background-color:#e9ecef;
	border-color:#dee2e6
}
.text-center {
	text-align:center;
}
.tabulkazelena {
	text-align:center;
	background-color:#cce9ad;
}
.tabulkapomarancova {
	text-align:center;
	background-color:#ffe699;
}
.noweight {
	font-weight:normal;
}
.oranzovapozadie {
	text-align:center;
	background-color:#fff2cc;
	color:#000;
	padding:17px;
}
.tabulkaoriginal td, .tabulkaoriginal th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.tabulkaoriginal .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.tabulkaoriginal thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
#potvrdenka {
	padding-top:45px;
	padding-bottom:155px;
}
#potvrdenka a {
	color: #f8845f;
    text-decoration: none;
    font-weight: bold;
}
#potvrdenka a:hover {
	text-decoration:underline;
}
#wronglogin {
	background-color:#FF0000;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
/*ambulancia*/

.chyba {
	text-align:center;
	background-color:#FF0000;
	color:#fff;
	padding-top:7px;
	padding-bottom:7px;
}
.chyba2 {
	text-align:center;
	background-color:#009900;
	color:#fff;
	padding-top:7px;
	padding-bottom:7px;
}
.back-to-top {
	position:fixed;
	bottom:2em;
	z-index:15;
	right:0;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#333b69;
	padding:1em;
	display:none;
}
.back-to-top:hover {	
	background-color:#f8845f;
}


@media screen and (max-width:1024px) 
{
body {
	min-width:360px;
}
.obal {
	padding-left:2%;
	padding-right:2%;
	width:96%;
}
#vrch2, #vrch3 {
	/*display:none;*/
}
#submenu, #submenu2 {
	display:none;
}
#hlavicka {
	float:none;
	padding-top:29px;
}
#hlavicka h1 {	
	font-size:18px;
}
#rychlykontaktnormal {
	float:none;
	padding-bottom:8px;
	font-size:15px;
	margin:0;
	padding-top:0;
}
.notecenter {
	width:100%;
	margin-bottom:15px;

}
.note21 {
	float:none;
	padding-top:15px;
	width:100%;
	clear:both;
}
.note22 {
	float:left;
	width:auto;
}
.note23 {
	float:left;
	width:auto;
	margin-left:10px;
}
.note24 {
	float:none;
	width:100%;
}
.posuvatko {
	display:block;
	font-size:12px;
	color:#CCCCCC;
	margin-top:17px;
	margin-bottom:10px;
}
.slicknav_menu {
	display:block;
	position:fixed;
	top:0;
}
#mobillogo {
	display:block;
	position:fixed;
	display:none;
	top:10px;
	z-index:100;
	font-size:18px;
}
#mobillogo sup {
	font-size:11px;
	margin-left:10px;
}
#mobillogo a {
	color:#fff;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#stvorce1 {
	float:none;
    width:100%;
    margin-right:0%;	
}
#stvorce2 {
	float:none;
    width:100%;
}
#stvorce2 p.pacientmenuneaktivne {
	width:31.33%;
}
#mainnadpis {
	text-align:center;
	font-size:20px;
}
.loginbuttons, .loginbuttons2, .loginbuttons3, .loginbuttons4, .loginbuttons5 {
	text-align:center;
}
#tabulkahodiny {
	margin-top:45px;
	margin-bottom:65px;

	padding-left:5px;
	padding-right:5px;
	padding-top:45px;
	padding-bottom:45px;
}
.pracoviskoinfo {
	float:none;
	width:98%;
	margin:1%;
}
#filozofia {
	float:none;
	width:98%;
	margin:1%;
	margin-top:35px;
	font-size:16px;
}
#bg1, #bg2, #bg3, #bg4 {
	height:auto;
	margin:0;
}
#bg1, #bg3 {
	background:none;
}
#filozofia h3 {
	text-align:center;
}
#onas, #faq, #kontakt {
	background:none;
}
#ceny {
	background:none;
	padding-bottom:0px;
}
.sekciah3 {
	font-family: Roboto,sans-serif;
	padding:0;
	margin:0;
    padding-top: 80px;
    margin-bottom: 10px;
    color: #333b69;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
    font-size: 30px;
	text-align:center;
}
#textovasekcia .rozklikavanie h4, #textovasekcia2 .rozklikavanie h4 {
	font-size:18px;
}
.dovod {
	margin-top:75px;
}
#textovasekcia, #textovasekcia2 {
	font-size:18px;
	max-width:800px;
	margin:auto auto;
	margin-top:50px;
}
#cennik {
	display:block;
}
.ceny {
	float:none;
	width:98%;
	margin:1%;
	margin-bottom:17px;
}
.rozklikavanie h4 a {
	display:block;
}
#wronglogin {
	padding-top:70px;
}
.loginbuttons2 a {
	width:70%;
	margin:0;
	margin-left:15%;
	margin-right:15%;
}
#mainnadpis {
	width:90%;
	margin-left:5%;
	margin-right:5%;
	max-width:none;
	text-align:center;
}
#tabulkahodiny, .tabulkaobal {
	overflow:auto;
}
.ambulanciahodiny, .tabulkaoriginal {
	min-width:500px;
	font-size:15px;
}
.tabulkaoriginal {
	margin-top:10px;
	margin-bottom:40px;
}
#textovasekcia h4, #textovasekcia2 h5 {
	margin-top: 20px;
    margin-bottom: 20px;
	font-size:20px;
	text-align:center;
}
#pacientmenu p {
	width:98%;
}
.krok1 {
	float:none;
	width:100%;
	margin-right:0%;
}
.krok2 {
	float:none;
	width:100%;
}
.krok3 {
	float:none;
	width:100%;
	margin-left:0%;
}
.mobilmenu {
	display:block;
}
.odhlaseniemobil {
	color:#FF0000!important;
}
#vyber {
	width:100%;
	margin-top:75px;
}
.ambulancia, .ambulancia2  {
	float:none;
	width:90%;
	display:block;
	margin:0;
	margin-left:5%;
	margin-right:5%;
	text-align:center;
	background-color:#333b69;
	margin-bottom:10px;
}
.ambulancia h2, .ambulancia2 h2 {
	height:auto;
}
#h1uvod {
	text-align:center;
}
#bg {
	height:100vh;
	width:100%;
	background:url(pexels-pixabay-40568.jpg) no-repeat center center fixed; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:absolute;
	top:0;
}



}

.blink_me {
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

