@charset "UTF-8";

.shadowed
{
	zoom: 1;
	z-index: 998;
	position: absolute;
	margin-top: 10px;
	background-color: #FFF;
	font-size: 9pt;
}

.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;
}

.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%;
}

/* Панель в клиентском разделе */
.hostcmsPanel{font-family:Arial, Verdana, 'MS Sans Serif';color:#000; line-height: 130%; }
.hostcmsPanel a:link,.hostcmsPanel a:visited,.hostcmsPanel a:hover{color:#0070BD;text-decoration:underline}
.hostcmsPanel .hostcmsSubPanel{margin-bottom:-3px; white-space: nowrap}
.hostcmsPanel .hostcmsSubPanel img{margin: 0 2px; cursor: pointer; }
.hostcmsTopPanel{left:50%;margin-left:-110px;top:0}

.hostcmsWindow textarea {white-space:pre; font-size: 10pt; margin: 0; padding: 0; overflow: auto; width: 99%; height: 99%}
.hostcmsXsl {margin: 3px 0}
.hostcmsXsl div.hostcmsButton {border-top: 1px solid #DFDDD8; border-right: 1px solid #D1D0CB;
	border-bottom: 1px solid #ACAAA6; border-left: 1px solid #D1D0CB; 
	color: #5A6973; font-size: 8pt; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: -moz-linear-gradient(90deg, #EFEEEA, #F6F5F3) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#EFEEEA), to(#F6F5F3));
	box-shadow: 0 1px 0 #EFEEEA; display: inline-block; margin: -3px 2px 0; padding: 0 3px 0 2px; vertical-align: top; height: 17px;
}
.hostcmsXsl div.hostcmsButton div {margin-top: 1px; font-weight: bold; vertical-align: top; display: inline-block; }

.hostcmsWindow .sql_q,.hostcmsWindow .sql_qd{font-size:8pt;background-color:#F6F7EF;border:1px dashed #98D800;white-space:pre-wrap;color:#000;padding:5px}
.hostcmsWindow .sql_qd{background-color:#F8EEE7;border:1px dashed #D80000}
.hostcmsWindow .sql_t,.hostcmsWindow .sql_t a:link,.hostcmsWindow .sql_t a:hover,.hostcmsWindow .sql_t a:visited{font-size:8pt;color:#555}
.hostcmsWindow .sql_db{font-size:8pt;color:#777;white-space:pre-wrap;display:none}
.hostcmsWindow table.sql_explain{empty-cells:show;margin:1px}
.hostcmsWindow table.sql_explain,.hostcmsWindow table.sql_explain td{border:1px solid #AAA;border-collapse:collapse}
.hostcmsWindow table.sql_explain td{font-size:8pt;color:#333;padding:0 2px}

.hostcmsEditable {border: 1px dashed #E83531 !important; border-radius: 5px !important; box-shadow:  1px 1px 1px 0px rgba(100, 100, 100, 0.1) !important; cursor: pointer !important }


 #hpvgd,.h-mdiv,.h-mdiv2,.h-ldiv,.h-rdiv {background:#EAEAEA; color:#6D6D6D;}
 #hpvgd {width:100%; z-index:100; width:100%; border-bottom:2px solid rgb(230,230,230);}
 .h-mdiv {display:none; position:relative; margin:auto; text-alegn:center;}
 .h-mdiv2 {display:none; position:fixed; margin:auto; text-alegn:center; width:400px; height:200px;}
 .h-ldiv {float:left; padding:7px 10px 7px 0px;}
 .h-rdiv {position:absolute; top:7px; right:0px; text-align:right;}
 .h-ni {display:none !important;}
 a.hcmaf {color:red; margin-left:5px; font-size:20px; font-weight:bold;}
 a.h-anl {color:#2a72cc;}
 a.h-al {color:#ED664B;}
 .h-fi {font-weight:bold; border-radius:50%; padding:0px 8px; margin-right:5px; font-size:19px;}
 .h-background-1 {color:#fff !important; background:#000 !important;}
 .h-background-2 {color:#000 !important; background:#fff !important;}


.dsbtnleft {
    text-align: left !important; 
    border-bottom: 1px solid; 
    padding-bottom: 5px; 
    padding-top: 5px;
    //color: #353535;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
}

.dsbtnleft:hover {
    //color: #00a3b7;
    //text-decoration: underline;
    border-bottom: 1px solid #00a3b7; 
}

.dsbtnleft a {
    color: #353535; text-decoration: none;
}

.dsbtnleft a:hover {
    color: #00a3b7;
}