/* tables */
table.homemade {
	font-family:arial;
	background-color: #fff;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border: 2px solid #2060E0;
	border-radius:8px;
}

table.homemade td {
	padding: 4px;
	border-right: 1px solid #fff;
}

table.homemade tr.header_text {
	color: #f33;
	text-align: center;
	padding: 5px;
	font: bold italic 17px arial;
	/*background: #FBEED5;*/
		
}

td.show_price{
	text-align:center;
}

table.homemade .show_comission, table.homemade .show_discount {
	margin: 2px 10px 2px 10px;
	font-size: 14px;
}

table.homemade tr:nth-child(even) {
    background: #FBEED5; /* ���� ���� */
} 

table.homemade .show_comission, table.homemade .show_discount {
    /*border: 0;*/
	text-align:center;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	padding-right:18px
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border-bottom:1px dotted #777;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.tablesorter tr:nth-child(even) td {
	background-color:#FDFDFD;
}

.tablesorter {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
}

.vnim , .prim {
	margin: 10px auto;
	font-family: arial;
	font-size: 10pt;	
	width: 660px;	
	border-radius: 10px;	
	background-repeat: no-repeat;
	padding: 8px 8px 8px 50px;
}

table.prim {
	border: 2px solid #F0A900;
	background-image: url(/images/back-prim.gif);
}

table.vnim {
	border: 2px solid #FE8657;
	background-image: url(/images/back-vnim.gif);
}

table.vnim2 {
	border: 2px solid #FE8657;
	background-color: #EFCFCF;
	width: 550px;
	margin: 5px auto;
	font-family: arial;
	font-size: 10pt;		
	border-radius: 10px;
	padding: 5px;
}


.transfer_price {
  width: 100%;
  table-layout: fixed;
}
.transfer_price td {
  width: 100%;
}