* {
    font-family: tahoma, arial, verdana;
    font-size: 11px;
    color: #f6eedd;
}
body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 160%;
    background-color: #3f3929;
    text-align: left;
    background-image: url(../images/background.gif);
    background-position: center;
    background-repeat: repeat-y;
}
.mainDiv {
    width: 930px;
    margin: auto;
    position: relative;
}
.clear {
    clear: both;
    height: 1px;
    line-height: 0%;
    margin: 0px;
    padding: 0px;
}
form {
    margin: 0px;
    padding: 0px;
}

input, option, textarea {
    color: #000000;
}

/* absolutni pozicovani */
.fotoTop {
    position: absolute;
    top: 0px;
    _top: 1px;
    left: 231px;
}

h1 {
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    line-height: 130%;
}
h2 {
    color: #caa42f;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
    line-height: 130%;
}
h3 {
    color: #580000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
    line-height: 130%;
}
h4 {
    color: #580000;
    font-size: 12px;
    font-weight: bold;
}

a {
    color: #caa42f;
}
a:hover {
    color: #580000;
}
img {
    border: 0px;
}
/*********************************************
	HLAVICKA
*********************************************/
.hlavicka {
    background-color: #bfa56c;
    background-image: url(../images/back-hlavicka.jpg);
    width: 930px;
    height: 65px;
}
.hlavicka .inside {
    padding: 5px 20px 10px 20px;
}
.hlavicka a {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.hlavicka a:hover {
    font-size: 10px;
    color: #580000;
    text-decoration: underline;
}
.hlavicka ul {
    margin: 0px;
    padding: 0px;
}
.hlavicka ul li {
    margin: 0px 0px 0px 18px;
}
.hlavicka .logo {
    float: right;
    padding-right: 25px;
    padding-top: 5px;
}

.fotoHlavicka {
    width: 718px;
    height: 160px;
    background-color: #354c5f;
    background-image: url(../images/back-foto.jpg);
}
.fotoHlavicka .inside {
    padding: 42px 10px 0px 0px;
}

/* kosik */
.kosik {
    background-color: #3d4039;
    border: 1px solid #4c6e84;
    width: 210px;
    height: 80px;
    float: right;
    margin-left: 60px;
}
.kosik .pozice {
    position: relative;
}
.kosik .patrona {
    position: absolute;
    top: -32px;
    left: -25px;
}
.kosik .inside {
    padding: 10px 0px 0px 25px;
}
.kosik .nakupniKosik {
    width: 145px;
    height: 21px;
    position: relative;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.kosik .nakupniKosik img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.kosikCena {
    font-size: 14px;
    font-weight: bold;
    color: #c09a00;
    width: 120px;
    white-space: nowrap;
}

/* slogan */
.slogan {
    float: right;
    margin-top: 18px;
    margin-right: 10px;
}

/* menu */
.menu {
    background-color: #c28d42;
    height: 42px;
    background-image: url(../images/back-menu.jpg);
}
.menu ul {
    margin: 0px;
    padding: 0px;
}
.menu ul li {
    padding: 0px;
    margin: 0px;
    display: inline;
}
.menu ul li a, .menu ul li a:hover {
    display: block;
    float: left;
    height: 23px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 18px 0px 18px;
    background-image: url(../images/delitko-menu.gif);
    background-position: right;
    background-repeat: no-repeat;
}
.menu ul li a {
    text-decoration: none;
    color: #ffffff;
}
.menu ul li a:hover {
    text-decoration: underline;
    color: #000000;
}
.menu .inside {
    padding: 5px 10px 0px 0px;
}

.menu ul li a.submenu {
    padding: 0px 0px 0px 15px;
    color: #520606;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    background-image: none;
}



/* vyhledavani */
.vyhledavani {
    float: right;
    padding: 5px 0px 0px 0px;
}


/*********************************************
	TELO
*********************************************/
.telo {
    background-image: url(../images/back-telo.gif);
    background-position: center;
    background-repeat: repeat-y;
}
.sloupecLevy {
    float: left;
}
.sloupecTelo {
    float: right;
    width: 718px;
}


.sortiment {
    padding: 10px 0px 10px 0px;
}
.sortiment ul {
    margin: 0px;
    padding: 0px;
}
.sortiment ul li {
    margin: 0px;
    padding: 0px;
    display: inline;
}
.sortiment ul li a, .sortiment ul li a:hover {
    display: block;
    width: 160px;
    padding: 4px 15px 4px 35px;
    font-weight: bold;
    background-image: url(../images/back-sortiment.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.sortiment ul li a {
    color: #ffffff;
    text-decoration: none;
    background-color: #6e6449;
}
.sortiment ul li a:hover {
    color: #580000;
    text-decoration: underline;
    background-color: #797057;
}
.sortiment ul li a.submenu {
    padding: 4px 15px 4px 35px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    background-image: none;
}

.sloupecTeloInside {
    padding: 0px 10px 10px 230px;
    background-image: url(../images/back-stin-menu.gif);
    background-repeat: repeat-x;
    background-position: rop;
}
.sloupecStred {
    float: left;
    width: 480px;
    margin-top: 10px;
}
.sloupecPravy {
    float: right;
    width: 190px;
    margin-top: 10px;
}

/* seznam */
.seznam {
    width: 480px;
}
.polozkaSeznam {
    width: 460px;
    float: left;
}
.polozkaSeznamFoto {
    width: 100px;
}
.polozkaSeznamText a {
    color: #caa42f;
    text-decoration: underline;
    font-weight: bold;
}
.polozkaSeznamText a:hover {
    color: #580000;
    text-decoration: underline;
    font-weight: bold;
}
.polozkaSeznamText .cena, .polozkaSeznamText .cena span {
    color: #ffffff;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
}
.polozkaSeznamText .vlastnosti {
}
.ks {
    width: 30px;
    margin-bottom: 4px;
    text-align: right;
    margin-right: 8px;
}
.ks2 {
    width: 30px;
    text-align: right;
}
.vyber {
    width: 80px;
    margin-bottom: 4px;
    margin-right: 8px;
    color: #000000;
}
.vyber option {
    color: #000000;
}
.delitkoSeznam {
    background-color: #4b4535;
    border-top: 9px solid #58513e;
    border-bottom: 10px solid #58513e;
}

/* bloky - pravy sloupec */
.blokPravy {
    background-color: #9b8451;
    background-image: url(../images/back-blok-pravy.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.blokPravy * {
    color: #000000;
}
.blokPravy h2 {
    width: 190px;
    height: 41px;
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
.blokPravy h2 img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.blokPravy .inside {
    padding: 10px 15px 15px 10px;
}

.blokPravy ol {
    margin: 0px;
    padding: 0px;
}
.blokPravy ol li {
    margin: 0px 0px 0px 30px;
}
.blokPravy ol li a {
    color: #ffffff;
}
.blokPravy ol li a:hover {
    color: #580000;
}
.link01 {
    color: #580000;
}
.link01:hover {
    color: #000000;
}

/* detail */
.polozkaDetailFoto {
    float: left;
    width: 200px;
}
.polozkaDetailFoto img {
    border: 1px solid #000000;
}
.polozkaDetailTxt {
    float: right;
    background-color: #6e6449;
    width: 250px;
    height: 206px;
}
.polozkaDetailTxt .inside {
    padding: 15px;
}
.tabPopisPolozky td {
    padding: 3px;
    border-bottom: 1px solid #58513e;
    vertical-align: top;
    text-align: left;
    background-color: #6e6449;
}
.tabPopisPolozkyPopis {
    font-weight: bold;
    padding-right: 20px;
}
.tabPopisPolozky .cena td {
    border-bottom: none;
    color: #ffffff;
    padding-top: 15px;
}
.cenaTxt {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}

/* navigace a tisk */
.navigace {
    color: #a89669;
    font-size: 10px;
    margin-bottom: 5px;
    float: left;
    width: 400px;
}
.navigace a {
    color: #a89669;
    font-size: 10px;
    text-decoration: underline;
}
.navigace a:hover {
    color: #caa42f;
    font-size: 10px;
    text-decoration: underline;
}

.tisk {
    float: right;
    margin-bottom: 5px;
}
.tisk a {
    color: #a89669;
    font-size: 10px;
    text-decoration: none;
}
.tisk a:hover {
    color: #caa42f;
    font-size: 10px;
    text-decoration: underline;
}


/*********************************************
	PATICKA
*********************************************/
.paticka {
    height: 42px;
    width: 930px;
    background-image: url(../images/back-paticka.jpg);
    background-color: #8f774e;
    margin-top: 1px;
    color: #ffffff;
}
.paticka * {
    color: #ffffff;
    font-size: 10px;
}
.paticka a {
    color: #ffffff;
    text-decoration: none;
}
.paticka a:hover {
    color: #580000;
    text-decoration: underline;
}


/*********************************************
	tabulka košík
*********************************************/
table.list td, table.list th, table.list {
    border: none;
    padding-right: 4px;
    padding-left: 4px;
}
table.list tr.header td, table.list tr.header th {
    color: #ffffff;
    font-weight: bold;
}
table.list tr.row td {
    background-color: #6e6449;
}
table.list tr.alternate td {
    background-color: #635b44;
}



/*********************************************
	form
*********************************************/
.objednavka h4 {
    color: #caa42f;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 120px;
    height: 80px;
}
.objednavka label {
    float: left;
    width: 60px;
}
.objednavka input {
    width: 220px;
    margin-top: 3px;
}
.objednavka legend {
}

/********************************************* 	      
tabulky   
*********************************************/
table.tabulka {
    border: solid 1px #4B4535;
    border-collapse: collapse;
    background-color: #716349;
}
table.tabulka td {
    border: solid 1px #4B4535;
    width: 35px;
    text-align: center;
}

table.tabulka tr.nadpis td {
    background-color: #9B8451;
    color: #ffffff;
    font-weight: bold;
}

table.tabulka td.popis {
    background-color: #716349;
    width: 160px;
    text-align: left;
    padding-left: 4px;
}


/* strankovani */
.strankovani ul {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.strankovani ul li {
    display: inline;
    margin: 0px;
    padding: 0px;
}
.strankovani a {
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 21px;
    float: left;
    padding: 1px 0px 1px 0px;
    text-align: center;
    margin-right: 5px;
}
.strankovani a:hover {
}
.strankovani a.aktivni {
    border: 1px solid #caa42f;
}

/* známky */
div.znamka label {
    width: 80px;
    font-weight: bold;
    display: block;
    float: left;
}
div.znamka input {
    width: 200px;
    font-weight: bold;
    font-family: Monospace;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    text-transform: uppercase;
}
div.znamka br {
    clear: both;
}
table.kontakt td {
    vertical-align: top;
}
table.kontakt td h4 {
    margin: 0px;
}


/* seznam podskupin */
div.podskupiny {
    margin-bottom: 20px;
}
a.podskupina {
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
a.podskupina:hover {
    text-decoration: none;
}
