body, input, select, textarea {
	font: 9pt Tahoma, sans-serif;
}

.clear {clear:both;}
.right {float:right;}
.left {float:left;}

.C {text-align:center !important}
.R {text-align:right !important}
.L {text-align:left !important}
.B {font-weight:bold !important}
.I {font-style: italic !important}
.VT {vertical-align: top}

.NWH {
	white-space: nowrap;
	overflow: hidden;
}

.NW {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.NNW {
	white-space: normal !important;
}
.NWF {
	width: 100%;
	margin-right:-1000px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

td.NB, tr.NB td {
	border: 0 !important;
}

.WAUTO {
	width: auto !important;
}

.x40 {font-size: 40%;}
.x60 {font-size: 60%;}
.x70 {font-size: 70%;}
.x80 {font-size: 80%;}
.x90 {font-size: 90%;}
.x100 {font-size: 100%;}
.x120 {font-size: 120%;}
.x140 {font-size: 140%;}
.x160 {font-size: 160%;}

.w20 {width: 20%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w75 {width: 75%;}
.w100 {width: 100%;}


.rtl { /* Цвет розничных сумм */
	color: #900 !important;
}
.buy { /* Цвет закупочных сумм */
	color: #00b !important;
}
.infinity {/* Цвет бесконечности */
	color: #0b0 !important;
}

/* Ячейка с процентами наценки */
.percent {
	color: inherit;
	font-weight: normal;
}
	.percent.neg {
		color: #f00;
		font-weight: bold;
	}
	.percent.small {
		color: #f00;
		font-weight: normal;
	}
	.percent.big {
		color: #00f;
		font-weight: bold;
	}

/* ячейка с разностью между ценами или суммами */
.delta {
	color: inherit;
	font-weight: normal;
}

.blue { color: #00f; }
.red  { color: #c00; }
.warning, .warning a { color: #c00 !important; }


/************************************************
PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT
		скрываем непечатные элементы
************************************************/
@media print {
	a {
		text-decoration: none !important;
	}
}