.editable {
	position: relative;
	zoom: 1;
	min-height:2px !important;
	min-width:2px !important;
}

.img .editable {
	z-index:1;
}

.editable-hidden{
	overflow: hidden;
	height: 0;
	width: 0;
	line-height: 1%;
	font-size: 1%;
}

.editable-border {
	display: none;
	position: absolute;
	padding: 3px;
	left: -3px;
	top: -3px;
	width: 100%;
	height: 100%;
}

.level-1 .editable-border {
	display: block;
}

.level-1 .editable .editable-border {
	display: none;
}

.editable-over-level-2 .editable-border {
	border: 1px dashed grey;
}

.level-1 .editable-over-level-2 .editable-border, .editable-over-level-2 .editable-border {
	display: block;
}

.editable-over .editable .editable-border {
	border: 1px dashed gray;
}

* html .editable-border {
	zoom: expression(
		runtimeStyle.zoom = 1,
		this.style.height = this.parentNode.offsetHeight
	)
}
.editable-btn-del, .editable-btn-edit {
	position: relative;
	top: -10px;
	float: right;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	cursor: pointer;
	z-index: 1;
}
.editable-btn-del {
	background: url(/img/constructor/del.png) no-repeat;
}
.editable-btn-edit {
	background: magenta;
}