

/*basket styles*/

table.basket 
{
	width: 95%;
	border-collapse: collapse;
	border: 1px solid #f2f2f2;
}

table.basket tr.head 
{
	background-color: #bb0000;
}

table.basket tr.head td 
{
	padding:5px;
	color:#fff;
	font-weight: bold;
}

table.basket tr.head td.count, table.basket tr.head td.sum, table.basket tr.head td.price
{
	text-align: right;
}

table.basket tr.head td.product {
	width: 65px;
}

table.basket tr.head td.count,
table.basket tr.head td.sum,
table.basket tr.head td.price 
{
	width: 10%
}

table.basket tr.head td.operations {
	width: 5%;
}



/*empty basket*/
table.basket tr.empty td
{
	color:#666666;
	padding: 5px;
}

/*basket footer*/
table.basket tr.footer
{
	background-color: #f2f2f2;
}

table.basket tr.footer td 
{
	padding: 5px;
	color: #000;
	font-weight: bold;
}

table.basket tr.footer td.sum 
{
	text-align:right;
	color:#bb0000;
}

/*basket rows*/

table.basket tr.row 
{
	
}

table.basket tr.row td 
{
	padding:5px;
	text-align: left;
}

table.basket tr.row td.product 
{
	text-align: left;
}

table.basket tr.row td.count 
{
	text-align: right;
}

table.basket tr.row td.count input 
{
	border:1px solid #bb0000;
	width: 40px;
	text-align: right;
}

table.basket tr.row td.price 
{
	text-align: right;
	background-color: #f2f2f2;
}

table.basket tr.row td.sum 
{
	text-align: right;
	background-color: #f2f2f2;
	color: #bb0000;
	font-weight: bold;
}

/*global basket operations row*/
div.basket-top-operations
{
	margin: 0 0 10px 0;
	width: 95%;
	text-align: right;
}

div.basket-bottom-operations
{
	margin: 10px 0 0 0;
	width: 95%;
	text-align: right;
}

/* misc */
.required {
	font-size: 11px;
	font-weight: bold;
	color: #bb0000;
	padding: 0px 5px 0px 5px;
}
.error {
	font-size: 11px;
	color: #bb0000;
	padding: 0px 5px 0px 5px;
}
.lightred { color: #E60000; }
.red { color: #bb0000; }
.green { color: #013D1E; }
.blue { color: #5589EE; }
.grey { color: #D0D0D0; }

/* process order */
.title-navigator {
	float: left;
	margin: 10px 0px 0px 0px;
}
.title-navigator ul, .title-navigator li { float: left; }
.title-navigator li { padding: 5px 0px 5px 0px; }
.title-navigator li span { 
	background-color: #F5F5F5;
	padding: 3px 5px 5px 5px;
	display: block;
	font-weight: bold;
}
.title-navigator li div { padding: 3px 5px 5px 5px; }

.shopOrder {  }
.shopOrder .error { margin: 0px 0px 10px 0px; }
.shopOrder h5 { margin: 5px 0px 0px 0px; }
.shopOrder .cost {
	font-size: 14px;
	color: #bb0000;
	font-weight: bold;
}
.shopOrder .title { font-weight: bold; }
.shopOrder .info { margin: 0px 0px 10px 0px; }
.shopOrder-list { margin: 0px 0px 10px 0px; }
.shopOrder-list td { padding: 5px 5px 5px 0px; }
.shopOrder .text-area { width: 95%; }
.shopOrder .action {
	margin: 10px 0px 0px 0px;
	width:  96%;
	text-align: right;
}
.text-area {
	border: 1px solid #A5ACB2;
	font-size: 11px;
	font-family: tahoma;
	height: 100px;
	background-color: #fff;
	font-family: Tahoma;
}

/* address */
.shopOrder .shopOrder-new {  }
.shopOrder .shopOrder-new .text-box { width: 50%; }

/* order submit */
.shopOrder .address { margin: 0px 0px 10px 0px; }
.shopOrder .payment { margin: 0px 0px 10px 0px; }
.shopOrder .comments { margin: 0px 0px 15px 0px; }

/* order report */
.shopOrder .extended-info { margin: 10px 0px 0px 0px; }

/* order error */
.shopOrder .error-message { margin: 10px 0px 0px 0px; }

/* cabinet */
.cabinet { }
.cabinet .info { margin: 10px 0px 0px 0px; }
.cabinet .list { 
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.cabinet .list table { width: 100%; }
.cabinet .list .lined { border-top: 1px solid #D0D0D0; }
.cabinet .list .head td { font-weight: bold; }
.cabinet .list td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #D0D0D0;
}
.cabinet .list .cmd { width: 20px; }
.cabinet .list .state { 
	width: 90px;
	font-weight: bold;
}
.cabinet .list .description { width: 250px; }
.cabinet .edit {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.cabinet .action { 
	width: 95%;
	text-align: right;
	margin: 10px 0px 0px 0px;
}
.cabinet .text-box { width: 50%; }
.cabinet .error-message { margin: 10px 0px 0px 0px; }
.cabinet .text-area { width: 99%; }
.cabinet h5 { margin: 5px 0px 0px 0px; }
.cabinet table .hilite { background-color: #F5F5F5; }
.cabinet .list div { font-weight: bold; }
.cabinet .list .txthilite { font-weight: bold; }
.cabinet .basket { margin: 10px 0px 0px 0px; }

.cabinet .filter, .cabinet .comments { margin: 10px 0px 0px 0px; }

.cabinet .list-description { width: 450px; }

.cabinet .comments span, 
.cabinet .user span,
.cabinet .list-info span { padding: 10px 0px 0px 0px; }
.cabinet .user {  }
.cabinet .num {  }
.cabinet .list-info { padding: 10px 0px 0px 0px; }
.cabinet .list-info span { font-weight: bold; }
.cabinet .list .state-list { width: 20px; }

.cabinet .filter { width: 100%; }
.cabinet .filter img, .cabinet .filter input { vertical-align: middle; }
