body { padding: 0px; margin: 0px; font: 1em Arial; background-color: #E6E6E6;}
p, form { margin: 0px; padding: 0px; }

a { color: #602515; text-decoration: none;}
a:hover { color: #602515; text-decoration: underline;}
li { list-style-type: square; }
input, textarea { font: 11px Arial; color: #575757; border: 1px solid #919495;}

.top { background: url(img/t-balk.gif) repeat-x; }
.logo { padding: 25px 20px 0px 33px;}
#menu .selected { background: url(img/kist-b.jpg) no-repeat; background-position: center top; text-align: center; padding: 6px 0px 0px 0px; }
#menu .selected div { padding-top: 34px; }
#menu td { font: bold 11px Arial; }
#menu .elem { padding-top: 6px; text-align: center; background: url(img/kist-s.jpg) no-repeat; background-position: center top; }
#menu a { color: #000000; text-decoration: none; display: block;  padding-top: 34px; white-space: nowrap;}
#mline .rht { text-align: right; padding-left: 2px;}
#mline .lft { text-align: left;  padding-right: 2px;}

.main { background: url(img/m-back-int.jpg) no-repeat; background-position: center bottom; }
.bdy { text-align: right; padding: 5px 3px 10px 50px;}
.bdy-int { padding: 29px 36px 47px 10px; background: url(img/c-bot-int.jpg) no-repeat top right; }
.bdy-text { background-color: #FFFFFF; color: #575757; font: 0.8em Arial; padding: 0px 5px 10px 20px; }
.bdy-text td { color: #575757; font: 0.8em Arial;}
.novy { padding: 10px 13px 0px 0px; vertical-align: top;}
.novelty { border: 1px solid #4B4B4B; border-bottom: 3px solid #4B4B4B; }
.novelty .hdr { background-color: #CFBF97; border-bottom: 3px solid #000000; font: 11px Arial; color: #000000; text-align: center; padding: 1px 5px 1px 5px; }
.novelty .txt { background-color: #E4D8BB; border-top: 1px solid #A5160F; font: 0.7em Arial; color: #000000; padding: 1px 10px 1px 10px; text-align: left;}
.smenu td { padding: 0px 8px 17px 8px; }
.cat_menu { padding: 0px 0px 0px 10px;}
.cat_menu .rshd { background: url(img/c-rhd.jpg) repeat-y; }
.cat_menu .cm_f { padding: 14px 4px 0px 4px;background-image:url(img/catm-bc.jpg); background-position: left bottom; background-repeat: no-repeat; background-color: #E4D8BB; border-left: 1px solid #000000; border-right: 1px solid #000000; text-align: left; }

.ddm1 {
    font: 11px tahoma;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	color: #000000; 
	font: 11px Arial; 
	text-decoration: none; 
	padding: 6px 0px 6px 24px;
    display: block;
    position: relative;
}
.ddm1 .item1 {
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
		color: #A5160F;
		background: url(img/ic/pnt.jpg) no-repeat; background-position: 0px 7px;
}
.ddm1 .item2,
.ddm1 .item2:hover {
	background: #E4D8BB;
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    color: #000000;
}
.ddm1 .item2:hover {
    color: #A5160F;
}
.ddm1 .section {
    border: 1px #CFBF97;
    border-left: 3px #CFBF97;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.ddm1 .bottom,
.ddm1 .bottom:hover { border-style: solid solid solid solid; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

.cat_menu .cm_hdr { background-image:url(img/cat-hdr.jpg); background-repeat: no-repeat; background-color: #E4D8BB; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 3px solid #000000; color: #FFFFFF; font: bold 11px Arial; padding: 0px; margin: 0px; }
.footer { background: url(img/ft-back.jpg) no-repeat center; }
.footer a { color: #000000; text-decoration: none;}
.footer a:hover { color: #000000; text-decoration: underline;}
.footer td { font: 12px Arial; padding: 0px 27px 0px 27px;}
.footer-int { background: url(img/ft-back-int.jpg) no-repeat center; }
.footer-int a { color: #000000; text-decoration: none;}
.footer-int a:hover { color: #000000; text-decoration: underline;}
.footer-int td { font: 12px Arial; padding: 0px 27px 0px 27px;}
.ft-red { color: #52150F; }

.ablk { padding: 1px; border: 1px solid #A5160F; margin-bottom: 10px;}

.cart_fld { background-color: #E4D8BB;}
.cart_fld_txt { padding: 0px 5px 0px 5px; color: #602515; font: 12px Arial; }
.cart_fld_txt a { color: #602515; font: 12px Arial; text-decoration: underline;}
.cart_fld_txt a:hover { color: #602515; font: 12px Arial; text-decoration: none;}

h1 { padding: 0px 0px 1px 0px; margin: 30px 0px 9px 0px; border-bottom: 1px solid #A5160F; color: #FFFFFF; font: bold 0.9em Arial;}
h1 span.txt {  background: url(img/hl.gif) no-repeat #A5160F; border-bottom: 1px solid #FFFFFF; padding: 0px 8px 0px 20px; }
h1 span.rht{  background: url(img/hr.gif) no-repeat #A5160F top right; border-bottom: 1px solid #FFFFFF; }
h1.cart { padding: 0px 0px 1px 0px; margin-bottom: 1px; color: #602515; font: bold 0.9em Arial; border: 0px;}
h1.cart span.txt {  background: url(img/hl.gif) no-repeat #E4D8BB; padding: 0px 8px 0px 20px; }
h1.cart span.rht{  background: url(img/hr.gif) no-repeat #E4D8BB top right; }

h1.order { padding: 0px 0px 1px 0px; margin-bottom: 1px; color: #919495; font: bold 0.9em Arial; border: 0px;}
h1.order span.txt {  background: url(img/hl.gif) no-repeat #E6E6E7; padding: 0px 8px 0px 20px; }
h1.order span.rht{  background: url(img/hr.gif) no-repeat #E6E6E7 top right; }

.cat-prod .img { padding-right: 16px;}
.cat-prod .img img{ border: 1px solid #EBE8E6; }
.cat-prod .txt { padding-bottom: 10px;}
.cat-prod .price { color: #602515; font-weight: bold; padding-bottom: 3px;}
.cat-prod .tocart a { color: #602515; font-weight: bold; text-decoration: none;}
.cat-prod .tocart a:hover { color: #602515; font-weight: bold; text-decoration: none;}

.prc { margin-bottom: 10px;}

.prod .img img{ border: 1px solid #EBE8E6; margin-right: 16px; margin-bottom: 10px;}
.prod .price { color: #602515; font-weight: bold; }
.prod .tocart a { color: #602515; font-weight: bold; text-decoration: none;}
.prod .tocart a:hover { color: #602515; font-weight: bold; text-decoration: none;}

.cart-tbl { border: 1px solid #E4D8BB; margin-bottom: 5px;}
.cart-tbl .dark { background-color: #F6F2E8; }
.cart-tbl td { padding: 3px 11px 3px 26px; color: #575757;}
.cart-tbl .dark td { color: #602515; }
.cart-tbl .cart-div { background: url(img/crt-div.gif) repeat-x #E4D8BB; height: 2px; padding: 0px; }

.order-tbl { border: 1px solid #E6E6E7; margin-bottom: 5px;}
.order-tbl td { padding: 3px 11px 3px 26px; color: #575757;}


