@font-face {
    font-family: 'KatarineRegular';
    src: url('../fonts/KatarineRegular.eot');
    src: url('../fonts/KatarineRegular.eot') format('embedded-opentype'),
         url('../fonts/KatarineRegular.woff2') format('woff2'),
         url('../fonts/KatarineRegular.woff') format('woff'),
         url('../fonts/KatarineRegular.ttf') format('truetype'),
         url('../fonts/KatarineRegular.svg#KatarineRegular') format('svg');
} 
@font-face {
    font-family: 'KatarineSemibold';
    src: url('../fonts/KatarineSemibold.eot');
    src: url('../fonts/KatarineSemibold.eot') format('embedded-opentype'),
         url('../fonts/KatarineSemibold.woff2') format('woff2'),
         url('../fonts/KatarineSemibold.woff') format('woff'),
         url('../fonts/KatarineSemibold.ttf') format('truetype'),
         url('../fonts/KatarineSemibold.svg#KatarineSemibold') format('svg');
}
@font-face {
    font-family: 'KatarineBold';
    src: url('../fonts/KatarineBold.eot');
    src: url('../fonts/KatarineBold.eot') format('embedded-opentype'),
         url('../fonts/KatarineBold.woff2') format('woff2'),
         url('../fonts/KatarineBold.woff') format('woff'),
         url('../fonts/KatarineBold.ttf') format('truetype'),
         url('../fonts/KatarineBold.svg#KatarineBold') format('svg');
} 
html {font-size:17px;}
body {font-size:100%;font-family:Arial,Helvetica,sans-serif;height:auto !important;background:#fff;font-weight:500;text-align:center;background:#dedede;color:#555;}
#reddot {position:absolute;top:10px;left:0px;}
#reddot span {position:relative;background:#fff;padding:0.5em;border-radius:0 10px 10px 0;display:inline-block;}
#reddot img {width:120px;}
#reddotPopup {display:none}
.fancybox-inner #reddotPopup {min-height:80vh;padding:1em 2em;text-align:left;border-radius:20px;padding-right:50%;background:#fff url(../imgs/reddotbg.gif) top right no-repeat;background-size:30%;}
#reddotPopup a {color:#e30613}
.js #reddot {cursor:pointer;}
h1,h2,h3 {font-family:KatarineSemibold;font-weight:normal;text-transform:uppercase}
#main h2,footer h2 {font-family:KatarineBold;font-size:2.25em;}
#main.error h2 {margin-top:1em;font-size:3em;}
#main.error h3 {margin-bottom:1em;font-size:2em;}
#main.error .row > div {padding-bottom:3em;}

a {color:#555;}
a:hover,a:focus {color:#555; }

header {color:#fff;background:#990C0B url(../imgs/head0.jpg) top center;background-attachment:fixed;}
header > div {height:350px;padding-top:1px;transition:background-size .5s;background:url(../imgs/headmask.png) center center no-repeat;background-size:100% 100%;}
header:hover > div {background-size:120% 120%}
/*background:rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0*/
/*}*/
header h1 {padding-top:50px;}
header h1::before {content:"";display:block;width:43px;height:48px;margin:0 auto 12px;background:url(../imgs/znak.png) center center no-repeat;background-size:contain;}
header h1 a {padding-top:106px;overflow:hidden;display:inline-block;width:406px;height:106px;margin:1.4em auto;background:url(../imgs/budvarka.png) center center no-repeat;background-size:contain;}

section {padding:1em 0}
section p {margin-bottom:1.6em;}
section p:last-child {margin-bottom:3.5em;}
section .tmavyBox p:last-child {margin-bottom:0}
#pruh {background:#333 url(../imgs/pruh.jpg);color:#fff;background-attachment:fixed}
#pruh > div {padding:1.4em 0;background:rgba(0,0,0,0.2)}
#pruh h2 {margin:0 0 .3em}
#pruh h3 {font-size:1em;color:#e30613;font-family:KatarineRegular;margin:0}
.btn {padding:.25em 1em;font-family:KatarineRegular;text-transform:uppercase;background:#e30613;color:#fff;font-size:.9em;}
.btn:hover,.btn:focus {background:#333;color:#fff}
.btn.bile {background:#fff;color:#555;}
.btn.bile:hover,.btn.bile:focus {background:#e30613;color:#fff}

#vyber {display:none;}
#vyber.display {display:block;}
.js #vyber.display {display:none;}

.fancybox-inner #vyber h3 span {display:block;background:url(../imgs/pruh.jpg);padding:1em 0;}
.fancybox-inner #vyber h3::before {display:block;height:60px;margin:1em 0 1.5em;content:"";background:url(../imgs/budvarka.png) center center / contain no-repeat ;}
#vyberJL a:hover {text-decoration:none;}

#vyberJL {border-top:1px #eee solid;margin:4px;}
#vyberJL a {font-family:KatarineSemibold;text-transform:uppercase;font-size:1.2em;display:inline-block;margin:.5em 1em 0em}
#vyberJL a.cur::after {border-radius:2px;background:#e30613;height:4px;display:block;margin-top:0em;content:"";position:relative;top:-.2em;}

.nojl {font-size:1.4em;margin:4em 0;color:#aaa;font-family:KatarineSemibold;text-transform:uppercase;}

#vyber {background:url(../imgs/pruh.jpg);padding-top:1px;}
#vyber .row {margin-left:0;margin-right:0;}
#vyber .col-md-4 {float:none;display:inline-block;margin:0 0 1.8em}

#vyber h3 {color:#808080;font-size:1.1em;}
.fancybox-inner #vyber h3 {background:rgba(0, 0, 0, 0) url("../imgs/head0.jpg") repeat scroll 0 0;padding:.5em 0 0;margin:0;}
#vyber .mesto {padding:.8em 1em 0.1em;font-family:KatarineSemibold;border-top:1px rgba(255,255,255,.1) solid;color:#fff;display:block;font-size:1.2em;text-transform:uppercase}
#vyber .nazev {font-family:KatarineSemibold;color:#fff;font-size:1.4em;text-transform:uppercase;padding:.6em 0 0;line-height:1.2em}
#vyber .nazev a {color:#fff;text-decoration:none}
#vyber .ulice {font-family:KatarineRegular;color:#e30613;font-size:1em;text-transform:uppercase;padding:0 0 .4em}
#vyber .nahled {}
#vyber .nahled img {border-radius:6px;max-width:100%;}
#vyber .btn {background:#fff;color:#555}
#vyber .btn:hover,#vyber .btn:focus {background:#e30613;color:#fff}
body.js #vyber:not(.display) {display:none}
#vyberBudvarku {background:#e30613;color:#fff;position:relative;top:1em;font-size:.85em;margin-bottom:.5em;}

#informace #vyberBudvarku {margin-bottom: 2.5em; padding: 0.5em 1em; text-decoration: none; }
#vyberBudvarku:hover,#vyberBudvarku:focus {background:#fff;color:#555}

#intro {background:rgba(255,255,255,0.06);color:#fff;margin:1em auto 0;font-size:.9em;max-width:960px;padding:2em 2em 1em;}
#intro h4 {color:#e30613;font-family:KatarineSemibold;font-size:1.3em;text-transform:uppercase;margin:0 0 .5em}

#mapa {position:relative;height:250px;transition:height .2s;background:#e0e0e0 center center / cover no-repeat;}
#mapa:hover {height:350px;}
#mapa a {position:absolute;height:100%;width:100%;top:0;left:0%;}
#mapa a > span {position:absolute;height:100%;top:0;left:50%;}
#mapa a span > span {width:10em;margin-left:-5em;display:none;background:#fff;color:#555;bottom:2em;top:auto;left:auto;position:absolute;}
#mapa a:hover span > span {font-size:1em;display:inline;background:#e30613;color:#fff;}
body.sekce_budvarka-maly-pivovar #mapa {background-image:url(../imgs/mapa_budvarka-maly-pivovar.jpg);}
body.sekce_budvarka-budvar #mapa {background-image:url(../imgs/mapa_budvarka-budvar.jpg);}
body.sekce_budvarka-dejvice #mapa {background-image:url(../imgs/mapa_budvarka-dejvice.jpg);}
body.sekce_budvarka-liberec #mapa {background-image:url(../imgs/mapa_budvarka-liberec.jpg);}
body.sekce_budvarka-litomerice #mapa {background-image:url(../imgs/mapa_budvarka-litomerice.jpg);}
body.sekce_budvarka-zlin #mapa {background-image:url(../imgs/mapa_budvarka-zlin.jpg);}
body.sekce_budvarka-test #mapa {background-image:url(../imgs/mapa_budvarka-zlin.jpg);}
/*section:hover {animation:bg 15s linear infinite;}*/

@keyframes bg {
    from {background-position: 0 bottom;}
    to {background-position: 500px bottom;}
}

.pivni {transition:margin-bottom .3s;margin-bottom:1em;}
.pivni > div {text-align:left;}
.pivni img {transition:height .3s;height:80px;margin-right:1em;float:left}
.pivni h3 {transition:font-size .3s;font-size:display:inline;margin-top:6px;margin-bottom:0;font-size:1.25em;}
.pivni p {margin-bottom:6px !important;}
.pivni a {transition:color .2s;text-decoration:none;}
.pivni a:hover,.pivni a:focus {color:#e30613;}
.pivni h3 span {color:#e30613}
.pivniCena {color:#555;font-size:1em;font-family:KatarineSemibold;text-align:right !important}
.pivniCena > div {text-align:right}
.pivniCena span {display:block;font-family:KatarineRegular;font-size:.85em;line-height:1em;}

#jidelak {padding-top:3em;background:url(../imgs/sekce1.gif) center bottom no-repeat;padding-bottom:244px;border-bottom:1px solid #ccc}
#jidelak .row .col-md-6:nth-child(2),#jidelak .row .col-md-6:nth-child(5) {border-left:1px #ccc solid;}
#jidelak .container {max-width:960px;}
#jidelak .box {background:#fff;border-radius:7px;padding:.1em;margin-bottom:1.4em;}
#jidelak .box h2 {font-size:1.5em;}
#jidelak .box a:hover {text-decoration:none;}
#jidelak .box a:not(.cur):hover::after {border-radius:2px;background:#ccc;height:4px;display:block;margin-top:0em;content:"";position:relative;top:-.2em;transition:background-color .2s}
#jidelak .box h2 a::after,#jidelak .box h2 a:not(.cur):hover::after {border-radius:4px;width:.8em;height:.8em;margin-left:.3em;background:#e30613;content:">";position:relative;top:.1em;color:#fff;line-height:0.9em;font-family:KatarineRegular;display:inline-block;top:0;}
#jidelak .box h2 a:not(.cur):hover::after {background:#555}

.bilyBox {background:#fff;border-radius:10px;padding:.5em 1em;margin-bottom:1em;}
.tmavyBox {background:#d3d3d3;border-radius:10px;padding:.5em 1em;margin-bottom:1em;}
.tmavyBox h3 {color:#ccc;text-align:center;font-size:1.3em;}
.tmave {color:#ccc;}
.cervene {color:#e30613}
.cernee {color:#555555}

.hiddenBox {display:block}
.js .hiddenBox {display:none}

#menicko h1 {text-align:center;font-size:1.4em;font-family:KatarineBold}
#menicko .groupden {text-align:center;border-top:1px #ccc solid;margin-top:1em;padding-top:1em;font-size:1.4em;color:#e30613}
h3.jidelni-nabidka-menu {text-align:center;color:#e30613;}
#menicko {text-align:left;}
#menicko table {width:96%}
#menicko h5 {font-size:1.25em;text-transform:uppercase;font-family:KatarineBold;text-align:center;}
.dalsiMenu.anonce {border-bottom:1px #ccc solid;padding-bottom:.6em;}
.dalsiMenu.anonce a {font-size:.9em;}
.dalsiMenu.anonce h4 {text-transform:uppercase;font-family:KatarineBold;margin-bottom:0;}
td.jidelni-nabidka-cislovani {font-size:0.6em;;text-align:right;width:1em;position: relative;bottom: -4px;}
td.jidelni-nabidka-cislovani span {text-align:center;border-radius:50%;padding:3px;background: #e8e8e8;padding-right: 0.5em;padding-left: 0.5em;}
.jidelni-nabidka-cena {text-align:right;font-family:KatarineSemibold;}
.jidelni-nabidka-jidlo {padding-right:.5em;line-height:1.1em;}
.jidelni-nabidka-dopl {font-size:.9em;display:inline-block}
.jidelni-nabidka-pozn {font-size:.85em;display:inline-block;font-style:italic;}
.jidelni-nabidka-skupina td {vertical-align:top;padding-top:.2em;padding-bottom:.2em;line-height:1.1em}
.jidelni-nabidka-skupinapozn {font-size:.9em;margin-bottom:.5em;}
.jidelni-nabidka-jidlonazev {font-size:1em;}
td.jidelni-nabidka-gramaz {font-size:.9em;width:1.5em;padding-top:.25em;text-align:left;padding-left:.2em;}
.jidelni-nabidka-gramaz.jidelni-nabidka-cele {width:2em;padding-left:0;text-align:right}
.jidelni-nabidka-poznamka {text-align:center;margin-bottom:.8em;line-height:1.2em}
.jidelni-nabidka-paticka {text-align:center;margin-top:1.5em;}
.jidelni-nabidka-konec  {text-align:center;font-size:.9em;color:#999;padding:1em 0 2em;}
.jidelni-nabidka-konec a {color:#aaa}
#menicko h5.jidelni-nabidka-skupinanazev {text-align:left;margin-bottom:0.1em;font-family:KatarineSemibold;margin-top:.8em;font-size:1.1em;}
#informace {background:url(../imgs/sekce2.gif) center bottom no-repeat;padding-bottom:140px}
#informace .container {max-width:850px;}
#informace img {width:100%}
#informace a {text-decoration: underline;}
#obsah .container {max-width:960px;}
#obsah p, #obsah h3 {text-align: left;}
#obsah h3 {
    margin-top: 1.5em;
}
#obsah a {
    text-decoration: underline;
}
section#obsah {padding: 1em 0 0 0;}
section#obsah p {margin-bottom: 1em; }
section#obsah p:last-child {margin-bottom: 0 !important;}
#fotogalerie {background:url(../imgs/pruh.jpg);color:#fff;padding-bottom:0}
#fotogalerie::after {content:"";display:block;height:168px;background:url(../imgs/sekce3_.png) center bottom no-repeat;}
#fotogalerie .container {max-width:850px;}
#fotogalerie h2 {color:#fff;margin-bottom:1em}
#fotogalerie .row > div img {width:100%;transition:transform .2s;max-width:253px;border-radius:4px;box-shadow:0 6px 20px #000;margin-bottom:1.6em}
#fotogalerie .row > div a:hover img {transform:scale(1.1)}
#rezervace {background:#fff url(../imgs/sekce4.gif) center bottom no-repeat;padding-bottom:150px;}
#rezervace .container {max-width:600px;}
#rezervace a {
    color: #e30613;
    text-decoration: underline;
}
#rezervace a.out {
    font-size: 80%;
    display: block;
    margin-bottom: 15px;
}
.form-group {text-align:left;}
.form-group input:focus {box-shadow:none;border:2px solid #555}
form .btn {margin-top:1em;font-size:1em;}
#budvarFooter h3::before {content:"";display:block;height:55px;background:url(../imgs/bb.png) center center no-repeat;background-size:contain;margin-bottom:1.6em;}
#budvarkaFooter h3 {font-family:KatarineBold;font-size:1.2em;margin-bottom:0.4em;color:#e30613}
#budvarFooter h3 {font-family:KatarineBold;font-size:1.2em;margin-bottom:0.4em;}
#budvarkaFooter p {margin-bottom:.6em;}

#budvarFooter p {margin-bottom:.6em;}
#budvarFooter a {color:#fff;display:inline-block;margin:0 .7em 0 0; }
#budvarkaFooter a, #budvarFooter a {text-decoration: underline;}
#footer a {color: #9e9e9e; text-decoration: underline;}
#budvarFooter a::after {content:"";width:1em;height:.7em;display:inline-block;border-right:1px rgba(255,255,255,.3) solid;}
#budvarFooter a:last-child {margin:0}
#budvarFooter a:last-child::after {display:none}
label {color:#555;font-weight:normal;margin-bottom:2px;}
.bigBtn {font-size:1.5em;}
#pruh .col-md-10 {}
#pruh .col-md-1 .btn {color:#fff;margin-top:2em;font-size:1.08em;border:1px solid rgba(255, 255, 255, 0.13)}
#pruh .col-md-1 .btn:hover,#pruh .col-md-1 .btn:focus {color:#555;background-color:#fff}
#btnMapa {padding-left:28px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDQTExOENEMTM5RjExRTc4OTk5RTRGNDJCRkRDQzI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDQTExOENFMTM5RjExRTc4OTk5RTRGNDJCRkRDQzI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUNBMTE4Q0IxMzlGMTFFNzg5OTlFNEY0MkJGRENDMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUNBMTE4Q0MxMzlGMTFFNzg5OTlFNEY0MkJGRENDMjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IgIkGAAAA9ElEQVR42mL8//8/AwicVNIEUSxA3APEkUAsCMSsQPwKiPcBcSwQ/zG/d50BBlgYUMExIDZFExMD4gggNgNiZWQJJiT2BKjGb1Cb/IE4AMoGiSkBcT8uzb5Q+gQQOwPxJiDeCGUfh8r54dIsAaUnMWCCyWhqMDRzQen/DLgBFy7Nv6F0PhZNeWhqMDS/htIWQLwX6j8/KNsSKvceWTNyVB2Exi/IaU5QjA5O4bK5FN1ZWEAFLs1PgfgwHo2ngfgqLs0gEIfDdpBYErogumaQ7dOwaF4DxFcIaQaBAqghMPASiKOw+YMJh//coU4F4TRcgQAQYAC9ODGbTeWDAAAAAABJRU5ErkJggg==) 9px 8px no-repeat;}
#btnRezervace {padding-left:28px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJDNDE0MTQ1MTNBRTExRTc4ODNDOTBGQjYwNUFGQjFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJDNDE0MTQ2MTNBRTExRTc4ODNDOTBGQjYwNUFGQjFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkM0MTQxNDMxM0FFMTFFNzg4M0M5MEZCNjA1QUZCMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkM0MTQxNDQxM0FFMTFFNzg4M0M5MEZCNjA1QUZCMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4H9Y9XAAABTklEQVR42nyTvUoDQRSFd5cUFhbGIiLYBCzWQjBPEKOlaCzjO/gImsLaUlttBZv8QBTMxrWzM6CYvIJptLDQSs+Vb2Acohe+THbnnJk7c+/G9+U08mJB7IiaqAibHIsHMRAdMXHigmfcFPtiN/odKeyJLXEiMt9sxgOxLnJ2sPFDzJDJNgvP4cnMXGJHM16IIzESq+JGLJH2tTgUDfEmnsxcZ8XcM7qsYi/9Z+YX0fcS/Www2fGMLr6C5xE6i5qZ13jIA+F8ND1uGSsJNxlxrjDiKe+cLk2oY0Rd/XgUx2RU8t473djMQ3eGwGzN8C6WxR0N5OuGBQreoI5XwaVdiln+f4oVOtBiYDt3RYs6NxG4sHqeizNKZPNV9G3b+UWciiIZmKjNWe1yyixcx5jTohPXnn3GVxqg+keZWmyUhR9Gnxvu/fNVdcn0J74FGAC12k0+u+K4cgAAAABJRU5ErkJggg==) 7px 9px no-repeat;}
#btnTelefon {padding-left:28px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwREY0MDUxMTM5RjExRTdBRDI2QkU0REREODFDRDAxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwREY0MDUyMTM5RjExRTdBRDI2QkU0REREODFDRDAxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjBERjQwNEYxMzlGMTFFN0FEMjZCRTREREQ4MUNEMDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBERjQwNTAxMzlGMTFFN0FEMjZCRTREREQ4MUNEMDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ooHZSAAAAZklEQVR42mL8//8/AwicVNIEURAOfsBofu86mMGCJAjT2IRHYx1UHSO6ZpjGegI218EYTAwUgGGi+T8lmhlHQICx4Eo9hFIXNs2wEAclUXYk/i8gbsRnMyOSRhD4iaa2Hj1GAAIMAAzeFJZIkB9lAAAAAElFTkSuQmCC) 8px 9px no-repeat;}
.js #zitrejsiMenu,.js #tydenniMenu {display:none;}
#budvarkaFooter > .container {padding-top:80px;background:url(../imgs/budvarka.gif) center 10px no-repeat;}
#budvarkaFooter .col-sm-4 {vertical-align:top;display:inline-block;margin:0 auto;float:none;width:32%;}
#budvarkaFooter {font-size:.9em;}
#budvarFooter {font-size:.9em;box-shadow:20px 0 20px -20px #000 inset;padding:0;color:#fff;background:#990C0B url(../imgs/head0.jpg) top center;}
#budvarFooter > div {padding:0.6em 1em 1.4em;background:url(../imgs/headmask.png) center center no-repeat;background-size:100% 100%;}

#footer {font-size:.8em;padding-top:1.6em;
box-shadow:0px 20px 20px -20px rgba(0,0,0,0.5) inset;padding-bottom:0;background:#333 url(../imgs/footer.jpg) bottom left repeat-x;background-attachment:fixed;min-height:220px;}

footer span {font-size:.9em;color:#9e9e9e;position:relative;top:-.7em;}
#gotoup {/*font-size:1em;background:url(../imgs/up.png) center top no-repeat;padding-top:14px;margin-bottom:1em;display:block;color:rgba(255,255,255,.2) !important;*/}
#gotoup {/*font-size:1em;background:url(../imgs/up.png) center top no-repeat;padding-top:14px;margin-bottom:1em;display:block;color:rgba(255,255,255,.2) !important;position: fixed;bottom:-100px;right:10px;transition: bottom 0.2s;z-index: 1001*/}
#gotoup.ukaz {bottom:0px}
#gotoup {
    font-size: 1em;

    background: rgba(179,179,179,0.5);
    
    padding-top: 14px;
    
    margin-bottom: 1em;
    
    display: block;
    
    color: rgba(0,0,0,0.7);
    
    position: fixed;
    
    bottom: -100px;
    
    right: 15px;
    
    transition: bottom 0.2s;
    
    z-index: 4;
    
    padding: 10px 5px 5px 5px;
    
    border-radius: 10px;
}
#gotoup::before {content:"";transform:rotate(-45deg);border:1px #f0b86c  solid;border-width:2px 2px 0 0;width:20px;height:20px;position:relative;font-size:2em;top:0.15em;display:block;color:rgba(0,0,0,0.6);margin:0 auto;}
#footer span span.copyright {
    font-size: 1em;
    top: 0;
    padding-right: 3px;
}
.err {
    color: #e30613;
    padding: 0.5em;
    font-weight:bold;
}

.err::before {
    background: #e30613 none repeat scroll 0 0;
    border-radius: 50%;
    color:#fff;
    content: "!";
    display: inline-block;
    font-family: Georgia;
    font-size: 3em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 0.1em;
    width: 1em;
}
.ui-timepicker-viewport {list-style-type:none;padding:0;margin:0;}
.ui-timepicker-container {position:absolute;margin-left:3px;font-size:.85em;}
.ui-timepicker-container .ui-menu .ui-menu-item a {padding:0;margin-right:6px !important}

.fb {background:url(../imgs/fb.gif) 0 0 no-repeat;padding-left:20px;}

section#iframe {background:#fff}
section#iframe iframe {width:100%;margin-bottom:-6px}
section#iframe {padding:0;width:100%}
section#iframe p {padding:0;margin:0;}
.mapscroll-wrap {width:auto !important;display:block !important}

@media screen and (max-width:991px) {
  .fancybox-inner #reddotPopup {padding-right:30%;}
  #menicko table {width:100%}
  .pivniCena > div {width:33%;display:inline-block}
  #jidelak .row .col-md-6:nth-child(2),#jidelak .row .col-md-6:nth-child(5) {border-left:none;}
  #pruh .col-md-1 .btn {margin-top:.8em}
}
@media screen and (max-width:760px) {
  footer {min-height:250px}
  footer span {margin:.5em 0;top:0;}
  #budvarkaFooter .col-sm-4 {width:100%;}
} 
@media screen and (max-width:680px) {
    #footer span span.copyright {
        display: block;
    } 
}
@media screen and (max-width:600px) {
  #reddot {margin:0.5em;width:auto;position:relative;top:0;left:0;display:block;text-align:center;}
  #reddot span {border-radius:10px;}
  #reddot + h1 {padding-top:.8em;}
  #reddot + h1 #logo {margin:0em 0;}
  .fancybox-inner #reddotPopup {padding-right:2em;background:#fff;}
  header #reddot + h1::before {margin-bottom:0}
  .pivniCena > div {width:100%}
  #pruh .col-md-1 .btn {margin-top:1em;}
	header h1 a {width:80%;}
}

@media screen and (max-width:480px) {
    h2.budvarka-title > span {
        display: block;
    } 
}
