/* Настройки общего фона страницы и отступов от краев экрана */
BODY {background-color:#ffffff; margin:0; font-family: Verdana, sans-serif; font-size: 70%;}

/* Общие настройки шрифта используемого в разных тегах*/
TH, TD {font-family: Verdana, sans-serif;  color:#111111;vertical-align : top; font-size: 70%;}
SPAN  {font-family: Verdana, sans-serif; color:#111111;}
SPAN.link {color:#111111;cursor:pointer;}
SPAN.hover {color:red;cursor:pointer;}


P {margin: 0 10px 20px 0; text-align: justify; }

UL {margin-top: 4px; margin-bottom: 2px; list-style-type: square; list-style-position: outside;}
UL, LI {
	list-style-type :  disc;
	color: #111111;
	padding: 0 1px;
}

h4 { color:#ee0000; font-weight:bold;}

HR {height: 1px; size: 1px; color: #FF000A;}

form, div {margin:0;}

IMG {border: 0;}
IMG.separator {
	width: 8px;
	height: 25px;
}

.star {color:red; margin-left:5px;}

/* Настройки отображения базового вида ссылок */
A  {
	font-family: Verdana, sans-serif;
	color:#111111;
	cursor:  pointer;
	}

A:hover {color: red;}
A:active  {color: red;}

/*Разные вариации на тему внешнего вида ссылок */
.black {
	font-family: Verdana, sans-serif;
	color:#000000;
	}

.bred {
	font-family: Verdana, sans-serif;
	color:red;
	font-weight:bold;
	background-color:#f5f5f5;
	}

	/* 2 Стиля ссылок без подчеркивания */
A.wo_ul {text-decoration:none;}
A.no_ {text-decoration:none;}

A.cyan {color:#0000ff;}
A.bookmark {color:#111111; text-decoration:none;}
A.bookmark:hover {color:#282C77;}
A.searchRes {font-size:12px; color:#e70000;}

A.menuL2 { color:#EF0003;}
A.menuL2:hover { color:#6A90C8;}
A.menu {text-decoration:none; color:white;}
A.menu:hover {color:#FFD8AF}
A.menu:active {color:#FFD8AF;}
A.head {color:#E01603; text-decoration: none;}
A.head:hover {text-decoration: underline; color:#B30000}
A.nav2lev {color:brown;}
A.nav3lev {color:red;}

A.selected {
	color: White;
	background-color : #4961FF;
}

A.selected:active {
	color: White;
	background-color : #4961FF;
}

A.selected:hover {
	color: #dddddd;
}

A.group {
	cursor:pointer;
	text-decoration : underline;
}


.header1 {font-family: Verdana, sans-serif; font-weight: bold; color:#ffffff;}
.special {font-style: italic;}
.w{ color:#FFFFFF;}
.w2{color:#183984;}
.w3{color:#E01603;}
.navigation {font-weight: bold;}
.frag {color:red;}
.searchUrl {color:#666666;}
.alarm {color:#ee0000;font-weight:bold;}
.leg {color:#103C73;}

/*Стиль отображения ячейки таблицы содержащей заголовок объекта*/
.title {
    color:#15428b;
    font-weight:bold;
    padding-left:5px;
    vertical-align:middle;
    width:100%;
}

.silver{
	background-color : #D8E0F0;
	cursor : pointer;
}



input {
	font-size:95%;
	font-family: Verdana, sans-serif;
	padding-top : 0;
	vertical-align:middle;
	width: 180px;
    border:1px solid #a2c3ee;
    background:#ffffff;
}
input.checkbox {
	vertical-align:middle;
	width:20px;
	margin:0 0 0 5px;
    border:0px;
    background:transparent;
}
input.radio { width: 15px; margin:0 0 0 5px; border:0px; background:transparent}
input.data { width: 20px;}
select { font-size:95%; font-family: Verdana, sans-serif; width: 180px; vertical-align:middle; border:1px solid #a2c3ee;}
select.tb { font-size:95%; width: 230px; margin-top:1px;}
input2 { font-family: Verdana, sans-serif;}

INPUT.disabled {
	background-color : #F3F3F3;
}

.toolbar {
	height:28px;
	border: 0;
	/*padding: 1px;  */
	width:100%;
	background:#cedef0 url(../admin/images/bgnav.gif) top repeat-x;
	border-bottom: 1px solid #a2c3ee;
}
.toolbar .cmd {padding-right:10px; vertical-align:middle;}

.controlbuttons {
/*	height:30px;*/
	position:absolute;
	left:0;
	top:0;
	border:0;
/*	padding: 5px;*/
	background-color: buttonface;
	border-top: 2px groove ;
}


/*Стиль для отображния стандартной иконки*/
.icon {
	width : 16px;
	height : 16px;
	border : 0;
	vertical-align:middle;
    padding:0;
    margin:0;
}

.bigIcon {
	width : 32px;
	height : 32px;
	border : 0;
	vertical-align:middle;
}

.plus {width:9px; height:9px; margin-top:3px; margin-right:3px; cursor:pointer}

#find {
	width: 100%;
	border: 0;
}


/*Стиль стандартных кнопок редактирования */
/*кнопки в тулбаре*/
button.util {
   background:transparent;
   margin:2px 0 0 0;
   border:1px outset;
   cursor:pointer;
   padding:1px;
   font-size:10px;
}
button.tm {
   background:transparent;
   width:20px;
   margin:0 2px 0 0;
   padding:0;
   border:0;
   cursor:pointer;
}

button.lnk {
   cursor:pointer;
   background:transparent;
   width:22px;
   height:18px;
   margin:0 2px 0 0;
   border:0;
   vertical-align: middle;
}

 button.lnk img {
  margin: 0 0 0 -5px;
}


.button_red
	{
	width:100px;
	cursor:pointer;
    background : #ffffff url('../admin/images/bg_green.gif') repeat-x top;
 	padding:1px;
    border:1px solid #3c7fb1;
	}
.button_blue
	{
	width:100px;
	cursor:pointer;
    background : #ffffff url('../admin/images/bg_green.gif') repeat-x top;
 	padding:1px;
    border:1px solid #3c7fb1;
	}

.button_green
	{
	width:100px;
	cursor:pointer;
	background : #ffffff url('../admin/images/bg_green.gif') repeat-x top;
 	padding:1px;
    border:1px solid #3c7fb1;
	}

.button_lightblue
	{
	width:100px;
	cursor:pointer;
    background : #ffffff url('../admin/images/bg_green.gif') repeat-x top;
 	padding:1px;
    border:1px solid #3c7fb1;
	}
.button_orange
	{
	width:120px;
	cursor:pointer;
    background : #ffffff url('../admin/images/bg_green.gif') repeat-x top;
 	padding:1px;
    border:1px solid #3c7fb1;
	}
	
	
button.work {
   margin-top:2px;
   background:white;
   border: 1px solid #aac9f2;
   height:21px;
   cursor:pointer;
   vertical-align:middle;
}

button.work_active {
   margin-top:2px;
   background:#ebf3fd;
   border: 1px solid #aac9f2;
   height:21px;
   cursor:pointer;
   vertical-align:middle;
}

/* Настройки отображения вида выпуклых кнопок в тулбаре*/
TD.menu {
    padding: 2px 2px 1px 2px;
    vertical-align:middle;
    text-align:center;
}
TD.menu_over {
    vertical-align:middle;
    text-align:center;
    padding: 1px 1px 0px 1px;
	border-top : 1px solid buttonhighlight;
	border-left : 1px solid buttonhighlight;
	border-right : 1px solid buttonshadow;
	border-bottom : 1px solid buttonshadow;
}


TD.menuL {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
TD.menuL_over {
	padding: 3px 3px 0 3px;
	border : 1px solid buttonshadow;
}

TD.work {
   margin-top:2px;
   background:white;
   border: 1px solid #999999;
   height:21px;
   cursor:pointer;
   vertical-align:middle;
}

TD.work_active {
   margin-top:2px;
   background:#e7e7e7;
   border: 1px solid #999999;
   height:21px;
   cursor:pointer;
   vertical-align:middle;
}

TD.separator {
	padding-left: 0;
}
TD.tspace {
    padding-right:30px;
	font-size:1px;
}

.folder {
	text-align : left;
}

/*Фрейм для древовидного навигатора */
IFRAME.treerender {
	position:absolute;
    border:0;
	width:0;
	height:0;
}

/* Вспомогательный фрейм, используемый в служебных целях и на странице не отображаемый */
IFRAME.virtual {
	position:absolute;
	border:0;
	width:0;
	height:0;
}

.virtual {
	position:absolute;
	border:0;
	width:0;
	height:0;
	top:0;
	left:0;
}

/*Настройки стиля для строк в списке объектов*/
TR.obj {
	background-color : #ffffff;
}
TR.obj_over {
	background-color : #f5f5f5;
}
TR.obj_disabled {
	background-color : #FEF5E3;
}
TR.colorObj_over {
	background-color : #e7e7e7!important;
}
TR.colorObj_disabled {
	background-color : #FEF5E3!important;
}


/*Настройки стиля для строк в списке папок*/
TR.folder_thumb {
	background-color : #ffffff;
}
TR.folder_thumb_over {
	background:#cedef0 url(../admin/images/bgnav.gif) top repeat-x;
}

.folder_thumb_row {
	padding-top:2px;
	padding-bottom:2px;
}

TD.obj {
	vertical-align : middle;
	height : 25px;
    border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
th.obj {
	vertical-align : middle;
	height : 25px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
TD.objtitle_line {
    border-top: #A5ACB2 1px solid;
}
.thumbnails{
	display: block;
	/*background-repeat : no-repeat;
	text-decoration: none;
	background-position : center;
	*/
	width: 100px;
	height:100px;
	border : 1px solid Black;
	text-align : center;
	vertical-align : middle;
	background-color : White;
}

/* Стили отображения  гридовой таблицы */

div.ListTableContainer {
	width:100%;
	height: 495px; 	/* must be greater than tbody*/
	height:  expression(document.body.clientHeight-73);
	overflow: auto;
	}
div.ListTableContainer>table.scrollList {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	}
div.ListTableContainer>table.scrollList>thead>tr {/* this child selector syntax works only in Mozzila*/
	position:relative;
}
div.ListTableContainer table.scrollList thead tr { /*this child selector syntax works in IE*/
	position:relative;
	top:expression(offsetParent.scrollTop);
}
div.ListTableContainer>table.scrollList>tbody	{
	overflow: auto;
	height: 470px;
	overflow-x: hidden;
	}
div.ListTableContainer>table.scrollList>td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

.gridRow{
	background-color : #ffffff;
	cursor : pointer;
}
.gridRow2{
	background-color :#ffffff;
	cursor : pointer;
}

table.sort{ }  /*класс гридовой таблицы   */

/* ячейки таблицы */
table.sort tbody td{
vertical-align:top;
border-left: 1px solid #aac9f2;
border-bottom: 1px solid #aac9f2;
padding:0.3em 1em
}

/* стрелка слева в строке таблицы*/
table.sort .arrow {
width:20px;
vertical-align:top;
border-left: 1px solid #aac9f2;
border-bottom: 1px solid #aac9f2;
}

/*Правая граница таблицы*/
table.sort td.Rborder {
padding:0;
width:1px;
font-size:1px;
border: 1px solid #aac9f2; border-left: 0;
}

/*Левая граница таблицы*/
table.sort td.Lborder {
padding:0;
width:1px;
border: 1px solid #aac9f2; border-right: 0;
}

/* заголовки таблицы */
table.sort thead tr{
	background:#cedef0 url(../admin/images/bggrid.gif) top repeat-x;
}

table.sort thead th{
border-left:#aac9f2 1px solid; border-bottom: 1px solid #aac9f2; border-top: 1px solid #aac9f2;
font-weight: normal;
cursor:pointer;
}

table.sort thead td.filter {
padding-top:4px; padding-bottom:4px;
border-left:#aac9f2 1px solid; border-bottom: 1px solid #aac9f2;
text-align:center;
}

/* заголовок отсортированного столбца */
table.sort thead th.curcol{

text-decoration:underline;
}

table.sort_grid {
	margin-top:8px;
	margin-bottom:8px;
	background-color:white;
}  /*класс гридовой таблицы  уровень 2 */

/* ячейки таблицы */
table.sort_grid tbody td{
vertical-align:top;
border:0;
border-bottom: 1px solid #aac9f2;
background-color:#F5F5F5;
padding:0.3em 1em
}

/* стрелка слева в строке таблицы*/
table.sort_grid .arrow {
width:20px;
vertical-align:top;
border-bottom: 1px solid #aac9f2;
background-color:#F5F5F5;
}

/*Правая граница таблицы*/
table.sort_grid td.Rborder {
	border-top:0;
	border-left:0;
	border-bottom: 1px solid black;
	border-right:0;
}

/*Левая граница таблицы*/
table.sort_grid td.Lborder {

}

/* заголовки таблицы */
table.sort_grid thead tr{
	border:0;
	background-color: white;
}

table.sort_grid thead td.sort_grid_head
{
	background-color: white;
	border:0;
	padding-left: 10px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
	color:black;
}

/* заголовок отсортированного столбца */
table.sort_grid thead th.curcol{
background-color:buttonshadow;
color:#FFFFFF;
}

table.eatr_cal {
 border:0;
 padding:0;
}
table.eatr_cal tbody td{
 border:0;
 padding:0;
}

/* editable attr*/
.eattr {
padding:0; margin:0;
}

/* edit string attr*/
.editStringAttr {
	border: 1px solid black;
	background-color: white;
	color: black;
	padding-top: 1px;
	padding-left: 3px;
}

/* edit attr frame */
.eattrFrame {
	position:absolute;
    border:0;
	width:0;
	height:0;
	display:none;
}

IFRAME.eattrFrame {
	position:absolute;
    border:0;
	width:0;
	height:0;
}

/* Настройки отображения тегов ошибки */
TABLE.error{
	margin-top: 20px;
	width: 100%;
	margin-left: 15px;
}
.errorTH{
	color:#cc0000;
	font-size:16px;
	font-weight: bold;
	padding-top: 10px;
}
TD.error{
	padding-top: 5px;
}
TD.stackTrace{
	color:#000066;
	padding-top: 5px;
}
PRE.error{
	display: none;
}
DIV.error{
	display: none;
	color: #cc0000;
}
A.error {
	color: #cc0000;
}
A:HOVER.error {
	color: #cc0000;
}
A:ACTIVE.error {
	color: #cc0000;
}

.dot {font-size:1px; margin:0;}
TR.over {background-color: buttonface; cursor:default;}
TR.out {background-color: transparent; cursor:default;}
.ramka {background-color:white; border:buttonshadow 1px solid;}
.switchLine {padding:0; border-bottom:buttonshadow 1px solid; font-size:1px;}
.editBG {background-color:#ffffff;}

/*Стили отображения скрытых или недоступных для редактированния аттрибутов */
.shared {color:buttonshadow;}
.shared2 {color:#555555;}
.shared_area {color:#555555;background-color:white;}
.shared_line {color:#555555; background-color:#e7e7e7;}

/*Настройки отображения вкладок формы поиска*/
/*активная закладка*/
.searchTab_a {border: 1px outset buttonshadow; border-bottom:0;  background:#e7e7e7; text-align:center;}
/*неактивные закладки*/
.searchTab_p {border:1px solid buttonshadow; border-bottom: 1px outset buttonshadow; border-left:0; background:#f5f5f5; text-align:center;}
.searchTab_p1 {border-top:1px solid buttonshadow; border-bottom: 1px outset buttonshadow; background:#f5f5f5; text-align:center;}

.search_Lconer {border-bottom: 1px outset buttonshadow; border-right: 1px solid buttonshadow}
.search_bl {border-bottom: 1px outset buttonshadow; }


.t {background-color:#e7e7ef; width:25%;}
.v {background-color:#F5F5F5;padding-left:10px; width:75%;}

/*Цвет используемый в качестве фона в форме поиска, заголовке списка объектов, активной группе аттрибутов... */
.bg {background-color:#eaeff6;}
/*Цвет используемый в качестве фона в строках списка объектов*/
.bg1 {background-color:#deecfd;}
.bg2 {background-color: #88b0e3; color:white;}
.bg3 {background-color: #f5f5f5;}
.bg4 {background-color: #f5f5f5;} /* active bookmark in objlist page navigator */

/*Настройка отображения области аттрибутов вне табов*/
.freeAttrsArea {padding:10px 10px 10px 15px;}


/*Настройки отображение групп атрибутов*/
.tabsArea {width:99%; padding:10px;}
html>body .tabsArea  {
	width:97%;
}
/*Активная группа*/
.tabA {background-color:#eaeff6; border: 1px solid #a2c3ee; border-bottom:1px solid #eaeff6; color:#15428b; padding:2px 5px;}
.tabA span {color:#15428b;}

.tabALeft {background-color:#eaeff6; border: 1px solid #a2c3ee; border-right:0; color:#15428b;}
.tabAPLeft {background-color:#f5f5f5; border: 1px solid #a2c3ee;  cursor:pointer; color:#15428b;}
/*Неактивные группы*/
.tabP {background-color:#ffffff; border: 1px solid #a2c3ee; cursor:pointer; padding:2px 5px;}
.tabPLeft {background-color:#ffffff; border: 1px solid #a2c3ee;; cursor:pointer;}
.tabW {background-color:#ffffff; border-bottom:1px solid #a2c3ee;}
.tabW2 {background-color:#ffffff; border-bottom:1px solid #a2c3ee;;}
.tabWLeft {background-color:#ffffff; border-right:1px solid #a2c3ee;}
.tab {background-color:#eaeff6; border: 1px solid #a2c3ee; border-top:0; border-right: 1px solid #a2c3ee;}
.tabLeft {background-color:#eaeff6; border:0; border-bottom: 1px solid #a2c3ee; border-right: 1px solid #a2c3ee;}
.list {
    background-color:#d7e4f2;
    border:1px solid #ffffff;
    border-right: 1px solid #aac9f2;
    border-bottom: 1px solid #aac9f2;
}
.login {background-color:#d7e4f2;
    border:1px solid #ffffff;
    border-right: 1px solid #aac9f2;
    border-bottom: 1px solid #aac9f2;}


/* Стили разного рода границ */
.bord_r {border-right: 1px solid #e7e7e7;}
.bord {border: 1px solid #e7e7e7;}
.black_bord {border: 1px solid black;}

/*styles for modal window*/
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
#overlay[id]{
	position:fixed;
}

.bottomMarg {padding-bottom:14px;}

div.normalGrid {
	position:static;
	background-color:transparent;
	z-index:0;
}

div.expandGrid {
	background-color:#e7e7e7;
	position:absolute;
	left:2px;
	top:2px;
	z-index:1000000;
}

/*styles for spoilers in articles*/
.sp-wrap	{width: 98%; margin: 6px; background: #E9E9E6; clear:both;}
/*.sp-head-wrap {padding: 1px 5px 2px;border: solid #C3CBD1;border-width: 1px 1px 1px 2px;}*/
.sp-body {padding: 1px 6px 2px 25px; border: solid #C3CBD1; border-width: 1px 1px 1px 2px;font-weight: normal; background: #F5F5F5; border-top-width: 0;}
.sp-head_closed, .sp-head_opened {padding: 1px 14px 3px 25px;line-height: 15px; cursor: pointer; border: solid #C3CBD1;border-width: 1px 1px 1px 2px;}
.sp-head_closed {
	background: transparent url(images/ad.gif) no-repeat left center;
}
.sp-head_opened {
	background: transparent url(images/au.gif) no-repeat left center;
}


/* шаманский стиль для прятания тегов select под слоем для IE6 */
.hideSelectIframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width: 100%;
	height: 100%;;
}

/* Auto-Complete Styles*/
.qi-m {
  line-height: 140%;
  border: 1px solid gray;
  z-index:  99999;
  position: absolute;
  background-color: white;
  margin: 0;
  padding: 0;
}

.qi-fst, .qi-snd, .qi-b, .qi-t{
	list-style-type:none;
	list-style-position:outside;
  margin:0;
  padding:1px 2px 1px 2px;
}

.qi-fst {
  background-color: #EAEAEA;
}

.qi-snd {
  background-color: #FDFDFD;
}

.qi-t {
  border-top: 1px solid gray; 
  background-color: #EAEAEA;
}

.qi-b {
  background-color: #36c;
  color: white;
}

.qi-waiting {
  background : white url( 'images/waiting.gif' ) right no-repeat;
}

.qi-total, .qi-prev, .qi-next, .qi-from, .qi-to, .qi-disabled  {
  text-align: center;
  display:inline-block;
  color: black;
}

.qi-total {
  color: green;
}

.qi-from, .qi-to {
  font-family: arial,sans-serif;
  font-size: 8px;
  vertical-align: bottom;
}

A.qi-disabled {
  color: gray;
  cursor: default;
}

.yellowBar {background-color:#F9F3D9;border:1px solid #9D9DA1; margin: 0px 1px 0 0;}
.attrTd {
    padding-right:5px;
}
/*uses in wmadress handlers*/
.progress {
    position: absolute;
    width: 70px;
    height: 18px;
    font-size: 13px;
    right: 2px;
    top: 60px;
    font-weight: bold;
    background-color: red;
    color: white;
    padding: 2px;
}

.nobr {
   white-space:nowrap;
}

/*----- styles for icons List view-----*/
.selectedIcon {
  background-color:white;
  border:#aaaaaa 1px solid;
  padding:4px;
}
.iconwaiting {
  position:absolute;
  margin:-25px 0 0 90px;
  white-space:nowrap;
}
.iconListdiv {
  z-index:99;
  padding:0;
  margin:0;
  text-align:center;
  position:absolute;
  left:0;
  top:0;
  border:2px groove;
  background-color:white;
}
table.icoTable {
  /*margin-left:5px; */
  border:#aaaaaa 1px solid;
  cursor:default;
}
table.icoTable thead td {
  color:#333;
  font-weight:bold;
  /*height:25px; */
  margin:0;
  padding:3px 0 4px 10px;
  vertical-align:middle;
  background-color: buttonface;
 /* border-top: 1px solid buttonhighlight!important;*/
  border-bottom: 1px solid buttonshadow!important;
}
table.icoTable thead span {
  padding-left:10px;
  white-space:nowrap;
}
table.icoTable thead div {
    float:right;
    margin:-15px 1px 0 0;
}
table.icoTable tr.even {
  background-color:#FCFCFC;
}
table.icoTable tr.odd {
  background-color:#F7F7F7;
}
table.icoTable tr.odd th {
  text-align:center;
}
table.icoTable td {
  border-bottom:1px solid #ddd;    
}

table.icoTable .iconNumDiv {
  white-space:nowrap;
  padding-top:5px;
  text-align:center;
}
table.icoTable .iconNumDiv img {
  vertical-align:middle;
  cursor:pointer;
}
table.icoTable .iconNumber {
  border:0;
  border-bottom:1px solid #cccccc;
  background-color:transparent;
  width:25px;
  text-align:right;
}
table.icoTable .iconHolder{
   overflow:auto;
   width:330px;
   height:115px;
   cursor:pointer
}
table.icoTable .iconHolder tr {
    background-color: #EAEAEA;
}
table.icoTable .iconHolder .activeIcon {
    background-color:#36c!important;
}
table.icoTable .iconHolder td {
   width: 42px;
   text-align:center;
}
fieldset {
    border:1px solid #aac9f2;
    padding:5px;
}