 /* T�ni�t� css */
 /* as4u.cz s.r.o. */
 /* colors */
 
 .color {
     /* barvy do menu */
     color: #091A07;
     color: #0F290C;
     color: #13360E;
     color: #163D10;
     color: #164511;
     /* global barvy */
     color: #2C7F23;
     color: #333333;
     color: #ffffff;
 }
 
 @import url('https://fonts.googleapis.com/css?family=Oswald:300,400&subset=latin-ext');
 body {
     font-family: Arial;
     line-height: 150%;
     font-size: 0.8em;
     color: #333333;
     margin: 0;
 }
 
 .forbubledata {
     display: none;
 }
 
 img {
     border: 0;
 }
 
 body.body_titulka {
     background: url(/galerie/917169.jpg) center 400px repeat-x;
 }
 
 input,
 select {
     padding: 5px 10px;
     font-family: 'Oswald', sans-serif;
     font-weight: 400;
     border-radius: 2px;
     border: 1px solid #cccccc;
 }
 
 input:hover[type="button"i],
 input:hover[type="submit"i] {
     background: #164511;
 }
 
 input[type="button"i],
 input[type="submit"i] {
     background: #2c7f23;
     color: white;
     font-family: 'Oswald', sans-serif;
     font-weight: 400;
     padding: 5px 10px;
     cursor: pointer;
     display: inline-block;
     border: 1px solid #2c7f23;
     border-radius: 2px;
 }
 
 a {
     color: #2C7F23;
     text-decoration: none;
     -webkit-transition: all 100ms linear;
     -moz-transition: all 100ms linear;
     -o-transition: all 100ms linear;
     -ms-transition: all 100ms linear;
     transition: all 100ms linear;
 }
 
 a:hover {
     color: #333333;
     text-decoration: underline;
 }
 
 h1,
 h2,
 h3,
 .datum,
 a.cely_clanek {
     font-family: 'Oswald', sans-serif;
     font-weight: 400;
     margin-top: 0;
 }
 
 h1 a,
 h2 a,
 h3 a {
     color: #333333;
 }
 
 .akce.rezervace_vice {
     background: #2c7f23;
     color: white;
     font-weight: bold;
     padding: 0.5em 0.7em;
     font-size: 16px;
     display: inline-block;
     border-radius: 4px;
     float: left;
     margin-bottom: 1em;
     margin-top: 1em;
 }
 
 .misto_konani_akce {
     float: left;
 }
 
 div.cleaner,
 .cleaner_vyhledany_text,
 .cleaner_dil_serialu,
 .cleaner_aktualita {
     clear: both;
     height: 0;
 }
 
 div.stranka_obal {
     background: url(/galerie/917171.png) 17% 40px no-repeat;
 }
 
 div.stranka {
     width: 1100px;
     position: relative;
     margin: auto;
 }
 
 div.zahlavi_obal {
     height: 165px;
     position: relative;
     background: url(/galerie/917168.png) 85px 111px no-repeat;
 }
 
 div.logo {
     position: absolute;
     top: 60px;
     left: 0;
 }
 
 div.zahlavi_nadpis {
     font-size: 36px;
     position: absolute;
     top: 67px;
     left: 87px;
 }
 
 div.zahlavi_nadpis h1 {
     line-height: 35px;
 }
 
 div.zahlavi_podnadpis {
     font-weight: 300;
     position: absolute;
     top: 120px;
     font-size: 15px;
     font-family: 'Oswald', sans-serif;
     color: #989898;
     left: 87px;
 }
 
 div.strom_zahlavi {
     position: absolute;
     top: 22px;
     right: -46px;
 }
 
 div.zahlavi_menu_obal {
     position: absolute;
     top: 125px;
     right: 182px;
     font-size: 15px;
 }
 
 div.zahlavi_menu_obal a {
     font-family: 'Oswald', sans-serif;
     color: #091a07;
     font-weight: 300;
     border-right: 1px solid #989898;
     padding: 0 8px 0 0;
     margin: 0 0 0 8px;
     text-align: center;
     display: inline-block;
 }
 
 div.vyhledavani_obal {
     position: absolute;
     right: 180px;
     bottom: 65px;
     width: 278px;
     height: 35px;
 }
 
 div.vyhledavani_obal h4 {
     display: none;
 }
 
 div.vyhledavani_obal input {
     font-family: 'Oswald', sans-serif;
 }
 
 div.vyhledavani_obal input.tlacitko_vyhledat {
     background: #2C7F23;
     color: white;
     border: 0;
     position: absolute;
     bottom: 0;
     right: 0;
     line-height: 33px;
     padding: 0 10px;
     cursor: pointer;
 }
 
 div.vyhledavani_obal input:hover.tlacitko_vyhledat {
     background: #164511;
 }
 
 div.vyhledavani_obal input.textpole_vyhledavani {
     margin: 0;
     border: #989898 solid 1px;
     font-weight: 300;
     position: absolute;
     right: 0;
     bottom: 0;
     padding: 4px 65px 7px 10px;
     width: 201px;
 }
 
 div.jazyky {
     position: absolute;
     right: 180px;
     top: 30px;
 }
 
 div.jazyky a {
     display: block;
     width: 30px;
     height: 22px;
 }
 
 div.jazyky a span {
     display: none;
 }
 
 div.jazyky a.uk {
     background: url(/galerie/1609154.svg)center center no-repeat;
     background-size: cover;
 }
 
 div.jazyky a.cs {
     background: url(/galerie/1609192.svg)center center no-repeat;
     background-size: cover;
 }
 
 div.jazyky a.cs {}
 
 div.resize_font {
     position: absolute;
     right: 225px;
     top: 30px;
 }
 
 div.resize_font span#span_font_size_100,
 div.resize_font span#span_font_size_125,
 div.resize_font span#span_font_size_150 {
     font-family: 'Oswald', sans-serif;
     color: #2c7f23;
 }
 
 div.resize_font span:hover,
 div.resize_font span.active {
     color: #333333;
 }
 
 div.resize_font span#span_font_size_100 {
     font-size: 1em;
 }
 
 div.resize_font span#span_font_size_125 {
     font-size: 1.4em;
 }
 
 div.resize_font span#span_font_size_150 {
     font-size: 2em;
 }
 /* titulka */
 /* SMS zpr�vy */
 
 .sms_informace_obal {
     margin-top: 20px;
     display: none;
 }
 
 .sms_informace_obal h2 {}
 
 .sms_informace_obal .sms_informace {
     padding-right: 10px;
     box-sizing: border-box;
 }
 
 .sms_informace_obal .sms_in_input {}
 
 .sms_informace_obal .obal_inputu {
     margin: 20px 0;
 }
 
 .sms_informace_obal .obal_inputu input[type="text"] {
     width: 70%;
     box-sizing: border-box;
 }
 
 .sms_informace_obal .obal_inputu input[type="button"] {
     width: 20%;
 }
 
 .radek {
     min-height: 265px;
     position: relative;
     overflow: hidden;
     clear: both;
 }
 
 .levy-sloupec {
     width: 50%;
     float: left;
     margin-top: 15px;
 }
 
 .pravy-sloupec {
     width: 50%;
     float: right;
     margin-top: 25px;
 }
 
 div.aktuality_titulka {
     float: left;
     width: 75%;
 }
 
 div.hlavni-oddily {
     float: right;
     width: 25%;
     position: relative;
     z-index: 8;
 }
 
 div.hlavni-oddily a,
 div.hlavni_oddily a,
 div.sloupec_navigace_obal ul li a,
 a.odkaz_nadrazeny_oddil,
 .mapa_situaci a,
 .odkaz_vyhledavani_situace a {
     display: block;
     line-height: 27px;
     margin-bottom: 1px;
     color: white;
     font-family: 'Oswald', sans-serif;
     font-weight: 400;
     padding: 10px 15px;
     font-size: 18px;
 }
 
 div.hlavni-oddily a img,
 div.hlavni_oddily a img {
     margin-right: 10px;
 }
 
 div.hlavni-oddily a.oddil-01,
 a.odkaz_nadrazeny_oddil,
 div.hlavni_oddily a.oddil-01 {
     background: #091a07 url(/galerie/917182.svg) top left no-repeat;
 }
 
 div.hlavni-oddily a.oddil-02,
 div.hlavni_oddily a.oddil-02 {
     background: #0f290c;
 }
 
 div.hlavni-oddily a.oddil-03,
 div.hlavni_oddily a.oddil-03 {
     background: #13360e;
 }
 
 div.hlavni-oddily a.oddil-04,
 div.hlavni_oddily a.oddil-04 {
     background: #163d10;
 }
 
 div.hlavni-oddily a.oddil-05,
 div.hlavni_oddily a.oddil-05 {
     background: #164511;
 }
 
 div.hlavni_oddily a.oddil-06 {
     background: #2d6db5;
 }
 /* roll titulka */
 
 div.roller_odkazy {
     width: 527px;
     height: 415px;
     position: relative;
     overflow: hidden;
 }
 
 div.rollitem {
     width: 527px;
     position: absolute;
     overflow: hidden;
     height: 415px;
     float: left;
 }
 
 div.rollitem img {
     width: 100%;
     height: auto;
 }
 
 div.rollitem span {
     display: block;
 }
 
 div.rollitem span.text_banneru {
     background: #2C8024;
     color: white;
     position: relative;
     padding: 1.5em;
     position: absolute;
     width: 93%;
     bottom: 0;
     left: 0;
 }
 
 div.rollerButton {
     float: left;
 }
 
 div.rollerButtony2 {
     position: absolute;
     top: 10px;
     left: 10px !important;
 }
 
 div.rollerButtony2 a {
     display: inline-block;
     background: silver;
     color: silver;
     border-radius: 25px;
     width: 15px;
     height: 15px;
     float: left;
     margin-right: 5px;
     font-size: 10px;
     text-decoration: none;
     text-align: center;
 }
 
 .rollerButtonactive a {
     background: #2c7f23 !important;
     color: #2c7f23 !important;
 }
 
 div.rollitem span.text_banneru strong {
     font-family: 'Oswald', sans-serif;
     font-weight: 400;
     font-size: 24px;
 }
 
 div.rollitem span.text_banneru a {
     color: white;
 }
 
 div.rollitem .podnadpis_banneru {
     display: none;
 }
 
 div.rollitem span.text_banneru p {
     margin: 0;
 }
 
 div.rollitem a.zobrazit_vice {
     position: absolute;
     bottom: 22px;
     right: 25px;
     z-index: 11;
     color: white;
 }
 /* fotogalerie titulka */
 
 div.titulka_fotogalerie_obal {}
 
 div.titulka_fotogalerie_obal h3 {
     position: absolute;
 }
 
 div.titulka_fotogalerie_obal h3 a {
     font-size: 36px;
     background: url(/galerie/917175.png) repeat;
     display: block;
     padding: 1em 0.7em;
     color: white;
     text-decoration: none;
 }
 
 div.titulka_fotogalerie_obal h3 a:hover {
     color: silver
 }
 /* ��edn� deska titulka */
 
 div.titulni_urednideska_obal {
     margin-top: 6em;
     margin-right: 2em;
     position: relative;
 }
 
 div.titulni_urednideska_obal h2 {
     font-size: 21px;
 }
 
 div.titulni_urednideska_obal .dalsi_oznameni {
     position: absolute;
     top: -4px;
     right: 0;
 }
 
 div.titulni_urednideska_obal ul {
     padding: 0;
     list-style: none;
 }
 
 div.titulni_urednideska_obal ul li {
     display: block;
     padding: 1em;
     border-top: 1px solid silver;
 }
 
 div.titulni_urednideska_obal ul li span {
     display: block;
 }
 
 .oznameni_nazev {
     font-size: 1.7em;
     line-height: 27px;
 }
 
 .oznameni_detail {
     border: 1px solid #e6e6e6;
     background: white;
 }
 
 .oznameni_detail strong {
     color: #164511;
 }
 /* global button */
 
 a.tlacitko_vice,
 div.text_aktuality a.aktualita_odkaz_naclanek {
     background-color: #091A07;
     background-image: url(/galerie/923465.svg);
     background-position: 7px 9px;
     background-repeat: no-repeat;
     color: white;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
     font-size: 14px;
     display: inline-block;
     padding: 0.3em 0.5em 0.4em 1.2em;
     text-decoration: none;
 }
 
 a.tlacitko_vice:hover,
 div.text_aktuality a:hover.aktualita_odkaz_naclanek {
     background-color: #164511;
 }
 /* aktuality */
 
 div.radek-01 div.aktuality_titulni_obal {
     position: relative;
 }
 
 div.radek-01 .aktualita_celek_obal {
     width: 30.33333%;
     float: left;
     height: 220px;
     margin-right: 3%;
     position: relative;
     background: none;
     border: 0;
     padding: 0;
 }
 
 div.radek-01 .aktualita_celek_obal h3 a,
 div.radek-01 .aktualita_celek_obal h3 {
     color: #2c7f23;
 }
 
 div.radek-01 div.text_aktuality {
     overflow: hidden;
     height: 115px;
     padding: 0 !important;
 }
 
 div.radek-01 div.text_aktuality a.aktualita_odkaz_naclanek {
     position: absolute;
     bottom: 15px;
     left: 0;
 }
 
 div.radek-01 div.aktuality_odkazy {
     position: absolute;
     top: 0;
     right: 30px;
 }
 
 div.radek-01 div.aktuality_odkazy a {
     color: #333333;
 }
 /* kalend�� akc� */
 
 table.kalendar {
     width: 100%;
 }
 
 div.nadpis_kalendar {
     background: #091a07;
     margin-top: 4em;
     position: relative;
 }
 
 div.nadpis_kalendar h3 {}
 
 a.kalendar_tlacitko {
     position: absolute;
     top: 15px;
     right: 7px;
 }
 
 div.nadpis_kalendar h3 a {
     color: white;
     font-size: 25px;
     display: inline-block;
     line-height: 25px;
     padding: 0.7em;
 }
 
 div.kalendar_obal,
 div.vypis_akci_obal {
     width: 50%;
     float: left;
     height: 270px;
     position: relative;
     overflow: hidden;
 }
 
 div.calendar .calendar_move {
     cursor: move;
     background: #164511;
     padding: 0.5em 1em;
     color: white;
 }
 
 #bs_common_calendar {
     border: 1px solid white !important;
     box-shadow: 1px 1px 4px silver;
 }
 
 div.calendar .calendar_move a {
     color: white;
     font-weight: bold;
 }
 
 div.calendar .vyber_rok_mesic {
     padding: 1em 1em 0 1em;
 }
 
 div.calendar table.kalendar {
     padding: 0 1em 1em 1em;
 }
 /* v�pis */
 
 div.cely_clanek {
     width: 68%;
     float: left;
     position: relative;
     padding-bottom: 32px;
     padding: 2em;
     background: white;
 }
 
 div.cely_clanek object,
 div.cely_clanek embed {
     width: 100% !important;
 }
 
 body_titulka div.cely_clanek {
     padding: 0;
     background: none;
 }
 
 div.clanek {
     margin-bottom: 1em;
 }
 
 div.cely_clanek h2.nadpis_clanku {
     font-size: 30px;
     margin-top: 10px;
     line-height: 33px;
     border-bottom: 4px double #e6e6e6;
     padding-bottom: 0.5em;
 }
 
 div.pravy_sloupec_obal {
     display: none;
 }
 
 div.sloupec_navigace_obal {
     float: right;
     width: 25%;
     position: relative;
     z-index: 9;
 }
 
 div.sloupec_navigace_obal h4,
 div.sloupec_navigace_obal h3 {
     display: none;
 }
 
 div.sloupec_navigace_obal ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 div.sloupec_navigace_obal ul li a,
 .mapa_situaci a {
     background: #164511;
     color: white;
     font-size: 15px !important;
     font-weight: 300 !important;
 }
 
 .nadpis_sekce_aktivni,
 div.sloupec_navigace_obal ul li a:hover {
     background: #091a07 !important;
 }
 
 div.sloupec_navigace_obal ul li ul.odkazy_v_sekci li a {
     background: #2C7F23;
     padding: 0.4em 1em 0.4em 1.5em;
     font-size: 14px !important;
     font-weight: 300 !important;
 }
 
 div.sloupec_navigace_obal ul li ul.odkazy_v_sekci li a:hover {
     background: #164511;
 }
 
 a.odkaz_nadrazeny_oddil {
     font-size: 15px !important;
 }
 
 div.titulka_servis_obal {
     margin-top: 5em;
 }
 
 div.titulka_servis_obal div.ikonka {
     width: 16.17%;
     float: left;
     height: 150px;
     text-align: center;
     margin: 0 0.5em 0.5em 0;
 }
 
 div.titulka_servis_obal div.ikonka169402,
 div.titulka_servis_obal div.ikonka171709,
 div.titulka_servis_obal div.ikonka178071 {
     margin: 0;
 }
 
 div.titulka_servis_obal div.ikonka a {
     display: block;
     height: 100%;
     text-decoration: none;
     background: #164511;
 }
 
 div.titulka_servis_obal div.ikonka a:hover {
     background: #2c8024;
 }
 
 div.titulka_servis_obal div.ikonka a span img {
     margin-top: 14%;
 }
 
 div.titulka_servis_obal div.ikonka a span {
     display: block;
 }
 
 div.titulka_servis_obal div.ikonka a span.obrazek_banneru {
     height: 60%;
 }
 
 div.titulka_servis_obal div.ikonka a span.text_banneru {
     height: 40%;
     font-size: 17px;
     color: white;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
 }
 
 div.nahled_tisk a {
     display: inline-block;
     background: #164511 url(/galerie/932978.svg) 8px center no-repeat;
     color: white;
     text-transform: uppercase;
     padding: 0.5em 0.5em 0.5em 30px;
     font-family: 'Oswald', sans-serif;
     position: absolute;
     right: 0;
     bottom: 0;
     background-size: 13%;
     z-index: 9;
 }
 
 div.info_podclankem {
     font-family: 'Oswald', sans-serif;
     color: #333333;
     position: absolute;
     background: #e5e5e5;
     bottom: 0;
     left: 0;
     padding: 0.5em;
     width: 98.4%;
 }
 /* fieldset v�pisy */
 
 fieldset {
     border: 1px solid white;
     background: #f7f7f7;
     margin-bottom: 2em;
     box-shadow: 1px 1px 4px silver;
 }
 
 fieldset legend {
     font-size: 17px;
     color: white;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
     background: #333333;
     padding: 10px 17px;
     border-radius: 3px;
     box-shadow: 1px 1px 4px silver;
     /* text-transform: uppercase; */
     border-left: 1px solid white;
 }
 
 div.zazhlavi_mobil {
     display: none;
 }
 /* kalend�� akc� */
 
 div.vyber_rok_mesic {
     text-align: center;
     margin-bottom: 1em;
     font-family: 'Oswald', sans-serif;
     line-height: 35px;
 }
 
 div.vyber_rok_mesic a.predchozi,
 div.vyber_rok_mesic a.dalsi {
     display: block;
     background: #163d10;
     color: white;
     padding: 0.5em;
     text-decoration: none;
     width: 20px;
     line-height: 20px;
     border-radius: 30px;
     font-weight: bold;
 }
 
 div.vyber_rok_mesic a.predchozi {
     float: left;
 }
 
 span.zvoleny_rok_mesic {
     color: #353434;
 }
 
 div.vyber_rok_mesic a.dalsi {
     float: right;
 }
 
 div.titulka table.kalendar {
     border-collapse: separate;
 }
 
 tr.kalendar_prvniradek {
     background: #2c7f23;
     color: white;
 }
 
 div.cely_clanek table tr th,
 div.cely_clanek table tr td {
     padding: 0.5em;
     text-align: center;
 }
 
 div.cely_clanek table tr th {
     background: #164511;
     color: white;
 }
 
 div.cely_clanek div.hlavni_obal table tr th {
     background: none;
     color: #164511;
     text-align: left;
     padding: 0 5px;
     border-bottom: 1px solid #e5e5e5;
 }
 
 div.cely_clanek table.kalendar tr td {
     text-align: center !important;
 }
 
 div.cely_clanek table.kalendar tr td,
 div.sloupec_navigace_obal table.kalendar tr td {
     padding: 0;
 }
 
 div.cely_clanek table.kalendar tr td a,
 div.sloupec_navigace_obal table.kalendar tr td a {
     display: block;
     padding: 0.5em;
 }
 
 table.kalendar td.event_contains a {
     font-weight: bold !important;
     background: #cccccc !important;
     color: #333333;
     display: block;
 }
 
 div.cely_clanek table tr td a {
     color: #333333;
     display: inline-block;
 }
 
 div.cely_clanek table tr td a:hover {
     /*background: #e6e6e6;*/
 }
 
 div.cely_clanek table.kalendar tr td a:hover,
 div.sloupec_navigace_obal table.kalendar tr td a:hover {
     background: #2c7f23;
     color: white;
 }
 
 div.cely_clanek table tr td {
     text-align: left !important;
     border-bottom: 1px solid #e5e5e5;
 }
 
 table.kalendar tr th {
     padding: 0.4em 0;
 }
 
 table.kalendar tr td {
     background: white;
     text-align: center;
     margin: 0;
     padding: 0;
 }
 
 table.kalendar tr td a {
     display: block;
     padding: 0.4em 0;
 }
 
 .navigace_akce .volba_data {
     margin-bottom: 1em;
 }
 
 .navigace_akce table.kalendar {
     width: 100%;
     background: #EAF1E9;
     margin-bottom: 1em;
 }
 
 .navigace_akce div.vyber_rok_mesic {
     margin-bottom: 1em;
 }
 /* kalendar_titulka */
 
 div.pravy-sloupec div.vypis_akci_celek_obal {
     padding: 0em 0 1em 2em;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal h4 {
     display: none;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal li {
     display: block;
     margin-bottom: 0.5em;
     padding-bottom: 0.5em;
     border-bottom: 1px solid silver;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal li a,
 div.pravy-sloupec div.vypis_akci_celek_obal li span {
     display: block;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal li a {
     font-weight: bold;
 }
 
 div.pravy-sloupec div.vypis_akci_celek_obal li span {}
 
 div.pravy-sloupec div.vypis_akci_celek_obal .vsechny_akce {
     display: none;
 }
 
 div.navigace_akce ul a {
     background: #164511;
     color: white;
     font-size: 15px !important;
     font-weight: 300 !important;
     position: relative;
     height: 25px;
 }
 
 div.navigace_akce ul a strong {
     display: block;
     width: 94.6%;
     background: #333333;
     position: absolute;
     left: 0;
     line-height: 45px;
     top: 0;
     padding: 0 0 0 1em;
     color: white;
     font-weight: 300;
 }
 
 div.navigace_akce ul a:hover strong {
     background: #164511;
 }
 /* v�pisy */
 
 a.primarni_obrazek_clanku img,
 a.primarni_obrazek_vyhledavani img {
     float: left;
     margin-right: 1.2em;
     margin-bottom: 0.5em;
 }
 
 div.popis_clanku {
     margin-bottom: 2em;
 }
 
 div.cely_clanek h2 {
     font-size: 2em;
 }
 
 div.vyhledany_text_celek_obal,
 div.dil_serialu_celek_obal,
 .akce_celek_obal,
 .cely_clanek .aktualita_celek_obal {
     border: 1px solid #ffffff;
     padding: 1em 1em 60px 1em;
     background: white;
     margin-bottom: 1em;
     border-radius: 1px;
     position: relative;
     width: 95%;
     float: left;
     margin: 1%;
     overflow: hidden;
     height: auto;
     box-shadow: 1px 1px 4px silver;
     /*min-height: 116px;*/
 }
 
 div.vyhledany_text_celek_obal h3,
 div.dil_serialu_celek_obal h3,
 .cely_clanek .aktualita_celek_obal h3 {
     margin-top: 0.2em;
     font-size: 1.3em;
     margin-bottom: 1em;
     color: #164511;
     line-height: 22px;
 }
 
 div.vyhledany_text_celek_obal h3 a,
 div.dil_serialu_celek_obal h3 a,
 div.aktualita_celek_obal h3 a,
 .cely_clanek .aktualita_celek_obal h3 a {
     color: #164511;
 }
 
 div.vyhledany_text_celek_obal div.vyhledany_text,
 div.aktualita_celek_obal div.text_aktuality {
     padding: 0 1em;
 }
 
 div.vyhledany_text_celek_obal div.odkaz_cely_clanek,
 div.dil_serialu_celek_obal div.odkaz_cely_clanek,
 div.aktualita_celek_obal div.odkaz_naclanek {
     border-top: 4px double #e5e5e5;
     padding-top: 1em;
     text-align: right;
     margin-top: 1em;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
 }
 
 div.vyhledany_text_celek_obal div.odkaz_cely_clanek a,
 div.dil_serialu_celek_obal div.odkaz_cely_clanek a,
 div.aktualita_celek_obal div.odkaz_naclanek a {
     font-weight: 700;
     text-transform: uppercase;
 }
 
 div.dil_serialu_celek_obal a.primarni_obrazek_vyhledavani {
     /*display: inline-block;
   position: relative;
   overflow: hidden;
   height: 170px;
   width: 130px;	*/
 }
 
 div.dil_serialu_celek_obal a.primarni_obrazek_vyhledavani img {
     float: left;
     margin-right: 1.2em;
 }
 
 div.serial_sirka div.vyhledany_text_celek_obal,
 div.serial_sirka div.dil_serialu_celek_obal {
     width: 44.2%;
     height: 270px;
 }
 
 div.odkaz_cely_clanek,
 div.odkaz_naclanek {
     position: absolute;
     bottom: 0;
     width: 93%;
     text-align: center !important;
     background: white;
     padding-bottom: 12px;
 }
 
 div.odkaz_cely_clanek span.datum_vytvoreni,
 div.odkaz_cely_clanek span.pocet_precteni,
 div.odkaz_cely_clanek span.autor {
     display: none;
 }
 
 div.hlavni_odkazy {
     margin-bottom: 1.5em;
 }
 
 div.hlavni_odkazy a {
     background: #353434;
     color: white;
     display: inline-block;
     padding: 5px 10px;
     border-radius: 2px;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
 }
 
 div.hlavni_odkazy a:hover {
     background: #0f290c;
 }
 
 div.chyba {
     color: red;
     border-top: 1px dashed red;
     border-bottom: 1px dashed red;
     padding: 5px 10px;
     text-transform: uppercase;
     /* font-weight: bold; */
     font-size: 12px;
     text-align: center;
     position: relative;
     margin: auto;
 }
 
 div.social_icons {
     clear: both;
 }
 /* fotogalerie */
 
 .fotogalerie_oddil div.dil_serialu_celek_obal {
     width: 27.60%;
     height: 200px;
 }
 
 .fotogalerie_oddil div.dil_serialu_celek {
     height: 100%;
 }
 
 .fotogalerie_oddil div.dil_serialu_celek_obal img {
     width: 100%;
     height: auto;
 }
 
 div.obrazek_celek_obal {
     width: 32.3%;
     float: left;
     position: relative;
     overflow: hidden;
     height: 150px;
     margin: 0.3em;
 }
 
 div.obrazek_celek_obal div.obrazek_celek {}
 
 .fotogalerie_oddil div.odkaz_cely_clanek {
     bottom: 0;
 }
 
 div.obrazek_celek_obal div.obrazek_celek img {
     width: 100%;
     height: auto;
 }
 
 .fotogalerie_oddil div.cely_clanek a.primarni_obrazek_clanku {
     display: none;
 }
 
 div.social_icons {
     clear: both;
     padding: 1em 0;
     text-align: center;
     border-top: 4px double #e6e6e6;
 }
 /* potrebuji si vyridit */
 
 .mapa_situaci table {
     width: 100%;
 }
 
 .odkaz_vyhledavani_situace a {
     background: #333333;
 }
 /* kalendar akci */
 
 div.popis_akce {
     padding: 1em;
     border-top: 1px dotted silver;
     margin-top: 1em;
 }
 
 .predchozi_dalsi {
     clear: both;
     text-align: center;
     padding: 1.5em 0;
 }
 
 .predchozi_dalsi strong,
 .predchozi_dalsi a {
     display: inline-block;
     padding: 0.4em;
     border-radius: 3px;
 }
 
 .predchozi_dalsi strong,
 .predchozi_dalsi a:hover {
     background: #f7f7f7;
     color: black !important;
 }
 
 .predchozi_dalsi a {
     background: #2c7f23;
     color: white !important;
     text-decoration: none;
 }
 
 div.akce_celek_obal {
     box-shadow: 1px 1px 6px #cccccc;
     padding: 20px;
     margin: 13px 0;
     position: relative;
     overflow: visible;
     -webkit-transition: all 100ms linear;
     -moz-transition: all 100ms linear;
     -o-transition: all 100ms linear;
     -ms-transition: all 100ms linear;
     transition: all 100ms linear;
 }
 
 div:hover.akce_celek_obal {
     box-shadow: 1px 1px 13px silver;
 }
 
 div.akce_celek_obal h3 {
     margin-top: 0;
     margin-bottom: 10px;
     font-size: 27px;
     width: 460px;
     color: #2c7f23;
     line-height: 120%;
 }
 
 div.akce_celek_obal h3 a {
     color: #2c7f23;
 }
 
 div.akce_celek_obal a.primarni_obrazek_vyhledavani {
     position: absolute;
     right: 20px;
     width: 160px;
     top: -10px;
     overflow: hidden;
     border-radius: 8px;
     box-shadow: 0px 0px 3px gray;
     height: 170px;
     background: white;
     display: block;
 }
 
 div.akce_celek_obal a.primarni_obrazek_vyhledavani img {
     width: 100%;
     height: auto;
 }
 
 div.akce_celek_obal table.kratky_popis_akce {
     background: none;
     width: 454px;
     border-collapse: collapse;
 }
 
 div.akce_celek_obal table.kratky_popis_akce th,
 div.akce_celek_obal table.kratky_popis_akce td,
 div.clanek_akce table.kratky_popis_akce th,
 div.clanek_akce table.kratky_popis_akce td {
     text-align: left !important;
     padding: 4px;
     border-bottom: 1px dotted #CCCCCC !important;
 }
 
 div.akce_celek_obal table.kratky_popis_akce th,
 div.clanek_akce table.kratky_popis_akce th {
     color: #164511;
     background: none;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
     font-size: 15px;
 }
 
 div.clanek_akce table {
     border-radius: 10px;
     overflow: hidden;
     width: 519px;
     float: left;
 }
 
 div.clanek_akce h3,
 div.clanek_akce p {
     clear: both;
 }
 
 div.clanek_akce a.primarni_obrazek_clanku {
     float: left;
     display: block;
     width: 141px;
     margin-right: 20px;
     margin-bottom: 10px;
     height: auto;
 }
 
 div.clanek_akce a.primarni_obrazek_clanku img {
     width: 100%;
     height: auto;
 }
 /* z�pat� */
 
 div.zapati_obal2 {
     background: #091a07;
     color: white;
     height: 180px;
     position: relative;
     margin-bottom: 10em;
     margin-top: 5em;
     padding: 3em;
     clear: both;
 }
 
 div.zapati_obal2,
 div.zapati_obal2 a {
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
 }
 
 div.obal_sloupcu {
     width: 65%;
     float: left;
 }
 
 div.obal_sloupcu a {
     display: block;
 }
 
 div.designed2,
 div.prihlaseni {
     position: absolute;
 }
 
 div.designed2 a,
 div.prihlaseni a {
     color: #091a07 !important;
     padding: 5px;
 }
 
 .prihlaseni {
     bottom: -25px;
     right: 0px;
     z-index: 10;
 }
 
 div.designed2 {
     bottom: -25px;
     left: 0px;
 }
 
 div.zapati_obal2 a {
     color: white;
 }
 
 div.znak_rozlozeny {
     position: absolute;
     bottom: -37px;
     right: -78px;
 }
 
 .socialni_site {
     width: 90%;
     padding-bottom: 1em;
     margin-bottom: 2em;
     border-bottom: 1px solid #2c7f23;
 }
 
 .socialni_site .odkaz_site {
     display: inline-block;
     float: left;
     margin-right: 1em;
 }
 
 div.cely_clanek div.clanek h3 {
     margin-top: 1em;
     padding-top: 1em;
     border-top: 1px solid #E6E5E5;
     color: #2c7f23;
 }
 /* responsive */
 /* tablet */
 
 @media (max-width: 1100px) and (min-width: 651px) {
     div.stranka_obal {
         width: 93%;
         position: relative;
         margin: auto;
     }
     div.stranka {
         width: 100%;
         overflow: hidden;
     }
     div.aktuality_titulka {
         float: left;
         width: 64%;
     }
     div.hlavni-oddily {
         float: right;
         width: 35%;
         position: relative;
         z-index: 8;
     }
     .levy-sloupec {
         width: 48%;
         float: left;
     }
     .PRAVY-sloupec {
         width: 48%;
         float: RIGHT;
     }
     div.zahlavi_bannery_obal {
         position: relative;
         overflow: hidden;
     }
     div.rollitem span.text_banneru strong {
         font-size: 19px;
     }
     div.vyhledavani_obal input.textpole_vyhledavani {
         width: 46%;
     }
 }
 /* mobil */
 
 @media (max-width: 800px) {
     body.body_titulka {
         background: none;
     }
     .strom_zahlavi,
     .vyhledavani_obal,
     div.resize_font,
     .zahlavi_menu_obal,
     .aktuality_odkazy,
     div.znak_rozlozeny {
         display: none;
     }
     div.zahlavi_nadpis {
         font-size: 18px;
         position: absolute;
         top: 13px;
         left: 59px;
     }
     div.zahlavi_obal {
         height: 73px;
         position: relative;
         /* background: url(/galerie/917168.png) 85px 111px no-repeat; */
         background: white;
         box-shadow: 0 0 20px grey;
     }
     div.zahlavi_podnadpis {
         font-weight: 300;
         position: absolute;
         top: 39px;
         font-size: 10px;
         font-family: 'Oswald', sans-serif;
         color: #989898;
         left: 59px;
     }
     div.zahlavi_menu_obal {
         top: -125px;
     }
     div.logo {
         position: relative;
         top: 15px;
         left: 15px;
         width: 12%;
         height: 43px;
     }
     div.logo img {
         width: auto;
         height: 100%;
     }
     div.zazhlavi_mobil {
         display: block;
     }
     div.zazhlavi_mobil div.ikony_mobil {
         position: absolute;
         top: 24px;
         right: 20px;
     }
     div.zazhlavi_mobil span.button_mobile {
         float: right;
         display: inline-block;
         margin-left: 10px;
     }
     div.stranka {
         width: 100%;
         overflow: hidden;
     }
     div.levy-sloupec,
     div.pravy-sloupec,
     div.aktuality_titulka,
     div.hlavni-oddily,
     div.radek-01 .aktualita_celek_obal,
     div.roller_odkazy,
     div.cely_clanek,
     div.sloupec_navigace_obal,
     div.kalendar_obal,
     div.vypis_akci_obal {
         width: 100%;
     }
     div.sloupec_navigace_obal {
         display: none;
         position: absolute;
         top: 73px;
         left: 0;
         background: white;
     }
     div.titulka_servis_obal div.ikonka {
         width: 44%;
         float: left;
         height: 140px;
         text-align: center;
         margin: 0 0% 4% 4% !important;
     }
     .radek,
     div.pomocny1 {
         padding: 1.5em;
         position: static;
     }
     div.roller_odkazy {}
     .oba_sloupce_mobil {
         display: block !important;
     }
     div.cely_clanek {
         padding: 0;
     }
     body.body_titulka div.pomocny1 {
         padding: 0;
     }
     body.body_titulka div.stranka_obal {
         background: url(/galerie/917171.png) 17% 40px no-repeat;
     }
     div.stranka_obal {
         background: none;
     }
     table,
     thead,
     tbody,
     th,
     td,
     tr {
         display: block;
     }
     /* Hide table headers (but not display: none;, for accessibility) */
     thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px;
     }
     th {
         display: none;
     }
     tr {
         border-bottom: 1px solid #cccccc;
         padding-bottom: 1em;
     }
     td {
         /* Behave  like a "row" */
         border: none;
         position: relative;
         padding-left: 50%;
     }
     td:before {
         /* Now like a table header */
         position: absolute;
         /* Top/left values mimic padding */
         top: 6px;
         left: 6px;
         width: 45%;
         padding-right: 10px;
         white-space: nowrap;
     }
     div.zapati_obal2 {
         height: auto;
     }
     div.hlavni-oddily a.oddil-01,
     a.odkaz_nadrazeny_oddil {
         background: #091a07;
     }
     div.serial_sirka div.vyhledany_text_celek_obal,
     div.serial_sirka div.dil_serialu_celek_obal {
         width: 89%;
         margin-bottom: 1em;
     }
     div.vyhledany_text_celek_obal,
     div.dil_serialu_celek_obal {
         width: 89%;
         margin-bottom: 1em;
     }
     div.vyhledavani_obal {
         position: absolute;
         right: 0;
         bottom: -33px;
         width: 100%;
         height: 35px;
         z-index: 20;
     }
     div.vyhledavani_obal input.textpole_vyhledavani {
         width: 76%;
     }
     div.kalendar_obal {
         display: none;
     }
     div.pravy-sloupec div.vypis_akci_celek_obal {
         padding: 1em;
     }
     div.radek-01 .aktualita_celek_obal {
         height: auto;
         padding-bottom: 1em;
     }
     input,
     select {
         -webkit-appearance: none;
         border-radius: 0;
     }
     input,
     select {
         -webkit-appearance: none;
         border-radius: 0;
     }
     .zahlavi_bannery_obal {
         display: none;
     }
     .primarni_foto {
         width: 100%;
         position: relative;
         overflow: hidden;
     }
     .primarni_foto img {
         width: 100%;
         height: auto
     }
     div.titulka_fotogalerie_obal h3 {
         z-index: 15;
     }
     .radek-04 {
         padding: 0;
     }
     .dalsi_foto img {
         width: 24%;
         height: auto;
     }
     .fotogalerie_oddil div.dil_serialu_celek_obal {
         width: 88.6%;
         height: 200px;
     }
     div.info_podclankem {
         bottom: -27px;
     }
     div.akce_celek_obal {
         width: 85%;
     }
     div.akce_celek_obal table.kratky_popis_akce {
         width: 100%;
     }
     div.akce_celek_obal a.primarni_obrazek_vyhledavani {
         width: 16%;
         height: 60px;
     }
     div.akce_celek_obal h3 {
         width: 84%;
         padding-right: 1em;
     }
     table.kalendar,
     table.kalendar thead,
     table.kalendar tbody,
     table.kalendar th,
     table.kalendar td,
     table.kalendar tr {
         display: run-in;
     }
     div.kalendar {
         display: none;
     }
     .socialni_site .odkaz_site {
         display: inline-block;
         float: left;
         margin: 1em;
         width: 40%;
     }
     .socialni_site .odkaz_site img {
         width: 100%;
         height: auto;
     }
     div.obal_sloupcu {
         width: 100%;
         float: left;
     }
     .socialni_site {
         width: 100%;
     }
     /* bubliny kalendare akci */
     .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;*/
     }
     .profiPopupDataContainerBubbleTop {
         width: 350px;
         position: relative;
         height: 50px;
         /*overflow: auto;*/
         background: url(/galerie/485449.png) no-repeat center top;
     }
     .profiPopupDataContainerBubbleTopI {
         width: 350px;
         position: relative;
         height: 50px;
         /*overflow: auto;*/
         background: url(/galerie/485448.png) no-repeat center top;
     }
     .profiPopupDataContainerBubbleTopNo {
         width: 350px;
         position: relative;
         height: 10px;
         /*overflow: auto;*/
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         background: url(/galerie/485444.png) no-repeat center top;
     }
     .profiPopupDataContainerBubbleMiddle {
         width: 350px;
         position: relative;
         height: 100%;
         /*overflow: auto;*/
         padding: 0px 0px 10px 0px;
         margin: 0;
         background: url(/galerie/485445.png) repeat-y center center;
     }
     .profiPopupDataContainerBubbleBottom {
         width: 350px;
         position: relative;
         height: 10px;
         /*overflow: auto;*/
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         background: url(/galerie/485447.png) no-repeat center top;
     }
     .profiPopupDataContainerBubbleBottomI {
         width: 350px;
         position: relative;
         height: 50px;
         /*overflow: auto;*/
         background: url(/galerie/485446.png) no-repeat center top;
     }
     .profiPopupDataContainerBubbleBottomIL {
         width: 350px;
         position: relative;
         height: 50px;
         /*overflow: auto;*/
         background: url(/galerie/485459.png) no-repeat center top;
     }
     .profiPopupDataContainerIn {
         width: 330px;
         position: relative;
         height: 100%;
         overflow: auto;
         padding: 10px 10px 0px 10px;
     }
     .forbubledata {
         display: none;
     }
     .pozadavky_odkazy {
         width: 31%;
         height: 29px;
         float: left;
         border-bottom: 1px solid #ededed;
     }
     .pozadavky_odkazy a {
         display: inline-block;
         background: #2c7f23;
         color: white;
         text-decoration: none;
         float: left;
         padding: 5px 11px;
         font-size: 12px;
         /* border-right: 1px solid white; */
         margin: 0em 1px 0 0;
         float: left;
     }
     ul.stavy-navigace {
         list-style: none;
         margin: 0;
         padding: 0;
         /* clear: both; */
         width: 69%;
         height: 29px;
         float: right;
         border-bottom: 1px solid #ededed;
     }
     ul.stavy-navigace li a {
         display: inline-block;
         background: #164511;
         color: white;
         text-decoration: none;
         float: left;
         padding: 5px 11px;
         font-size: 12px;
         /* border-right: 1px solid white; */
         margin: 0em 1px 0 0;
         float: right;
     }
     #mapyUdalosti-pozadavkyOznameniItems {
         clear: both;
     }
     div.obal_pozadavek_status_22,
     div.obal_pozadavek_status_23 {
         padding-bottom: 0;
     }
     div.mapyUdalosti-pozadavekPopis {
         padding: 1em;
     }
     span.pozadavek_status_42 {
         font-weight: bold;
         color: white;
         background: gray;
         display: inline-block;
         padding: 2px 5px;
         border-radius: 8px;
     }
     span.pozadavek_status_43 {
         font-weight: bold;
         color: white;
         background: green;
         display: inline-block;
         padding: 2px 5px;
         border-radius: 8px;
     }
     .mapyUdalosti-pozadavkyOznameniItems .dil_serialu_celek_obal {
         padding: 1em;
     }
     div.radek-01 div.text_aktuality {
         overflow: hidden;
         height: auto;
         padding: 0 !important;
         margin: 10px 0;
     }
     div.radek-01 div.text_aktuality a.aktualita_odkaz_naclanek {
         display: block;
         width: 70px;
         position: unset;
         margin: 10px 0;
     }
     div.hlavni-oddily {
         float: right;
         width: 25%;
         position: relative;
         z-index: 8;
         display: none;
     }
     .prihlaseni {
         position: absolute;
         bottom: -90px;
         left: 50%;
         transform: translate(-50%, -50%);
         z-index: 10;
         display: flex;
         align-items: center;
         justify-content: center;
     }
     .prihlaseni a {
         padding: 5px;
     }
     div.jazyky {
         position: absolute;
         right: 95px;
         top: 25px;
     }
 }