
/*----------------- Nastaveni body -------------------*/

body 
{
    font: 11px/130% 'Arial',arial,verdana,helvetica,sans-serif;
font-family: 'Armata', sans-serif;

    color:black;

}
*
{
    outline: none;
}
/*----------------- Nastaveni nadpisy -------------------*/
h1 
{
    font-size: 3em;
    color: #FF0;
    line-height: 100%;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0;
    margin-top: 0;
    line-height: 1.3em;
    }
h2 
{
    font-size: 30px;
    line-height: 1.3em;
    text-align:  center;
    margin-top:  0px;
} 
h3 
{
    font-size: 1.5em;
    color: #ff0;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1.1em;
    color: #000;
}
ul h3 
{
    margin-top:0
}
h1.home 
{
    float: left;
    margin-right: 15px;
    font-size: 0.8em;
    color: #dedede;
    width: 300px
}
.reference h2
{
    font-size: 0.9em;
    text-transform: none;
    text-shadow: none;
    margin-bottom: 0px;
}
h2.kalendar 
{
    font-size: 1.2em;
    line-height: 100%;
    text-transform: uppercase;
}
h2.nadpis
{
    border-bottom: #ccc 1px solid;
    clear: both;
    line-height: 120%;
}
h2.galerie 
{
    width: auto;
}
h3.inzerat, h2.inzerat 
{
    width: 100%; 
    border-bottom: #808080 solid 1px;
    line-height: 120%;
}
.nadpis_boxy 
{ 
    clear: both; 
    margin-left:5px; 
    text-transform: uppercase; 
    border-bottom: #ffff4c 3px solid;
}
.box_left 
{
    width: 239px; 
    margin:10px 0 10px 10px;
}
.box_right
{
    width: 170px;
    margin:14px 0 10px 3px;
}
.anotace, p.anotace, .anotace-inzerat 
{ 
     
}
p
{
    padding: 2px 0px 5px 0px;
    margin: 2px 0px 5px 0px;
    line-height: 1.4em;
    text-align: justify;
    font-size:  1.2em;
}


/*----------------- NastavenÃƒÆ’Ã‚Â­ odkazÃƒâ€¦Ã‚Â¯ -------------------*/
a 
{
    color: #FF0;
text-decoration: none;
}  
a:link, a:visited 
{	
    color: #FF0;
text-decoration: none;
}
a:hover 
{
    text-decoration: underline;

}



/*----------------- Nastaveni obrÃƒÆ’Ã‚Â¡zkÃƒâ€¦Ã‚Â¯ -------------------*/
img 
{
    border: 0px;
}
hr { height: 1px;clear: both; margin: 2px 0px; border: 0;
     background: #ff0;
}

/* ------------------------ NastavenÃƒÆ’Ã‚Â­ form -----------------------*/
form {margin: 0; padding: 0;}
/*input[type="submit"], input[type="button"]{background-color: #ffa50a;border: outset 2px #CBCBCB;font-family: tahoma;font-size: 11px;font-weight:bold;padding-bottom:3px;color:#000000; ; cursor: hand;}  */
input[type="text"], input[type="password"], input[type="file"], select, textarea{background-color:#fff;border:solid 1px #cccccc;}
input[type="text"], input[type="file"] > input[type="button"], input[type="password"], textarea {padding: 6px;
                                                                                                         margin: 0px;width:100%;}
select {padding: 6px;margin: 0px;}
select.form_small, input.form_small {padding: 0px}
option {padding: 2px 0 2px 15px}
input.tlacitko {background-color: #090;
padding: 6px 12px !important;
font-size: 1.2em;
font-weight: bold;
border-radius: 6px;
color: #FFF;
margin-right: 175px !important;
float: right;}

form {margin: 0; padding: 0;}
label .vyber {color: #ff0000;}
.form_radka {clear: both;}
.form_radka input[type="text"], .form_radka input[type="password"] {width: 300px;}
.form_radka select {width: 315px;}
.form_radka textarea {width: 307px;}
.popiska, .popiskavyber{ text-align: left; float: left; clear: both; margin-top: 5px; width: 150px;}
.popiskavyber {color: #012950;padding-left: 10px;background: url(../img/hvezdicka.png) no-repeat left 3px; width: 140px;}
.uprava { float: left;margin: 5px 0 0 0px; text-align: left;}

.error, .hlaska_ok {margin: 10px auto 10px auto; padding: 15px 5px 15px 5px; text-align: center;border-radius: 6px;color: black;}
.error {border: #ff0000 1px dotted; background: #FFEBE8;}
.hlaska_ok {border: #6DCF67 1px dotted; background: #D2FFCF;}
span.formNadpis {font-size: 1.2em;font-weight: bold;margin: 10px auto;clear: both; } 

/* ------------------------ NÃƒÆ’Ã‚Â¡povÃƒâ€žÃ¢â‚¬Âºda pro form -----------------------*/
.dvhdr1, .dvhdr2 { background: #003466; color:white; padding:3px; text-align: left;}
.dvhdr1 {font-weight:bold; width:240px; padding:5px;}
.dvbdy1 { background: #eff9fe; border-left:1px solid #003466; border-right:1px solid #003466; border-bottom:1px solid #003466; padding:5px; width:238px; }
span.formHelp {font-size: 0.8em; margin-left: 5px}
span.formHelp strong {font-weight: bold; color:#ff0000}

/* NastavenÃƒÆ’Ã‚Â­ tlacÃƒÆ’Ã‚Â­tek */
input.vyber,input.vyberneg, input.form{cursor: text;}
input.vyber, select.vyber, textarea.vyber {background: #def2d6 url(../img/hvezdicka.png) no-repeat right top;}
input.vyberneg, select.vyberneg, textarea.vyberneg {background: #FD7E7E;}
input.button {background: #008c00 url(../images/button.gif) no-repeat center; width: 110px; height: 26px; border:none; color: #FFFFFF; text-align: left; padding-left: 35px; margin: 25px 0 0 250px;}
a.button-kosik {background: #21649B url(../img/button-kosik.gif) no-repeat; text-align: center; text-decoration: none; padding: 4px 0; display: block; height: 17px; color: #FFFFFF; width: 120px; margin-top: 15px;}


/*input[type="submit"].search {background: url(../img/search-button.gif); border: 0; height: 44px; width: 43px; cursor: hand;  margin: 0; padding: 0;}     */
input.search-text {border: 0;float: left; height: 38px; width: 300px;border: 0px;font-size: 16px;font-weight:bold;}
/* ------------------------ Skryti oddelovacu --------------------*/
.hidden, .break hr {display: none;}
.break {display: block;clear: both;font-size: 1px;height: 1px;visibility: hidden;width: 100%;}

#left-col ul{list-style-type: none;margin-top: 35px;padding: 0;text-align:  center;}
#mid-col ul {list-style-image: url(../img/ulli.png);list-style-type: none;}
#mid-col ul li {margin: 3px 0px;}

ul.none {list-style-type: none; margin: 0;padding: 0; }
/* ------------------------ nastavenÃƒÆ’Ã‚Â­ zÃƒÆ’Ã‚Â¡kladnÃƒÆ’Ã‚Â­ch stylÃƒâ€¦Ã‚Â¯ --------------------*/
.floatleft, span.floatleft, a.floatleft {float: left;}
.floatright, span.floatright, a.floatright {float: right;}
.displaynone, span.displaynone {display: none;}
.smallertext {font-size: 0.9em}
.smalltext {font-size: 0.8em}
.redline {color: red }
.clearboth {clear: both;}
.marginright10 {margin-right: 10px}

/* ------------------------ nastavenÃƒÆ’Ã‚Â­ stylÃƒâ€¦Ã‚Â¯ do administrace --------------------*/
a.odkaz-externi, a.odkaz-nove-okno, a.odkaz-externi-nove-okno, a.odkaz-interni, a.odkaz-interni-nove-okno {padding-right: 11px;margin-right:2px;background-image: url("../img/extern_link.gif");background-repeat: no-repeat;background-position: right center;}
a.odkaz-nove-okno{padding-right: 13px;margin-right: 2px;background-image: url("../img/nove-okno.png");}
a.odkaz-externi-nove-okno{padding-right: 26px;background-image: url("../img/extern-popup_link.gif");}
a.odkaz-interni-nove-okno{padding-right: 26px;background-image: url("../img/internal-popup_link.gif");}
a.odkaz-interni{padding-right: 13px;background-image: url("../img/internal_link.gif");}
.textblok{text-align: justify;}
.textleft{text-align: left;}
.textright{text-align: right;}
.textcenter{text-align: center;}
.ramecek{
    padding: 7px;
    margin: 5px;
    border: 1px #FF0 solid;
    clear: both;
    background-color: rgba(0, 0, 0, 0.6);
    line-height: 3em;
    display: inline-block;
}
.obrleftram{padding: 3px 3px 3px 3px;margin: 5px 13px 3px 0px;border: 3px #A2DCE7 solid;float: left;}
.obrrightram{padding: 3px 3px 3px 3px;margin: 5px 5px 3px 13px;border: 3px #A2DCE7 solid;float: right;}
.obrleft{float: left;padding: 5px 20px 10px 0;}
.obrright{float: right;padding: 5px 0 10px 20px;}
.infoBox{
    border: 1px #1e5799 solid;
    padding: 8px;
    margin: 8px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-shadow: 1px 1px 1px #ffffff;
    min-height: 100px;
    color: #6d6e6e;
    background-color: #f8f8f8;
    width: 180px;
    float: left
}
.infoBox ul {list-style-type: none; margin: 0;padding: 0; }
.infoBox li {list-style-type: none; margin: 0;padding-left: 25px; line-height: 25px;}
.liAno {background: url(../img/cenik-ano.png) no-repeat left 50%;}
.liNe {background: url(../img/cenik-ne.png) no-repeat left 50%;}
.liPlus {background: url(../img/cenik-plus.png) no-repeat left 50%;}
.infoBoxleft, .infoBoxright{background: #fff; padding: 12px; width: 258px;}

.infoBoxleft{float: left;margin: 0px 5px 10px 0}
.infoBoxright{float: right;margin: 0px 0px 10px 5px}
span.programcas {float: left;margin: 0px 10px 10px 0; width:100px}
span.programtext {float: left;margin: 0px 10px 10px 0; width:390px}
table.cenik {
             width: 100%;
            }
.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;
}
.cenik-cena-200
{
width: 180px;
font-weight: bold;
text-align: left;
}
.input-err{
    text-align: center;
    padding-top: 6px;
    margin-left: 121px;
    background: url(../img/sipka.png) no-repeat top center;
}
.input-err-heslo{
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 121px;
    background: url(../img/sipka_dolu.png) no-repeat bottom center, url(../img/sipka.png) no-repeat top center;

}
.input-err span, .input-err-heslo span{
    background-color: red;
    padding: 2px;
    display: block;
    width: 272px;
}
table.jidelni-listek{
    width: 100%;
    border-collapse: collapse;
}
table.jidelni-listek tr:hover td{
    background-color: #efefef;
}
table.jidelni-listek tr.nadpis:hover td{
    background-color: transparent;
}
table.jidelni-listek tr td{
    padding:5px;
    border-bottom: 1px solid lightgrey; 
}
table.jidelni-listek tr.nadpis td{
    border-bottom: none; 
}
table.jidelni-listek tr td i{
    font-size: 12px;
}
table.jidelni-listek tr td.gramaz{
    text-align: right;  
    width:40px;
}
table.jidelni-listek tr td.cena{
    font-weight: bold;
    width: 60px;
    text-align: right;
    padding-right: 15px;
}
table.jidelni-listek tr td.jidlo-nazev{
    padding-left:30px;
}
div#jidelni-listky .listek{
    width: 200px;
    height: 200px;
    float:left; 
    margin:10px;
    text-align: center;   
}
.predmety{
    margin-top:10px;
}
.uroven_chb{
    padding: 5px;
}
.align-right{
    text-align: right;
}

#hledani-vysledek{
    position: absolute;
    right: 0px;
    max-width: 980px;
    min-width: 600px;
    padding:20px;
    border: 1px solid grey;
    padding-top: 13px;
    display: none;
    z-index: 10;
}
#hledani-vysledek table{
    margin-top:10px;
}
#hledani-vysledek table td {
    vertical-align: top;
}
#hledani-vysledek ul{
    list-style-type: none;
    padding:5px;
    margin:0;
}
#hledani-vysledek ul li{
    padding-top:5px;
    padding-bottom:5px;

}
#hledani-vysledek .vysledek-kategorie, #hledani-vysledek .vysledek-zbozi, #hledani-vysledek .vysledek-stranky{
    width: 300px;    
}
#hledani-vysledek .vysledek-zbozi{
    padding-right: 10px;
}
#hledani-vysledek .vysledek-kategorie{
    padding-left: 10px;
    padding-right: 10px;
}
#hledani-vysledek .vysledek-stranky{
    padding-left: 10px;
}
#hledani-vysledek .vysledek-stitky{
    width: 300px;
}
#hledani-vysledek .vysledek-zbozi li{
    min-height: 30px;
}
#hledani-vysledek .vysledek-zbozi, #hledani-vysledek .vysledek-kategorie{
    margin-top:15px;
    margin-bottom:15px;
}
#hledani-vysledek .vysledek-zbozi img{
    float: left;
    margin-right: 3px;
}
#hledani-vysledek .hledano{
    font-weight: bold;
}
#hledani-vysledek h4{
    margin-bottom:0px;
    margin-top:2px;
}
#hledej{
    border: 1px solid grey !important;  
    background: url(../img/lupa.png) no-repeat 99% 2px;
    padding-right: 41px !important;
    width: 79%;
    position: relative;
    background-color: white;
    top:1px;
}
.vyhledavani{

}
.hledej-vsude{
    padding-bottom: 10px;
    padding-top: 7px;
    padding-left: 37px;
    border-bottom: 1px solid grey;
    font-size: 1.2em;
    background: url(../img/lupa.png) no-repeat left center;
}
.hledani-predel{
    border-left: 1px solid grey;
}
.hledano-celkem{
    font-size: 0.8em;
    text-align: right;
}
.hledani-zbozi-popis{
    font-size: 0.8em;
}
#hledani-vysledek{
    background-color: rgb(255,255,255);
}
#hledej-overlay{
    position: absolute;
    display: none;
    background: url(../img/ajax-loader.gif) no-repeat 50% 150px, url(../img/ajax-loader.gif) no-repeat 50% 50%, url(../img/ajax-loader.gif) no-repeat 50% 93%, #FFF;    opacity: 0.8;
    z-index:150; 
}
.hledani-podrobnosti{
    display: none;
}

.vysledky-hledani ul.vysledky-switch{
    list-style-type: none;
    padding:0px;
    margin: 0px;
    text-align: center;
}
.vysledky-hledani ul.vysledky-switch li{
    display: inline;
    margin-right:1px;
    margin-left:1px;
}
.vysledky-hledani ul.vysledky-switch li a{
    padding:10px;
    cursor: pointer;
    border: 1px solid steelblue;
    background-color: white;
}
.vysledky-hledani ul.vysledky-switch li a:hover{
    text-decoration: none;
}
.vysledky-hledani .hledani-tab{
    border: 1px solid steelblue;
    padding:10px;
    margin-top:9px;
    background-color: white;
}
.vysledky-hledani .co-hledas{
    padding: 10px;
    padding-left: 50px;
    background: url(../img/lupa.png) no-repeat left center;
    margin: 10px;
    margin-bottom: 30px;
    font-size: 1.5em;
}
.vysledky-hledani .co-hledas span{
    font-weight: bold;
    margin-left: 40px;
}
.vysledky-hledani .filtr-skladem{
    padding: 10px;
    padding-left: 35px;
    border: 1px solid lightgrey;
    margin: 2px;
    float: left;
    background: url(../img/skladem.png) no-repeat 3px center;
    background-size: 25px;
}
.vysledky-hledani .filter-ceny{
    padding: 10px;
    padding-left: 30px;
    border: 1px solid lightgrey;
    margin: 2px;
    float: left;
    background: url(../img/filter.png) no-repeat 3px center;
    background-size: 25px;
}
.vysledky-hledani .filter-stitky{
    padding: 10px;
    padding-left: 48px;
    border: 1px solid lightgrey;
    margin: 2px;
    float: left;
    background: url(../img/label.png) no-repeat -2px center;
}
.vysledky-hledani .filter-stitky .filter-stitek{
    border: 1px solid lightgrey;
    padding: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 3px;
    background-color: steelblue;
    color:white;    
}
.vysledky-hledani .filter-datum{
    padding: 10px;
    padding-left: 38px;
    border: 1px solid lightgrey;
    margin: 2px;
    float: left;
    background: url(../img/datum-icon.png) no-repeat 3px center;
    background-size: 29px;
}
.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;
}
#chat-window{
    position: absolute;
    right: 30px;
    z-index: 1000;
    border: 1px solid steelblue;
    padding: 10px;
    width: 166px;
    background: white;

}
input[type=submit]:active, input[type=button]:active, a.smaz:active,a.uprav:active,a.pridat:active,a.ceny:active{
    box-shadow: inset 0px 1px 4px black;
}
input[type=submit], input[type=button]{
    border: 1px solid #acadaf;
    padding: 7px;
    margin: 0;

}

.prepinac{
    padding: 6px 14px;
    margin: 10px;
    cursor:pointer;
}
.tablang{

}
.prepinac{
    padding: 6px 14px;
    margin: 10px;
    cursor:pointer;
}
.tablang{

}
.prepinace{
    margin-bottom: 5px;
    text-align: center;
}
.required-field{
    box-shadow: 0px 0px 3px 1px #F00;
    border: 1px solid #F00;
}
.ok-field{
    box-shadow: 0px 0px 3px 1px green;
    border: 1px solid green;
}

#lang-nazev{
    position: relative;
    width: 575px;
}
#lang-nazev.lang-hide .uprava{
    border-bottom: 2px solid steelblue;
    border-right: 2px solid steelblue;
    overflow: hidden;
}
#lang-nazev.lang-show .uprava{
    height: auto;
    border-bottom: 2px solid steelblue;
    border-right: 2px solid steelblue;
    padding-bottom:10px;
    width: 390px;
}
.flag-circle{
    width: 46px;
    height: 38px;
    position: absolute;
    right: -53px;
    bottom: -45px;
    background: url(../admin/img/flag-circle.png);
    text-align: center;
    padding: 12px;
    padding-top: 20px;
    font-weight: bold;
    color: steelblue;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-size:11px;
    display:none;
}
.flag-circle:hover{
    text-decoration: underline;
    -webkit-transition: all 0.5s linear;
    -webkit-transform: rotate(6.28rad);
    transition: all 0.5s;
    transform: rotate(6.28rad);
}
#lang-nazev.lang-hide.lh45 .uprava{
    height: 45px;
    width: 390px;
}
#lang-nazev.lang-hide.lh110 .uprava{
    height: 110px;
    width: 390px;
}
#lang-nazev.lang-hide.lh140 .uprava{
    height:140px;
    width: 390px;
}
#lang-nazev .uprava {
    padding-top:3px;
}
#lang-nazev .uprava textarea{
    width: 344px;
    height: 55px;
    margin-left: 24px;
    margin-top: 4px;
}
.ubytovatel-foto{
    width: 300px;
    height: 300px;
    overflow:hidden;
    margin-right: 20px;
    float:left;
    text-align: center;
}
.ubytovatel-foto img{
    max-height: 300px;
    max-width: 300px;
}
.ubytovani-middle{
    
}
div.input-field label{
    min-width: 64px;
    display: inline-block;
}

div.input-field input{
    min-width: 163px;
    margin: 2px;
}
div.input-field.n2 input{
    width: 70px;
    min-width: 70px;
}
div.input-field textarea{
    width: 96%;
    margin-top:6px;
}
table.cenik-ubytovani{
    margin-top: 50px;
    width: 100%;
}
table.cenik-ubytovani td{
    text-align:center;
}
#ubytovatele-vypis li .ub-kontakt{
    width: 100%;
    text-align:center;
    position:absolute;
    bottom: 0px;
    left: 0px;
}
.ub-vybaveni img{
    width: 20px;
    height: 20px;
    margin:1px;
}
.ui-widget{
    font-size:0.9em !important;
} 
.ubytovani-info{
    margin-left: 320px;
}
#mid-col img {
    max-width: 510px;
}