#cart { height: 428px; width: 714px; border: 1px solid #5081b4; border-width: 0 1px 1px; background: url(../i/cart/cart_back.gif) #ebf7ff repeat-x; position: absolute;top:40px;left:120px;z-index:99;}
#cart * { color: #013b7b; font: 10pt Arial, sans-serif;}
#cart button { cursor: pointer;  border: 0;}
#cart h1 { background: url(../i/cart/cart.gif) no-repeat; margin: 0 20px 0 10px;padding: 0; height: 23px; display:block; position: relative; text-indent:-9999px;}
#cart .content { background: #ebf7ff;  height: 378px; border: 0;clear:both;}
#cart .content .prod { margin: 0 10px; overflow: auto; height: 332px;clear:both;}
#cart .content table {  border-collapse: separate; border-spacing: 0; border: 1px solid #5081b4; border-width: 0 0 1px 1px;}
#cart .content table tr {width: 100%;}
#cart .content table td {border: 1px solid #5081b4; border-width: 1px 1px 0 0; width: 75px; text-align: center;}
* html #cart .content table { border-collapse: collapse; border-width: 0;}
* html #cart .content table td { border-width: 1px;}
#cart .content table td input { width: 4em;text-align: center;}
#cart ul.capt li.left, #cart .content table .left { width: 100px;}
#cart ul.capt li.name, #cart .content table .name { width: 344px; text-align: left;}
#cart .content table td.left img { width: 100px; height: 52px;}
#cart .bottom { padding: 10px; position: absolute;bottom: 0;}
#cart .bottom button {width: 163px; height: 32px; line-height: 32px; font-size: 9pt;font-weight: bold;padding-left: 30px;margin-right: 5px;}
#cart .bottom button.ok { background: url(../i/cart/ok.gif) no-repeat;}
#cart .bottom button.clear { background: url(../i/cart/clear.gif) no-repeat;}
#cart .bottom input {padding-left: 30px; margin-right: 5px; border:0px; width: 163px; height: 32px; line-height: 32px; font-size: 9pt;font-weight: bold;}

input#cart_clear { background: transparent url(../i/cart/clear.gif) no-repeat;}
input#cart_process { background: url(../i/cart/ok.gif) no-repeat;}

#cart  .bottom p { position: absolute; left: 458px; top: 10px;}
#cart  .bottom p span {font-weight: bold;}
#cart button.remove_item { width: 14px; height: 13px;background: url(../i/cart/del.gif) no-repeat;}

.close { background: url(../i/cart/avt2.gif) no-repeat;width: 16px;height: 16px;position: absolute; right: -6px;top: 5px;border:0;}
.close:hover { background: url(../i/cart/avt22.gif) no-repeat; border-color: white;}
/*caption***********************/
#cart ul.capt { list-style: none; margin: 0 10px;}
#cart ul.capt li { float: left;width: 75px;text-align: center;padding: 1px;font-weight: bold;}
#cart.order ul.capt { margin: 0;}
#cart.order ul.capt li { height: 20px; line-height: 20px;}
#cart.order ul.capt li.name {width: 522px;}
/*end.caption*******************/
/* SHIPPING_INFO form*/
#cart.shipping_info h1{ background: url(../i/cart/oform_zakaz.gif) no-repeat 0 2px;}
#cart .phone_number{color:#99c;font-size:8pt;font-weight:normal;display:block;position:absolute;right:0px;}
#shipp_msg{	display:block;height:auto;font-size:8pt;color:#955;}
#back_to_cart { background: url(../i/cart/back.gif) no-repeat;}
#set_ship_address{ background: url(../i/cart/next.gif) no-repeat;}
a#back_to_order{display:block;padding-left:40px; margin-right: 5px; width: 163px; height: 32px; line-height: 32px; font-size: 9pt;font-weight: bold;background:transparent url(../i/cart/back.gif) no-repeat scroll 0 0;}

#cart.shipping_info ul { position: relative; padding: 12px 0; width: 450px; margin: 0 auto;}
#cart.shipping_info ul  li {margin: 10px; list-style: none; height: 26px;padding: 0 6px;}
#cart.shipping_info ul  input { width: 250px; border: 1px solid #5081b4;  position: absolute;right: 0;}
/* end SHIPPING_INFO form*/
/* ORDER SUMMARY */
#cart.order h1{ background:transparent url(../i/cart/order.gif) no-repeat scroll 0 0;}
#cart.webmoney h1{background:transparent!important;text-indent:0px;font-weight:bold;padding-top:6px;text-shadow:1px -2px 3px #fff;}
#cart.webmoney #wm_pay{background: transparent url(../i/cart/wm_pay.gif) no-repeat; margin-right: 5px; border:0px; width: 163px; height: 32px; line-height: 32px; font-size: 9pt;font-weight: bold;}
#cart.order ul {clear:both;margin:0 10px;padding:0 1em;}
#cart.order ul.capt li.name {width:522px;padding:0;}
#cart.order ul li a {font-weight:bold;line-height:20px;margin-left:0.5em;padding:3px;border:1px solid; background:#f9f9ff;}
#cart.order ul li a:hover {background:#fdfdff;}
#cart.order p{margin:10px;padding:0;position:static!important;}
#cart.order  td.name{width:444px;}
#cart.order .content .prod {height:150px;}
#cart.order .prod table{width:100%;}
#cart .error{border:1px dashed #e77;margin:20px 40px 0px 0px;padding:5px;}
#closeorder {background:transparent url(../i/cart/next.gif) no-repeat 0;font-size:9pt;font-weight:bold;height:32px;line-height:28px;width: 163px;}
#ordernum{font-size: 14pt;}
/* end ORDER SUMMARY */
.ui-spinner {
	/*width: 15em;*/
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #999;
	background: #FEFEFE url(../images/spinner-bg.gif) repeat-x left bottom;
	/*padding: 0 5px;*/
}

.ui-spinner-disabled {
	background: #F4F4F4;
	color: #CCC;
}

.ui-spinner-box {
	/*width: 90%;*/
	height: 100%;
	float: left;
	font-size: 125%;
	border: none;
	background: none;
	padding: 0;
}

.ui-spinner-up,
.ui-spinner-down {
	/*width: 10%;*/
	height: 50%;
	font-size: 0.5em !important;
	padding: 0;
	margin: 0;
	z-index: 101;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 0;
	cursor: default;
	border: 1px solid #999;
	border-right: none;
	border-top: none;
}

.ui-spinner-down {	bottom: 0;border-bottom: 0;}
.ui-spinner-pressed {background: #FEFEFE;}
.ui-spinner-list,.ui-spinner-listitem {	margin: 0;padding: 0;}