/* DefaultnÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ nastavenÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ vÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ech hodnot */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 16px;
    vertical-align: baseline;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

html,
body {
    height: 100%;
    width: 100%;
}

body {
    font-family: 'Roboto', sans-serif;
    overflow-x:hidden;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.force-gpu-render {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}


/*LAYOUT*/

.layout-content {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    height: auto;
    /*background:rgba(255,0,0,0.5);*/
}

p.clear { 
	clear: both; 
	font-size: 0px;
	height: 0px; 
	line-height: 0px;
	text-indent: -500px;
}


/*HORNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â LIÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TA*/

.horni-lista {
    height: 120px;
    background: url('../design/header_bg_1.png') repeat-x center 100%;
}


/*MENU*/

.menu {
    background: #0b3c5d;
}

.menu nav {
    width: 100%;
    display: block;
    position: relative;
    background: #0b3c5d;
    height: 50px;
    text-align: center;
    z-index: 99999;
}

.menu nav>ul {
    display: inline-block;
    width: auto;
    list-style: none;
}

.menu nav>ul:after {
    display: table;
    clear: both;
    content: "";
}

#main-nav>span.pane-heading,
#main-nav>.close-nav-listener {
    display: none;
}

.mobile-nav-listener {
    display: none;
    width: 50px;
    height: 50px;
    background: url('../design/icon/hamburger_menu.svg') no-repeat center center;
    background-size: 20px 20px;
    opacity: 0.5;
}

.menu nav>ul>li {
    display: block;
    width: auto;
    max-height: 50px;
    float: left;
    transition: background ease-in-out 300ms;
}

.menu nav>ul>li.has-dropdown {
    position: relative;
}

.menu nav>ul>li:hover {
    background: #083351;
}

.menu nav>ul>li.has-dropdown>.dropdown {
    display: none;
    position: absolute;
    left: 0;
    min-width: calc(100% + 30px);
    background: #083351;
    list-style: none;
}

.menu nav>ul>li.has-dropdown>.dropdown a {
    color: #fff;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    text-align: left;
    font-size: 0.875em;
}

.menu nav>ul>li.has-dropdown>.dropdown a:hover {
    text-decoration: underline;
}

.menu nav>ul>li.has-dropdown:hover>.dropdown {
    display: block;
}

.menu nav>ul>li>a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 28px;
    line-height: 50px;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    transition: all ease-in-out 300ms;
}

@media screen and (max-width:950px) {
    .menu nav>ul>li>a {
        padding: 0 20px;
        font-size: 0.9em;
    }
}

@media screen and (max-width:780px) {
    .menu nav>ul>li>a {
        padding: 0 15px;
        font-size: 0.8em;
    }
    .menu nav>ul>li.has-dropdown>.dropdown a {
        font-size: 0.8em;
    }
}

@media screen and (max-width:700px) {
    .menu nav>ul>li>a {
        padding: 0 15px;
        font-size: 0.59em;
    }
}

.menu nav>ul>li.logo {
    padding: 0;
    z-index: 99999;
}

.menu nav>ul>li>h1 {
    display: block;
    background: #22769a;
}

.small-screen-heading {
    z-index: 99999;
}

.menu nav>ul>li>h1>a,
.small-screen-heading {
    display: block;
    padding: 3px 20px 13px 20px;
}

.menu nav>ul>li>h1>a>img,
.small-screen-heading>img {
    display: block;
    width: 103px;
    height: 57px;
}

.small-screen-heading {
    display: none;
    transition: all ease-in-out 300ms;
}

.menu nav>.search-listener {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    background: url('../design/icon/lupa.svg') no-repeat center center;
    background-size: 21px 20px;
    opacity: 0.5;
    transition: opacity ease-in-out 300ms;
}

.menu nav>.search-listener:hover {
    opacity: 1;
}

@media screen and (max-width:980px) {
    .mobile-nav-listener {
        display: block;
        opacity: 0.8;
        /*margin-left: 14px;*/
        margin-top: 9px;
    }
}

@media screen and (max-width:630px) {
    .menu nav>ul>li:not(.logo) {
        display: none;
    }
    .menu nav>.search-listener {
        opacity: 0.8;
    }
}


/*VYHLEDÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂVÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/

#search-nav {
    display: block;
    position: fixed;
    width: 350px;
    right: -370px;
    height: 100%;
    top: 0;
    bottom: 0;
    transition: all ease-in-out 300ms;
    background: #0B3C5D;
    z-index: 999999999;
    padding: 60px 15px;
    color: #fff;
}

@media screen and (max-width:350px) {
    #search-nav {
        width: 100%;
    }
}

#search-nav>.pane-heading,
#main-nav>.pane-heading {
    position: absolute;
    width: calc(100% - 60px);
    height: 50px;
    line-height: 50px;
    color: #FFF;
    top: 0;
    left: 0;
    padding-left: 15px;
    font-weight: 300;
    font-size: 1.2em;
}

#search-nav .search-box {
    display: block;
    border: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 15px;
}


/*ZAVÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ENÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/

.close-nav-listener {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url('../design/icon/close.svg') no-repeat center center;
    background-size: 20px 20px;
}


/*MENU MOBIL*/

@media screen and (max-width:870px) {
    /*.menu nav, .menu {
        position:relative;
    }*/
    #main-nav {
        position: fixed;
        width: 350px;
        left: -370px;
        height: 100%;
        top: 0;
        bottom: 0;
        transition: all ease-in-out 300ms;
        background: #0B3C5D;
        z-index: 99999999;
        padding: 60px 15px;
        color: #fff;
        text-align: left;
    }
    #main-nav>.logo {
        display: none;
    }
    .small-screen-heading {
        display: inline-block;
        background: #22769A;
    }
    #main-nav {
        overflow-y: auto;
    }
    #main-nav>span.pane-heading,
    #main-nav>.close-nav-listener {
        display: block;
    }
    .menu nav>ul>li.has-dropdown {
        max-height: initial;
        padding-bottom: 15px;
    }
    .menu nav>ul>li.has-dropdown>.dropdown {
        position: static;
        display: block;
        width: 100%;
        min-width: 100%;
        background: none;
        padding-left: 10px;
    }
}

@media screen and (max-width:350px) {
    #main-nav {
        width: 100%;
    }
}

@media screen and (max-width:269px) {
    .small-screen-heading {
        padding: 0;
        overflow: hidden;
        height: 0px;
    }
}


/*PAMÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂTKY*/

.pamatky {
    list-style: none;
    width: 100%;
    height: 120px;
    transition: height ease-in-out 300ms;
}

.pamatky:after {
    display: table;
    content: "";
    clear: both;
}

.pamatky>li {
    width: calc(100% / 9);
    height: 100%;
    float: left;
}

.pamatky>li>a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #000;
    text-decoration: none;
}

.pamatky>li>a>span {
    display: block;
    position: relative;
    text-transform: uppercase;
    height: 55px;
}

.pamatky>li>a>span:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 1px;
    height: calc(100% - 12px);
    background: #e7e7e7;
}

.pamatky>li:last-child>a>span:after {
    display: none;
}

.pamatky>li>a>span>span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: 0.9em;
    text-align: center;
    transition: all ease-in-out 300ms;
}

.pamatky>li>a>img {
    display: block;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (max-width:850px) {
    .pamatky>li>a>span>span {
        font-size: 0.7em;
    }
}

@media screen and (max-width:680px) {
    .pamatky>li>a>span>span {
        font-size: 0.6em;
    }
}

@media screen and (max-width:600px) {
    .pamatky {
        height: 0px;
        overflow: hidden;
    }
    .horni-lista {
        transition: height ease-in-out 300ms;
        height: 8px;
    }
}


/*BREADCRUMBS*/

.breadcrumbs-wrapper {
    /*background:#d6e8ed;*/
    padding: 0 20px;
}

.breadcrumbs {
    width: 100%;
    display: block;
}

.breadcrumbs:after {
    content: "";
    display: table;
    clear: both;
}

.breadcrumbs>li {
    list-style: none;
    float: left;
    display: block;
    line-height: 32px;
    height: 32px;
    padding: 0 3px;
    font-size: 0.8125em;
    color: #737373;
    letter-spacing: 0.02em;
}

.breadcrumbs>li>a {
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}

.breadcrumbs>li>a:hover {
    text-decoration: underline;
}

.breadcrumbs>li>a>i {
    margin: 0 0 3px 0;
    vertical-align: middle;
    display: inline-block;
    color: #c0c0c0;
    transition: color ease-in-out 300ms;
}

.breadcrumbs>li>a:hover>i {
    color: #000;
}

.breadcrumbs>li>img {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}


/*CONTENT COLS*/

.content-wrapper {
    padding: 20px;
}

@media screen and (max-width:800px) {
    .content-wrapper {
        padding: 20px 5px;
    }
    .breadcrumbs-wrapper {
        padding: 20px 5px 0 5px;
    }
}

.content-wrapper>div:after,
.row:after {
    clear: both;
    display: table;
    content: "";
}

.content-wrapper .col-full {
    width: 100%;
}

.content-wrapper .col-half {
    width: calc(50% - 22px);
    float: left;
}

.front-page .col-half {
    padding: 0 22px 0 0;
}

.front-page .col-half:nth-of-type(2) {
    padding: 0 0 0 22px;
}

@media screen and (max-width:800px) {
    .front-page .col-half:nth-of-type(2) {
        padding: 0;
    }
}

.content-wrapper .col-quarter {
    width: 25%;
    float: left;
}


/*CONTENT H**/

.content h2,
.content h1 {
    color: #4c4c4c;
    font-size: 1.5em;
    font-weight: 300;
    padding-bottom: 6px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.content h1:first-of-type {
    text-align: center;
}

.content h2.has-border {
    border-bottom: solid 1px #00aeef;
}


/*FOOTER LINKS*/

.footer-links {
    background: #22769a;
    color: #fff;
}


/*FOOTER COPY*/

.footer-copy {
    background: #343434;
    color: #9C9C9C;
}

.footer-copy p {
    font-size: 0.8125em;
}

.footer-copy>div>div:nth-of-type(2)>p {
    text-align: right;
}


/*COMBINED FOOTER*/

.footer-copy .col-half {
    transition: all ease-in-out 300ms;
}

.footer-copy a {
    color: #9C9C9C;
    font-size: inherit;
}

.footer-copy a:hover {
    color: #b7b7b7;
}

.footer-links h3 {
    margin-bottom: 20px;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
}

.footer-links h3>a {
    color: inherit;
    text-decoration: none;
}

.footer-links ul>li {
    list-style: none;
    font-size: inherit;
    font-weight: 300;
}

.footer-links ul>li>a {
    display: inline-block;
    padding: 0;
    color: inherit;
    font-size: inherit;
    text-decoration: none;
}

.footer-links ul.footer-link-list>li>a {
    padding: 4px 0;
}

.footer-links ul>li>a:hover {
    text-decoration: underline;
}

@media screen and (max-width:980px) {
    .footer-copy .col-half {
        width: 100%;
        float: none;
    }
    .footer-copy .col-half:nth-of-type(1) {
        margin-bottom: 20px;
    }
    .footer-copy .col-half p {
        text-align: center !important;
    }
}

@media screen and (max-width:400px) {
    .footer-copy .col-half p a {
        display: block;
        width: 100%;
    }
}

.footer-links .col-quarter {
    text-align: left;
    transition: all ease-in-out 300ms;
}

.footer-links .col-quarter>.quarter-content-center {
    display: inline-block;
    text-align: left;
    min-width: 220px;
}

@media screen and (min-width:951px) {
    .footer-links .col-quarter:nth-of-type(1) {
        text-align: left;
    }
}

@media screen and (max-width:950px) {
    .footer-links .col-quarter {
        width: 50%;
        margin-bottom: 30px;
        text-align: center;
    }
    .footer-links .col-quarter:nth-of-type(3),
    .footer-links .col-quarter:nth-of-type(4) {
        margin-bottom: 0;
    }
}

@media screen and (max-width:510px) {
    .footer-links .col-quarter {
        width: 100%;
        margin-bottom: 30px;
    }
    .footer-links .col-quarter:nth-of-type(3) {
        margin-bottom: 30px;
    }
    .footer-links .col-quarter:nth-of-type(4) {
        margin-bottom: 0;
    }
}

@media screen and (max-width:270px) {
    .footer-links .col-quarter>.quarter-content-center {
        min-width: auto;
    }
}


/*FOOTER CONTACT*/

.footer-contact {
    padding: 0 0 0 40px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    min-height: 30px;
    margin-bottom: 20px;
}

.footer-contact.location-icon {
    background: url('../design/icon/footer/icon_loc.png') no-repeat 3px 6px;
    background-size: 20px 26px;
}

.footer-contact.telephone-icon {
    background: url('../design/icon/footer/icon_tel.png') no-repeat 1px 6px;
    background-size: 24px 24px;
}

.footer-contact.envelope-icon {
    background: url('../design/icon/footer/icon_mail.png') no-repeat 0 6px;
    background-size: 24px 18px;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢LÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂNKY*/

.articles.v2>.article {
    display: block;
    width: 100%;
    /*height:100px;*/
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    margin-bottom: 20px;
    overflow: hidden;
}

.articles.v2.two-cols:after {
    content: "";
    display: table;
    clear: both;
}

.articles.v2.two-cols>.article {
    width: 50%;
    float: left;
}

@media screen and (max-width:800px) {
    .articles.v2.two-cols>.article {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:480px) {
    .articles.v2>.article {
        margin-bottom: 40px;
    }
}

.articles.v2>.article:hover {
    background: #f2fcff;
}

.articles.v2>.article>.article--section {
    text-decoration: none;
    color: #000;
    display: block;
    /*height:100px;*/
    float: left;
}

.articles.v2>.article>.article--section:nth-of-type(2) {
    height: 100px;
}

.articles.v2>.article>.article--section:nth-of-type(1) {
    min-width: 70px;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
}

.articles.v2>.article.simple>.article--section:nth-of-type(1) {
    display: none;
}

.articles.v2>.article>.article--section:nth-of-type(1)>p:nth-of-type(1) {
    font-size: 1.5em;
    line-height: 1.625em;
    margin-top: 10px;
}

.articles.v2>.article>.article--section:nth-of-type(1)>p:nth-of-type(2),
.articles.v2>.article>.article--section:nth-of-type(1)>p:nth-of-type(3) {
    font-size: 0.75em;
    line-height: 1em;
}

.articles.v2>.article>.article--section:nth-of-type(3) {
    margin-left: 30px;
    margin-right: 20px;
    width: calc(100% - 240px);
    /*overflow: hidden;*/
}

.articles.v2.two-cols>.article>.article--section:nth-of-type(3) {
    max-height: 100px;
    overflow: hidden;
}

.articles.v2>.article>.article--section:nth-of-type(3) h3 {
    font-size: 1.125em;
    /*margin-top: 10px;*/
    line-height: 1em;
    padding: 4px 0 3px 0;
    text-transform: uppercase;
    font-weight: 300;
}

.articles.v2>.article>.article--section:nth-of-type(3) p {
    font-size: 0.8125em;
    color: #666666;
    line-height: 1.25em;
    margin-bottom: 10px;
    font-weight: 300;
}

.articles.v2>.article>.article--section:nth-of-type(3) p>span.article-link-more {
    display: block;
    margin-top: 10px;
    font-size: 1em;
    color: #2778BE;
}

.articles.v2>.article>.article--section:nth-of-type(3) p>span.article-link-more>em {
    font-size: inherit;
}

.articles.v2>.article:hover>.article--section:nth-of-type(3) p>span.article-link-more>em {
    text-decoration: underline;
    /*color:#134f78;*/
}

.articles.v2>.article:hover>.article--section:nth-of-type(3) p>span.article-link-more {
    /*color:#134f78;*/
}

@media screen and (max-width:800px) {
    .articles.v2>.article>.article--section:nth-of-type(3) h3 {
        /*font-size:1em;*/
    }
}


/*@media screen and (max-width:400px) {
  .articles.v2 > .article > .article--section:nth-of-type(3) {
        padding-top:15px;
        padding-bottom:15px;
        width:calc(100% - 40px);
    }
    .articles.v2 > .article > .article--section:nth-of-type(3) h3 {
        margin-bottom:10px;
    }
}*/

@media screen and (max-width:400px) {
    .articles.v2>.article>.article--section:nth-of-type(1) {
        margin-left: 0;
        margin-right: 0;
    }
    .articles.v2>.article>.article--section:nth-of-type(1)>p:nth-of-type(1) {
        margin-top: 0;
    }
    .articles.v2>.article>.article--section:nth-of-type(2) {
        display: none;
    }
    .articles.v2>.article>.article--section:nth-of-type(3) {
        margin-left: 0;
        margin-right: 0;
        padding-top: 3px;
        width: calc(100% - 80px);
    }
}

.articles.v2>.article .article--section > img {
    max-height: 100px;
    max-width: 100px;
}


/*COLS V CONTENTU*/

@media screen and (max-width:800px) {
    .content-wrapper .col-half {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:400px) {
    .events-summary .col-half {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width:290px) {
    .events-summary .col-half {
        width: 100%;
        float: none;
    }
}


/*INTERAKTIVNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â MAPA*/

.interaktivni-mapa {
    display: none;
    height: 58px;
}

.interaktivni-mapa.owl-carousel .item {
    display: block;
    width: 100%;
    line-height: 18px;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background: #d6e8ed;
    color: #525252;
    cursor: pointer;
    text-align: center;
    position: relative;
    height: 58px;
    font-weight: 300;
}

.interaktivni-mapa.owl-carousel .item.selected:after,
.interaktivni-mapa.owl-carousel .item.selected:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 10;
    /*pointer-events: none;*/
}

.interaktivni-mapa.owl-carousel .item.selected:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #22769a;
    border-width: 25px;
    margin-left: -25px;
}

.interaktivni-mapa.owl-carousel .item.selected:before {
    border-top-color: #22769a;
    border-width: 26px;
    margin-left: -26px;
}

.interaktivni-mapa.owl-carousel .item>span {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: inherit;
}


/* ikonky */

.interaktivni-mapa.owl-carousel .item.tab-pamatny-okruh {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatky.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-priroda {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/priroda.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-sport-a-relax {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/sport-a-relax.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-trasy-a-vylety {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/trasy-a-vylety.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-ubytovani {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/ubytovani-a-gastronomie.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-cestne-hroby {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/cestne-hroby.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-cirkev {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/cirkev.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-krize-sochy-pomniky {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/krize-sochy-pomniky.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-pamatky-mikroregionu {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatky-mikroregionu.svg') no-repeat 14px 50%;
    background-size: 32px auto !important;
}

.interaktivni-mapa.owl-carousel .item.tab-pamatky-mistnich-casti {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatky-mistnich-casti.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-pamatne-domy {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatne-domy.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-pamatkovy-okruh {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatkovy-okruh.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-pametni-kameny {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pametni-kameny.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-parkoviste {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/parkoviste.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-valecne-hroby {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/valecne-hroby.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-gastronomie {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/gastronomie.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-obce-mikroregionu {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/obce-mikroregionu.svg') no-repeat 14px 50%;
    background-size: auto 32px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-valecne-hroby-holesov {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/hroby-valecne-holesov.svg') no-repeat 14px 50%;
    background-size: auto 32px !important;
}

.interaktivni-mapa.owl-carousel .item.tab-cirkevni-pamatky {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/cirkevni-pamatky.svg') no-repeat 14px 50%;
    background-size: auto 32px !important;
}


/* selected ikonky */

.interaktivni-mapa.owl-carousel .item.selected.tab-pamatny-okruh {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatky-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-priroda {
    background: #22769a url('../design/icon/tipy-na-vylet/priroda-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-sport-a-relax {
    background: #22769a url('../design/icon/tipy-na-vylet/sport-a-relax-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-trasy-a-vylety {
    background: #22769a url('../design/icon/tipy-na-vylet/trasy-a-vylety-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-ubytovani {
    background: #22769a url('../design/icon/tipy-na-vylet/ubytovani-a-gastronomie-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-cestne-hroby {
    background: #22769a url('../design/icon/tipy-na-vylet/cestne-hroby-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-cirkev {
    background: #22769a url('../design/icon/tipy-na-vylet/cirkev-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-krize-sochy-pomniky {
    background: #22769a url('../design/icon/tipy-na-vylet/krize-sochy-pomniky-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-pamatky-mikroregionu {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatky-mikroregionu-hover.svg') no-repeat 14px 50%;
    background-size: 32px auto !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-pamatky-mistnich-casti {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatky-mistnich-casti-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-pamatne-domy {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatne-domy-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-pamatkovy-okruh {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatkovy-okruh-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-pametni-kameny {
    background: #22769a url('../design/icon/tipy-na-vylet/pametni-kameny-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-parkoviste {
    background: #22769a url('../design/icon/tipy-na-vylet/parkoviste-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-valecne-hroby {
    background: #22769a url('../design/icon/tipy-na-vylet/valecne-hroby-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-gastronomie {
    background: #22769a url('../design/icon/tipy-na-vylet/gastronomie-hover.svg') no-repeat 14px 50%;
    background-size: auto 27px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-obce-mikroregionu {
    background: #22769a url('../design/icon/tipy-na-vylet/obce-mikroregionu-hover.svg') no-repeat 14px 50%;
    background-size: auto 32px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-valecne-hroby-holesov {
    background: #22769a url('../design/icon/tipy-na-vylet/valecne-hroby-holesov-hover.svg') no-repeat 14px 50%;
    background-size: auto 32px !important;
}

.interaktivni-mapa.owl-carousel .item.selected.tab-cirkevni-pamatky {
    background: #22769a url('../design/icon/tipy-na-vylet/cirkevni-pamatky-hover.svg') no-repeat 14px 50%;
    background-size: auto 32px !important
}

.interaktivni-mapa.owl-carousel .item:hover {
    background-color: #c7dbe1;
}

.interaktivni-mapa.owl-carousel .item.selected {
    color: #fff !important;
    background-color: #22769a;
}


/*TIPY NA VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂLET*/

.tipy-na-vylet .tipy-na-vylet--tabs:after {
    clear: both;
    display: table;
    content: "";
}

.tipy-na-vylet .tipy-na-vylet--tabs>li {
    display: block;
    width: calc(20% - 1px);
    float: left;
    line-height: 1.125em;
    font-size: 1.0625em;
    padding: 0;
    margin-bottom: 0;
    background: #d6e8ed;
    color: #525252;
    cursor: pointer;
    margin-right: 1px;
    text-align: center;
    transition: all ease-in-out 300ms;
    position: relative;
    height: 58px;
    font-weight: 300;
    border-right: 1px solid #fff;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:first-child {
    border-left: 1px solid #fff;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li>a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: inherit;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li>a>span {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: inherit;
}

@media screen and (max-width:960px) {
    .tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(4)>a>span,
    .tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(5)>a>span {
        padding-left: 15px;
    }
}

@media screen and (max-width:700px) {
    .tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(3)>a>span,
    .tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(4)>a>span,
    .tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(5)>a>span {
        padding-left: 30px;
    }
    .tipy-na-vylet .tipy-na-vylet--tabs>li {
        background-position: center center !important;
    }
    .tipy-na-vylet .tipy-na-vylet--tabs>li>a>span {
        display: none;
    }
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:last-child {
    margin-right: 0;
    width: 20%;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(1) {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/pamatky.svg') no-repeat 14px 50%;
    background-size: 25px 30px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(2) {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/priroda.svg') no-repeat 14px 50%;
    background-size: 31px 30px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(3) {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/sport-a-relax.svg') no-repeat 14px 50%;
    background-size: 27px 26px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(5) {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/trasy-a-vylety.svg') no-repeat 14px 50%;
    background-size: 36px 26px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:nth-of-type(4) {
    background: #d6e8ed url('../design/icon/tipy-na-vylet/ubytovani-a-gastronomie.svg') no-repeat 14px 50%;
    background-size: 28px 27px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:nth-of-type(1) {
    background: #22769a url('../design/icon/tipy-na-vylet/pamatky-hover.svg') no-repeat 14px 50%;
    background-size: 25px 30px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:nth-of-type(2) {
    background: #22769a url('../design/icon/tipy-na-vylet/priroda-hover.svg') no-repeat 14px 50%;
    background-size: 31px 30px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:nth-of-type(3) {
    background: #22769a url('../design/icon/tipy-na-vylet/sport-a-relax-hover.svg') no-repeat 14px 50%;
    background-size: 27px 26px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:nth-of-type(5) {
    background: #22769a url('../design/icon/tipy-na-vylet/trasy-a-vylety-hover.svg') no-repeat 14px 50%;
    background-size: 36px 26px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:nth-of-type(4) {
    background: #22769a url('../design/icon/tipy-na-vylet/ubytovani-a-gastronomie-hover.svg') no-repeat 14px 50%;
    background-size: 28px 27px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li:hover {
    background-color: #c7dbe1;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected {
    color: #fff !important;
    background-color: #22769a;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected span {
    color: #fff;
}


/*.content .tipy-na-vylet--tabs > li.selected {
  background-color:#f9a81a;
}
.content .tipy-na-vylet--tabs > li.selected:hover {
  background-color:#FFB738;
}*/

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:after,
.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 99999;
    /*pointer-events: none;*/
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #22769a;
    border-width: 25px;
    margin-left: -25px;
}

.tipy-na-vylet .tipy-na-vylet--tabs>li.selected:before {
    border-top-color: #22769a;
    border-width: 26px;
    margin-left: -26px;
}

@media screen and (max-width:800px) {
    .tipy-na-vylet .tipy-na-vylet--tabs>li {
        font-size: 12px;
        line-height: 14px;
        padding: 0;
    }
    .tipy-na-vylet .tipy-na-vylet--tabs>li>span {
        width: 100%;
    }
}

@media screen and (max-width:440px) {
    .tipy-na-vylet:not(.frontpage) .tipy-na-vylet--tabs>li {
        font-size: 11px;
        line-height: 13px;
        padding: 0;
        word-break: normal;
        height: 130px;
    }
    .tipy-na-vylet .tipy-na-vylet--tabs>li:last-child {
        word-break: break-all;
    }
}

#canvas-map-tipy-na-vylet {
    transition: width ease-in-out 300ms;
}

@media screen and (max-width:1150px) {
    #canvas-map-tipy-na-vylet {
        width: calc(100% - 50px) !important;
        margin: 0 auto;
    }
}


/*FOOTER LINK LIST*/

.footer-link-list {
    font-size: 0.875em;
}


/*CONTENT - SITEMAP*/

.content ul.list-sitemap {
    display: block;
    width: 100%;
    height: auto;
    list-style-type: none;
}

.content ul.list-sitemap li {
    display: block;
    line-height: 23px;
    padding: 0px 0px 0px 25px;
    margin-bottom: 5px;
    background: url('../design/icons/1452187636_ic_keyboard_arrow_right_48px_2.png') no-repeat 0px 6px;
    background-size: 8px 13px;
}

.content ul.list-sitemap>li>ul.list-sitemap {
    padding-left: 30px;
}

.content ul.list-sitemap li a {
    color: #000;
    text-decoration: none;
}

.content ul.list-sitemap li a:hover {
    color: #000;
    text-decoration: underline;
}


/*EVENT RATING*/

#rating>img {
    cursor: pointer;
    margin: 0 1px;
}

.event-rating-table {
    color: #4c4c4c;
    margin: 25px 0;
    width: 100%;
}

.event-rating-table th,
.event-rating-table td {
    padding: 5px 0;
}

.event-rating-table th {
    font-weight: 300;
    text-align: left;
}

.event-rating-table>tfoot button {
    border: 0;
    cursor: pointer;
}


/*.event-rating-table > tfoot button {
    border: 0;
  margin: 0;
  padding: 0;
  float: none !important;
  cursor: pointer;
    display: block;
  background:#999999;
  width: 180px;
    min-width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  color:#FFF;
    font-weight:300;
}

.event-rating-table > tfoot button:hover {
  background:#2778BE;
}

.event-rating-table > tfoot button:after {
  content: " ";
  display: block;
  position: relative;
  float: left;
  width: 40px;
  height: 40px;
  background:#333333 url("/design/image_button_show_all.png") no-repeat 15px center;
}

.event-rating-table > tfoot button:hover:after {
  background:#333333 url("/design/image_button_show_all_hover.png") no-repeat 15px center;
}*/

.event-rating-table>tbody td {
    vertical-align: middle;
    font-weight: 300;
}

.event-rating-table>tbody td:nth-child(odd) {
    min-width: 180px !important;
    width: 220px;
}

.event-rating-table>tbody td>textarea {
    resize: none;
    height: 105px;
    width: 100%;
}

@media screen and (max-width: 800px) {
    .event-rating-table {
        border: 0;
    }
    table:not(.events-table) td,
    table:not(.events-table) th {
        display: block;
        text-align: left;
    }
    .event-rating-table th:first-child,
    tfoot th:first-child,
    tbody td:first-child {
        text-align: left;
    }
    .event-rating-table>tbody td:nth-child(odd) {
        width: auto;
    }
    .event-rating-table>tbody td>textarea {
        height: 180px;
    }
}

.event-rating-detail {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}

.event-rating-detail-input {
    float: right;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 0 0 -20px;
    opacity: 0;
}

.event-rating-detail:hover .event-rating-detail-star:hover,
.event-rating-detail:hover .event-rating-detail-star:hover~.event-rating-detail-star,
.event-rating-detail-input:checked~.event-rating-detail-star {
    background-position: 0 0;
}

.event-rating-detail-star,
.event-rating-detail:hover .event-rating-detail-star {
    position: relative;
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: url('/design/rating/event_star.png') 0 -20px;
}

#event-rating-comment-wrap p {
    background-color: #f7f7f7;
    margin: 15px 5px;
    padding: 15px;
}


/*GALLERY*/

.gallery:after {
    clear: both;
    display: table
}

.gallery a {
    display: block;
    line-height: 0
}

.gallery .grid,
.gallery img {
    width: 100%;
}

.gallery .grid-sizer {
    width: 50%
}

.gallery .grid-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding: 10px;
    width: 50%
}

.gallery .grid-item:nth-of-type(2),
.gallery .grid-item:nth-of-type(3),
.gallery .grid-item:nth-of-type(4),
.gallery .grid-item:nth-of-type(5) {
    display: block;
}

.gallery .grid-item.width-2,
.gallery .grid-item.width-3 {
    width: 100%
}

@media (min-width:780px) {
    .gallery .grid-item,
    .gallery .grid-sizer {
        width: 25%
    }
    .gallery .grid-item:nth-of-type(6),
    .gallery .grid-item:nth-of-type(8),
    .gallery .grid-item:nth-of-type(9) {
        display: block
    }
    .gallery .grid-item.width-2,
    .gallery .grid-item.width-3 {
        width: 50%
    }
}

@media (min-width:1149px) {
    .gallery .grid-item,
    .gallery .grid-sizer {
        width: 16.6666666667%
    }
    .gallery {
        /*padding-top: 15px*/
    }
    .gallery {
        max-width: 1149px;
        /*margin-left: auto;
    margin-right: auto;*/
        padding-left: 0;
        padding-right: 0
    }
    .gallery:after {
        content: " ";
        display: block;
        clear: both
    }
    .gallery .grid-item {
        display: block
    }
    .gallery .grid-item.width-2 {
        width: 33.25%
    }
}


/*LINK - VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂCE*/

a.vice {
    display: inline-block;
}

a.vice:before {
    content: " ";
    display: block;
    float: left;
    background: url("../design/icons/icon_small_location_arrow_right.png") no-repeat center center;
    width: 17px;
    height: 21px;
    margin: 0 10px 0 0;
}


/*BUTTON - SHOW ALL*/

.button-show-all {
    display: block;
    background: #999999;
    width: 165px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    color: #FFF;
    margin-top: 20px;
    margin-left: 2%;
    margin-bottom: 25px;
}

.button-show-all:hover {
    background: #22769A;
}

.button-show-all:after {
    content: " ";
    display: block;
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    background: #333333 url("../design/image_button_show_all.png") no-repeat 15px center;
}

.button-show-all:hover:after {
    background: #333333 url("../design/image_button_show_all_hover.png") no-repeat 15px center;
}


/*FILTRACE*/

.loading-bar {
    /*display:none;*/
    height: 50px;
    margin-top: 30px;
    position: relative;
}

.loading-bar.hide:after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
}

.spinner {
    margin: 0px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

.spinner>div {
    background-color: #00AEEF;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1.0);
        transform: scaleY(1.0);
    }
}


/*TEMP*/

ul.banner-list-metro {
    list-style-type: none;
}

ul.banner-list-metro>li {
    height: 34px;
    line-height: 45px;
    margin: 0;
    font-weight: 300;
    color: #000;
    font-size: 14px;
}

ul.banner-list-metro>li>a {
    font-weight: 300;
    color: #000;
    font-size: 14px;
}

ul.banner-list-metro>li>a:hover {
    color: #0052d9;
}

ul.banner-list-metro>li>a.has-icon {
    display: block;
    width: 100%;
    padding: 0 0 0 35px;
    text-decoration: none;
}

ul.banner-list-metro>li>a.has-icon.e-vstupenky {
    background: url("../design/icon_nav_evstupenky_small.png") no-repeat 5px center;
}

ul.banner-list-metro>li>a.has-icon.vlozit-akci {
    background: url("../design/icon_nav_akce_small.png") no-repeat 5px center;
}

ul.banner-list-metro>li>a.has-icon.e-plakaty {
    background: url("../design/icon_nav_eplakaty.png") no-repeat 5px center;
}

ul.banner-list-metro>li>a.has-icon.e-vstupenky:hover {
    background: url("../design/icon_nav_evstupenky_small_hover.png") no-repeat 5px center;
}

ul.banner-list-metro>li>a.has-icon.vlozit-akci:hover {
    background: url("../design/icon_nav_akce_small_hover.png") no-repeat 5px center;
}

ul.banner-list-metro>li>a.has-icon.e-plakaty:hover {
    background: url("../design/icon_nav_eplakaty_hover.png") no-repeat 5px center;
}

ul.banner-list-metro>li.icon-kalendar-akci {
    display: block;
    height: 60px;
    margin-top: 30px;
    background: url("../design/icon_nav_akce_dark.png") no-repeat center top;
}

ul.banner-list-metro>li.icon-kalendar-akci:hover {
    background: url("../design/icon_nav_akce_hover.png") no-repeat center top;
}

ul.banner-list-metro>li.icon-kalendar-evstupenky {
    display: block;
    height: 60px;
    margin-top: 31px;
    background: url("../design/icon_nav_evstupenky_dark.png") no-repeat center top;
}

ul.banner-list-metro>li.icon-kalendar-evstupenky:hover {
    background: url("../design/icon_nav_evstupenky_hover.png") no-repeat center top;
}

ul.banner-list-metro>li.icon-kalendar-akci>a,
ul.banner-list-metro>li.icon-kalendar-evstupenky>a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 32px;
    text-decoration: none;
}

ul.banner-list-metro>li.icon-kalendar-akci>a>img,
ul.banner-list-metro>li.icon-kalendar-evstupenky>a>img {
    display: block;
    margin: 0 auto;
}

ul.banner-list-metro input[type="radio"] {
    display: none;
}

ul.banner-list-metro input[type="radio"]+label:not(.index) {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 45px;
    cursor: pointer;
    overflow: hidden;
}

ul.banner-list-metro input[type="radio"]+label span:not(.index) {
    position: absolute;
    top: 11px;
    left: 10px;
    width: 23px;
    height: 23px;
    border: 1px solid #8b8b8b;
    /*font-size: 18px;*/
    /*line-height: 0.8;*/
    color: #999999;
}

ul.banner-list-metro input[type="radio"]+label span:not(.index) {
    /*background:#8b8b8b;*/
}


/*ul.banner-list-metro input[type="radio"]:checked + label span {
}*/

ul.banner-list-metro input[type="radio"]+label span:not(.index) {
    background: #fff;
}

ul.banner-list-metro input[type="radio"]:checked+label span:not(.index) {
    background: #fff url("../design/icons/icon_checkmark_17.png") no-repeat center center;
}


/* Base for label styling */

ul.banner-list-metro input[type="checkbox"]:not(:checked),
ul.banner-list-metro input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

ul.banner-list-metro input[type="checkbox"]:not(:checked)+label,
ul.banner-list-metro input[type="checkbox"]:checked+label {
    display: block;
    position: relative;
    padding-left: 45px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
}


/* checkbox aspect */

ul.banner-list-metro input[type="checkbox"]:not(:checked)+label:before,
ul.banner-list-metro input[type="checkbox"]:checked+label:before {
    content: ' ';
    position: absolute;
    top: 11px;
    left: 10px;
    width: 21px;
    height: 21px;
    border: 1px solid #8b8b8b;
    background: #fff;
}


/* checked mark aspect */

ul.banner-list-metro input[type="checkbox"]:not(:checked)+label:after,
ul.banner-list-metro input[type="checkbox"]:checked+label:after {
    content: ' ';
    position: absolute;
    top: 12px;
    left: 11px;
    width: 21px;
    height: 21px;
    background: #fff url("../design/icons/icon_checkmark_17.png") no-repeat center center;
    /*font-size: 18px;*/
    /*line-height: 0.8;*/
    color: #09ad7e;
}


/* checked mark aspect changes */

ul.banner-list-metro input[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

ul.banner-list-metro input[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

ul.banner-list-metro input[type="checkbox"]:disabled:not(:checked)+label:before,
ul.banner-list-metro input[type="checkbox"]:disabled:checked+label:before {
    border-color: #bbb;
    background-color: #ddd;
}

ul.banner-list-metro input[type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

ul.banner-list-metro input[type="checkbox"]:disabled+label {
    color: #aaa;
}


/* accessibility */

ul.banner-list-metro input[type="checkbox"]:checked:focus+label:before,
ul.banner-list-metro input[type="checkbox"]:not(:checked):focus+label:before {
    /*border: 1px dotted blue;*/
}


/* hover style just for information */

ul.banner-list-metro label:hover:before {
    /*background: #fff !important;*/
}

#akce_filter_results {
    padding: 50px 0 0 0;
}


/*@media screen and (max-width:380px) {
  .articles.v2 > .article > .article--section:nth-of-type(2) {
    width:50px;
    height:auto;
  }

  .articles.v2 > .article > .article--section:nth-of-type(2) > img {
    width:100%;
  }

  .articles.v2 > .article > .article--section:nth-of-type(3) {
    width:calc(100% - 50px);
  }

}*/


/*ERROR MESSAGES*/

#err-msg {
    color: #F44336;
    margin-top: 10px;
}

p.form-msg {
    font-weight: bold;
    font-size: 18px;
}


/*FOTOGALERIE*/

.fotogalerie {
    list-style: none;
}

.fotogalerie:after {
    content: "";
    display: table;
    clear: both;
}

.fotogalerie>li {
    display: block;
    float: left;
    margin-right: 5px;
}

.fotogalerie>li img {
    max-width: 240px;
    max-height: 143px;
    height: auto;
}

figure.snip0015 {
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    /*min-width: 220px;
  max-width: 310px;*/
    /*max-height: calc(100% - 10px);*/
    width: 100%;
    /*height: 100%;*/
    /*background: #000000;*/
    text-align: center;
}


/*.grid-item.width-2 figure.snip0015 {
  max-height: 230px;
}
.grid-item.width-3 figure.snip0015 {
  max-height: 550px;
}*/

figure.snip0015 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

figure.snip0015 img {
    opacity: 1;
    width: 100%;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.snip0015 figcaption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 3em 3em;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

figure.snip0015 figcaption::before {
    position: absolute;
    top: 50%;
    right: 30px;
    bottom: 50%;
    left: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    content: '';
    opacity: 0;
    background-color: #000;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

figure.snip0015 h2,
figure.snip0015 p {
    margin: 0 0 5px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s, transform 0.35s;
}

figure.snip0015 h2 {
    color: #fff;
    text-transform: uppercase;
    -webkit-transform: translate3d(0%, 50%, 0);
    transform: translate3d(0%, 50%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    font-weight: 500;
    font-size: 12px;
}

.grid-item.width-2 figure.snip0015 h2,
.grid-item.width-3 figure.snip0015 h2 {
    font-size: 22px;
}

figure.snip0015 h2.little-top-margin {
    /*position:absolute;
  top:50%;
  transform: translateY(-50%);*/
}

figure.snip0015 p {
    font-weight: 200;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    font-size: 12px;
}

.grid-item.width-2 figure.snip0015 p,
.grid-item.width-3 figure.snip0015 p {
    font-size: initial;
}

figure.snip0015 a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    color: #ffffff;
}

figure.snip0015:hover img {
    opacity: 1;
}


/*figure.snip0015:hover figcaption {
  background:rgba(0,0,0,0.2);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}*/

figure.snip0015:hover figcaption h2 {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

figure.snip0015:hover figcaption p {
    opacity: 0.9;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

figure.snip0015:hover figcaption::before {
    background: rgba(0, 0, 0, 0.5);
    top: 30px;
    bottom: 30px;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.content-gallery {
    padding: 5px;
}

@media screen and (max-width: 1400px) {
    figure.snip0015 p {
        display: none;
    }
    .grid-item.width-2 figure.snip0015 p,
    .grid-item.width-3 figure.snip0015 p {
        display: initial;
    }
}

@media screen and (max-width: 1149px) {
    figure.snip0015 p {
        display: none;
    }
    .grid-item.width-2 figure.snip0015 p,
    .grid-item.width-3 figure.snip0015 p {
        display: block;
    }
}

@media screen and (max-width: 900px) {
    figure.snip0015 p {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    figure.snip0015 p {
        display: none;
    }
    .grid-item.width-2 figure.snip0015 p,
    .grid-item.width-3 figure.snip0015 p {
        display: none;
    }
    figure.snip0015 h2 {
        display: none;
    }
    .grid-item.width-2 figure.snip0015 h2,
    .grid-item.width-3 figure.snip0015 h2 {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    figure.snip0015 p {
        display: block;
    }
}


/*GENERAL FORM*/

form fieldset {
    margin-bottom: 10px;
}

form label {
    display: block;
    width: 100%;
    font-weight: 300;
}

@media screen and (max-width:480px) {
    form label {
        font-size: 0.8em;
    }
}

form input {
    display: block;
    width: 300px;
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    background: #fff;
    border: 1px solid #969696;
    height: 30px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-top: 5px;
    padding: 0 5px;
}

form input[type="file"] {
    border: 0;
    border-left: solid 1px #969696;
}

form select {
    display: block;
    width: 300px;
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    background: #fff;
    border: 1px solid #969696;
    height: 30px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-top: 5px;
    padding: 0 5px;
}

form label>div>span {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    margin-left: 1px;
    margin-top: 5px;
    float: left;
}

form textarea {
    display: block;
    width: 300px;
    float: left;
    background: #fff;
    resize: vertical;
    min-height: 80px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-top: 5px;
    padding: 0 5px;
    border: 1px solid #969696;
}

form button {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    float: none !important;
    cursor: pointer;
}

@media screen and (max-width:600px) {
    form input,
    form textarea {
        width: calc(100% - 8px);
    }
}


/*TABLE - EVENT RATING*/

table.event-rating {
    width: 100%;
    border-spacing: 0px;
    text-align: left;
}

table.event-rating>thead>tr>th {
    padding: 10px 15px;
    font-weight: 300;
    background: #F6FDFF;
    border-bottom: 1px solid #D6E8ED;
}

table.event-rating>thead>tr>th:last-child {
    border-right: 0;
}

table.event-rating>tbody>tr>td {
    border-bottom: 1px solid #E9EEF1;
}

table.event-rating>tbody>tr:last-child>td {
    border-bottom: 0;
}

table.event-rating>tbody>tr {
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
}

table.event-rating>tbody>tr:hover {
    background: #f6f6f6;
    cursor: pointer;
}

table.event-rating>tbody>tr>td>a {
    display: block;
    color: inherit;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
}

table.event-rating>tbody>tr>td>a:hover {
    text-decoration: none;
}


/*KALENDÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ AKCÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/

.kalendar-akci.dny {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.kalendar-akci.dny>.den {
    display: inline-block;
    width: 30px;
    min-height: 56px;
    /*height:40px;*/
    margin: 0 2px 5px 0;
    padding: 6px 0 6px 0;
    /*line-height: 40px;*/
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    border: 1px solid #E9EEF1;
    position: relative;
}

.kalendar-akci.dny>.den>.den--text-wrapper {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
}

.kalendar-akci.dny>.den>.den--dots-wrapper {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0;
}

.kalendar-akci.dny>.den>.den--dots-wrapper>div,
div.dot--blue,
div.dot--green {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 1px;
}

.kalendar-akci.dny>.den>.den--dots-wrapper>div.dot--blue,
div.dot--blue {
    background: #0B3C5D;
}

.kalendar-akci.dny>.den>.den--dots-wrapper>div.dot--green,
div.dot--green {
    background: #46B062;
}

.kalendar-akci.dny>.den>.den--dots-wrapper>div.dot--transparent {
    background: rgba(255, 255, 255, 0);
}

.kalendar-akci.dny>.den:hover {
    text-decoration: none;
}


/*.kalendar-akci.dny > .den.tooltip {
    background:#2778BE;
    color:#fff;
}
.kalendar-akci.dny > .den.tooltip:hover {
    background:#0A5CA3;
    color:#fff;
}*/

.kalendar-akci.dny>.den:hover {
    background: #E9EEF1;
    color: #000;
}

.kalendar-akci.prepinac {
    display: block;
    width: 100%;
    height: 30px;
    margin-top: 40px;
    position: relative;
}

.kalendar-akci.prepinac>.clearfix {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}

.kalendar-akci.prepinac>div>.doleva,
.kalendar-akci.prepinac>div>span>a {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.kalendar-akci.prepinac>div>.doleva,
.kalendar-akci.prepinac>div>span>a:hover {
    text-decoration: none;
}

.kalendar-akci.prepinac>div>.doleva,
.kalendar-akci.prepinac>div>.doleva-big {
    width: 10px;
    height: 18px;
    display: block;
    background: url("../design/prepinac_doleva.png") no-repeat center center;
    float: left;
    cursor: pointer;
}

.kalendar-akci.prepinac>div>.mesic,
.kalendar-akci.prepinac>div>.mesic-big {
    display: block;
    float: left;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 0;
    width: 120px;
    text-align: center;
}

.kalendar-akci.prepinac>div>.doprava,
.kalendar-akci.prepinac>div>.doprava-big {
    width: 10px;
    height: 18px;
    display: block;
    background: url("../design/prepinac_doprava.png") no-repeat center center;
    float: left;
    cursor: pointer;
}

.kalendar-akci.prepinac>div>a {
    text-align: right;
}

.kalendar-akci.prepinac>div>a.padding-right-2 {
    margin-right: 2px !important;
}

.kalendar-akci.dny.yellow>.den.tooltip {
    background: #2778BE;
    color: #FFF;
}

.kalendar-akci.dny.yellow>.den.tooltip:hover {
    background: #0A5CA3;
    color: #FFF;
}

.kalenda-akci--legenda {
    position: absolute;
    right: 0;
    display: inline-block;
    color: #666666;
    font-size: 0.8em;
    font-weight: 300;
}

.kalenda-akci--legenda>.dot--blue,
.kalenda-akci--legenda>.dot--green {
    margin: 3px 1px;
}

@media screen and (max-width:440px) {
    .kalenda-akci--legenda {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        margin-top: 40px;
    }
    .kalendar-akci.prepinac {
        height: 70px;
    }
}



/* TABLE - synagoga-1 */

table.synagoga-1 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

table.synagoga-1 p {
    display: block;
}

table.synagoga-1 tbody>tr>td {
    width: 25%;
}

@media screen and (max-width: 900px) {
    table.synagoga-1 tbody>tr>td {
        display: block;
        float: left;
        width: 50%;
    }
    table.synagoga-1 tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media screen and (max-width: 640px) {
    table.synagoga-1 tbody>tr>td {
        display: block;
        float: none;
        width: 100%;
    }
    table.synagoga-1 tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

table.synagoga-1 tbody>tr img {
    max-width: 100%;
}

table.synagoga-1 tbody>tr>td>p {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color: #737373;
    font-size: 0.875em;
    line-height: 1.375em;
    font-weight: 300;
    text-align: center;
}

table.synagoga-1 tbody>tr>td>p>p:nth-of-type(1) {
    margin-bottom: 20px;
}

table.synagoga-1 tbody>tr>td>p:nth-of-type(2) {
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    color: #00000e;
    font-size: 1.4em;
    padding: 5px 0 10px 0;
    text-align: center;
    font-weight: 300;
    min-height: 78px;
}

table.synagoga-1 tbody>tr>td>p:nth-of-type(3) {
    padding: 0 15px;
    font-weight: 300;
}

table.synagoga-1.two-col-table {
    border-spacing: 0;
    border-collapse: collapse;
}

table.synagoga-1.two-col-table>tbody>tr:hover:not(.no-highlight)>td {
    background: none;
}




/*SPECIAL TABLE - 1*/

table.special-1 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

table.special-1 a {
    display: block;
}

table.special-1 tbody>tr>td {
    width: 25%;
}

@media screen and (max-width: 900px) {
    table.special-1 tbody>tr>td {
        display: block;
        float: left;
        width: 50%;
    }
    table.special-1 tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media screen and (max-width: 640px) {
    table.special-1 tbody>tr>td {
        display: block;
        float: none;
        width: 100%;
    }
    table.special-1 tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

table.special-1 tbody>tr img {
    max-width: 100%;
}

table.special-1 tbody>tr>td>a {
    display: block;
    padding: 30px 10px;
    text-decoration: none;
}

table.special-1 tbody>tr>td>a>p {
    color: #737373;
    font-size: 0.875em;
    line-height: 1.375em;
    font-weight: 300;
    text-align: center;
}


table.special-1 tbody>tr>td>a>p:nth-of-type(1) {
    margin-bottom: 20px;
}

table.special-1 tbody>tr>td>a>p:nth-of-type(2) {
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    color: #00000e;
    font-size: 1.4em;
    padding: 5px 0 10px 0;
    text-align: center;
    font-weight: 300;
    min-height: 78px;
}

table.special-1 tbody>tr>td>a>p:nth-of-type(3) {
    padding: 0 15px;
    font-weight: 300;
}

table.special-1 tbody>tr>td>a:hover:not(.no-highlight) {
    background: #2778BE;
}

table.special-1 tbody>tr>td>a:hover:not(.no-highlight)>p:nth-of-type(1),
table.special-1 tbody>tr>td>a:hover:not(.no-highlight)>p,
table.special-1.two-col-table>tbody>tr:hover>td>a:not(.no-highlight)>p {
    color: #fff;
}

table.special-1 a:hover {
    text-decoration: none !important;
}

table.special-1.two-col-table {
    border-spacing: 0;
    border-collapse: collapse;
}

table.special-1.two-col-table>tbody>tr:hover:not(.no-highlight)>td {
    background: #2778BE;
}

table.special-1 tbody>tr>td>a.no-highlight {
    cursor: default;
    pointer-events: none;
}


/*GENERAL TABLE MODIFIER*/

table td {
    vertical-align: top;
}


/*GENERAL OL MODIFIED*/

.content ol li {
    line-height: 19px;
    padding: 0px 0px 0px 10px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
    font-weight: 300;
}


/*GENERAL UL MODIFIER*/

.content ul:not(.breadcrumbs):not(.filtr-typ):not(.filtr-termin):not(.fotogalerie):not(.tipy-na-vylet--tabs):not(.akce-bar-links):not(.akce-submenu):not(.prohlidka--link) li {
    display: block;
    line-height: 19px;
    padding: 0px 0px 0px 20px;
    margin-bottom: 5px;
    background: url('../design/icons/1452187636_ic_keyboard_arrow_right_48px_2.png') no-repeat 0px 5px;
    background-size: 6px;
    font-weight: 300;
}

.content ul:not(.breadcrumbs)>li>ul {
    padding-left: 30px;
}

.content ul:not(.breadcrumbs) li a {
    color: #000;
    text-decoration: none;
}

.content ul:not(.breadcrumbs) li a:hover {
    color: #000;
    text-decoration: underline;
}


/*GENERAL PURPOSE MODIFIERS*/

.content strong {
    font-weight: bold;
}

.content a:not(.button-show-all) {
    font-weight: 300;
    /*font-size: 15px;*/
    color: #2778BE;
    text-decoration: none;
}

.content a:not(.button-show-all):hover {
    text-decoration: underline;
}

.content p {
    font-weight: 300;
    min-height: 21px;
}

.content h3 {
    color: #22769a;
    font-size: 1.25em;
    font-weight: 300;
    padding-bottom: 6px;
    margin-bottom: 6px;
    margin-top: 9px;
}


/*TIPY NA VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂLET*/

#wrapper_selected_place {
    margin: 30px 0 20px 0;
}

#wrapper_selected_title {
    margin: 0 0 15px 0;
    font-size: 1.125em;
    line-height: 1.125em;
    font-weight: 300;
    color: #000;
}

#wrapper_selected_text {
    color: #737373;
    font-size: 0.875em;
    line-height: 1.375em;
    font-weight: 300;
}

#wrapper_selected_text * {
    font-size: inherit;
    line-height: inherit;
}

.tipy-na-vylet-page-wrapper {
    /*background:#d6e8ed;*/
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    height: auto;
}

.tipy-na-vylet-page-wrapper>.tipy-na-vylet--tabs {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    height: auto;
}


/*ODDÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡LOVAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢*/

.line-with-arrow {
    display: block;
    width: 100%;
    height: 1px;
    background: #00aeef;
    position: relative;
    margin: 40px 0;
}

.line-with-arrow:after,
.line-with-arrow:before {
    top: calc(100% - 1px);
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.line-with-arrow:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 35px;
    margin-left: -35px;
}

.line-with-arrow:before {
    border-top-color: #00AEEF;
    border-width: 36px;
    margin-left: -36px;
}


/*ROW*/

.row:after {
    content: "";
    clear: both;
    display: table;
}


/*COL-THIRD*/

.col-third {
    width: calc(100% / 3);
    float: left;
}


/*EVENTS-SUMMARY*/

.events-summary span.index {
    font-size: inherit;
}

@media screen and (max-width:800px) {
    .events-summary .col-half.nested {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width:390px) {
    .events-summary .col-third,
    .events-summary .col-half.nested {
        width: 100%;
    }
}


/*SEARCH NAV RESULTS*/

.search-nav-results {
    list-style: none;
    max-height: 100%;
    overflow-y: auto;
}

.search-nav-results>li>a {
    display: block;
    padding: 20px 5px;
    text-align: left;
    color: #fff;
    font-size: 1em;
    font-weight: 300;
    text-decoration: none;
    margin-top: 5px;
}

.search-nav-results>li>a>span {
    display: inline-block;
    font-size: 0.7em;
    padding: 0 15px 0 0;
    border-right: 1px solid #fff;
    margin-right: 15px;
}

.search-nav-results>li:hover>a {
    background: rgba(255, 255, 255, 0.1);
}


/*SLUÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½BY PÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“EHLEDNÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡*/

.sluzby-prehledne h2,
.frontpage-tipy-na-vylet h2,
.frontpage-vystavy h2 {
    text-transform: uppercase;
    color: #00000e;
    font-size: 1.5em;
    padding: 60px 0 30px 0;
    text-align: center;
    font-weight: 300;
}

.frontpage-tipy-na-vylet h2,
.frontpage-vystavy h2 {
    padding-top: 0;
    padding-bottom: 40px;
}

.sluzby-prehledne h2 {
    padding-top: 10px;
}

.sluzby-prehledne p {
    font-weight: 300;
}


/*SLUÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½BY BOXY*/

.sluzby-boxy,
.frontpage-tipy-na-vylet {
    padding-top: 70px;
}

.frontpage-tipy-na-vylet {
    padding-bottom: 70px;
}


/*SPECIÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂLNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TABULKA - SLUÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½BY*/

table.special-sluzby {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

table.special-sluzby tbody>tr>td {
    width: 25%;
}

@media screen and (max-width: 900px) {
    table.special-sluzby tbody>tr>td {
        display: block;
        float: left;
        width: 50%;
    }
    table.special-sluzby tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
    table.special-sluzby tbody>tr>td>a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

@media screen and (max-width: 640px) {
    table.special-sluzby tbody>tr>td {
        display: block;
        float: none;
        width: 100%;
    }
    table.special-sluzby tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

table.special-sluzby tbody>tr img {
    max-width: 100%;
}

table.special-sluzby tbody>tr>td>a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
}

table.special-sluzby tbody>tr>td>a>p {
    color: #737373;
    font-size: 0.875em;
    line-height: 1.375em;
    font-weight: 300;
    text-align: center;
}

table.special-sluzby tbody>tr>td>a>p:nth-of-type(1) {
    padding: 17px 0;
    color: #323232;
    background: #d6e8ed;
    font-size: 1.125em;
    line-height: 1.125em;
    font-weight: 400;
    min-height: 2.5em;
    max-height: 4em;
}

table.special-sluzby tbody>tr>td>a>p:nth-of-type(3) {
    padding: 30px 15px;
    color: #737373;
}

table.special-sluzby tbody>tr>td>a:hover>p {
    background: #d6e8ed;
}

table.special-sluzby a:hover {
    text-decoration: none !important;
}


/*TIPY NA VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂLET NADPIS*/

.tipy-na-vylet--pointer>h2 {
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    padding-top: initial;
    padding-bottom: initial;
    font-size: 1.125em;
    line-height: 1.125em;
    font-weight: 400;
    color: #000;
}

.tipy-na-vylet--pointer>p {
    font-size: 0.875em;
    line-height: 1.375em;
}

.tipy-na-vylet--pointer>p>a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: none;
}

.tipy-na-vylet--pointer>p:last-of-type {
    text-align: center;
}


/*FRONTPAGE VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂSTAVY*/

.frontpage-vystavy {
    position: relative;
    padding-top: 35px;
}


/*OHRANIÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ENÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â SLIDERU*/

.post-slider-spacer {
    display: block;
    width: 100%;
    height: 13px;
    background: #0b3c5d;
}


/*CAROUSEL-VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂSTAVY*/

.content .news {
    margin: 0 0 50px 0;
    width: calc(100% - 110px);
    margin: 0 auto;
}

.content .news .item {
    background: #d6e8ed;
    min-height: 250px;
    float: left;
    height: 100%;
    list-style-type: none;
    text-align: center;
    margin: 0;
    transition: all ease-in-out 300ms;
    cursor: pointer;
}

.content .news .item:hover {
    background: #c7dbe1;
}

.content .news p strong {
    color: #000;
}

.content .news a:hover {
    text-decoration: none;
}

.content .news_text {
    height: auto;
    padding: 25px 15px 25px 15px;
    width: 100%;
    text-decoration: none;
    color: #000;
}

.content .news_text:hover {
    text-decoration: none;
}

.content.sluzby .news_text {
    position: relative;
    width: calc(100% - 30px);
}

.content .news_text_nadpis {
    padding: 0;
    line-height: 1.125em;
    font-size: 1.0625em;
    font-weight: 300;
    width: 100%;
    padding-bottom: 10px;
    text-decoration: none;
}

.content.sluzby .news_text_nadpis {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.content .news p {
    color: #000;
    font-size: 0.75em;
    line-height: 1.4em;
    min-height: auto;
}

.content .news_text_popis {
    overflow: hidden;
    width: 100%;
    text-decoration: none;
}

.content .news_image {
    height: 50%;
    min-height: 200px;
    overflow: hidden;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*.content .news_image img { min-height: 300px; width: 100%; }*/


/*TABLE.event-page-detail*/

table.event-page-detail {
    font-weight: 300;
}

table.event-page-detail tr>td {
    padding: 10px 20px;
    background: #F6FDFF;
}

table.event-page-detail tr>td:nth-of-type(1) {
    background: #D6E8ED;
    padding: 10px 20px;
    color: #000;
}


table.table-page {
    font-weight: 300;
    width: 100%;
}

table.table-page tr>td {
    padding: 10px 20px;
    background: #F6FDFF;
}

table.table-page thead tr>th, table.table-page thead tr>td {
    background: #D6E8ED;
    padding: 10px 20px;
    color: #000;
    text-transform: uppercase;
}

/*KONTAKT ORGANIZACE*/

.kontakt-organizace {
    margin-bottom: 22px;
    font-size: 0.9em;
}

.kontakt-organizace * {
    font-size: inherit;
}

.kontakt-organizace p {
    min-height: auto;
}

.kontakt-organizace:after {
    content: "";
    display: table;
    clear: both;
}

.organizace--logo {
    width: 40%;
    height: auto;
}

.kontakt-organizace>div {
    float: left;
    padding: 35px 20px 30px 20px;
}

.kontakt-organizace--info {
    width: 30%;
    text-align: center;
    padding-top: 0 !important;
    /*background:rgba(255, 0, 0, 0.2);*/
}

.kontakt-organizace--people {
    width: 70%;
    text-align: center;
    /*background:rgba(0, 255, 0, 0.2);*/
}

.kontakt-organizace--info>p,
.kontakt-organizace--info>h3 {
    padding: 10px 0;
    margin: 0;
}

.organizace--table {
    font-weight: 300;
    margin: 0 auto;
}

.people--table {
    font-weight: 300;
}

.organizace--table td,
.people--table td {
    padding: 0 15px;
    text-align: left;
}

.people--table td:nth-child(1) {
    min-width: 80px;
    padding: 0 15px 0 0;
}

.kontakt-organizace--people>.people--wrapper:not(:last-of-type) {
    margin-bottom: 10px;
}

.kontakt-organizace--people>.people--wrapper:after {
    display: table;
    clear: both;
    content: "";
}

.kontakt-organizace--people>.people--wrapper>div {
    float: left;
    width: 50%;
}


/*KONTAKT - TABULKA*/

.organizace--table td,
.people--table td {
    overflow: hidden;
    word-break: normal;
}

@media screen and (max-width:930px) {
    .kontakt-organizace>div {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    .organizace--logo {
        max-width: 200px;
    }
}

@media screen and (max-width:600px) {
    .kontakt-organizace--people>.people--wrapper>div {
        float: none;
        width: 100%;
    }
    .kontakt-organizace--people>.people--wrapper>div:nth-of-type(2) {
        margin-bottom: 10px;
    }
    .kontakt-organizace--people>.people--wrapper>div:nth-of-type(2) table {
        margin: 0 auto;
    }
}


/*TLAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂTKO PRO ODESLÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â FORMULÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®*/

.button-form-submit {
    display: block;
    width: 100%;
    max-width: 300px;
    height: auto;
    text-align: center;
    background: #22769A;
    padding: 15px 0;
    font-weight: 300;
    font-size: 1em;
    color: #fff;
    transition: background ease-in-out 300ms;
}

.button-form-submit:hover {
    background: #0B3C5D;
}


/*FRONTPAGE LINK MORE*/

.frontpage-more-link {
    display: block;
    font-size: 1.1em;
    text-decoration: none;
    margin: 20px 0 30px 0;
    transition: all ease-in-out 300ms;
    text-align: right;
}

.frontpage-more-link>span {
    font-size: inherit;
}

.frontpage-more-link:hover {
    text-decoration: none !important;
}

.frontpage-more-link:hover>span {
    text-decoration: underline;
}

@media screen and (max-width:840px) {
    .frontpage-more-link {
        margin-left: 0;
    }
}

@media screen and (max-width:800px) {
    .frontpage-more-link {
        margin-left: 220px;
    }
}

@media screen and (max-width:450px) {
    .frontpage-more-link {
        display: block;
        text-align: center;
        margin-left: 0;
    }
}


/*SOCIAL ICONS*/

.footer-social {
    padding-left: 40px;
}

.social {
    border: none;
    cursor: pointer;
    height: 24px;
    width: 24px;
    display: inline-block;
    margin: 0 auto;
    margin: 0 5px 0 5px;
    opacity: 0.8;
    text-indent: -99999px;
    transition: all 0.5s ease 0s;
}

.social_facebook {
    background: transparent url("../design/icon_social_facebook.png") no-repeat scroll 0 0;
    background-size: 24px;
}

.social_facebook:hover {
    opacity: 1;
}

.social_youtube {
    background: transparent url("../design/icon_social_youtube.png") no-repeat scroll 0 0;
    background-size: 24px;
}

.social_youtube:hover {
    opacity: 1;
}

.footer-social a.footer-icon {
    padding: 0 5px;
}

.footer-social a.footer-icon i.fa {
    font-size: 18px;
    color: #91bbcd;
    transition: all 300ms;
}

.footer-social a.footer-icon:hover i.fa {
    color: #fff;
}


/*AKCE - LIÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TA S IKONAMA*/

.prakticke-aplikace-bar {
    background: #d6e8ed;
}

.akce-bar-links {
    list-style: none;
}

.akce-bar-links:after {
    content: "";
    clear: both;
    display: table;
}

.akce-bar-links>li {
    display: block;
    float: left;
    width: 20%;
    height: auto;
    margin: 0;
    padding: 0;
    transition: all ease-in-out 300ms;
    border-right: 1px solid #fff;
}

.akce-bar-links>li:first-child {
    border-left: 1px solid #fff;
}

.akce-bar-links>li>a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 70px 0 22px 0;
    text-align: center;
    color: #525252;
}

.akce-bar-links>li>a:hover {
    text-decoration: none;
}

.akce-bar-links>li>a>span {
    display: block;
    padding: 25px 0;
}

@media screen and (max-width:700px) {
    .akce-bar-links>li {
        width: 50%;
    }
    .akce-bar-links>li:nth-of-type(1),
    .akce-bar-links>li:nth-of-type(2) {
        margin-bottom: 50px;
    }
}

@media screen and (max-width:401px) {
    .akce-bar-links>li {
        width: 100%;
        margin-bottom: 50px;
    }
    .akce-bar-links>li:last-child {
        margin-bottom: 0;
    }
}


/*CONTENT TABLE*/

.content table td {
    font-weight: 300;
}


/*HEADER-BAR*/

.header-bar {
    background: #22769a;
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    /*height:67px;*/
}

.header-bar>div:after {
    display: table;
    clear: both;
    content: "";
}

.header-bar>div>div {
    float: left;
    line-height: 67px;
    padding: 0 34px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.header-bar>div>div.mobile {
    display: none;
    height: 50px;
}


/* logo */

.header-bar>div>div.logo {
    padding: 12px 0;
    width: 176px;
    height: 67px;
    text-align: center;
}
.header-bar>div>div.logo img {
    display: inline-block;
    height: 100%;
    max-height: 70px;
    width: auto;
}
/*
.header-bar>div>div.logo>a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.header-bar>div>div.logo>a>img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
*/
@media screen and (max-width:980px) {
    .header-bar>div>div.logo {
        width: 101px;
    }
}



.header-bar>div>div.title {
    width: calc(100% - 556px);
    border-right: 0;
}

.header-bar>div>div.search,
.header-bar>div>div.translate,
.header-bar>div>div.sharing {
    float: right;
}

.header-bar>div>div.translate,
.header-bar>div>div.logo {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.header-bar>div>div.translate select {
    margin-top: 18px;
}

.header-bar>div>div.search {
    height: 67px;
}

.header-bar>div>div.search a i.fa {
    color: #91bbcd;
    transition: all 300ms;
}

.header-bar>div>div.search a:hover i.fa {
    color: #fff;
}



.header-bar .title>h1,
.header-bar .title>span {
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    font-weight: 300;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
}

.header-bar .title>h1 a,
.header-bar .title>span a {
    text-decoration: inherit;
    font-size: inherit;
    color: inherit;
}

.header-bar>div>div.mobile {
    padding: 0;
}

.header-bar>div>div.sharing {
    display: block;
    /*padding:0;*/
    /*min-width: 40px;*/
    /*height: 67px;*/
}


/*.header-bar > div > div.social a {
    display: block;
    width:20px;
    height:20px;
    float:left;
    color: inherit;
    text-decoration: none;
}

.header-bar > div > div.social:after {
    clear:both;
    display:table;
    content:"";
}*/

@media screen and (max-width:1150px) {
    .header-bar>div>div.mobile {
        display: block;
    }
    .header-bar>div>div.title,
    .header-bar>div>div.translate {
        display: none;
    }
    .header-bar>div>div.sharing {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
    }
}





.header-bar .sharing a.header-icon {
    padding: 0 5px;
}

.header-bar .sharing a.header-icon i.fa {
    font-size: 18px;
    color: #91bbcd;
    transition: all 300ms;
}

.header-bar .sharing a.header-icon:hover i.fa {
    color: #fff;
}




/*NAV-BAR*/

.nav-bar {
    background: rgba(34, 118, 154, 0.8);
}


/*SLIDER WARNING*/

.slider-warning {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 71px;
    z-index: 2;
    text-align: center;
    padding: 12px 0;
    font-weight: 300;
    font-size: 1.125em;
    text-transform: uppercase;
    background: rgba(255, 0, 0, 0.8);
    color: #fff;
}

.slider-warning>p {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    font-size: inherit;
    font-weight: inherit;
    padding-right: 20px;
}

.slider-warning>p>a {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-decoration: none;
}

.slider-warning>p>a>img {
    width: 20px;
    height: 20px;
}

@media screen and (max-width:980px) {
    .slider-warning {
        top: 0;
    }
    .slider-warning>p {
        padding: 0 40px;
    }
}


/*SLIDER*/

.slider {
    position: relative;
}

.slider .slider-nav {
    background: rgba(34, 118, 154, 0.8);
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    z-index: 3;
}

.slider-nav.category-pos {
    background: rgba(34, 118, 154, 0.8);
    display: block;
    width: 100%;
    height: auto;
}

.slider-links:not(.category-pos) {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 110px;
    z-index: 2;
    text-align: center;
}

.slider-links.category-pos {
    display: block;
    width: 100%;
    height: 51px;
    text-align: center;
    border-bottom: 1px solid #cfcfcf;
}

.slider-links>ul {
    display: inline-block;
    list-style: none;
}

.slider-links>ul:after {
    display: table;
    clear: both;
    content: "";
}

.slider-links>ul>li {
    display: block;
    float: left;
    width: 120px;
    height: 105px;
    background: rgba(255, 255, 255, 0.9);
    transition: background ease-in-out 300ms;
    border-right: 1px solid #cfcfcf;
}

.slider-links.category-pos>ul>li {
    height: 50px;
}

.slider-links>ul>li:last-child {
    border-right: none;
}

.slider-links>ul>li:hover {
    background: rgba(255, 255, 255, 1);
}

.slider-links>ul>li>a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

.slider-links>ul>li>a>span>img {
    display: block;
    position: absolute;
    margin: 0 auto;
    width: auto;
    height: 100%;
    max-height: 32px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.slider-links>ul>li>a>span {
    display: block;
}

.slider-links>ul>li>a>span:nth-of-type(1) {
    height: 66px;
    position: relative;
}

.slider-links.category-pos>ul>li>a {
    position: relative;
}

.slider-links.category-pos>ul>li>a>span:nth-of-type(1) {
    height: auto;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.slider-links>ul>li>a>span:nth-of-type(2) {
    color: inherit;
    font-size: 0.75em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.slider-links.category-pos>ul>li>a>span {
    color: inherit;
    font-size: 0.75em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.slider-links>ul>li.slider-links--link-mesto-holesov {
    color: #00aeef;
}

.slider-links>ul>li.slider-links--link-informacni-centrum {
    color: #009241;
}

.slider-links>ul>li.slider-links--link-synagoga {
    color: #435894;
}

.slider-links>ul>li.slider-links--link-knihovna {
    color: #247dc8;
}

.slider-links>ul>li.slider-links--link-zamek {
    color: #c4772b;
}

.slider-links>ul>li.slider-links--link-muzeum {
    color: #834a4a;
}

.slider-links>ul>li.slider-links--link-kovarna {
    color: #555555;
}

.slider-links>ul>li.slider-links--link-kino {
    color: #db8f17;
}

.slider-links>ul>li.slider-links--link-mikroregion-holesovsko {
    color: #6fae1f;
}

@media screen and (max-width:1100px) {
    .slider-links>ul {
        display: block;
        width: 100%;
    }
    .slider-links>ul>li {
        width: calc(100% / 9);
    }
}

@media screen and (max-width:900px) {
    .slider-links:not(.category-pos)>ul {
        width: 363px;
        display: inline-block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .slider-links:not(.category-pos)>ul>li {
        width: 120px;
    }
    .slider-links:not(.category-pos) {
        bottom: 430px;
    }
    .slider-links:not(.category-pos)>ul>li:nth-of-type(3),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(6),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(9) {
        border-right: 0;
    }
    .slider-links:not(.category-pos)>ul>li:nth-of-type(1),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(2),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(3),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(4),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(5),
    .slider-links:not(.category-pos)>ul>li:nth-of-type(6) {
        border-bottom: 1px solid #cfcfcf;
    }
    .slider-links.category-pos>ul>li>a>span {
        font-size: 0.6em;
    }
}

@media screen and (max-width:720px) {
    .slider-links.category-pos {
        display: none;
    }
}

@media screen and (max-width:378px) {
    .slider-links:not(.category-pos)>ul {
        display: block;
        width: 100%;
    }
    .slider-links:not(.category-pos)>ul>li {
        width: calc(100% / 3);
    }
}


/*SLIDER-NAV*/

.slider-nav {
    text-align: center;
}

.slider-nav ul {
    list-style: none;
}

.slider-nav>ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.slider-nav>ul>span:nth-of-type(1),
.slider-nav>ul>a:nth-of-type(1) {
    display: none;
}

.slider-nav>ul>li {
    display: inline-block;
}

.slider-nav>ul>li {
    color: #ffffff;
    font-weight: 300;
    position: relative;
    max-height: 71px;
}

.slider-nav>ul>li.separator:after {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    width: 1px;
    height: 71px;
    background: rgba(255, 255, 255, 0.5);
}

.slider-nav>ul>li.prakticke {
    background: url("../design/icon-menu-prakticke-apllikace.png") no-repeat 10px calc(50% - 2px);
}

.slider-nav>ul>li>a {
    display: block;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    padding: 25px 23px;
}

.slider-nav>ul>li.prakticke>a {
    padding-left: 45px;
}

.slider-nav>ul>li>a>img {
    padding-bottom: 4px;
}

.slider-nav>ul>li.has-dropdown>.dropdown {
    display: none;
    z-index: 999999999;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    background: rgba(34, 118, 154, 0.8);
    text-align: left;
}

.slider-nav>ul>li.has-dropdown:hover>.dropdown {
    display: block;
}

.slider-nav>ul>li.has-dropdown>.dropdown>li {
    display: block;
}

.slider-nav>ul>li.has-dropdown>.dropdown>li>a {
    display: block;
    width: calc(100% - 50px);
    height: 100%;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    padding: 10px 25px;
    min-width: 170px;
}

.slider-nav>ul>li.has-dropdown>.dropdown>li>a:hover {
    text-decoration: underline;
}

@media screen and (max-width:980px) {
    .slider .slider-nav,
    .slider-nav.category-pos {
        display: none;
    }
    /*.slider-nav > ul {
        display:block;
        width:100%;
    }
    .slider-nav > ul:after {
        display:table;
        clear:both;
        content:"";
    }
    .slider-nav > ul > li {
        display:block;
        float:left;
    }

    .slider-nav > ul > li.separator {
        display:none;
    }*/
}



/************************************
            mini slider
*************************************/

.miniSlider-wrap {
    top: 222px;
    right: 0;
    position: absolute;
    height: 350px;
    width: 250px;
    z-index: 999;
}

.miniSlider-wrap > p {
    display: block;
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: uppercase;
    text-shadow: 0px 2px 40px rgba(0, 0, 0, 0.8);
    width: 100%;
    text-align: center;
    padding: 4px 0;
    background-color: #22779b;
}

.miniSlider {
    background: #22779b;
    border-top: solid 1px rgba(255, 255, 255, 0.5);
    border-left: solid 1px rgba(255, 255, 255, 0.5);
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    /*top: 40px;*/
    right: 0;
    position: absolute;
    height: 310px;
    width: 100%;
}

.miniSlider p {
    color: #fff;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: uppercase;
    text-shadow: 0px 2px 40px rgba(0, 0, 0, 0.8);
}

.miniSlider a:link,
.miniSlider a:visited {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1em;
    text-decoration: none;
}

.miniSlider a:hover {
    text-decoration: underline;
}

.miniSlider .item {
    background-size: contain;
    margin: 0;
    padding: 2vmin;
    height: 308px !important;
    width: 100%;
}

.miniSlider .item.blue-overlay {
    -webkit-box-shadow: inset 0px 200px 111px -37px rgba(34, 119, 155, 1);
    -moz-box-shadow: inset 0px 200px 111px -37px rgba(34, 119, 155, 1);
    box-shadow: inset 0px 200px 111px -37px rgba(34, 119, 155, 1);
}

/* umístění navigace na strany */

.sync3 .owl-prev,
.sync3 .owl-next {
    position: absolute;
    bottom: 10%;
    transform: translateY(-10%);
    z-index: 9999 !important;
    color: #fff;
}

.sync3 .owl-prev {
    left: 20px;
}

.sync3 .owl-next {
    right: 180px;
}


@media screen and (max-width: 1200px) {
    .miniSlider-wrap {
        display: none;
    }
}



/************************************
              carousel           
*************************************/

.block-carousel-wrap {
    height: auto;
    padding: 0 40px;
    position: absolute;
    top: 520px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1200px;
    width: 100%;
    text-align: center;
    z-index: 999;
  }
  
  @media screen and (max-width: 1600px) {
    .block-carousel-wrap {
      max-width: 900px;
    }
  }
  
  @media screen and (max-width: 1400px) {
    .block-carousel-wrap {
      max-width: 700px;
    }
  }
  

  .block-carousel {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 50px rgba(68, 45, 45, 0.2);
    height: auto;
    padding: 10px;
    width: 100%;
  }
  
  .sync2 .item {
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    padding: 5px 0 0 0;
    transition: all 0.2s ease 0s;
    height: 100px !important;
  }
  
  .sync2 .item:hover {
    background: rgba(255, 255, 255, 1);
  }
  
  .sync2 .noborder {
    border-right: none;
  }
  
  
  /* obrázek a text */
  
  .sync2 .item img {
    /*background: #fff;*/
    height: auto;
    min-height: 50px;
    margin: 0 auto;
    padding: 5px;
    max-width: 70px;
    width: 100%;
  }
  
  .sync2 .item a.title {
    display: block;
    /*height: 25px;*/
    overflow: hidden;
    width: 100%;
  }
  
  .sync2 .item a:link,
  .sync2 .item a:visited {
    color: #333;
    font-size: 0.78rem;
    font-weight: 400;
    margin: 5px 0 0 0;
    /*line-height: 1em;*/
    letter-spacing: -0.5px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .sync2 .item a:hover {
    text-decoration: underline;
  }
  
  
  /* colors */
  
  .sync2 .item a.color-mesto-holesov {
    color: #00aeef;
  }
  .sync2 .item a.color-knihovna {
    color: #247dc8;
  }
  .sync2 .item a.color-informacni-centrum {
    color: #009241;
  }
  .sync2 .item a.color-kino {
    color: #db8f17;
  }
  .sync2 .item a.color-muzeum {
    color: #834a4a;
  }
  .sync2 .item a.color-zamek {
    color: #c4772b;
  }
  .sync2 .item a.color-mikroregion-holesovsko {
    color: #6fae1f;
  }
  .sync2 .item a.color-kovarna {
    color: #555555;
  }
  .sync2 .item a.color-synagoga {
    color: #435894;
  }
  
  
  /* šipky */

  .block-carousel .fa-chevron-left,
  .block-carousel .fa-chevron-right {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    padding: 10px 8px;
  }
  
  .block-carousel .fa-chevron-left:hover,
  .block-carousel .fa-chevron-right:hover {
    background: rgba(255, 255, 255, 1);
  }
  
    
  /* umístění šipek na strany */
  
  .block-carousel > .owl-carousel > .owl-controls > .owl-nav > .owl-prev,
  .block-carousel > .owl-carousel > .owl-controls > .owl-nav > .owl-next {
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
  }
  
  .block-carousel > .owl-carousel > .owl-controls > .owl-nav > .owl-prev{
    left: -50px;
  }
  
  .block-carousel > .owl-carousel > .owl-controls > .owl-nav > .owl-next {
    right: -50px;
  }
  
  
  @media screen and (max-width: 640px) {
    .sync2 .item {
        padding: 0 5px
    }
    .sync2 .item img {
        max-width: 50px;
    }
    .sync2 .item a.title {
        height: 30px;
    }
  }
   



/*TRANSLATE-SELECT*/

#translate-langpair {
    background: #2778BE;
    color: #fff;
    border: 0;
    max-width: 150px;
    cursor: pointer;
}


/*MENU MAIN-NAV*/

#main-nav {
    display: none;
    list-style: none;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}

@media screen and (max-width:870px) {
    #main-nav {
        display: block;
    }
}

#main-nav ul {
    list-style: none;
}

#main-nav * {
    font-size: 1em;
    color: inherit;
    text-decoration: inherit;
}

#main-nav>li {
    display: block;
    float: none;
}

#main-nav ul {
    padding-left: 15px;
}

#main-nav li a {
    display: block;
    padding: 5px 0;
}

#main-nav a:hover {
    text-decoration: underline;
}

#main-nav>li>a {
    padding-left: 5px;
    border-left: 1px solid rgba(0, 0, 0, 0);
}

#main-nav>li>a:hover {
    text-decoration: none;
    border-left: 1px solid #fff;
}

.front-page .col-half>a.frontpage-more-link.hidden {
    display: none;
}

@media screen and (max-width:800px) {
    .front-page .col-half>a.frontpage-more-link.hidden {
        display: block;
    }
    .front-page .col-half>a.frontpage-more-link:not(.hidden) {
        display: none;
    }
}

.light-blue-background {
    background: #d6e8ed;
    padding: 0;
    margin: -30px 0 0 0;
}

#wrapper_selected_title {
    padding-top: 30px;
}

#wrapper_selected_text {
    padding-bottom: 30px;
}

div.line_blue {
    background-color: #00aeef;
    clear: both;
    margin: 0 0 30px 0;
    height: 1px;
    width: 100%;
}

.prakticke-aplikace-bar-heading {
    margin-top: 85px;
    text-align: center;
}

.akce-bar-links li.kamera {
    background: #d6e8ed url('../design/icon/akce-bar-links/kamera.svg') no-repeat center 28px;
    background-size: 42px 26px;
}

.akce-bar-links li.virtualni-prohlidky {
    background: #d6e8ed url('../design/icon/akce-bar-links/virtualni-prohlidky.svg') no-repeat center 28px;
    background-size: 39px 41px;
}

.akce-bar-links li.navstevnost {
    background: #d6e8ed url('../design/icon/akce-bar-links/navstevnost.svg') no-repeat center 28px;
    background-size: 41px 29px;
}

.akce-bar-links li.panorama {
    background: #d6e8ed url('../design/icon/akce-bar-links/panorama.svg') no-repeat center 25px;
    background-size: 43px auto;
}

.akce-bar-links li.newsletter {
    background: #d6e8ed url('../design/icon/akce-bar-links/newsletter.svg') no-repeat center 28px;
    background-size: 35px 24px;
}

.akce-bar-links li:hover {
    background-color: #c7dbe1;
}

.akce-bar-links li:hover>a {
    text-decoration: none !important;
}

@media screen and (max-width:700px) {
    .akce-bar-links li {
        margin-bottom: 0 !important;
        border-bottom: 1px solid #fff;
    }
}


/********************************
            partneři
********************************/

.content .partneri {
    margin: 50px auto 0 auto;
    height: auto;
    text-align: center;
    max-width: 1000px;
    width: 100%;
}

.content .partneri img {
    margin: 0 20px 10px 20px;
    vertical-align: middle;
}

.content .partneri h3 {
    border-top: 1px solid #ddd;
    color: #000;
    display: block;
    margin: 60px 0 0 0;
    text-align: center;
    font-size: 1.1em;
    font-weight: 300;
}

.content .partneri h3 span {
    background-color: #fff;
    padding: 0 15px;
    position: relative;
    top: -13px;
}


/*HEADER - JAZYKY*/

.translate {
    color: #fff;
    font-weight: 300;
}

.translate>a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
}

.translate>a:hover {
    text-decoration: underline;
}

.content h2:first-of-type {
    text-align: center;
}


/*FRONTPAGE - PARTNEÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“I*/

.frontpage-partneri h2 {
    margin-top: 70px;
    text-align: center;
}


/*AKCE - SUBMENU*/

.akce-submenu {
    background: #d6e8ed;
    list-style: none;
    margin: 20px 0 55px 0;
}

.akce-submenu:after {
    display: table;
    clear: both;
    content: "";
}

.akce-submenu>li {
    display: block;
    float: left;
    width: 20%;
    min-height: 50px;
    text-align: center;
    border-right: 1px solid #fff;
    transition: background-color ease-in-out 300ms;
    position: relative;
}

.akce-submenu>li:last-child {
    border-right: 0;
}

.akce-submenu>li>a {
    display: block;
    padding: 17px 0 17px 40px;
}

.akce-submenu>li>a.nospace {
    display: block;
    padding: 17px 0;
}

.akce-submenu>li.filtrovani-akci {
    background: #d6e8ed url('../design/icon/akce/filtrovani-akci.svg') no-repeat 25px 50%;
    background-size: 27px 24px;
}

.akce-submenu>li.kalendar-akci {
    background: #d6e8ed url('../design/icon/akce/kalendar-akci.svg') no-repeat 36px 50%;
    background-size: 24px 26px;
}

.akce-submenu>li.e-vstupenky {
    background: #d6e8ed url('../design/icon/akce/e-vstupenky.svg') no-repeat 25px 50%;
    background-size: 29px 25px;
}

.akce-submenu>li.vlozit-akci {
    background: #d6e8ed url('../design/icon/akce/vlozit-akci.svg') no-repeat 36px 50%;
    background-size: 28px 27px;
}

.akce-submenu>li.hodnoceni-akci {
    background: #d6e8ed url('../design/icon/akce/hodnoceni-akci.svg') no-repeat 25px 50%;
    background-size: 25px 24px;
}

.akce-submenu>li.filtrovani-akci.selected {
    background: #22769a url('../design/icon/akce/filtrovani-akci-hover.svg') no-repeat 25px 50%;
    background-size: 27px 24px;
}

.akce-submenu>li.kalendar-akci.selected {
    background: #22769a url('../design/icon/akce/kalendar-akci-hover.svg') no-repeat 36px 50%;
    background-size: 24px 26px;
}

.akce-submenu>li.e-vstupenky.selected {
    background: #22769a url('../design/icon/akce/e-vstupenky-hover.svg') no-repeat 25px 50%;
    background-size: 29px 25px;
}

.akce-submenu>li.vlozit-akci.selected {
    background: #22769a url('../design/icon/akce/vlozit-akci-hover.svg') no-repeat 36px 50%;
    background-size: 28px 27px;
}

.akce-submenu>li.hodnoceni-akci.selected {
    background: #22769a url('../design/icon/akce/hodnoceni-akci-hover.svg') no-repeat 25px 50%;
    background-size: 25px 24px;
}

.akce-submenu>li.selected {
    background-color: #22769a;
}

.akce-submenu>li.selected>a {
    color: #fff !important;
}

.akce-submenu>li>a>span {
    font-size: inherit;
    color: inherit;
}

.akce-submenu>li:not(.selected):hover {
    background-color: #c7dbe1;
}

.akce-submenu>li>a:hover {
    text-decoration: none !important;
}

.akce-submenu>li.selected:after,
.akce-submenu>li.selected:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 99999;
    /*pointer-events: none;*/
}

.akce-submenu>li.selected:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #22769a;
    border-width: 25px;
    margin-left: -25px;
}

.akce-submenu>li.selected:before {
    border-top-color: #22769a;
    border-width: 26px;
    margin-left: -26px;
}

@media screen and (max-width:960px) {
    .akce-submenu>li>a {
        font-size: 0.8em;
    }
}

@media screen and (max-width:840px) {
    .akce-submenu>li>a {
        font-size: 0.6em;
    }
}

@media screen and (max-width:700px) {
    .akce-submenu>li>a>span {
        display: none;
    }
    .akce-submenu>li {
        background-position: center center !important;
    }
}

.front-page h2:first-of-type {
    text-align: left;
}

.frontpage-partneri .hide-on-frontpage {
    display: none;
}

.hide-map {
    display: none !important;
}

h2 {
    font-family: 'Josefin Sans', sans-serif;
}

@media screen and (max-width:400px) {
    .header-bar>div>div {
        padding: 0 10px;
    }
}

.mobile {
    border: 0 !important;
}

#kamera-namesti,
#kamera-drasal {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
    max-width: 720px;
}


/********************************
         souÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡sti MKS
********************************/

.content .mks_parts {
    margin: 20px auto 0 auto;
    height: auto;
    text-align: center;
    width: 100%;
}

.content .mks_parts a:link,
.content .mks_parts a:visited {
    color: #000;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0 10px 10px 10px;
    text-decoration: none;
}

.content .mks_parts.with_bg a:link,
.content .mks_parts.with_bg a:visited {
    background: #f2fcff;
    padding: 20px 20px 0px 20px;
    margin-bottom: 20px;
}

.content .mks_parts a:hover {
    text-decoration: underline;
}

.content .mks_parts img {
    margin: 0 10px 10px 10px;
    max-width: 80px;
    vertical-align: middle;
    width: 100%;
}


/*GOOGLE TRANSLATE*/

.goog-te-gadget-simple .goog-te-menu-value span {
    display: none;
}

.goog-te-gadget-simple .goog-te-menu-value {
    display: none;
}

.translate {
    height: 67px;
}

#google_translate_element {
    line-height: 16px;
    z-index: 5;
    border: 0;
}

#google_translate_element {
    display: none;
}

.goog-te-gadget-simple {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}


/*TIPY NA VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂLET DOPORUÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢UJEME*/

.tipy-na-vylet--highlighted {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: 1px;
}

.tipy-na-vylet--highlighted>ul {
    list-style: none;
}

.tipy-na-vylet--highlighted>ul:after {
    display: table;
    clear: both;
    content: "";
}

.tipy-na-vylet--highlighted>ul>li {
    display: block;
    width: calc((100% - 11px) / 6);
    height: 200px;
    margin: 0 1px;
    padding: 0;
    float: left;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    cursor: pointer;
}

.tipy-na-vylet--highlighted>ul>li:first-child {
    margin: 0 1px 0 0;
}

.tipy-na-vylet--highlighted>ul>li:last-child {
    margin: 0 0 0 1px;
}

@media screen and (max-width:800px) {
    .tipy-na-vylet--highlighted>ul>li {
        width: calc((100% - 4px) / 3);
    }
    .tipy-na-vylet--highlighted>ul>li:nth-child(3),
    .tipy-na-vylet--highlighted>ul>li:nth-child(6) {
        margin: 0 0 0 1px;
    }
    .tipy-na-vylet--highlighted>ul>li:nth-child(4) {
        margin: 0 1px 0 0;
    }
    .tipy-na-vylet--highlighted>ul>li:nth-child(1),
    .tipy-na-vylet--highlighted>ul>li:nth-child(2),
    .tipy-na-vylet--highlighted>ul>li:nth-child(3) {
        margin-bottom: 2px;
    }
}

@media screen and (max-width:400px) {
    .tipy-na-vylet--highlighted>ul>li {
        width: 100%;
        margin: 0 0 2px 0 !important;
    }
    .tipy-na-vylet--highlighted>ul>li:last-child {
        margin: 0 !important;
    }
}


/*panorama-app-link*/

.panorama-app-link,
.panorama-app-link a,
.panorama-app-link img {
    display: block;
}

.panorama-app-link img {
    margin: 0 auto;
}

@media screen and (max-width:680px) {
    .panorama-app-link img {
        width: 100%;
        height: auto;
    }
}


/*velkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ pÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡s na strÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡nce o-holeÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ovu*/

.o-holesovu-image {
    display: block;
    width: 100%;
    height: 400px;
    background: url('../design/bg/O_Holesovu_1700x400_opt.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.o-mks-image {
    display: block;
    width: 100%;
    height: 400px;
    background: url('../design/bg/Holesov_1700x400_opt.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂSTAVY TEMP WRAPPER*/

.vystavy-temp-wrapper table {
    width: 100%;
}

.vystavy-temp-wrapper table tr>td:nth-of-type(1) {
    width: 150px;
}


/*FIX GALLERY*/

#blueimp-gallery .next,
#blueimp-gallery .prev,
#blueimp-gallery .close {
    text-decoration: none;
    color: #fff;
}


/*E-PLAKÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂT V DETAILU AKCE*/

.e-plakat-wrapper>a {
    display: block;
    width: 100%;
}

.e-plakat-wrapper>a>img {
    display: block;
    height: auto;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}


/*NADPIS PRO SOUVISEJÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂCÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â AKCE*/

h2.souvisejici-akce-heading {
    margin-top: 69px;
}


/*OBYÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢EJNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TABULKA*/

.full-width-table,
.full-width-table-precise {
    width: 100%;
}

.full-width-table td {
    padding: 10px 15px;
}

.full-width-table td:first-child {
    padding: 10px 15px 10px 0;
}

.full-width-table td:last-child {
    padding: 10px 0 10px 10px;
}

table.detail-firmy {
    float: left;
    table-layout: fixed;
    width: 50%;
}

table.detail-firmy:nth-of-type(2):after {
    clear: both;
}

table.detail-firmy th,
table.detail-firmy td {
    padding: 10px 15px 10px 15px;
}

table.detail-firmy tbody th {
    background-color: #D6E8ED;
    font-weight: 300;
    text-align: left;
}

table.detail-firmy tbody td {
    background-color: #F6FDFF;
}

@media screen and (max-width: 900px) {
    table.detail-firmy {
        float: none;
        width: 100%;
    }
}

@media (max-width: 640px) {
    table.detail-firmy thead th {
        background-color: #D6E8ED;
    }
    table.detail-firmy tbody th {
        display: none;
    }
    table.detail-firmy tbody td {
        display: block;
        text-align: right;
        width: 100%;
    }
    table.detail-firmy tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 400;
        text-align: left;
    }
    table.detail-firmy tbody td:after {
        content: '\00a0';
        clear: both;
    }
}


/*TABLE - PROHLÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂDKA (4X2)*/

.content .prohlidka {
    width: 100%;
    height: auto;
}

.content .prohlidka tbody>tr>td {
    width: 25%;
}

@media screen and (max-width: 900px) {
    .content .prohlidka tbody>tr>td {
        display: block;
        float: left;
        width: 50%;
    }
    .content .prohlidka tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media screen and (max-width: 640px) {
    .content .prohlidka tbody>tr>td {
        display: block;
        float: none;
        width: 100%;
    }
    .content .prohlidka tbody>tr:after {
        content: "";
        display: table;
        clear: both;
    }
}

.content .prohlidka>tbody>tr>td:hover {
    background: #22769a;
}

.content .prohlidka>tbody>tr>td>a {
    display: block;
    width: 100%;
    height: auto;
    padding: 15px 0 0 0;
    margin: 0;
    text-decoration: none;
    color: #000;
}

.content .prohlidka>tbody>tr>td>a:hover {
    text-decoration: none;
}

.content .prohlidka>tbody>tr>td>a>.outer {
    padding-top: 75%;
    /* defines aspect ratio */
    position: relative;
}

.content .prohlidka>tbody>tr>td>a>.outer>.prohlidka--img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    padding: 0;
    margin: 0;
    width: calc(100% - 30px);
    height: auto;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.content .prohlidka>tbody>tr>td>a>h3 {
    color: #4c4c4c;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    text-align: center;
    padding-bottom: 0;
    margin-top: 20px;
    padding: 0 15px;
}

.content .prohlidka>tbody>tr>td:hover>a>h3 {
    color: #fff;
}

.content .prohlidka>tbody>tr>td>a>p {
    text-align: center;
    padding: 0 15px;
}

.content .prohlidka>tbody>tr>td:hover>a>p {
    color: #fff;
}

.content .prohlidka>tbody>tr>td>.prohlidka--link {
    list-style: none;
    padding: 0 0 0 40px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    min-height: 40px;
    margin-bottom: 20px;
}

.content .prohlidka>tbody>tr>td>.prohlidka--link.loc {
    background: url('/design/prohlidka/icon_loc_black.png') no-repeat 3px 6px;
}

.content .prohlidka>tbody>tr>td>.prohlidka--link.tel {
    background: url('/design/prohlidka/icon_tel_black.png') no-repeat 1px 6px;
}

.content .prohlidka>tbody>tr>td>.prohlidka--link.mail {
    background: url('/design/prohlidka/icon_mail_black.png') no-repeat 0 6px;
}

.content .prohlidka>tbody>tr>td>.prohlidka--link.www {
    background: url('/design/prohlidka/icon_www_black.png') no-repeat 0 6px;
}

.content .prohlidka>tbody>tr>td:hover>.prohlidka--link.loc {
    background: url('/design/prohlidka/icon_loc_white.png') no-repeat 3px 6px;
}

.content .prohlidka>tbody>tr>td:hover>.prohlidka--link.tel {
    background: url('/design/prohlidka/icon_tel_white.png') no-repeat 1px 6px;
}

.content .prohlidka>tbody>tr>td:hover>.prohlidka--link.mail {
    background: url('/design/prohlidka/icon_mail_white.png') no-repeat 0 6px;
}

.content .prohlidka>tbody>tr>td:hover>.prohlidka--link.www {
    background: url('/design/prohlidka/icon_www_white.png') no-repeat 0 6px;
}


/*newsletter*/

.newsletter-login input {
    display: block;
    width: 300px;
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #969696;
    height: 30px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-top: 5px;
    padding: 0 5px;
}

@media screen and (max-width:350px) {
    .newsletter-login input {
        width: 100%;
    }
    .newsletter-login .button-form-submit {
        width: 100%;
        max-width: inherit;
    }
}


/*NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂVÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡VNOST WEBU*/

#canvas-navstevnost-webu {
    width: 100%;
}


/*EPLAKATY*/

.poster-container {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}

.poster-container:after {
    clear: both;
    display: table;
    content: "";
}

.poster-container .poster--sizer,
.poster-container .poster--item {
    display: block;
    position: relative;
    float: left;
    width: calc((100% / 3));
    overflow: hidden;
    border: 10px solid #fff;
    overflow: hidden;
    text-align: center;
    /*box-shadow: 1px 1px 2px #e6e6e6;*/
    cursor: pointer;
    margin-bottom: 10px;
}

.poster-container .poster--item img {
    display: block;
    position: relative;
    width: 100%;
}

@media screen and (max-width:800px) {
    .poster-container .poster--sizer,
    .poster-container .poster--item {
        width: calc(50%);
    }
}

@media screen and (max-width:400px) {
    .poster-container .poster--sizer,
    .poster-container .poster--item {
        width: calc(100%);
    }
}


/*EVENTS TABLE*/

.events-table {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    color: #000;
}

.events-table tr:after {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
}

.event-table tr {
    color: inherit;
}

.events-table tr>td>a {
    display: block;
    width: 100%;
    height: 100%;
}

.content .events-table tr>td>a:hover {
    text-decoration: none;
}

.events-table tr:hover>td {
    background: #f2fcff;
}

.events-table tr>td.date>a {
    padding: 0 10px;
    text-align: center;
    color: inherit;
}

.events-table tr>td.date>a>p {
    color: inherit;
    text-decoration: none;
}

.events-table tr>td.date>a>p:nth-of-type(1) {
    font-size: 1.5em;
    line-height: 1.625em;
    margin-top: 10px;
}

@media screen and (max-width:390px) {
    .events-table tr>td.date>a>p:nth-of-type(1) {
        margin-top: 0;
    }
}

.events-table tr>td.date>a>p:nth-of-type(2),
.events-table tr>td.date>a>p:nth-of-type(3) {
    font-size: 0.75em;
    line-height: 1em;
}

.events-table tr>td.image {
    width: 100px;
}

.events-table tr>td.image img {
    max-height: 100px;
    max-width: 100px;
}


.events-table tr>td.text>a {
    padding: 0 20px;
}

.events-table tr>td.text>a h3 {
    font-size: 1.125em;
    /*margin-top: 10px;*/
    line-height: 1em;
    padding: 4px 0 3px 0;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
}

.events-table tr>td.text>a p {
    font-size: 0.8125em;
    color: #666666;
    line-height: 1.25em;
    margin-bottom: 10px;
    font-weight: 300;
}

.events-table tr>td.text>a p>span.article-link-more {
    display: block;
    margin-top: 10px;
    font-size: 1em;
    color: #2778BE;
}

.events-table tr>td.text>a p>span.article-link-more>em {
    font-size: inherit;
}

.events-table tr:hover>td.text>a p>span.article-link-more>em {
    text-decoration: underline;
    /*color:#134f78;*/
}

@media screen and (max-width:370px) {
    .events-table tr>td.image {
        display: none;
    }
}

.events-table tr>td.cart>a button {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.events-table tr>td.cart>a img {
    max-height: 21px;
    margin-top: 7px;
    vertical-align: top;
}

.events-table tr>td.cart>a {
    padding-right: 5px;
}

.events-table tr>td.type a {
    text-align: right;
    padding: 0 5px 0 0;
}

.events-table tr>td.type {
    width: auto;
    /*min-width:70px;*/
}

.events-table tr>td.type span {
    display: inline-block;
    border: solid 1px rgba(0, 0, 0, 0.2);
    color: #666666;
    padding: 2px 4px;
    margin-top: 7px;
    font-size: 0.7em;
}


/*TABULKA V MÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂSTÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ KONÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂNÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/

.misto-konani>.col-half>img {
    width: 100%;
    height: auto;
}

.misto-konani>.col-half>table {
    width: 100%;
}

.misto-konani>.col-half>table>tbody>tr>td {
    vertical-align: middle;
}


/*PAGINATION*/

.pagination {
    display: block;
    text-align: center;
}

.pagination>a,
.pagination>span {
    display: inline-block;
    text-align: center;
    padding: 4px 6px;
    background: #F6FDFF;
    border: solid 1px #D6E8ED;
    margin: 0 1px 2px 1px;
    color: #000 !important;
    font-size: 0.9em;
    letter-spacing: -0.05em;
}

.pagination>span.disabled {
    cursor: not-allowed;
}

.pagination>a.activeItem {
    background: #D6E8ED;
}

.pagination>a:hover {
    background: #eff5f7;
    text-decoration: none !important;
}

.databaze-firem>tr>.insideLink {
    padding: 0 !important;
}

.databaze-firem>tr>td:nth-of-type(1)>a {
    color: #000;
}

.databaze-firem>tr>.insideLink>a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 20px;
}

.formDatabazeFirem {
    margin: 0 0 40px 0;
}

.formDatabazeFirem:after {
    display: table;
    clear: both;
    content: "";
}

.formDatabazeFirem>fieldset {
    display: block;
    float: left;
    width: calc(100% / 3);
}

@media screen and (max-width:980px) {
    .formDatabazeFirem>fieldset {
        width: 50%;
    }
}

@media screen and (max-width:650px) {
    .formDatabazeFirem>fieldset {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .formDatabazeFirem>fieldset>label>div>select {
        width: calc(100% - 8px);
    }
}

.formDatabazeFirem>fieldset>label {
    cursor: pointer;
}

.formDatabazeFirem>fieldset>label>div>select {
    cursor: pointer;
    font-weight: 300;
}


/*OBRÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂZEK V TABULCE*/

.single-image-row img {
    display: block;
    width: 100%;
    height: auto;
}


/********************************
        informace o mÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­stÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Âº
       (added by Liborek)
********************************/

.content .place_information {
    margin: 0 auto 50px auto;
    float: left;
    height: auto;
    text-align: left;
    width: 100%;
}


/* texty */

.content .place_information p {
    color: #4c4c4c;
    font-size: 0.95em;
    font-weight: 300;
    line-height: 1.6em;
}

.content .place_information p strong {
    font-weight: 700;
}

.content .place_information a:link,
.content .place_information a:visited {
    color: #2778BE;
    font-size: 0.95rem;
    font-weight: 300;
    line-height: 1.6em;
    text-decoration: underline;
}

.content .place_information a:hover {
    text-decoration: underline;
}


/* obrÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡zek v levo */

.content .place_information_image {
    height: auto;
    float: left;
    width: 50%;
}

.content .place_information_image img {
    height: auto;
    width: 100%;
}


/* tabulka vpravo*/

.content .place_information_table {
    height: auto;
    float: right;
    padding: 0 0 0 10px;
    width: 50%;
}

.content .place_information_table.full_width {
    float: none;
    width: 100%;
}

.content .place_information_table table {
    border-collapse: collapse;
    border: none;
    height: auto;
    width: 100%;
}

.content .place_information_table table tr {
    border-bottom: solid 2px #fff;
}

.content .place_information_table table th {
    display: table-cell;
    background: #d6e8ed;
    padding: 5px 10px 5px 10px;
    text-align: center;
    vertical-align: middle;
}

.content .place_information_table.full_width.mks table th {
    width: 120px;
}

.content .place_information_table table td {
    background: #F6FDFF;
    padding: 5px 10px 5px 20px;
    text-align: left;
    vertical-align: middle;
}

.content .place_information_table table img {
    height: auto;
    max-width: 50px;
    min-width: 40px;
    width: 100%;
    vertical-align: middle;
}

@media screen and (max-width: 800px) {
    .content .place_information_image {
        width: 100%;
    }
    .content .place_information_table {
        padding: 0;
        width: 100%;
    }
}

.evstupenky-forward>form>button {
    background: none;
    color: #2778BE;
    font-weight: 300;
    font-size: 1em;
}

.content a.article-link-more:hover {
    text-decoration: none;
}

.content a.article-link-more:hover>span>em {
    text-decoration: underline;
}

sup {
    vertical-align: super;
    font-size: 0.7em;
}

em {
    font-style: italic;
}

#event-rating-result {
    background: #66BB6A;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
}

#form_filter>div>div:nth-child(2)>span {
    /*margin-top: 20px;*/
    display: block;
}

@media screen and (max-width:290px) {
    #form_filter>div>div:nth-child(2)>span {
        margin-top: 20px;
    }
}

@media screen and (max-width:340px) {
    .events-table td.type {
        display: none;
    }
}

@media screen and (max-width:290px) {
    .kalendar-akci.prepinac>.clearfix {
        width: 150px;
    }
}

.event-hide-frontpage-table-things td.type,
.event-hide-frontpage-table-things td.cart {
    display: none;
}


/* UPDATE 1.9.2016 */

@media screen and (max-width:420px) {
    #canvas-map-interaktivni-mapa {
        display: none;
    }
}

.front-page .events-table td.date {
    min-width: 70px;
}

.hide-text-on-mobile {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}

@media screen and (max-width:420px) {
    /*.front-page .events-table td.text a {
        padding:0 20px 0 0;
    }*/
    .front-page .col-half {
        padding: 0;
    }
    .hide-text-on-mobile {
        display: none;
    }
    .events-table tr>td.image,
    .articles.v2>.article>.article--section:nth-of-type(2) {
        max-width: 70px;
        width: 70px;
    }
    .events-table tr>td.image img,
    .articles.v2>.article>.article--section:nth-of-type(2) img {
        width: 100%;
        height: auto;
    }
    .events-table tr>td.type a {
        text-align: left;
    }
}

@media screen and (max-width:800px) and (min-width:401px) {
    #form_filter>div>div:nth-child(2)>span {
        margin-top: 20px;
    }
}

.newsletter-floating {
  position: fixed;
  right: 0;
  bottom: 20px;
  z-index: 400;
}

.newsletter-floating a {
  display: block;
  color: #282a30;
  -webkit-box-shadow: 0 0.3125rem 2.5rem 0.3125rem rgba(28, 29, 34, 0.5);
  -moz-box-shadow: 0 0.3125rem 2.5rem 0.3125rem rgba(28, 29, 34, 0.5);
  box-shadow: 0 0.3125rem 2.5rem 0.3125rem rgba(28, 29, 34, 0.5);
  position: relative;
  z-index: 100;
  text-decoration: none;
}

.newsletter-floating a:before, .newsletter-floating a:after {
  content: " ";
  display: table;
}

.newsletter-floating a:after {
  clear: both;
}

.newsletter-floating a span {
  display: block;
}

.newsletter-floating a span.fa {
  width: 3.125rem;
  height: 3.125rem;
  background: #22769a;
  font-size: 1.75rem;
  line-height: 1.875rem;
  text-align: center;
  padding: 0.625rem;
  color: #fff;
}

.newsletter-floating a span.title {
  transition: all 300ms ease-out;
  background: #2778BE;
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.725rem 0.9375rem 0.525rem 0.9375rem;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: -12.5rem;
  z-index: -1;
  width: auto;
  white-space: nowrap;
  color: #fff;
}

.newsletter-floating a:hover span.title {
  right: 3.125rem;
}

@media screen and (min-width:1600px) {

    .newsletter-floating a span.title {
        right: 3.125rem;
    }
}

.form-event-grid {
    border: 1px solid #a7a7a7;
    display: grid;
    grid-template-columns: 50% 50%;
    padding: 15px;
}

.form-event-no-grid {
    border: 1px solid #a7a7a7;
    padding: 15px;
}

.form-event-no-grid input {
    width: 100%;
}

.form-event input:required {
    border-bottom: 2px solid #fd9b00;
}

.form-event textarea {
    width: 100%;
}



/************************************
          lišta COOKIES 2022
*************************************/

/* tabulka pro Cookies */

.content .table-wrapper {
  background: #fff;
  overflow-x: auto;
  min-width: 280px;
}

.content table.table-cookies {
  border: solid 1px #ddd;
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  text-align: left;
  width: 100%;
}

.content table.table-cookies tr {
  border-top: solid 1px #ddd;
}

.content table.table-cookies tr:first-child {
  border-top: none;
}

.content table.table-cookies th {
  background: #f9f9f9;
  border-bottom: 1px solid #ddd; 
  font-weight: 300;
  padding: 1vmin 10px;
}

.content table.table-cookies td {
  /* background: #fff; */
  /* border: 1px solid #ddd; */
  color: #111;
  padding: 1vmin 10px;
  transition: all 0.2s !important;
}

.content table.table-cookies th:nth-child(1) { width: 15%; }
.content table.table-cookies th:nth-child(2) { width: 15%; }
.content table.table-cookies th:nth-child(3) { width: 15%; }
.content table.table-cookies th:nth-child(4) { width: 65%; }


/* .content table.table-cookies tr:nth-child(2n+1) td { 
  background-color: #f8f8f8; 
} */

.content table.table-cookies tr:hover td { 
  background-color: #f9f9f9; 
  cursor: default; 
}

@media screen and (max-width: 900px) {
  .content table.table-cookies th:nth-child(1),
  .content table.table-cookies th:nth-child(2),
  .content table.table-cookies th:nth-child(3),
  .content table.table-cookies th:nth-child(4) 
  { width: auto; }
}


/* okno pro cookies */

.freeprivacypolicy-com---nb-simple {
    bottom: 80px !important;
}

.freeprivacypolicy-com---nb .cc-nb-main-container {
  padding: 1.5rem !important;
}
.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
  box-shadow: 0 0 30px rgb(68 45 45 / 20%);
  max-width: 500px;
}


/* nadpis + text */

.freeprivacypolicy-com---nb .cc-nb-title,
.freeprivacypolicy-com---pc-dialog .cc-pc-head-title-headline, 
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-title  {
    color: #22769a !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    line-height: 1em;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.freeprivacypolicy-com---nb .cc-nb-text,
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-text  {
    color: #000;
    font-size: 0.95rem !important;
    line-height: 1.3em;
}


/* buttony */

.freeprivacypolicy-com---palette-light .cc-nb-okagree,
.freeprivacypolicy-com---palette-light .cc-nb-reject,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
  background-color: #22769a !important;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree:hover,
.freeprivacypolicy-com---palette-light .cc-nb-reject:hover,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}


@media screen and (max-width: 640px) {
  .freeprivacypolicy-com---nb-simple {
      max-width: 100% !important;
  }
  .freeprivacypolicy-com---palette-light .cc-nb-okagree,
  .freeprivacypolicy-com---palette-light .cc-nb-reject {
      display: inline-block !important;
      width: 49% !important;
  }
}

