/* Created by TopStyle Trial - www.topstyle4.com */

body {
    line-height: 150%;
    color: #333333;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
}

a {
    color: #007DA9;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

a:hover {
    color: #007da9;
}

div.cely_clanek a:hover {
    color: #009aca !important;
    text-decoration: underline;
}

@media screen and (max-width: 1100px) {
    .as4u_responzive_table {
        width: 100%;
        overflow: scroll;
    }
}

div.jazyky {
    position: absolute;
    z-index: 15;
    right: -8px;
    top: 58px;
}

div.jazyky a {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: black;
    text-decoration: none;
    background: silver;
    text-align: center;
    margin-right: 9px;
    border-radius: 20px;
}

div.jazyky a.en {
    background: url(/galerie/974778.jpg) center center no-repeat;
}

div.jazyky a.cs {
    background: url(/galerie/974776.jpg) center center no-repeat;
}

div.jazyky a.pl {
    background: url(/galerie/974779.jpg) center center no-repeat;
}

div.jazyky a.de {
    background: url(/galerie/974777.jpg) center center no-repeat;
}

div.jazyky a span {
    position: absolute;
    top: -100px;
}

div.cleaner,
div.cleaner_akce,
div.cleaner_aktualita,
div.cleaner_vyhledany_text,
div.cleaner_dil_serialu {
    clear: both;
    height: 0;
}

table {
    font-size: 13px;
}

div.stranka {
    width: 1100px;
    position: relative;
    margin: auto;
}

div.pravy_sloupec_obal {
    display: none;
}


/* z�hlav� */

div.zahlavi_obal {
    height: 890px;
    width: 100%;
    /*background: url(/galerie/884760.jpg) center center no-repeat;*/
    position: relative;
    overflow: hidden;
    background-size: 100%;
}

div.zahlavi_menu_obal a {
    text-decoration: none;
    color: white;
    display: inline-block;
    margin-left: 0.5em;
}

div.zahlavi_menu_obal a:hover {
    color: #dedede;
}

div.zahlavi_obal_mobil {
    display: none;
}

div.horni_obrazek {
    position: absolute;
    height: 623px;
    width: 100%;
    overflow: hidden;
    background: url(/galerie/884760.jpg) center center no-repeat;
    background-size: 100%;
}

div.horni_obrazek .image-back {
    height: 623px;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

div.detail_zahlavi .obal_nazvu {
    display: none;
}

div.horni_obrazek .obal_nazvu {
    position: relative;
    width: 1100px;
    margin: auto;
    opacity: 0.7;
}

div.horni_obrazek .nazev_obr {
    background: #333333;
    position: absolute;
    top: 410px;
    right: 0;
    z-index: 11;
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
    font-weight: 500;
    color: white;
    opacity: 0.5;
    text-align: center;
}

div.zahlavi_maska {
    width: 100%;
    height: 890px;
    background: url(/galerie/884761.png) top center repeat-y;
}

div.zahlavi {
    background: url(/galerie/884753.png) top center no-repeat;
    width: 1143px;
    height: 148px;
    position: absolute;
    left: -22px;
}

div.zahlavi_menu_obal {
    position: absolute;
    top: 20px;
    right: 30px;
}

div.zahlavi_menu_obal a {
    color: white;
}

div.zahlavi_nadpis {
    position: absolute;
    color: white;
    font-size: 27px;
    text-transform: uppercase;
    left: 200px;
    top: 49px;
}

div.zahlavi_podnadpis {
    position: absolute;
    color: white;
    left: 201px;
    font-size: 14px;
    text-transform: uppercase;
    font-style: italic;
    top: 75px;
    opacity: 0.7;
    font-weight: 300;
}

div.detail_zahlavi,
div.detail_zahlavi div.zahlavi_maska {
    height: 300px !important;
    margin-bottom: 30px;
}

div.detail_zahlavi div.zahlavi_obal_in {
    height: 100%;
}

div.detail_zahlavi div.zahlavi_podmenu {
    display: none;
}

div.logo {
    position: absolute;
    width: 117px;
    height: 117px;
    top: 27px;
    left: 56px;
    background: url(/galerie/884743.png) top center no-repeat;
}

div.logo a {
    display: block;
}

div.logo a img {}

div.zahlavi_obal_in {
    position: relative;
    width: 1100px;
    margin: auto;
    height: 70%;
    box-shadow: 0 0 70px black;
}

div.zahlavi_podmenu {
    background: white;
    height: 30%;
    position: absolute;
    width: 100%;
    bottom: 0;
    overflow: hidden;
}

div.zahlavi_podmenu_in {
    position: relative;
    width: 1100px;
    margin: auto;
    height: 230px;
    background: url(/galerie/885132.jpg) top center no-repeat;
}

div.stin {
    position: absolute;
    top: 0;
    width: 38px;
    height: 193px;
}

div.stin_levy {
    background: url(/galerie/884751.png) top center no-repeat;
    left: -38px;
}

div.stin_pravy {
    background: url(/galerie/884750.png) top center no-repeat;
    right: -38px;
}

div.hlavni_kategorie_in h3 {
    margin: 0;
}

div.hlavni_kategorie {
    background: url(/galerie/884744.png) top center no-repeat;
    width: 100%;
    height: 122px;
    position: absolute;
    bottom: 0;
}

div.hlavni_kategorie_in h3 a {
    display: block;
    width: 33.333%;
    float: left;
    color: white;
    text-decoration: none;
    height: 110px;
    font-weight: 700;
    position: relative;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

div.hlavni_kategorie_in h3 a:hover {
    color: white;
}

div.hlavni_kategorie h3.odkaz a img {
    POSITION: absolute;
    top: 40px;
    left: 35px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

div.hlavni_kategorie h3.odkaz a:hover img {
    -webkit-transform: scale(1.3) rotate(360deg);
    -moz-transform: scale(1.3) rotate(360deg);
    -o-transform: scale(1.3) rotate(360deg);
    -ms-transform: scale(1.3) rotate(360deg);
    transform: scale(1.3) rotate(360deg);
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0%) scale(1);
        opacity: 1;
    }
}

@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -moz-transform: translateY(0%) scale(1);
        opacity: 1;
    }
}

@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -ms-transform: translateY(0%) scale(1);
        opacity: 1;
    }
}

div.hlavni_kategorie h3.odkaz a span {
    font-size: 37px;
    text-transform: uppercase;
    position: absolute;
    top: 60px;
    left: 110px;
    font-weight: 700;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

div.hlavni_kategorie_in h3 a:hover span {
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
    font-size: 34px;
}

div.sloupec_kategorie {
    width: 33.333%;
    float: left;
    position: relative;
    height: 220px;
}

div.sloupec_kategorie ul {
    margin: 0;
    padding: 20px 40px;
    list-style: none;
}

div.sloupec_kategorie ul li a {
    color: black;
    text-decoration: none;
    padding: 3px 0 3px 0px;
    display: block;
    /*background: url(/galerie/884747.png) left center no-repeat;*/
}

div.sloupec_kategorie ul li a:hover {
    color: #00608a;
}

div.sloupec_kategorie a.zobrazit_vice {
    display: block;
    padding: 10px 10%;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 17px;
    font-size: 13px;
}

div.sloupec_kategorie a:hover.zobrazit_vice {
    background: #283c40;
    padding: 15px 10%;
    font-size: 17px;
    font-weight: 300;
    color: white;
}

div.sloupec_01 a.zobrazit_vice {
    background: #007DA9;
}

div.sloupec_02 a.zobrazit_vice {
    background: #009ACA;
}

div.sloupec_03 a.zobrazit_vice {
    background: #00608A;
}


/* titulka */

div.titulni_strana div.pravy_sloupec_obal,
div.titulni_strana div.sloupec_navigace_obal {
    display: none;
}

div.titulni_strana div.cely_clanek {
    width: 100% !important;
    position: relative;
    overflow: hidden;
    padding-top: 5px;
}

div.levy_sloupec,
div.pravy_sloupec {
    width: 47%;
    position: relative;
}

div.levy_sloupec {
    float: left;
}

div.pravy_sloupec {
    float: right;
}

div.levy_sloupec h2,
div.pravy_sloupec h2 {
    margin: 0 0 30px 0;
    border-bottom: 1px solid silver;
    padding-bottom: 20px;
    font-size: 24px;
    |
}

div.levy_sloupec h2 a,
div.pravy_sloupec h2 a {
    color: #283C40;
    text-transform: uppercase;
    text-decoration: none;
}


/* aktuality */

div.aktuality_titulni_obal .aktualita_celek_obal {
    margin-bottom: 30px;
    position: relative;
}

div.aktuality_titulni_obal .aktualita_celek_obal img {
    float: left;
    margin: 0 25px 5px 0;
}

div.aktuality_titulni_obal .aktualita_celek_obal .datum {
    position: absolute;
    left: 0;
    top: 0;
    background: #009ACA;
    color: white;
    font-weight: bold;
    padding: 10px;
}

div.aktuality_titulni_obal .aktualita_celek_obal .text_aktuality {
    position: relative;
    /*overflow: hidden;
    height: 56px;	*/
}

div.aktuality_titulni_obal .aktualita_celek_obal h3.nadpis_aktuality {
    color: #007DA9;
    font-size: 17px;
}

div.aktuality_titulni_obal a.dalsi_aktuality,
a.dalsi_akce {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #283C40;
    padding-left: 18px;
    background: url(/galerie/884747.png) left center no-repeat;
    text-decoration: none;
}


/* titulka akce */

div.titulni_akce_celek_obal {
    margin-bottom: 50px;
}

div.titulni_akce_celek ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.titulni_akce_celek div.odkazy_akce {
    display: none;
}


/* titulka bannery */

div.bannery_titulka img {
    float: left;
}

div.bannery_titulka a {
    display: block;
    float: left;
    width: 252px;
    height: 168px;
    position: relative;
    margin: 3px;
}

div.bannery_titulka a img {
    width: 100%;
    height: auto;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

div.bannery_titulka a:hover img {
    -webkit-animation: rotateY 500ms ease;
    -moz-animation: rotateY 500ms ease;
    -ms-animation: rotateY 500ms ease;
    height: auto;
    position: relative;
    z-index: 11;
}

@-webkit-keyframes rotateY {
    from {
        -webkit-transform: rotateY(180deg);
        opacity: 0;
    }
    to {
        -webkit-transform: rotateY(0deg);
        opacity: 1;
    }
}

@-moz-keyframes rotateY {
    from {
        -moz-transform: rotateY(180deg);
        opacity: 0;
    }
    to {
        -moz-transform: rotateY(0deg);
        opacity: 1;
    }
}

@-ms-keyframes rotateY {
    from {
        -ms-transform: rotateY(180deg);
        opacity: 0;
    }
    to {
        -ms-transform: rotateY(0deg);
        opacity: 1;
    }
}


/* obsah */

div.cesta_ke_clanku {}

div.cesta_ke_clanku a,
div.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
    text-decoration: none;
}

div.cesta_ke_clanku a.odkaz_domu,
div.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
    background: url(http://www.laznelibverda.cz/galerie/890919.svg) left center no-repeat;
    background-size: auto 100%;
    padding-left: 25px;
    color: #283C40;
    font-weight: bold;
    display: inline-block;
}

div.cesta_ke_clanku a:hover,
div.nadrazeny_oddil a:hover.odkaz_nadrazeny_oddil {
    color: #007da9;
}

h3.nadpis_oddilu {
    display: none;
}

div.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
    margin-bottom: 1em;
}

h2.nadpis_clanku {
    border-bottom: 1px solid silver;
    padding: 0px 0 18px 0;
    font-size: 32px;
    line-height: 120%;
}

div.pomocny1 {
    padding-bottom: 40px;
}

div.stranka div.cely_clanek {
    width: 66%;
    float: right;
}

div.sloupec_navigace_obal {
    width: 29.3%;
    float: left;
}

div.vyhledavani_obal {
    width: 100%;
    margin-bottom: 2em;
    position: relative;
    overflow: hidden;
}

div.vyhledavani_obal h4 {
    display: none;
}

div.vyhledavani_obal .textpole_vyhledavani {
    width: 100%;
    padding: 2%;
}

div.vyhledavani_obal .tlacitko_vyhledat {
    position: absolute;
    right: 0;
    top: 0;
    padding: 9px 9px 10px 9px;
}

div.sloupec_navigace_obal h4.nadpis_navigace {
    display: none;
}

div.sloupec_navigace_obal ul,
div.sloupec_navigace_obal_en ul,
div.sloupec_navigace_obal_pl ul,
div.sloupec_navigace_obal_de ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.sloupec_navigace_obal ul.odkazy_v_sekci,
div.sloupec_navigace_obal_en ul.odkazy_v_sekci,
div.sloupec_navigace_obal_pl ul.odkazy_v_sekci,
div.sloupec_navigace_obal_de ul.odkazy_v_sekci {
    margin-left: 20px;
}

div.sloupec_navigace_obal ul.odkazy_v_sekci li a,
div.sloupec_navigace_obal_en ul.odkazy_v_sekci li a,
div.sloupec_navigace_obal_pl ul.odkazy_v_sekci li a,
div.sloupec_navigace_obal_de ul.odkazy_v_sekci li a {
    color: #283c40;
}

div.sloupec_navigace_obal ul li {}

div.sloupec_navigace_obal ul li a,
div.sloupec_navigace_obal_en ul li a,
div.sloupec_navigace_obal_de ul li a,
div.sloupec_navigace_obal_pl ul li a {
    padding: 10px 22px;
    display: block;
    /* margin: 5px; */
    border-bottom: 1px solid silver;
    text-decoration: none;
    background: url(/galerie/884747.png) left center no-repeat;
}


/* fotogalerie */

.obrazek_celek_obal {
    width: 23%;
    float: left;
    height: 110px;
    position: relative;
    overflow: hidden;
    margin: 1%;
}

.obrazek_celek_obal img {
    width: 100%;
    height: auto;
}

.obrazek_celek_obal h4 {
    display: none;
}

div.nahled_tisk {
    clear: both;
}


/* table */

.cely_clanek fieldset {
    border: #dedede 1px solid;
    margin: 2em 0;
}

.cely_clanek fieldset legend {
    font-weight: bold;
    color: #007da9;
    font-size: 16px;
}

div.cely_clanek table {
    border: 0;
    font-size: 13px;
    height: auto !important;
}

div.cely_clanek div.clanek table tr:nth-child(odd) {
    background: #f1f1f1;
}

div.cely_clanek div.clanek table tr:nth-child(even) {
    background: #e3e3e3;
}

table.uredni_deska_vypis th {
    padding: 0.4em 1em;
    background: #007da9;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
}

div.cely_clanek table td {
    border: 0;
    padding: 5px 10px;
}


/* serial */

div.vyhledany_text_celek_obal,
.dil_serialu_celek_obal {
    border-bottom: 1px solid #dedede;
    padding: 20px 161px 20px 20px;
    position: relative;
    min-height: 88px;
}

div.vyhledany_text_celek_obal h3,
.dil_serialu_celek_obal h3,
div.vyhledany_text_celek_obal h3 a,
.dil_serialu_celek_obal h3 a {
    color: #333333;
}

a.primarni_obrazek_clanku,
a.primarni_obrazek_vyhledavani {
    float: left;
    margin-right: 1em;
    margin-bottom: 0.5em;
    margin-top: 3px;
}

div.odkaz_cely_clanek {
    position: absolute;
    right: 0;
    top: 9px;
    width: 120px;
    border-left: 3px double #dedede;
    padding: 10px 0 10px 20px;
    font-size: 12px;
}

span.autor,
span.pocet_precteni {
    display: none;
}

div.vyhledany_text_celek_obal a.cely_clanek,
.dil_serialu_celek_obal a.odkaz_cely_clanek {
    bottom: auto;
    position: relative;
    right: auto;
    float: none;
    border-top: 1px solid silver;
    margin-top: 10px;
    padding: 10px 0 10px 0px;
}

a.button_sipka,
a.cely_clanek,
a.odkaz_cely_clanek {
    display: inline-block;
    color: #00608a;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
    position: absolute;
    bottom: 0;
    right: 10px;
}


/* kalendar akci */

.akce_vyhl_form {
    width: 90%;
}

.akce_vyhl_form table {}

div.akce_vyhl_form table.akce_vyhl_form,
div.akce_vyhl_form div.akce_vyhl_kalendar {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ededef;
    width: 100%;
}

div.akce_vyhl_form table.akce_vyhl_form td {
    padding: 7px 0px;
    font-size: small;
}

div.akce_vyhl_form table.akce_vyhl_form td select,
div.akce_vyhl_form table.akce_vyhl_form td input {
    border: 1px solid silver;
    font-size: small;
    padding: 1px 4px;
}

div.akce_vyhl_form div.akce_vyhl_kalendar {}

div.vyber_rok_mesic a,
div.vyber_rok_mesic select {
    display: inline-block;
    width: 3%;
    float: left;
}

div.vyber_rok_mesic span {
    display: inline-block;
    width: 85%;
    float: left;
    text-align: center;
}

div.vyber_rok_mesic a {
    font-weight: bold;
    color: white;
}

.vyber_rok_mesic {
    width: 100%;
    margin-bottom: 1em;
    height: 22px;
}

table.kalendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

table.kalendar tr.kalendar_prvniradek td {
    background: #116fad;
    color: white;
    border: 1px solid #116fad;
    padding: 5px 0;
}

table.kalendar td {
    border: 1px solid #ededef;
    margin: 0;
    padding: 0;
}

table.kalendar td a {
    display: block;
    padding: 6px 0;
}

table.kalendar td div.vybrany_den a {
    background: #116fad;
    color: white;
}

table.kalendar td a:hover {
    background: #cfeaf5;
}

div.akce_vyhl_form {
    margin-bottom: 1em;
}

input[type=submit] {
    background: #00608a;
    color: white;
    padding: 5px 10px;
    font-weight: bold;
    border: 0;
    cursor: pointer;
}

div.vyber_rok_mesic {
    margin-bottom: 0.5em;
}

div.vyber_rok_mesic a {
    background-color: #007da9;
    display: inline-block;
    padding: 0.2em 0.5em;
    text-decoration: none;
}

div.zvoleny_rok {
    display: inline-block;
    padding: 0.2em 0.65em 0.2em 0.4em;
}

div.vyber_rok_mesic select {
    margin-left: 0.5em;
}

table.kalendar {
    font-size: 1em;
    border-width: 0;
    border-collapse: collapse;
}

table.kalendar td {
    border: 0;
    border: 1px solid #dedede;
    width: auto;
    background-color: white;
    text-align: center;
}

tr.kalendar_prvniradek td {
    background-color: #00608a;
    padding: 0.25em 0.75em;
    color: white;
}

a.den_vkalendari {
    text-decoration: underline;
    display: block;
    width: 100%;
    padding: 0.25em 0;
    color: #00608a;
}

div.sloupec_navigace_obal form select {
    padding: 0.5em;
    margin: 1em 0;
}

div.zobrazeni_akci {
    background-color: #00608a;
    padding: 0.5em 1em;
    color: white;
    font-weight: bold;
}

div.zobrazeni_akci a {
    color: white;
    display: inline-block;
    margin-left: 0.5em;
}

div.den_konani_nadpis {
    background-color: #e5f2ff;
    color: #005e80;
    padding: 0.5em 1em;
}

div.vyhledany_text_celek_obal,
div.aktualita_celek_obal,
div.akce_celek_obal,
div.dil_serialu_celek_obal {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #e5f2ff;
}

div.titulni_strana div.aktualita_celek_obal {
    border: 0;
}

a.primarni_obrazek_vyhledavani img {
    border: 1px solid #007da9;
    float: left;
    margin-right: 1em;
}

div.vyhledany_text_celek_obal h3,
div.aktualita_celek_obal h3,
div.akce_celek_obal h3,
div.dil_serialu_celek_obal h3 {
    margin: 0.5em 0;
}

div.popis_akce {
    margin: 1.3em 0;
}


/* dolni loga */

div.dolni_loga {
    background: #E5F2FF;
    height: 180px;
    width: 100%;
}

div.dolni_loga_in {
    width: 1100px;
    height: 340px;
    position: relative;
    margin: auto;
}

div.dolni_loga .leva_loga,
div.dolni_loga .prava_loga {
    margin: 29px 0;
}

div.dolni_loga .leva_loga h3,
div.dolni_loga .prava_loga h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 18px;
}

div.dolni_loga .leva_loga {
    width: 25.8%;
    border-right: 1px solid #dedede;
    float: left;
}

div.dolni_loga .prava_loga {
    width: 70%;
    float: right;
}

div.dolni_loga .leva_loga img,
div.dolni_loga .prava_loga img {
    margin-right: 2em;
}

div.sloupec_levy,
div.sloupec_pravy {
    width: 20%;
}

div.sloupec_levy {
    float: left;
}

div.sloupec_pravy {
    float: right;
    text-align: right;
}

div.sloupec_stredni {
    width: 55%;
    float: left;
}

div.dolni_clanek {
    width: 100%;
    height: 340px;
    background: url(/galerie/885185.svg) top center no-repeat;
    background-size: 100%;
}

div.obal_titul_clanek {
    width: 1100px;
    height: 340px;
    background: url(/galerie/885189.png) bottom center no-repeat;
    position: relative;
    margin: auto;
}

div.obal_titul_clanek a {
    color: white;
}

div.obal_titul_clanek div.sloupec_prostredni {
    width: 60%;
    float: left;
    color: white;
    margin-top: 30px;
}

div.obal_titul_clanek div.sloupec_prostredni .popis_clanku {
    padding: 0 40px;
}

div.obal_titul_clanek div.sloupec_clanek h2.nadpis_clanku {
    text-align: right;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 100%;
    margin: 11px 0;
    border-bottom: 0;
}

div.obal_titul_clanek div.sloupec_clanek {
    color: white;
    width: 20%;
    float: left;
    margin-top: 30px;
}

div.info_podclankem {
    text-align: center;
}

div.predchozi_dalsi {
    text-align: center;
    padding: 15px 0;
}


/* z�pat� */

div.zapati_obal2 {
    background: #283C40;
    color: white;
    width: 1100px;
    position: relative;
    margin: auto;
}

div.zapati_obal2_in {
    padding: 40px;
}

div.zapati_obal2 a {
    color: white;
}


/* animated */

.animated {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}


/* responsive media */


/* tablet */

@media (max-width: 1100px) and (min-width: 651px) {}


/* mobil */

@media (max-width: 650px) {
    .horni_obrazek,
    .zahlavi_obal,
    .dalsi_aktuality,
    .dalsi_akce {
        display: none;
    }
    .stranka,
    div.obal_titul_clanek,
    div.dolni_loga_in,
    div.zapati_obal2 {
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }
    .logo_mobil {
        position: absolute;
        top: 16px;
        left: 21px;
        width: 100px;
        height: 38px;
    }
    .logo_mobil img {
        height: 100%;
        width: auto;
    }
    .ikony_mobil {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .ikony_mobil .button_mobile {
        float: right;
        margin-left: 1em;
    }
    div.zahlavi_obal_mobil {
        display: block;
        background: url(/galerie/884753.png) bottom center no-repeat;
        height: 105px;
        background-size: 170% 100%;
    }
    div.levy_sloupec,
    div.pravy_sloupec {
        width: 100%;
    }
    div.bannery_titulka a {
        width: 47.7%;
        height: 85px;
    }
    div.pomocny1 {
        padding: 2em;
    }
    div.sloupec_navigace_obal {
        width: 29.3%;
        float: left;
        position: absolute;
        top: -17px;
        background: white;
        width: 84%;
        left: 0;
        padding: 2em;
        box-shadow: 0 0 25px #333333;
        display: none;
    }
    div.stranka div.cely_clanek {
        width: 100%;
        float: right;
    }
    .primarni_obrazek_clanku,
    .primarni_obrazek_vyhledavani {
        /*	float: none !important;*/
    }
    .primarni_obrazek_clanku img,
    .primarni_obrazek_vyhledavani img {
        width: 100%;
        height: auto;
    }
    .obrazek_celek_obal {
        width: 48%;
        height: 90px;
    }
    div.obal_titul_clanek {
        background-size: 100%;
    }
    div.obal_titul_clanek div.sloupec_clanek {
        width: 100%;
        text-align: center;
    }
    div.obal_titul_clanek div.sloupec_clanek h2.nadpis_clanku {
        line-height: 100%;
        margin: -3px 0;
        text-align: center;
    }
    div.obal_titul_clanek div.sloupec_prostredni {
        margin-top: 0;
        width: 100%;
    }
    div.obal_titul_clanek div.sloupec_prostredni .popis_clanku {
        text-align: center;
    }
    div.dolni_clanek {
        background-size: 475%;
    }
    div.dolni_loga .leva_loga,
    div.dolni_loga .prava_loga {
        width: 100% !important;
        text-align: center;
    }
    div.dolni_loga {
        height: auto;
        padding-bottom: 3em;
    }
    div.dolni_loga_in {
        height: auto;
    }
    div.dolni_loga .leva_loga img,
    div.dolni_loga .prava_loga img {
        margin: 0 0 1em 0;
    }
    div.sloupec_levy,
    div.sloupec_pravy {
        width: 100%;
        text-align: center;
        margin-bottom: 2em;
    }
    .zapati_sloupec.sloupec_pravy {
        text-align: center;
    }
    div.aktuality_titulni_obal .aktualita_celek_obal img {
        float: left;
        margin: 17% 25px 5px 0;
        width: 35%;
        height: auto;
    }
}


/* jazyky */

div.zahlavi_obal.zahlavi_obal_en,
div.zahlavi_obal.zahlavi_obal_de,
div.zahlavi_obal.zahlavi_obal_pl {
    height: 620px;
}

div.sloupec_navigace_obal_en,
div.sloupec_navigace_obal_pl,
div.sloupec_navigace_obal_de {
    width: 30%;
    float: left;
    margin-top: 3em;
}

.logo_lk {
    float: right;
    width: 53%;
}