body
{
    margin: 0;
    padding: 0;
    text-align: center;
    background: url(../images/bg.jpg) #008420 top left repeat-x;
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    font-size: small;
    color: #8ddd1d;
}

* html body
{
    font-size: x-small; /* IE5 Win */
    font-size: small; /* other IE */
}

#page-container
{
    position: relative;
}

#page
{
        position: relative;
        width: 1115px;
        margin: 0 auto;
        padding: 0;
        text-align: left;
        
        
        /* border: yellow solid 2px; */
}

#header
{
    position: relative;
    width: 960px;
    height: 140px;
    margin-left: 78px;
    
    /* border: 1px solid red; */
}

#logo-terezia-company
{
    position: absolute;
    width: 160px;
    height: 240px;
    top: 0px;
    left: 0px;
    z-index: 19;
}

    #logo-terezia-company span#logo-listecek
    {
        position: absolute;
        display: block;
        width: 72px;
        height: 51px;
        top: 0;
        right: -22px;
        background: url(../images/logo-listecek.jpg) top right no-repeat;
    }
    
    #logo-terezia-company a
    {
        display: block;
        width: 160px;
       /* height: 240px; */
    }
    
    #logo-terezia-company a span
    {
        background: transparent;
        display: none;
    }


/* no css */

span#header-lang-choose
{
    display: none;
}

a#menu-jump
{
    display: none;
}

/**/

ul#menu
{
    position: absolute;
    top: 82px;
    right: 19px;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 780px;
    height: 57px;
    background: url(../images/menu-corner.png) #006618 right bottom no-repeat;
}

    ul#menu li
    {
        float: left;
        margin: 0;
        padding: 0;
        background: transparent;
    }
    
    ul#menu li a
    {
        float: left;
        display: block;
        padding: 18px 6px 22px 12px;
        cursor: pointer;
        font-size: 96% !important;
        font-size: 90%;
        font-style: italic;
        font-weight: bold;
        background: transparent;
        text-decoration: none;
    }
    
    ul#menu a#menu-uvod
    {
        margin-left: 6px;
    }
    
    ul#menu a#menu-kontakt
    {
        padding-right: 0;
        margin-right: 0;
    }
    
    ul#menu li a#menu-uvod:hover,
    ul#menu li a#menu-onas:hover,
    ul#menu li.menu-selected a#menu-uvod,
    ul#menu li.menu-selected a#menu-onas
    {
        background: url(../images/menu-over-1.png) bottom left no-repeat;
    }
    
    ul#menu li a#menu-recepty:hover,
    ul#menu li a#menu-e-shop:hover,
    ul#menu li a#menu-kontakt:hover,
    ul#menu li a#menu-koreni:hover,
    ul#menu li.menu-selected a#menu-recepty,
    ul#menu li.menu-selected a#menu-e-shop,
    ul#menu li.menu-selected a#menu-kontakt,
    ul#menu li.menu-selected a#menu-koreni
    {
        background: url(../images/menu-over-2.png) bottom left no-repeat;
    }
    
    ul#menu li a#menu-produkty:hover,
    ul#menu li a#menu-zajimave-clanky:hover,
    ul#menu li a#menu-kde-nakoupit:hover,
    ul#menu li a#menu-bio-potraviny:hover,
    ul#menu li.menu-selected a#menu-produkty,
    ul#menu li.menu-selected a#menu-zajimave-clanky,
    ul#menu li.menu-selected a#menu-kde-nakoupit,
    ul#menu li.menu-selected a#menu-bio-potraviny
    {
        background: url(../images/menu-over-3.png) bottom left no-repeat;
    }
    
    ul#menu li a:hover,
    ul#menu li.menu-selected a
    {
        color: #fff;
    }


#header-kosik-info,
#header-lang-pannel
{
    position: absolute;    
    font-weight: bold;
    font-size: 90%;
}

    #header-kosik-info
    {
        top: 25px;
        left: 200px;
    }
    
    #header-kosik-info span
    {
        color: #000;
    }
    
    #header-kosik-info a
    {
        color: #006517;
    }
    
    #header-kosik-info a:hover
    {
        text-decoration: none;
    }
    
    ul#header-lang-pannel
    {
        top: 0;
        right: 0px;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    ul#header-lang-pannel li
    {
        float: left;
        background: transparent;
        padding: 0;
    }
    
    ul#header-lang-pannel li a
    {
        float: left;
        display: block;
        width: 43px;
        height: 60px;
        padding: 25px 0 0 0;
        font-style: italic;
        text-align: center;
        text-decoration: none;
    }
    
    ul#header-lang-pannel li a:hover, ul#header-lang-pannel li a.lang-selected
    {
        color: #006517;
        background: url(../images/lang-listecek.jpg) top left no-repeat;
    }
    
    ul#header-lang-pannel li a.lang-cz:hover, ul#header-lang-pannel li a.lang-cz-selected
    {
        color: #006517;
        background: url(../images/lang-vlajka-cz.jpg) top left no-repeat;
    }

    ul#header-lang-pannel li a.lang-sk:hover, ul#header-lang-pannel li a.lang-sk-selected
    {
        color: #006517;
        background: url(../images/lang-vlajka-sk.jpg) top left no-repeat;
    }
    
    

/* HEADER - end */

#main-content
{
    position: relative;
    width: 1115px;
    
    /* border: blue solid 1px; */
}

#bg-gradient
{
position: relative;
background: url(../images/bg-gradient.jpg) bottom left repeat-x;
}

#bg-gradient-uvod
{
position: absolute;
top: 82px;
left: 0px;
width: 100%;
height: 482px;
background: url(../images/bg-gradient-uvod.jpg) top left repeat-x;
}

#footer, #footer-uvod
{
    position: relative;
    top: 135px;
    width: 960px;
    height: 100px;
    margin-left: 78px;
    font-size: 85%;
    font-weight: bold;
}

div#footer-uvod
{
    top: 1px;
}

    #footer ul, #footer-uvod ul
    {
        float: right;
        list-style: none;
        margin: 20px 0 0 0;
        padding: 0;
    }
    
    #footer ul#footer-list-subsite, #footer-uvod ul#footer-list-subsite
    {
        float: right;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    #footer ul li, #footer-uvod ul li
    {
        float: left;
        padding: 5px 0 0 20px;
        margin: 0;
        background: none;
    }
    
    #footer a, #footer-uvod a
    {
        font-style: italic;
        text-decoration: underline;
    }
    
    #footer a:hover, #footer-uvod a:hover
    {
        text-decoration: none;
    }

    #footer p, #footer-uvod p
    {
        clear: both;
        width: 960px;
        margin: 0;
        padding: 10px 0 0 0;
    }
    
    #footer p span#copyright, #footer-uvod p span#copyright
    {
        float: left;
    }
    
    #footer p span, #footer-uvod p span
    {
        float: right;
    }
    
    #footer-uvod #footer-links,
    #footer #footer-links
    {
        margin-top: 40px;
        clear: both;
    }


/* titles */

h1
{
    margin: 0 0 20px 0;
    padding: 0;
    color: #006618;
    font-size: 180%;
    font-style: italic;
}

h2
{
    margin: 0 0 20px 0;
    padding: 0;
    color: #006618;
    font-size: 160%;
    font-style: italic;
}

h3
{
    margin: 15px 0 15px 0;
    padding: 0;
    color: #b7a57b;
    font-style: italic;
    font-size: 150%;
}


/* common */

a
{
    color: #8ddd1d;
    text-decoration: underline;
    outline: none;
}

a:hover
{
    text-decoration: none;
}

a img
{
    border: 0;
}

p.intro
{
    color: #b7a57b;
    font-style: italic;
}

ul
{
    list-style: none;    
    margin: 0 0 30px 50px;
    padding: 0;
}

ul li
{
    padding: 3px 0 5px 40px;
    background: url(../images/list-icon.png) top left no-repeat;
}

img.content-image
{
    border: #888 solid 1px;
    margin: 10px;
}

.green
{
    color: green;
}

.red
{
    color: red !important;
}

.red-slight
{
    color: #be0f0f;
}

.cleaner
{
    display: block;
    width: 1px;
    height: 1px;
    clear: both;
}

#cleaner-min-height
{
    position: relative;
    display: block;
    width: 1px;
    height: auto !important;
    height: 180px;
    clear: both;
}

span#absolute-cleaner
{
    display: block;
    width:1px;
    height: 670px;
}

/* COMMON - lists */

ul.submenu
{
    margin-left: 0;
}

ul.submenu li
{
    padding: 0;
    margin: 0 0 2px 0px;
    background-image: none;
}

ul.submenu li a
{
    display: block;
    height: 31px;
    padding: 3px 10px 3px 45px;
    text-decoration: none;
    font-weight: bold;
    font-size: 110%;
    line-height: 28px;
    background-image: none;
    background-color: #f1f5fc;
    color: #006516;
}

ul.submenu li a:hover, ul.submenu li a.selected
{
     background-color: #b4cdff;

}

/* COMMON - tables */


table
{
    width: 100%;
    border-collapse: separate;
}

table caption
{
    text-align: left;
    padding: 0 0 15px 0;
}

table, table tr, table th, table td
{
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    font-size: 100%;
    font-weight: bold;
}

tr
{
    border: #e6e0d0 solid 1px;
}

table th
{
    background: #f1f5fc;
    padding: 10px 15px;
    color: #006516;
    border: #e8eef8 solid 1px;
}

table td
{
    background: #f5f3ec;
    padding: 10px 15px 10px 15px;
    color: #b7a57b;
    border: #e6e0d0 solid 1px;
}

/* COMMON - buttons */

a.blue-button
{
    display: block;
    float: left;
    height: 42px;
    margin: 0 0 10px 0;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    color: #006618;
    line-height: 40px;
    text-align: left;
    text-indent: 14px;
    background: url(../images/kosik-brighter-button.png) #f1f5fc right top no-repeat;
    border: #dfe5f1 solid 1px;
    border-right: 0;
    padding: 0 20px 0 0;
    cursor: pointer;
}

a.blue-button:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}


/* SUBSITES CSS */
/*  NOTICE: will be separeted in extra file */

p#chain-navigation
{
    margin: 40px 0 0 280px;
    padding: 0;
}

p#chain-navigation a
{
    font-size: 110%;
    font-style: italic;
}

#main-content-box
{
    position: relative;
    width: 1115px;
    margin: 25px 0 0 0;
    color: #535353;
    padding: 0 0 30px 0;
}

    #main-content-box-stul
    {
        position: absolute;
        left: 0;
        bottom: -143px !important;
        width: 1115px;
        height: 219px;
        background: url(../images/stul.jpg) bottom left no-repeat;
    }

    #inner-content-container
    {
        position: relative;
        margin-left: 255px;
        width: 763px;
        background: url(../images/subsite-main-content.png) #fff top left no-repeat;
    }
    
        div.padded-box
        {
            position: relative;
            padding: 30px 30px;
            min-height: 350px;
        }
    
#subsite-selka
{
    position: absolute;
    bottom: 16px;
    left: 115px;
    width: 140px;
    height: 313px;
    background: url(../images/subsite-selka.jpg) bottom left no-repeat;
}

/* SUBSITES - - - KOSIK */

#cart_form
{
    clear: both;
}

#cart_form h3
{
    margin: 10px 0 10px 0;
}


#cart_form th.col-nazev-vyrobku
{

}

#cart_form table tr th.col-kod
{
    background: url(../images/kosik-table-left-corner.png) #f1f5fc top left no-repeat;
    border-top: none;
    border-left: none;
}

#cart_form table tr th.col-ks
{
    background: url(../images/kosik-table-right-corner.png) #f1f5fc top right no-repeat;
    border-top: none;
    border-right: none;
}

#cart_form td input
{
    background: #fff;
    border: #e6e0d0 solid 1px;
}

table tr.row-suma td
{
    background: #f1f5fc;
    color: #006516;
    border: #e8eef8 solid 1px;
}

#cart_form span#col-cena-text
{
    float: left;
}

table span#col-cena-bez
{
    float: right;
    margin-right: 50px;
    color: #bbc7da;
}

table span#col-cena-s
{
    float: right;
    font-size: 135%;
}

a#kosik-objednat-button, #cart_form a#kosik-prepocitat-button
{
    float: left;
    display: block;
    width: 113px;
    height: 42px;
    margin: 20px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-indent: 13px;
    border: #e8eef8 solid 1px;
    border-right: none; 
}

#cart_form a#kosik-prepocitat-button:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

a#kosik-objednat-button
{
    margin-left: 25px;
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

a#kosik-objednat-button:hover
{
    margin-left: 25px;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
}


a#kosik-zpet-nakup
{
    float: left;
    display: block;
    width: 140px;
    height: 42px;
    margin: 20px 20px 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-indent: 13px;
    border: #e8eef8 solid 1px;
    border-right: none; 
}

a#kosik-zpet-nakup:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

#kosik-objednatel h3
{
    margin: 10px 0 10px 0;
}

#kosik-objednatel label
{
    float: left;
    width: 12em;
    line-height: 22px;
    font-weight: bold;
}

    #kosik-objednatel label span
    {
        color: red;
        margin-right: 2px;
    }

#kosik-objednatel input
{
    float: left;
    width: 200px;
    height: 22px;
    border: #e8eef8 solid 1px;
}

    #kosik-objednatel input#psc
    {
        width: 90px;
        margin-right: 18px;
    }

    #kosik-objednatel input#mesto
    {
        width: 90px;
    }
    
#kosik-objednatel p
{
    clear: both;
    margin: 0;
    padding: 10px 0 0 0; 
}

#kosik-objednatel input.submit-button
{
    width: 113px;
    height: 42px;
    margin: 20px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 1px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

#kosik-objednatel input.submit-button:hover
{
     background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

/* SUBSITES - - - KOSIK - DETAIL */

#details_form
{
    margin: 25px 0 0 0;
    clear: both;
}

#details_form h3
{
    margin: 10px 0 10px 0;
}

#details_form table
{
    width: 100%;
    border-collapse: separate;
    margin: 0 0 15px 0;
}

#details_form table, #details_form table tr, #details_form table th, #details_form table td
{
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    font-size: 100%;
    font-weight: bold;
}

#kosik-mnozstvu tr
{
    border: #e6e0d0 solid 1px;
}

#details_form table th
{
    background: #f1f5fc;
    padding: 10px 15px;
    color: #006516;
    border: #e8eef8 solid 1px;
}

#details_form table td
{
    background: #f5f3ec;
    padding: 10px 15px 10px 15px;
    color: #b7a57b;
    border: #e6e0d0 solid 1px;
}

#details_form td input
{
    background: #f5f3ec;
    border: #e6e0d0 solid 1px;
}

#details_form input
{
    margin: 0 15px 0 0;
}

#details_form table tr th.first-col
{
    background: url(../images/kosik-table-left-corner.png) #f1f5fc top left no-repeat;
    border-top: none;
    border-left: none;
}

table tr th.first-col
{
    background: url(../images/kosik-table-left-corner.png) #f1f5fc top left no-repeat;
    border-top: none;
    border-left: none;
}

table tr th.last-col
{
    background: url(../images/kosik-table-right-corner.png) #f1f5fc top right no-repeat;
    border-top: none;
    border-right: none;
}

#details_form table tr.with-one-col th
{
    padding: 0;
    margin: 0;
    border-right: none;
}

#details_form table tr.with-one-col th div
{
    padding: 10px 15px;
}

#details_form table tr.with-one-col th div
{
    background: url(../images/kosik-table-right-corner.png) transparent top right no-repeat;
    border-top: none;
    border-right: none;
}

#details_form textarea
{
    width: 100%;
    height: 100px;
    border: #e8eef8 solid 1px;
    overflow: hidden;
}

a.zpet-button
{
    float: left;
    display: block;
    width: 113px;
    height: 42px;
    margin: 16px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 33px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

a.zpet-button:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

a.pokracovat-button
{
    float: left;
    display: block;
    width: 125px;
    height: 42px;
    margin: 16px 0 20px 20px;
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-indent: 15px;
    border: #e8eef8 solid 1px;
    border-right: none; 
}

a.pokracovat-button:hover
{
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
}
/* SUBSITES - - - KOSIK - ZAKAZNIK */


#customer_form table label, #zakaznik_kontakt table label, #zakaznik_adresa_dodaci label
{
    width: 12em;
}

table tr td.zakaznik-first-col
{
    width: 30%;
}

table#zakaznik_adresa_dodaci
{
    width: 100%;
}

#customer_form table input, #zakaznik_kontakt input, #zakaznik_dodani input, #zakaznik_login input
{
    width: 200px;
    border: #e8eef8 solid 1px;
    padding: 3px 2px;
}

#customer_form h3, #zakaznik_kontakt h3, #zakaznik_dodani h3, #zakaznik_login h3
{
    margin: 10px 0 15px 0;
}

#zakaznik_dodani input.zakaznik-in-radio
{
    width: auto;
    margin-right: 2px;
}

table td.povinne
{
    color: #000;
}

/* SUBSITES - - - KOSIK - HOTOVO */

table td.button-col
{
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

a.upravit-button
{
    display: block;
    width: 160px;
    height: 42px;
    margin: 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 33px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

a.upravit-button:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

a.potvrdit-objednavku-button
{
    display: block;
    width: 230px;
    height: 42px;
    margin: 15px 0 0 0;
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 33px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

a.potvrdit-objednavku-button:hover
{
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
}

/* E - SHOP - - - COMMON */

/* buttons */

#login_form input#button-potvrdit
{
    width: 90px;
    height: 42px;
    margin: 20px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 3px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

#login-form input#button-potvrdit:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

#login_form .login {margin-top: 20px; margin-right: 10px;}

#cart-status-box
{
    position: absolute;
    top: 0;
    right: 50px;
}

#cart-status-box div.cart-status
{    
    width: 72px;
    height: 67px;
    float: left;
    margin: 0 10px 0 0;
    background: url(../images/kosik-status-list.jpg) #fff top left no-repeat;
}

#cart-status-box div.cart-status a.cart-status-number
{
    display: block;
    width: 72px;
    height: 67px; 
    font-size: 200%;
    color: #006618;
    text-decoration: none;
    line-height: 50px;
    text-indent: 28px;
}

#cart-status-box div.cart-status a.sel
{
    background: url(../images/kosik-status-list-up.jpg) #fff top left no-repeat;
    color: #fff;
}

/* SUBSITE - - - PRODUKT */

#produkt-left
{
    float: left;
    width: 500px;
}

    #produkt-left table td
    {
        padding: 0 15px;
    }
    
    #produkt-left table td.submit-col, #produkt-left table th.submit-col
    {
        background: none;
        border: none;
        text-align: left;
        padding: 0;
    }
    
    #produkt-left table input.produkt-mnozstvi
    {
        width: 15px;
        float: left;
        text-align: center;
        padding: 3px 15px;
        border: #dfe5f1 solid 1px;
        margin: 0;
    }
    
    #produkt-left table td.mini-col
    {
        text-align: center;
        padding: 0;
    }
    
    #produkt-left input.produkt-koupit
    {
        width: 90px;
        height: 42px;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        color: #006618;
        line-height: 40px;
        text-align: left;
        text-indent: 14px;
        background: url(../images/button_big_bright.png) #f1f5fc right top no-repeat;
        border: #dfe5f1 solid 1px;
        border-right: 0;
        padding: 0;
        cursor: pointer;
    }
    
    #produkt-left input.produkt-koupit:hover
    {
        background: url(../images/button_big_dark.png) #b4cdff center right no-repeat;
    }


#produkt-right
{
    float: left;
    width: 170px;
    margin-left: 25px;

}
    
    span.produkt-ks
    {
        display: block;
        width: 25px;
        height: 40px;
        line-height: 35px;    
        float: left;
    }
    
    #produkt-right img
    {
        margin: 0 0 10px 0;
        border: #e6e0d0 solid 1px;
    }
    
    #produkt-cena
    {
        width: 190px;
        height: 40px;
        background: #f8f6f0;
        border: #e6e0d0 solid 1px;
        padding: 0;
        margin-top: 20px;
        color: #006618;
        font-size: 130%;
        font-weight: bold;
        font-style: italic;
        line-height: 35px;
        text-align: center;
    }
    
    #produkt-cena span
    {
        font-size: 65%;
    }
    
    #produkt-right input.produkty-koupit
    {
        display: block;
        float: left;
        width: 90px;
        height: 42px;
        margin-left: 6px;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        color: #006618;
        line-height: 40px;
        text-align: left;
        text-indent: 14px;
        background: url(../images/kosik-brighter-button.png) #f1f5fc right top no-repeat;
        border: #dfe5f1 solid 1px;
        border-right: 0;
        padding: 0;
        cursor: pointer;
    }
    
    #produkt-right input.produkty-mnozstvi
    {
        width: 15px;
        float: left;
        text-align: center;
        padding: 3px 15px;
        border: #dfe5f1 solid 1px;
        margin: 8px 5px 0 0;
    }
    
    #produkt-right a#produkt-reference
    {
        display: block;
        float: left;
        width: 190px;
        height: 42px;
        margin: 0 0 10px 0;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        color: #006618;
        line-height: 40px;
        text-align: left;
        text-indent: 14px;
        background: url(../images/kosik-brighter-button.png) #f1f5fc right top no-repeat;
        border: #dfe5f1 solid 1px;
        border-right: 0;
        padding: 0;
        cursor: pointer;
    }
    
    #produkt-right a#produkt-reference:hover
    {
        background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
    }
    


/* SUBSITE - - - PRIHLASIT SE */

#login_form input
{
    border: #e8eef8 solid 1px;
    padding: 3px 2px;
}

#reg_form td.first-td
{
    width: 30%;
}

#reg_form input
{
    width: 200px;
    border: #e8eef8 solid 1px;
    padding: 3px 2px;
}

#reg_form table tr td.first-col-width
{
    width: 30%;
}

#reg_form input#reg-odeslat
{
    width: 90px;
    height: 42px;
    margin: 20px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 3px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

#reg_form input#reg-odeslat:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

#reg_form input#udaje-ulozit, #reg_form a#reg-odeslat
{
    display: block;
    width: 90px;
    height: 42px;
    margin: 20px 0 20px 0;
    background: url(../images/kosik-brighter-button.png) #f1f5fc center right no-repeat;
    line-height: 42px;
    text-decoration: none;
    color: #006516;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    text-indent: 5px;
    border: #e8eef8 solid 1px;
    border-right: none;
    cursor: pointer;
}

#reg_form a#reg-odeslat
{
    text-indent: 10px;
}

#reg_form input#udaje-ulozit:hover, #reg_form a#reg-odeslat:hover
{
    background: url(../images/kosik-darker-button.png) #b4cdff center right no-repeat;
}

#site-map,
#site-map ul,
#site-map ul ul,
#site-map li,
#site-map ul li,
#site-map ul ul li
{
    list-style: none;
    margin-left: 0;
    background-position: top left;
}

#site-map ul
{
    margin: 20px 0 20px 0;
}

div.produkty-produkt h2.novinka
{
line-height: 200%;
}

/* 20 let */
#header {z-index: 100;}
#header #logo-20let {position: absolute; left: -100px; top: 205px; width: 174px; text-align: center; height: 260px;}
#uvod-produkt {left: 155px !important; width: 365px !important;}
#main-content {z-index: 50;}
.discount {font-size: 20px; color: #fefffe;}
.discount a {font-size: 20px; color: #fefffe; text-decoration: none;}

.hiddenSep { display: none } 
.displaySep { display: block }
