/* редакторская панель */

#toolbar {
	position: absolute;
	top: 0;
	z-index: 2000;
	width: 100%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
}
#toolbarToggle {
  padding: 0 5px;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
	border-bottom: 1px solid #dd0000;
  background: #dd0000 url(cms_toolbar_bg.gif) repeat-x 0 -22px;
	display: inline-block;
}
#toolbarMenu {
	color: #dd0000;
	width: 100%;
	height: 22px;
	clear: both;
	border-bottom: 1px solid #eb6565;
  background: #dd0000 url(cms_toolbar_bg.gif) repeat-x;
}
#toolbarMenu div {
	height: 22px;
}
#toolbarMenu form {
	padding: 3px;
}
#toolbarSys {
	float: left;
}
#toolbarEdit {
	float: left;
}
#toolbarAdds {
	float: right;
}
#toolbarMenu select {
	border: 1px solid #dd0000;
	background-color: #ffdddd;
	font-size: 10px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #dd0000;
	vertical-align: middle;
	float: left;
	margin: 0 3px;
	height: 15px;
}
#toolbarMenu a {
  display: block;
  float: left;
}
#toolbarMenu a {
  font-size: 10px;
	font-weight: normal;
  height: 15px;
}
#toolbarMenu a, a.edit {
  margin: 0 3px;
  padding: 0 5px;
  border: 1px solid #dd0000 !important;
  background: none !important;
  color: #dd0000 !important;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
  text-decoration: none;
  line-height:normal;
}
#toolbarMenu a:visited, a.edit:visited {
  color: #dd0000 !important;
  text-decoration: none !important;
}
#toolbarMenu a:hover, #toolbarMenu select:hover, a.edit:hover {
  background-color: #dd0000 !important;
  color: #ffffff !important;
}
a.edit {
	font-size: 8px;
	font-weight: bold;
}

/* стили в формах редактирования */

form {
	padding: 0;
	margin: 0;
}

table.formTable {
  border-collapse: collapse;
  border-spacing: 0px;
}
table.formTable td {
	height: 30px;
}
/* ie fix */
* html table.formTable td {
	height: 17px;
}
table.formTable td {
  padding: 5px 0;
  border-top: 1px solid #c9c9c9;
}
table.formTable td table td {
  border-top: 0px;
  padding: 0px;
	height: auto;
}
table.formTable td.formLabel {
  padding: 7px 6px 6px 0;
	vertical-align: top;
}
.formField, .formField input, .formField select, .formField textarea,
.formField td {
  font-size: 11px;
}
table.formTable .formLabel {
  font-size: 11px;
  font-weight: bold;
}
div.formField {
  font-size: 11px;
  background-color: #ffffff;
  border: 2px inset #808080;
  overflow: auto;
  width: 100%;
}
.formField input, .formField select, .formField textarea, .formField button {
  vertical-align: middle;
	border: 1px solid #c9c9c9;
}
.formComment, .formComment p, p.formComment {
  font-size: 11px;
  font-style: italic;
}
.formError {
  font-size: 11px;
  color: #ff0000;
}
tr.formSpecFields td {
  color: #dd0000;
	border-color: #dd0000;
}
tr.formSpecFields input, tr.formSpecFields select, tr.formSpecFields textarea {
  color: #dd0000;
	border-color: #dd0000;
	background-color: #ffdddd;
}
tr.formSpecFields .formButton {
	background-color: #dd0000;
	color: #ffffff;
}
input.formError, select.formError, textarea.formError {
	border: 1px solid #ff0000;
}
.formButton, .userButton {
  font-size: 11px;
  font-weight: bold;
	border: 1px solid #c9c9c9;
	background-color: #cccccc;
	/*height: 20px;*/
}
#formFieldUPLOAD{
	padding-top: 5px;
	border-top: 1px dotted #c9c9c9;
}
#formLabelUPLOAD {
  padding: 7px 6px 6px 0;
}
#formCommentTEXT {
	padding: 5px 0;
}
#formLabelNO_SEND {
	font-size: 10px;
	line-height: 10px;
}
/*#text, #pictures, #piclist {
	display: none;
}*/
.editContainerBLOCK {
	padding-right: 15px;
	background: transparent url('branch_expanded.gif') no-repeat right;
}
.editContainerNONE {
	padding-right: 15px;
	background: transparent url('branch_collapsed.gif') no-repeat right;
}
.editContainer {
	margin-top: 5px;
}
.formTab {
	border-top: 1px solid #c9c9c9;
	font-weight: bold;
}
.formTab a.collapsed, .formTab a.expanded {
	display: block;
	padding: 7px 5px 7px 20px;
	background-position: 5px center;
	background-repeat: no-repeat;
	margin: 1px 0;
	background-color: #c9c9c9;
	font-size: 11px;
}
.formTab a.collapsed {
	background-image: url('branch_collapsed.gif');
}
.formTab a.expanded {
	background-image: url('branch_expanded.gif');
}
.formButtons {
	border-top: 1px solid #c9c9c9;
	padding: 6px 0;
}
.disabled {
	background-color: #efefef;
	color: #888888;
}
.requared {
	color: #ff0000;
}
.checkSameBoxes {
}

/* служебные таблицы */

.servTable {
  border-collapse: collapse;
  border: 1px solid #ffffff;
}
.servTable td, .servTable th,
table.formTable td table.servTable td,
table.formTable td table.servTable th {
  border: 1px solid #ffffff;
  font-size: 11px;
  padding: 3px;
}
.servTable input, .servTable select, .servTable textarea {
	font-size: 11px;
	vertical-align: middle;
}
.servTable td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*.servTable td td {
  border: 0;
}*/
.servTable th {
  background-color: #cccccc;
}
.servTable td {
  background-color: #f2f2f2;
}
td.servTableRow0, tr.servTableRow0 td {
  background-color: #f2f2f2;
}
td.servTableRow1, tr.servTableRow1 td {
  background-color: #e5e5e5;
}
td.servTableHead {
  font-size: 11px;
  background-color: #cccccc;
  font-weight: bold;
}
td.servTableNo, td.servTableNum, 
td.servTableSum, td.servTableRight {
	text-align: right;
}
td.servTableDate {
	white-space: nowrap;
}
td.servTableDate, td.servTableEdit, td.servTableCentered {
	text-align: center;
}

/* цветовые обозначения в формах */

td.moderates {
  background-color: #dd0000;
  padding: 0px;
}

td.trustedusers {
  background-color: #9acd32;
  padding: 0px;
}

td.allowedusers {
  background-color: #6495ed;
  padding: 0px;
}

td.usergroups {
  background-color: #008000;
  padding: 0px;
}

td.enabledCheckbox {
  background-color: #dd0000;
  padding: 0px;
}

td.disabledCheckbox {
  background-color: #cccccc;
  padding: 0px;
}

/* цветовые обозначения в системном меню */

.editorTools, .edit select, #toolbarMenu option {
  color: #dd0000;
  background-color: #ffdddd;
}

#toolbarMenu option.developerTools {
  color: #6b8e23;  
  background-color: #f8ffeb;
}

#toolbarMenu option.superuserTools {
  color: #ff4500;  
  background-color: #fff0eb;
}

/* форма упорядочивания */

#orderList {
	border: 1px solid #c9c9c9;
	padding-left: 20px;
	margin: 0;
}
#orderList li {
	font-size: 11px;
	width: 100%;
	cursor: move;
	padding: 0;
	margin: 0;
}
#orderList li:hover {
	color: #dd0000;
}

/* меню справочников */

ul.refbooksMenu {
	margin: 0;
	padding: 0;
}

ul.refbooksMenu li {
	list-style-type: none;
	display: inline;
}

ul.refbooksMenu .current {
	font-weight: bold;
}

/* всплывающее окно для просмотра картинок */

body.popupPic {
  margin: 0;
  padding: 0;
}

body.popupWin {
	margin: 0;
	padding: 0 10px;
}

/* флажки */

.new {
	background-color: #ff6600;
	font-size: 8px;
	color: #ffffff;
	font-family: "Trebuchet MS", "Geneva CY", Verdana, sans-serif; 
}
.submitted {
  font-size: 8px;
  background-color: #dd0000;
  color: #ffffff;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.rejected {
  font-size: 8px;
  background-color: #808080;
  color: #ffffff;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* tinyMCE */

.tinymcePanel {
  float: left;
}

/* misc */

.normal {
	font-weight: normal;
}


