.oneline {
	text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	overflow: hidden;
}
.clear {
	clear: both;
	float: left;
}
.inline-block {
	display: inline-block;
}
.justify {
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}
.w-fix {
	.inline-block;
	width: 100%;
	height: 0;
	vertical-align: middle;
}
.h-fix {
	.inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
opacity(@opacity) {
	@opacity_percentage: @opacity * 100;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opacity_percentage})"; 
    filter: ~"alpha(opacity = @{opacity_percentage})";
	-moz-opacity: @opacity;
	-khtml-opacity: @opacity;
	opacity: @opacity;
}