body
{
    margin: 0px;
    padding: 0px;

    background-image: url('images/pozadi_hor.png');
    background-repeat: repeat-x;

    font-size: medium;
    font-size: 90%;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;

    width: 100%;
    overflow: auto;
}

img
{
    border: 0px;
}

form
{
    margin: 0px;
}

#logo
{
    position: absolute;
    top: 5px;
    left: 29px;
    z-index: 10;
}

#logo a
{
    outline: none;
}

#menu
{
    padding: 40px 5px 5px 5px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 530px;
    height: 80px;
    background-image: url('images/menu/menu.png');
}

#menu a
{
    text-decoration: none;
    outline: none;
}

#menu img
{
    margin-right: 10px;
}

#akce
{
    width: 240px;
    height: 84px;
    position: absolute;
    top: 5px;
    right: 545px;
    background-image: url('images/akce.png');
    padding: 3px 5px;
    font-size: 70%;
}

#akce a
{
    color: black;
}

#akce a:link, #akce a:visited
{
    text-decoration: underline;
}

#akce a:active, #akce a:hover
{
    text-decoration: none;
}

#akce p
{
    margin: 0px;
}

#akce span
{
    margin-left: 15px;
}

#jidlo
{
    width: 37px;
    height: 33px;
    position: absolute;
    z-index: 10;
    top: 149px;
    left: 157px;
}

#jidlo a
{
    outline: none;
}

#horinfo
{
    position: absolute;
    z-index: 5;
    left: 10px;
    top: 155px;
    width: 145px;
    height: 40px;
    font-size: 85%;
    text-align: center;
}

#horinfo p
{
    margin: 0px;
}

#hlavicka
{
    width: 100%;
    height: 100px;
}

#telo
{
    width: auto;
    background-image: url('images/pozadi_leva.png');
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
}

#leva
{
    position: absolute;
    z-index: 1;
    left: 0px;
    width: 232px;
    font-size: 90%;
    background-image: url('images/leva_hor.png');
    background-repeat: no-repeat;
    padding-top: 95px;
}

#prava
{
    width: auto;
    min-height: 950px;
    margin: 0px 10px 0px 235px;
    padding: 22px 0px 0px 0px;
}

#reklamy
{
    float: right;
    margin: 0px 0px 10px 10px;
    width: 156px;
    padding: 3px 3px 3px 3px;
    background-color: #fff5e2;
    border: 1px solid #ffd482;
}

#paticka
{
    margin: 0px;
    padding: 0px;
    padding-top: 32px;
    width: 100%;
    height: 18px;
    background-image: url('images/dol.png');
    text-align: center;
    font-size: 75%;
}

/*----- Levá část -----*/
#leva h1
{
    margin: 0px 0px 0px 15px;
    padding: 9px 0px 0px 5px;
    color: black;
    font-size: 120%;
    font-family: Arial, Verdana, sans-serif;
    background-image: url('images/leva_h1.png');
    background-repeat: no-repeat;
    width: 200px;
    height: 21px;
}

#leva .nav
{
    background-image: url('images/leva_h1_2.png');
    padding-top: 13px;
}

#levhor
{
    margin-left: 7px;
}

#leva .obsahm
{
    background-image: url('images/leva_prav.png');
    background-position: right;
    background-repeat: repeat-y;
    background-color: #ffefd1;
    width: 188px;
    margin: 0px 0px 0px 15px;
    padding: 0px 15px 0px 0px;
    border-left: 1px solid #fda603;
}

#leva .obsah
{
    background-image: url('images/leva_prav.png');
    background-position: right;
    background-repeat: repeat-y;
    background-color: #ffefd1;
    width: 178px;
    margin: 0px 0px 0px 15px;
    padding: 8px 20px 0px 5px;
    border-left: 1px solid #fda603;
}

#leva .obsah p
{
    margin: 0px;
    padding: 0px;
    font-size: 85%;
}

#leva .obsah a
{
    color: black;
    text-decoration: underline;
}

#leva .obsah a:link, #leva .obsah a:visited
{
    text-decoration: underline;
}

#leva .obsah a:active, #leva .obsah a:hover
{
    text-decoration: none;
}

#leva .center
{
    text-align: center;
}

#leva .levadol
{
    margin: 0px 0px 0px 11px;
    padding: 0px;
    width: 209px;
    height: 16px;
    background-image: url('images/leva_dol.png');
}

#leva ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#leva ul li
{
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #ffdc97;
    width: 188px;
}

#leva ul a
{
    font-size: 110%;
    text-decoration: none;
    outline: none;
}

#leva ul a:link, #leva ul a:visited
{
    color: #916000;
}

#leva ul a:active, #leva ul a:hover
{
    font-size: 110%;
    color: black;
}

#leva ul li a .spanm
{
    font-weight: bold;
    display: block;
    padding: 1px 0px 1px 18px;
    width: 170px;
    background-image: url('images/odrazka1.png');
    background-color: #ffefd1;
    background-repeat: no-repeat;
}

#leva ul li a .spanm2
{
    font-weight: bold;
    display: block;
    padding: 1px 0px 1px 18px;
    width: 170px;
    background-image: url('images/odrazka2.png');
    background-color: #ffca64;
    background-repeat: no-repeat;
}

/*----- Prvá část -----*/
#prava h1
{
    color: #916000;
    padding: 0px;
    margin: 0px 0px 2px 0px;
    font-size: 160%;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}

#prava h1 a
{
    color: #916000;
    text-decoration: none;
    background: none;
    padding: 2px;
}

#prava h1 a:link, #prava h1 a:visited
{
    color: #916000;
    text-decoration: none;
    background: none;
}

#prava h1 a:active, #prava h1 a:hover
{
    color: white;
    text-decoration: none;
    background-color: #916000;
}

#prava h2
{
    color: black;
    padding: 0px;
    margin: 20px 0px 2px 0px;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}

#prava .bezmezeryh2
{
    margin-top: 0px;
}

#prava p
{
    text-align: justify;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height: 145%;
}

#prava .obrclan
{
    float: left;
    margin: 5px 10px 5px 0px;
    padding: 4px 4px 2px 4px;
    background-color: #ffeecc;
    border: 1px solid #ffd482;
    max-width: 160px;
    max-height: 160px;
    width: expression(this.width > 160 ? 160: true);
    height: expression(this.height > 160 ? 160: true);
}

#prava .obrclan img
{
    max-width: 150px;
    max-height: 150px;
    width: expression(this.width > 150 ? 150: true);
    height: expression(this.height > 150 ? 150: true);
}

#prava .obrclan a
{
    outline: none;
}

#prava a
{
    color: black;
}

#prava a:link, #prava a:visited
{
    color: black;
}

#prava a:active, #prava a:hover
{
    color: #916000;
}

#prava .info
{
    float: right;
    font-size: 75%;
    color: #646464;
    margin: 10px 0px 0px 10px;
}

#prava .info img
{
    margin-top: 5px;
}

#prava .archivni
{
    text-align: center;
    font-size: 110%;
}

#prava input
{
    border: 1px solid #e09400;
    background-color: #fffcf6;
    width: 250px;
}

#prava form p
{
    margin: 7px 0px 3px 0px;
}

#prava .rad
{
    width: 20px;
    background: none;
    border: 0px;
}

/*----- Reklamy -----*/
#reklamy h1
{
    margin-top: 10px;
    font-size: 110%;
}

#reklamy .prvni
{
    margin-top: 0px;
}

#reklamy h1 a
{
    color: black;
    background: none;
    text-decoration: underline;
}

#reklamy h1 a:link, #reklamy h1 a:visited
{
    color: black;
    background: none;
    text-decoration: underline;
}

#reklamy h1 a:active, #reklamy h1 a:hover
{
    color: #916000;
    background: none;
    text-decoration: underline;
}

#reklamy p
{
    text-align: left;
    font-size: 85%;
    margin: 0px;
}

#reklamy .obr
{
    margin-top: 3px;
    text-align: center;
}

#reklamy .obr img
{
    max-width: 140px;
    width: expression(this.width > 140 ? 140: true);
}

#galerie h1
{
    margin-top: 25px;
}

#galerie p
{
    margin-bottom: 5px;
}

#telo table
{
    width: 100%;
}

#telo td
{
    vertical-align: top;
}

#telo .tdleva
{
    width: 232px;
}

#tabgal span
{
    width: 165px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 25px;
}

#tabgal span img
{
    padding: 3px;
    background-color: #ffc85d;
}

/*----- Patička -----*/
#paticka img
{
    float: left;
    margin-top: -32px;
}

#paticka a
{
    color: black;
}

#paticka a:link, #paticka a:visited
{
    color: black;

}

#paticka a:active, #paticka a:hover
{
    color: white;
}

.opr
{
    clear: both;
    height: 1px;
}

.opr1
{
    clear: left;
    height: 1px;
}

.opr2
{
    clear: right;
    height: 1px;
}

/*----- Vyskakovací okna -----*/
#pozokno
{
    position: fixed !important;
    position: absolute;
    bottom: 0;
    background-color: black;
    display: none;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#okna h1
{
    color: #916000;
    font-size: 150%;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 12px 0px;
    font-family: Arial, Verdana, sans-serif;
}

#okna h2
{
    color: #916000;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 125%;
}

#okna h3
{
    color: black;
    font-weight: bold;
    margin: 3px 0px 0px 0px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
}

#okna .fleft
{
    float: left;
    padding: 0px 5px 0px 0px;
}

#okna .zavrit
{
    margin: 5px 5px 0px 0px;
    padding: 0px;
    float: right;
}

#okna .zavrit a
{
    outline: none;
}

#okna p
{
    margin: 0px;
}

#okna a
{
    color: black;
    text-decoration: underline;
}

#okna a:link, #okna a:visited
{
    color: black;
}

#okna a:active, #okna a:hover
{
    color: #916000;
}

#okknihy
{
    background-image: url('images/okno_poz2.png');
    background-repeat: no-repeat;
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -200px;
    top: 100px;
    width: 390px;
    height: 150px;
    z-index: 101;
    padding: 5px;
}

#okknihy .infkniha
{
    font-size: 75%;
}

#okjidlo
{
    background-image: url('images/okno_poz1.png');
    background-repeat: no-repeat;
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -300px;
    top: 25px;
    width: 590px;
    height: 405px;
    z-index: 101;
    padding: 5px;
}

#okjidlo .polhl
{
    float: left;
    width: 90px;
    font-variant: small-caps;
    padding: 0px 10px 0px 0px;
    text-align: right;
}

#okjidlo .cokjidlu
{
    margin-left: 100px;
}

#okjidlo .obsah
{
    overflow: auto;
    width: 585px;
    height: 360px;
}

#aktjidlo
{
    width: 306px;
    display: none;
    position: absolute;
    z-index: 10;
    top: 140px;
    left: 195px;
}

#aktjidlo .aktjidloobsah
{
    min-height: 40px;
    background-image: url('images/okno_jidlo.png');
    padding: 10px 10px 0px 10px;
}

#aktjidlo .polhl
{
    float: left;
    width: 90px;
    font-variant: small-caps;
    padding: 0px 10px 0px 0px;
    text-align: right;
}

#aktjidlo .cokjidlu
{
    margin-left: 100px;
}

#prihlpos, #schrankaduv
{
    background-image: url('images/okno_poz3.png');
    background-repeat: no-repeat;
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 40px;
    width: 365px;
    height: 170px;
    z-index: 101;
    padding: 5px;
}

#schrankaduv
{
    margin-left: -182px;
    background-image: url('images/okno_poz4.png');
    height: 430px;
}

#prihlpos input, #schrankaduv input, #prihlaskviz input
{
    margin: 2px 0px 5px 0px;
    border: 1px solid #e09400;
    background-color: #fffcf6;
    width: 250px;
}

#prihlpos .tlac, #schrankaduv .tlac, #prihlaskviz .tlac, #prava .tlac
{
    border: none;
    background-image: url('images/tlac1.png');
    color: black;
    font-size: 110%;
    font-weight: bold;
    width: 125px;
    height: 27px;
    margin: 10px 0px 0px 62px;
}

#schrankaduv .tlac
{
    margin-left: 125px;
}

#prihlaskviz .tlac, #prava .tlac
{
    margin-bottom: 13px;
}

#prihlpos .tlac:link, #prihlpos .tlac:visited, #schrankaduv .tlac:link, #schrankaduv .tlac:visited,  #prihlaskviz .tlac:link,  #prihlaskviz .tlac:visited, #prava .tlac:link, #prava .tlac:visited
{
    cursor: default;
    background-image: url('images/tlac1.png');
}

#prihlpos .tlac:active, #prihlpos .tlac:hover, #schrankaduv .tlac:active, #schrankaduv .tlac:hover,  #prihlaskviz .tlac:active,  #prihlaskviz .tlac:hover, #prava .tlac:active, #prava .tlac:hover
{
    cursor: pointer;
    background-image: url('images/tlac2.png');
}

#schrankaduv textarea
{
    width: 360px;
    height: 150px;
    border: 1px solid #e09400;
    background-color: #fffcf6;
}

#prihlaskviz
{
    background-image: url('images/okno_poz5.png');
    background-repeat: no-repeat;
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -187px;
    top: 75px;
    width: 365px;
    height: 200px;
    z-index: 101;
    padding: 5px;
}

#schrankaduv h2
{
    margin-top: 10px;
    font-weight: bold;
}

#jidtisk
{
    margin: 0px 10px 0px 0px;
    float: right;
    text-align: right;
}

#jidtisk p
{
    margin: 0px 0px 3px 0px;
}

#preload
{
    display: none;
}

#ieupozorneni {display: none;}

.oprava
{
    height: 1px;
    clear: both;
}

.opravaclanek
{
   height: 1px;
   clear: both;
   margin-bottom: 30px;
}