body{
    margin:0px;
    padding:0px;
    color: #FFF;
 font-family: 'Armata', sans-serif;
    /*overflow: hidden;*/
    background: #000;
}
*{
    outline:0;
}
h1{
    font-size: 1.5em;
}
h2{
    font-size: 1.3em;
}
h3{
    font-size: 1.2em;
}
h4{
    font-size: 1.1em;
}

a {}
body.active{
    overflow-y: auto;
}
p{
    text-align: justify;
}
.anotace{
    font-weight: bold;
}
hr{
    height: 0px;
    clear: both;
    margin: 5px 0px;
    border: 1px inset #ffffff;
}
a:link{
    color: #ff0;
    text-decoration: underline;
}
a:visited{
    color: #ff0;
    text-decoration: none;
}

#page{
    background: rgba(0, 0, 0, 0.63);
    /*width: 100%;*/
    z-index: 20;
    /*    position:absolute;
        left: 0px;*/
    min-height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: -0px 0 0px 1px #FF0;
    box-shadow: -0px 0 0px 1px #FF0;
}

#right-panels{
    background: #b9272e;
    position: fixed;
    right: 0px;
    top:0px;
    width: 17em;
    height: 100%;
    overflow-y: auto;
    display:none;
}
#left-panels{
    background: #000000;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 17em;
    overflow-y: auto;
    display:none;
}
#header{
    height: 50px;
    background: rgba(0, 0, 0, 0.59);
    width:100%;
    top:0px;
    left:inherit;
    transform: inherit;
    position:fixed;
    z-index: 105;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    border-bottom: 1px solid #ff0;
}
#header .header-logo{
    height: 40px;
    margin-top:5px;
}
.active-panel{
    z-index: 50;
}
.menu-button{
    height: 50px;
    width: 50px;
    background: url(../img/mobile-menu-icon.png) center center no-repeat rgba(0, 0, 0, 0);
    display: block;
    position: absolute;
}
#hledani-button {
    display: block;
    width: 50px;
    height: 50px;
    border-left: 1px solid #B9272E;
    background: url(../../img/lupa.png) center center no-repeat white;
    position: absolute;
    top: 0px;
    right: 0px;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}
#hledani-button.active {
    background: url(../../img/lupa.png) center center no-repeat #B9272E;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}
input#hledani-input {
    width: 70%;
    padding: 6px;
}
#hledani {
    background: #B9272E;
    padding: 2px;
    display: none;

}
button#btn-hledej {
    padding: 6px;
    background: #FFF;
}
#left-panels .panel{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    right: 0px;
    z-index:2;
}
#right-panels .panel{
    position: absolute;
    width: 15em;
    top: 0px;
    /*height: 100%;*/
    right: 0px;
    z-index:2;
    padding: 10px;

}
#restaurace-hledani-panel{
    margin-top: 50px;
}
#right-panels.active, #left-panels.active{
    display: block;
}
#content{
    padding: 45px 10px 10px 10px;
    overflow: hidden;
}

iframe.mapa-google{
    position: relative;
    top: 0px;
    left: -10px;
    width: calc(100% + 20px);
}
img{
    max-width: 100%;
    height: auto;
}
.smap img{
    max-width: initial;
}
hr.break {display: block;clear: both;font-size: 1px;height: 1px;visibility: hidden;width: 100%;}

#footer{
    width: 100%;
    color: #818182;
    background-color: #313131;
    text-align: center;
}
#footer a{
    color: lightgrey;
}
.clientName {
    padding: 10px;
    text-align: center;
}
.floatright{
    float:right;
}
.floatnone{
    float:none;
}
.floatleft{
    float:left;
}
table{
    border-collapse: separate;
    border-spacing: 0px 0px;
}
table td{

}
.navigovat{
    width: 52px;
    height: 52px;
    float: right;
    margin: 1em 1em 0px 0px;
}
.navigovat a{
    display: block;
    padding: 26px;
    background: url(../img/navigovat.png) no-repeat 0px 0px;
}
label{

}
input[type='checkbox']{
    display:none;
}
.boxNadpis-pravy{
    color: white;
    text-align: center;
}
.zobr-hledani{
    height: 56px;
    width: 14em;
    background: url(../img/sipka-hledani-zbytek.png) left center;
    color: #B9272E;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    margin-bottom: 10px;
    -webkit-transition: margin-top 0.5s ease;
    -moz-transition: margin-top 0.5s ease;
    -ms-transition: margin-top 0.5s ease;
    -o-transition: margin-top 0.5s ease;
    transition: margin-top 0.5s ease;
    position: fixed;
    top: 5px;
    right: 0px;
    z-index: 100;
}
.zobr-hledani.active{
    margin-top: 0px;
    position: fixed;
    top: 5px;
    right: 0px;
    z-index: 100;
}

.zobr-hledani.load{
    background: url(../../img/ajax-loader.gif) no-repeat center center;
}
.zobr-hledani:before{
    width: 18px;
    height: 55px;
    position: absolute;
    background: url(../img/sipka-hledani.png) no-repeat left center;
    content: " ";
    left: -17px;
}
#restaurace-hledani-toggle-panel, #sluzby-hledani-toggle-panel, #vylety-hledani-toggle-panel{
    border: 3px solid #B9272E;
    background: #B9272E;
    box-shadow: inset 0px 0px 0px 2px #FFF;
    padding: 5px;
    display: block;
    text-align: center;
    color: #F5F5F5;
    border-radius: 7px;
    margin-bottom: 7px;
}
.aktualni-polohy{
    color:green;
}
.centra-mesta{
    color:blue;
}
/*================MENU================*/
.menu-mobil{
    padding-left: 0px;
}
.menu-mobil .menu-mobil{
    padding-left: 25px;
}
.menu-mobil li{
    list-style-type: none;
}
.menu-mobil ul li{
    list-style-type: none;
    border-bottom:0px;

}
.menu-mobil li a{
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: normal;
    color: #ff0;
    padding-left: 25px;
}
.menu-mobil li.aktivni > a{
    font-weight: bold;
    color: #00f;

}
.menu-mobil li ul{
    display:none;
}
.menu-mobil li.aktivni > ul, .menu-mobil li.open-menu > ul{
    display:block;
}

/*================RESTAURACE================*/
li.restaurace{
    min-height: 80px;
    position: relative;
    padding: 5px 0px;
    padding-bottom: 23px;
    list-style-type: none;
}
li.restaurace .rest-foto{
    width: 70px;
    height: 70px;
    float:left;
    margin-right: 8px;
    border: inset 1px white;
}
.restaurace-vypis ul{
    margin: 0px;
    padding: 0px;
}
li.restaurace .rest-foto img{
    max-height: 70px;
    max-width: 70px;
}
li.restaurace .rest-nazev, li.restaurace .rest-adresa, li.restaurace .rest-www{
    font-size: 0.8em;
}
li.restaurace .rest-nazev h2{
    text-decoration: none;
    margin:0px;
}
li.restaurace .rest-kategorie{
    position: absolute;
    bottom:2px;
    left:0px;
    font-size: 0.75em;
    width: 100%;
    color:#919191;
}
li.restaurace hr{
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin:0px;
}
li.restaurace .rest-kategorie span{
    margin-right: 5px;
}
.restaurace-detail{
    margin-top: -37px;
}
.restaurace-detail .rest-foto{
    position: relative;
    left:-5px;
    width:calc(100% + 10px);
}

.restaurace-detail .rest-nazev h1{
    margin:0px;
}
.restaurace-detail .rest-kategorie span{
    margin-right: 10px;
}
div.rest-galerie {
    text-align: center;
}
div.rest-galerie img{
    margin:5px;
}
.rest-popis{
    text-align: justify;
}
.rest-vypis-vybaveni{
    margin-top:20px;
    text-align: center;
}

.rest-vybaveni-sk h2{
    margin:0px;
}
.rest-oteviraci-doba{
    text-align: center;
}
.rest-oteviraci-doba h2{
    margin:0px;
    font-size: 1em;
}
table.oteviraci-doba {
    width: 19em;
    margin: 0 auto;
}
table.oteviraci-doba .od_den_nazev{
    font-weight: bold;
}
table.oteviraci-doba .dnes td{
    font-weight: bold;
    color: #ff7500;
    border-top:1px solid #ff7500;
    border-bottom:1px solid #ff7500;
}
div.nejblizsi-sluzba, div.nejblizsi-ubytovani, div.nejblizsi-restaurace {
    border-bottom: 1px solid black;
    padding: 5px;
    height: 18px;
}
div.sluzba-nazev, div.nejblizsi-ubytovani-nazev, div.nejblizsi-restaurace-nazev {
    float: left;
}
div.sluzba-vzdalenost, div.nejblizsi-ubytovani-vzdalenost, div.nejblizsi-restaurace-vzdalenost {
    float: right;
    font-size: 0.9em;
    color: grey;
}
.nejblizsi-sluzby h2,.nejblizsi-ubytovatele h2, .nejblizsi-rest h2{
    margin-bottom: 3px;
}
.rest-kapacity{
    text-align: center;
}
.rest-kapacity span{
    margin: 0px 10px;
}
.rest-otevreno{
    font-size:  0.9em;
}
.otevreno{
    color: green;
}
.prave-zavreno{
    color: red;
}
.od-neuvedena{
    color: #ff7500;
}
.rest-navigovat-a {
    width: 58px;
    display:block;
    float:right;
    margin-top: 10px;
    font-size: 0.7em;
}
.rest-navigovat{
    padding: 2px;
    border-radius: 39%;
    font-size: 0.8em;
    position: relative;
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    margin-left: 5px;

}.rest-navigovat img{
    position: relative;
    left: 12px;
    top: 5px;
}
.rest-navigovat .c-s,.rest-navigovat .c-j,.rest-navigovat .c-v,.rest-navigovat .c-z{
    position:absolute;
    color: black;
    font-weight: bold;
    background: #f1f1f1;
    font-size: 140%;
}
.rest-navigovat .c-s{
    top: -8px;
    left: 17px;
    padding: 0 1px;
}
.rest-navigovat .c-j{
    bottom: -10px;
    left: 18px;
    padding: 0 1px;
}
.rest-navigovat .c-v{
    right: -5px;
    top: 14px;
}
.rest-navigovat .c-z{
    left: -5px;
    top: 14px;
}
.rest-navigovat.nav-akt-loc{
    border: 2px solid green;
    color:white;
}
.rest-navigovat.nav-cm{
    border: 2px solid blue;
    color:white;
}
.rest-vzdalenost{
    font-size: 0.9em;
}
/* portrait */
@media screen and (orientation:portrait) {
    .restaurace-detail .rest-foto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        min-height: 100px;
        overflow: hidden;
        max-height: 15em;
    }
    .restaurace-detail .rest-nazev{
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -65px;
        position: relative;
        z-index: 3;
        padding: 10px 10px 32px 10px;
        line-height: 25px;
    }
    .restaurace-detail .rest-foto img{
        position: relative;
        top: -35%;
    }
    div.rest-galerie img{
        margin:5px;
        width: 8em;
    }
    .rest-vybaveni-sk{
        float:left;
        margin:2px;
        width:48%;
    }


}
/* landscape */
@media screen and (orientation:landscape) {
    .restaurace-detail .rest-foto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        height: 12em;
        overflow: hidden;
    }
    .restaurace-detail .rest-foto img{
        position: relative;
        top: -35%;
    }
    .restaurace-detail .rest-nazev {
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -3em;
        position: relative;
        z-index: 3;
        padding: 10px 10px 25px 10px;
        line-height: 25px;
    }
    .restaurace-detail .rest-adresa{


    }

    .rest-vybaveni-sk{
        float:left;
        margin:2px;
        width:32%;
    }
    .nejblizsi-sluzby{
        float:left;
        width: 48%;
    }
    .nejblizsi-ubytovatele{
        float: right;
        width: 48%;
    }

}
#restaurace-kategorie{
    clear:both;
}
.restaurace-kategorie-h.checked label,.rest-vybaveni.checked label{
    box-shadow: inset 0px 0px 0px 2px #b9272e;
    background: #b9272e;
    color: white;
}
.restaurace-kategorie-h.disabled label,.rest-vybaveni.disabled label{
    opacity:0.5;
}
.rest-vzdalenosti-oddo{
    height: 25px;
    position:relative;
}
#rest-vzdalenost-od{
    font-size: 1em;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
    font-weight: bold;
}
#rest-vzdalenost-do{
    font-size: 1em;
    position: absolute;
    right: 0px;
    top:0px;
    width: 100px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.restaurace-kategorie-h, .rest-vybaveni{
    display:inline;
}
.rest-vzdalenost-range {
    margin-bottom: 15px;
}
#restaurace-hledani-panel h2{
    margin: 2px 0px;
    font-size:1.1em;
    color: white;
}
/*===========REFERENCE==================*/
.reference{
    margin-bottom: 20px;
}
.reference h2{
    margin:0px;
    text-align: center;
}
.reference .stinObr250{
    width:250px;
    height: 150px;
    margin:0 auto;
}
.reference .stinObr250 img{
    width:250px;
    height: 150px;
}
/*=============JIDELINI LISTEK============  */
.jidelni-listek{
    width: 100%;
}

.jidelni-listek .cena{
    text-align: right;
    font-weight: bold;
    width: 100px;
}
.jidelni-listek .gramaz{
    font-style: italic;
    font-size: 0.9em;
}
/*===========DOKUMENTY=============*/
.dokumenty-kat{
    width: 250px;
    float: left;
}
.dokument a {
    word-break:break-all;
    display:block;
    margin-left: 47px;
}
.dokument{
    padding:10px;
}
.dokument div{
    font-size: 0.8em;
}
.dokument .pripona{
    text-transform: uppercase;
}
.dokumenty-vice{
    text-align: right;
}
.plus-icon{
    padding: 0px 6px 0px 6px;
    cursor: pointer;
    background: url(../img/plus-minus.png) no-repeat -22px 4px;
    margin-right: 2px;
}
.minus-icon{
    padding: 0px 6px 0px 6px;
    cursor: pointer;
    background: url(../img/plus-minus.png) no-repeat 1px 4px;
    margin-right: 2px;
}
.dokument-popis{
    display:none;
    margin-left: 45px;
    clear: both;
}
/*============AKTUALITY=============*/
.aktuality-vypis{
    margin:0px;
    padding:0px;
}
.aktuality-vypis li{
    list-style-type: none;
    margin-bottom: 10px;
}
.aktuality-vypis li h2{
    margin:0px;
}
/*=============CLANKY================*/
.clanek{

}
.clanek .clanek_foto{
    float: left;
    margin-right: 15px;

}
.clanek .clanek_foto img{
    max-height: 100px;
    max-width: 100px;
    border: inset 1px #FFF;
}
.clanek .clanek-nadpis{
    margin:0px;
}
/*==============ANKETY=============*/
.anketa-otazka{
    font-size: 1.2em;
    font-weight: bold;
    text-align: justify;
}
.anketa-moznost{
    position: relative;
}
.anketa-moznost-ilufoto{
    float: left;
    margin-right: 15px;
    margin-bottom:5px;
    width:100px;
    height:100px;
}
.anketa-moznost h2{
    margin: 0px;
}

.anketa-moznost-hlasovat, span.anketa-moznost-hlasovano{
    position: absolute;
    bottom:10px;
    right: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
a.anketa-moznost-hlasovat{
    float:right;
    padding: 5px;
    color: white;
    background: #299a0b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #299a0b 0%, #1c5400 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(98%,#1c5400));
    background: -webkit-linear-gradient(top, #299a0b 0%,#1c5400 98%);
    background: -o-linear-gradient(top, #299a0b 0%,#1c5400 98%);
    background: -ms-linear-gradient(top, #299a0b 0%,#1c5400 98%);
    background: linear-gradient(to bottom, #299a0b 0%,#1c5400 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#1c5400',GradientType=0 );
    text-decoration: none;
}
.anketa-moznost-hlasovat:hover{
    background: #38b50e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4YjUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTdhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #38b50e 0%, #0e7a00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38b50e), color-stop(100%,#0e7a00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #38b50e 0%,#0e7a00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #38b50e 0%,#0e7a00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #38b50e 0%,#0e7a00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #38b50e 0%,#0e7a00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b50e', endColorstr='#0e7a00',GradientType=0 ); /* IE6-8 */

}
.anketa-moznost-hlasovat:active{
    box-shadow: inset 0px 1px 4px 0.5px black;
}
span.anketa-moznost-hlasovano{
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    padding: 5px;
    color:white;
}
/*===========UBYTOVANI=============*/
#ubytovatele-vypis ul{
    margin:0px;
    padding:0px;
}
#ubytovatele-vypis ul li{
    list-style-type: none;
    position: relative;
    margin-bottom: 5px;
    width:100%;
    overflow: hidden;
}
#ubytovatele-vypis li .ubyt-foto{
    float:left;
    margin-right:15px;
}
#ubytovatele-vypis li .ubyt-foto img{
    width: 80px;
    height: 80px;
    border: inset 1px #FFF;

}
#ubytovatele-vypis li h3{
    margin:0px;
    font-size:1em;
}
#ubytovatele-vypis li .icon-standard{
    position: absolute;
    text-indent: -999px;
}
#ubytovatele-vypis li .ub-kontakt{
    margin-left:95px;

}
#ubytovatele-vypis .ub-kontakt span{
    word-break: break-all;
    font-size:.8em;
}
#ubytovatele-vypis li .ub-vybaveni img{
    margin-right: 2px;
    width: 18px;
}
#ubytovatele-vypis li .ub-cena{
    float:right;
    font-size:1.1em;
    font-weight: bold;
    color: green;
}
.ubytovani-detail h2{
    font-size:1.1em;
}
.ubytovani-foto{
    text-align: center;
}
.ubytovani-foto img{
    margin: 5px;
    max-width: 8em;
}
/* portrait */
@media screen and (orientation:portrait) {
    .ubytovatel-foto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        min-height: 100px;
        overflow: hidden;
        max-height: 15em;
    }
    .ubytovani-detail h1{
        font-size: 1.5em;
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -65px;
        position: relative;
        z-index: 3;
        padding: 10px 10px 32px 10px;
        line-height: 25px;
    }
    .ubytovatel-foto img{
        position: relative;
        top: -35%;
    }
}
/* landscape */
@media screen and (orientation:landscape) {
    .ubytovatel-foto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        height: 12em;
        overflow: hidden;
    }
    .ubytovatel-foto img{
        position: relative;
        top: -35%;
    }
    .ubytovani-detail h1 {
        font-size: 1.5em;
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -2em;
        position: relative;
        z-index: 3;
        padding: 5px 10px 25px 10px;
        line-height: 25px;
    }
    .ubytovatel-adresa{
        float:left;
    }
    .ubytovatel-kontakt{
        float:right;
    }
    .nejblizsi-sluzby{
        float:left;
        width: 48%;
    }
    .nejblizsi-rest{
        float: right;
        width: 48%;
    }
}
.trideni-button.checked label{
    box-shadow: inset 0px 0px 0px 2px #b9272e;
    background: #b9272e;
    color: white;
}
.trideni-button.disabled label{
    opacity:0.5;
}
.vzdalenost-range-oddo{
    height: 25px;
    position:relative;
}
#vzdalenost-range-info-od{
    font-size: 1em;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
    font-weight: bold;
}
#vzdalenost-range-info-do{
    font-size: 1em;
    position: absolute;
    right: 0px;
    top:0px;
    width: 100px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.restaurace-kategorie-h, .rest-vybaveni{
    display:inline;
}
#vzdalenost-range {
    margin-bottom: 15px;
    width: 95%;
}
#restaurace-hledani-panel h2{
    margin: 2px 0px;
    font-size:1.1em;
    color: white;
}
.tridit-ubytovani{
    margin-top: 60px;
}
.trideni-button{
    display: inline-block;
}
.ubytovani-detail {
    margin-top: -37px;
}
/*===========KALENDAR=============*/
.kalendar_foto{
    float:left;
    margin-right: 15px;
}
.kalendar_foto img{
    max-width: 100px;

}
.kalTerminDatum{
    display: inline;
    margin-right: 10px;
}
.kalendar_info h2{
    font-size: 1.3em;
}
.kalTerminMisto{
    display: inline;
}
/*==============VYLETY============*/
div.vylet-vstupne-cena, div.vylet-vstupne-cena-snizena {
    display: inline-block;
}
.vylet-vstupne{
    text-align: center;
}
.vylet-vstupne-pozn{
    text-align: justify;
    font-size:0.9em;
}
.vylet-detail{
    margin-top:-37px;
}
.vylet-detail h1{
    margin:0px;
}
/* portrait */
@media screen and (orientation:portrait) {
    .vylet-detail .vylet-ilufoto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        min-height: 100px;
        overflow: hidden;
        max-height: 15em;
    }
    .vylet-detail .vylet-nadpis{
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -65px;
        position: relative;
        z-index: 3;
        padding: 10px 10px 32px 10px;
        line-height: 25px;
    }
    .vylet-detail .vylet-ilufoto img{
        position: relative;
        top: -35%;
    }
    div.vylet-galerie img{
        margin:5px;
        width: 8em;
    }
}
/* landscape */
@media screen and (orientation:landscape) {
    .vylet-detail .vylet-ilufoto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        height: 12em;
        overflow: hidden;
    }
    .vylet-detail .vylet-ilufoto img{
        position: relative;
        top: -35%;
    }
    .vylet-detail .vylet-nadpis {
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -3em;
        position: relative;
        z-index: 3;
        padding: 10px 10px 25px 10px;
        line-height: 25px;
    }


    .nejblizsi-sluzby{
        float:left;
        width: 48%;
    }
    .nejblizsi-ubytovatele{
        float: right;
        width: 48%;
    }

    .vylet-foto img{
        overflow:hidden;
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .vylet-foto img:nth-child(5n){
        margin-right: 0px;
    }
    .vylet-foto{
        text-align: center;
    }
}
@media screen and (orientation:portrait) {
    .vylet-foto img{
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .vylet-foto img:nth-child(3n){
        margin-right: 0px;
    }
    .vylet-foto{
        text-align: center;
    }
}

/*==============FOTOGALERIE================*/
.galerie ul{
    margin:0px;
    padding: 0px;
}
.galerie li{
    width: 9em;
    height: 9em;
    float: left;
    margin:5px;
    position: relative;
}

.galerie li hr{
    margin: 0px;
}

.galerie_nadpis{
    position: absolute;
    top: 20px;
    background-color: rgba(0,0,0,0.6);
    width: 100%
}
.galerie_nadpis h2{
    margin: 0px;
    padding-bottom: 3px;
    padding-left: 13px;
}
.galerie_nadpis h2 a:visited, .galerie_nadpis h2 a:link{
    font-size:18px;
    font-weight: 300;
    color: white;
}


.galerie_foto1{
    float: left;
    width: calc(4.5em - 4px);
    height: 9em;
    overflow: hidden;
    margin-right: 4px;
    background-color: black;
}
.galerie_foto1 .foto{
    height: 9em;
    width: auto;
    max-width: none;
}
.galerie li:hover .galerie_ilufoto .foto{
    opacity: 1;
}
.foto{
    opacity: 0.7;
}

.galerie_foto2{
    width: 4.5em;
    height: calc(4.5em - 4px);
    overflow: hidden;
    margin-bottom: 4px;
    background-color: black;
}
.galerie_foto2 .foto{
    height: 4.5em;
    width: auto;
}
.galerie_foto3{
    width: 4.5em;
    height: 4.5em;
    overflow: hidden;
    background-color: black;
}

.galerie_foto3 .foto{
    height: 4.5em;
    width: auto;
}

.galerie_ilufoto{
    height: 9em;
}

.galerie_ilufoto .foto{

}

.galerie_nahled a span, #item span, .galerie_ilufoto a span
{
    display: block;
    text-align: center;
    line-height: 14px;
    height: 14px;
    font-size: 82%;
    margin-top: 4px
}
.galerie{
    margin-top: 5px;
}
#gallery-overlay {
    display: none;
    background-color: rgb(0,0,0);
    position: fixed;
    z-index: 9990;
    overflow: hidden;
    top:0px;
}
#gallery-overlay .img-wrap{
    overflow: hidden;
    margin: auto 0px;
    position:relative;
}
#gallery-overlay .img-wrap .img{
    float:left;
}
#gallery-overlay .img-wrap .img img{
    max-height: 100%;
    max-width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}
#gallery-overlay #gallery-menu-bar{
    position:absolute;
    bottom:0px;
    width:100%;
    background: rgba(0,0,0,.5);
    padding:5px;
    z-index: 9991;
}
#gallery-menu-bar a{
    margin:0px;
}
#gallery-menu-bar a.sipka-left, #gallery-menu-bar a.sipka-right,#gallery-menu-bar a.close{
    width: 30px;
    height: 30px;
    display:inline-block;
}
#gallery-menu-bar a.sipka-left{
    background: url(../img/swipeGallery.png) no-repeat left center;
}
#gallery-menu-bar a.sipka-right{
    background: url(../img/swipeGallery.png) no-repeat right center;
}
#gallery-menu-bar a.close{
    background: url(../img/swipeGallery.png) no-repeat center center;
}
#gallery-menu-bar a.sipka-left.disabled, #gallery-menu-bar a.sipka-right.disabled{
    opacity: .4
}

@media screen and (orientation:landscape) {
    .galerie_nahled{
        float: left;
        width: 8em;
        height: 8em;
        overflow:hidden;
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .galerie_nahled:nth-child(4n){
        margin-right: 0px;
    }
}
@media screen and (orientation:portrait) {
    .galerie_nahled{
        display:inline-block;
        width: 8em;
        height: 8em;
        overflow:hidden;
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .galerie_nahled:nth-child(2n){
        margin-right: 0px;
    }
    .galerie_foto{
        text-align: center;
    }
}

/*===========CLANKY==============*/
.clanek-detail{
    margin-top:-37px;
}
.clanek-detail h1{
    margin:0px;
}
/* portrait */
@media screen and (orientation:portrait) {
    .clanek-detail .clanek-ilufoto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        min-height: 100px;
        overflow: hidden;
        max-height: 15em;
    }
    .clanek-detail .clanek-nadpis{
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -65px;
        position: relative;
        z-index: 3;
        padding: 10px 10px 32px 10px;
        line-height: 25px;
    }
    .clanek-detail .clanek-ilufoto img{
        position: relative;
        top: -35%;
    }
    div.clanek-galerie img{
        margin:5px;
        width: 8em;
    }
}
/* landscape */
@media screen and (orientation:landscape) {
    .clanek-detail .clanek-ilufoto{
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        height: 12em;
        overflow: hidden;
    }
    .clanek-detail .clanek-ilufoto img{
        position: relative;
        top: -35%;
    }
    .clanek-detail .clanek-nadpis {
        background-color: rgba(241, 241, 241, 0.8);
        margin-top: -3em;
        position: relative;
        z-index: 3;
        padding: 10px 10px 25px 10px;
        line-height: 25px;
    }


    .nejblizsi-sluzby{
        float:left;
        width: 48%;
    }
    .nejblizsi-ubytovatele{
        float: right;
        width: 48%;
    }

    .clanek-foto img{
        overflow:hidden;
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .clanek-foto img:nth-child(5n){
        margin-right: 0px;
    }
    .clanek-foto{
        text-align: center;
    }
}
@media screen and (orientation:portrait) {
    .clanek-foto img{
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .clanek-foto img:nth-child(3n){
        margin-right: 0px;
    }
    .clanek-foto{
        text-align: center;
    }
}
div#rest-vzdalenost-slider {
    width: 95%;
}

/*===========SLUZBY==========*/

.sluzby-pravy{
    width: 300px;
    float:right;
}
.sluzby-vypis ul{
    list-style-type: none;
    padding:0px;
    margin:0px;
}
.sluzby-vypis li{
}
.sluzba{
    border-bottom: 1px solid #000;
    min-height: 130px;
    padding: 5px;
    position: relative;
    padding-bottom: 25px;
}
.sluzba .sluzba-adresa,.sluzba .sluzba-telefon{
    font-size:0.9em;
}
.sluzba .sluzba-nazev,.sluzba .sluzba-vzdalenost{
    float:none;
}
.sluzba .sluzba-nazev h2{
    margin-bottom: 5px;
}
.sluzba .sluzba-vzdalenost{

}
.sluzba .sluzba-foto{
    width: 170px;
    height: 170px;
    float: left;
    margin-right: 20px;

}
.sluzba .sluzba-foto img{
    max-width:170px;
    max-height:170px;
}
.sluzba .sluzba-kategorie{
    position: absolute;
    bottom: 5px;
    left: 5px;
    color: grey;
}
.sluzba .sluzba-kategorie span, .sluzba-detail .sluzba-kategorie span{
    margin-right: 10px;
}
.sluzba .sluzba-facebook{
    position: absolute;
    bottom:5px;
    right: 5px;
}
.sluzba .sluzba-facebook a{
    padding: 15px 15px;
    display: block;
    background: url(../img/fb_30x30.png) no-repeat center center;
}
.sluzba-detail .sluzba-foto{
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 25px;
}
.sluzba-detail .sluzba-foto img{
    max-width: 250px;
    max-height: 250px;
}
.sluzba-detail .sluzba-kategorie{
    color:grey;
}
.sluzba-detail .sluzba-popis{
    padding: 10px;
    text-align: justify;
}
.sluzba-vypis-vybaveni{
    border-top: 1px solid lightgrey;
    margin-bottom: 25px;
}
.sluzba-detail .sluzba-vybaveni-sk{
    float:left;
    width: 204px;
    padding: 3px;
}
.sluzba-detail .sluzba-vybaveni{
    padding: 1px;
}
.sluzba-mapa{
    border-top:1px solid lightgrey;
    clear: both;
    padding-top:30px;
}
.sluzba-galerie{
    clear: both;
    padding-top: 5px;
}
.sluzby-navigovat-a,.vylety-navigovat-a {
    width: 58px;
    display:block;
    float:right;
    font-size: 0.7em;
}
.vylety-navigovat-a{
    margin: 15px 0 10px 10px;
}
.sluzby-navigovat{
    padding: 2px;
    border-radius: 39%;
    font-size: 0.8em;
    position: relative;
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    margin-left: 5px;

}.sluzby-navigovat img{
    position: relative;
    left: 12px;
    top: 5px;
}
.sluzby-navigovat .c-s,.sluzby-navigovat .c-j,.sluzby-navigovat .c-v,.sluzby-navigovat .c-z{
    position:absolute;
    color: black;
    font-weight: bold;
    background: #f1f1f1;
    font-size: 140%;
}
.sluzby-navigovat .c-s{
    top: -8px;
    left: 17px;
    padding: 0 1px;
}
.sluzby-navigovat .c-j{
    bottom: -10px;
    left: 18px;
    padding: 0 1px;
}
.sluzby-navigovat .c-v{
    right: -5px;
    top: 14px;
}
.sluzby-navigovat .c-z{
    left: -5px;
    top: 14px;
}
.sluzby-navigovat.nav-akt-loc{
    border: 2px solid green;
    color:white;
}
.sluzby-navigovat.nav-cm{
    border: 2px solid green;
    color:white;
}
#sluzby-kategorie{
    clear:both;
}
.sluzby-kategorie-h.checked label{
    box-shadow: inset 0px 0px 0px 2px #b9272e;
    background: #b9272e;
    color: white;
}
.sluzby-kategorie-h.disabled label{
    opacity:0.5;
}
/* landscape */
div.sluzba-galerie img {
    margin: 5px;
    width: 8em;
}
div.sluzba-galerie {
    text-align: center;
}
.rest-vzdalenosti-oddo{
    height: 25px;
    position:relative;
}
#rest-vzdalenost-od{
    font-size: 1em;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
    font-weight: bold;
}
#rest-vzdalenost-do{
    font-size: 1em;
    position: absolute;
    right: 0px;
    top:0px;
    width: 100px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.sluzby-kategorie-h{
    display:inline;
}
.rest-vzdalenost-range {
    margin-bottom: 15px;
}
#sluzby-hledani-panel h2{
    margin: 2px 0px;
    font-size:1.1em;
    color: white;
}
#sluzby-hledani-panel {
    margin-top: 50px;
}
#trideni-filtr{
    margin-bottom: 5px;
}
#trideni-filtr .filtr{
    background-color: #C7F7AF;
    padding: 0px 10px;
    margin-top: 3px;
}
#trideni-filtr .filtr {
    background-color: #C7F7AF;
    padding: 0px 10px;
    margin-top: 3px;
}
#trideni-filtr .filtr {
    border: 1px solid #B60E0E;
}
.filtr a {
    cursor: pointer;
    padding-right: 15px;
    margin-right: 9px;
    background: url(../../img/shop-ikony.png) no-repeat right -49px;
}
.no-active{
    text-decoration: none;
    cursor: default;
}

.listing{
    display: block;
    /*background: #F1EDED;*/
    padding: 0px;
    margin-bottom: 5px;
    clear: both;
}
.listing ul{
    list-style: none;
    margin-bottom: 0px;

}
.listing ul li{
    float: left;
    margin-bottom: 0px;
    background-image: url(none) !important;
}
.listing ul.listing-prev{
    padding-right: 5px;
    margin-right: 5px;
    color: grey;
}
.listing ul.listing-next{
    padding-left: 5px;
    margin-left: 5px;
    color: grey;
}
.listing li{
    float: left;
    padding: 2px 5px;
    font-weight: bold;
    cursor:pointer;
}
.listing .numbers li{
    border:1px solid #CFCFCF;
    margin: 0 3px;
    padding: 2px 0px;
    font-size: 1em;
}
.listing .numbers li a {
    padding: 3px 13px;
}
.listing .numbers li.no-numbers{
    background: transparent;
    margin: 0;
}
.listing .numbers li.numbers-active, .listing .numbers li:hover{
    background: #cccccc;
    color: #B60E0E;
}
.listing form{ margin-top: 1px;}


/*==========HLEDANI===========*/
#hledani-vysledek h4{
    margin:0px;
    color: white;
    margin-left: 10px;
}
#hledani-vysledek ul{
    padding: 0px;
    margin: 0px;
}
#hledani-vysledek ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
    color: #FFF;
}
#hledani-vysledek ul li a{

    color: #FFF;
}
.co-hledas {
    margin-top: 14px;
    font-size: 1.2em;
    font-weight: bold;
}
.co-hledas span{
    color: #b9272e;
}
.vysledek-stranky,.vysledek-restaurace{
    width: 50%;
    vertical-align: top;
    text-align: left;
}
#vylety-hledani-panel h2 {
    margin: 2px 0px;
    font-size: 1.1em;
    color: #FFF;
}
.vylety-kategorie-h.checked label, .vylety-vybaveni.checked label {
    box-shadow: inset 0px 0px 0px 2px #B9272E;
    background: #B9272E;
    color: #FFF;
}
.vylety-kategorie-h.disabled label, .vylety-vybaveni.disabled label {
    opacity: 0.5;
}
.vylety-vzdalenosti-oddo{
    height: 25px;
    position:relative;
}
#vylety-vzdalenost-od{
    font-size: 1em;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
    font-weight: bold;
}
#vylety-vzdalenost-do{
    font-size: 1em;
    position: absolute;
    right: 0px;
    top:0px;
    width: 100px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.vylety-kategorie-h{
    display:inline;
}
.vylety-vzdalenost-range {
    margin-bottom: 15px;
}
div#vylety-hledani-panel {
    margin-top: 55px;
}
div#vylety-vzdalenost-slider {
    width: 95%;
}
.ramecek {
    padding: 7px;
    margin: 5px;
    border: 1px #FF0 solid;
    clear: both;
    background-color: rgba(0, 0, 0, 0.6);
}

table.zavod-info {
    margin: 0 auto;
    width: 90%;
}

.zavod-info td {
    padding: 7px;
    border-bottom: 1px solid #ff0;
}
.zavod-datum td {
    font-size: 1.4em;
}
tr.eprihlaska td {
    color: #00F;
    font-size: 1.1em;
}
.nahradni-spolujezdci-odkaz{
    font-size: 1.4em;
    display: block;
    text-align: center;
}
img.zavod-logo-vypis {
    float: left;
    height: 60px;
    margin-right: 20px;
}
.zavod {
    position: relative;
    border: 1px solid #FF0;
    clear: both;
    margin-bottom: 10px;
    padding: 10px;
    background: #1F1F00;
}

a.zavod-prihlasit, a.zavod-vysledky {
    position: absolute;
    bottom: 0px;
    right: 3px;
}
a.zavod-vysledky{
    font-weight: bold;
}
fieldset {
    border: 1px solid #ff0;
    margin: 5px;
padding: 10px;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}
.zavod-logo{
    width: 180px;
    margin: 0px 30%;
}
.input100{
    width:100px !important;
}
.input150{
    width:150px !important;
}
.input200{
    width:200px !important;
}
.input250{
    width:250px !important;
}
.input300{
    width:300px !important;
}
.input350{
    width:350px !important;
}
.input50{
    width:50px !important;
}
.input80{
    width:80px !important;
}
.input70{
    width:70px !important;
}
.input30{
    width:30px !important;
}
.input20{
    width:20px !important;
}
input[type=text] {
    padding: 5px;
    font-size: 1.2em;
}

.uprava input[type=text] {
    width: 95%;
}

.popiska {
    font-size: 1.3em;
    margin-bottom: 1px;
    margin-top: 8px;
}
input.tlacitko {
    font-size: 1.6em;
    font-family: "Armata", serif;
    padding: 8px;
    width: 13em;
    margin: 0 auto;
    display: block;
}
.zavody-vypis .zavod{width:400px;margin: 0 auto;}
/* zavody */
td.stc,td.skupina {
    vertical-align: middle;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #FFF;
}
.ridic {
    font-size: 1em;
    font-weight: bold;
}
span.sploujezdec {
    font-size: 0.9em;
}
td.cas {
    /* position: relative; */
    min-width: 100px;
    height: 32px;
    border-right: 1px solid #FFF;
    text-align: center;
}

.cas_start {
    position: absolute;
    top: 0px;
    left: 5px;
    font-size: 0.9em;
    font-weight: bold;
}

.cas_letmy {
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 0.8em;
}

.cas_prijezd {
}
#vysledky table td{
    padding: 2px 5px;
    border-bottom: 1px solid #616161;
}
td.cas_celkem {
    font-weight: bold;
    font-size: 1.4em;
    vertical-align: middle;
    padding-bottom: 0px !important;
    border-right: 1px solid white;
}
.stc {
    width: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 7px;
}
#vysledky.fixed{
    position:absolute;
    background:white;
    overflow-x: hidden;
    overflow-y:auto;
}
tr.highlight {
    background-color: #FFFC00 !important;
}
span.tech-zavada, span.odstoupil, span.nehoda {
    font-size: 0.7em;
    color: red;
    position: relative;
    top: -3px;
}
.rychlost {
    font-size: 11px;
}
table.cas_info{
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}
table.cas_info tr td:first-child {
    font-weight: bold;
}
table.cas_info td {
    padding: 4px 0px;
}
table.cas_archiv td {
    padding: 4px 0px;
}
table.cas_archiv {
    margin-top: 4px;
    width: 350px;
    border-collapse: collapse;
}
td.cas.archiv {
    background-color: #FFE2E2;
}


li.tisk {
    border-left-color: orange;
    background: #FFF0D4;
}
td.cas.stopky .cas_prijezd {
    font-size: 1.4em;
    bottom: 15px;
}
.cas_rychlost {
    position: absolute;
    right: 1px;
    bottom: -1px;
    font-size: 0.9em;
}
.cas_ztrata {
    font-size: 0.6em;
    padding-top: 2px;
}
#vysledky table {
    font-size: 0.7em;
    width: auto !important;
}
#vysledky{overflow-y: auto; clear: both}
#vysledky table th {
    border-bottom: 2px solid white;
}
td.posadka {
    min-width: 100px;
}
tr.highlight td {
    color: black;
    border-color: black;
}
.refresh {
    float: left;
    vertical-align: middle;
}

span#refresh-time {
    font-weight: bold;
    font-size: 1.3em;
    vertical-align: middle;
}

input.refresh-button {
    float: right;
}
td.poradi.stupne1 {
    background: gold;
}

td.poradi.stupne2 {
    background: silver;
}

td.poradi.stupne3 {
    background: rgb(177, 90, 26);
}

td.poradi {
    text-align: center;
    border-right: 1px solid #616161;
}

td.poradi.stupne {
    font-size: 1.7em;
    color: black;
    font-weight: bold;
}

td.posadka {
}
#vysledky table td.hlavicka {
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 2px solid grey;
}

#porovnani_vysledku td.posadka {
    text-align: center;
}

#porovnani_vysledku td.posadka .stc {
    width: 100%;
    font-size: 2em;
    padding-bottom: 8px;
}

table#porovnani_vysledku {
    font-size: 1.2em;
}

#porovnani_vysledku td.cas_celkem {
    font-size: 1.3em;
    padding: 13px !important;
    text-align: center;
    border: 1px solid #fff;
    border-top: 3px double white;
}
.program-mapa {
    height: 510px;
    width: 100%;
}
.boxNadpis-pravy, .boxNadpis-levy, .boxNadpis-stred {
    color: #FF0;
    font-size: 2em;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.cenik tr:hover {}
.cenik th
{
font-weight: bold;
border-bottom: 2px solid #8da1bc;
}
.cenik td
{border-bottom: 1px solid #ff0;padding: 2px;}
.cenik-cena
{
width: 50px;
font-weight: bold;
text-align: center;
}
.cenik-vaha
{
width: 50px;
font-size: 0.9em;
text-align: center;
}

.photoList img {
    border: 2px solid #fff;
    box-shadow: 0 0 5px black;
    box-sizing: border-box;
}
.photoList a{
  text-decoration: none;
}
