/* CSS Document */

form { margin:0; }
.hidden { visibility: hidden; display:none; }

div#interface 
	{
	position:absolute;
	top:20%;
	left:25%;
	border:1px solid #eee;
	background-color:#FFFFFF;
	margin-top:-10px;
	padding:10px;
	width:50%;
	filter: progid:DXImageTransform.Microsoft.shadow (direction=120, strength=3, color=silver) alpha(opacity=100);
	z-index:15;
	
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}

div#interface div.title {  padding:4px; color:#555; background-color:#e4eef4; margin-bottom:4px; }
div#interface div.close { float:right; }


/* Интерфейс */
div.include_a { z-index:10;width:170px; text-align:center; height:22px; padding-top:3px;  float:left;  margin-right: 7px;border-left: 1px solid #d8ecf7; border-right: 1px solid #d8ecf7;border-top: 1px solid #d8ecf7; background:#FFFFFF   }
div.include {border-bottom: 1px solid #d8ecf7;width:170px; text-align:center; height:22px; padding-top:3px; background-color:#f7f7f7; float:left; /* border-bottom: 1px solid #8CBDE2;border-left: 1px solid #8CBDE2; border-right: 1px solid #8CBDE2; */margin-right: 7px; z-index:-10;}
div.include a  { color:#aaa; }


div.wind { border-bottom: 1px solid #d8ecf7;  border-left: 1px solid #d8ecf7; border-right: 1px solid #d8ecf7;padding:15px;  }
/* /Интерфейс */

/* Интерфейс окна */
div.includewin_a {cursor:arrow; padding: 3px 15px 0 15px; width:110px; z-index:10; text-align:center; height:22px;   float:left;  margin-right: 7px;border-left: 1px solid #d8ecf7; border-right: 1px solid #d8ecf7;border-top: 1px solid #d8ecf7; background:#FFFFFF; margin-bottom:3px;  }
div.includewin {cursor:hand; width:110px; padding: 3px 15px 0 15px; border-bottom: 1px solid #d8ecf7;text-align:center; height:22px; background-color:#f7f7f7; float:left; /* border-bottom: 1px solid #8CBDE2;border-left: 1px solid #8CBDE2; border-right: 1px solid #8CBDE2; */margin-right: 7px; z-index:-10; margin-bottom:3px;}
div.includewin a  { color:#aaa; }
/* /Интерфейс */
div.f_groups { height:22px; clear:both; margin-top:10px; }
div.includewin:hover { cursor:pointer; background-color:#F0F0FF }

/* ошибки */
div.include-err { background-color:#FFf5f5; }
div.inc-err { position:absolute; margin-top:0px; }
div.inc-err div.inc-v { 
	border-right:1px solid #dcdcdc; 
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc; 
	background-color:#fcfcfa;
	padding:3px; 
	color:#995555; 
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.shadow (direction=120, strength=3, color:#eeeeee) alpha(opacity=100);
	padding-left:10px; 
	padding-right:10px;
 	}
div.inc-err div.inc-v p 
	{
	font-size:11px;
	font-family:Tahoma; 
	}
div.inc-err div.inc-d {  background-image:url(/i/d-up.gif); background-position:top left; background-repeat:repeat-x; height:9px; }


div#submit { border-top:1px solid #e4eef4; margin-top: 8px; padding-top:10px; }
hr.form {  color:#e4eef4;  text-align:left; margin:15px 0px 10px 0px; height:1px; }

/* нужно разделить на JS_GROUP */

div#int_title { padding:3px; padding-left:7px; background-color:#f5f5f5; margin-bottom:7px; color:#555; } /* e4eef4 */

div.f-tips { 
	background-color:#FFFFF9; 
	padding:10px; 
	margin-left:7px;
	position:absolute; 
	border: 1px solid #eee; 
	z-index:105; 
	visibility:hidden; 
	color:#777; 
	max-width:50%;
/*	border-left:3px solid #c0c0f0; 	*/
	} /*  filter: alpha(opacity=90); */

div.f_class {  }
div.f_class div.right div.f-tips { width:30%; }

div.right { float:right; width:50%; clear:both;  border:1px solid #eee; padding:10px; margin-bottom:1px; margin-top:7px; background-color:#fff; }

div.manual {float:right ;width:20%; margin-top:15px; margin-right:5px; color:#999999; border:1px solid #eee }
div#br { margin-top:15px; }

div.clear { clear:both; }
div.clear-left { clear:left; }


/* 
линия групп
div.abs { border-top: 1px solid #d8ecf7; position: absolute; width:98%; margin-left:4px; z-index:-1; margin-top:-1px; z-index:-1;   } */
/* div.f_entire { max-height:300px; overflow-y:auto; }	*/
div.abs { clear:both; }

.f_class { padding-top:20px; padding-bottom:20px; }
.f_class div.f_input { padding:5px 0px 2px 7px; overflow:visible; white-space:nowrap;  } /*  max-width:100px; overflow:visible; для tips max-width:20px;  */
.f_class div.f_name {padding-left:7px; color:#777; padding-top:5px; }

div.f-help { font-family:Tahoma; padding:0px 5px 15px 7px; font-size:12px; color:#4a4a4a; border-bottom:1px solid #f5f5f5; width:80%; }
div.f-help img { margin-bottom:-3px; }

.f_class textarea { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.f_class select { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.f_class textarea.readonly {  color: #aaa;}


.f_class select   
	{ 
	border:1px solid #ccc\0/; /* отступ 70px только для Internet Explorer 8 */
	padding:1px; 
	}
.f_class select.text-req 
	{ 
	border:1px solid #ccc\0/; /* отступ 70px только для Internet Explorer 8 */
	border-left:3px solid #8CBDE2\0/; /* отступ 70px только для Internet Explorer 8 */
	}


.f_class span.f_len {color:#999999; font-size:10px; }
.f_class span.f_len span { font-size:10px; }

.f_class div.f_info { margin-bottom:4px; color:#999999; font-style:italic; font-size:11px; white-space:nowrap; }
.f_class div.f_info a {color:#999999; font-style:italic; font-size:11px; }
.f_class div.f_quick { margin-bottom:2px; color:#999999; font-style:italic; font-size:11px; }
.f_class div.f_quick input { border:0px;  border-bottom:1px dotted #aaa;  font-style:italic; color:#448844; width:150px;}


.f_class div.f_max { font-size:10px; border:1px solid #999999}	/* позиция */

/*** дерево */
.f_class select option.f_tlast {} 	/* конечный раздел */
.f_class select option.f_tall { color: #aaa;} 		/* обычный раздел */


.f_class select option.act0 { color:#aaa;} 	/* конечный раздел */

/*
.f_class select option.f_tl_0 { color:#C0C0C0; }
.f_class select option.f_tl_1 { color:#B8B8B8; }
.f_class select option.f_tl_2 { color:#A8A8A8; }
*/

.f_class input.text-req { border: 1px solid #aaa; border-left: 3px solid #8CBDE2; height:18px;  padding-left:4px; padding-right:4px; }
.f_class textarea { padding:5px; white-space:pre; }
.f_class textarea.text-req {border: 1px solid #aaa; border-left: 3px solid #8CBDE2; }
.f_class input.readonly { color:#aaa; }
.f_class { width:99%; }

/*  float:left; width:33%; */
.f_multi_check {}
.f_error { color:#E25377; }

/* Блок */
div.f_block {  float:left; margin-top:3px; border-bottom: 1px solid #777; }
div.f_block a { color:#777; text-decoration:none; }
div.f_block div#left { float:left; }
/* /Блок */
div.f_br { border-top:1px solid #f0f0f0; height:1px; line-height:1px; font-size:1px; padding:0px; margin-bottom:7px;}


/* меню */
div.button span { width:0px; float:left; } /* IE 7 bug */
table.i-menu { position:absolute;margin-top:22px; border:1px solid #c8c8c8; margin-left:0px; background-color:#FFFFFF;  visibility:hidden; display:none; }
table.i-sub { margin-top:-5px; margin-left:100px; width:200px;}
td.i-sub { background-image:url(/i/sub.gif); background-repeat:no-repeat; background-position:right 10px;} 
table.i-menu tr td { padding:4px;padding-left:8px;  font-size:11px; padding-right:40px; font-family:Tahoma; }
table.i-menu tr td:hover { background-color:#d7edf8; cursor:pointer; }
table.i-menu tr td.m-left { width:24px; padding:0px; text-align:center; background-color:#d7edf8; }
table.i-menu tr td.m-div { height:1px; padding: 0px 4px 0 4px; margin:0px; }
table.i-menu tr td.m-div:hover { background:none; }
/* меню фильтра */
div.i-filter { position:absolute; background-image:url(/i/i-line/i-menu-div.gif); background-repeat:repeat-y; margin-top:18px; background-color:#FFFFFF; border:1px solid #ccc; width:100%; min-width:170px; visibility:hidden; display:none; } /*   */
div.i-filter div.i-scroller { overflow:auto; max-height:200px; }
div.i-filter div.i-el { text-align:left; font-size:11px; font-family:Tahoma; color:#707070;  }
	div.i-filter div.i-el div.i-el-name { float:none; padding:5px 4px 5px 4px;}
	div.i-filter div.i-el div.i-left { float:left; text-align:center; width:26px; margin-right:4px; } 
	div.i-filter div.i-el div.i-left input { margin-top:2px;} 
div.i-filter div.i-el div.i-el-name:hover { background-color:#e8e8e8; cursor:pointer}
div.i-filter div.i-el img { margin-top:3px;padding-left:5px; }
div.i-filter div#i-br { padding:0px; padding-left:30px; padding-right:5px; float:none;  }
div.i-filter div#i-br:hover {}

/* фильтр */
table.i-table tr.i-gray th.i-filter { padding:0px;  }
table.i-table tr.i-gray th.i-filter img { margin-right:10px;}
table.i-table tr.i-gray th.i-filter span { padding:0 8px 0 8px; }
div.i-list { float:right; position:relative;}
div.i-list img { position:absolute; margin-left:-19px; margin-top:-3px;  }
div.i-list img:hover { border:1px solid #ddd; cursor:pointer; }
div.i-list img#i_selected { border:1px solid #CC3399;}

div.f_submit { margin-top:0px;}
div.f_file { margin-bottom:5px; }

table.f_files { width:270px; margin-bottom:2px;}
table.f_files tr td { padding:5px; border-bottom:1px dotted #f5f5f5; padding-bottom:0px;}
table.f_files tr td.f_files_load { width:120px; padding-bottom:2px; padding-left:0px;}
table.f_files tr td.f_files_load img {  border:1px solid #eee;}
table.f_files tr td.f_files_load a { font-family:Tahoma;}
table.f_files tr td.f_files_ext { width:16px; vertical-align:bottom; padding-bottom:1px; padding-right:0px; font-family:Tahoma;}
table.f_files tr td.f_files_del { width:50px; text-align:right;font-family:Tahoma; color:#777}
table.f_files tr:hover td { background-color:#f5f5f5}




/*------------------- календарь ---------------*/

.cldr-div
	{ 
	position: absolute; 
	-webkit-box-shadow: 0 0 10px #969696; 
    	-moz-box-shadow: 0 0 10px #969696; 
	box-shadow: 0 0 10px #969696; 
	margin-left:5px;
	padding:5px;
	padding-top:0px;
	display:none;
	background-color:#FFFFFF;
	z-index:1000;
	}

table.cldr-forms td.cldr-forms {}
table.cldr-forms td.cldr-forms-img { vertical-align:top; padding-top:3px; padding-left:5px;}
table.cldr-forms td.cldr-forms-div { vertical-align:top;}

table.cldr  {  border:1px solid #ccc\0/; /* только для Internet Explorer 8 */ }
*:first-child+html table.cldr  { border:1px solid #ccc\0/; /* только для Internet Explorer 8 */ }

div.i-form { margin-top:4px; }

table.cldr tr th {  padding:3px 12px 3px 12px; text-align:center; width:14%; font-size:10px; font-weight:normal; font-family:Arial;  } /*  border-left:1px solid #eee; border-bottom:1px solid #eee;  */
table.cldr tr td { padding:3px 12px 3px 12px;text-align:center; font-size:14px; font-family:Arial; }	/*  font-weight:bold;  border-left:1px solid #eee; border-bottom:1px solid #eee;  */
table.cldr tr.cldr-weekdays th { border-bottom:2px solid #ccc; border-top:2px solid #ccc; color:#aaa; background-color:#fafafa; }


table.cldr tr.cldr-days td { text-align:right; color: #555 }
table.cldr tr.cldr-days td:hover { background-color:#FDFF9E; cursor:pointer; }
table.cldr tr.cldr-row1 td { background-color:#E0EEFF;}

table.cldr tr.cldr-days td.cldr-st { color:#f07777 }
table.cldr tr.cldr-days td.cldr-su {color:#f07777  }
table.cldr tr.cldr-days td.cldr-today { font-weight:bold; background-color:#A7F7C0;}
table.cldr tr.cldr-days td.cldr-prev { color:#e0e0e0 }
table.cldr tr.cldr-days td.cldr-next { color:#e0e0e0; }

table.cldr tr.cldr-window td { text-align:left; color:#ccc; padding:0px; padding-left:5px; text-transform:lowercase;background-color:#f9f9f9; padding-bottom:2px;  }
table.cldr tr.cldr-window td.cldr-window-today { color:#999;  font-size:11px;    }
table.cldr tr.cldr-window td.cldr-window-today:hover { cursor:pointer; background-color:#A7F7C0;  }
table.cldr tr.cldr-window td.cldr-window-close:hover { cursor:pointer;}
table.cldr tr.cldr-window td.cldr-window-close { text-align:center; color:#aaa;  padding-right:5px; background-color:#f0f0f0;  } /*  background-color:#e7e7e7;   */

table.cldr tr.cldr-nav td  { color:#777; text-decoration:none; height:16px;  }
table.cldr tr.cldr-nav td:hover { cursor:pointer;   }	/* background-color:#f7f7f7; */
table.cldr tr.cldr-nav td.cldr-info { color:#777; }
table.cldr tr.cldr-nav td.cldr-info span { color:#999; font-family:Tahoma;}
table.cldr tr.cldr-nav td.cldr-info:hover { cursor:text;background-color:#fff; }

/*------------------- /календарь ---------------*/


