.cart-block-in {    
	position: absolute;
    top: 4px;
    right: 4px;
    width: 100%;
    margin: 0;
    padding: 0;
	height: 38px; 
	}

.cart-block-in .add  {position: absolute; top: 0; left: 0; text-align: center; height: 40px; padding: 0; width: 100%; color: #777; background: #f6f7f9; text-decoration: none; font-size: 15px; cursor: pointer;}
.cart-block-in .add  .cart-icon {display: inline-block; vertical-align: middle; width: 15%; height: 40px; background:  url(/i/cart-add.png) center center no-repeat; min-width: 24px;}
.cart-block-in .add  .caption {display: inline-block; text-align: left; vertical-align: middle; max-width: 77%; height: 40px; padding: 11px 1% 7px 7%;  white-space: nowrap;}
.cart-block-in .add:hover {color: #fff; background: #0f7fcb;}
.cart-block-in .add:hover .cart-icon {color: #fff; background: url(/i/cart-add-hover.png) center center no-repeat;}


.cart-block-in .del {position: absolute; top: 0; left: 0;
    cursor: pointer;
    background: #f6f7f9;
    width: 100%;
    color: #777;
    text-align: center;
	font-size: 15px;
    padding: 13px 0 9px 0;

	}
.cart-block-in .del:hover {color: #262626;}

.cart-block-informer {position: relative; float: right; background: url(/i/cart.png) 0 0 no-repeat; margin: 7px 0 0 0;}
.cart-block-informer .block-header {position: relative; width: 100%; font-size: 24px; padding-left: 42px;}
.cart-block-informer .block-text {font-size: 14px; line-height: 1.1;}
.cart-block-informer .tocart-btn {background-color: #0f7fcb; color: #fff; font-size: 14px; text-decoration: none; padding: 6px 23px 7px; margin-top: 10px; width: 100%;}
.cart-block-informer .tocart-btn:hover {background-color: #777;}


/* Страница корзины */
.cart-index {margin-top: 25px;}
.cart-index table {
	height: 100%; width: 100%;
}
.cart-index table tr:first-child {background: none; color:#000; font-size: 16px;}
.cart-index table {
	border-collapse: collapse;
	border: 1px solid #fff;
}	
.cart-index table tr {
	border-collapse: collapse;
	border: 1px solid #fff;	
}
.cart-index table tr:nth-child(2n+3) {background: none;}
.cart-index table tr:nth-child(2n) {}

.cart-index table tr td{
	border-collapse: collapse;
	border: 1px solid #fff;	
	padding: 5px;
}
.cart-index .itemRow {position: relative; float: left; width: 100%; padding-top: 15px; padding-bottom: 15px; margin: 0; border-bottom: 1px #e8ecf0 solid;}
.cart-index .itemRow:hover {}
.cart-index .image {text-align: center;}
.cart-index .image img {height: 70px; width: 70px;}
.cart-index .name {line-height: 1.2;}
.cart-index .count {position: relative; width: 100%; max-width: 100px; min-width: 72px; text-align: center;}
.cart-index .count .minus {position: absolute; top: 2px; left:2px; width: 18px; height: 30px; z-index: 10; background: url(/i/cart-index-minus.png) center center no-repeat; cursor: pointer;}
.cart-index .count .minus:hover {background: url(/i/cart-index-minus-hover.png) center center no-repeat;}
.cart-index .count .num {background: #fff; width: 100%; height: 34px; border: 1px solid #e8ecf0; padding: 0px 0 2px 0; left: 0px; right: 0px; text-align: center; color:#7c7c7c; font-size: 16px; -webkit-border-radius: 1px; -moz-border-radius: 1px;border-radius: 1px; text-align: center;  -moz-appearance: textfield;}
.cart-index .count .num::-webkit-inner-spin-button { display: none;}
.cart-index .count .num:focus {outline: none;} 
.cart-index .count .plus {position: absolute; top: 2px; right:2px; width: 18px; height: 30px; background: url(/i/cart-index-plus.png) center center no-repeat; cursor: pointer;}
.cart-index .count .plus:hover {background: url(/i/cart-index-plus-hover.png) center center no-repeat;}
.cart-index .summCell {text-align: center;}
.cart-index .priceCell {text-align: center;}
.cart-index .del {position: absolute; right: 0%; margin-top: 20px; width:32px; height: 32px; background: url(/i/dialog-close.png) center center no-repeat; cursor: pointer; z-index: 10;}
.cart-index .del:hover {background: url(/i/dialog-close.png) center center no-repeat;}    
		
.cart-index .rec {position: absolute; right: 0%; margin-top: 20px; width:32px; height: 32px; background: url(/i/cart-recover.png) center center no-repeat; cursor: pointer; z-index: 20; display: none;}
.cart-index .rec:hover {background: url(/i/cart-recover-hover.png) center center no-repeat;}    


.cart-index .price {position: relative; float: left; width: 100%; text-align: left; margin: 30px 0 5px 0; font-size: 22px;}  
.cart-index .price2 {position: relative; float: left; width: 100%; text-align: left; margin: 5px 0 10px 0; font-size: 22px;}  
.cart-index .cart_button {    
	position: relative;
	float: left;
    width: 300px;
    background: #0f7fcb;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 8px;
    text-align: center;
    cursor: pointer;}
.cart-index .cart_button a {color: #fff; text-decoration: none;}
.cart-index .cart_button:hover {background-color: #7c7c7c;}
.cart-index .send_order {position: relative; width: 400px; text-align: left; float: left; background-color: #eeeff0; padding-left: 14px; height: 600px; margin-bottom: 20px;}