.nx-basket-result {width:712px; font-family: Arial, Helvetica, sans-serif;}
.nx-basket-mail-form {margin: 0; padding: 0;  border: 0;  outline: 0; }
.mail_error {font-size:10pt; font-family:Arial,san-serif; color:red;}

table.nx-basket-mail-table {width:50%;  margin:0; border:0px solid red; border-collapse:collapse; background:none; font-size:9pt;}

table.nx-basket-mail-table sup {display:none;}

table.nx-basket-mail-table td {padding:2px 5px; text-align:left;}
table.nx-basket-mail-table input {height:15px; width:133px; background:#fff; border: 1px solid #666;}
table.nx-basket-mail-table input.cb {float:left; background:none; margin: 0 3px; width:20px}

table.nx-basket-mail-table textarea {width:100%; height:100px; background:#fff; border: 1px solid #666; overflow:hidden;}
* html table.nx-basket-mail-table textarea {background-attachment:fixed;}

table.nx-basket-mail-table input.mail_submit { float:right; font-size:10pt;  cursor:pointer;
height:30px; border:1px solid #666; color:#666; font-weight:bold; background:none; }


table.nx_order {border:0px solid #666; border-collapse:collapse; margin:10px -15px 20px 0;}
table.nx_order th {border-right:1px solid #fff; padding:5px 10px; color:#000;}

table.nx_order  td {padding:5px 10px; }

table.nx_order input {width:30px; text-align:right;}

table.nx_order td.basket-price  {font-size:9pt; width:95px; text-align:right; padding:0 20px 0 15px}
table.nx_order td.basket-count  {text-align:center; padding:0; width:100px;}
table.nx_order td.basket-item  {text-align:left; width:219px;}
table.nx_order th.cout_products {padding:0;  text-align:center;}
table.nx_order td.basket-coast {font-size:19.5px; text-align:right; width:120px;}

table.nx_order td.basket-action {width:20px; text-align:center;}
table.nx_order thead tr {background:#fff;}
table.nx_order tr{background:#f5f5f5;}
table.nx_order tr.odd{background:#fff;}
table.nx_order tr.res td {border:none; font-size:12pt;padding:5px 10px 0 10px; font-weight:bold;}

table.nx_order tr.res td b {color:#666}

.nx-basket-result  ins.nx-recount {color:#666; text-transform:lowercase; font-size:8pt; cursor:pointer;}
.nx-basket-result  a.nx-del {background:url(images/del_prod.png) center center no-repeat; padding:8px 0; font-size:1pt; display:inline-block; width:20px; height:21px; overflow:hidden; text-indent:-100px;}
/*.nx-basket-result  a.nx-delall {background:url(images/delall.png) center center no-repeat; padding:10px 9px; display:inline-block; font-size:1pt; width:22px; height:22x; overflow:hidden; text-indent:-100px;}*/

.nx-basket-result  ins.nx-recount {color:#666; text-transform:lowercase; font-size:8pt; cursor:pointer; display:block;}
.nx-basket-result .nx-order-result {
position:relative; 
background:#0095da;
height:25px;
width:41px; 
display:inline-block; 
overflow:hidden; 
padding:6px; 
margin: 0 0 10px 0;}
.nx-basket-result .nx-count {
width:25px; 
border:none; 
position:absolute; 
top:6px; 
left:6px; 
z-index:19; 
text-align:right; 
padding:5px 5px 5px 1px;
margin:0px;
}
.nx-basket-result  .nx-counters {display:block; height:25px; width:12px; position:absolute; z-index:23; right:28px;}
.nx-basket-result .nx-counter {display:block; height:6px; width:12px; position:absolute; z-index:27; left:0;
background:url(images/arr.png) no-repeat; cursor:pointer;  text-indent:-100px; margin:0;}
.nx-basket-result  ins.nx-recount {color:#666; text-transform:lowercase; font-size:8pt; cursor:pointer;}

.nx-basket-result .nx-order-result {position:relative; background:#0095da; height:25px; width:41px; display:inline-block; overflow:hidden; top:9px; left:6px;}1
.nx-basket-result .nx-count {width:25px; border:none; position:absolute; top:6px; left:6px; z-index:19; text-align:right; padding:5px 5px 5px 1px;}
.nx-basket-result  .nx-counters {display:block; height:25px; width:12px; position:absolute; z-index:23; right:2px;}
.nx-basket-result .nx-counter {display:block; height:6px; width:12px; position:absolute; z-index:27; left:0;
background:url(images/arr.png) no-repeat; cursor:pointer;  text-indent:-1000px; margin:0;}

.nx-basket-result  .up      {background-position:top center; top:4px;}
.nx-basket-result   .down  {background-position:bottom center; bottom:4px;}

.nx-basket-result   .up:active {top:3px;}
.nx-basket-result   .down:active {bottom:3px;}

.nx_order .ttl{color:#015495; text-decoration:none; font-size:10pt; font-weight:bold;  display:block;}
table.nx_order td.product_foto{width:61px; padding:16px 6px 16px 24px;}
table.nx_order tr.total_basket_sum {background:#fff; font-size:19pt;}
table.nx_order tr.total_basket_sum b{color:#0095da; text-transform:uppercase; font-size:10pt;}
table.nx_order tr.sale_info {background:#fff; color:#015495; font-size:19pt; font-weight:bold;}
table.nx_order tr.sale_info td {color: #0095da; font-size: 9pt; text-transform: uppercase; vertical-align:bottom; padding-top:17px}

/*
table.nx_order tr.sale_info .label_price {color:#0095da; font-size:9pt; text-transform:uppercase;}
table.nx_order tr.sale_info td.client_sale{padding:10px 0 0 100px;}
table.nx_order tr.sale_info td.client_sale ins{color:#0095da; font-size:9pt; text-transform:uppercase;}
table.nx_order tr.sale_info td.sale_price{padding:10px 58px 0 0;}*/
#nx-res-sum,table.nx_order tr.sale_info td.totale_sale_price{text-align:right; padding-right:18px}
table.nx_order td.res_sum_value{font-size:15pt; padding-left:0px;}
table.nx_order tr.sale_info td.sale_value{padding-left:101px;}
ins.price_val {color:#015495; font-size:28px; font-weight:bold;  line-height: 96%; text-transform: none;}
table.nx_order tr.sale_info td.totale_price{padding-left:0px;}

a.nx-delall{
background: url(images/basket_dell.png) no-repeat;
display: inline-block;
font-size: 13pt;
width: 36px;
height: 30px;
overflow: hidden;
text-indent: -100px;
margin-left:8px;
}

.nx-empty ins {color:#0095da;}

.old_price_message{
	background: red;
	color: #fff;
	padding: 10px;
	margin-right: -15px;
}

.nx-basket-result .old_price{
	    color: red;
    padding-top: 5px;
    font-weight: bold;
}










