/* Special style for block cart*/

/* cart */
#cart_block #cart_block_list{
position: absolute;
background: url(../../../i/bg-cart1.png) 0 85% repeat-x white;
left: 0;
top: 64px;
width: 958px;
z-index: 99999;
border: 1px solid #BDBDBD;
padding-bottom: 15px;
}

/*#cart_block.fixed {
position: absolute;
background: url(../../../i/bg-cart1.png) 0 85% repeat-x white;
left: 0;
top: 65px;
width: 958px;
z-index: 9999;
border: 1px solid #BDBDBD;

}*/

#box .products_head {
margin: 18px 0 0 20px;
height: 35px;
border: 0;
font-weight: bold;
}

#box .products_head dt.products_header {
background: url(../../../i/bg-cart2.png) 0 0 no-repeat;
padding: 10px 30px 0 10px;
height: 29px;
float:left;
}

#cart_block .w1{ width: 136px;}
#cart_block .w2{ width: 148px;}
#cart_block .w3{ width: 174px;}
#cart_block .w4{ width: 60px;}
#cart_block .w5{ width: 79px;}
#cart_block .w6{ width: 81px;}

#cart_block .ww1{ width: 176px;float:left;}
#cart_block .ww2{ width: 188px;float:left;padding: 13px 0 0 10px;}
#cart_block .ww3{ width: 214px;float:left;line-height: 62px;}
#cart_block .ww4{ width: 100px;float:left;line-height: 62px;}
#cart_block .ww5{ width: 119px;float:left;line-height: 62px;}
#cart_block .ww6{ width: 121px;float:left;line-height: 62px;}


#box #cart_block_list {
clear: left;margin: 0 0 0 20px;
}

#box #cart_block_list dt {
float:left; clear: left;
}

#cart_block #cart_block_list dt div.img {
background: url(../../../i/bg-img.png) 0 0 no-repeat;height: 62px;
}

#cart_block #cart_block_list dt div .centruj {
width: 109px;
padding: 9px 33px;
}

#cart_block dt {
padding-bottom: 5px;margin-bottom: 3px;
}

#box #cart_block_list a {
text-decoration: none;
}

#box #cart_block_list .price {
color: #474646;
font-size: 1.1em;
white-space: nowrap;
}

#cart_block .block_content {/* padding: 6px 6px 2px*/;padding: 0;margin: 0;border: none;background: transparent;min-height: 0; }
#cart_block  { min-height: 0; }


#cart_block table {
margin: 18px 0 0 20px;
width: 918px;
text-shadow: 0 1px white;
border-spacing: 0;
}

#cart_block tbody tr {
background: url(../../../i/bg-cart2.png) 0 0 no-repeat white;
height: 35px;
border: 0;
font-weight: bold;
}

#cart_block td {
padding: 0 0 0 10px;
text-align: left;
font: 12px Arial, Verdana, lucida, sans-serif;
color: #474646;
font-weight: bold;
}


#cart_block h3 { /*background-image: url('../../../img/block_header_exclusive_cart.png') ;*/ display:none;}
#cart_block h3 span {
	text-transform: none;
	font-size: 0.8em;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px
}
#cart_block h3 span#block_cart_collapse { background-image: url('../../../img/icon/sort_asc_white.png') }
#cart_block h3 span#block_cart_expand { background-image: url('../../../img/icon/sort_desc_white.png') }
#cart_block #cart_block_no_products { margin: 0.5em 0;display:none; }
#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left }
#cart_block dl { font-size: 0.9em }
#cart_block dd.hidden {display:none;}
#cart_block dt { padding-top: 0.4em }
#cart_block dl span.quantity-formated { padding-right: 1px }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top: 0.2em
}
#cart_block dt { 
	/*width: 175px;*/
	text-align: right;
    height: 57px;
    padding: 4px 0 2px 20px;
    margin-top: 0px;
}
#cart_block dd { width: 155px }
#cart_block dd {
font-style: italic;
float: left;
clear: none;
position: relative;
top: -20px;height: 0;
}

#cart_block .cart_block_product_name {
position: absolute;
left: 206px;
margin-top: 25px;
font: 12px Arial, Verdana, lucida, sans-serif;
font-weight: bold;
text-decoration: none;
}

#cart_block .quantity-formated {
background: url(../../../i/bg-input3.png) 0 0 no-repeat;
height: 34px;
max-height: 17px;
padding: 10px 5px;
width: 83px;
float: left;
text-align: left;
font: 12px Arial, Verdana, lucida, sans-serif; color: #474646;
position: absolute;
left: 394px;
margin-top: 14px;
}

#cart_block dd.cart_block_separator {
  background: url(../../../i/bg-tr.png) left bottom repeat-x transparent;

width: 918px;
position: relative;
left: 20px;
top: 0px;

height: 3px;
}

#cart_block .plus-minus {
position: relative;
float: left;
margin-left: 5px;
width: 34px;
height: 37px;
position: absolute;
left: 477px;
margin-top: 14px;
}

#cart_block .plus-minus a {
background-image: url(../../../i/ico-mp.png);
position: absolute;
display: inline-block;
width: 33px;
height: 16px;
padding: 0px 0;
left: 0;
color: white;
text-decoration: none;
}

#cart_block .plus-minus a.cart_quantity_up {
background-position: 0 0;
top: 0;
}

#cart_block .plus-minus a.cart_quantity_up:hover {background-position: -37px 0; top: 0;}

#cart_block .plus-minus a.cart_quantity_down {
background-position: 0 -19px;
top: 19px;
}

#cart_block .plus-minus a.cart_quantity_down:hover {background-position: -37px -19px;}

#cart_block .remove_link {
position: absolute;
left: 825px;
margin-top: 10px;
}

#cart_block dl dt a { font-weight: bold;color: #474646; }

#cart_block a.ajax_cart_block_remove_link {
background: url(../../../i/ico-x.png) 0 0 no-repeat transparent;
display: inline-block;
width: 26px;
height: 25px;
position: relative;
left: 25px;text-decoration: none;top: 8px;
}

#cart_block a.ajax_cart_block_remove_link:hover {text-decoration: none; background-position: -33px 0;}

#cart_block p { clear: both }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right
}
#cart_block li { clear: both }
#cart_block span.price {
	color: white;
	float: right
}
#cart_block dl span.price_base {
font-weight: normal;
color: #474646;
float: left;
position: absolute;
left: 608px;
margin-top: 25px;
font: 12px Arial, Verdana, lucida, sans-serif;
}

#cart_block dl span.price {
font-weight: normal;
color: #474646;
float: left;
position: absolute;
left: 710px;
margin-top: 25px;
}

#cart_block dd.cart_block_combination {
float: left;
clear: none;
position: relative;
top: -25px;
height: 0;
left: 206px;
font: 12px Arial, Verdana, lucida, sans-serif;
color: #474646;
}

#cart_block a {
font: 12px Arial, Verdana, lucida, sans-serif;
color: #474646;
}

#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_tax_cost, #cart_block_total { padding-right: 1.3em }

#cart_block table#vouchers {
	margin-top: 0.5em;
	border-top: 1px solid white;
	height: 3em;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	clear: both
}
 #cart_block p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 2em;
	display: block;
	padding-top: 0.4em;
	/*border-top: 1px solid white*/
}

#cart_block p span#cart_block_total_label {
clear: right;
float: left;
text-align: right;
position: absolute;
right: 200px;
font-size: 16px;
font-weight: bold;
color: #474646;
margin-top: 10px;
}

#cart_block p span#cart_block_total {
clear: right;
float: left;
text-align: right;
position: absolute;
right: 40px;
font-size: 16px;
font-weight: bold;
color: #474646;
margin-top: 10px;
}

#cart_block #cart-spodok {
clear: both;
background: url(../../../i/cart-spodok.png) 0 0 no-repeat transparent;
width: 959px;
height: 71px;
position: relative;
top: 17px;
}

#cart_block #cart-spodok p {
font-size: 16px;
text-shadow: 0 1px white;
position: relative;
top: 28px;
left: 20px;
color: #474646;
}

#cart_block #cart-spodok #tlacitka {
position: absolute;
right: 20px;
top: 20px;
}

#cart_block #cart-spodok #tlacitka a {
display: inline-block;
width: 132px;
padding: 10px 0 11px 0;
background: url(../../../i/bg-buttons.png) 0 0 no-repeat transparent;
color: white;
text-align: center;
}

#cart_block #cart-spodok #tlacitka a#button_order_cart, #cart_block #cart-spodok #tlacitka a:hover {
background-position: -139px 0;
}

#cart_block #cart-spodok #tlacitka a#button_order_cart:hover {
background-position: 0 0;
}

#cart-tien {
background: url(../../../i/bg-cart3.png) 0 0 repeat-x transparent;
width: 959px;
height: 70px;
position: absolute;
margin-top: 17px;
left: -1px;
}

#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: white;
	font-size: 1em;
	font-weight: normal;
	width: 37%;
	text-align: right
}
#cart_block table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {
	height: 1.6em;
	margin: 0 -0.3em
}
#cart_block p#cart-buttons a { float: left }
#cart_block p#cart-buttons a#button_order_cart { float: right }
#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block #cart-price-precisions {
	margin-top: 0.5em;
	padding-top: 0.4em;
	border-top: 1px solid white;
	font-size: 0.9em;
	height: 2em
}