a.back { color: #FFFFFF; text-decoration: none; }
a.back:hover  { color: #FFFFFF; text-decoration: none; }
/*для текста*/
div.ctrlex {
display: block;
background-color: #72A0D2;
position: relative;
z-index: 9;
padding-left: 5px;
margin-left: 5px;
padding-bottom: 5px;
margin-bottom: 5px;

                }


div.book_content {
    position: relative;
    height: 100%;
	width: 620px;
}

div.fade {
    display: none;
    position: absolute; 
    left: 0px;
    top: 0px;
    z-index: 90000;
    background-color: #000000;
}

div.tree_fade {
    display: none;
    position: absolute; 
    left: 0px; 
    top: 0px; 
    width: 370px;;
    z-index: 90000; 
    background-color: #000000;	
}

div.fade_img {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold; 
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;     
    text-align: center;
    position: absolute; 
    left: 0px; 
    top: 150px; 
    width: 100%;
    z-index: 90001; 
    background: url("/img/status.gif") center no-repeat;	
	margin-top: 25;
}

div.tree_content {
    position: relative;
    width: 370px; 
    height: 400px; 
    background-color: #f4f5f9; 
    border: 1px solid #CECECE;
    overflow: auto;
}

div.page_control {
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
	height: 20px;
	text-align: center;
	vertical-align: center;
}

div.btnAllClient {
	width: 18px;
	height: 18px;
    background: url("allclient.gif") no-repeat;	
}

div.btnAllNone {
	width: 18px;
	height: 18px;
    background: url("allnone.gif") no-repeat;	
}

div.page_content {
    position: relative;    
    width: 100%; 
    height: 825px; 
    background-color: #f4f5f9; 
    border: 1px solid #808080; 
    overflow: auto;
    text-align: center;
}

/* вертикальное расположение страницы */
div.itempage {
	position: relative;
	width: 597px;
	height: 844px;
}

div.page {
	position: relative;
	border: 1px solid #000000;	
	background-color: #FFFFFF;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 595px;
	height: 842px;
}

div.subpage {
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 5px;
	width: 595px;
	height: 842px;	
	background-color: #AAAAAA;
}


div.prepage_up {
	color: #000000;
	background: url("loading_page.gif") 2px 2px no-repeat; /*#CECECE;*/
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 3px;
	padding-left: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;  
	font-size: 11px;
	font-weight: bold;
	height: 16px;
}

div.prepage_down {
	color: #000000;
	background: url("loading_page.gif") 2px 2px no-repeat; /*#CECECE;*/
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 3px;
	padding-left: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;  
	font-size: 11px;
	font-weight: bold;
	height: 16px;
}

.page_button {
	cursor: pointer;
	margin-left: 3px;
	margin-right: 3px;
}

div.sms {
    vertical-align: middle;
    line-height: 14px;
    width: 115px;
    height: 32px;
    padding-left: 35px;
    background: url("/img/book/logo_sms.gif") no-repeat;
    color: #3F907F;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;
}

div.sms a { color: #3F907F; text-decoration: underline; }  
div.sms a:hover { color: #3F907F; text-decoration: underline; }

div.publ {
    line-height: 20px;  
    vertical-align: middle;
    color: #50AEA5;
    font-weight: bold;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 3px;
    font-family: arial, verdana, tahoma, helvetica, helv, monaco, sans-serif;
}

div.publ a { color: #50AEA5; text-decoration: underline; }  
div.publ a:hover { color: #50AEA5; text-decoration: underline; }

.grey {
    color: #7F7F7F;
    font-size: 11px;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;
} 

.grey a { color: #7F7F7F; } 
.grey a:hover { color: #7F7F7F; text-decoration: underline;}

div.green { 
    color: #50AEA5;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;     
}

div #left { margin-left: 15px; }      
div #left_main { margin-left: 7px; }
div #bottom { margin-bottom: 20px; }  
div #block { height: 25px; width: 5px; }   
div #block2 { height: 10px; width: 5px; }


h4.auth { margin: 0 0 7 0; font-size: 12px;  }
h4.auth a:hover { text-decoration: underline;  } 


h3.name { margin: 0; font-size: 14px; }         
h3.subname { margin: 7 0 0 0; font-size: 11px; } 

.annotation {
    margin-top: 5px;
    border-bottom: 1px solid #50AEA5;
    border-top: 1px solid #50AEA5;
    padding: 2px;
    color: #50AEA5;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;
    text-align: justify;
}
.comments_h {
    margin-top: 5px;
    border-bottom: 1px solid #507CC6;
    border-top: 1px solid #507CC6;
    padding: 2px;
    color: #507CC6;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;
    text-align: justify;
}
div.context {
	display: none;
    margin-top: 5px;
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;  
    text-align: justify;
    border-bottom: 1px solid #50AEA5;
	overflow:auto;
	height: 200px;
}
div.opisalovo {
	display: none;
    margin-top: 5px;
    padding: 2px;
    font-size: 11px;
    font-weight: normal;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif;
    text-align: justify;
    border-bottom: 1px solid #50AEA5;
	overflow:auto;
	height: 200px;
}
div.book_format {
    float: left;
    margin: 5 15 5 0;
}  

/* для дерева */
div.tree_empty {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/empty.gif') no-repeat;
}

div.tree_plus {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/plus.gif') no-repeat;
}

div.tree_min {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/min.gif') no-repeat;
}

div.tree_line0 {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/line0.gif') no-repeat;
}

div.tree_line1 {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/line1.gif') no-repeat;
}

div.tree_line2 {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/line2.gif') no-repeat;
}

div.tree_book {
	float: left;
	width: 16px;
	height: 16px;
	background: url('/img/tree/book.gif') no-repeat;
}

div.tree_text {
	font-size: 11px;
	cursor: pointer;
}

div.tree_item {
	height: 16px;
}

span.auth {
	margin-right: 3px;
}

img.tools {
	cursor: pointer;
	border:	1px solid #eff5fc;
	padding: 2px;
}

img.toolsOn {
	cursor: pointer;
	border: 1px solid #569eea;
	padding: 2px;
	background-color: #eff5fc;
}

/* расширенный поиск */
div.pre_search {
	left: 150px;
	top: 0px;
	z-index: 1000;
	position: relative;
}

div.search_ext {
	display: none;
	top: 0px;
	position: absolute;
	width: 160px;
	height: 85px;
	background-color: #EFF5FC;
	border: 1px solid #a5acb2;
	z-index: 1000;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
    font-family: verdana, tahoma, arial, helvetica, helv, monaco, sans-serif; 
	text-align: left;
}


/* список проектов */
div.project_list {
    position: absolute;
	z-index: 100000;
    display: none;
    overflow: scroll;
    border: 1px solid #a5acb2;
    background-color: #FFFFFF;
    width: 370px;
    height: 400px;
}

/* текущий проект */
input.project_sel {
    font-size: 12px;
    border: 0px solid #FFFFFF;
    font-family: Tahoma;  
    padding-left: 3px;      
}

/* стрелка выбора проекта вниз */
div.project_arrow {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("/img/book/arrow_down_gray.gif") 0 0 no-repeat;            
}

/* стрелка выбора проекта вверх*/
div.project_arrow_on {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("/img/book/arrow_up_gray.gif") 0 0 no-repeat;
}
div.project_arrow_on {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("/img/book/arrow_up_gray.gif") 0 0 no-repeat;
}


a.download:link,
a.download:active,
a.download:visited,
a.download:hover
{
background:transparent url(download.gif) no-repeat scroll 0 0;
color:#507CC6;
display:block;
font-weight:bold;
height:16px;
margin:5px 0 0;
padding:0 0 0 20px;
width: 60px;
}

div.comments
{
}

div.comments .user
{
 font-size: 11px;
 color: #666666;
 font-weight: bold;
}

div.comments p
{
 font-size: 11px;
 border-bottom: 1px dotted #cecece;
 padding-bottom: 10px;
}

div.comments .add
{
background-image:url(/img/btn_bg.gif);
border:1px solid #559EEA;
color:#FFFFFF;
font-family:Verdana,Tahoma;
font-weight:bold;
font-size: 11px;
display: block;
padding:2px 0 4px 10px;
width:115px;
height: 10px;
float: left;
text-decoration: none;
}

div.comments .add2
{
border:1px solid #507CC6;
color:#507CC6;
font-family:Verdana,Tahoma;
font-weight:bold;
font-size: 11px;
display: block;
padding:2px 0 4px 10px;
width:115px;
height: 10px;
float: left;
text-decoration: none;
}