/* Template */
body{margin:0;padding:0;}
#WholePage{background-color:#FFF;font-family:arial;font-size:15px;background-image:url("images/img/top_pattern.png");background-repeat:repeat-x;background-position:left top;}
#Container{width:922px;margin:0 auto;}
#Top{font-family:Tahoma;height:169px;background:url("images/img/header.png") top left no-repeat;margin:0;padding:0;position:relative;}
#Top *{font-family:Tahoma;margin:0;padding:0;}
#Header{padding-top:12px;padding-left:25px;width:305px;text-align:center;}
.name{font-size:24px;color:#caec72;}
.adress{font-size:12px;color:#FFF;}
#Menu{width:100%;height:32px;margin-top:78px;padding-left:19px;}
#Menu a{height:32px;line-height:32px;width:123px;background:url("images/img/menu.png") top left no-repeat;background-position:-123px 0;float:left;margin-left:3px;text-decoration:none;color:#1e1e1d;font-size:12px;text-align:center;}
#Top #Menu a:hover,#Top #Menu a.active{background-position:0 0;text-decoration:underline;}
#Middle{background:url("images/img/top_shadow.png") top left no-repeat;font-size:12px;line-height:18px;}
#Page{background:url("images/img/bottom_shadow.png") left bottom no-repeat;}
#Content{padding:10px 28px 28px;margin-left:200px;min-height:796px;}
#LeftNav{padding:5px 10px 28px 28px;width:180px;float:left;}
#Footer{background-image:url("images/img/bottom_pattern.gif");background-repeat:repeat-x;background-position:left top;height:56px;width:100%;float:left;margin:0 auto;}
#Bottom{height:56px;font-size:12px;background:url("images/img/bak_18.png") no-repeat;background-position:-9px 0;width:922px;margin:0 auto;}
*>#Bottom{background-position:0 0;}
#Bottom_left{float:left;padding-left:28px;padding-top:8px;}
#Bottom_right{float:right;text-align:right;padding-right:28px;padding-top:8px;}

.mono h1{font-size:26px;text-decoration:underline;font-weight:400;padding-bottom:10px;}
*>.mono h1{padding-bottom:20px;}
.mono p{padding-top:2px;padding-bottom:2px;text-align:justify;}
.mono a{color:#688F11;}
.mono ul.second a{text-decoration:none;color:#000;}
.mono .second a:hover{text-decoration:underline;color:#688F11;}
.mono ul{margin-left:7px;}
*>.mono ul{padding-left:5px;padding-bottom:8px;margin-left:0;}
.mono li{line-height:20px;list-style:none;padding-left:9px;}
.second{font-size:11px;line-height:15px;margin-top:-12px;}
*>.second{margin-top:0;}
.mono .arrow{background-image:url("images/img/arrow.gif");background-repeat:no-repeat;background-position:left 3px;padding-left:22px;}

.Part{clear:left;padding-left:275px;text-align:justify;font-family:tahoma;font-size:12px;}
.Part img{float:left;margin:0 18px 22px -275px;}
p.Part{padding-left:0;}
.Part ul{margin:0;padding:0;}
.Part li{background:url('img/arrow.gif') no-repeat left 3px;list-style-type:none;padding-left:24px;line-height:22px;}
.Part h2{color:#2c2c27;font-size:24px;font-weight:400;text-decoration:underline;margin:0;}
.Part a{color:#5e8705;}
#Bottom a{color:#2c2c27;}
#validator img{border:0 solid #FFF;height:31px;width:88px;}
#language-bar { position:absolute; right:20px; bottom:10px; }
#language-bar a { text-decoration:none; }

/* Global Styles */
h1 { font-size:22px; font-weight:bold; font-style:italic; }
h2 { font-size:16px; font-weight:bold; margin:30px 0 5px 0}
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:12px; font-weight:bold; }

p {margin:0 0 20px 0}

table { border-collapse:collapse; border:none; }
    td { border:none; margin:0px; padding:3px; }
    td.label { font-weight:bold; }
    th { font-weight:bold; vertical-align:top; text-align:center; padding:3px 5px 3px 5px; }
    
/* Catalog Navigation */
#LeftNav ul { margin:0px; padding:0px 0px 0px 10px; }
#LeftNav ul ul { margin:0px; padding:0px 0px 0px 30px; }
#LeftNav li { margin:0px; padding:0px 0px 0px 0px; list-style-type:circle; list-style-position:inside; }
#LeftNav a { color:#BC3472; text-decoration:none; }
#LeftNav a:hover { text-decoration:underline; }

/* Semantic Elements */
.button {padding:3px 5px; background:#eee; border:1px solid #777; color:#000; text-decoration:none}

/* Colors */
.greenBg {background-color:#CAEC72}

/* Catalog Page */
#items {}
.item{width:330px;line-height:20px; padding:0 0 20px 0; vertical-align:top}
    .item .pic{float:left;border:1px solid #555;margin:0 10px 0 0;}
    .item .name{font-size:16px;font-weight:700;margin-bottom:6px;display:block;color:#789a20;}
    .item .label{font-weight:bold;}
    .item .data{margin-bottom:7px;}

a.addtocart{color:#F0F;text-decoration:none;}
a:hover.addtocart,h2 a:hover{text-decoration:underline;}
a img {border:none}

.pager {text-align:center;margin:20px 0 0;font-weight:700;padding:0 10px;}
.pager a, .pager a:visited {color:#5e8705; text-decoration:none}

/* Cart Page */
#carttable {width:100%}
#carttable td {border:1px solid #ccc; padding:1px 1px 1px 1px; margin:0; vertical-align:top}
#carttable thead td {font-weight:bold; background:#e7ee8f; text-align:center; padding:0 7px}
.cartitem .remove {width:70px}
.cartitem .pic {width:75px}
.cartitem .pic img {padding:0; margin:0; width:75px; display:block}
.cartitem .mname {width:100px; text-align:center}
.cartitem .desc {}
.cartitem .price {width:81px; text-align:center}
.cartitem .qty {width:90px; text-align:center}
.cartitem .qty input {width:35px}
.incart {background:url(images/cart.png) top right no-repeat; padding:2px 23px 0 0}
#carttable .carttotals {padding:10px 7px 5px 490px; text-align:left}

/* Checkout Page */



