@import url('https://fonts.googleapis.com/css?family=Raleway:400,700&subset=latin-ext');
colors {
    color: #294E28;
    color: #78AA60;
    color: #C8DF8F;
    color: #E6E6E6;
}

body {
    font-size: 16px;
    margin: 0;
    line-height: 150%;
    font-size: 14px;
    color: black;
    font-family: 'Raleway', sans-serif;
}

img {
    border: 0;
}

a {
    color: #294E28;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

a:hover {
    color: #1B301A;
    text-decoration: underline;
}

div.clanek h3,
div.clanek h4,
div.clanek h5 {
    color: #78aa60;
    font-size: 25px;
}

div.clanek h3 {
    font-size: 28px;
}

div.clanek h4 {
    font-size: 24px;
}

div.clanek h5 {
    font-size: 21px;
}

div.clanek img {
    max-width: 100%;
}

div.cleaner,
.cleaner_dil_serialu,
.cleaner_obrazek_celek,
.cleaner_vyhledany_text,
.cleaner_aktualita {
    clear: both;
    height: 0px;
}

input,
select {
    font-family: 'Raleway', sans-serif;
}

.siroky_vyjimka .pravy_sloupec_obal {
    width: 100%;
}

.sloupec_navigace_obal {
    width: 30%;
    float: left;
}

.sloupec_navigace_obal li ul {
    list-style: none;
}

.sloupec_navigace_obal li ul li a {
    background: #c8df8f;
}

.sloupec_navigace_obal .nadpis_sekce_aktivni {
    font-weight: bold;
}

.sloupec_navigace_obal h4.nadpis_navigace,
.sloupec_navigace_obal .nadrazeny_oddil {
    display: none;
}

div.cely_clanek {
    float: right;
    width: 67%;
}

div.cely_clanek h2 {
    margin-bottom: 1em;
}

div.cely_clanek .popis_clanku,
.klasicky_clanek .cely_clanek .clanek {
    padding: 0;
}

.special_article .sloupec_navigace_obal {
    display: none !important;
}

.special_article div.cely_clanek {
    width: 100%;
}

.special_article div.cely_clanek h2 {
    margin-bottom: 0 !important;
}

.vypis_akce_stranka_in h2 {
    margin-bottom: 1em !important;
}

div.stranka,
.zahlavi_obal_in {
    width: 1300px;
    position: relative;
    margin: auto;
}

.zahlavi_obal {
    width: 100%;
    height: 615px;
    /* l�to  background: url(/galerie/1079631.jpg) center top no-repeat; */
    /* zima  background: url(/galerie/1175305.jpg) center top no-repeat;*/
    /*background: url(/galerie/1422520.png) center top no-repeat;*/
    background-size: cover !important;
    margin-bottom: 115px;
}

.zahlavi_obal_mobil {
    display: none;
}

.zahlavi_obal_in {
    height: 615px;
}

.zahlavi_nadpis,
.zahlavi_podnadpis {
    position: absolute;
    top: -1000px;
}

div.logo {
    position: absolute;
    left: 0;
    top: 40px;
}


/* jazyky */

div.jazyky {
    position: absolute;
    right: 330px;
    top: 55px;
    z-index: 12;
}

div.jazyky a {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

div.jazyky a:hover {
    border-radius: 10px;
}

div.jazyky a span {
    display: block;
    padding-top: 30px;
}

div.jazyky a.en {
    background-image: url(/galerie/1108891.jpg);
}

div.jazyky a.de {
    background-image: url(/galerie/1108892.jpg);
}

div.jazyky a.pl {
    background-image: url(/galerie/1108893.jpg);
}

div.jazyky a.cs {
    background-image: url(/galerie/1108890.jpg);
}

div.jazyky a.ru,
div.jazyky a.nl {
    display: none;
}


/* horn� ikony */

.hlavni_kategorie_obal {
    position: absolute;
    width: 100%;
    bottom: -84px;
    height: 185px;
    border-bottom: 7px solid #c8df8f;
}

.hlavni_kategorie_obal div.ikona_obal {
    display: inline-block;
    float: left;
    text-align: center;
    font-weight: bold;
    position: relative;
    width: 14.2%;
    font-size: 24px;
    background: url(/galerie/1079696.png) center bottom no-repeat;
}

.hlavni_kategorie_obal a {}

.hlavni_kategorie_obal a span {
    display: block;
}

.hlavni_kategorie_obal a span.ikona img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(1);
}

.hlavni_kategorie_obal a:hover span.ikona img {
    transform: scale(1.1);
}

.hlavni_kategorie_obal a span.text {
    line-height: 80px;
}

.hlavni_kategorie_obal div.ikona_obal .podmenu_obal {
    position: absolute;
    bottom: 180px;
    width: 200px;
    padding: 0;
    max-height: 0;
    display: block;
    overflow: hidden;
    /* pr�hlednost */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-filter: opacity(0%);
    /* Chrome, Safari, Opera */
    filter: opacity(0%);
    /* animace vyletovac� ��sti */
    -webkit-transition: all 0.5s, max-height 0.9s ease 0.1s;
    -moz-transition: all 0.5s, max-height 0.9s ease 0.1s;
    -o-transition: all 0.5s, max-height 0.9s ease 0.1s;
    transition: all 0.5s, max-height 0.9s ease 0.1s;
}

.hlavni_kategorie_obal div:hover.ikona_obal .podmenu_obal {
    -webkit-filter: opacity(80%);
    /* Chrome, Safari, Opera */
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: opacity(80%);
    max-height: 1000px;
    padding: 40px;
}

.background_menu {
    /*background: url(/galerie/1106554.svg) center center;
	background-size: 100% 100%;*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.background_menu img {
    width: 100%;
    height: 100%;
}

.menu_obal {
    position: relative;
    z-index: 10;
    text-align: left;
}

.menu_obal a {
    color: white;
    font-size: 14px;
}

.vyhledavani_obal {
    position: absolute;
    top: 40px;
    right: 0;
    width: 310px
}

.vyhledavani_obal h4 {
    display: none;
}

.formular_vyhledavani {}

.formular_vyhledavani .textpole_vyhledavani {
    border: 0;
    background: white;
    line-height: 60px;
    height: 60px;
    width: 210px;
    padding: 0 20px;
}

.formular_vyhledavani .tlacitko_vyhledat {
    background: url(/galerie/1079627.svg) center center no-repeat;
    border: 0;
    color: transparent;
    width: 60px;
    height: 60px;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.ui-autocomplete {
    width: 310px !important;
    border: 0 !important;
    box-shadow: 1px 6px 20px #4d4d4d !important;
    z-index: 99 !important;
}

div.levy_sloupec {
    width: 49%;
    float: left;
    min-height: 150px;
}

div.pravy_sloupec {
    width: 49%;
    float: right;
    min-height: 150px;
}

.aktulita_titulka_obal,
.banner_titulka {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(1);
}

.aktulita_titulka_obal .aktulita_titulka span.zaznam_hlavni_img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-filter: blur(0px);
    /* Safari */
    -ms-filter: blur(0px);
    filter: blur(0px);
}

.aktulita_titulka_obal:hover .aktulita_titulka span.zaznam_hlavni_img {
    -webkit-filter: blur(8px);
    /* Safari */
    -ms-filter: blur(8px);
    filter: blur(8px);
}

.aktulita_titulka_obal:link .aktulita_titulka span.zaznam_hlavni_img {
    -webkit-filter: blur(8px);
    /* Safari */
    filter: blur(8px);
}

div:hover.aktulita_titulka_obal,
div:hover.banner_titulka {
    z-index: 12;
}

.aktulita_titulka_obal img {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-filter: blur(0px);
    /* Safari */
    filter: blur(0px);
    transform: scale(1);
}

div.banner_titulka a h3 {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

div:hover.aktulita_titulka_obal img {
    z-index: 12;
    transform: scale(1.1);
    -webkit-filter: blur(10px);
    /* Safari */
    filter: blur(10px);
}

div.banner_titulka a:hover h3 {
    bottom: 135px;
}

.aktulita_titulka_obal {
    position: relative;
    overflow: hidden;
    width: 33.334%;
    float: left;
    height: 280px;
    margin-bottom: 1em;
}

.pravy_sloupec .aktulita_titulka_obal {
    width: 100% !important;
}

.aktulita_titulka_obal .aktulita_titulka {
    margin-right: 2px;
    position: relative;
    overflow: hidden;
    height: 280px;
}

.pravy_sloupec .aktulita_titulka_obal .aktulita_titulka {
    margin-right: 0;
}

.aktulita_titulka_obal .aktulita_titulka a {
    color: black;
}

.pravy_sloupec .aktulita_titulka_obal .aktulita_titulka a {
    color: white;
}

.aktulita_titulka_obal .aktulita_titulka img {
    width: auto;
    height: 100%;
}

.aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality {
    position: absolute;
    z-index: 11;
    background: #fdaa34;
    bottom: 0;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    padding: 4%;
    width: 92.1%;
}

div:hover.aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality {
    bottom: 100px;
}

.pravy_sloupec .aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality {
    background: #294e28;
}

.aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality h3 {
    margin: 0;
    font-size: 17px;
}

.zobrazit_vice {
    display: block;
    width: 100%;
    clear: both;
    /* margin-top: 19em; */
    text-align: center;
    font-weight: 700;
    padding-top: 22px;
    color: black;
}

.zobrazit_vice_oranzova {
    background: url(/galerie/1079993.png) center top repeat-x;
}

.zobrazit_vice_zelena {
    background: url(/galerie/1079992.png) center top no-repeat;
}

.titulka_aktuality_vypis .levy_sloupec {
    width: 75% !important;
}

.stranka_en .titulka_aktuality_vypis .levy_sloupec,
.stranka_de .titulka_aktuality_vypis .levy_sloupec,
.stranka_pl .titulka_aktuality_vypis .levy_sloupec {
    width: 100% !important;
}

.titulka_aktuality_vypis .pravy_sloupec {
    width: 25% !important;
}

.reklamni_banner.reklamni_banner01 {
    /*    display: none;*/
    height: auto !important;
}

.titulka_aktuality_vypis,
.bannery_titulka,
.reklamni_bannery {
    margin-bottom: 3em;
}

.reklamni_banner_full {}

.reklamni_banner_full img {
    width: 100%;
    height: auto;
}

.bannery_titulka {}

.banner_titulka {
    width: 25%;
    float: left;
    position: relative;
    height: 210px;
    overflow: hidden;
}

.banner_titulka span {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
}

.banner_titulka.zeleny_banner {
    background-color: #7f912d;
    /*background-image: url(/galerie/1109436.jpg);*/
    /*background-image: url(/galerie/1300794.jpg);*/
    /* background-image: url(/galerie/1325674.jpg); zime */
    background-image: url(/galerie/1429287.jpg);
    background-size: cover;
    background-position: center center;
}

.banner_titulka.karta_hosta {
    background-color: #7f912d;
    background-image: url(/galerie/1109440.jpg);
    background-size: cover;
    background-position: center center;
}

.banner_titulka.banner_mapa {
    background-color: #7f912d;
    /*background-image: url(/galerie/1079703.jpg);*/
    background-size: cover;
    background-position: center center;
}

.banner_titulka.zluty_banner {
    background: #fdaa34;
    background-image: url(/galerie/1369555.jpg);
    background-size: cover;
    background-position: center center;
}

.banner_titulka a {
    display: block;
    margin-right: 2px;
    width: 100%;
    height: 100%;
}

.banner_titulka_posledni a {
    margin: 0 !important;
}

.banner_titulka a img {
    width: 100%;
    height: auto;
}

.banner_titulka a h3 {
    position: absolute;
    z-index: 11;
    color: white;
    bottom: 25px;
    margin: 0;
    font-size: 24px;
    left: 25px;
    text-shadow: 2px 2px 10px black;
}

.reklamni_bannery {
    display: none;
}

.reklamni_banner {
    height: 220px;
}

.reklamni_banner img {
    width: 100%;
    height: auto;
}

.reklamni_banner.reklamni_banner01 {
    height: 157px;
    width: 70%;
    position: relative;
    margin: 5em auto 5em auto;
}

.reklamni_banner.reklamni_banner02 {}

.reklama_mobil {
    display: none;
}

.reklama_mobil h3 {
    font-size: 45px;
    line-height: 1.5;
    margin: 0;
}

.reklama_mobil h4 {
    font-size: 24px;
    margin: 19px 0;
}

.reklama_mobil p {
    margin: 0.3em 0 1em 0;
}

.button_reklama {
    background: #78aa60;
    display: none;
    color: white;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin: 1em 0;
    padding: 1em;
    font-size: 17px;
}

.navigacni_kruhy {
    text-align: center;
}

.slogan_titulka h2 {
    font-size: 36px;
    clear: both;
    margin: 2em 0;
    font-weight: normal;
    font-style: italic;
}

.navigacni_kruh {
    background: url(/galerie/1079621.svg) top center no-repeat;
    width: 216px;
    float: left;
    height: 275px;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    transform: scale(1);
}

div:hover.navigacni_kruh {
    transform: scale(1.1);
}

.obrazek_kruhu {
    position: relative;
    overflow: hidden;
    width: 80%;
    height: 170px;
    border-radius: 95px;
    margin: 6% 10%;
    display: block;
}

.obrazek_kruhu img {
    width: auto;
    height: 100%;
}

.nadpis_kruhu {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 0;
    font-size: 20px;
}

.nadpis_obalu_subjektu {
    width: 94%;
    height: 60px;
    margin-bottom: 2em;
    position: relative;
    padding-left: 50px;
}

h2.nadpis_clanku {
    display: inline-block;
    float: right;
    width: 100%;
    margin: 0;
    font-size: 36px;
    line-height: 43px;
}

div.ubytovani_zpet {
    position: absolute;
    left: 0;
    top: 10px;
}

a.cesta_ke_clanku {
    display: inline-block;
    float: right;
    width: 100%;
}

div.ubytovani_zpet a {
    display: block;
    width: 41px;
    height: 41px;
    background: url(/galerie/1086510.svg) center center;
    color: transparent;
    cursor: pointer;
}


/* detail subjekt� */

.levy_sloupec_obal {
    width: 24%;
    float: left;
}

.levy_sloupec_obal div {
    clear: both;
    margin-bottom: 1em;
}

.levy_sloupec_obal div.filtry_kategorie_obal {
    background: #e6e6e6;
    padding: 2em;
}

.levy_sloupec_obal div.filtry_region_obal,
.levy_sloupec_obal div.filtry_sortby_obal {
    padding: 0.5em 2em;
}

.levy_sloupec_obal div div {
    margin: 0 0 7px 0;
    padding: 0;
}

.levy_sloupec_obal div input {
    float: left;
}

.filtry_vyber_mesta_button {
    background: #fdaa34;
    color: black;
    border-radius: 15px;
    text-align: center;
    font-size: 18px;
    padding: 0.8em;
    display: block;
    font-weight: bold;
}

a:hover.filtry_vyber_mesta_button {
    background: #c8df8f;
    color: black;
}

.obal_subjektu {
    clear: both;
    position: relative;
}

.vybrane_filtr {
    clear: both;
    float: right;
    width: 100%;
    margin: 0.8em 0;
}

.vyhledavani_item,
.vyhledavani_reg_item {
    border-radius: 5px;
    padding: 1px 5px;
    font-size: 12px;
    display: inline-block;
}

.vyhledavani_item {
    background: #c8df8f;
}

.vyhledavani_reg_item {
    background: #fdaa34;
}

.pocet_zaznamu {
    font-size: 12px;
    text-align: right;
    margin: 0.5em 0;
}

.pravy_sloupec_obal {
    width: 74%;
    float: right;
}

.pravy_sloupec_obal .subjekt_obal {
    width: 32.7%;
    float: left;
    display: inline-block;
    height: 240px;
    background: silver;
    margin: 0.3%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
}

.pravy_sloupec_obal .subjekt_obal h3.nadpis_subjektu {
    background: #7F912D;
    font-size: 16px;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;
    /* min-height: 56px; */
    margin: 0;
    color: white;
    /* line-height: 56px; */
    padding: 0.5em 0px;
    z-index: 10;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    height: auto;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.pravy_sloupec_obal .subjekt_obal span {
    display: inline-block;
    color: black;
    position: absolute;
    text-align: center;
    z-index: 10;
    padding: 0.5em 1em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
}

.pravy_sloupec_obal a:hover.subjekt_obal span.mesto {
    top: 0px;
}

.pravy_sloupec_obal .subjekt_obal span.mesto {
    background: #fdaa34;
    top: -80px;
    font-weight: bold;
    left: 21%;
    width: 50%;
    font-size: 12px;
}

.pravy_sloupec_obal a:hover.subjekt_obal span.kategorie {
    bottom: 0px;
}

.pravy_sloupec_obal .subjekt_obal span.kategorie {
    background: white;
    bottom: -100px;
    width: 58%;
    left: 17%;
    font-size: 12px;
}

.pravy_sloupec_obal a:hover.subjekt_obal h3.nadpis_subjektu {
    bottom: 50%;
    transform: translate(0%, 50%);
}

.pravy_sloupec_obal .subjekt_obal img,
.pravy_sloupec_obal .subjekt_obal span.zaznam_hlavni_img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-size: cover;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-filter: blur(0px);
    /* Safari */
    filter: blur(0px);
}

.pravy_sloupec_obal a:hover.subjekt_obal img,
.pravy_sloupec_obal a:hover.subjekt_obal span.zaznam_hlavni_img {
    -webkit-filter: blur(8px);
    /* Safari */
    filter: blur(8px);
}

#table_set_page {
    text-align: center;
    margin-top: 2em;
    clear: both;
}

#table_set_page a,
#table_set_page strong {
    display: inline-block;
    background: #e6e6e6;
    color: black;
    padding: 5px;
    margin: 2px;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    width: 22px;
}

.table_set_page_prev {
    width: 45px !important;
    float: right;
}

.table_set_page_next {
    float: left;
    width: 85px !important;
}

#table_set_page strong,
#table_set_page a:hover,
.table_set_page_prev,
.table_set_page_next {
    background: #7f912d !important;
    color: white !important;
}

.table_set_page_prev {
    background: #7f912d;
}

.selected_page {
    background: #7f912d;
}

div.nahled_tisk {
    clear: both;
    margin-top: 1em;
    text-align: right;
}

.filtry_sortby_obal {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 12px;
}

.detail_piktogramy h3,
.detail_piktogramy span {
    display: block;
}

.detail_piktogramy {
    clear: both;
}

.detail_piktogramy p {}

.detail_piktogramy h3 {
    font-size: 22px;
    margin: 0.5em 0;
    border-bottom: 1px dotted silver;
    padding-bottom: 0.5em;
    color: #78aa60;
}

.detail_piktogramy span {
    margin-bottom: 1em;
    font-weight: bold;
    text-align: right;
    border-bottom: 1px dotted silver;
    padding-bottom: 0.5em;
}

.detail_piktogramy span strong {
    display: inline-block;
    margin-right: 0.5em;
    float: left;
    font-weight: normal;
}

.detail_piktogramy img {
    background: #fdaa34;
    padding: 5px;
    border-radius: 25px;
}

canvas#boxgraf {
    margin: 10px 0;
    width: 100% !important;
}

a.zaznam_detail_export_to_gpx_button {
    display: inline-block;
    padding: 10px 0 10px 2.5em;
    color: #7f912d;
    font-weight: bold;
    background: url('/galerie/1503966.svg')left center no-repeat;
    background-size: 25px;
}

#obalmapy_overflow {
    width: 45.7% !important;
}

#obalgrafu {
    width: 96% !important;
    margin-left: 4% !important;
    height: auto !important;
    margin-bottom: 15px !important;
}


/* bubliny */

.profiPopupOverlay {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
}

.profiPopupDataContainer {
    z-index: 18;
    position: absolute;
    /*background: #fff;
  padding: 10px;
  padding: 45px 15px 20px 15px;
  border: 4px double #333333;*/
    font-size: 13px;
    line-height: normal;
    color: black;
    text-align: left;
}

.profiPopupDataContainer strong {
    text-transform: uppercase;
    line-height: normal;
}

.profiPopupDataContainerBubbleMiddle {
    /*middle*/
    width: 200px;
    position: relative;
    font-weight: bold;
    box-shadow: 1px 10px 15px #4d4d4d;
    height: 100%;
    padding: 1em;
    margin: 0;
    border-radius: 15px 15px 15px 0;
    background: #e6e6e6;
    color: #4d4d4d;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
}

.profiPopupDataContainerIn {
    width: 180px;
    position: relative;
    height: 100%;
    overflow: auto;
    padding: 0 10px;
}

.profiPopupDataContainerIn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.profiPopupDataContainerIn ul li {
    background-image: url(/galerie/obrazky/imager.php?img=392962&x=10&y=10);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    border-bottom: 1px solid silver;
    padding: 5px 0 5px 20px;
}


/* detail */

.levy_sloupec_obal_detail {
    width: 33.333%;
    float: left;
    position: relative;
    overflow: hidden;
    /*max-height: 882px;*/
}

.pravy_sloupec_obal_detail {
    width: 66.667%;
    float: right;
}

.mapa_kontakty_obal {
    width: 100%;
    /*height: 305px;*/
    height: auto;
    margin-bottom: 2em;
    position: relative;
    text-align: right;
}

.mapa_kontakty_obal .mapa_obal,
.mapa_kontakty_obal .adresa_kontakty_obal {
    width: 43.7%;
    float: right;
    height: 248px;
    padding: 3%;
}

.stranka_cs .mapa_kontakty_obal .mapa_obal {
    background: #e6e6e6 url(/galerie/1109467.png) center center no-repeat;
}

.stranka_en .mapa_kontakty_obal .mapa_obal,
.stranka_de .mapa_kontakty_obal .mapa_obal,
.stranka_pl .mapa_kontakty_obal .mapa_obal {
    background: #e6e6e6 url(/galerie/1109478.png) center center no-repeat;
}

.mapa_kontakty_obal .adresa_kontakty_obal {
    background: #7f912d;
    color: white;
    margin-right: 0.5%;
    position: relative;
    text-align: left;
}

.adresa_kontakty_obal a {
    color: white;
    font-weight: bold;
}

.adresa_kontakty_obal strong {
    font-size: 24px;
}

.odkazy_vstupne_otev {
    background: #c8df8f;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.odkazy_vstupne_otev a {
    display: block;
    float: left;
    padding: 3%;
    width: 27.299%;
    text-align: center;
    position: relative;
    transform: scale(1);
}

.odkazy_vstupne_otev a:hover {
    transform: scale(1.1);
    z-index: 11;
    border-radius: 5px;
    box-shadow: 0 0 10px #4d4d4d;
}

.odkazy_vstupne_otev a.otev_button {
    background: #fdaa34;
}

.odkazy_vstupne_otev a.vstupne_button {
    background: #294e28;
}

.odkazy_vstupne_otev a.akce_button {
    background: #c8df8f;
    color: black;
}

.oteviraci_doba_vstupne_akce {
    clear: both;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 1.5em 0;
    margin-top: 2em;
}

.levy_sloupec_obal_detail .obrazek_celek {
    float: left;
    width: 32.3%;
    height: 140px;
    position: relative;
    overflow: hidden;
    margin-right: 1%;
    margin-bottom: 1%;
}

.levy_sloupec_obal_detail .obrazek_celek a {}

.levy_sloupec_obal_detail .obrazek_celek a img {
    width: 100%;
    height: auto;
}

.detail_cenik_kapacity {}

.detail_cenik_kapacity h3 {
    font-size: 22px;
    margin: 0.5em 0;
    border-bottom: 1px dotted silver;
    padding-bottom: 0.5em;
    color: #78aa60;
}

.detail_cenik_kapacity strong {
    font-size: 15px;
    border: 0;
    margin-bottom: 0;
}

.detail_cenik_kapacity p {
    border: 0;
}

.detail_cenik_kapacity p.ceny {
    font-weight: bold;
}

.detail_cenik_kapacity p.kapacita {
    text-align: right;
}

.detail_cenik_kapacity p.kapacita strong {
    text-align: left;
    float: left;
}

.detail_cenik_kapacity p.ceny strong {
    font-weight: normal;
}

.detail_cenik_kapacity table {}

.detail_cenik_kapacity table th,
.detail_cenik_kapacity table td {}

.detail_cenik_kapacity table th {}

.popis_clanku {
    font-weight: bold;
    font-size: 15px;
}

.popis_clanku,
.clanek {
    padding: 0 2.5em !important;
}

.popis_clanku a,
.clanek a {
    color: #78aa60;
    text-decoration: underline;
}

.odkaz_cely_clanek {
    color: transparent;
    display: none;
}

.odkaz_cely_clanek span.autor,
.odkaz_cely_clanek span.datum {
    display: none;
}

.odkaz_cely_clanek span.cely_clanek a {
    color: white;
    background: #7f912d;
    display: inline-block;
    padding: 5px 10px;
}

.mapa_kontakty_obal a.heart,
.mapa_kontakty_obal a.mail {
    position: absolute;
    width: 59px;
    height: 59px;
    top: -30px;
    color: transparent;
}

.mapa_kontakty_obal a.heart {
    background: url(/galerie/1086713.svg) center center;
    right: 90px;
}

.mapa_kontakty_obal a.mail {
    background: url(/galerie/1086713.svg) center center;
    right: 17px;
}

.oteviraci_doba,
.vstupne,
.event {
    float: left;
    width: 27.23%;
    padding: 0 3%;
    font-size: 13px;
}

.oteviraci_doba table,
.vstupne table {
    width: 100%;
}

.oteviraci_doba strong,
.vstupne strong {
    color: #294e28;
}

.oteviraci_doba {}

.oteviraci_doba table {
    text-align: left;
}

.oteviraci_doba table th {
    color: #7f912d;
}

.vstupne {
    border-left: 1px solid silver;
}

.vstupne h3 {
    color: #7f912d;
    margin-top: 0;
}

.event {
    background: #e6e6e6;
    padding: 2%;
    width: 29.46%;
}

.obrazek_hlavni {
    width: 99%;
    background: silver;
    height: 300px;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
}

.obrazek_hlavni .zaznam_hlavni_img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-size: cover;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-filter: blur(0px);
    /* Safari */
    filter: blur(0px);
}

.obrazek_celek .zaznam_hlavni_img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-size: cover;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-filter: blur(0px);
    /* Safari */
    filter: blur(0px);
}

.obrazek_hlavni img {
    width: 100%;
    height: auto;
}

.souvisejici_clanky a {
    display: inline-block;
    width: 27.13%;
    height: 200px;
    vertical-align: top;
    padding: 3%;
    background: #e6e6e6;
    margin: 0.1%;
}

.souvisejici_clanky a h3 {
    margin-top: 0;
}

.subjekt_akce_obal {}

.subjekt_akce_obal .subjekt_akce {}

.subjekt_akce_obal .subjekt_akce .datum {}

.subjekt_akce_obal .subjekt_akce h4 {
    font-size: 20px;
    margin-top: 0;
    color: #78aa60;
    margin-bottom: 0.5em;
}

.subjekt_akce_obal .subjekt_akce .text {}


/* akce velk� */

.navigace_akce {
    float: left;
    width: 25%;
}

.navigace_akce select {
    width: 100%;
    padding: 8px;
    margin-top: 2em;
}

.vyber_rok_mesic a,
.vyber_rok_mesic span {
    display: inline-block;
}

.vyber_rok_mesic a {
    background: #7f912d;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    color: white;
    border-radius: 55%;
}

.vyber_rok_mesic span.zvoleny_rok_mesic {
    text-align: center;
    width: 73.1%;
    font-size: 21px;
}

ul.navigace {
    margin: 2em 0 0 0;
    padding: 0;
    list-style: none;
}

.vyber_rok_mesic {
    width: 100%;
    margin-bottom: 1em;
}

table.kalendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

.vypis_akce_stranka {
    float: right;
    width: 73%;
}

table.kalendar td {
    border: 1px solid #ededef;
    margin: 0;
    padding: 0;
}

table.kalendar td a {
    display: block;
    padding: 6px 0;
}

table.kalendar td a strong {
    color: #7f912d
}

ul.navigace li {}

ul.navigace li a {
    background: #e6e6e6;
    display: block;
    padding: 0.8em 1em;
    margin-bottom: 3px;
    border-radius: 15px;
    color: black;
}

div.clanek_navigace_siroka .sloupec_navigace_obal {
    display: block !important;
    margin-bottom: 2em;
    width: 100%;
}

div.clanek_navigace_siroka .sloupec_navigace_obal div.nadrazeny_oddil {
    display: block !important;
}

div.clanek_navigace_siroka .sloupec_navigace_obal h3,
div.clanek_navigace_siroka .sloupec_navigace_obal h4 {
    display: none;
}

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li a {
    background-color: #7f912d !important;
    background-position: 93% 65px !important;
    background-repeat: no-repeat !important;
    display: block;
    padding: 0.8em 1em;
    margin: 0.3% !important;
    border-radius: 0px !important;
    color: white;
    width: 29.1% !important;
    float: left;
    height: 120px;
    font-weight: bold;
    font-size: 23px !important;
    transform: scale(1);
    position: relative;
}

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li ul {
    display: none;
}

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li a:hover {
    transform: scale(1.1);
    box-shadow: 0 0 20px #4d4d4d;
    z-index: 11;
    background-color: #889C3F !important;
    border-radius: 5px 5px 5px 5px !important;
}

div.clanek_navigace_siroka div.nadrazeny_oddil {
    text-align: center;
    font-weight: bold;
}


/* ikony sekce o regionu */


/* co nov�ho */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192991 a {
    background-image: url(/galerie/1099514.png);
}


/* informace o regionu */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_191793 a {
    background-image: url(/galerie/1099540.png);
}


/* geopark */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192903 a {
    background-image: url(/galerie/1108888.png);
}


/* CHKO */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_829 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193022 a {
    background-image: url(/galerie/1099517.png);
}


/* mapa */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_191794 a {
    background-image: url(/galerie/1099516.png);
}


/* fotogalerie */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192905 a {
    background-image: url(/galerie/1099518.png);
}


/* virtu�ln� prohl�dky */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192906 a {
    background-image: url(/galerie/1099515.png);
}


/* Videa */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192907 a {
    background-image: url(/galerie/1099519.png);
}


/* Propaga�n� materi�ly */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_58711 a {
    background-image: url(/galerie/1099520.png);
}


/* karta */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_159660 a {
    background-image: url(/galerie/1109442.png);
}


/* mobiln� aplikace */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_159823 a {
    background-image: url(/galerie/1109527.png);
}


/* Co nav�t�vit */


/* muzea a galerie */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193005 a {
    background-image: url(/galerie/1099521.png);
}


/* nau�n� stezky */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193004 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194016 a {
    background-image: url(/galerie/1099605.png);
}


/* zlat� stezka */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193003 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194015 a {
    background-image: url(/galerie/1099522.png);
}


/* tipy */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193001 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193856 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194013 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194019 a {
    background-image: url(/galerie/1099524.png);
}


/* zaj�mavosti p��. */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193000 a {
    background-image: url(/galerie/1099523.png);
}


/* Skaln� m�sta */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192999 a {
    background-image: url(/galerie/1099525.png);
}


/* pam�tky a c�le */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_192987 a {
    background-image: url(/galerie/1099526.png);
}


/* slu�by */


/* tradice a �emesla */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193011 a {
    background-image: url(/galerie/1099527.png);
}


/* p�j�ovny */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193010 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194020 a {
    background-image: url(/galerie/1099528.png);
}


/* eshop */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193008 a {
    background-image: url(/galerie/1099529.png);
}


/* dal�� slu�by */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193007 a {
    background-image: url(/galerie/1099530.png);
}


/* stravov�n� */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193006 a {
    background-image: url(/galerie/1099531.png);
}


/* z�itky */


/* greenway */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193019 a {
    background-image: url(/galerie/1099604.png);
}


/* arealy */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193018 a {
    background-image: url(/galerie/1099534.png);
}


/* voldni sporty */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193017 a {
    background-image: url(/galerie/1099532.png);
}


/* relaxace */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193016 a {
    background-image: url(/galerie/1099535.png);
}


/* adrenalin */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193015 a {
    background-image: url(/galerie/1099533.png);
}


/* kontakty */


/* mesta */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193025 a {
    background-image: url(/galerie/1099536.png);
}


/* pruvodci */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193024 a {
    background-image: url(/galerie/1099537.png);
}


/* Sdruzeni */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_677 a {
    background-image: url(/galerie/1099541.png);
}


/* informacni centra */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193020 a {
    background-image: url(/galerie/1099538.png);
}


/* cyklobusy */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194023 a,
div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194017 a {
    background-image: url(/galerie/1108212.png);
}


/* technick� pomoc cyklist�m */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194022 a {
    background-image: url(/galerie/1108211.png);
}


/* kodex cyklisty */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_194021 a {
    background-image: url(/galerie/1108216.png);
}


/* �r v poh�dk�ch */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193990 a {
    background-image: url(/galerie/1108213.png);
}


/* hern� koutek */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193991 a {
    background-image: url(/galerie/1108217.png);
}


/* pov�sti */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193997 a {
    background-image: url(/galerie/1108214.png);
}


/* Akce rodiny s detmi */

div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li#lnav_193998 a {
    background-image: url(/galerie/1108215.png);
}

ul.navigace li a:hover,
ul.navigace li a:hover.selected {
    background: #c8df8f;
}

ul.navigace li a.selected,
ul.navigace_horni li a {
    background: #fdaa34;
    color: black;
}

.vypis_akce_stranka .akce_celek_obal {
    float: left;
    width: 32.3%;
    height: 230px;
    position: relative;
    background: #c8df8f url(/galerie/1109530.png) center center;
    overflow: hidden;
    margin: 0 0 1% 1%;
}

.vypis_akce_stranka .akce_celek_obal img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-filter: blur(0px);
    /* Safari */
    filter: blur(0px);
}

.vypis_akce_stranka div:hover.akce_celek_obal img {
    -webkit-filter: blur(10px);
    /* Safari */
    filter: blur(10px);
}

.vypis_akce_stranka .akce_celek_obal div.akce_celek {
    position: relative;
    z-index: 10;
    height: 100%;
    width: 100%;
}

.vypis_akce_stranka .akce_celek_obal div.akce_celek h3 {
    margin: 0;
    display: block;
    background: #7f912d;
    position: absolute;
    bottom: 0;
    width: 95%;
    text-align: center;
    padding: 3%;
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vypis_akce_stranka div:hover.akce_celek_obal div.akce_celek h3 {
    bottom: 90px;
}

.vypis_akce_stranka .akce_celek_obal table.kratky_popis_akce,
.vypis_akce_stranka .akce_celek_obal .popis_akce {
    display: none;
}

.clanek_akce {
    padding: 0;
}

.clanek_akce div {
    clear: both;
    padding-top: 1.8em;
}

a.primarni_obrazek_clanku {
    float: left;
}

.vypis_akce_stranka a.primarni_obrazek_clanku img {
    margin-right: 2em;
}

.kratky_popis_akce {
    float: left;
    border-collapse: collapse;
    width: 64%;
}

.kratky_popis_akce td,
.kratky_popis_akce th {
    text-align: left;
    border: 1px solid #ededef;
    margin: 0;
    padding: 0.5em;
}

.special_article .vypis_akce_stranka h2.nadpis_clanku {
    margin-bottom: 1em !important;
}

.predchozi_dalsi {
    clear: both;
    text-align: center;
    margin-top: 1.5em;
}

.predchozi_dalsi a,
.predchozi_dalsi strong {
    display: inline-block;
    background: #e6e6e6;
    padding: 7px 11px;
    text-align: center;
    text-decoration: none;
    line-height: 15px;
    border-radius: 25px;
}

.predchozi_dalsi a {}

.predchozi_dalsi a:hover,
.predchozi_dalsi strong {
    background: #7f912d;
    color: white;
}


/* fotogalerie */

.fotogalerie_clanku_obal .obrazek_celek_obal {
    width: 24%;
    float: left;
    background: #f7f7f7;
    position: relative;
    overflow: hidden;
    height: 220px;
    margin: 0.5%;
    text-align: center;
}

.fotogalerie_clanku_obal .obrazek_celek_obal .obrazek_celek {
    height: 100%;
}

.fotogalerie_clanku_obal .obrazek_celek_obal a img {
    width: auto;
    height: 100%;
    position: relative;
}

.fotogalerie_clanku_obal .nazev_popis_obrazku h4 {
    position: absolute;
    z-index: 2;
    bottom: 0;
    margin: 0;
    background: #fdaa34;
    color: white;
    font-size: small;
    padding: 0.5em 0;
    text-align: center;
    width: 100%;
}

.fotogalerie_clanku_obal .nazev_popis_obrazku h4 a {
    color: white;
}

.fotogalerie_clanku_obal .nazev_popis_obrazku .popis_obrazku {
    display: none;
}


/* d�l serialu celek */

div.dil_serialu_celek_obal,
div.vyhledany_text_celek_obal {
    background: #f7f7f7;
    padding: 2em;
    margin-top: 1em;
    clear: both;
}

div.dil_serialu_celek_obal h3,
div.vyhledany_text_celek_obal h3 {
    margin-top: 0;
    font-size: 25px;
}

div.dil_serialu_celek_obal h3 a {}

div.dil_serialu_celek_obal img,
div.vyhledany_text_celek_obal img {
    float: left;
    margin-right: 2em;
}

div.dil_serialu_celek_obal .popis_dilu_serialu {}

div.dil_serialu_celek_obal .odkaz_cely_clanek {
    clear: both;
    margin-top: 2em;
    text-align: right;
}

div.dil_serialu_celek_obal .odkaz_cely_clanek a.odkaz_cely_clanek {
    background: #7f912d;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
}

.primarni_obrazek_clanku img,
.primarni_obrazek_vyhledavani img {
    margin-right: 2em;
}

.zapati_obal2 {
    margin-bottom: 5em;
    margin-top: 2em;
    padding-top: 2em;
    text-align: center;
}

.spodni_loga {
    width: 100%;
    text-align: center;
    margin-top: 5em;
    border-top: 1px solid silver;
}

.spodni_loga img {
    position: relative;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}

.spodni_loga .partneri_zapati {
    margin: 2em 0;
}

.copyright {
    font-size: 12px;
    margin: 3em 0;
    position: relative;
    text-align: left;
}

.social_icons {
    position: absolute;
    right: 0;
    top: 0;
}

.as4uPopupDataContainer {
    border: 1px solid transparent !important;
    box-shadow: 1px 1px 30px gray;
}

.as4uPopupLista .inner .inner2 {
    background: transparent !important;
}

.as4uPopupClose {
    position: absolute !important;
    width: 45px !important;
    height: 45px !important;
    top: -1px !important;
    right: -1px !important;
    background: #7f912d url(../../../images/gallery/bubble/BubbleClose.png) no-repeat center center !important;
}

div.form_vyberu {
    padding: 1em 0;
    border-top: 1px dotted silver;
    border-bottom: 1px dotted silver;
}

div.form_vyberu a {
    display: inline-block;
    background: #7f912d;
    width: 3%;
    color: white;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
}

div.mesta div.mesta_blok {}

div.mesta div.mesta_blok h3 {
    font-size: 26px;
    border-bottom: 1px dotted silver;
    padding-bottom: 0.2em;
}

div.mesta div.mesta_blok ul {
    list-style: none;
}

div.mesta div.mesta_blok ul li {
    display: inline-block;
    float: left;
    background: #f7f7f7;
    margin: 4px;
    padding: 5px 12px 5px 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px grey;
    font-weight: bold;
    color: #4d4d4d;
}

div.mesta div.mesta_blok ul li:hover {
    background: #e6e6e6;
}

div.publicita {
    margin: 0 auto;
    text-align: center;
    padding: 0 11.5%;
    display: none;
}

div.publicita img {
    float: left;
}


/*  MAPA  */

.mapa_tut_ctrl {
    position: absolute;
    z-index: 4;
    top: 30%;
    left: 50%;
    transform: translate(-50%, 0);
    background: white;
    padding: 1em;
    font-size: 17px;
    width: 40%;
    text-align: center;
    border-radius: 15px;
    box-shadow: 1px 1px 133px 15px;
    line-height: 30px;
}

.mapa_tut_ctrl2 {
    position: absolute;
    z-index: 4;
    top: 30%;
    left: 50%;
    transform: translate(-50%, 0);
    background: white;
    padding: 1em;
    font-size: 17px;
    width: 60%;
    text-align: center;
    border-radius: 15px;
    box-shadow: 1px 1px 133px 15px;
    line-height: 30px;
}

.mapa_tut_ctrl strong {
    display: inline-block;
    border-left: 1px solid gray;
    padding: 0px 10px;
    border-radius: 5px;
    background: #f7f7f7;
    border-top: 1px solid gray;
    border-right: 3px solid gray;
    border-bottom: 3px solid gray;
}

#mapaContMain_clona {
    display: none;
    width: 100%;
    height: 300px;
    background: white;
    z-index: 15;
    position: absolute !important;
    top: 0;
    left: 0;
}

.mapstretch_buttton {
    position: absolute;
    background: #7f912d;
    color: white;
    padding: 7px 13px;
    font-size: 15px;
    font-weight: bold;
    bottom: 10px;
    left: 10px;
    z-index: 3;
}

a:hover.mapstretch_buttton {
    background: gray;
    color: white;
}

.info_podclankem {
    clear: both;
}


/* mobil */

@media (max-width: 650px) {
    div.publicita {
        margin: 0 auto;
        text-align: center;
        padding: 0%;
        display: flex;
        align-content: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    div.publicita img {
        width: 100%;
        height: auto;
    }
    .stranka {
        width: 92% !important;
        margin: 7em auto 0 auto !important;
        position: relative;
    }
    .titulka_aktuality_vypis .levy_sloupec,
    .titulka_aktuality_vypis .pravy_sloupec,
    .aktulita_titulka_obal,
    .banner_titulka {
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }
    .zahlavi_obal,
    .pocet_zaznamu,
    .filtry_sortby_obal,
    div.nahled_tisk {
        display: none;
    }
    .sloupec_navigace_obal_mobil {
        position: absolute;
        top: 60px;
        left: 0;
        z-index: 10;
        width: 90%;
        background: white;
        padding-bottom: 1em;
        display: none;
        padding: 0 5% 5% 5%;
        height: 91vh;
        overflow: scroll;
    }
    ul.navigace li ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .zahlavi_obal_mobil .vyhledavani_obal {
        display: none;
        position: absolute;
        left: auto;
        top: 72px;
        /* width: 100%; */
        background: white;
        box-shadow: 2px 2px 7px #4d4d4d;
        right: 32px;
        z-index: 11;
    }
    .zahlavi_obal_mobil {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 11;
    }
    .zahlavi_obal_mobil_in {
        display: block;
        background: #294e28;
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 11;
        box-shadow: 0 0 15px #4d4d4d;
    }
    /*.zahlavi_obal_mobil .nadpis_sekce {
	   background: #78aa60;
    	display: block;
    	padding: 0.8em 1em;
    	margin-bottom: 3px;
    	border-radius: 15px;
    	color: black;
    	margin-top: 12px;
	}*/
    .aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality {
        padding: 4%;
        width: 92%;
    }
    div.logo_mobil {
        position: absolute;
        left: 16px;
        top: 13px;
        width: 200px;
    }
    div.logo_mobil img {
        width: 100%;
        height: auto;
    }
    .navigacni_kruh {
        height: 275px;
        float: none;
        display: inline-block;
    }
    .obrazek_kruhu {
        height: 170px;
        margin: 12px 22px;
    }
    .slogan_titulka h2 {
        line-height: 128%;
    }
    .ikony_mobil {
        position: absolute;
        right: 0;
        top: 23px;
        z-index: 11;
    }
    .ikony_mobil span {
        float: right;
    }
    .levy_sloupec_obal,
    .pravy_sloupec_obal,
    .levy_sloupec_obal_detail,
    .pravy_sloupec_obal_detail,
    .mapa_kontakty_obal .mapa_obal,
    .mapa_kontakty_obal .adresa_kontakty_obal {
        width: 100%;
    }
    .mapa_kontakty_obal .mapa_obal,
    .mapa_kontakty_obal .adresa_kontakty_obal {
        padding: 0;
        margin: 0;
    }
    .levy_sloupec_obal_detail {
        max-height: 408px;
    }
    .pravy_sloupec_obal .subjekt_obal {
        width: 100%;
    }
    a.table_set_page_prev {
        clear: both;
        display: block;
        width: 98% !important;
        position: absolute;
        bottom: 8px;
        left: 0;
        padding: 0.5em 0 !important;
        margin: 0 !important;
    }
    #table_set_page {
        padding-bottom: 4em;
    }
    .oteviraci_doba,
    .vstupne,
    .event {
        width: 95%;
    }
    .souvisejici_clanky a {
        width: 94%;
        height: auto;
        padding: 3%;
        margin: 0.1% 0 2% 0;
    }
    .oteviraci_doba,
    .vstupne,
    .event {
        border-bottom: 1px solid silver !important;
        border-left: 0 !important;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }
    .adresa_kontakty_obal a {
        font-size: 12px;
    }
    .vypis_akce_stranka,
    .navigace_akce,
    .kratky_popis_akce {
        width: 100%;
    }
    .vypis_akce_stranka .akce_celek_obal {
        width: 49%;
    }
    .cesta_ke_clanku {
        display: none;
    }
    div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li a {
        width: 86.3% !important;
    }
    .mapa_kontakty_obal a.heart,
    .mapa_kontakty_obal a.mail {
        top: 15px !important;
    }
    .adresa_kontakty_obal {
        padding: 5% !important;
        width: 90% !important;
        margin: 3px 0 2em 0 !important;
    }
    h2.nadpis_clanku {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        font-size: 25px;
        line-height: 119% !important;
    }
    .pravy_sloupec_obal_detail {
        margin-top: 5px;
    }
    div.ubytovani_zpet {
        top: -9px !important;
    }
    .mapa_kontakty_obal,
    .adresa_kontakty_obal {
        height: auto !important;
    }
    div.sloupec_navigace_obal {
        display: none;
    }
    div.cely_clanek {
        float: none !important;
        width: 100%;
        margin: auto;
    }
    .popis_clanku,
    .clanek {
        padding: 0 !important;
    }
    ul.odkazy_v_sekci {
        margin-bottom: 1em !important;
        margin-left: 1em !important;
    }
    .reklamni_bannery div.levy_sloupec,
    .reklamni_bannery div.pravy_sloupec {
        width: 100% !important;
    }
    .social_icons {
        position: relative;
        right: auto;
        /* top: 0; */
        width: 130px;
        margin: auto;
    }
    .copyright {
        text-align: center !important;
    }
    .reklama_mobil,
    .button_reklama {
        display: block;
    }
    .obrazek_reklamy {
        display: none;
    }
    .reklamni_banner.reklamni_banner01 {
        height: 297px;
        width: 100%;
        position: relative;
        margin: 0 auto 5em auto;
        background: #e6e6e6;
        box-sizing: border-box;
        padding: 2em;
        border-radius: 8px;
    }
    .fotogalerie_clanku_obal .obrazek_celek_obal {
        width: 49%;
    }
}

@media (max-width: 1349px) and (min-width: 651px) {
    div.publicita {
        margin: 0 auto;
        text-align: center;
        padding: 0%;
        display: flex;
        align-content: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .mapa_kontakty_obal {
        width: 99% !important;
    }
    #obalmapy_overflow {
        width: 100% !important;
    }
    #obalgrafu {
        height: auto !important;
    }
    div.publicita img {
        float: none;
    }
    /*
    
    .adresa_kontakty_obal {
        width: 99%;
    }
*/
    #obalgrafu {
        width: 100% !important;
        margin-left: 0% !important;
    }
    .stranka {
        width: 92% !important;
        margin: 7em auto 0 auto !important;
        position: relative;
    }
    .titulka_aktuality_vypis .levy_sloupec,
    .titulka_aktuality_vypis .pravy_sloupec,
    .aktulita_titulka_obal,
    .banner_titulka {
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }
    .zahlavi_obal,
    .pocet_zaznamu,
    .filtry_sortby_obal,
    div.nahled_tisk {
        display: none;
    }
    .zahlavi_obal_mobil {
        display: block;
        background: #294e28;
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 11;
        box-shadow: 0 0 15px #4d4d4d;
    }
    div.logo_mobil {
        position: absolute;
        left: 16px;
        top: 13px;
        width: 200px;
    }
    div.logo_mobil img {
        width: 100%;
        height: auto;
    }
    .navigacni_kruh {
        height: 275px;
        float: none;
        display: inline-block;
    }
    .obrazek_kruhu {
        height: 170px;
        margin: 12px 22px;
    }
    .slogan_titulka h2 {
        line-height: 128%;
    }
    .ikony_mobil {
        position: absolute;
        right: 0;
        top: 23px;
    }
    .ikony_mobil span {
        float: right;
    }
    .levy_sloupec_obal,
    .pravy_sloupec_obal,
    .levy_sloupec_obal_detail,
    .pravy_sloupec_obal_detail,
    .mapa_kontakty_obal .mapa_obal,
    .mapa_kontakty_obal .adresa_kontakty_obal {
        width: 100%;
    }
    .mapa_kontakty_obal .mapa_obal,
    .mapa_kontakty_obal .adresa_kontakty_obal {
        padding: 0;
    }
    .levy_sloupec_obal_detail {
        max-height: 408px;
    }
    .pravy_sloupec_obal .subjekt_obal {
        width: 32.7%;
    }
    a.table_set_page_prev {
        clear: both;
        display: block;
        width: 98% !important;
        position: absolute;
        bottom: 8px;
        left: 0;
        padding: 0.5em 0 !important;
        margin: 0 !important;
    }
    #table_set_page {
        padding-bottom: 4em;
    }
    .oteviraci_doba,
    .vstupne,
    .event {
        width: 95%;
    }
    .souvisejici_clanky a {
        width: 94%;
        height: auto;
        padding: 3%;
        margin: 0.1% 0 2% 0;
    }
    .vypis_akce_stranka,
    .navigace_akce,
    .kratky_popis_akce {
        width: 100%;
    }
    .vypis_akce_stranka .akce_celek_obal {
        width: 49%;
    }
    .cesta_ke_clanku {
        display: none;
    }
    div.clanek_navigace_siroka .sloupec_navigace_obal ul.navigace li a {
        width: 25.1% !important;
        padding: 3.8% !important;
    }
    .sloupec_navigace_obal_mobil {
        position: absolute;
        top: 60px;
        left: 0;
        z-index: 10;
        width: 90%;
        background: white;
        padding-bottom: 1em;
        display: none;
        padding: 0 5% 5% 5%;
        height: 91vh;
        overflow: scroll;
    }
    h4.nadpis_navigace {
        display: none;
    }
    ul.navigace li ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .zahlavi_obal_mobil .vyhledavani_obal {
        display: none;
        position: absolute;
        left: auto;
        top: 72px;
        /* width: 100%; */
        background: white;
        box-shadow: 2px 2px 7px #4d4d4d;
        right: 32px;
        z-index: 11;
    }
    .zahlavi_obal_mobil {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 11;
    }
    .zahlavi_obal_mobil_in {
        display: block;
        background: #294e28;
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        z-index: 11;
        box-shadow: 0 0 15px #4d4d4d;
    }
    /*.zahlavi_obal_mobil .nadpis_sekce {
	   background: #78aa60;
    	display: block;
    	padding: 0.8em 1em;
    	margin-bottom: 3px;
    	border-radius: 15px;
    	color: black;
    	margin-top: 12px;
	}*/
    .aktulita_titulka_obal .aktulita_titulka .nadpis_aktuality {
        padding: 4%;
        width: 92%;
    }
    ul.odkazy_v_sekci {
        margin-bottom: 1em !important;
        margin-left: 1em !important;
    }
    .aktulita_titulka_obal {
        width: 50% !important;
    }
    .banner_titulka {
        width: 50% !important;
        margin-bottom: 2px;
    }
    .mapa_kontakty_obal a.heart,
    .mapa_kontakty_obal a.mail {
        top: 15px !important;
    }
    .adresa_kontakty_obal {
        padding: 5% !important;
        width: 90% !important;
        margin: 3px 0 2em 0 !important;
    }
    .pravy_sloupec_obal_detail {
        margin-top: 5px;
    }
    h2.nadpis_clanku {
        /* width: 90% !important; */
        width: 100%;
        margin: 0 1.2em 15px 0 !important;
        font-size: 25px;
        line-height: 119% !important;
    }
    div.ubytovani_zpet {
        top: -9px !important;
    }
    .mapa_kontakty_obal,
    .adresa_kontakty_obal {
        height: auto !important;
    }
    div.sloupec_navigace_obal {
        display: none;
    }
    div.cely_clanek {
        float: none !important;
        width: 90%;
        margin: auto;
    }
    .popis_clanku,
    .clanek {
        padding: 0 !important;
    }
    .social_icons {
        position: relative;
        right: auto;
        /* top: 0; */
        width: 130px;
        margin: auto;
    }
    .copyright {
        text-align: center !important;
    }
    .fotogalerie_clanku_obal .obrazek_celek_obal {
        width: 32.3333%;
    }
}