/* main */
#shk_prodHelper { position: absolute; z-index:100; width:230px; padding:5px; background-color:#f5f5f5; border: 1px solid #006f9a; display:none; box-shadow: 2px 2px 8px #acb0b1; border-radius:4px; }
#shk_prodHelper div { padding:5px 0; text-align: center; }
.shk_loading { 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; border-radius:4px; }

/* addit */
#shk_prodHelperName { width: 95%; margin: 0 auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#shk_prodHelper input[type="text"] { padding: 2px 5px; border: 1px solid #888; box-shadow: 1px 1px 4px #B2B2B2 inset; border-radius: 2px; font-size: 16px; text-align: center; }
#shk_prodHelperName .msg { width: 100%; text-overflow: clip; white-space: normal; }

.relative { width:100%; position:relative; }
.error { color:red; }
.price-add { color:red; padding-left:3px; line-height:0; }
.shk-but { margin: 0 4px; }
.shk-count { padding: 2px; text-align: center; }
.shk_count_button {
    width: 38px;
    height: 38px;
    font-size: 15px;
    white-space: nowrap;
    background-color: #ff6802;
	white-space: nowrap; padding: 0; margin:0 4px;
}
.shop-cart fieldset {padding: 10px;}
.shop-cart-head {
    padding: 10px 15px;
    border-bottom: 2px dashed #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #4f6f9a;
    color: #fff;
}
#shk_butEmptyCart {
    float: right;
    background-color: #ff6802;
    color: #fff;
    font-size: 1.1em;
    padding: 2px 8px;
    border-radius: 3px;
}
#shk_butEmptyCart span {
    margin-right: 4px;
}
.cart-order .wr_param {overflow: hidden;}
.param {float: left;margin: 5px;}
.cart-order .shk-count {padding: 0;height: 32px;}
.cart-order .shk_count_button {
    width: 32px;
    height: 32px;
	margin: 0;
    background-color: #839ba5;
	box-shadow: none;
    text-shadow: none;
}
.cart-order a {font-size: 17px;}
.param span {font-weight: bold;font-size: 1.1em;}
.price_prod_in_cart, .price_count_in_cart, .link_title_in_cart a  {font-size: 1.2em;font-weight: bold;}
.order-head th {
    font-weight: bold;
    border-bottom: 1px dashed #777;
    text-align: left;
}
.cart-order td {
    border-bottom: 1px dashed #a0a8af;
    padding: 10px 0;
}
.shop-cart .empty {min-height: 200px;}
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}
