/* General */

*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html{ position:relative; width:100%; min-height:100%; overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body{ margin:0 0 190px 0; padding:0; background-color:#fff; font-size:15px; font-weight:normal; font-family:fontL,Arial,Verdana; color:#696969; text-align:justify; -webkit-print-color-adjust:exact; }
ul{ text-align:left; }
ul li{ margin-bottom:3px; }
p:last-child{ margin-bottom:0; }
ul:last-child{ margin-bottom:0; }
a{ color:#D41A1D; text-decoration:none; outline:none; }
a:hover{ color:#000; text-decoration:none; }
strong, b{ font-family:fontB; font-weight:normal; color:#595959; }
img{ margin:0; border:0px; }

input[type=text]{ padding:3px 8px; font-size:14px; background-color:#fff; }
textarea{ padding:5px 8px; font-size:14px; background-color:#fff; }
select{ font-size:14px; background-color:#fff; }

.dark-text b{ color:#666 !important; }

/* Fonts */

@font-face{ font-family: 'fontL';  src: url('../fonts/CenturyGothics.ttf'); }
@font-face{ font-family: 'fontB';  src: url('../fonts/CenturyGothicsBold.ttf'); }

/* Format */

.b{ font-family:fontB; font-weight:normal; color:#595959; }
.nb{ font-family:fontL; font-weight:500; }
.fi{ font-style:italic; }
.fu{ text-decoration:underline; }
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.aj{ text-align:justify; }
.nCt{ color:#aaa; }

/* Bootstrap */

.container-fluid{ max-width:970px; margin-bottom:10px; }
.container-fluid.cf-mt{ margin-top:20px; }
.container-fluid .carousel{ margin-top:10px; }
.navbar{ background:#fae0bf; box-shadow:none !important; border-radius:0; }
.navbar .container-fluid{ margin-bottom:0; }
.navbar-brand{ font-family:fontB; color:#000 !important; }
.navbar-nav > li > a{ padding-right:8px; color:#000 !important; text-shadow:none; }
.navbar-nav > li.active > a, .navbar-nav > li:hover > a{ background:transparent url() !important; box-shadow:none !important; color:#fff !important; }
.navbar-toggle .icon-bar{ background-color:#000; }
.navbar-right > li > a{ padding:15px 10px; }

.h1, h1{ margin-top:20px; margin-bottom:20px; font-size:32px; text-align:left; text-transform:uppercase; color:#b9b9b9; }
.h2, h2{ margin-top:30px; margin-bottom:10px; text-align:left; color:#b9b9b9; }
.h3, h3{ margin-bottom:10px; font-family:fontB; font-size:18px; color:#be9061; text-align:left; }
.no-top-margin{ margin-top:0; }

.footer{ position:absolute; bottom:0; width:100%; min-height:144px; padding-top:20px; font-size:12px; color:#222; background-color:#be9061; text-align:left; }
.footer p{ margin-bottom:5px; }
.footer b{ color:#000; }
.footer a{ color:#999; }
.footer a:hover{ color:#ddd; }
.footer .fooadr p{ white-space:nowrap; }
.fooimg{ display:block; text-align:right; font-size:0; }
.fooimg > a{ display:inline-block; height:106px; margin-left:20px; }
.fooimg > a > img{ float:left; height:100%; }
.fooimg > img{ display:inline-block; margin-left:10px; vertical-align:top; }
.fooimg > img.wifi{ height:50px; margin-bottom:56px; }

.img-mb{ margin-bottom:20px; }

table.cenik{ width:100%; margin-bottom:20px; border-collapse:collapse; border:1px solid #fff; }
table.cenik th{ padding:4px 10px; font-family:fontL; font-weight:500; background-color:#eee; border:1px solid #fff; }
table.cenik th.nadpis{ background-color:#aaa; color:#fff; text-align:left; }
table.cenik td{ width:160px; padding:4px 10px; background-color:#eee; text-align:right; border:1px solid #fff; }

table.rezervace{ width:100%; margin-bottom:20px; border-collapse:collapse; border:1px solid #fff;  }
table.rezervace th{ width:130px; padding:12px 10px; font-family:fontL; font-weight:500; background-color:#eee; border:1px solid #fff; vertical-align:top; white-space:nowrap; }
table.rezervace th.nadpis{ padding:4px 10px; background-color:#aaa; color:#fff; text-align:left; }
table.rezervace th b{ color:#f00; }
table.rezervace td{ padding:6px 10px; background-color:#eee; border:1px solid #fff; }
table.rezervace input[type=text]{ height:32px; }
table.rezervace textarea{ width:100%; height:78px; margin-top:4px; resize:none; }
table.rezervace select{ height:32px; padding:4px 6px; }
table.rezervace .wide{ width:100%; }
table.rezervace .mid{ width:50%; }
table.rezervace .short{ width:12%; }
table.rezervace .shs{ width:12%; }
table.rezervace .mhs{ width:calc(26% - 20px); margin-left:6px; margin-right:6px; }

.rezbtn{ text-align:right; }
.rezbtn input[type=submit]{ min-width:250px; font-size:15px; border-radius:0; }
.emsg{ margin-bottom:18px; font-family:fontB; color:#f00; }
.emsg i{ font-style:normal; color:#2a2; }


@media (max-width: 990px)
{
  .navbar-header { float: none; }
  .navbar-left,.navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none!important; }
  .navbar-nav { float: none!important; margin-top: 7.5px; }
  .navbar-nav>li { float: none; }
  .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in{ display:block !important; }
}

@media only screen and (max-width: 768px)
{
    .fooimg{ display:none; }
    
    table.rezervace .mid{ width:100%; }
    table.rezervace .short{ width:24%; }
    
    table.rezervace .shs{ width:24%; }
    table.rezervace .mhs{ width:calc(51% - 18px); }
}



/* Magnific Popup CSS */

.mfp-bg{ top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.95; filter:alpha(opacity=95); }
.mfp-wrap{ top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container{ text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before{ content:''; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before{ display:none; }
.mfp-content{ position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{ width:100%; cursor:auto; }
.mfp-ajax-cur{ cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }

.mfp-zoom{ cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{ cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{ -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure{ display:none; }
.mfp-hide{ display:none !important; }
.mfp-preloader{ color:#cccccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a{ color:#cccccc; }
.mfp-preloader a:hover{ color:white; }
.mfp-s-ready .mfp-preloader{ display:none; }
.mfp-s-error .mfp-content{ display:none; }
button.mfp-close, button.mfp-arrow{ overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner{ padding:0; border:0; }

.mfp-close{ width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:white; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-close:active{ top:1px; }
.mfp-close-btn-in .mfp-close{ color:#333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ color:white; right:-6px; text-align:right; padding-right:6px; width:100%; }
.mfp-counter{ position:absolute; top:0; right:0; color:#cccccc; font-size:12px; line-height:18px; font-family:Arial; font-size:11px; }

.mfp-arrow{ position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active{ margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{ content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a{ border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b{ border-top-width:21px; border-bottom-width:21px; opacity:0.7; }
.mfp-arrow-left{ left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{ border-right:17px solid white; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:25px; border-right:27px solid #3f3f3f; }
.mfp-arrow-right{ right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{ border-left:17px solid white; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{ border-left:27px solid #3f3f3f; }

.mfp-iframe-holder{ padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content{ line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close{ top:-40px; }
.mfp-iframe-scaler{ width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe{ position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:black; }

img.mfp-img{ width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:40px auto; border:3px solid #fff; }
img.mfp-img:hover{ border-color:#eee; }

.mfp-figure{ line-height:0; }
.mfp-figure:after{ content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444444; }
.mfp-figure small{ color:#bdbdbd; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure{ margin:0; }
.mfp-bottom-bar{ margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title{ text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px; font-family:Arial; font-size:11px; }
.mfp-image-holder .mfp-content{ max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure{ cursor:pointer; }

/**/
.fooadr A {
	color: Black;
}
.fooadr A:hover {
	text-decoration: underline;
	color: Black;
