a#butEmptyCart { background-color:#E60003; color:#fff !important; border:1px solid #E60003; padding:2px 5px; font-size:6px; }
a:hover#butEmptyCart { background-color:#fff; color:#E60003 !important; border:1px solid #E60003; text-decoration:none !important;  }

#cartInner b { font-weight:bold; }
input.shk-count { width:2em; }
.shk-count.shk-count:hover, .textfield:hover { border:1px solid #E60003; }
#cartInner td { line-height:16px; }

.bignum { font-weight:bold; font-size:16px; color:#555; vertical-align:top; }
.bignum span { display:inline; }

#fore #shopCart { background-color:#eee; }
#fore .shop-cart { box-shadow:-1px 1px 2px #999999; border:1px solid #ddd; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=45, Color='#999999')"; /* For IE8 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=45, Color='#999999'); /* For IE 5.5 - 7 */ }

#progress { width:635px; margin-bottom:25px; background-color:#aaa; padding:10px; }
#progress span { width:33%; float:left; display:block; text-align:center; font-size:16px; font-weight:bold; }
#progress span a { text-decoration:none; }
#progress span a:hover { text-decoration:underline; }
#progress span.active a { color:#E60003; }
#progress span.inactive { color:#888; }

#bl_address { float:left; width:295px; padding:10px; margin-right:20px; }
#dl_address { float:left; width:295px; padding:10px; }
#bl_payment { float:left; width:295px; padding:10px; }


/* -------------------------- SHOP-CATEGORIES ------------------------------------ */

ul#s_cats { margin:0px; padding:0px; }
ul#s_cats li { list-style:none; display:block; clear:both; margin: 5px 0px; }
ul#s_cats li a { display:block; background-color:#ddd; padding:20px; text-decoration:none; }
ul#s_cats li a:hover { background-color:#e8e8e8; }
ul#s_cats li a h4 { font-size:16px; line-height:26px; }

.sc_icon { float:left; margin-right: 15px !important; }

/* -------------------------- SHOP-PRODUCTS LIST ------------------------------------ */


ul#s_prods { margin:0px; padding:0px; }
ul#s_prods li { list-style:none; display:block; clear:both; margin: 5px 0px; }
ul#s_prods li a { display:block; background-color:#FFFFFF; padding:20px; text-decoration:none; /*border-top: 1px solid rgb(204, 204, 204);*/ }
ul#s_prods li a:hover { /*background-color:#e8e8e8;*/ color:#fff; background-color:#0095c8; border-radius:5px; }
ul#s_prods li a h4 { font-size:16px; line-height:26px; }



/* -------------------------- SHOP-PRODUCT DETAIL ------------------------------------ */

#details { background-color:#ddd; float:right; padding:25px; margin-left:15px; position:relative; z-index:2000; }
#details .price { font-size:20px; font-weight:bold; }



/* -------------------------- SHOP-BREADCRUMBS ------------------------------------ */

/*span.B_crumbBox { background-color:#eee; padding:5px; position:absolute; top: 20px; right:0px; z-index:-2; }*/
span.B_crumbBox { padding:5px; z-index:-2;  }
span.B_crumbBox a.B_crumb { text-decoration:none; }
div.bread_cont_prod{text-align: right; position: relative; top: -5px; background-color:#e8e8e8}
div.bread_cont_cat{text-align: right; position: relative; top: 5px; background-color:#e8e8e8}


/* -------------------------- SHOPKEEPER GENERAL ------------------------------------ */



/* shop stuff */
.shop-stuff {width:45%; height:265px; float:left; margin:0 20px 15px 0; border:1px solid #888;}
.shop-stuff-b {padding:10px;}
.shop-stuff .shk-image {float:left; margin:0 10px 5px 0;}
.shop-stuff .shs-descr {height:180px; margin-bottom:5px; border-bottom:1px dashed #888;}
.shop-stuff .shs-price {height:40px;}
.shop-stuff .shs-price .shk-but {float: right; vertical-align: middle;}
.shop-stuff small {font-size:12px;}
.shop-stuff fieldset {padding:0; margin:0; border:0;}

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}

.shk-title{font-weight:bold; font-size: 1.3em; max-width:225px;}

.shk-price {font-weight:bold; font-size:1.3em;}
.price-add {color:red; padding-left:3px; line-height:0;}


/* cart block */
.shop-cart { padding:10px; margin:10px 0; }
.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; }
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: none; color:#000; border-bottom:1px dashed #000;} 
#cartEmpty {height:50px; line-height:50px;}
#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center; }

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color:#fff; border:1px solid #E60003; display:none;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}
#stuffHelper button.shk-but { }
#stuffHelper button:hover.shk-but { }

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}

/* materials */
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}




