div.cart {}
div.cart table.products {margin-bottom: 20px;}
div.cart table.products tr th {background: #EDEDED;}
div.cart table.products tr th.left {background-image: url(/images/table_th_left.gif); background-position: left; background-repeat: no-repeat;}
div.cart table.products tr th.right {background-image: url(/images/table_th_right.gif); background-position: right; background-repeat: no-repeat;}
div.cart table.products tr th {border: none;  padding: 4px 10px;}
div.cart table.products tr td {border: none; border-top: 1px solid #D9D9D9; padding: 20px 10px;}
div.cart table.products tr td.left,
div.cart table.products tr td.right {border-top: none;}
div.cart table.products tr td.product {}
div.cart table.products tr td.product div.product_name {font-weight: bold;}
div.cart table.products tr td.product div.product_info ul {margin: 0;}
div.cart table.products tr td.product div.product_info ul li {display: block; list-style: none; list-style-position: outside; padding-left: 12px; background: url(/images/cart_ul_li.gif) 0 6px no-repeat; font-size: 9pt;}
div.cart table.products tr td.product div.product_info ul li a {color: #008800;}
div.cart table.products tr td.price {text-align: right; font-weight: bold; white-space: nowrap;}
div.cart table.products tr td.count {text-align: right;}
div.cart table.products tr td.count input {width: 40px; text-align: right;}
div.cart table.products tr td.delete {}
div.cart table.products tr td.delete a {color: #000;}
div.cart table.products tr.sum td {/*border: 1px solid none;*/}
div.cart div.form input.submit {background: url(/images/button.gif) no-repeat; border: none; width: 152px; height: 25px; font-size: 8pt; font-weight: bold; color: #fff; text-transform: uppercase;}
div.cart div.form input.submit.left {float: left; background-image: url(/images/button-black.gif);}
div.cart div.form input.submit.right {float: right;}
div.cart p.empty {font-size: 8pt;}
div.cart p.empty a {color: #fff; text-decoration: none;}

div.cart div.box_left {float: left; width: 360px; height: 453px; background: url(/images/cart_box_left.gif) no-repeat; margin-bottom: 10px;}
div.cart div.box_left_pad {padding: 20px; padding-top: 110px;}

div.cart div.box_right {float: left; width: 283px; height: 182px; margin-left: 10px; background: url(/images/cart_box_right.gif) no-repeat;}
div.cart div.box_right_pad {padding: 20px;}

div.cart div.form div.field {clear: left;}
div.cart div.form div.field div.label {float: left; width: 100px; text-align: right; padding-top: 5px;}
div.cart div.form div.field div.input {float: left; width: 200px; padding-left: 10px;}
div.cart div.form div.field div.input input {width: auto;}
div.cart div.form div.field div.input select {width: 159px;}
div.cart div.form div.field div.info {clear: left;}
div.cart div.form div.field div.error {clear: left; padding-left: 110px;}
div.cart div.form div.input_buttons {margin-bottom: 10px; border-bottom: 1px solid #fff;}

