
/* Application */
.component {
		border: 0px solid gray;
		padding: 0em;
		clear: 'both';
		overflow: auto;
		overflow-x: hidden;
		}
.component.panel {
		position: relative;
/*
		width: 100%; height: 100%;
		top: 0; bottom: 0; left: 0; right: 0;
*/		
		padding: 0; margin: 0;
		}
.component.base {
		border: 0px solid green;
		position: absolute;
		}
/* .component.wrapper { overflow: hidden;} */
/*
.wrapper {
		margin: 0;
		padding: 0;
		border: 0px solid green;
		}
*/

/* new layout classes */
.wrap {
		margin: 0;
		padding: 0;
		border: 0px solid green;
		position: absolute;
		overflow: hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		}


.inner {
		position: relative;
 		width: 100%;
		height: 100%;
		clear: 'both';
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		}

.border_box {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		}

.scroll_x { overflow-x: auto;}
.scroll_y { overflow: auto; overflow-x: hidden; min-height:32px; /*_height:32px;*/}
.scroll_xy { overflow: auto;}

.component#ps_spin { position: absolute; }

#top .tabs li.current {cursor: pointer;}

.tabs.bg.toTop {padding-top: 0}

/* =========================================== */
ul.action {overflow:hidden; _overflow:visible;}

.list .banner_details table { margin: 0 1em 0 0; }

#content_group {background-color:#fff;}
#content_group .name {position:relative; display:block; margin:0 11em 0 0; //margin-right:10em;}
#content_group .req  {width:10em; left:auto; right:0;}
#content_group .listview .req {text-align:right;}
.stop {background-color:#f5f2d3; border-top:2px solid #657CC4;}
.stophead {padding:0.75em 1em 0.5em 1em; margin-bottom:0.5em;}
.stoplist {padding:0 1em; overflow:auto;}
.stoplist ins {color:#df4e4e; cursor:pointer; cursor:hand; text-decoration:none;}
.stoplist ins.over {color:black; background-color:#bfdcb5;}

li.mycat {color:#a36630;}

.list.booking tfoot td {background-color: #D7D7D7;}

.box .tipbody ul {margin-left: 2em;}

tr.hover {background-color: #D7D7D7;}


.mform.form_new_banner dl dd { margin-left: 2em; }

/* == Form elements == */
.field_comment {color: gray}


/* курсор для архивных РК в левом меню
ul.tree_view div#arch {cursor: default;}*/

/* Отступы для строк в форме и в списках */
.form_new_banner dl.inline dt, .form_new_banner dl.inline dd {
    margin-bottom: 1em;
    padding-bottom: 1px;
}
.form_new_banner dl dt, .form_new_banner dl dd {
    margin-bottom: 0.5em;
    padding-bottom: 1px;
}

/**/
.inline_selectors label {
	margin-right: 1.2em;
}

/* Список селекторов иерархический */
ul.selector_treeView {
	margin: 0;
	padding: 0;
}

ul.selector_treeView li {
	border: 1px solid red;
	border-width: 0px;
	list-style-type: none;
	vertical-align: top;
	position: relative;
	margin: 0 0 4px;
	padding: 0 0 0 20px;
}

ul.selector_treeView ul {
	margin-top: 4px;
}

ul.selector_treeView .count {
	color: gray;
	vertical-align: middle;
	margin-left: .25em;
	font-style: normal;
}

ul.selector_treeView .selected .count {
	color: green;
}

ul.selector_treeView .type-radio,
ul.selector_treeView .type-checkbox {
	position: relative;
	left: 0px;
	margin-left: -22px;
}

ul.selector_treeView input[type="radio"],
ul.selector_treeView input[type="checkbox"] {
	position: relative;
	left: 0px;
	margin-left: -20px;
}

/* Список селекторов разворачиваемый */
ul.selector_expandable li {
	padding-left: 40px;
}

ul.selector_expandable ul {
	margin-left: -21px;
}

ul.selector_expandable .i16_toggle_minus,
ul.selector_expandable .i16_toggle_plus {
	position: absolute;
	top: 0px;
	left: 0px;
}


#newAuditoryContainer {line-height: normal;}
