.shadowed
{
	zoom: 1;
	z-index: 1000;
	position: absolute;
	margin-top: 10px;
	background-color: #fff;
	font-size: 9pt;
	color: #000;
} 

.shadowed .tl
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-lt.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-lt.png');
	width: 17px;
	height: 15px;
}

.shadowed .t
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: 0;
	background: url('/hostcmsfiles/images/shadow-t.png') 0 0 repeat-x !important;
	background: url('/hostcmsfiles/images/spacer.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-t.png', sizingmethod='scale');
	width: 100%;
	height: 15px;
	/* border: 1px solid; */
}

.shadowed .tr
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-rt.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-rt.png');
	width: 17px;
	height: 15px;
}

.shadowed .r
{
	position: absolute;
	font-size: 0;
	top: 0;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-r.png') 0 0 repeat-y !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-r.png', sizingmethod='scale');
	width: 17px;
	height: 100%;
}

.shadowed .br
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-rb.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-rb.png');
	width: 17px;
	height: 21px;
}

.shadowed .b
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 0;
	background: url('/hostcmsfiles/images/shadow-b.png') 0 0 repeat-x !important;
	background: url('/hostcmsfiles/images/spacer.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-b.png', sizingmethod='scale');
	width: 100%;
	height: 21px;
}

.shadowed .bl
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-lb.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-lb.png');
	width: 17px;
	height: 21px;
}

.shadowed .l
{
	position: absolute;
	font-size: 0;
	top: 0;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-l.png') 0 0 repeat-y !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-l.png', sizingmethod='scale');
	width: 17px;
	height: 100%;
}


/* Плавающие блоки */

.float_block
{
	position: absolute;
	height: 42px;
}

.float_block .l
{
	position: absolute;
	background: url('/hostcmsfiles/images/float_block_l.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/float_block_l.png');
	height: 42px;
	width: 17px;
	z-index: 999;
	left: -17px;
}

.float_block .r
{
	position: absolute;
	background: url('/hostcmsfiles/images/float_block_r.png') 0 0 repeat-x !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/float_block_r.png');
	height: 42px;
	width: 17px;
	left: 100% !important;
	left: auto;	
	left: expression(parentElement.clientWidth + "px");
	z-index: 999;
}

.float_block .content
{
	position: relative;
	white-space: nowrap;
	width: auto !important;
	width: 1%;
	background: url('/hostcmsfiles/images/float_block_bg.png') 0 0 repeat-x !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/float_block_bg.png', sizingmethod='scale');
	height: 32px;
	padding: 10px 1px 0px 7px;
	z-index: 999;
}

.float_block .content img
{
	margin-left: 3px;
}

.float_block .drag_block
{
	position: absolute;
	height: 16px;
	width: 7px;
	float: left;
	margin-left: -3px;
	cursor: move;
	top: 10px;
	left: 2px;
	background: url('/hostcmsfiles/images/drag_bg.gif') no-repeat 2px 0;
	z-index: 999;
}


.edit_block
{
	zoom: 1;
	height: 5px;
	margin-top: 0px;
	margin-left: 0px;
	width: auto !important;
	display: inline-block;
	border: 1px solid #f00;
	float: left;
	
}

/* Верхняя полосочка */
.topbar
{
	background-color: #f1f1f1;
	height: 20px;
	font-size: 90%;
	padding: 6px 0px 0px 5px;
	margin-bottom: 5px;
	padding-right: 20px;
	font-weight: bold;
}

.topbar img
{
	cursor: pointer;
	position: absolute;
	left: 100%;
	z-index: 1000;
	margin-top: 3px;
	margin-left: -15px;
}

/* Панель в клиентском разделе */
#hostcms_layer
{
	font-family: Arial, Verdana, 'MS Sans Serif';
	color: #000;
	left: 0px;
	top: 0px;
	font-size: 9pt;
	background: url('/hostcmsfiles/images/hostcms_layer_bg.gif') 0 100% repeat-x;
	background-color: #f2f0eb;
	/* border: 1px solid #E0DED5; */
	vertical-align: top;
	text-align: left;
	padding: 7px 0px;
	margin: 0px;
	z-index: 998;
	width: 100%;
}

#hostcms_layer a:link, #hostcms_layer a:visited, #hostcms_layer a:hover
{
	color: #0070bd;
	text-decoration: underline;
}

#div_hostcms_debug #subdiv
{
	overflow: auto;
	width: 400px;
	height: 180px;
}

#div_hostcms_debug ul
{
	margin: 0px;
	
}

#xml_div
{
	margin: 10px 2px 10px 2px;
	border: dashed 1px #aaaaaa;
	background-color: #fafafa;
	padding: 5px;
	color: #000;
	text-align: left;
	font-size: 8pt;
	font-family: Arial;
}

#xml_div a:link, #xml_div a:hover, #xml_div a:visited
{
	text-decoration: underline;
	color: #2c7381;
	font-family: Arial;
}