a,
div.topkontakty {
    transition: 0.3s ease-in-out;
}
.row-fluid .controls-row [class*="span"] + [class*="span"],
.row-fluid [class*="span"] {
    margin-left: 2.127659574%;
}
hr,
img {
    border: 0;
}

div#cf_5{margin:0px auto;}
div.lang{
position:absolute;
top:15px;left:15px;     z-index: 999;
}
body,
button,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
input,
label,
li,
select,
textarea {
    line-height: 18px;
}
.row-fluid [class*="span"]:first-child,
ul.unstyled {
    margin-left: 0;
}
body,
select {
    background-color: #fff;
}
input[type="checkbox"][disabled],
input[type="checkbox"][readonly],
input[type="radio"][disabled],
input[type="radio"][readonly],
table {
    background-color: transparent;
}
.btn-toolbar,
.nav li + .nav-header {
    margin-top: 9px;
}
.breadcrumb > li,
.close,
.input-append .add-on {
    text-shadow: 0 1px 0 #fff;
}
.close,
.label,
.nav-header,
.table th,
div.icons div:hover,
strong {
    font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
    word-wrap: break-word;
}
.breadcrumb,
.nav,
ul.unstyled {
    list-style: none;
}
.btn,
.input-append,
button,
div.obsah_rezervace p,
div.topkontakty div,
img,
input,
select,
textarea {
    vertical-align: middle;
}
div#djslider149,
div#slider-container149 ul li {
    height: 400px !important;
}
.input-append,
.label,
code,
div.icons div {
    white-space: nowrap;
}
.j51_menu99 .j51_menu_group,
.j51_menu_item {
    page-break-inside: avoid;
    break-inside: avoid-column;
}
.nav > li > a,
.navigation .nav li li:hover > .nav-child,
.navigation .nav li li > a:focus + .nav-child,
.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child,
.show,
.tab-content > .active,
article,
div.moduletable.respversion,
header,
nav {
    display: block;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
a:active,
a:focus,
a:hover,
button:focus,
div:focus,
img:focus,
li:focus,
select:focus,
span:focus,
ul:focus {
    outline: 0;
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
.google-maps img,
.nav > li > a > img {
    max-width: none;
}
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button,
input[type="button"],
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"],
label,
select {
    cursor: pointer;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: 0 0 !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.thumbnail > img,
div#fancybox-content div,
div.spu_content,
iframe,
table {
    max-width: 100%;
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.controls-row:after,
.controls-row:before,
.nav-tabs:after,
.nav-tabs:before,
.row-fluid:after,
.row-fluid:before,
.row:after,
.row:before {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.controls-row:after,
.nav-tabs:after,
.row-fluid:after,
.row:after {
    clear: both;
}

body {
    margin: 0;
  font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: #005e8d;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
a:focus,
a:hover {
    color: #002b41;
    text-decoration: none;
}
.row {
    margin-left: -20px;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}
.container,
.span12 {
    width: 940px;
}
.span11 {
    width: 860px;
}
.span10 {
    width: 780px;
}
.span9 {
    width: 700px;
}
.span8 {
    width: 620px;
}
.span7 {
    width: 540px;
}
.span6 {
    width: 460px;
}
.span5 {
    width: 380px;
}
.span4 {
    width: 300px;
}
.span3,
select {
    width: 220px;
}
.span2 {
    width: 140px;
}
.input-mini,
.span1,
.width-60 {
    width: 60px;
}
.row-fluid,
body.galerie div.obsah,
div.item-page table,
div.jd-simple-contact-form.jd-simple-contact-message-217,
div.toprezervace table,
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block,
p.svatomartinkse img {
    width: 100%;
}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.row-fluid .span12 {
    width: 99.99999999%;
}
.row-fluid .span11 {
    width: 91.489361693%;
}
.row-fluid .span10 {
    width: 82.978723396%;
}
.row-fluid .span9 {
    width: 74.468085099%;
}
.row-fluid .span8 {
    width: 65.957446802%;
}
.row-fluid .span7 {
    width: 57.446808505%;
}
.row-fluid .span6 {
    width: 48.936170208%;
}
.row-fluid .span5 {
    width: 40.425531911%;
}
.row-fluid .span4 {
    width: 31.914893614%;
}
.row-fluid .span3 {
    width: 23.404255317%;
}
.row-fluid .span2 {
    width: 14.89361702%;
}
.row-fluid .span1 {
    width: 6.382978723%;
}
.nav > .pull-right,
.pull-right,
.row-fluid [class*="span"].pull-right,
[class*="span"].pull-right,
div.doprava-platba {
    float: right;
}
.container {
    margin-right: auto;
    margin-left: auto;
    max-width: 960px;
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
p {
    margin: 0 0 9px;
}
small {
    font-size: 85%;
}
em {
    font-style: italic;
}
.text-info {
    color: #3a87ad;
}
a.text-info:focus,
a.text-info:hover {
    color: #2d6987;
}
.text-left,
.tip-text,
div.jd-simple-contact-form.jd-simple-contact-message-217 div.jdscf-submit-btn.jdscf-col-md-12,
footer.paticka table tr td p {
    text-align: left;
}
.text-right,
div.item-page.nabidkovelisty table tr td:last-child {
    text-align: right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999;
}
h1 small {
    font-size: 22.75px;
}
h2 small {
    font-size: 16.25px;
}
h3 small,
h4 small {
    font-size: 13px;
}
.page-header {
    border-bottom: 0 solid #eee;
}
ul {
    padding: 0;
    margin: 0 0 9px 25px;
}
.modal-form,
ul ul {
    margin-bottom: 0;
}
dl {
    margin-bottom: 18px;
}
dd {
    margin-left: 9px;
}
hr {
    margin: 18px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}
code {
    padding: 2px 4px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: pre-wrap;
}
form {
    margin: 0 0 18px;
}
button,
input,
label,
select,
textarea {
    font-size: 13px;
    font-weight: 400;
}
button,
input,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
    display: block;
    margin-bottom: 5px;
}
.btn,
.input-append,
.input-append .add-on,
.input-append input[class*="span"],
.row-fluid .input-append [class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"] {
    display: inline-block;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
    display: inline-block;
    height: 18px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}
input,
textarea {
    width: 206px;
    margin-left: 0;
}
textarea {
    overflow: auto;
    height: auto;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    -o-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: transparent;
    box-shadow: none;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
}
.width-auto,
input[type="button"],
input[type="checkbox"],
input[type="file"],
input[type="image"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
    width: auto;
}
input[type="file"],
select {
    height: 28px;
    line-height: 28px;
}
.btn,
.close,
.nav-header,
.table td,
.table th {
    line-height: 18px;
}
select {
    border: 1px solid #ccc;
}
select[multiple],
select[size] {
    height: auto;
}
.btn:focus,
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
select:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}
.checkbox {
    min-height: 18px;
    padding-left: 20px;
}
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.input-small,
.width-90 {
    width: 90px;
}
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
input[class*="span"],
select[class*="span"],
textarea[class*="span"] {
    float: none;
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}
input.span12,
textarea.span12 {
    width: 926px;
}
input.span11,
textarea.span11 {
    width: 846px;
}
input.span10,
textarea.span10 {
    width: 766px;
}
input.span9,
textarea.span9 {
    width: 686px;
}
input.span8,
textarea.span8 {
    width: 606px;
}
input.span7,
textarea.span7 {
    width: 526px;
}
input.span6,
textarea.span6 {
    width: 446px;
}
input.span5,
textarea.span5 {
    width: 366px;
}
input.span4,
textarea.span4 {
    width: 286px;
}
input.span3,
textarea.span3 {
    width: 206px;
}
input.span2,
textarea.span2 {
    width: 126px;
}
input.span1,
textarea.span1 {
    width: 46px;
}
.controls-row [class*="span"],
.pull-left,
.row-fluid .controls-row [class*="span"],
div.doprucene .djc_item,
div.infouser,
div.placeni div {
    float: left;
}
.controls-row .checkbox[class*="span"] {
    padding-top: 5px;
}
input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}
.btn,
.btn-link,
button.close {
    cursor: pointer;
}
input:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}
.input-append {
    margin-bottom: 9px;
    font-size: 0;
}
.input-append input,
.input-append select {
    font-size: 13px;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    -webkit-border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus {
    z-index: 2;
}
.input-append .add-on {
    width: auto;
    height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: -1px;
}
.input-append input,
.input-append select {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table {
    width: 100%;
    margin-bottom: 18px;
}
.table td,
.table th {
    padding: 8px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"],
table td[class*="span"],
table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}
.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}
.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}
.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}
.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}
.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}
.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}
.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}
.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}
.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}
.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}
.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}
.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}
.table tbody tr.info > td {
    background-color: #d9edf7;
}
.close {
    float: right;
    font-size: 20px;
    color: #000;
    opacity: 0.2;
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
}
button.close {
    padding: 3px;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
div.organizujeme_banner,
div.topkontakty div.smalllogo {
    background-repeat: no-repeat;
    background-position: center center;
}
.btn {
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    text-align: center;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-info,
.btn-primary {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-repeat: repeat-x;
}
.btn.active,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
}
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-small {
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-small [class*=" icon-"],
.btn-small [class^="icon-"] {
    margin-top: 0;
}
.btn-mini [class*=" icon-"],
.btn-mini [class^="icon-"] {
    margin-top: -1px;
}
.btn-mini {
    padding: 0 6px;
    font-size: 9.75px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-block,
div.menu ul li:last-child {
    padding-right: 0;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nav-header,
.nav-list > li > a {
    padding: 3px 15px;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
.btn-primary {
    color: #fff;
    background-color: #004b8d;
    background-image: -moz-linear-gradient(top, #005e8d, #002f8d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005e8d), to(#002f8d));
    background-image: -webkit-linear-gradient(top, #005e8d, #002f8d);
    background-image: -o-linear-gradient(top, #005e8d, #002f8d);
    background-image: linear-gradient(to bottom, #005e8d, #002f8d);
    border-color: #002f8d #002f8d #001641;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled] {
    color: #fff;
    background-color: #002f8d;
}
.btn-info {
    color: #fff;
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-color: #2f96b4 #2f96b4 #1f6377;
}
.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-link {
    border-color: transparent;
    color: #005e8d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn-link:focus,
.btn-link:hover {
    color: #002b41;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none;
}
.btn-toolbar {
    font-size: 0;
    margin-bottom: 9px;
}
.btn-toolbar > .btn + .btn {
    margin-left: 5px;
}
.nav {
    margin-left: 0;
    margin-bottom: 18px;
}
.nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav-header {
    display: block;
    font-size: 11px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}
.nav-list .nav-header,
.nav-list > li > a {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-tabs > li > a,
.nav-tabs > li > span {
    margin-right: 2px;
    padding: 8px 12px;
    line-height: 18px;
}
.nav-list > .active > a,
.nav-list > .active > a:focus,
.nav-list > .active > a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #005e8d;
}
.nav-list [class*=" icon-"],
.nav-list [class^="icon-"] {
    margin-right: 2px;
}
.nav-list .divider,
.navigation .nav-child .divider {
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}
.nav-tabs > li,
dl.tabs {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:focus,
.nav-tabs > .active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
    border-bottom: 0;
}
.label:empty,
.tab-content > .tab-pane,
a.button.btn.djc_back_to_cart_btn.btn-primary,
body.galerie div.navigace,
div#recaptcha,
div.blog.recenze div.imageuvod,
div.customikony.de,
div.customikony.en,
div.fancybox-caption__body,
div.menu input[type="checkbox"],
div.moduletable.duvody.de,
div.moduletable.duvody.en,
div.moduletable.napsali_o_nas.de,
div.moduletable.napsali_o_nas.en,
div.moduletable_menu.de li.item-113,
div.moduletable_menu.en li.item-113,
div.moduletableorganizujeme.de,
div.moduletableorganizujeme.en,
div.obsah_rezervace.de-DE,
div.obsah_rezervace.en-GB,
div.organizujeme_banner.de-DE,
div.organizujeme_banner.en-GB,
footer.paticka.de-DE table tr td:first-child,
footer.paticka.de-DE table tr td:nth-child(2),
footer.paticka.de-DE table tr td:nth-child(3),
footer.paticka.en-GB table tr td:first-child,
footer.paticka.en-GB table tr td:nth-child(2),
footer.paticka.en-GB table tr td:nth-child(3),
p.popispokoje.de-DE,
p.popispokoje.en-GB,
span.divider.icon-location,
ul.sigFreeContainer li:before {
    display: none;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li,
div.placeni-top div.prevodem {
    float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-left > .nav-tabs .active > a:hover {
    border-color: #ddd transparent #ddd #ddd;
}
.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:hover {
    border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a:hover {
    border-color: #ddd #ddd #ddd transparent;
}
.breadcrumb {
    padding: 8px 0;
    background-color: transaprent;
}
.breadcrumb a:hover,
.breadcrumb li.active {
    border-bottom: 1px solid #999;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #ccc;
}
.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}
.modal-header .close {
    margin-top: 2px;
}
.modal-header h3 {
    margin: 0;
    line-height: 30px;
}
div.slide-text,
div.slide-title {
    line-height: 1.125;
    font-weight: 400 !important;
}
.modal-body {
    width: 98%;
    position: relative;
    max-height: 400px;
    padding: 1%;
}
.modal-body iframe {
    width: 100%;
    max-height: none;
    border: 0 !important;
}
.thumbnail {
    display: block;
    padding: 4px;
    line-height: 18px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.label,
h6 {
    line-height: 14px;
}
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #005e8d;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.label {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10.998px;
    color: #fff;
    vertical-align: baseline;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label-important {
    background-color: #b94a48;
}
.label-important[href] {
    background-color: #953b39;
}
.label-info {
    background-color: #3a87ad;
}
.label-info[href] {
    background-color: #2d6987;
}
.btn .label {
    position: relative;
    top: -1px;
}
.btn-mini .label {
    top: 0;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.hidden {
    display: none;
    visibility: hidden;
}
@media (max-width: 767px) {
    .container-fluid {
        padding: 0;
    }
    .container {
        width: auto;
    }
    .row-fluid {
        width: 100%;
    }
    .controls-row [class*="span"] + [class*="span"],
    .row,
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }
    .row-fluid [class*="span"],
    [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid .span12,
    .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .input-append input,
    .input-append input[class*="span"] {
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .row-fluid .controls-row [class*="span"] + [class*="span"],
    .row-fluid [class*="span"] {
        margin-left: 2.127659574%;
    }
    .row {
        margin-left: -20px;
    }
    .row-fluid:after,
    .row-fluid:before,
    .row:after,
    .row:before {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid:after,
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .container,
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .row-fluid {
        width: 100%;
    }
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }
    .row-fluid [class*="span"]:first-child,
    input,
    textarea {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 99.99999999%;
    }
    .row-fluid .span11 {
        width: 91.489361693%;
    }
    .row-fluid .span10 {
        width: 82.978723396%;
    }
    .row-fluid .span9 {
        width: 74.468085099%;
    }
    .row-fluid .span8 {
        width: 65.957446802%;
    }
    .row-fluid .span7 {
        width: 57.446808505%;
    }
    .row-fluid .span6 {
        width: 48.936170208%;
    }
    .row-fluid .span5 {
        width: 40.425531911%;
    }
    .row-fluid .span4 {
        width: 31.914893614%;
    }
    .row-fluid .span3 {
        width: 23.404255317%;
    }
    .row-fluid .span2 {
        width: 14.89361702%;
    }
    .row-fluid .span1 {
        width: 6.382978723%;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }
    input.span12,
    textarea.span12 {
        width: 710px;
    }
    input.span11,
    textarea.span11 {
        width: 648px;
    }
    input.span10,
    textarea.span10 {
        width: 586px;
    }
    input.span9,
    textarea.span9 {
        width: 524px;
    }
    input.span8,
    textarea.span8 {
        width: 462px;
    }
    input.span7,
    textarea.span7 {
        width: 400px;
    }
    input.span6,
    textarea.span6 {
        width: 338px;
    }
    input.span5,
    textarea.span5 {
        width: 276px;
    }
    input.span4,
    textarea.span4 {
        width: 214px;
    }
    input.span3,
    textarea.span3 {
        width: 152px;
    }
    input.span2,
    textarea.span2 {
        width: 90px;
    }
    input.span1,
    textarea.span1 {
        width: 28px;
    }
}
@media (min-width: 1200px) {
    .row-fluid .controls-row [class*="span"] + [class*="span"],
    .row-fluid [class*="span"] {
        margin-left: 2.127659574%;
    }
    .row {
        margin-left: -20px;
    }
    .row-fluid:after,
    .row-fluid:before,
    .row:after,
    .row:before {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid:after,
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .container,
    .span12 {
        width: 940px;
    }
    .span11 {
        width: 860px;
    }
    .span10 {
        width: 780px;
    }
    .span9 {
        width: 700px;
    }
    .span8 {
        width: 620px;
    }
    .span7 {
        width: 540px;
    }
    .span6 {
        width: 460px;
    }
    .span5 {
        width: 380px;
    }
    .span4 {
        width: 300px;
    }
    .span3 {
        width: 220px;
    }
    .span2 {
        width: 140px;
    }
    .span1 {
        width: 60px;
    }
    .row-fluid {
        width: 100%;
    }
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }
    .row-fluid [class*="span"]:first-child,
    input,
    textarea {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 99.99999999%;
    }
    .row-fluid .span11 {
        width: 91.489361693%;
    }
    .row-fluid .span10 {
        width: 82.978723396%;
    }
    .row-fluid .span9 {
        width: 74.468085099%;
    }
    .row-fluid .span8 {
        width: 65.957446802%;
    }
    .row-fluid .span7 {
        width: 57.446808505%;
    }
    .row-fluid .span6 {
        width: 48.936170208%;
    }
    .row-fluid .span5 {
        width: 40.425531911%;
    }
    .row-fluid .span4 {
        width: 31.914893614%;
    }
    .row-fluid .span3 {
        width: 23.404255317%;
    }
    .row-fluid .span2 {
        width: 14.89361702%;
    }
    .row-fluid .span1 {
        width: 6.382978723%;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }
    input.span12,
    textarea.span12 {
        width: 926px;
    }
    input.span11,
    textarea.span11 {
        width: 846px;
    }
    input.span10,
    textarea.span10 {
        width: 766px;
    }
    input.span9,
    textarea.span9 {
        width: 686px;
    }
    input.span8,
    textarea.span8 {
        width: 606px;
    }
    input.span7,
    textarea.span7 {
        width: 526px;
    }
    input.span6,
    textarea.span6 {
        width: 446px;
    }
    input.span5,
    textarea.span5 {
        width: 366px;
    }
    input.span4,
    textarea.span4 {
        width: 286px;
    }
    input.span3,
    textarea.span3 {
        width: 206px;
    }
    input.span2,
    textarea.span2 {
        width: 126px;
    }
    input.span1,
    textarea.span1 {
        width: 46px;
    }
}
@media (max-width: 979px) {
    body {
        padding-top: 0;
    }
}
.small {
    font-size: 11px;
}
.controls > .checkbox:first-child,
body.modal {
    padding-top: 0;
}
.row-odd {
    padding: 5px;
    width: 99%;
    border-bottom: 1px solid #ddd;
    background-color: transparent;
}
.nav-tabs.nav-dark {
    border-bottom: 1px solid #333;
    text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
    color: #f8f8f8;
}
.nav-tabs.nav-dark > li > a:hover {
    border-color: #333 #333 #111;
    background-color: #777;
}
.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
    color: #fff;
    background-color: #555;
    border: 1px solid #222;
    border-bottom-color: transparent;
}
.thumbnail.pull-left {
    margin: 0 10px 10px 0;
}
.article-index,
.thumbnail.pull-right {
    margin: 0 0 10px 10px;
}
.width-10 {
    width: 10px;
}
.width-20 {
    width: 20px;
}
.width-30 {
    width: 30px;
}
.width-40 {
    width: 40px;
}
.width-50 {
    width: 50px;
}
.width-70 {
    width: 70px;
}
.width-80 {
    width: 80px;
}
.width-100 {
    width: 100px;
}
.height-10 {
    height: 10px;
}
.height-20 {
    height: 20px;
}
.height-30 {
    height: 30px;
}
.height-40 {
    height: 40px;
}
.height-50 {
    height: 50px;
}
.height-60 {
    height: 60px;
}
.height-70 {
    height: 70px;
}
.height-80 {
    height: 80px;
}
.height-90 {
    height: 90px;
}
.height-100 {
    height: 100px;
}
.tab-content {
    overflow: visible;
}
.tabs-left .tab-content {
    overflow: auto;
}
.nav-tabs > li > span {
    display: block;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.page-header {
    margin: 0;
    padding-bottom: 0;
}
.input-append > .add-on,
div#tydenimenu table tr td,
div.item-page table tr td,
div.white.line.tydennimenu table tr td {
    vertical-align: top;
}
div.modal {
    position: fixed;
    top: 5%;
    left: 50%;
    z-index: 1050;
    width: 80%;
    margin-left: -40%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-body[class*="jviewport-height"],
.modal-body[class^="jviewport-height"] {
    max-height: none;
}
@media (max-width: 767px) {
    div.modal,
    div.modal[class*="jviewport-width"] {
        width: auto;
        margin: 0;
    }
    div.modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
    }
}
.navigation .nav li,
div.banneryuvod,
div.icons div.iconwrap,
div.obsah,
div.obsah_ikona,
div.silvestr,
div.toprezervace table tr td {
    position: relative;
}
@font-face {
    font-family: IcoMoon;
    src: url(../../../media/jui/fonts/IcoMoon.eot);
    src: url(../../../media/jui/fonts/IcoMoon.eot?#iefix) format("embedded-opentype"), url(../../../media/jui/fonts/IcoMoon.woff) format("woff"), url(../../../media/jui/fonts/IcoMoon.ttf) format("truetype"),
        url(../../../media/jui/fonts/IcoMoon.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: IcoMoon;
    content: attr(data-icon);
    speak: none;
}
[class*=" icon-"],
[class^="icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 0.25em;
    line-height: 14px;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: IcoMoon;
    font-style: normal;
    speak: none;
}
.icon-joomla:before {
    content: "\e200";
}
.icon-chevron-right:before {
    content: "\e006";
}
.icon-chevron-down:before {
    content: "\e007";
}
.icon-chevron-left:before {
    content: "\e008";
}
.icon-menu-2:before {
    content: "\e00e";
}
.icon-previous:before {
    content: "\7c";
}
.icon-next:before {
    content: "\7b";
}
.icon-first:before {
    content: "\7d";
}
.icon-last:before {
    content: "\e000";
}
.icon-apply:before {
    content: "\2b";
}
.icon-plus-2:before {
    content: "\5d";
}
.icon-ok:before {
    content: "\47";
}
.icon-new:before,
.icon-plus:before {
    content: "\2a";
}
.icon-info:before {
    content: "\e220";
}
.icon-info-2:before {
    content: "\e221";
}
.icon-checkbox:before {
    content: "\3e";
}
.icon-menu:before {
    content: "\5a";
}
.icon-list:before {
    content: "\31";
}
.icon-list-2:before {
    content: "\e231";
}
.icon-menu-3:before {
    content: "\e232";
}
.icon-mobile:before {
    content: "\e01e";
}
.icon-home:before {
    content: "\21";
}
.icon-home-2:before {
    content: "\e250";
}
.icon-new-tab:before,
.icon-out-2:before {
    content: "\e024";
}
.icon-new-tab-2:before,
.icon-out-3:before {
    content: "\e251";
}
.icon-link:before {
    content: "\e252";
}
.icon-image:before {
    content: "\2f";
}
.icon-images:before {
    content: "\30";
}
.icon-out:before {
    content: "\26";
}
.icon-mail:before {
    content: "\4d";
}
.icon-mail-2:before {
    content: "\4e";
}
.icon-options:before {
    content: "\38";
}
.icon-wifi:before {
    content: "\e01b";
}
.icon-feed:before {
    content: "\71";
}
.icon-location:before {
    content: "\63";
}
.icon-star-2:before {
    content: "\41";
}
.icon-default:before,
.icon-star:before {
    content: "\42";
}
div.silvestr {
    z-index: 998;
}
.item-title,
.list-item-title,
.thumbnail {
    margin-bottom: 9px;
}
.header,
.navigation,
div#tydenimenu p.nadpis,
div.ctyrluzko,
div.dvouluzko,
div.jd-simple-contact-form.jd-simple-contact-message-217 div.jdscf-col-md-12,
div.jednoluzko,
div.triluzko {
    margin-bottom: 10px;
}
.navigation {
    padding: 5px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.body .container {
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 12px 0;
}
h1 {
    font-size: 26px;
    line-height: 28px;
}
h2 {
    font-size: 22px;
    line-height: 24px;
}
h3 {
    font-size: 18px;
    line-height: 27px;
}
h4 {
    font-size: 14px;
    line-height: 16px;
    color: #0061a7;
}
h5 {
    font-size: 13px;
    line-height: 15px;
}
.breadcrumb a,
div.obsah_ikona div.icon p,
h6 {
    font-size: 12px;
}
.module-header {
    padding-bottom: 17px;
    margin: 20px 0 18px;
    border-bottom: 1px solid #eee;
}
.item-content,
.list-item-content {
    margin: 18px 0;
}
.pull-right.item-image {
    margin: 0 0 18px 20px;
}
.pull-left.item-image {
    margin: 0 20px 18px 0;
}
.items-more {
    padding: 15px 0;
}
.breadcrumb {
    margin: 0;
}
.breadcrumb > .active,
.breadcrumb > li {
    color: #999;
    font-size: 12px;
}
.breadcrumb a {
    color: #999;
    border-bottom: 1px solid #fff;
}
.navigation .nav-child {
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.navigation .nav-child.pull-right {
    right: 0;
    left: auto;
}
.navigation .nav-child a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}
.navigation .nav > li:before {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 6px;
    content: "";
}
.navigation .nav > li > .nav-child:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    content: "";
}
.navigation .nav > li > .nav-child:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: "";
}
.navigation .nav li li .nav-child {
    top: -8px;
    left: 100%;
}
.navigation .nav li li .nav-child:before {
    position: absolute;
    top: 9px;
    left: -7px;
    display: inline-block;
    border-top: 7px solid transparent;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-bottom: 7px solid transparent;
    content: "";
}
.navigation .nav li li .nav-child:after {
    position: absolute;
    top: 10px;
    left: -6px;
    display: inline-block;
    border-top: 6px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    content: "";
}
.navigation .nav-child li > a:focus,
.navigation .nav-child li > a:hover,
.navigation .nav-child:hover > a {
    text-decoration: none;
    color: #fff;
    background-color: #005783;
    background-image: -moz-linear-gradient(top, #005e8d, #004d74);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005e8d), to(#004d74));
    background-image: -webkit-linear-gradient(top, #005e8d, #004d74);
    background-image: -o-linear-gradient(top, #005e8d, #004d74);
    background-image: linear-gradient(to bottom, #005e8d, #004d74);
    background-repeat: repeat-x;
}
@media (max-width: 480px) {
    .page-header h1 small {
        display: block;
        line-height: 18px;
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }
    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }
    div.modal {
        top: 10px;
        left: 10px;
        right: 10px;
    }
    .item-info > span {
        display: block;
    }
    .blog-item .pull-right.item-image {
        margin: 0 0 18px;
    }
    .blog-item .pull-left.item-image {
        margin: 0 0 18px;
        float: none;
    }
}
@media (max-width: 768px) {
    body {
        -webkit-overflow-scrolling: touch;
        padding-top: 0;
    }
    .header {
        background: 0 0;
    }
    .header .nav.pull-right {
        float: none;
        display: block;
    }
    .nav-tabs {
        border-bottom: 0;
    }
    .nav-tabs > li {
        float: none;
    }
    .nav-tabs > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }
    .nav-tabs > li:first-child > a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs > .active:last-child > a,
    .nav-tabs > li:last-child > a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }
    .nav-tabs > li > a:hover {
        border-color: #ddd;
        z-index: 2;
    }
    .nav-tabs.nav-dark > li > a {
        border: 1px solid #333;
    }
    .nav-tabs > .active:last-child > a,
    .nav-tabs > li:last-child > a {
        border-bottom: 1px solid #333;
    }
    .nav-tabs.nav-dark > li > a:hover {
        border-color: #333;
    }
}
button#hidereadmore,
button#showreadmore {
    border: 0;
    text-transform: uppercase;
    float: right;
}
div.current dd.tabs {
    margin: 0;
    padding: 10px;
    clear: both;
    border: 1px solid #ccc;
    background-color: #fff;
}
body.modal-open {
    overflow: hidden;
    -ms-overflow-style: none;
}
div.sideright,
div.slider,
div.topkontakty div.facebook a,
header.hlavicka {
    overflow: hidden;
}
body a.rezervace {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 50px;
    background: #b0a06c;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2px;
}
div.rezervacetop a,
div.topkontakty div.facebook:hover {
    background: #0061a7;
}
body a.rezervace:hover {
    text-decoration: none;
    color: #000;
}
div.obsah {
    width: 87%;
    margin: 0 auto;
    padding: 10px 0;
}
div.organizujeme_banner {
    position: relative;
    width: 100%;
    padding: 120px 0;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    background-image: url(akce.jpg);
    background-size: cover;
}
div.organizujeme_banner h2 {
    padding: 0;
    letter-spacing: 4px;
    font-size: 3.375rem;
    font-style: normal;
    font-weight: 700;
    margin: 20px auto 50px;
}
div.organizujeme_banner p {
    font-size: 17px;
    line-height: 20px;
}
div.obsah_fotka img {
    width: 100%;
    height: auto;
}
div.obsah_ikona {
    width: 100%;
    padding: 23px 0;
    color: #000;
    margin: 30px auto 0;
    text-align: center;
    background: #fff;
}
div.obsah_ikona div.icon {
    display: inline-block;
    vertical-align: top;
    width: 18%;
    padding: 15px 0;
    text-transform: uppercase;
}
div.obsah_ikona div.icon img {
    width: auto;
    height: 45px;
}
div.obsah_ikona div.icon.park img,
div.obsah_ikona div.icon.wifi img {
    width: auto;
    height: 35px;
}
div.napsali_o_nas {
    width: 95%;
    margin: 0 auto;
    position: relative;
    padding: 50px 0;
}
div.obsah_fotka,
div.obsah_rezervace {
    position: relative;
    width: 100%;
    color: #000;
    margin: 0 auto;
    background: #fff;
    text-align: center;
}
div.obsah_fotka {
    padding: 0;
}
div.obsah_rezervace {
    padding: 35px 0;
}
div.obsah_rezervace p {
    display: inline-block;
    width: 23%;
}
div.obsah_rezervace p.cenaod {
    width: 13%;
}
div.obsah_rezervace p.garance {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 29px;
}
a.mod-articles-category-title:hover,
div.balicka_uvod h2 span,
div.djc_list.vouchery div.djc_description a,
div.djc_title a:hover,
div.item-page h1 span,
div.item-page h2 span,
div.napsali_o_nas h2 span,
div.obsah_rezervace p.garance span,
div.pokoje_uvod p.nazev_pokoje a:hover,
input.odeslat:hover,
td.djc_td_title a:hover {
    color: #0061a7;
}

div.item-page a{
color:black;border-bottom:1px solid black;
}
div.item-page a:hover{
color:#0061a7!important;border-bottom:1px solid #0061a7;
}



div.obsah_rezervace p.rezervaci {
    text-align: left;
    color: #757575;
}
div.obsah_rezervace p.cenaod span {
    font-weight: 700;
    font-size: 125%;
}
body header.hlavicka div.logo {
    padding: 20px 0;
        padding-top: 200px;
}
body header.hlavicka div.logo {
padding: 20px 0 20px 100px;
    float: left;z-index: 9;
}

div.logo h1{
    font-weight: normal;
    font-size: 13px;    margin: 5px auto 0px auto;
}
div.topkontakty{
padding-top: 21px; text-align:left;
}

div.topkontakty div.top-news {width:100px;font-size:13px;text-align: left;}
div.topkontakty div.top-news img{padding-right:5px;padding-top: 7px;}
div.topkontakty div.top-app {width:100px;font-size:13px;text-align: left;}
div.topkontakty div.top-app img{padding-right:5px;    width: 21px;}

div.custom.respversion a:hover{color:#0061a7;}

header.hlavicka{

    width: 100%;
    position: relative;
    margin: 0 auto;
    background:white;

}

div.topkontakty img{width:25px;height:auto;}


div.menu {
position:fixed;right:0;
}


body header.hlavicka div.logo img {
    width: 180px;
    height: auto;
 
}
header.hlavicka {
 
    z-index: 995;
    text-align: center; height: 127px;
}
div.topkontakty {
       padding-right: 110px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    float:right;
}
div.menu {
    background-color: transparent !important;
    top: 37px;
    text-align: right;
        right: 60px;
    z-index:999;
}
div#djslider108 ul li a,
div#djslider109 ul li a,
div#djslider110 ul li a,
div#djslider111 ul li a,
div#djslider112 ul li a,
div#djslider113 ul li a,
div.djc_list.vouchery div.djc_image a,
div.smalllogo a {
    display: block;
    width: 100%;
    height: 100%;
}
div.topkontakty div.smalllogo {
    top: 8px;
    content: "";
    display: none;
    width: 242px;
    height: 37px;
    position: absolute;
    background-image: url(/images/logo-paticka-white.png);
    background-size: contain;
}
div.rezervacetop a {
    font-size: 15px;
    padding: 3px 28px 4px 28px;
    font-weight: bold;
}
div.item-page h1,
div.item-page h2,
div.item-page.uvod h2 {
    font-size: 2.375rem;
    line-height: 36px;
    font-style: normal;
    font-weight: 400;
}
button#hidereadmore:hover,
button#showreadmore:hover,
div.balicka_uvod div.poptavka a:hover,
div.blog.okoli p.readmore a:hover,
div.djc_list.balicky div.djc_toolbar button:hover,
div.djc_list.vouchery div.djc_readon a:hover,
div.djc_list.vouchery div.djc_title h3 a,
div.djc_title a,
div.djc_toolbar span.djc_addtocart input.btn.btn-primary.btn-mini.button:hover,
div.item-page a:hover,
div.kosik a:hover,
div.line.jednoluzko p.viceodkaz a,
div.line.triluzko p.viceodkaz a,
div.menuright a:hover,
div.pokoje_uvod div.rezervace a:hover,
div.rezervace-dole input.odeslani:hover,
div.rezervace-dole p.nadpis a:hover,
div.rezervacetop a:hover,
input.btn.btn-success.button.validate:hover,
td.djc_td_title a {
    color: #000;
}
div.moduletable.respversion select {
    padding: 0 !important;
    width: 41px;
}
div.mod-languages {
    padding: 0;
}
div.menu ul {
    padding: 0;
    margin: 0 auto 0 0;
}
div.menu ul li {
    display: inline-block;
    padding: 13px 14px;
    position: relative;
    text-align: right;
}
div.menu ul li a {
  
    color: #000;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-color: transparent;
    letter-spacing: 2px;
}
div.black.line p.viceodkaz a:hover,
div.black.line.jednoluzko p.nadpis,
div.black.line.triluzko p.nadpis,
div.line p a,
div.line.apartman p.viceodkaz a:hover,
div.line.ctyrluzko p.viceodkaz a:hover,
div.line.dvouluzko p.viceodkaz a:hover,
div.line.jednoluzko p.viceodkaz a:hover,
div.line.triluzko p.viceodkaz a:hover,
div.mod-languages select:hover,
div.moduletable.respversion div.emial a:hover,
div.topkontakty div.facebook a:hover,
div.toprezervace input.datepicker:hover,
div.toprezervace table input.odeslani:hover,
div.toprezervace table tr td:hover input.datepicker,
div.toprezervace table tr td:hover p.sipka,
div.toprezervace table tr td:hover p.smaller,
div.white.line p.nadpis,
div.white.line p.viceodkaz a:hover,
div.menu ul li.active a,
div.menu ul li:hover a,
p.viceodkaz a:hover {
    color: #0061a7;
}


div.menu ul.nav-child a {
    display: block;
    padding: 5px 0;
}
div#djslider90 ul li {
    background-position: top center !important;
    background-size: cover !important;
    height: calc(100vh - 128px) !important;
}
div#djslider-loader90,
div#djslider90,
div#slider-container90,
ul#slider90 {
    height: calc(100vh - 128px) !important;
}
ul#slider90 div.slide-desc {
    bottom: unset !important;
    top: 52%;
}

div.slide-text h2{

    font-size: 35px;
    line-height: 40px;
}

div.slide-text p{

    font-size: 23px;
    line-height: 30px;
    font-weight:bold;
}

div.slide-text p.button a {font-size:18px;padding: 8px 15px;}
div.slide-text p.button img {width:20px;}

div#djslider-loader173,
div#djslider173,
div#slider-container173,
ul#slider173,
ul#slider173 li {
      height: calc(100vh - 128px) !important;
}

div#djslider-loader283,
div#djslider283,
div#slider-container283,
ul#slider283,
ul#slider283 li {
      height: calc(100vh - 128px) !important;
}


div#djslider-loader265,
div#djslider265,
div#slider-container265,
ul#slider265,
ul#slider265 li {
      height: 60vh !important;
}  
  div#djslider-loader266,
div#djslider266,
div#slider-container266,
ul#slider266,
ul#slider266 li {
      height: 60vh !important;   
}

  div#djslider-loader278,
div#djslider278,
div#slider-container278,
ul#slider278,
ul#slider278 li {
      height: 60vh !important;   
}

div.slide-text p.servisobjednavka a{color:white;border-bottom:1px solid white;}

div.slide-text p.servisobjednavka a:hover{color:white;border-bottom:1px solid black;}


  div#djslider-loader267,
div#djslider267,
div#slider-container267,
ul#slider267,
ul#slider267 li {
      height: 60vh !important;          background-position: center top !important;
}

  div#djslider-loader268,
div#djslider268,
div#slider-container268,
ul#slider268,
ul#slider268 li {
      height: 60vh !important;          background-position: center top !important;
}

  div#djslider-loader269,
div#djslider269,
div#slider-container269,
ul#slider269,
ul#slider269 li {
      height: 60vh !important;          background-position: center top !important;
}

  div#djslider-loader270,
div#djslider270,
div#slider-container270,
ul#slider270,
ul#slider270 li {
      height: 60vh !important;         
}

  div#djslider-loader273,
div#djslider273,
div#slider-container273,
ul#slider273,
ul#slider273 li {
      height: 60vh !important;         
}

table.kontakty tr td img{height:200px;width:auto;margin-right:8px;}

  div#djslider-loader271,
div#djslider271,
div#slider-container271,
ul#slider271,
ul#slider271 li {
      height: 60vh !important;        background-position: center top -236px !important;
}


  div#djslider-loader272,
div#djslider272,
div#slider-container272,
ul#slider272,
ul#slider272 li {
      height: 60vh !important;          
}


div#djslider-loader252,
div#djslider252,
div#slider-container252,
ul#slider252,
ul#slider252 li {
    height: 60vh !important;
}

div#djslider-loader228,
div#djslider228,
div#slider-container228,
ul#slider228,
ul#slider228 li {
    height: 60vh !important;
}



div#djslider-loader243,
div#djslider243,
div#slider-container243,
ul#slider243,
ul#slider243 li {
    height: 60vh !important;
}


div#djslider-loader244,
div#djslider244,
div#slider-container244,
ul#slider244,
ul#slider244 li {
    height: 60vh !important;
}

div#djslider-loader245,
div#djslider245,
div#slider-container245,
ul#slider245,
ul#slider245 li {
    height: 60vh !important;
}

div#djslider-loader246,
div#djslider246,
div#slider-container246,
ul#slider246,
ul#slider246 li {
    height: 60vh !important;
}


div#djslider-loader247,
div#djslider247,
div#slider-container247,
ul#slider247,
ul#slider247 li {
    height: 60vh !important; }
    
    div#djslider-loader248,
div#djslider248,
div#slider-container248,
ul#slider248,
ul#slider248 li {
    height: 60vh !important; }
    
     
    div#djslider-loader249,
div#djslider249,
div#slider-container249,
ul#slider249,
ul#slider249 li {
    height: 60vh !important; }


div#djslider-loader242,
div#djslider242,
div#slider-container242,
ul#slider242,
ul#slider242 li {
    height: 60vh !important;
}
       
div#djslider-loader236,
div#djslider236,
div#slider-container236,
ul#slider236,
ul#slider236 li {
    height: 60vh !important;
}
       

div#djslider-loader230,
div#djslider230,
div#slider-container230,
ul#slider230,
ul#slider230 li {
    height: 60vh !important;
}


div#djslider-loader239,
div#djslider239,
div#slider-container239,
ul#slider239,
ul#slider239 li {
    height: 60vh !important;
}


div#djslider-loader232,
div#djslider232,
div#slider-container232,
ul#slider232,
ul#slider232 li {
    height: 60vh !important;
}
div#djslider-loader238,
div#djslider238,
div#slider-container238,
ul#slider238,
ul#slider238 li {
    height: 60vh !important;
}


table.cenik tr:first-child{background:#1f1f1f;color:white;}

div#djslider-loader237,
div#djslider237,
div#slider-container237,
ul#slider237,
ul#slider237 li {
    height: 60vh !important;
}

div.oceneni{
position:relative;
width:100%;
padding:50px 0px;
background:#1f1f1f;
text-align:center;
margin:0px auto;
}

div.oceneni p{display:inline-block;vertical-align:top;margin:20px 35px;}
 div.oceneni p img{width:100px;}
 
 div.oceneni h2{    font-family: 'Champagne & Limousines', sans-serif;
    font-size: 33px;
    font-weight: normal;
    padding: 0px 0px;

    margin: 0px auto;
        margin-bottom: 40px;
    line-height: 40px;
    color: white;
    text-align: center;
    position: relative;
        width: 500px;
    }
    
     div.oceneni h2::before {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    left: 0;
    top: 50%;
}

div.cwgallery{text-align:center;margin:0px auto;}
div.calbum{text-align:center;margin:0px auto;} 

div.oceneni h2::after {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    right: 0;
    top: 50%;
}

 
 div.napsali_o_nas h2{    font-family: 'Champagne & Limousines', sans-serif;
    font-size: 33px;
    font-weight: normal;
    padding: 0px 0px;

    margin: 0px auto;
        margin-bottom: 40px;
    line-height: 40px;
    color: black;
    text-align: center;
    position: relative;
        width: 500px;
    }
    
     div.napsali_o_nas h2::before {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    left: 0;
    top: 50%;
}


div.napsali_o_nas h2::after {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    right: 0;
    top: 50%;
}
 
 
.slide-desc-bg-default {
    background: 0 0 !important;
}
div.item-page.uvod h2 {
    letter-spacing: 1px;
    margin: 20px auto 50px;
}
div.item-page h1 {
      font-family: 'Champagne & Limousines', sans-serif;
    font-size: 33px;
    font-weight: normal;
    padding: 20px 0px;
    margin-bottom: 0px;
    margin: 20px auto;
    line-height: 40px;
    color: black;
    text-align:center;
    position:relative;
}

div.blog h2 {
    font-family: 'Champagne & Limousines', sans-serif;
    font-size: 33px;
    font-weight: normal;
    padding: 20px 0px;
    margin-bottom: 0px;
    margin: 20px auto;
    line-height: 40px;
    color: black;
    text-align: center;
    position: relative;
}

div.blog h2::before {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    left: 0;
    top: 50%;
}


div.blog h2::after {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    right: 0;
    top: 50%;
}


div.item-page h1::after {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    right: 0;
    top: 50%;
}

div.item-page h1::before {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    left: 0;
    top: 50%;
}



div.item-page.uvod {
    width: 85%;
     margin: 0px auto 25px auto;

}

div.item-page {
  
    margin: 0px auto 80px auto;
}


div.item-page.uvod p {
text-align:center;
text-align-last:center;
}
div.item-page h1,
div.item-page h2 {
    letter-spacing: 1px;
    margin: 0px auto 20px;
}
div.item-page p {
    line-height: 1.75;
    text-align: left;

}
div.paticka table{
width:100%;
}
div.paticka table tr td{
vertical-align:top;  padding:0px 15px;
}

div.paticka table tr td:nth-child(1){width:22%;padding-right:40px;}
div.paticka table tr td:nth-child(2){width:20%;}
div.paticka table tr td:nth-child(3){width:53%;}

div.paticka table tr td iframe {width:100%;}

div.item-page.uvod div.text_uvod {
    display: inline-block;
    width: 55%;
    vertical-align: top;
}
div.item-page.uvod div.oceneni {
    display: inline-block;
    width: 40%;
    padding-left: 40px;
    vertical-align: top;
}
div.item-page.uvod div.oceneni img {
    margin: 0 19px;
}
div.item-page.uvod div.readmore {
    height: 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div#djslider215 div.slide-desc {
    bottom: unset !important;
    top: 40%;
}
div#djslider215 div.slide-text p:first-child {
    font-family: lucida_bright;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 5px;
    margin-bottom: 20px;
}
div.jd-simple-contact-form.jd-simple-contact-message-217 label {
    font-size: 14px;
}
div.jd-simple-contact-form.jd-simple-contact-message-217 div.jdscf-col-md-12:nth-child(5) {
    margin-bottom: 20px;
}
div.jd-simple-contact-form.jd-simple-contact-message-217 div.jdscf-submit-btn.jdscf-col-md-12 button {
    margin: unset;
    color: #fff;
    background-image: url(vice-bila.png);
    width: 307px;
    height: 140px;
}
div.black.line p.viceodkaz:hover,
div.jd-simple-contact-form.jd-simple-contact-message-217 div.jdscf-submit-btn.jdscf-col-md-12 button:hover,
div.line.apartman p.viceodkaz:hover,
div.line.ctyrluzko p.viceodkaz:hover,
div.line.dvouluzko p.viceodkaz:hover,
div.line.jednoluzko p.viceodkaz:hover,
div.line.triluzko p.viceodkaz:hover,
div.white.line p.viceodkaz:hover,
p.viceodkaz:hover {
    background-image: url(vice-g.png);
}
div#djslider215 div.slide-text {
    font-size: 23px !important;
}
button#showreadmore {
    margin-top: 20px;
    background: 0 0;
    color: #b0a06c;
    font-weight: 700;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
button#hidereadmore {
    background: 0 0;
    color: #b0a06c;
    font-weight: 700;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.slide-title {
    font-size: 55px !important;
    font-style: normal;
    margin: 20px auto 50px;
    text-shadow: 0 0 10px #000;
}
div.slide-text {
    font-size: 30px !important;
    font-style: normal;
    margin: 0px auto 0;
    text-align: left;
    font-family: 'Champagne & Limousines', sans-serif;
}

.slide-desc-bg-default {

background: transparent!important;
 
}

.j51_menu99 .j51_menu_item,
p.nazev_recenze,
p.recenze-image {
    margin-bottom: 15px;
}
.slide-desc-text-default,
div.djc_list.balicky div.djc_item_in,
div.djc_list.vouchery div.djc_item_in {
    padding: 0 !important;
}
div.kosik a,
div.line.apartman p.viceodkaz a,
div.line.ctyrluzko p.viceodkaz a,
div.line.dvouluzko p.viceodkaz a,
div.pocasi div.linkslunecno a,
div.rezervace-dole p.nadpis a,
div.topkontakty,
div.topkontakty a,
div.white.line.apartman p.nadpis,
div.white.line.ctyrluzko p.nadpis,
div.white.line.dvouluzko p.nadpis {
    color: black;
}
div.topkontakty div {
    display: inline-block;
 padding: 0 30px;
 margin-bottom:5px!important;
}

div.phone-contact div{display:block;}
div.topkontakty div.telefon a:hover {
    text-decoration: none;
    color: #0061a7;
}
div.topkontakty div.facebook {
    border-radius: 15px;
    color: #fff;
    padding: 0;
    background: 0 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.topkontakty div.facebook img {
    width: 18px;
}
div.mod-languages select {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    background: 0 0;
    border: 0;
    color: #fff;
    width: 56px;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
div.line.jednoluzko div.popis,
div.line.triluzko div.popis,
div.mod-languages select option {
    background: #fff;
    color: #000;
}
div#slider-container149 ul li,
div.slider ul li {
    background-position: center center !important;
    background-size: cover !important;
}
div.mod-languages form,
div.rezervace-dole p.smaller {
    padding: 0;
    margin: 0;
}
div.djslider-loader.djslider-loader-default div.djslider.djslider-default div.navigation-container-custom {
    height: 19px;
   bottom:10px;
   top:unset;
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
}

div.ikonyuvod{
position:relative;
width:100%;
background:#1f1f1f;
margin:0px auto;
color:white;
min-height:30px;
text-align:center;
padding:20px 0px;
font-size:13px;
}    

div.ikonyuvod a{
color:white;
}

div.ikonyuvod div.ikonauvod{
display:inline-block;
vertical-align:top;
width: 150px;
padding:20px 30px;
} 

div.ikonyuvod div.ikonauvod div.ikonimg{
width:100%;
height:30px;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;

-webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;

}

div.ikonyuvod div.ikonauvod:hover a{color:#0061a7;}
div.ikonyuvod div.popisuvod a {padding-top:8px;}

div.ikonyuvod div.ikonauvod a{display:block;width:100%;height:100%;}

div.ikonyuvod div.ikonauvod.bazen div.ikonimg{background-image:url('bazen.png');}
div.ikonyuvod div.ikonauvod.hriste div.ikonimg{background-image:url('hriste.png');}
div.ikonyuvod div.ikonauvod.posezeni div.ikonimg{background-image:url('posezeni.png');}

div.ikonyuvod div.ikonauvod.vinarna div.ikonimg{background-image:url('vinarna.png');}
div.ikonyuvod div.ikonauvod.spa div.ikonimg{background-image:url('spa.png');}
div.ikonyuvod div.ikonauvod.sauna div.ikonimg{background-image:url('sauna.png');}


div.ikonyuvod div.ikonauvod.bazen:hover div.ikonimg{background-image:url('bazen-hover.png');}
div.ikonyuvod div.ikonauvod.hriste:hover div.ikonimg{background-image:url('hriste-hover.png');}
div.ikonyuvod div.ikonauvod.posezeni:hover div.ikonimg{background-image:url('posezeni-hover.png');}

div.ikonyuvod div.ikonauvod.vinarna:hover div.ikonimg{background-image:url('vinarna-hover.png');}
div.ikonyuvod div.ikonauvod.spa:hover div.ikonimg{background-image:url('spa-hover.png');}
div.ikonyuvod div.ikonauvod.sauna:hover div.ikonimg{background-image:url('sauna-hover.png');}


div#cust-navigation214 {
    top: 95% !important;
}
div.organizujeme_banner a.vice {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 35px 12px 27px;
    position: relative;
}
div.organizujeme_banner a.vice:hover {
    text-decoration: none;
    background: #909090;
}
div.organizujeme_banner p.vice {
    margin-top: 57px;
}
div.black.line.akceuvod div.foto {
    background-image: url(IMG_6728.jpg);
}
div.white.line.obyvak div.foto {
    background-image: url(IMG_6836.jpg);
}
div.organizujeme_banner a.vice:after {
    content: "";
    position: absolute;
    top: 21px;
    right: 23px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    color: #fff;
}
ul.category-module.napsali_o_nas.mod-list {
    margin: 0 auto;
}
ul.category-module.napsali_o_nas.mod-list li {
    display: inline-block;
    vertical-align: top;
    min-height: 191px;
    padding: 15px;
}
ul.category-module.napsali_o_nas.mod-list li:first-child {
    width: 30%;
    background: #f1f1f1;
}
ul.category-module.napsali_o_nas.mod-list li:last-child {
    width: 60%;
    background: #f2f1ed;
}
div.border-recenze {
    border: 1px solid #bbad80;
    padding: 15px;
}
p.nazev_recenze {
    font-weight: 700;
}
p.recenze-image img {
    width: 85px;
}
p.mod-articles-category-introtext {
    text-align: justify;
    text-align-last: left;
    line-height: 25px;
}
.jt_handles li.current a {
    background-color: #0061a7!important;
    outline: none;
}

div.napsali_o_nas #jtcontentslider235 .jt_handles {
    top: unset !important;
    right: 0px !important;
    left: 0px !important;
    bottom:0px !important;
    text-align:center;
    margin:0px auto;
}

.jt-cs .jt_handles li {
    float: none!important;
    display: inline-block!important;

}

div.napsali_o_nas p.vice {
    text-align: center;
    margin-top: 50px;
}
div.napsali_o_nas a.vice,
div.vsebalika a {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    text-transform: uppercase;
    padding: 12px 35px 12px 27px;
    position: relative;
}
div#sbox-content a:hover,
div.napsali_o_nas a.vice:hover,
div.vsebalika a:hover {
    background: #000;
    color: #fff;
}
div#sbox-content a:after,
div.napsali_o_nas a.vice:after,
div.vsebalika a:after {
    content: "";
    position: absolute;
    top: 18px;
    right: 23px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    color: #000;
}
div#sbox-content a:hover:after,
div.napsali_o_nas a.vice:hover:after,
div.vsebalika a:hover:after {
    content: "";
    position: absolute;
    top: 18px;
    right: 23px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    color: #fff;
}
footer.paticka {
    width: 100%;
    margin: 0px auto 0px auto;
    color: #000;
    padding: 40px 0 33px;
    position: relative;
    background: #f1f0ee;
   
}

div.paticka{
background: #343434;
color:white;
margin-top: 65px;
padding-bottom:65px;
}
div.paticka obsah{
width:80%;margin:0px auto;
}

div.banneryuvod{margin:0px auto;text-align:center;}

div.banneryuvod div.moduletable{position:relative;background:#e4e4e4;display:inline-block;vertical-align:top;height:400px;margin:10px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
div.banneryuvod div.moduletable div.descripion{background-color:rgba(0,97,167,0.95);position:absolute;bottom:0;left:0;color:white;width:100%;    padding: 15px 0px;text-align:left;height: 100px;    text-indent: 15px;}

div.banneryuvod div.moduletable div.descripion p:first-child{margin-bottom:17px;}
div.banneryuvod div.moduletable div.descripion p strong{font-size:17px;}
div.banneryuvod div.moduletable div.descripion p a {color:white;    border-bottom: 1px solid;
    border-color: transparent;}
div.banneryuvod div.moduletable div.descripion p a:hover {border-color: rgba(255,255,255,.9);}

div.banneryuvod div.moduletable div.descripion p {
    margin: 0 0 13px;
}

div.banneryuvod div.moduletable:nth-child(1){width:47.5%;height: 320px;} 
div.banneryuvod div.moduletable:nth-child(1) div.descripion{width:48%;}
div.banneryuvod div.moduletable:nth-child(2){width:47.5%;height: 320px;} 
div.banneryuvod div.moduletable:nth-child(2) div.descripion{width:48%;}

div.banneryuvod div.moduletable:nth-child(3){width:23%;} 
div.banneryuvod div.moduletable:nth-child(4){width:23%;} 
div.banneryuvod div.moduletable:nth-child(5){width:23%;} 
div.banneryuvod div.moduletable:nth-child(6){width:23%;}  

div.banneryuvod div.moduletable:nth-child(7){width:23%;}  
div.banneryuvod div.moduletable:nth-child(8){width:23%;} 
div.banneryuvod div.moduletable:nth-child(9){width:23%;}  
div.banneryuvod div.moduletable:nth-child(10){width:23%;} 

div.banneryuvod div.moduletable:nth-child(11){} 
div.banneryuvod div.moduletable:nth-child(12){}

div.banneryuvod div.moduletable.financovani{background-image:url('financovani.jpg');} 
div.banneryuvod div.moduletable.servis_hyundai{background-image:url('servis-hyundai.jpg');} 
div.banneryuvod div.moduletable.servis_ford{background-image:url('servis-ford.jpg');} 
div.banneryuvod div.moduletable.servis_mazda{background-image:url('servis_mazda.jpg');background-position: center right 0px;} 
div.banneryuvod div.moduletable.servis_dalsi_znacky{background-image:url('servis_ostatni.jpg');} 
div.banneryuvod div.moduletable.originalni_dily{background-image:url('nahradni_dily.jpg');}  
div.banneryuvod div.moduletable.pujcovna{background-image:url('pujcovna.jpg');}  
div.banneryuvod div.moduletable.spolupracujeme{background-image:url('spolupracujeme.jpg');background-position: top right 0px;} 
div.banneryuvod div.moduletable.dealer_hyundai{background-image:url('prodej.jpg');background-position: bottom -36px left 0px;}  
div.banneryuvod div.moduletable.ojete_vozy{background-image:url('ojete_vozy.jpg');background-position: bottom -85px left 0px;} 


div.modnsprointro h2{
    width: 100%;
    color: white;
    background: #0061a7;
    padding: 10px 0px; text-indent: 15px;
}
     form.form-vertical{text-align:center;margin-bottom:50px;}
     
     form.form-vertical input.btn-primary.button {
 color: #fff;
    background-color: #0061a7;
    width: 219px;
    padding: 9px;
    background: #0061a7;
}

div.paticka a{color:white;border-bottom:1px solid white;}
div.paticka a:hover{color:white;border-bottom:1px solid #343434;}

footer.paticka div.over {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    bottom: -10px;
    z-index: 999;
    background-image: url(paticka-ramecek.png);
    background-size: 120%;
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 82px;
    height: 45px;
}
footer.paticka a {
    width: 100%;
    color: #000;
    border-bottom: 1px solid #f1f0ee;
}
footer.paticka a:hover,
div.menu ul li ul li a:hover,
div.menu ul li ul li.active a {
    border-bottom: 1px solid #000;
}
footer.paticka h3 {
    text-transform: uppercase;
    color: #b0a06c;
    font-size: 16px;
    letter-spacing: 1px;
}
footer.paticka table {
    width: 80%;
    margin: 50px auto 0;
}
footer.paticka table tr td {
    vertical-align: top;
    padding: 0 15px;
}
div.controls,
div.doprava,
div.item-page.rezervace h1,
div.platba,
footer.paticka p,
input#jdscf-201-departure,
input#jdscf-201-odjezd,
input#jdscf-201-prijezd {
    text-align: center;
}
footer.paticka img {
    width: 200px;
}
a.img,
a.img:hover,
p.viceodkaz a,
p.viceodkaz a:hover {
    border-bottom: 0 !important;
}
div.menu ul.nav-child {
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    background-color: #fff;
    opacity: 0;
    padding: 0 5px;
}
div.menu ul li:hover ul.nav-child {
    opacity: 1;
    z-index: 999;
    left: 0;
}
div.menu ul.nav-child li {
    display: block;
    text-align: left;
    line-height: 21px;
    padding: 2px 10px 0 !important;
}
div.white p a,
div.menu ul li.active ul li a,
div.menu ul.nav-child li a {
    border-bottom: 1px solid #fff;
}
footer.paticka p.by {
    font-size: 12px;
    margin-top: 15px;
}
div.slider div.slide-desc,
div.slider div.slide-desc-text,
div.slider div.slide-text,
div.slider div.slide-title {
    height: auto !important;
}
div.slider div.slide-text p:first-child img {
    width: 270px;
    margin-top: -32px;
    margin-left: 20px;
}
div.slider div.slide-text p:first-child {
font-family: 'Champagne & Limousines', sans-serif;
    font-size: 40px;
    font-weight: normal;

    padding:20px 0px;
    margin-bottom:0px;
}

div.slider ul {
    height: 100vh !important;
    min-height: 415px;
}
div.slider div.slide-desc {
    top: 5% !important;
    bottom: unset !important;
    text-align:left; left: 100px!important;
}

p.button{
background:#0061a7;
border-radius:5px;
margin-top: 17px;
width:265px;
}

.djslider-default .load-button {
    width: 22%!important;
    height: auto !important;
        min-height: 35px;
    display: inline-block;
    background: #444;
    border: 2px solid #fff;
margin: 0 3px 10px 3px!important;
    cursor: pointer;
    border-radius: 0px!important;
    opacity: .5;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    color:white;
        text-align: left;
            padding:10px 15px;
    vertical-align: top;
    
}
   div.djslider-loader.djslider-loader-default div.djslider.djslider-default div.navigation-container-custom {

    height: auto;
}

div#cust-navigation173 span.load-button {
    background: #0061a7!important;
}

div#cust-navigation283 span.load-button {
    background: #0061a7!important;
}

div.invisible{display:none!important;}

p.onas{font-size: 25px;line-height: 33px;}
p.button a{color:white;display:block;height:100%;padding:15px;}
 p.button.de{padding:5px 15px;font-size:18px;}
 p.button.de a{color:white;display:unset;height:100%;padding:0px!important;}

div.balicka_uvod div.image_intro,
div.pokoje_uvod div.image_intro {
    background-color: #b0a06c;
    width: 100%;
    height: 221px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.balicka_uvod div.image_intro:hover,
div.pokoje_uvod div.image_intro:hover {
    opacity: 0.9;
}
div.pokoje_uvod ul.category-module.pokojeuvod.mod-list {
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
}
div.balicka_uvod div.djc_item.mod_djc_item,
div.pokoje_uvod ul.category-module.pokojeuvod.mod-list li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: 30px 5px;
}
div.pokoje_uvod p.nazev_pokoje {
    text-align: center;
    margin-top: 17px;
    min-height: 63px;
}
div.blog.okoli h1,
h1.componentheading.balicky {
    letter-spacing: 1px;
    font-size: 2.375rem;
    font-style: normal;
    font-weight: 400;
    margin: 50px auto 20px;
}
div.djc_category div.djc_fulltext p {
    font-size: 15px;
    line-height: 1.75;
    text-align: justify;
    text-align-last: left;
}
div.image_intro a,
div.pokoje_uvod p.nazev_pokoje a {
    font-size: 22px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000;
}
div.djc_category div.djc_description {
    padding-left: 0 !important;
}
div.image_intro a {
    display: block;
    width: 100%;
    height: 70px;
    padding-top: 240px;
}

div.socialtop{
position:absolute;
z-index:999;
top:20px;left:25px;
}
div.socialtop img{
height: 24px;
}
div.socialtop a{
padding-right:15px;
}


div.socialtop div.socialtopicon {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
width:30px;height:23px;display:inline-block;position:relative;vertical-align:top;background-size:contain;background-repeat:no-repeat;background-position:center center;}

div.rightmodule div.panel div.textpanel {   
  display: inline-block;
  width: 120px;
background:white;
color:black;
padding: 10px 15px 10px 55px;
margin-bottom:15px;

}

div.rightmodule div.panel div.ikona {
  background: transparent;
    display: inline-block;
    text-align: center;
    position:relative;
    z-index:999;
    width: 45px;
    height: 45px;
    padding: 11px 0px;
    vertical-align: top;
margin-right: -37px;
    margin-top: -3px;
  background-repeat:no-repeat;
  background-size:contain;
}
div.rightmodule div.panel a {
color:black;
border-bottom:1px solid white;
}

div.rightmodule div.panel a:hover {

border-bottom:1px solid black;
}


div.rightmodule div.panel.video div.ikona
{
background-image:url('video-ikony.png');
}


div.rightmodule div.panel.poukazy div.ikona
{
background-image:url('poukaz-icon.png');
    margin-top: -5px;
}

div.rightmodule div.panel.vylety div.ikona
{
background-image:url('ikona-vylety.png');
    width: 36px;
    margin-right: -28px;
}

div.rightmodule{

position:absolute;
z-index:994;
right:0;top:40%;

}

 div.socialtop div.socialtopicon a {display:block;width:100%;height:100%;}
div.socialtop div.socialtopicon.kamera{background-image:url('icon-kamera.png');}
div.socialtop div.socialtopicon.teplota{background-image:url('icon-teplota.png');}
div.socialtop div.socialtopicon.facebbok{background-image:url('icon-facebook.png');}

div.socialtop div.socialtopicon.kamera:hover{background-image:url('icon-kamera-hover.png');}
div.socialtop div.socialtopicon.teplota:hover{background-image:url('icon-teplota-hover.png');}
div.socialtop div.socialtopicon.facebbok:hover{background-image:url('icon-facebook-hover.png');}
                                        
div.text-wrap,
div.text-wrap p {
    text-transform: none !important;
}
div.pokoje_uvod p.popispokoje {
    text-align: justify;
    color: #b0a06c;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align-last: left;
    line-height: 22px;
}
div.balicka_uvod p:nth-child(2),
div.pokoje_uvod p.price {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 1px;
}
div.balicka_uvod p.smaller,
div.djc_list.balicky div.kratkypopis p.smaller,
div.pokoje_uvod p.smaller {
    font-size: 12px;
    margin-bottom: 1px;
}
div.balicka_uvod div.kratkypopis,
div.balicka_uvod div.poptavka,
div.pokoje_uvod div.cenapokoje,
div.pokoje_uvod div.rezervace {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
div.balicka_uvod div.poptavka a,
div.pokoje_uvod div.rezervace a {
    display: block;
    width: 100%;
    height: 100%;
    background: #b0a06c;
    color: #fff;
    text-transform: uppercase;
    line-height: 56px;
    font-size: 16px;
    letter-spacing: 2px;
}
div.blog.recenze p,
div.vouchery div.djc_introtext p {
    line-height: 22px;
}
div.mapa {
    position: relative;
    width: 80%;
    margin:0px auto;
}

table.kontakt tr td:last-child p{text-align:right;text-align-last:right;}
div.mapa iframe {
    width: 100%;
    height: 500px;
}
div.pokoje_uvod {
    position: relative;
    width: 100%;
    margin: 0 auto 50px;
}
div.toprezervace {
    width: 565px;
    margin: 20px auto 0;
    background: rgba(0, 0, 0, 0.4);
    padding: 0;
    position: absolute;
    top: 220px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 997;
}
div.toprezervace form {
    padding: 10px 0;
    margin: 0;
}
div.text-wrap {
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 0;
    width: 565px;
    margin: 0 auto;
    margin-top: unset !important;
    color: #000;
}
div.text-wrap p {
    letter-spacing: 0 !important;
    font-family: inherit !important;
}
div.toprezervace p.smaller {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    color: #fff;
    margin-bottom: -25px;
    letter-spacing: 1px;
}
div.toprezervace input.datepicker,
div.toprezervace table input.odeslani {
    font-family: lucida;
    border: 0;
    background: 0 0;
    font-size: 16px;
    transition: 0.3s ease-in-out;
    color: #fff;
}
div.toprezervace table input.odeslani {
    width: auto;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.black p a,
div.white p a:hover {
    border-bottom: 1px solid #282828;
}
div.toprezervace input.datepicker {
    box-shadow: none;
    text-align: center;
    margin-bottom: 4px;
    width: 110px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 999;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    cursor: pointer;
}
div.line h2,
div.line p.nadpis,
div.page-header h1 {
  font-family: 'Champagne & Limousines', sans-serif;
    font-size: 31px;
}
div.rezervace-dole input.odeslani,
div.rezervace-dole p.nadpis {
    background: #b0a06c;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0 10px 10px;
    position: relative;
    font-size: 22px;
}

div.item-page h2 {
    width: 100%;
    color: white;
    background: #0061a7;
    padding: 10px 0px;
    text-indent: 15px;
        font-size: 22px;
    line-height: 24px;
    text-align:center;
}

body.sluzby div.item-page h2::after {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    right: 0;
    top: 80%;
}

iframe.videoprezetnace{width:100%;height:500px;}

body.sluzby div.item-page h2::before {
    content: '';
    width: 15%;
    display: block;
    height: 1px;
    background: #0061a7;
    position: absolute;
    left: 0;
    top: 80%;
}   
body.sluzby div.item-page table tr td{padding:15px;}

body.sluzby.tipy div.item-page table tr td{width:50%;}

div.rezervace-dole,
p.sipka {
    transition: 0.3s ease-in-out;
}
div.blog.okoli span.icon-chevron-right,
div.fancybox-title-outside,
div.moduletable_menu.de li.item-124,
div.moduletable_menu.en li.item-124,
div.menu div.moduletable_menu.de ul li.item-111:hover ul.nav-child,
div.menu div.moduletable_menu.en ul li.item-111:hover ul.nav-child,
div.menu div.moduletable_menu.sk ul li.item-111:hover ul.nav-child,
img.ui-datepicker-trigger,
ul.text-danger li:before {
    display: none !important;
}
p.sipka {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 21px;
    margin-top: -31px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.toprezervace p.smaller.mesic {
    color: #000;
    min-width: 67px;
}
div.rezervace-dole {
    opacity: 0;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #fff;
    height: 42px;
    text-align: center;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    z-index: -999;
    color: #fff;
}
div.rezervace-dole input.odeslani,
form.newsletter input {
    display: inline-block;
    color: #fff;
    border: 0;
    transition: 0.3s ease-in-out;
}
div.rezervace-dole.show {
    opacity: 1;
    z-index: 999;
}
div.rezervace-dole p.nadpis {
    color: #fff;
}
div.rezervace-dole table tr td:last-child {
    text-align: right;
    width: 28%;
}
div.rezervace-dole p.nadpis::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #b0a06c;
}
div.rezervace-dole table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
div.rezervace-dole p {
    text-transform: uppercase;
}
div.rezervace-dole input {
    background: #fff;
    width: 100px;
}
div.rezervace-dole input.odeslani {
    width: auto;
    vertical-align: middle;
    letter-spacing: 2px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.rezervace-dole form {
    padding: 0;
    margin: 0 auto;
}
div.rezervace-dole div.sipkaodesla {
    content: "";
    vertical-align: middle;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #b0a06c;
    display: inline-block;
    margin-left: -4px;
}
div.rezervace-dole input.datepicker {
    margin-right: 8px;
    font-size: 16px;
    margin-bottom: 0;
}
div.balicka_uvod h2,
div.blog.recenze h2,
div.moduletable.duvody h3 {
    letter-spacing: 1px;
    font-size: 2.375rem;
    font-weight: 400;
}
table.mapy tr td {
    width: 50%;
}
div#djslider108,
div#djslider109,
div#djslider110,
div#djslider111,
div#djslider112,
div#djslider113 {
    height: 250px !important;
}
div#djslider108 ul li,
div#djslider109 ul li,
div#djslider110 ul li,
div#djslider111 ul li,
div#djslider112 ul li,
div#djslider113 ul li {
    background-position: center center !important;
    background-size: cover !important;
    height: 250px !important;
}
div.item-page ul li {
    padding: 2px 0;
}
form.newsletter {
    padding: 0;
    margin: 0;
    width: 71%;
}
form.newsletter input {
    vertical-align: top;
    width: 70%;
    background: 0 0;
    box-shadow: none;
    font-style: italic;
    margin: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.djc_list.balicky div.djc_toolbar button,
div.djc_list.vouchery div.djc_readon a {
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: none !important;
    transition: 0.3s ease-in-out;
}
form.newsletter input.odeslat {
    text-align: right;
    width: 24%;
    position: relative;
}
div.blog.okoli,
div.blog.recenze p {
    text-align: justify;
    text-align-last: left;
}
form.newsletter input.odeslat:focus {
    border: 0 !important;
}
div.djc_list.balicky div.djc_image,
div.djc_list.vouchery div.djc_image {
    float: none !important;
    width: 100%;
    display: block;
    height: 221px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
div.djc_list.balicky div.djc_item.pull_left {
    padding: 30px 5px;
    width: 48% !important;
}
div.djc_list.balicky div.djc_description {
    padding: 0 10px;
}
div.djc_list.balicky div.djc_title {
    padding: 5px 10px 0;
}
div.djc_list.balicky div.djc_title h3 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
}
div.djc_list.balicky div.kratkypopis {
    display: inline-block;
    width: 46% !important;
    vertical-align: top;
    padding: 0 10px;
    margin-top: 0;
    margin-bottom: 30px;
    min-height: 55px;
    text-align: center;
}
div.djc_list.balicky div.kratkypopis p {
    margin-bottom: 1px;
}
div.djc_list.balicky div.djc_item_bg {
    padding-bottom: 30px;
    min-height: 561px;
}
div.djc_list.balicky div.poptavka {
    display: inline-block;
    width: 49% !important;
    vertical-align: top;
}
div.djc_list.balicky div.djc_toolbar button {
    border-radius: 0 !important;
    width: 100%;
    background: #b0a06c;
    color: #fff;
    line-height: 56px;
    font-size: 16px;
    border: 0 !important;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.formular h2 {
    color: #fff;
    margin-top: 33px;
}
div.zavrit {
    position: absolute;
    right: 0;
}
div.djc_list.vouchery div.djc_title h3 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
div.djc_list.vouchery div.djc_readon a {
    border-radius: 0 !important;
    background: #b0a06c;
    color: #fff;
    line-height: 56px;
    border: 0 !important;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    font-size: 14px;
}
div.djc_list.vouchery div.djc_price {
    font-size: 12px;
    text-align: center;
}
div.djc_list.vouchery div.djc_description {
    display: inline-block;
    width: 100% !important;
    vertical-align: top;
    padding: 0 10px;
    margin-top: 0;
    margin-bottom: 30px;
    min-height: 55px;
    text-align: center;
}
div.djc_list.vouchery div.djc_price span {
    display: block;
    font-weight: 700;
    color: #333;
    font-size: 13px;
}
div.blog.okoli p.readmore a,
div.menu .show-menu {
    color: #fff;
    display: block;
    text-transform: uppercase;
}
div.djc_list.vouchery div.djc_title {
    padding: 10px;
}
div.djc_list.vouchery div.djc_readon {
    display: inline-block;
    width: 53% !important;
    vertical-align: top;
    background: #b0a06c;
    text-align: center;
}
div.djc_list.vouchery div.djc_item {
    padding: 30px 5px;
    width: 32% !important;
}
div.blog.recenze h2 {
    font-style: normal;
    margin: 20px auto 15px;
}
div.item-page.nabidkovelisty table h2 {
    letter-spacing: 1px;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    margin: 10px auto;
    text-transform: uppercase;
    text-align: left !important;
}
div.item-page.nabidkovelisty table tr td {
    padding: 5px 0;
}
a.rl_tabs-toggle {
    color: #b0a06c !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
}
div.imageuvod {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
}
div.blog.okoli p.readmore a {
    height: 100%;
    background: #b0a06c;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    border-radius: 0;
    border: 0 !important;
    text-shadow: none;
}
div.popispamatky {
    min-height: 70px;
}
div.duvody {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: auto;
}
div.moduletable.duvody h3 {
    font-style: normal;
    margin: 10px auto 40px;
    text-align: center;
    line-height: 49px;
    width: 90%;
}
div.moduletable.duvody .load-button {
    line-height: 32px;
}
div#djslider149 {
    min-height: 400px;
}
@media screen and (max-width: 1400px) {
    div.menu ul li {
        padding: 13px 7px;
    }
}
@media screen and (max-width: 1240px) {
    div.menu ul li a {
        font-size: 11px;
    }
}
@media screen and (max-width: 1160px) {
    div.menuul li.item-101: before {
        display: none !important;
    }
    div.menu ul {
        margin-left: 0;
    }
}
ul#slider214 li:first-child div.slide-desc {
    bottom: unset !important;
    top: 21%;
}
div.silvestr img {
    width: auto;
    height: 63vh;
    min-height: 400px;
}
div.menu ul li.item-114 {
    padding-bottom: 13px !important;
}
div.moduletable_menu ul{width: 340px;}
div.menu input[type="checkbox"]:checked ~ div.moduletable_menu ul {
    display: block;
    
    padding-right: 83px;
      right: -60px;
}
div.menu input[type="checkbox"]:checked ~ label.show-menu {
    background-image: url(menu-close.png);
}

div.menu input[type="checkbox"]:hover:checked ~ label.show-menu {
    background-image: url(menu-close-hover.png);
}
div.moduletable_menu ul.nav.menu.mod-list {
    border-bottom: 1px solid #0061a7;
    border-right: 1px solid #0061a7;
}
div.menu ul.nav-child {
    position: relative;
    z-index: 999;
    left: unset;
    top: unset;
    opacity: 1;
    width: auto !important;
}
div.menu ul li:first-child {
    padding-left: 10px !important;
}           

body.sluzby h2{padding-top:50px;}

ul.nav.menu.mod-list {
    padding-top: 0px;
    padding-bottom: 0px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    position: absolute;
    right: -531px;
}
div.menu ul {
    display: block;
    position: absolute;
    z-index: 9999;
    background: #fff;
}
div.menu ul li {
    display: block !important;
    text-align: left;
    padding: 5px 10px !important;
    position: relative;
    text-align: right;
}
div.menu .show-menu {
    cursor: pointer;
    height: 44px;
    line-height: 46px;
    text-align: right;
    text-indent: 0;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    z-index: 9999;
    background-image: url(menu.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-color: transparent;
    background-size: 50px;
    padding-left: 0;
    margin-bottom: 0 !important;
    margin-right: 20px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    padding-right: 44px;
    font-size: 17px;
    width: 125px;
    color:black;
}

div.menu .show-menu:hover {color:#0061a7;    background-image: url(menu-hover.png);}

div.icons,
div.sideright {
    transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
    div.toprezervace {
        top: 165px;
    }
    div.slide-desc {
  
        bottom: unset !important;
        top: 60% !important;
    }
    ul#slider214 li:first-child div.slide-desc {
        display: block !important;
        top: 24% !important;
    }
    div#djslider149 div.slide-desc {
        display: block;
        bottom: 0 !important;
        top: unset !important;
    }
    div#djslider149 div.slide-desc-text-default {
        padding: 0 !important;
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }
    div#djslider149 div.slide-title {
        font-size: 45px !important;
    }
    div#cust-navigation149 {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        left: 0;
        right: 0;
    }
    div.silvestr img {
        height: 61vh;
    }
    header.hlavicka div.logo {
        padding-top: 85px;
    }
    div#djslider215 div.slide-desc {
        display: block;
        top: 40% !important;
    }
    div#djslider215 div.slide-text p:first-child {
        font-family: lucida_bright;
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 5px;
        margin-bottom: 20px;
    }
    div#djslider215 div.slide-text {
        font-size: 15px !important;
    }
    ul.category-module.napsali_o_nas.mod-list li {
        display: block;
        vertical-align: top;
        min-height: unset;
        padding: 0;
        margin: 10px auto;
        width: 100%;
        height: auto !important;
    }
    ul.category-module.napsali_o_nas.mod-list li:first-child,
    ul.category-module.napsali_o_nas.mod-list li:last-child {
        width: 100%;
    }
}
@media screen and (max-width: 1150px) {
    div.line div.foto,
    div.line div.popis {
        width: 100% !important;
        display: block !important;
    }
    div.line,
    div.line div.foto,
    div.line div.popis {
        display: block !important;
    }
    div.line p.desc,
    div.line p.nadpis {
        text-align: center !important;
        margin: 0 auto;
    }
    div.line div.popis {
        vertical-align: top !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    div.line div.foto {
        min-height: 530px;
        float: none;
    }
    div.line {
        padding: 0 !important;
    }
    div.moduletable div.line div.popis {
        position: relative !important;
        height: 100%;
        top: 0 !important;
        padding: 20px 0 !important;
    }
    div.white.line.tydennimenu div.popis {
        width: 90% !important;
        margin: 0 auto !important;
    }
    div.white.line.tydennimenu table tr td {
        text-align: left;
    }
    div.banneryuvod div.popis h2 {
        width: 90%;
        margin: 0 auto 25px;
        text-align: center;
    }
    div.line p.desc {
        width: 95% !important;
    }
    p.viceodkaz{text-align:center!important;}
    p.viceodkaz {
        margin: 30px auto !important;
    }
}
@media screen and (max-width: 730px) {
    div.text-wrap {
        width: 100%;
        min-height: 75px;
    }
    div.slider div.slide-text div.text-wrap p {
        font-size: 13px;
    }
    p.rezervacetext:before {
        left: -39px !important;
        top: -10px !important;
    }
    p.rezervacetext:after {
        right: -41px !important;
        top: -11px !important;
    }
}
@media screen and (max-width: 625px) {
    div.pocasi,
    div.sideright {
        display: none;
    }
}
@media screen and (max-width: 420px) {
    div.menu .show-menu {
      
    }
    div.menu {
        
    }
}
div.icons {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    opacity: 1;
}
@media screen and (max-width: 1325px) {
    div.obsah {
        position: relative;
        width: 90%;
    }
    div.icons {
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        opacity: 1;
        padding-left: 25px !important;
        width: 35% !important;
    }
}
div.black.masaze.line div.foto_one {
    background-image: url(45153140_2380898985273358_4869556138347069440_n.jpg);
    background-position: bottom left;
    min-height: 500px;
}
div.black.masaze.line div.foto_two {
    background-image: url(47129260_2417514728278450_448599163584643072_n.jpg);
}
div.black.masaze.line div.foto_three {
    background-image: url(46633708_2417514904945099_1755230302105501696_n.jpg);
}
div.foto.masaze,
div.foto.vinnysklep,
div.foto.vinoteka {
    background-image: none !important;
}
p.svatomartinkse {
    width: 60%;
    text-align: center;
    text-align-last: center;
    line-height: 20px;
    margin-bottom: 9px;
}
@media screen and (max-width: 900px) {

    div.socialtop {
    position:absolute!important;
    top: 70px!important;
    right: 29px!important;
    text-align:right!important;
    
}


    div.icons,
    div.textuvod {
        vertical-align: top;
        width: 100% !important;
    }
    div.icons,
    div.line div.popis,
    div.textuvod {
        width: 100% !important;
    }
    div.black.line.masaze.in div.popis,
    div.black.line.sklep.in div.popis,
    div.black.line.vinoteka.in div.popis,
    div.jednoluzko div.popis,
    div.line div.popis,
    div.oslavy.line div.popis,
    div.sklep.line div.popis,
    div.triluzko div.popis,
    div.vinoteka.line div.popis {
        min-height: unset !important;
    }
    div.icons,
    div.line div.foto,
    div.line div.popis {
        display: block !important;
        padding-left: 0 !important;
    }
    div#tydenimenu table tr td,
    div#tydenimenu table tr td p {
        text-align: left;
    }
    div.toprezervace input.datepicker {
        font-size: 13px;
        padding-bottom: 25px;
        padding-top: 25px;
    }
    div.toprezervace div.moduletable table tr td {
        padding: 3px 0 !important;
    }
    div.toprezervace p.smaller {
        font-size: 10px;
    }
    div.toprezervace table input.odeslani {
        font-size: 13px;
    }
    p.sipka {
        font-size: 12px;
    }
    div.banneryuvod div.popis h2 {
        width: 90%;
        margin: 0 auto 25px;
        text-align: center;
    }
    div.banneryuvod div.black.line div.foto {
        min-height: 585px;
    }
    div.icons {
        text-align: center;
    }
    div.icons p {
        width: 85px !important;
    }
    div.white.line.dvouluzko div.popis {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    div.white.line.apartman div.popis,
    div.white.line.ctyrluzko div.popis {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        background: #282828;
        color: #fff;
    }
    div.line div.popis {
        margin: 0 auto !important;
        padding-top: 40px;
        padding-bottom: 40px;
        float: none !important;
    }
    div.line p.desc,
    div.line p.nadpis {
        width: 95% !important;
        text-align: center !important;
        margin: 0 auto;
    }
    p.svatomartinkse {
        width: 95% !important;
        text-align: center !important;
        margin: 0 auto 20px;
    }
    p.svatomartinkse img {
        width: 50%;
        margin: 0 auto;
    }
    div.popis {
        text-align: center;
    }
    div#tydenimenu table {
        width: 95%;
        margin: 0 auto;
    }

    div.line div.foto {
        float: none !important;
        width: 100% !important;
        position: relative !important;
        height: 400px !important;
    }
    div.slider,
    div.slider div.djslider,
    div.slider div.slider-container,
    div.slider ul li {

        min-height: 515px;
    }
    div.jd-simple-contact-form.jd-simple-contact-message-217 {
        width: 305px;
    }
    div.line div.foto.masaze,
    div.line div.foto.vinnysklep,
    div.line div.foto.vinoteka {
        height: unset !important;
    }
    div.black.vinoteka.line.poukazy div.foto {
        height: 250px !important;
    }
    div.black.line {
        margin-bottom: 15px;
      
    }
    .j51_menu99 {
        column-count: 1 !important;
        column-gap: 50px;
    }
    div.slider ul li {
        background-position: center center !important;
        background-size: cover !important;
    }
}
div.black.line.vinoteka div.popis,
div.popispokoje {
    min-height: 1225px;
}





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

body.sluzby div.item-page table tr td {
    width: 100%!important;
    display:block;
    padding:15px 0px!important;
}


table.cenik tr:first-child {
    background: white;
    color: black;
}

div.item-page h2::before{display:none!important;}
div.item-page h2::after{display:none!important;}
 h1::before{display:none!important;}
 h1::after{display:none!important;}
div.napsali_o_nas h2 {

    width: 100%;
}

div.oceneni h2 {

    width: 100%;
}
    .show-menu {
        margin-right: 0 !important;
    }

    div.rezervacetop {
        display: block !important;
        margin-top: 17px;
    }
    div.topkontakty {
        text-align: center !important;
        right: 0 !important;
        left: 0 !important;
    }
    header.hlavicka div.logo {
        padding-top: 113px;
    }
    div.oddelovac {
        display: none !important;
    }
    div.banneryuvod div.black.line div.foto,
    div.banneryuvod div.white.line div.foto {
        min-height: 383px !important;
    }
    div.foto_one,
    div.foto_theàee,
    div.foto_two {
        height: 273px !important;
    }
}

div.black.vinoteka.line.poukazy div.foto.vinoteka {
    height: unset !important;
}

@media screen and (max-width: 540px) {
    div.toprezervace {
        width: 100%;
        padding: 0 !important;
    }
    div.black.vinoteka.line.poukazy div.foto {
        height: 200px !important;
    }
    p.svatomartinkse img {
        width: 90%;
        margin: 0 auto;
    }
    div.toprezervace p.rezervacetext:after,
    div.toprezervace p.rezervacetext:before {
        top: -10px !important;
    }
    div.toprezervace table tr td {
        display: block;
        width: 100%;
        padding: 10px 0 !important;
    }
    div.sideright {
        top: 447px !important;
    }
}
div#cust-navigation149 span.load-button {
    margin: 9px 5px;
}
div.item-page ul li,
div.item-page ul li p {
    text-align: left;
    text-align-last: left;
}
span.pomlcka {
    color: #000 !important;
}
div.category-desc {
    text-align: center;
    text-align-last: center;
}
a.linkpp {
    letter-spacing: 2px;
}
div.blog.okoli div.span4 {
    margin-bottom: 55px;
}
footer.paticka.de-DE table tr td:nth-child(4),
footer.paticka.en-GB table tr td:nth-child(4) {
    width: 100%;
    text-align: center;
}
footer.paticka.de-DE table tr td:nth-child(4) p,
footer.paticka.en-GB table tr td:nth-child(4) p {
    text-align: cešnter;
    text-align-last: center;
}
div#chat-application {
    bottom: 55px !important;
}
div.slider {
    position: relative;
    width: 100%;
}
div.menuright {
    color: #fff;
    text-orientation: upright;
    writing-mode: vertical-rl;
    text-transform: uppercase;
    text-align: center;
    z-index: 999;
    font-size: 13px;
    letter-spacing: 0;
}
div.menuright a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 15px;
    background: #bf9b30;
}
div.sideright {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 240px;
    text-align: right;
    width: 48px;
    height: 260px;
}
div.slider div.pocasi {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    position: absolute;
    z-index: 999;
    right: -138px;
    top: 438px;
}
div.slider div.pocasi:hover {
    right: 0;
}
div.slider div.pocasi div.ikona {
    background-color: #bf9b30;
    padding: 10px 7px;
    text-align: left;
    cursor: pointer;
    position: absolute;
    left: -49px;
    top: 80px;
}
div.slider div.pocasi div.ikona img {
    width: 35px;
}
div.pocasi-detail {
    margin-top: 80px;
}
div.pocasi div.linkslunecno {
    display: block;
    text-align: center;
    background-color: #bf9b30;
}
@media screen and (max-width: 550px) {
    div.pocasi {
        display: none !important;
    }
    div#chat-application {
        bottom: 0 !important;
    }
}
div.balicka_uvod div.djc_items {
    text-align: center;
    margin: 0 auto 80px;
}
div.balicka_uvod h2 {
    font-style: normal;
    margin: 50px auto 20px;
    line-height: 36px;
    text-align: center;
}

div.djc_title h3 {
    display: block;
    width: 100%;
    height: 70px;
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 31px;
    font-weight: 400;
}
div.balicka_uvod div.image_intro a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 0;
}
div.vsebalika {
    margin-top: 30px;
}
div.djc_fulltext,
div.placeni-top,
div.top-doruceni {
    background: #f5f5f5 !important;
    padding: 20px;
    margin-top: 15px;
    margin-bottom: 17px;
}
@media screen and (max-width: 1090px) {
    div.balicka_uvod div.djc_item.mod_djc_item {
        width: 450px;
        padding: 30px 0;
    }
}
@media screen and (max-width: 525px) {
    div.balicka_uvod div.djc_item.mod_djc_item {
        width: 100%;
    }
}
div.doruceni div {
    display: inline-block;
    width: 30%;
    padding: 0 10px;
    vertical-align: top;
    text-align: center;
}
div.placeni-top,
div.top-doruceni {
    text-align: center;
}
div.doprava-platba img,
div.doruceni div img,
div.placeni div img {
    width: 100px;
    margin-bottom: 10px;
}
div.doruceni div p img,
div.placeni div p img {
    width: 10px;
    margin-bottom: 0;
    padding-right: 5px;
}
div.djc_fulltext h2,
div.placeni-top h2,
div.top-doruceni h2,
div.vouchery h2,
fieldset.djc_checkout_notes h2 {
    font-weight: 400;
    line-height: 38px;
}
div.djc_fulltext ul li {
    line-height: 25px;
}
div.djc_clearfix.djc_item.vouchery.djc_theme_default {
    background: #f5f5f5 !important;
    padding: 20px;
}
div.djc_toolbar span.djc_addtocart input.btn.btn-primary.btn-mini.button,
input.btn.btn-success.button.validate {
    background: #b0a06c;
    padding: 12px 27px;
    font-size: 18px;
    transition: 0.3s ease-in-out;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}
div.djc_toolbar span.djc_addtocart input.btn.btn-primary.btn-mini.button {
    border-radius: 0;
    border: 0 !important;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
input.pocet {
    margin-bottom: 0;
    padding: 11px 5px;
    width: 41px;
}
div.kosik {
    background: url(kosik.png) 12px 3px no-repeat #b0a06c;
    border-radius: 0;
    padding: 10px 23px;
    border: 0 !important;
    width: 170px;
    text-align: center;
    color: #fff;
    text-shadow: none;
    font-size: 18px;
    text-transform: uppercase;
}
div.djc_price small {
    font-size: 19px;
    line-height: 50px;
}
div.doprava,
div.platba,
p.djc_empty_cart {
    background: #f5f5f5 !important;
    padding: 15px;
    border-radius: 0;
}
div.doprava p {
    display: table-cell;
    width: 170px;
}
img.kosikcheck {
    width: 10px !important;
    padding-right: 5px;
    margin-bottom: 0 !important;
}
div.popis {
    clear: both;
    padding-top: 18px;
}
div.infouser-obsah,
div.popis-obsah {
    background: #f5f5f5;
    border-radius: 0;
    padding: 15px;
}
textarea.inputbox.input-large.input {
    width: 95%;
}
fieldset.djc_checkout_notes {
    border: 0;
    width: 860px;
    margin: 0 auto;
}
input.btn.btn-success.button.validate {
    border-radius: 0;
    border: 0 !important;
    margin: 0 auto;
    text-align: center;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.menu ul li.item-101:before,
span.load-button {
    border: 0 !important;
    background-color: transparent !important;
    background-size: contain !important;
}
div.icons div,
div.line {
    transition: 0.3s ease-in-out;
}
div#sbox-content a {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    text-transform: uppercase;
    line-height: 78px;
    padding: 12px 35px 12px 27px;
    position: relative;
}
@media screen and (max-width: 810px) {
    div.djc_clearfix.djc_item.vouchery.djc_theme_default div.djc_images {
        float: none !important;
        margin: 0 auto;
        margin-left: auto !important;
        margin-bottom: 0 !important;
        text-align: center !important;
    }
}
p.akcerezervace {
    display: block !important;
    text-align: center;
    text-transform: uppercase;
    width: 95% !important;
    font-size: 15px;
    font-weight: 700;
    margin: 31px auto;
}
div.sliderdiv.moduletable.uvod div#djslider90 ul li: nth-child(2) {
    background-position: bottom center !important;
}
div.slider div.moduletable.uvod div#djslider90 ul li:nth-child(3) {
    background-position: bottom center !important;
}
span.load-button {
background:white!important;

   
}
div.icons {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding-left: 65px;
    margin-top: 30px;
    margin-bottom: 38px;
    text-align: center;
    position: sticky;
    top: 55px;
    height: 100%;
}
div.line {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
  
}
div.toplineline {
    width: 100%;
    margin: 0 auto;
    height: 1px;
    background: #e4e4e4;
}
div.foto_one,
div.foto_three,
div.foto_two,
div.icons div.icon {
    background-position: center center;
}
div.icons div.icon {
    width: 40px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto 8px;
    text-align: center;
}
div.icons a.iconlink {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
div.icons div.iconwrap,
div.textuvod {
    display: inline-block;
    vertical-align: top;
}
div.icons div {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    text-align: center;
    text-align-last: center;
    font-size: 12px;
    line-height: 16px;
}
div.klima {
    background-image: url("icons/klima.png");
}
div.gastro {
    background-image: url("icons/gastro.png");
}
div.sklep {
    background-image: url("icons/sklep.png");
}
div.vinoteka {
    background-image: url("icons/vinoteka.png");
}
div.terasa {
    background-image: url("icons/terasa.png");
}
div.garaz {
    background-image: url("icons/garaz.png");
}
div.parkoviste {
    background-image: url("icons/parking.png");
}
div.uschovna {
    background-image: url("icons/icon-uschovna-kola.png");
}
div.poloha {
    background-image: url("icons/centrum.png");
}
div.wifi {
    background-image: url("icons/wifi.png");
}
div.nadrazi {
    background-image: url("icons/nadrazi.png");
}
div.kuchynka {
    background-image: url("icons/trouba-icon.png");
}
div.icons div.iconwrap:hover div.klima {
    background-image: url("icons/klima-hover.png");
}
div.icons div.iconwrap:hover div.gastro {
    background-image: url("icons/gastro-hover.png");
}
div.icons div.iconwrap:hover div.sklep {
    background-image: url("icons/sklep-hover.png");
}
div.icons div.iconwrap:hover div.vinoteka {
    background-image: url("icons/vinoteka-hover.png");
}
div.icons div.iconwrap:hover div.terasa {
    background-image: url("icons/terasa-hover.png");
}
div.icons div.iconwrap:hover div.garaz {
    background-image: url("icons/garaz-hover.png");
}
div.icons div.iconwrap:hover div.parkoviste {
    background-image: url("icons/parking-hover.png");
}
div.icons div.iconwrap:hover div.uschovna {
    background-image: url("icons/icon-uschovna-kola-hover.png");
}
div.icons div.iconwrap:hover div.poloha {
    background-image: url("icons/centrum-hover.png");
}
div.icons div.iconwrap:hover div.wifi {
    background-image: url("icons/wifi-hover.png");
}
div.icons div.iconwrap:hover div.nadrazi {
    background-image: url("icons/nadrazi-hover.png");
}
div.icons div.iconwrap:hover div.kuchynka {
    background-image: url("icons/trouba-icon-hover.png");
}
div.textuvod {
    width: 60%;
}
div.black.line,
div.line {
    padding: 40px 0;
    display: flex;
    margin-bottom: 30px;
}
div.icons div.iconwrap {
    width: 24%;
    padding: 0 10px 20px;
}
div.icons p:nth-child(10),
div.icons p:nth-child(12) {
    padding-bottom: 0;
    margin-bottom: 0;
}
div.menu ul li.item-101:before {
    display: none !important;
    content: "";
    background-image: url(jednab.png) !important;
    width: 50px !important;
    height: 31px !important;
    position: absolute;
    left: -61px;
    bottom: 6px;
    text-align: left;
    margin: 0 auto;
    opacity: 1;
    background-repeat: no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.menu ul li.item-101.active:before,
div.menu ul li.item-101:hover:before {
    background-image: url(jednag.png) !important;
}
div.page-header h1 {
    font-style: normal;
    font-weight: 400;
    margin: 20px auto;
    line-height: 36px;

}
div.line {
    width: 100%;
    position: relative;
}
div.black.line {
    background: #1f1f1f;
}
div.line div.popis,
div.white.line div.popis {
    width: 43%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5%;
    padding-top: 0;
    padding-bottom: 0;
}
div.line div.foto,
div.white.line div.foto {
    min-height: 530px;
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: top;
    background-image: url(pokoj.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: unset;
}

 div.black.standard div.foto {
    background-image: url(14_IMG_7064.jpg);
}


 div.black.rest div.foto {
    background-image: url(rest.jpg);
}

 div.black.lux div.foto {
    background-image: url(9_IMG_7059.jpg);
}

 div.black.rodinnz div.foto {
    background-image: url(14_IMG_7066.jpg);
}

 div.black.hoteltyp div.foto {
    background-image: url(10_IMG_7034.jpg);
}
 div.black.hoteltypbalkon div.foto {
    background-image: url(11_IMG_7021.jpg);
}

 div.black.apartmannew div.foto {
    background-image: url(12_IMG_7014.jpg);
}  
 div.black.apartmannew2np div.foto {
    background-image: url(12_IMG_7010.jpg);
}

 div.black.bungalow div.foto {
    background-image: url(4_IMG_7055.jpg);
}






div.black.line p.viceodkaz,
div.white.line p.viceodkaz {
  
    text-align: left;
    vertical-align: middle;
    margin-top: 20px;
    display: block;
    
}
div.black.line.kontakt div.foto {
    width: 45%;
    float: none;
    display: inline-block;
    vertical-align: top;
    background-image: url(kontakt-foto.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
    top: unset;
    right: 0;
    bottom: 0;
}
div.line p.desc {
    width: 75%;
    text-align: justify;
    line-height: 20px;
    margin-bottom: 9px;
}
div.black.line p.viceodkaz {
   
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.black.line p.viceodkaz a {
    color: #fff;
    border-bottom: 1px solid white !important;
    display: unset;
    width: 100%;
    height: 100%;
    position:relative;
}

div.black.line p.viceodkaz a::after {
    content: '';

    display: block;
    height: 28px;
     width: 28px;
    position: absolute;
    right: -38px;
    top: -4px;
    background-image:url('icon-vice.png');
    background-size:contain;
    background-position: center center;
    background-repeat:no-repeat;
}


div.black.line p.viceodkaz a:hover {

    border-bottom: 1px solid #0061a7 !important;

}


div.black.line div.popis,
div.line.apartman div.popis,
div.line.dvouluzko div.popis {
    color: #fff;
}
div.line h2,
div.line p.nadpis {
    font-style: normal;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 40px;
    text-transform: uppercase;
    width: 75%;
    text-align: left;
}
div.apartman p.desc,
div.ctyrluzko p.desc,
div.dvouluzko p.desc,
div.jednoluzko p.desc,
div.triluzko p.desc {
    font-size: 20px;
    line-height: 30px;
}
div.white.line p.viceodkaz {
    background-image: url(vice-b.png);
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.white.line p.viceodkaz a,
p.viceodkaz a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 5px;
    display: block;
    width: 100%;
    height: 100%;
}
div.black.sklep.line div.foto {
    background-image: url(sklep.jpg);
    background-position: bottom left;
}
div.white.line.rest div.foto {
    background-image: url(zahradka-new.jpg);
    background-position: bottom left;
}
div.black.sklep.line div.foto_two {
    background-image: url(sklep_twon.jpg);
}
div.black.sklep.line div.foto_three {
    background-image: url(sklep_three.jpg);
}
div.jednoluzko.line div.foto {
    background-image: url(jednoluzko.jpg);
}
div.dvouluzko.line div.foto {
    background-image: url(dvouluzko.jpg);
}
div.triluzko.line div.foto {
    background-image: url(triluzko.jpg);
}
div.apartman.line div.foto {
    background-image: url(apartman.jpg);
}
div.line.jednoluzko p.viceodkaz,
div.line.triluzko p.viceodkaz {
    background-image: url(vice-b.png);
}
div.line.apartman p.viceodkaz,
div.line.ctyrluzko p.viceodkaz,
div.line.dvouluzko p.viceodkaz {
    background-image: url(vice-bila.png);
}
div.line.apartman,
div.line.ctyrluzko,
div.line.dvouluzko {
    background: #282828;
}
div.ctyrluzko p.desc {
    color: #fff;
}
div.jednoluzko div.popis,
div.triluzko div.popis {
    min-height: 370px;
}
.load-button:hover {
    opacity: 1!important;
}
div.vinarna.line div.foto {
    background-image: url(vinotekauvod.jpg);
}
div.restbosah.line div.foto {
    background-image: url(restnew.jpg);
}
div.tydennimenu.line div.foto {
    background-image: url(tydeenimenu_dva.jpg);
    min-height: 493px;
}
div.svatby.line div.foto {
    background-image: url(prstynky.jpg);
}
div.kompletservis.line div.foto {
    background-image: url(kompletservis.jpg);
}
div.oslavy.line div.foto {
    background-image: url(oslavy.jpg);
}
div.oslavy.line div.popis {
    min-height: 300px;
}
div.vinoteka.line div.popis {
    min-height: 393px;
}
div.jidelnilistek.line div.foto {
    background-image: url(IMG_6474-min.jpg);
}
div.firemniakce.line div.foto {
    background-image: url(firemniakce.jpg);
}
div.zazemi.line div.foto {
    background-image: url(firemni-akce-zazemi.jpg);
}
div.kongresy.line div.foto {
    background-image: url(kongresy.jpg);
}
div.pepesbar.line div.foto {
    background-image: url(pepesbar.jpg);
}
div.np.line div.foto {
    background-image: url(np.jpg);
    background-position: left center;
}
div.cal.line div.foto {
    background-image: url(znojmo-okoli.jpg);
    background-position: left center;
}
div.vinarska.line div.foto {
    background-image: url(sobes.jpg);
    min-height: 590px;
}
div.pesi.line div.foto {
    background-image: url(pesi.jpg);
    background-position: center bottom;
}
div.line.cyklo div.foto {
    background-image: url(cyklo.jpg);
    min-height: 565px;
}
div.line.znojmo div.foto {
    background-image: url(znojmo.jpg);
    background-position: top center;
}
div.white p a:hover {
    color: #000;
}
div.black p a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
div.banneryuvod ul {
    padding: 0;
    margin: 0 0 0 48px;
}
div.banneryuvod ul li {
    padding: 6px 0;
    position: relative;
    list-style-type: none;
}
div.banneryuvod ul li:before {
    content: "";
    background-image: url(jedna-g.png) !important;
    background-color: transparent !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    border: 0 !important;
    width: 40px !important;
    height: 29px !important;
    position: absolute;
    left: -50px;
    top: 3px;
}
div.popispokoje {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10%;
}
div.foto {
    width: 635px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: -67px;
}
div.foto_one,
div.foto_two {
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
    margin-bottom: 15px;
    background-size: cover;
}
div.foto_three {
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
}
button.btn.btn-primary.btn-block,

div.foto.apartman div.foto_one {
    background-image: url(apartman/01.jpg) !important;
    background-size: 169%;
}
div.foto.apartman div.foto_two {
    background-image: url(apartman/02.jpg) !important;
    background-size: 126%;
}
div.foto.apartman div.foto_three {
    background-image: url(apartman/03.jpg) !important;
    background-size: 119%;
}
p.vybaveni {
    font-size: 17px;
    letter-spacing: 2px;
}
p.viceodkaz {
  
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
div.foto.jednoluzko div.foto_one {
    background-image: url(jednoluzko/01.jpg) !important;
}
div.foto.jednoluzko div.foto_two {
    background-image: url(jednoluzko/02.jpg) !important;
}
div.foto.jednoluzko div.foto_three {
    background-image: url(jednoluzko/03.jpg) !important;
}
div.foto.dvouluzko div.foto_one {
    background-image: url(dvouluzko/01.jpg) !important;
}
div.foto.dvouluzko div.foto_two {
    background-image: url(dvouluzko/02.jpg) !important;
}
div.foto.dvouluzko div.foto_three {
    background-image: url(dvouluzko/03.jpg) !important;
}
div.foto.triluzko div.foto_one {
    background-image: url(triluzko/01.jpg) !important;
}
div.foto.triluzko div.foto_two {
    background-image: url(triluzko/02.jpg) !important;
}
div.foto.triluzko div.foto_three {
    background-image: url(triluzko/03.jpg) !important;
}
.j51_menu99 {
    column-count: 2;
    column-gap: 50px;
}
.j51_menu99 .j51_menu_group {
    display: inline-block;
    margin-bottom: 20px;
}
.j51_menu_item {
    display: inline-block;
    width: 100%;
}
.j51_menu_item_spacer {
    flex: 1;
    margin: 0 3px;
    height: 3px;
    background-image: radial-gradient(circle closest-side, rgba(100, 100, 100, 0.75) 99%, transparent 100%);
    background-position: 50% 70%;
    background-size: 4px 2px;
    background-repeat: repeat-x;
    display: table-cell;
    width: 98%;
    z-index: 1;
    position: relative;
}
.j51_menu_item_header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    line-height: 0;
}
span.j51_menu_item_price {
    color: #000;
    font-weight: 400;
    text-transform: none;
}
h2.j51_menu_group_header {
    font-family: lucida_bright;
    margin: 0 auto 20px !important;
    line-height: 50px !important;
}
h4.j51_menu_item_title {
    text-transform: uppercase;
    margin: 0 auto 5px;
    line-height: 21px;
}
h5.j51_menu_item_description {
    font-weight: 400;
    margin: 0;
}
div.foto.en.znojmo {
    min-height: 600px !important;
}
div.jd-simple-contact-form {
    width: 305px;
}
label.calendar_icon {
    float: right;
    display: none !important;
}
div.jd-simple-contact-form input[type="text"],
div.jd-simple-contact-form textarea {
    width: 290px;
}
button.btn.btn-primary.btn-block {
    height: 120px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-radius: 0;
    margin: 0 auto;
}
div.jd-simple-contact-message-201 {
    width: 80% !important;
    margin: 0 auto !important;
    text-align: center !important;
}
div.jd-simple-contact-message-201 h2 {
    font-family: lucida_bright !important;
    letter-spacing: 3px !important;
    font-size: 28px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    margin: 20px auto 90px !important;
    line-height: 36px !important;
    text-transform: uppercase !important;
    color: #bf9b30 !important;
}
body.galerie div.obsah h2,
div.recenze h2 {
    letter-spacing: 3px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}
button.btn.btn-primary.btn-block:hover {
    color: #bf9b30;
    background-image: url(vice-g.png);
}
div.jdscf-col-md-12 {
    margin-bottom: 12px;
}
div#djslider184 ul li,
div#djslider185 ul li {
    background-position: center top !important;
}
div.foto.vinnysklep div.foto,
div.foto.vinoteka div.foto {
    float: none;
    display: block;
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    bottom: unset;
    height: 400px;
    width: 100%;
    margin-bottom: 15px;
}
div#djslider182 ul li {
    background-position: center bottom !important;
}
body.galerie div.obsah h2 {
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
}
ul.sigFreeClassic {
    margin: 0 auto;
    text-align: center;
}
ul.sigFreeClassic li.sigFreeThumb {
    float: none !important;
    display: inline-block;
    vertical-align: top;
    width: 295px;
    text-align: center;
    margin: 2px;
    text-align-last: center;
    background-image: none !important;
}
ul.sigFreeClassic li.sigFreeThumb img {
    background-size: cover;
    width: 100% !important;
}
ul.sigFreeClassic li.sigFreeThumb a {
    display: block !important;
    width: 100% !important;
}
div.black.vinoteka.line div.foto {
    background-image: url(vinotekan.jpg);
}
div.black.vinoteka.line.poukazy div.foto {
    background-image: url(poukaz.jpg);
    height: 300px;
}
div.black.vinoteka.line div.foto_two {
    background-image: url(vinoteka_twon.jpg);
}
div.black.vinoteka.line div.foto_three {
    background-image: url(vinoteka_threenn.jpg);
}
div.ctyrluzko.line div.foto {
    background-image: url(ctyrluzko.jpg);
}
div.foto.ctyrluzko div.foto_one {
    background-image: url(ctyrluzko/01.jpg) !important;
}
div.foto.ctyrluzko div.foto_two {
    background-image: url(ctyrluzko/02.jpg) !important;
}
div.foto.ctyrluzko div.foto_three {
    background-image: url(ctyrluzko/03.jpg) !important;
}
table.basen tr td:first-child {
    width: 52%;
}

div.banneryuvod div.white.line.tydennimenu div.foto {
    min-height: 635px;
}


 @media screen and (max-width: 1410px) {
 
 body header.hlavicka div.logo {
    padding: 20px 0 20px 65px!important;position:relative!important;}
    
    div.topkontakty div {
    padding: 0 15px;
}

div.topkontakty {
position:relative!important;

border-bottom: 0px solid rgb(0, 97, 167)!important;
padding-right: 160px!important;
padding-top:49px!important;
    float: right!important;
}


 
 }
 
 
 @media screen and (max-width: 1150px) {
 
div.top-news{display:none!important;}
div.top-app{display:none!important;}
div.topkontakty{
padding-top: 49px; 
}


 }
 
   @media screen and (max-width: 1400px) {
 div#djslider-loader271, div#djslider271, div#slider-container271, ul#slider271, ul#slider271 li {
    height: 60vh !important;
    background-position: right top -200px !important;
}
       }
       
       
          @media screen and (max-width: 1239px) {
 div#djslider-loader271, div#djslider271, div#slider-container271, ul#slider271, ul#slider271 li {
    height: 60vh !important;
    background-position: right top -100px !important;
}
       }
       
       
 @media screen and (max-width: 945px) {
 div#djslider-loader271, div#djslider271, div#slider-container271, ul#slider271, ul#slider271 li {
    height: 60vh !important;
background-position: right center !important;
}
       }
    
    
      @media screen and (max-width: 900px) {
      
      table.kontakty tr td{display:block;width:100%;text-align:center;clear: both;    padding: 15px 0px;}
      
  }

  @media screen and (max-width: 1210px) {
  
     div.slider div.slide-desc {
       left: 20px!important;
        bottom: unset !important;
        top: 5% !important;    width: 90%!important;
    }
    
    p.button{
        width: fit-content !important;
    }
    
    div.slide-text h2 {
    font-size: 25px;
    line-height: 30px;
}

div.slide-text p {
    font-size: 17px;
    line-height: 25px;

}
  
  header.hlavicka {height:auto;}
  body header.hlavicka div.logo{float:none;text-align:center;margin:0px auto;}
  .djslider-default .load-button {
width: 7px !important;
        height: 3px !important;
        color: transparent;
        padding: 0px 7px;
        font-size: 1px !important;
        border-radius: 15px !important;
    
    }
    
    
                                div.slider {
    padding-bottom: 0px!important;
}                      
                     
                     div.djslider-loader.djslider-loader-default div.djslider.djslider-default div.navigation-container-custom{
                     
                     bottom: 0px!important;
                     }
    
    
  div.topkontakty{position:relative;text-align:center;    margin: 0px auto 20px auto;
    padding: 0px!important;
    width: 100%;padding-right: 0px!important;
    padding-top: 0px!important;text-align:center!important;width:100%!important;top:unset!important;right:unset!important;}
    table.prodejat tr td{display:block;width:100%;}
    div.menu{float:none;margin:0px auto;top:0!important;right:0!important;text-align:center;}
  
    div.banneryuvod div.moduletable {
    width: 100%!important;
    height: 320px;  margin: 10px 0px;
}

div.banneryuvod div.moduletable:nth-child(1) div.descripion {
    width: 100%;
}

div.banneryuvod div.descripion {
    height:auto!important;
}
div.banneryuvod div.moduletable:nth-child(2) div.descripion {
    width: 100%;
}

div.banneryuvod div.moduletable{
  height:400px!important;
}

div.banneryuvod div.moduletable:nth-child(1) {
      background-position: bottom center!important;
}

div.paticka table tr td {
display:block!important;
    width: 100%!important;
    padding: 20px 0px!important;
}

div.banneryuvod div.moduletable {

    background-position: center center!important;
}
  
  
  }
  
  @media screen and (max-width: 550px) {
  
  body header.hlavicka div.logo {
    padding: 50px 0 20px 0px!important;

}   
  }

@media screen and (max-width: 400px) {
    div.banneryuvod div.black.line div.foto,
    div.banneryuvod div.white.line div.foto {
        min-height: 271px !important;
        height: 271px !important;
    }
    div.topkontakty {
        font-size: 11px;
    }
    div.topkontakty div.facebook img {
        width: 13px;
    }
    div.mod-languages select {
        background: 0 0;
        border: 0;
        color: #fff;
        width: 36px;
        font-size: 10px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 5px;
    }
}
@media screen and (max-width: 380px) {
    table.basen tr td {
        display: block;
        width: 100% !important;
    }
}
@media screen and (max-width: 315px) {
    div.toprezervace {
        top: 230px;
    }
}
@media screen and (max-width: 293px) {
    p.viceodkaz {
        width: 95% !important;
        background-position: center center !important;
    }
    div.menu input[type="checkbox"]:checked ~ div.moduletable_menu ul {
        width: 100%;
    }
    header.hlavicka div.logo img {
        width: 164px;
        height: auto;
        margin-right: 7px;
    }
}

ul#slider202 li:first-child {
     background-position: center bottom -60px !important;
}
ul#slider173 li:nth-child(3) {
    background-position: right 27% center !important;
}
ul#slider173 li:nth-child(4) {
    background-position: center bottom !important;
}

ul#slider173 li:nth-child(1){
   background-position: center bottom !important;
}
ul#slider173 li:nth-child(2){
    background-position: center center !important;
}

ul#slider173 li:nth-child(3){
   background-position: center center !important;
}

div.slider ul.uvodpoint{height:auto!important;
min-height:unset!important;
}


div.slider div#djslider-loader173 div.slide-desc ul.uvodpoint li{height:auto!important;
min-height:unset!important;       line-height: 43px;
}

@media screen and (max-width: 637px) {
    table.ubytovani-uvod tr td {
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    div.popispokoje {
        width: 90%;
        display: block;
        vertical-align: top;
        min-height: unset;
        margin: 0 auto;
    }
    div.popispokoje p.viceodkaz {
        margin: 0 auto 30px !important;
    }
    div.foto.apartman,
    div.foto.ctyrluzko,
    div.foto.dvouluzko,
    div.foto.jednoluzko,
    div.foto.triluzko {
        width: 100%;
        display: block;
        vertical-align: top;
        position: relative;
        right: unset;
        top: unset;
    }
}
p.rezervacetext:after,
p.rezervacetext:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 91px;
    background-image: url("wine-icon-gold.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
div.recenze {
    background: #282828;
    min-height: 450px;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 45px 0;
    margin: 20px auto;
}
div.recenze table tr td p.recenze,
p.rezervacetext {
    text-align: justify;
    text-align-last: center;
}
div.recenze h2 {
    font-family: lucida_bright;
    font-size: 28px;
    margin-bottom: 30px;
}
div.recenze table {
    width: 85%;
    margin: 0 auto;
}
div.recenze table tr td {
    vertical-align: top;
    padding: 10px 20px;
    text-align: center;
    width: 23%;
}
@media screen and (max-width: 1150px) {
    div.recenze table {
        width: 95%;
    }
}
p.rezervacetext {
    color: #000;
    margin: 0 auto;
    line-height: 26px;
    font-size: 16px;
    width: 73%;
    position: relative;
    margin-top: 0 !important;
}
p.rezervacetext:before {
    left: -49px;
    top: -22px;
}
p.rezervacetext:after {
    right: -48px;
    top: -21px;
}
div.gafancybox-outer img {
    width: 90% !important;
}
div#gafancybox-skin218 {
    text-align: center;
    height: 100%;
}
div#inline-auto218 {
    height: 100%;
}

@media screen and (max-width: 1210px) {
    div.recenze table tr td {
        width: 100%;
        display: block;
        padding: 30px 0;
    }
    div.smalllogo,
    div.withoutfotoresp div.foto {
        display: none !important;
    }
    div.gafancybox-outer img {
        width: 90% !important;
        max-height: 77vh;
    }
    div.gafancybox-wrap {
        left: 0 !important;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    div.withoutfotoresp {
        min-height: unset !important;
    }
}
#gafancybox-close218 {
    right: 13px !important;
}
@media screen and (max-width: 450px) {
    ul.sigFreeClassic li.sigFreeThumb {
        width: 100%;
    }
    
    div.topkontakty div{display:block;text-align: center !important;    margin-bottom: 17px !important;}
}
div.custom.respversion {
    position: relative;
    z-index: 999999;
}
p.desc.ceny {
    text-align: left;
    width: 80% !important;
}
div#cf_1 {
    margin: 0px auto;
}
div#cf_2 {
    margin: 0px auto;
}
div#cf_3 {
    margin: 0px auto;
}

div.rezervacetop a{color:black!important;}
div.rezervacetop a:hover{color:white!important;}

div.upozorneni{
background: #e9e9e9;
padding:15px;
border-radius:5px;
}

div.upozorneni img{margin-right:20px;}

p.zobrazitcenik {background:#0061a7;padding:15px;    width: 300px;
position:relative;
}
p.zobrazitcenik a{

display:block;
border-bottom:1px solid blac
color:black;

}


p.zobrazitcenik a::after {
    content: '';
    display: block;
    height: 28px;
    width: 28px;
    position: absolute;
    right: -38px;
    top: -4px;
    background-image: url(icon-vice.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}





   @media screen and (max-width: 1040px) {
   
    ul#slider173 li:nth-child(2), ul#slider202 li:first-child {
    background-position: center center !important;
}
   
   }


      @media screen and (max-width: 560px) {
      div.banneryuvod div.moduletable.spolupracujeme {
    background-position: right center!important;
}
      
      }
      
      div.dotace p.button a:hover{color:black!important;}
      
      table.charita {width:100%;}
      table.charita tr td{width:48%;vertical-align:top;}
          table.charita tr td:first-child{padding-right:25px;}
          
           div.item-page.ojetevozy {text-align:center;margin:0px auto;}
          div.item-page.ojetevozy div.auto{
          
           width:300px;display:inline-block;vertical-align:top;
           margin:0px 10px 55px 10px;
           border-bottom:1px solid #0061a7;
          }
          
          div.item-page.ojetevozy div.auto h2{font-size:15px;min-height: 75px;margin-bottom:0px;}
         
          div.item-page.ojetevozy div.fotocar{
          width:100%;
          height:200px;
          background-position:center center;
          background-repeat:no-repeat;
          background-size:cover;
          margin-bottom:15px;
          }
          
            div.item-page.ojetevozy p.detailvozu a{color:white;    background: #0061a7;border-bottom:0px;display:block;width:100%;text-align:center;padding: 12px 0px;}
           div.item-page.ojetevozy p.detailvozu a:hover{background:black;color:white!important;}    
           div.item-page.ojetevozy div.auto h2 span{color:white;width:90%;margin:0px auto;display: block;}
         div.seznamvozu{position:relative;}  
           div.vozucelkem{
           position:absolute;top: -35px;left:0;right:0;
           }
                    div.item-page.detailvozu h2 span{color:white;}
           div.item-page.detailvozu h2{color:white;    line-height: 33px;}
           
         div.item-page.detailvozu div.fotocar{
          width:100%;
          height:200px;
          background-position:center center;
          background-repeat:no-repeat;
          background-size:cover;
          margin-bottom:15px;
          }
          
        div.item-page.detailvozu div.detailpanel {
        
            width:300px; display:inline-block;vertical-align:top;
        
        }
        
                div.item-page.detailvozu div.detailpanel.udeje {
                margin:0px 30px;
                }
                
                div.detailpanel.vybava p{
                display:inline-block;vertical-align:top;
                }
                
                div.detailpanel.vybava p:after { 
  display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
height: 10px;
    width: 10px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #bdbdbd;
}




div.detailpanel.kontakt a{
width:100%;
color:white;
background:#0061a7;
padding:10px 0px;
display:block;
        font-size: 17px;
border-radius:5px;
text-align:center;
border-bottom:0px;
}    

div.detailpanel.kontakt a a{
display:unset;       border-bottom:0px;
}

div.detailpanel.kontakt a:hover{color:white!important;background:black;}

div.detailpanel.auto-galerie div.galerie div.fotomin{
   display:inline-block;
    width: 32%;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
   border:2px solid white;
 position:relative;
   opacity:0.9;
   -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
 
}
div.detailpanel.auto-galerie div.galerie div.fotomin:hover{

   opacity:1;

}
div.detailpanel.auto-galerie div.galerie div.fotomin a{display:block;width:100%;height:auto;border-bottom:0px;position:absolute;top:0;bottom:0;left:0;right:0;}
 div.detailpanel div.fotocar{position:relative;}
div.detailpanel div.fotocar a{display:block;width:100%;height:auto;border-bottom:0px;position:absolute;top:0;bottom:0;left:0;right:0;}

div.detailpanel.udeje{width:16%!important;}
 div.detailpanel.vybava{width:35%!important;}
  div.detailpanel.kontakt{width:20%!important;}


       @media screen and (max-width: 1470px) {
       
        div.detailpanel.udeje{width:16%!important;}
 div.detailpanel.vybava{width:30%!important;}
  div.detailpanel.kontakt{width:20%!important;}
       }
       
              @media screen and (max-width: 1215px) {
       
        div.detailpanel.udeje{width:100%!important;display:block!important;text-align:center!important;margin:15px auto!important;}
          div.detailpanel.udeje p{text-align:center!important;}
 div.detailpanel.vybava{width:100%!important;display:block!important;text-align:center!important;margin:15px auto!important;}
  div.detailpanel.kontakt{width:100%!important;display:block!important;text-align:center!important;margin:15px auto!important;}
  div.detailpanel.auto-galerie{max-width:100%!important;text-align:center!important;margin:0px auto!important;    display: block!important;}
       }
       
       table.promise tr td{padding:15px;width:33%;}
       

       
         table.promise tr td p{text-align:center;text-align-last:center;}
         
                 @media screen and (max-width: 600px) {
                 
                     table.promise tr td{padding:15px 0px;display:block;width:100%;}
                 }
                 
                                 @media screen and (max-width: 1230px) {
                                 
                            div.slider {
    padding-bottom: 275px;
}                      
                     
                     div.djslider-loader.djslider-loader-default div.djslider.djslider-default div.navigation-container-custom{
                     
                     bottom: -276px;
                     }
                                 
                                 }
                                 
                                      @media screen and (max-width: 800px) {  
                                 
                                 div.slide-text h1{font-size:25px!important;line-height:35px!important;}
                                  div.slide-text h1 span{font-size:25px!important;line-height:35px!important;}
                                  
                                  div.slider div#djslider-loader173 div.slide-desc ul.uvodpoint li{font-size:22px;line-height:28px;}
                                 
                                 }
                                 
                                 .vrccaldivcont {

    width: calc(31.33% - 14px) !important;
}
        .cc-revoke.cc-left {
    left: 22em!important;

}   
          table.operak {width:100%;} 
          table.operak tr td{vertical-align:top;text-align:center;text-align-last:center;padding:15px;} 
        table.operak tr td p{text-align:center;text-align-last:center;}                     
         @media screen and (max-width: 700px) {
             table.operak tr td{display:block;width:100%;} 
             
             
.cc-revoke.cc-left {
    left: 0em!important;
    right: auto;
}
.cc-revoke.cc-bottom {
    bottom: 37px!important;}
         
         }      
         
         .vrcdivcustomfield select {padding:5px;}       
         
         
         .vrctextarea:focus {

    border: 1px solid!important;

}             

div#accessibility-links{background:#9cc9e9!important;} 
p.onas{text-transform:uppercase;} 

table.jaro {width:100%;}

table.jaro tr td{width:33%;padding:15px;text-align:center;}

table.jaro tr td p {text-align:center;}
                  
div#cf_6{margin:0px auto;}
span.number{color:white;background:#0061a7;text-align:center;    width: 19px;
    padding: 6px 5px;
    display: inline-block;
    margin-right: 9px;font-weight:bold;}

    
    div.item-page.mimoradna  h2 {
background: #D62828;    width:93%;
    padding: 20px 0px;     padding: 15px;
}

div.pointy{width:fit-content;margin:0px auto;}


table.kontakty.akce{width:700px;margin:0px auto;}

table.kontakty.akce p{text-align:center;}
 @media screen and (max-width: 700px) {
table.kontrolaletni tr td{
display:block;width:100%;vertical-align:top;
}   }


 @media screen and (max-width: 700px) {
     div#accessibility-links{display:none!important;}
         div#pushalert-ticker{display:none!important;} 
     
      table.finauta tr td{display:block;width:100%;margin:0px auto;}
 
 }