.popupNew h1{color:#27b1d2;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.3);font:24px 'Trebuchet MS', Helvetica, sans-serif;font-weight:bold;}
.popupNew h2,.popupNew span.h2{color:#27b1d2;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.3);font:22px 'Trebuchet MS', Helvetica, sans-serif;}
.overlayNew{top:0;right:0;bottom:0;left:0;z-index:6000;visibility:hidden;background-color:rgba(0, 0, 0, 0.7);opacity:0;position:fixed;cursor:default;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}
.overlayNew:target{visibility:visible;opacity:1;}
.is-image{top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:100%;height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.popupNew embed,
.popupNew iframe{top:0;right:0;bottom:0;left:0;display:block;margin:auto;min-width:320px;width:100%;}
.popupNew{top:0;right:0;left:0;font-size:14px;z-index:10;display:block;visibility:hidden;margin:0 auto;width:90%;min-width:320px;max-width:600px;position:fixed;padding:15px;border:5px solid #27b1d2;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background-color:#FFFFFF;-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.8);-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.8);-ms-box-shadow:0 0 6px rgba(0, 0, 0, 0.8);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.8);box-shadow:0px 0px 6px rgba(0, 0, 0, 0.8);opacity:0;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;}
.overlayNew:target+.popupNew{top:25%;visibility:visible;opacity:1;z-index:7000;}
.popupNew p, .popupNew div{margin-bottom:10px;}
.add_appointment{background-image:url(/images/zapis.png);display:inline-block;width:60px;height:328px;position:fixed;right:0;top:200px;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;overflow:hidden;white-space:nowrap;}
.add_appointment.cd-is-visible, .add_appointment.cd-fade-out, .no-touch .add_appointment:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.add_appointment.cd-is-visible{visibility:visible;opacity:0.4;}
.no-touch .add_appointment:hover{background-color:#e86256;opacity:1;}
.add_appointment:hover{opacity:.8;}