@import url('https://fonts.googleapis.com/css?family=Lora:400,700|Titillium+Web:300,400,600,700&subset=latin-ext');

h1,
h2,
h3 {
    font-weight: normal;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.5em;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoOuter #wrapperHeaderLogo a.provozovna {
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoOuter #wrapperHeaderLogo a.provozovna:hover {
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner {
    min-height: 20px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni a.menubar {
    display: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul {
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li {
    margin: 0;
    display: inline-block;
}

body #main #wrapper #wrapperMain #wrapperError {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

body #main #wrapper #wrapperMain #wrapperError #wrapperErrorInner {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}

body #main #wrapper #wrapperMain #wrapperAlert {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

body #main #wrapper #wrapperMain #wrapperAlert .alert-block {
    padding-top: 8px;
    padding-bottom: 8px;
}

body #main #wrapper #wrapperMain h1 {
    padding-bottom: 0.6em;
}

body #main #wrapper #wrapperMain .galerie {
    margin-top: 30px;
}

body #main #wrapper #wrapperMain .galerie .image {
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
    text-align: center;
    width: 210px;
    height: 160px;
    position: relative;
}

body #main #wrapper #wrapperMain .galerie .image a {
    display: table-cell;
    vertical-align: middle;
    height: 160px;
    width: 210px;
}

body #main #wrapper #wrapperMain .rezervace .potvrzeni {
    padding-bottom: 10px;
}

body #main #wrapper #wrapperMain .registrace p {
    padding-top: 15px;
    padding-bottom: 10px;
}

body #main #wrapper #wrapperMain .listek h1 {
    padding-bottom: 0;
}

body #main #wrapper #wrapperMain .listek .poznamka {
    margin-bottom: 5px;
    text-align: left;
}

body #main #wrapper #wrapperMain .listek .sekce {
    padding-top: 25px;
}

body #main #wrapper #wrapperMain .listek .polozka {
    margin-bottom: 10px;
    display: table;
    width: 100%;
}

body #main #wrapper #wrapperMain .listek .polozka .radek {
    display: table-cell;
    vertical-align: top;
    width: 136px;
    padding: 8px 0px 8px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body #main #wrapper #wrapperMain .listek .polozka .radek.table {
    width: 100%;
    margin: 0px;
    display: table;
}

body #main #wrapper #wrapperMain .listek .polozka .radek div.cislo {
    float: left;
    width: 60px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek div.mnozstvi {
    float: left;
    width: 60px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve {
    display: table-cell;
    width: auto;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve .poznamka {
    margin-top: 2px;
    float: right;
  width: 91.8%;
}
body #main #wrapper #wrapperMain .listek .polozka .radek .leve .poznamka.margin {
    padding-left: 59px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve .ikona {
    float: left;
    width: 43px;
    margin-right: 15px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve .ikona img {
    max-width: 100%;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .prave {
    display: table-cell;
    //width: 110px;
    text-align: right;
    padding-left: 8px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .nazev .alergeny {
    font-size: 0.65em;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .cena {
    font-weight: bold;
    white-space: nowrap;
}

body #main #wrapper #wrapperMain .listek .uvedeneceny {
    margin-top: 20px;
    text-align: right;
}

body #main #wrapper #wrapperMain .listek .uvedeneceny.cena_dle_nabidky {
    margin-top: -10px;
}

body #main #wrapper #wrapperMain .seznam_alergenu {
    padding-top: 25px;
}

body #main #wrapper #wrapperMain .seznam_alergenu table {
    width: 100%;
}

body #main #wrapper a.telefon {
    text-decoration: none;
}

body #main #wrapper a.telefon:hover {
    text-decoration: none;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap img {
    max-width: none;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap .card {
    z-index: 10;
    font-size: 0.85em;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap .card .card-header h3 {
    margin-top: 0;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap .card .card-body {
    color: #777777;
    line-height: 1.15em;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap .card .card-footer p {
    margin-bottom: 0;
}

body #main #wrapper #wrapperFooter #wrapperMap #map.smap img[src*="marker"] {
    z-index: 3;
}

/* Tablety */
@media (max-width: 1023px) {
    body {
        padding: 0px;
    }

    body #main #wrapper #wrapperMain #wrapperError {
        width: auto;
    }

    body #main #wrapper #wrapperMain .galerie {
        text-align: center;
    }

    body #main #wrapper #wrapperMain .galerie .image {
        float: none;
        display: inline-block;
        margin: 15px;
    }
}

/* Telefony */
@media (max-width: 767px) {
    body {
        padding: 0;
    }

    body #main #wrapper #wrapperMain .listek .polozka {
        margin-bottom: 20px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek {
        display: block;
        width: auto;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.cislo {
        display: none;
        float: none;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi {
        display: block;
        width: auto;
        float: none;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi span.mnozstvi {
        float: none;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.table {
        display: block;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve {
        display: block;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .prave {
       display: block;
       width: auto;
    }
}

body {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #tankovepivo {
    position: absolute;
    margin-left: 5px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
    background: #ffffff;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo.tankovepivo {
    margin-left: 180px;
    margin-right: 180px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo h1 {
    display: inline-block;
    vertical-align: middle;
    margin: 0.5em;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo img {
    display: inline-block;
    vertical-align: middle;
    max-height: 5em;
    max-width: 10em;
    margin: 0em 0.5em 0em 0.5em;
}

body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo span {
    font-family: 'Titillium Web', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    color: #000000;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu {
    background: #ffffff;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni {
    clear: both;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul {
    text-align: right;
    padding-left: 30px;
    padding-right: 30px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li {
    display: inline-block;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome {
    float: left;
    margin-top: 7px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome a {
    background: url('../gfx/publicweb/znacky/univerzalni/ico-home.png?cache=8') no-repeat;
    width: 16px;
    height: 14px;
    display: inline-block;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome:hover a,
body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome.active a {
    background-position: bottom left;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome span {
    display: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace {
    margin-left: 15px;
    float: left;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace a {
    display: block;
    padding: 3px 10px 4px 10px;
    background-color: #2e2d2f;
    color: #ffffff;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: #bababa 2px solid;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace.active a,
body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace:hover a {
    background-color: #ffffff;
    color: #7e3800;
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva {
    margin-left: 25px;
    margin-top: 4px;
    float: left;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva a {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #010101;
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva.active a,
body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva:hover a {
    color: #7e3800;
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava {
    margin-left: 35px;
    margin-top: 2px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava a {
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #010101;
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava.active a,
body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava:hover a {
    color: #7e3800;
    text-decoration: none;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    background: url('../gfx/publicweb/znacky/univerzalni/header.jpg?cache=8') no-repeat;
    position: relative;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #logoOuter {
    display: none;
    /* margin-left: auto;
                                 margin-right: auto;
                                 width: 1000px;
                                 position: relative;

                                 #logo {
                                     position: absolute;
                                     height: 90px;
                                     width: 460px;
                                     top: 120px;
                                     right: 0px;
                                     background: url('../gfx/publicweb/znacky/@{schema}/@{schema}-logo.png?cache=@{cache}') center center no-repeat @colorBila;
                                 }*/
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderInner {
    width: 1000px;
    height: 447px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderInner .aktuality {
    position: absolute;
    width: 1000px;
    bottom: -20px;
    background: #343435;
    max-height: 447px;
    overflow: hidden;
    padding-bottom: 15px;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderInner .aktuality h3 {
    color: #ffffff;
    padding: 15px 30px 15px 30px;
    margin: 0px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderInner .aktuality p {
    color: #ffffff;
    margin: 0px;
    padding: 20px 30px 0px 30px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 400;
}

body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderInner .aktuality p:last-child {
    padding-bottom: 20px;
}

body #main #wrapper #wrapperMain #wrapperError {
    margin-bottom: 30px;
}

body #main #wrapper #wrapperMain #wrapperError #wrapperErrorInner {
    padding-top: 30px;
}

body #main #wrapper #wrapperMain #wrapperAlert {
    position: relative;
}

body #main #wrapper #wrapperMain #wrapperAlert #wrapperAlertInner {
    padding-left: 20px;
    padding-right: 20px;
}

body #main #wrapper #wrapperMain #wrapperAlert #wrapperAlertInner .alert {
    margin-top: 20px;
}

body #main #wrapper #wrapperMain #contentWrapperOuter {
    background: #343435;
}

body #main #wrapper #wrapperMain #contentWrapperOuter #contentWrapperInner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background: url('../gfx/publicweb/znacky/univerzalni/pozadi-drevo.jpg?cache=8') top center repeat;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter {
    margin-top: -60px;
    padding-top: 60px;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner {
    position: relative;
    padding-bottom: 30px;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .facebook {
    float: right;
    margin-top: 33px;
    margin-right: 20px;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .facebook a {
    display: inline-block;
    color: #000000;
    padding-left: 22px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    font-weight: 700;
    background: url('../gfx/publicweb/znacky/univerzalni/ico-facebook.png?cache=8') 0px 3px no-repeat;
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .listek {
    margin-top: 15px;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .listek h1 {
    padding-top: 20px;
    margin-left: 0px;
    margin-bottom: 40px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napojovylistek,
body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .jidelnilistek {
    float: right;
    margin-top: 20px;
    margin-right: 60px;
    color: #000000;
    background: #ffffff;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 10px 30px 10px 30px;
    text-transform: lowercase;
    border-bottom: #b9b1a2 2px solid;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napojovylistek:hover,
body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .jidelnilistek:hover {
    text-decoration: none;
    color: #ffffff;
    background: #000000;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje {
    margin-top: 45px;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .nacepu {
    float: left;
    width: 50%;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .nacepu h2 {
    margin-left: 35px;
    margin-bottom: 10px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .vlednici {
    float: right;
    width: 50%;
    text-align: right;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .vlednici h2 {
    text-align: right;
    margin-right: 35px;
    margin-bottom: 10px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky {
    vertical-align: top;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    width: 140px;
    min-height: 200px;
    text-align: center;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka .image {
    height: 115px;
    vertical-align: bottom;
    width: 140px;
    text-align: center;
    display: table-cell;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka .image img {
    display: inline-block;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka .nazev {
    margin-top: 12px;
    margin-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000000;
    line-height: 1.1em;
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka .cenalitraz .litraz {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
}

body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .polozky .polozka .cenalitraz .cena {
    font-family: 'Lora', serif;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    padding-left: 10px;
}

/*.nazev {
    font-family: 'Lora', serif;
    font-size: 25px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    padding-left: 10px;
}*/

.nazev {
    font-family: 'Lora', serif;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    padding-top: 1px;
    line-height: 1.1em;
}

.cislo {
    font-family: 'Lora', serif;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    padding-left: 10px;
}

.mnozstvi {
    font-family: 'Lora', serif;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    padding-left: 10px;
}

.den {
    font-family: 'Titillium Web', sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    padding-left: 10px;
}

body #main #wrapper #wrapperMain .galerie .image {
    border: lightgray 1px solid;
    background-color: #ffffff;
    -webkit-box-shadow: 3px 5px 20px 5px #555555;
    -moz-box-shadow: 3px 5px 20px 5px #555555;
    box-shadow: 3px 5px 20px 5px #555555;
}

body #main #wrapper #wrapperMain .galerie .image img {
    border: #ffffff 5px solid;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter {
    padding-top: 15px;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner {
    padding-bottom: 30px;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .listek,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .listek,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .listek {
    color: #000000;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .listek h1,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .listek h1,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .listek h1 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .odber,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .odber,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .odber,
body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .seznam_alergenu,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu {
    padding-left: 20px;
    padding-right: 20px;
    color: #000000;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .odber td,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .odber td,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .odber td,
body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .seznam_alergenu td,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu td,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu td {
    vertical-align: top;
    padding-left: 0;
}

body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .odber h2,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .odber h2,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .odber h2,
body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter #contentWrapperInner .seznam_alergenu h2,
body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu h2,
body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter #contentWrapperInner .seznam_alergenu h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .rezervace #contentWrapperOuter,
body #main #wrapper #wrapperMain .onas #contentWrapperOuter,
body #main #wrapper #wrapperMain .kontakt #contentWrapperOuter,
body #main #wrapper #wrapperMain .fotogalerie #contentWrapperOuter {
    padding-top: 15px;
}

body #main #wrapper #wrapperMain .rezervace #contentWrapperOuter #contentWrapperInner,
body #main #wrapper #wrapperMain .onas #contentWrapperOuter #contentWrapperInner,
body #main #wrapper #wrapperMain .kontakt #contentWrapperOuter #contentWrapperInner,
body #main #wrapper #wrapperMain .fotogalerie #contentWrapperOuter #contentWrapperInner {
    padding-bottom: 30px;
}

body #main #wrapper #wrapperMain .rezervace #contentWrapperOuter #contentWrapperInner .contentInner,
body #main #wrapper #wrapperMain .onas #contentWrapperOuter #contentWrapperInner .contentInner,
body #main #wrapper #wrapperMain .kontakt #contentWrapperOuter #contentWrapperInner .contentInner,
body #main #wrapper #wrapperMain .fotogalerie #contentWrapperOuter #contentWrapperInner .contentInner {
    padding-left: 20px;
    padding-right: 20px;
}

body #main #wrapper #wrapperMain .rezervace #onas,
body #main #wrapper #wrapperMain .onas #onas,
body #main #wrapper #wrapperMain .kontakt #onas,
body #main #wrapper #wrapperMain .fotogalerie #onas {
    padding-bottom: 40px;
}

body #main #wrapper #wrapperMain .rezervace #onas p,
body #main #wrapper #wrapperMain .onas #onas p,
body #main #wrapper #wrapperMain .kontakt #onas p,
body #main #wrapper #wrapperMain .fotogalerie #onas p {
    color: #000000;
    margin-bottom: 30px;
}

body #main #wrapper #wrapperMain .rezervace h1,
body #main #wrapper #wrapperMain .onas h1,
body #main #wrapper #wrapperMain .kontakt h1,
body #main #wrapper #wrapperMain .fotogalerie h1 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #000000;
    margin-top: 25px;
}

body #main #wrapper #wrapperMain .rezervace h2,
body #main #wrapper #wrapperMain .onas h2,
body #main #wrapper #wrapperMain .kontakt h2,
body #main #wrapper #wrapperMain .fotogalerie h2,
body #main #wrapper #wrapperMain .rezervace h3,
body #main #wrapper #wrapperMain .onas h3,
body #main #wrapper #wrapperMain .kontakt h3,
body #main #wrapper #wrapperMain .fotogalerie h3 {
    font-weight: bold;
}

body #main #wrapper #wrapperMain .rezervace a,
body #main #wrapper #wrapperMain .onas a,
body #main #wrapper #wrapperMain .kontakt a,
body #main #wrapper #wrapperMain .fotogalerie a {
    color: #7e3800;
    font-weight: bold;
}

body #main #wrapper #wrapperMain .rezervace .form-horizontal label,
body #main #wrapper #wrapperMain .onas .form-horizontal label,
body #main #wrapper #wrapperMain .kontakt .form-horizontal label,
body #main #wrapper #wrapperMain .fotogalerie .form-horizontal label {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: 700;
}

body #main #wrapper #wrapperMain .listek {
    padding-left: 20px;
    padding-right: 20px;
}

body #main #wrapper #wrapperMain .listek h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 0px;
    line-height: normal;
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .listek .den {
    text-transform: uppercase;
}

body #main #wrapper #wrapperMain .listek .uvedeneceny {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

body #main #wrapper #wrapperMain .listek .volny-text {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 10px;
}

body #main #wrapper #wrapperMain .listek .poznamka {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

body #main #wrapper #wrapperMain .listek .polozky {
    margin-top: 20px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek div.nazev {
    padding-right: 10px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek span.nazev {
    font-family: 'Lora', serif;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    padding-top: 1px;
    line-height: 1.1em;
}

body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.cislo {
    overflow: hidden;
}

body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi {
    overflow: hidden;
}

body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi span.mnozstvi {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    text-align: right;
    float: right;
    margin-left: 3px;
    margin-top: 5px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi span.cislo {
    font-family: 'Lora', serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    padding-top: 3px;
    float: left;
    margin-right: 3px;
    margin-top: 1px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve {
   //////////////////////////////// overflow: hidden;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .leve .poznamka {
    margin-top: 1px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .prave {
    float: right;  /////
    vertical-align: top;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 15px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .prave .ceny {
    ////float: right;  ////
    margin-left: 8px;
    margin-top: 4px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .cena {
    font-family: 'Lora', serif;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 2px;
}

body #main #wrapper #wrapperMain .listek .polozka .radek .cena .litraz {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

body #main #wrapper #wrapperMain .listek .alergeny a {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
}

body #main #wrapper #wrapperMain .listek .priznaky {
    margin-left: 5px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
    color: #7e3800;
    text-transform: uppercase;
    padding: 2px 4px 1px 4px;
    display: inline-block;
}

body #main #wrapper #wrapperMain .listek .leve {
   ////////////////////////////// overflow: hidden;
}

body #main #wrapper #wrapperMain .form-horizontal .form-actions {
    background-color: transparent;
    border-top: none;
}

@media (max-width: 479px) {
    body #main #wrapper #wrapperMain .form-horizontal .form-actions {
        padding-left: 0;
    }
}

body #main #wrapper #wrapperMain .form-horizontal .form-actions .btn {
    color: #000000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 30px 10px 30px;
    text-transform: lowercase;
    border: none;
    border-bottom: #b9b1a2 2px solid;
    background: #ffffff;
    border-radius: 0px;
    text-shadow: none;
}

body #main #wrapper #wrapperMain .form-horizontal .form-actions .btn-success:hover {
    text-decoration: none;
    color: #ffffff;
    background: #000000;
}

body #main #wrapper #wrapperMain .form-horizontal input,
body #main #wrapper #wrapperMain .form-horizontal textarea {
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    background: #ffffff;
    color: #000000;
    font-family: 'Lora', serif;
    font-size: 16px;
    font-weight: 400;
    border-radius: 2px;
}

body #main #wrapper #wrapperMain .form-horizontal input.error,
body #main #wrapper #wrapperMain .form-horizontal textarea.error {
    border-color: #b94a48;
}

body #main #wrapper #wrapperMain .form-horizontal label {
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    font-weight: 600;
}

body #main #wrapper #wrapperFooter {
    background: #343435;
    margin-bottom: 40px;
}

body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    text-align: center;
    padding-bottom: 15px;
}

body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner .vybaveni {
    display: inline-block;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px;
    width: 110px;
    vertical-align: top;
}

body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner .vybaveni .image {
    margin-top: 20px;
    width: 110px;
    display: table-cell;
    vertical-align: bottom;
    height: 57px;
    text-align: center;
}

body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner .vybaveni .image img {
    display: inline-block;
}

body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner .vybaveni span {
    display: block;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25em;
    color: #ffffff;
    margin-top: 10px;
    text-transform: uppercase;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner {
    background: url('../gfx/publicweb/znacky/univerzalni/pozadi-drevo.jpg?cache=8');
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty {
    padding-left: 20px;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .telefon {
    color: #000000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1em;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .email a {
    color: #000000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.1em;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .email a:hover {
    text-decoration: underline;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .adresa {
    margin-top: 25px;
    color: #000000;
    line-height: 1.3em;
    font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .rezervovat {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .rezervovat a.rezervace {
    color: #000000;
    background-color: #ffffff;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    text-transform: lowercase;
    border-bottom: #b9b1a2 2px solid;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .rezervovat a.rezervace:hover {
    text-decoration: none;
    color: #ffffff;
    background: #000000;
}

body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .oteviracidoba {
    padding-left: 20px;
    padding-right: 20px;
    color: #000000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: right;
}

body #main #wrapper #wrapperFooter #wrapperMap #map {
    height: 585px;
}

@media (max-width: 1023px) {
    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #tankovepivo {
        position: relative;
        height: 60px;
        text-align: center;
        margin: 0;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #tankovepivo img {
        height: 60px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo.tankovepivo {
        margin-left: auto;
        margin-right: auto;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo h1 {
        margin: 0.25em;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo img {
        max-height: 3.5em;
        max-width: 5em;
        margin: 0em 0.25em 0em 0.25em;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderLogoInner #wrapperHeaderLogo span {
        font-family: 'Lora', serif;
        font-size: 16px;
        font-weight: 700;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu {
        border-top: 0px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner {
        width: auto;
        margin-bottom: 0;
        margin-top: 0;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni {
        background: #ffffff;
        min-height: 50px;
        width: auto;
        margin: 0px;
        padding: 0px;
        position: relative;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni a.menubar {
        display: inline-block;
        width: 34px;
        height: 30px;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 3;
        margin-top: 12px;
        margin-right: 10px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni a.menubar:hover {
        cursor: pointer;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni a.menubar span {
        display: block;
        margin-bottom: 5px;
        height: 5px;
        background-color: #2e2d2f;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul {
        position: relative;
        text-align: left;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menuhome {
        float: none;
        margin-left: 20px;
        vertical-align: top;
        margin-bottom: 19px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace {
        float: none;
        margin-bottom: 10px;
        vertical-align: top;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li#menurezervace a {
        padding-left: 20px;
        padding-right: 20px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva {
        display: block;
        float: none;
        margin: 0px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 16px;
        font-weight: 400;
        background: #ffffff;
        border-top: #2e2d2f 1px solid;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva.menuhidden {
        display: none;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva a {
        color: #2e2d2f;
        padding: 8px 20px 8px 20px;
        display: block;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva.active a,
    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuleva a:hover {
        color: #7e3800;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava {
        display: block;
        margin: 0px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 16px;
        font-weight: 400;
        background: #ffffff;
        border-top: #2e2d2f 1px solid;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava.menuhidden {
        display: none;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava a {
        padding: 8px 20px 8px 20px;
        display: block;
        color: #2e2d2f;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava.active a,
    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li.menuprava a:hover {
        color: #7e3800;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li a {
        font-size: 16px;
        text-align: left;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperHeaderMenuInner .menu.hlavni ul li a:hover {
        text-decoration: none;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter {
        margin-top: 0px;
        background-size: contain;
        padding-top: 100px;
        padding-top: 31.92857143vw;
        background-color: #343435;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo {
        background: none;
        position: relative;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #logoOuter {
        display: none;
        /*   position: absolute;
                                        width: 90%;
                                        padding-left: 5%;
                                        padding-right: 5%;
                                        height: 100%;
                                        max-height: 73px;
                                        min-height: 35px;
                                        background: @colorBila;
                                        border-top: @colorBila 10px solid;
                                        border-bottom: @colorBila 10px solid;
                                        z-index: 8;


                                        #logo {
                                            width: 100%;
                                            height: 100%;
                                            position: relative;
                                            top: 0px;
                                            background: url('../gfx/publicweb/znacky/@{schema}/@{schema}-logo.png?cache=@{cache}') center center no-repeat;
                                            background-size: contain;
                                        }*/
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #wrapperIndexHeaderInner {
        width: auto;
        position: static;
        height: auto;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #wrapperIndexHeaderInner .aktuality {
        position: relative;
        width: 100%;
        max-height: none;
        height: auto;
        border: none;
        opacity: 1;
        padding-top: 10px;
        padding-bottom: 0px;
        bottom: 0px;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #wrapperIndexHeaderInner .aktuality h3 {
        padding-left: 20px;
        padding-right: 20px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 30px;
        font-weight: 700;
    }

    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo #wrapperIndexHeaderInner .aktuality p {
        padding-left: 20px;
        padding-right: 20px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 16px;
        font-weight: 400;
    }

    body #main #wrapper #wrapperMain #wrapperAlert {
        width: auto;
    }

    body #main #wrapper #wrapperMain #contentWrapperOuter #contentWrapperInner {
        width: auto;
    }

    body #main #wrapper #wrapperMain .listek .volny-text {
        margin-top: 40px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    body #main #wrapper #wrapperMain .listek .priznaky {
        font-family: 'Titillium Web', sans-serif;
        font-size: 16px;
        font-weight: 700;
    }

    body #main #wrapper #wrapperMain .jidelnilistek #contentWrapperOuter,
    body #main #wrapper #wrapperMain .napojovylistek #contentWrapperOuter,
    body #main #wrapper #wrapperMain .dennimenu #contentWrapperOuter,
    body #main #wrapper #wrapperMain .rezervace #contentWrapperOuter,
    body #main #wrapper #wrapperMain .onas #contentWrapperOuter,
    body #main #wrapper #wrapperMain .fotogalerie #contentWrapperOuter,
    body #main #wrapper #wrapperMain .kontakt #contentWrapperOuter {
        padding-top: 0px;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter {
        padding-top: 63px;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner {
        text-align: center;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .listek {
        text-align: left;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .listek h1 {
        margin-left: 0px;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .facebook a {
        width: 18px;
        display: inline-block;
        height: 18px;
        padding: 0;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .facebook a span {
        display: none;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje {
        text-align: center;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .nacepu {
        width: auto;
        text-align: left;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .nacepu h2 {
        margin-left: 20px;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .vlednici {
        width: auto;
        clear: left;
        float: left;
        text-align: left;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napoje .vlednici h2 {
        margin-right: 0px;
        margin-left: 20px;
        text-align: left;
    }

    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .napojovylistek,
    body #main #wrapper #wrapperMain .index #contentWrapperOuter #contentWrapperInner .jidelnilistek {
        float: none;
        display: inline-block;
        margin-right: 20px;
        margin-left: 20px;
    }

    body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner {
        width: auto;
        padding-top: 0px;
    }

    body #main #wrapper #wrapperFooter #wrapperVybaveni #wrapperVybaveniOuter #wrapperVybaveniInner .vybaveni {
        margin-top: 18px;
        margin-right: 18px;
        margin-bottom: 18px;
        margin-left: 18px;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter {
        max-height: none;
        margin-bottom: 0;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        overflow: hidden;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty {
        float: none;
        width: auto;
        padding: 30px 30px 15px 30px;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .telefon,
    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .kontakty .email a {
        font-size: 1.5em;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .rezervovat {
        display: none;
    }

    body #main #wrapper #wrapperFooter #wrapperKontakt #wrapperKontaktOuter #wrapperKontaktInner .oteviracidoba {
        float: none;
        width: auto;
        padding: 15px 30px 30px 30px;
        text-align: left;
        margin-left: 0;
        font-size: 1.5em;
    }

    body #main #wrapper #wrapperFooter #wrapperMap #map {
        height: 20em;
    }
}

@media (max-width: 767px) {
    body #main #wrapper #wrapperHeader #wrapperHeaderMenu #wrapperIndexHeaderOuter #wrapperIndexHeaderOuterLogo {
        /*min-height: 50px;

                                    #logoOuter {
                                        max-height: 50px;
                                    }

                                    #wrapperIndexHeaderInner {
                                        .aktuality {
                                            padding-top: 50px;
                                        }
                                    }*/
    }

    body #main #wrapper #wrapperMain .listek .polozky {
        margin-top: 30px;
    }

    body #main #wrapper #wrapperMain .listek .polozka {
        margin-bottom: 30px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi {
        padding-bottom: 5px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi span.mnozstvi {
        float: none;
        margin: 0px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek.cislomnozstvi div.mnozstvi .cara {
        display: none;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve div.nazev {
        float: none;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve span.nazev {
        padding-right: 8px;
        line-height: 1.1em;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve span.alergeny {
        padding-right: 8px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve span.priznaky {
        margin-left: 0px;
    }

    body #main #wrapper #wrapperMain .listek .polozka .radek .leve .cara {
        display: none;
    }
}
