.cartFrame{padding: 0px;}
.cartFrame_section{padding: 20px 0px 0px 0px;}
.cartFrame_item{background-color: #f3f3f3; border-bottom: 1px solid #e7e7e7; padding: 18px 20px 14px 0px; position: relative; overflow: hidden;}
a.cartFrame_itemDelete{position: absolute; left: 7px; top: 9px; display: block; width: 45px; height: 45px; padding-top: 27px; text-decoration: none; text-align: center; color: #ff3a1e; font: 400 16px/16px "Almoni",arial;}
a.cartFrame_itemDelete:before{content: ''; position: absolute; left: 50%; top: 9px; margin-left: -6px; width: 12px; height: 18px; background: url(/images/p1000/cart_delete.png) left top repeat-y; background-size: 100% auto;}
a.cartFrame_itemDelete:hover, a.cartFrame_itemDelete:focus{color: #3f9ad3;}
a.cartFrame_itemDelete:hover:before, a.cartFrame_itemDelete:focus:before{background-position: left 20px;}

.cartFrame_itemImage{float: right; width: 14%; background-color: white;}
.cartFrame_itemImage img{display: block; width: 100%;}
.cartFrame_itemText{float: right; width: 86%;}
.cartFrame_itemTop{padding: 15px 2% 12px 2%;}
.cartFrame_itemBot{padding: 0px 2% 12px 2%;}

.cartFrame_itemTitle{float: right; width: 50%; min-height: 68px; border-left: 1px solid #e7e7e7; font: 700 30px/30px "Almoni",arial;}
.cartFrame_itemAmount{float: right; width: 25%; border-left: 1px solid #e7e7e7;}
.cartFrame_itemAmount strong{font: 400 30px/30px "Almoni",arial; display: inline-block; padding-left: 4px; vertical-align: middle;}
.cartFrame_itemAmount a{display: inline-block; text-align: center; text-decoration: none; width: 30px; height: 30px; background-color: white; color: #ff3a1e; border: 1px solid #e7e7e7; font: 400 30px/28px "Almoni",arial; vertical-align: middle;}
.cartFrame_itemAmount a:hover, .cartFrame_itemAmount a:focus{background-color: #ff3a1e; color: white;}
.cartFrame_itemAmount input{border: 1px solid #e7e7e7; border-width: 1px 0px; background-color: white; width: 32px; height: 30px; text-align: center; font: 400 30px "Almoni",arial; vertical-align: middle;}
.cartFrame_itemPrice{float: right; width: 25%; font: 400 14px "Almoni",arial;}
.cartFrame_itemPrice div{margin: 0px auto; width: 100px;}
.cartFrame_itemPrice strong{font: 700 30px/30px "Almoni",arial;}

.cartFrame_itemAdditions{float: right; clear: right; width: 50%; min-height: 61px; border-left: 1px solid #e7e7e7;}
.cartFrame_itemAdditions strong{display: block; font: 700 18px/18px "Almoni",arial; padding-bottom: 3px;}
.cartFrame_itemAdditions P{font: 400 14px/18px "Almoni",arial;}
.cartFrame_itemAdditions P span{display: inline-block; width: 24px; text-align: center;}
.cartFrame_itemAdditionsForm{padding: 0px 0px 0px 0px; }
.cartFrame_itemAdditionsForm ul{padding: 0px; margin: 0px -5px 0px 0px;}
.cartFrame_itemAdditionsForm li{display: table-row; padding: 0px 5px 5px 0px; font: 400 14px/16px "Almoni",arial;}
.cartFrame_itemAdditionsForm li:nth-child(3){clear: right;}
.cartFrame_itemAdditionsForm li.cartFrame_itemAdditions_noClear{clear: none !important;}
.cartFrame_sectionTotal input[type="button"]{background-color: #ff3a1e; color: white; border: 0px; height: 25px; font: 400 14px "Almoni",arial; padding: 0px 10px; margin-top: 8px;float:left;}
.cartFrame_itemAdditionsForm a{display: none; text-decoration: underline; color: #ff3a1e; font: 400 14px/25px "Almoni",arial; padding: 0px 10px; margin-top: 16px;}
.cartFrame_itemAdditionsForm input[type="button"]:hover, .cartFrame_itemAdditionsForm input[type="button"]:focus{background-color: #3f9ad3;}
.cartFrame_itemAdditionsForm a:hover, .cartFrame_itemAdditionsForm a:focus{color: #3f9ad3;}
.comboHolder{position: relative; text-align: right; min-width: 140px;}
.comboHolder select{background-color: #ffffff; direction: rtl; border: 0px; width: 100% !important; height: 25px; color: black; font: normal 13px arial !important; right: 0px; z-index: 20;}
.comboHolder span.customSelect{display: block !important; width: 100%; height: 25px; padding: 0px; background-color: white; color: black; font: normal 14px/23px "Almoni",arial; border: 1px solid #e7e7e7; padding: 0px 5px 0px 18px; position: relative;}
.comboHolder span.customSelectInner{display: block !important; width: auto !important; height: 23px; white-space: nowrap; overflow: hidden; line-height: 23px; font: inherit !important;}
.comboHolder span.customSelect:after{content: ''; position: absolute; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; border: 4px solid transparent; border-top-color: #dd321a;}
.comboHolder span.customSelectFocus{outline: 1px dashed #ff3a1e;}

.cartFrame_itemAdditionsEdit{float: right; width: 25%; border-left: 1px solid #e7e7e7;}
.cartFrame_itemAdditionsEdit a{font: 400 18px/18px "Almoni",arial; color: #565757; text-decoration: underline;display:none;}
.cartFrame_itemAdditionsPrice{float: right; width: 25%; font: 400 14px "Almoni",arial;}
.cartFrame_itemAdditionsPrice div{margin: 0px auto; width: 100px;}
.cartFrame_itemAdditionsPrice strong{font: 700 18px/18px "Almoni",arial;}

.cartFrame_sectionTotal{background-color: #e7e7e7; height: 40px;}
.cartFrame_sectionCrossSales{background-color: #f3f3f3;
    border-bottom: 1px solid #e7e7e7;
    padding: 18px 20px 14px 0px; 
    height:80px;  
   }
 .cartFrame_sectionCrossSales .CrossaleBlock {padding: 2px 15% 1px 2px;float:right;width:75%;}
 .CrossaleSummary{float:left;width:25%;text-align:center;vertical-align:middle;padding-top:25px;}

.cartFrame_sectionCoupon{height: 40px;color:#ff3a1e;background-color:#F3F3F3;font-weight:bold;}
.cartFrame_sectionTotal > div, .cartFrame_sectionCoupon > div{float: left; width: 20.6%;}
.cartFrame_sectionTotal > div div, .cartFrame_sectionCoupon > div div{font: 400 14px "Almoni",arial; color: #3f9ad3; margin: 0px auto; width: 100px;}
.cartFrame_sectionCoupon > div {vertical-align: middle;}
.cartFrame_sectionCoupon > div div{ color: #ff3a1e;font-weight:bold; font: 700 30px/40px "Almoni",arial;}

.cartFrame_sectionTotal > div div strong, .cartFrame_sectionCoupon > div div strong{font: 700 30px/40px "Almoni",arial;}

.cartFrame_coupon{background-color: #f3f3f3; margin: 20px 0px 0px 0px; padding: 20px 1.44% 20px 1.44%;display:none;}
.cartFrame_coupon strong{display: inline-block; font: 700 30px/30px "Almoni",arial; padding: 0px 0px 0px 0px; vertical-align: middle;}
.cartFrame_couponForm{display: inline-block; vertical-align: middle; padding: 0px 10px 0px 0px;}
.cartFrame_couponForm input[type="text"]{border: 0px; width: 220px; height: 35px; background-color: white; margin-left: 5px; vertical-align: middle; font: 400 18px "Almoni",arial; text-indent: 8px;}
.cartFrame_couponForm input[type="button"]{border: 0px; width: 120px; height: 35px; background-color: #ff3a1e; color: white; vertical-align: middle; font: 400 18px "Almoni",arial;}
.cartFrame_couponForm input[type="button"]:hover, .cartFrame_couponForm input[type="button"]:focus{background-color: #3f9ad3;}
.cartFrame_couponFail{display: inline-block; vertical-align: middle; padding: 0px 10px 0px 0px; font: 400 15px/18px "Almoni",arial; color: #ff3a1e;}
.cartFrame_couponFail a{font-weight: bold; color: #ff3a1e;}
.cartFrame_couponFail a:after{content: " ›";}

.cartFrame_bottom{padding: 40px 0px 0px 0px; overflow: hidden; position: relative;}
.cartFrame_error{position: absolute; left: 300px; bottom: 20px; color: #ff3a1e; font: 400 18px/18px "Almoni",arial;}

.cartFrame_total{float: left; width: 275px; text-align: center;}
.cartFrame_totalPrice,.cartFrame_CouponPrice{text-align: center; color: #3f9ad3; font: 700 30px/30px "Almoni",arial; padding: 0px 0px 8px 0px;}
.cartFrame_CouponPrice {color:#ff3a1e;}
.cartFrame_total input{background-color: #3f9ad3; border: 0px; width: 100%; height: 56px; color: white; font: 700 30px "Almoni",arial;}
.cartFrame_total input:hover, .cartFrame_total input:focus{background-color: #ff3a1e;}
.ErrMsg{float:left;padding-left:45%;color:#ff3a1e;display:none;}

.CrossaleBlock li label{font-size:22px; color:#dd321a;}
.comboHolder{position: relative; text-align: right;}
.comboHolder select{background-color: #ffffff; direction: rtl; border: 0px; width: 100% !important; height: 27px; color: black; font: normal 14px arial !important; right: 0px; z-index: 20;}
.comboHolder span.customSelect{display: block !important; width: 100%; height: 27px; padding: 0px; background-color: white; color: black; font: normal 16px/25px "Almoni",arial; border: 1px solid #e7e7e7; padding: 0px 5px 0px 18px; position: relative;}
.comboHolder span.customSelectInner{display: block !important; width: auto !important; height: 25px; white-space: nowrap; overflow: hidden; line-height: 25px; font: inherit !important;}
.comboHolder span.customSelect:after{content: ''; position: absolute; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; border: 4px solid transparent; border-top-color: #dd321a;}
.comboHolder span.customSelectFocus{outline: 1px dashed #ff3a1e;}
.productFrame_boxField{background-color: #ffffff; border: 1px solid #e7e7e7; height: 27px;}
.productFrame_boxField a{display: block; float: right; width: 33.33%; height: 25px; font: normal 30px/25px "Almoni",arial; text-align: center; text-decoration: none; background-color: #ffffff; color: #dd321a;}
.productFrame_boxField input{float: right; width: 33.33%; height: 25px; border: 1px solid #e7e7e7; border-width: 0px 1px; text-align: center; font: normal 16px/25px "Almoni",arial; color: #565757;}

.colorDDown_holder{position: relative; text-align: right; z-index: 50;}
.colorDDown_holder a.colorDDown_toggle{display: block; text-decoration: none; width: 100%; height: 27px; padding: 0px; white-space: nowrap; overflow: hidden; background-color: white; color: black; font: normal 16px/25px "Almoni",arial; border: 1px solid #e7e7e7; padding: 0px 5px 0px 18px;}
.colorDDown_holder a.colorDDown_toggle:after{content: ''; position: absolute; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; border: 4px solid transparent; border-top-color: #dd321a;}
.colorDDown{position: absolute; left: 0px; right: 0px; top: 100%; background-color: white; border: 1px solid #e7e7e7; border-top: 0px; padding: 7px 6px 6px; font: normal 16px/25px "Almoni",arial;}
.colorDDown[aria-hidden="true"]{display: none;}
.colorDDown_item{padding: 7px 8px 9px 8px; border-top: 1px solid #f5f5f5;}
.colorDDown_item:nth-child(1){border-top: 0px;}
.colorDDown_item a{color: black; display: block;}
.colorDDown_item a img{display: inline-block; vertical-align: middle;}
.colorDDown_item a span{display: inline-block; padding: 0px 10px 0px 0px; vertical-align: middle;}
.CrossSales .colorDDown_item a span{font-size:19px;}

.colorDDown_item a:hover, .colorDDown_item a:focus{color: #ff3a1e;}
.cartFrame_total img{width:100%;}
@media screen and (max-width: 1200px) {
	.cartFrame_coupon{padding: 20px 1.44% 10px 1.44%;}
	.cartFrame_couponFail{display: block; padding: 7px 0px 0px 0px;}
}

@media screen and (max-width: 1024px) {
	.cartFrame_itemImage{width: 20%;}
	.cartFrame_itemText{width: 80%;}
	
	.cartFrame_itemTitle{width: 42%; font: 700 24px/24px "Almoni",arial;}
	.cartFrame_itemAdditions{width: 42%;}
	.cartFrame_itemAmount, .cartFrame_itemPrice, .cartFrame_itemAdditionsEdit, .cartFrame_itemAdditionsPrice{width: 29%;}
	.cartFrame_sectionTotal > div{width: 22%;}
	.cartFrame_itemAmount strong{font: 700 24px/24px "Almoni",arial;}
	
	.cartFrame_itemAdditionsForm ul{padding: 0px; margin: 0px 0px 0px 0px;}
	.cartFrame_itemAdditionsForm li{float: none; padding: 0px 0px 5px 0px;}
	.cartFrame_itemAdditionsForm input[type="button"]{float: left; margin-top: 4px;}
	.cartFrame_itemAdditionsForm a{margin-top: -1px; float: right;}
}

@media screen and (max-width: 870px) {
	.cartFrame_itemImage{display: none;}
	.cartFrame_itemText{width: auto; float: none;}
	.cartFrame_itemTop{padding: 5px 2% 8px; min-height: 60px;}
	.cartFrame_sectionTotal > div{width: 27%;}
	.cartFrame_sectionCrossSales .CrossaleBlock{width:70%;padding:2px 1% 1px 1px;}
}

@media screen and (max-width: 670px) {
	.cartFrame_itemTop{min-height: 0px; padding: 5px 2% 0px;}
	.cartFrame_itemBot{padding-bottom: 0px;}
	
	.cartFrame_itemTitle{width: auto; float: none; font: 700 21px/21px "Almoni",arial; border-left: 0px;}
	.cartFrame_itemAmount{width: auto; border-left: 0px; float: right;}
	.cartFrame_itemAmount strong{font: 700 21px/21px "Almoni",arial; padding-left: 10px;}
	.cartFrame_itemPrice{float: left; width: auto; padding-top: 7px;}
	.cartFrame_itemPrice strong{font: 700 24px/24px "Almoni",arial;}

	.cartFrame_itemAdditions{border-left: 0px; min-height: 0px; width: 100%; padding-top: 12px; padding-bottom: 7px;}
	.cartFrame_itemAdditionsEdit{width: auto; border-left: 0px;}
	.cartFrame_itemAdditionsPrice{width: auto; float: left;}

	.cartFrame_sectionTotal > div{width: auto; padding: 0px 2%;}
	.cartFrame_sectionTotal > div div strong{font: 700 24px/40px "Almoni",arial;}

	.cartFrame_couponForm{display: block; padding: 8px 0px 0px 0px;}
	.cartFrame_couponForm input[type="text"]{width: 360px;}

	.cartFrame_itemAdditionsForm ul{padding: 0px; margin: 0px -5px 0px 0px;}
	.cartFrame_itemAdditionsForm li{float: right; padding: 0px 5px 5px 0px;}
	.cartFrame_itemAdditionsForm input[type="button"]{float: none; margin-top: 16px;}
	.cartFrame_itemAdditionsForm a{float: none; margin-top: 16px;}

}

@media screen and (max-width: 568px) {
	.cartFrame_couponForm input[type="text"]{width: 280px;}
	
	.cartFrame_bottom{padding: 24px 0px 0px 0px;}
	.cartFrame_error{position: static; left: auto; bottom: auto; color: #ff3a1e; font: 400 18px/18px "Almoni",arial;}
	.cartFrame_total{padding: 7px 0px 0px 0px;}
}

@media screen and (max-width: 480px) {
	.cartFrame_item{padding: 18px 0px 14px 0px;}
	.cartFrame_itemTitle{padding: 5px 2% 5px 60px; min-height: 38px;}
	.cartFrame_sectionCoupon > div div{font-size:16px;}
	.CrossaleBlock li label{font-size:16px;}
	.cartFrame_sectionCrossSales {padding: 18px 0px 14px 0px;}
}

@media screen and (max-width: 414px){
	.cartFrame_couponForm{text-align: left;}
	.cartFrame_couponForm input[type="text"]{width: 100%; margin: 0px 0px 6px 0px;}

	.cartFrame_total{padding: 14px 0px 0px 0px; width: auto; float: none;}
	.cartFrame_totalPrice, .cartFrame_CouponPrice{padding: 0px 0px 12px 0px;}
}

@media screen and (max-width: 375px){
	.cartFrame_itemAdditionsForm ul{padding: 0px; margin: 0px 0px 0px 0px;}
	.cartFrame_itemAdditionsForm li{float: none; padding: 0px 0px 5px 0px;}
	.cartFrame_itemAdditionsForm input[type="button"]{float: left; margin-top: 4px;}
	.cartFrame_itemAdditionsForm a{margin-top: -1px; float: right;}
}
