@charset "utf-8";
/* CSS Document */


/* data block */
.tabs_panel_detail {
	background-color:#efebe3;
	padding:2px;
	margin:0px;
	border:1px solid #d5c6c6;
}

.tabs_panel_detail .content {
	padding:3px;
}

.tabs_panel_detail .cover {
	padding:3px 3px 3px 3px; 
	background-color:#FFFFFF;
	border:1px solid #ececec;
}

.product_detail {
	padding:2px; 
	background-color:#FFFFFF;
	line-height:17px;
}


.product_detail .img_holder {
	width:84px; 
	float:left;
}

.product_detail .content_holder{
	width:525px;
	float:left;
	padding-top:2px; padding-left:2px; 
	padding-right:2px; padding-bottom:1px;
}
.product_detail .title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif
}
.product_detail .desc {
	padding-top:7px;
	line-height:14px;
	font-family:tahoma;
}

.product_detail .product_code {
	color:#cccccc;
}
.product_detail .cost{
	color:#bb0000; font-weight:bold;
	
}
.product_detail .buttons_section {
	width:260px;
	padding-top:4px
}

.product_detail .button_detail {
	width:auto !important;
	height:18px; 
	float:left
}	
.product_detail .button_order {
	width:auto !important;
	height:18px;
	float:left;
	margin-left:7px;
}

.product_detail .button_rating {
	width:auto !important;
	height:18px;
	float:left;
	margin-left:7px;
}


.product_detail .rating {
	padding-right: 15px;
	font-weight:bold;
	border-right:1px solid #b2b2b2;
	
}

.product_detail .rating div {
	padding:2px 0 2px 0;
}

.product_detail table.actions {
	margin-top:10px;
}

.product_detail .rating img{
	vertical-align:middle;
}

.product_detail .rating span.yseft_text{
	padding-right: 5px;
	
}

.product_detail .buttons {
	padding-left:10px;
}

.product_detail .comment {
	color:#ffc435;
	clear:both;
	margin-left:10px;
	font-weight:bold;
}

.product_detail .comment input{
	border:none;
	border-bottom:1px dotted  #ddd;
	width:400px;
}

.product_detail .comment_list {
	margin-left:10px;
	margin-top:15px;
	
}

.product_detail .comment_list  td{
	text-align:left;
}

.product_detail .comment_list .no{
	width:15px !important;
	padding:3px 0 3px 0;
	/*border-right:1px solid #e2e2e2;*/
	font-size: 28px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
   background:url(../img/line_light_gray.jpg) repeat-y 80% 50%;
}

.product_detail .comment_list .dateinfo {
	padding-left: 2px;
	width:80px;
}

.product_detail .comment_list .nameinfo {
	font-weight:bold;
	width:310px;
}

.product_detail .nameinfo img {
	padding-left:20px;
	vertical-align:middle;
}

.right_col h2.title {
	/*background:url(../img/icon_title_review.jpg) no-repeat left center;*/
	background:url(../img/bg_line_review.jpg) no-repeat 46px 100%;
	margin-top:10px;
	padding-left:5px;
	padding-bottom:2px;
	font-size:16px;
	font-weight:bold;
	color: #737373;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.right_col h2.title img {
	padding-right:8px;
	vertical-align:middle;
}

/* ----------- cart ----------- */

.tabs_panel_detail .cart_title {
	font-size:24px;
	color:#02a554;
	font-stretch:narrower;
	font-weight:600;
	text-align:center;
	background:url(../img/cart.gif) no-repeat 37% 30%;
	padding:6px 0 6px 0; 
}

.tabs_panel_detail .cart_title {
	font-size:24px;
	color:#02a554;
	font-stretch:narrower;
	font-weight:600;
	text-align:center;
	background:url(../img/cart.gif) no-repeat 37% 30%;
	padding:6px 0 6px 0; 
}

.cover_cart {
	/*border:1px solid #ECECEC;*/

}

table.cart {
	border:0px;
	border-collapse:separate;
	background-color:#FFFFFF;
}


table.cart td.bright_header, table.cart td.dark_header {
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-align:center;
}

table.cart td.bright_header {
	background:#e6e6e6;
}

table.cart td.dark_header {
	background:#dcdcdc;
}

table.cart .data td {
	border-bottom:1px dotted #e0e0e0;
}
 
table.cart .price_col, table.cart .calc_col {
	padding-left:10px;
}

table.cart .product_col {
	padding-left:15px;
}


table.cart .img_col, table.cart .quantity_col  {
	text-align:center;
}

table.cart .product_col, table.cart .calc_col {
	background:#f4f4f4;
}

table.cart .product_col span.name, table.cart .product_col span.code {
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif
}

table.cart .product_col span.code {
	color:#ccc;
}

table.cart .price_col, table.cart .calc_col {
	font-family:tahoma;
	font-size:13px;
}

table.cart .calc_col {
	color:#ffb400;
}

table.cart .quantity_col input {
	width:50px;
	border:1px solid #ffb400;
}

.cover_cart div.sum_data {
	border:1px solid #e6e6e6;
	background:#e6e6e6;
	padding:2px 2px 2px 310px;
	color:#fdb70e;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	
}

.cover_cart div.sum_data span {
	padding-left:50px;
	font-family:tahoma;
	font-size:13px;
}


.cart_action {
	padding: 0px;
	margin: 10px 0 10px 0;
	clear:both;
}

.cart_action .button_left {
	width:auto !important;
	height:18px; 
	float:left;
	margin-left:10px;
	
}	
.cart_action .button_right {
	width:auto !important;
	height:18px;
	float:right;
	margin-right:10px;
}


.cart_action .button_pay {
	width:auto !important;
	height:18px; 
	float:left;

}	

.cart_action .button_back {
	width:auto !important;
	height:18px;
	float:left;
	margin-left:30px;
}

.pay_button {
	background:url(../img/bg_button.jpg) repeat-x 0 -34px;
	border:1px solid #ffa800;
	display:block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding:1px 8px 3px 8px;
	text-align:center;
	line-height:normal;
	font-size:10px;
	font-family:tahoma;
}

.pay_button:hover {
	background-position: 0 -17px;
	border:1px solid #fff;
	text-decoration: none;
	color: #fff;
}

/*** order page ***/
.layout-order {
	width:97%;
	padding: 0 0 0 10px;
	font-family:tahoma;
	
}

.x-cart-table {
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-collapse:collapse;
}

.x-cart-table .row-header {
	background-color:#fdfea1;
}

.x-cart-table .row-header td,
.x-cart-table .row-data td,
.x-cart-table .row-sum td {
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding:4px;
	font-weight:bold;
	text-align:center;
}

.x-cart-table .row-header td.first-col{
	background:#fdfea1 url(../img/icon_arrow2.jpg) no-repeat 10px center;
	padding-left:10px;
}

.x-cart-table .row-data {}

.x-cart-table .row-data td{}

.x-cart-table .row-data .p-image{

}

.x-cart-table .row-data .p-image div{
	border:1px solid #dbdbdb;
	background-color:#FFFFFF;
}


.x-cart-table .row-data .p-name{
	text-align:left;
	padding-left:20px;
}

.x-cart-table .row-data .p-price,
.x-cart-table .row-data .p-quantity{
	color:#FF0000;
}

.x-cart-table .row-data .p-cost{
	color:#00b1e5;
}

.addition_service , .order_money ,  .sender_info,  .receiver_info, .payment_info {
	font-weight:bold;
}

.addition_service .title, .order_money .title,  .sender_info .title, .receiver_info .title, .payment_info .title {
	font-weight:bold;
	clear:both;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding-left:28px !important;
}

.addition_service .title, .order_money .title {
	padding-left:6px;
	background:#eeeeee;
}

.addition_service td {
	padding:3px 0 3px 0;
}

.addition_service .title, .order_money .title, .sender_info .title, .receiver_info .title, .payment_info .title {
	background-image:url(../img/icon_arrow2.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding:5px;
	background-color:#fdfea1;
	text-transform:none;
	font-size:11px;
}

.sender_info .title {
	background:#fdfea1 url(../img/icon_user_info.jpg) no-repeat 10px center;
	padding-left:40px !important;
}

.receiver_info .title {
	background:#fdfea1 url(../img/icon_receiver_info.jpg) no-repeat 10px center;
	padding-left:40px !important;
}

.payment_info .title {
	background:#fdfea1 url(../img/icon_order_amount.jpg) no-repeat 10px center;
	padding-left:40px !important;
}


.sender_info .title, .receiver_info .title, .payment_info .title {
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
}

.sender_info table,  .receiver_info table, .payment_info table {
	
}

.sender_info .label_col,  .receiver_info .label_col, .payment_info .label_col { 
	text-align:center;
	font-size:10px;
	background-color:#f7f8d5;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

.sender_info .input_col,  .receiver_info .input_col, .payment_info .input_col { 
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#f4f4f4;
}

.sender_info td, .receiver_info td  {
	padding:3px;
}

.payment_info td{
	padding:6px;
}

.payment_info .pay-mes-col {
	background-color:#e3f8d6 !important;
}

.payment_info .pay-text-col {
	border-right:0 none;
	text-align:center;
	background-color:#f4f4f4;
}

.sender_info .require,  .receiver_info .require, .payment_info .require { 
	color:red;
	font-size:10px;
}

.payment_info .deposite_text {
	border:1px solid #dbdbdb;
	width:100%;
	padding:4px;
	line-height:16px;
	margin-left:20px;
	font-size:11px;
	background-color:#FFFFFF;
}

.receiver_info .text_input {

}

.receiver_info .richtext, .receiver_info .richtext .label_col  {
	float:left;
	padding-right:10px;
}



.addition_service table.data {
	border:none;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-collapse:collapse;
}

.addition_service table.data td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#f4f4f4;
	text-align:center;
}
.addition_service table.data .symbol-img {
	border-right:0 none ;
}
.addition_service table.data .symbol-img,
.addition_service table.data .message {
	background-color:#e3f8d6;
}
.addition_service table.data .message {
	text-align:center;
	color:#00a3d3;
}

.addition_service table.data .cost,
.addition_service table.data .check {
	background-color:#ebf6e5;
	color:#FF0000;
}

.order_money .boundary {
	
	background:#f4f4f4;
}

.order_money table{
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}

.order_money td {

	color:#6f6f6f;
	padding:6px;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.order_money .td-p-cost, .order_money  .td-add_service {
	background-color:#e3f8d6;ebf6e5
}

.order_money .product_cost, .order_money .add_service  {
	background:#FFFFFF;
	border:1px solid #d6d6d6;
	padding:2px;
	text-align:center;
}

.order_money .product_cost .cost, .order_money .add_service .cost {
	font-weight:bold;
	padding-left:10px;
	color:#FF0000;
}

.order_money td.transfer_fee {

}

.order_money td.transfer_fee, .order_money td.total {
	padding-left:10px;
	background-color:#ebf6e5;
}

.order_money .total {
	font-weight:bold;
	color:#00b1e5;
	border:1px solid #dcdcdc;
	background:#e6e6e6;
	padding-left:10px;
}

.order_money .total .cost {
	color:#FF0000;
}

.filter_form {
	background:#f4f4f4;
	font-weight:bold;
}

.filter_form table {
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

.filter_form table td{
	padding:5px;
}

.filter_form img {
	vertical-align:middle;
}

.filter_form .date_input {
	border-right:1px solid #dbdbdb;
}

.input_form table {
	border-left:1px solid #dbdbdb;
}

.content input {
	border:1px solid #d0d0d0;
}

form {
	display:inline;
}

textarea {
	border:1px solid #dbdbdb;
	width:220px;
	height:30px;
}

input {
	border:1px solid #dbdbdb;
}
