﻿side
html, body, div, span, applet, object, 
iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, 
acronym, address, big, cite, code,
del, dfn, em, font, img, ins, 
kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, 
dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, 
tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100.01%;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    vertical-align: baseline;
}

strong
{
    font-weight: bold;
    color:Red;
}


body {margin:0 auto; padding:0;  color: #000; font-size:14px; font-family: Tahoma, Arial, Helvetica, sans-serif; word-spacing: normal; counter-reset: rowctr;}

#wrap
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 880px;
/*    max-width: 1200px; */
    padding: 0 50px;
    margin: 0 auto;
    position: relative;
}

#header
{
margin-top:30px;
height:145px;
clear:both;
position:relative;
padding-right:170px;
}

.logo_block
{
	width:100%;
	height:64px;
	clear:both;
	margin-bottom:7px;
	-moz-border-radius:10px 10px 15px 15px;
	-webkit-border-radius:10px 10px 15px 15px;
	border-radius:10px 10px 15px 15px;
	position:relative;
	_z-index:0;
}
#ModuleAcquisition .logo_block
{
	background:url(../img/Acquisition/logo_block_bc.png) repeat-x;
}
#ModuleAdmin .logo_block
{
	background:url(../img/Admin/logo_block_bc.png) repeat-x;
}

#ModuleWeb .logo_block
{
	background:url(../img/Web/logo_block_bc.png) repeat-x;
}
#ModuleRegistry .logo_block
{
	background:url(../img/Registry/logo_block_bc.png) repeat-x;
}

#ModuleCirculation .logo_block
{
	background:url(../img/Circulation/logo_block_bc.png) repeat-x;
}

#ModuleCatalog .logo_block
{
	background:url(../img/Catalog/logo_block_bc.png) repeat-x;
}

#ModuleProvision .logo_block
{
	background:url(../img/Provision/logo_block_bc.png) repeat-x;
}

.logo_block .logo {
	display:block;
	width:241px;
	height:83px;
	position:absolute;
	top:-3px;left:0px;
	z-index:5;
	}

#ModuleWeb .logo
{
    background:url(../img/Web/logo.png) no-repeat;
}

#ModuleAdmin .logo
{
    background:url(../img/Admin/logo.png) no-repeat;
}
	

.logo2 {
	display:block;
	width:37px;
	height:23px;
	background:url(../img/logo2.png) no-repeat;
	position:absolute;
	top:18px;right:20px;
}

#ModuleTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    top: 15px;
    left: 120px;
    position: absolute;
}

ul.header_menu
{
	list-style:none;
	clear:both;
	float:left;
	height:45px;
	border:1px solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
}

ul.header_menu li 
{
    float:left;
    padding:0 20px;
    height:45px;
    line-height:45px;
}
li.mi_active, li.smi_active
{
    color:DarkBlue;
}
li.mi_active:hover, li.smi_active:hover 
{
	cursor:pointer;
/*	text-decoration: underline; */
	color: Red;
}

li.smi_disable
{
    color: Gray;
}


.header_login
{
	width:80px;
	height:24px;
	padding:15px 0px 15px 50px;
	background:url(../img/signin_ico.png) 20px center no-repeat;
	border:1px solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:absolute;
	right:20px;top:4px;
	_z-index:0;
}

.login_button_wrap
{
    clear:both;
    text-align:left;
}


.login_popup 
{
	display:none;
	position:absolute;
	right:20px;top:75px;
	background:#fff;
	width:220px;
	padding:10px;
	border:1px dotted #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 3px 2px #ebebeb;
	-webkit-box-shadow:0px 3px 2px #ebebeb;
	box-shadow:0px 3px 2px #ebebeb;
	z-index:1000;
}

.login_arrow
{
	display:block;
	width:35px;
	height:18px;
	background:url(../img/login_arrow.png);
	position:absolute;
	top:-18px;right:50px;
}

.login_h
{
    font-size:12px;
    padding-bottom:5px;
    color:#654790;
    font-weight:bold;
}

.login_submit 
{
    clear:both;
}

.login_submit input 
{
	display:block;
	border:0 none;
	cursor:pointer;
	width:60px;
	height:21px;
	margin:0 auto;
	background:url(../img/ok_button.png); 
}

.login_submit input:hover 
{
	background:url(../img/ok_button.png) 0 -21px; 
}

.header_submenu
{
    display:none; 
    position: absolute;
    left: 10px;
    top: 133px;
    background-color: #FFFFFF;
    min-width: 150px;
    padding: 10px;
    border: 1px dotted #cccccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 3px 2px #ebebeb;
    -webkit-box-shadow: 0px 3px 2px #ebebeb;
    box-shadow: 0px 3px 2px #ebebeb;
    z-index: 1000;
}

.header_submenu_arrow
{
	display:block;
	width:35px;
	height:18px;
	background:url(../img/login_arrow.png);
	position:absolute;
	top:-18px;left:30px;
}

.header_submenu ul
{
    list-style: none;
}

.header_submenu ul li
{
    padding: 2px 0px;
}

#content 
{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	margin-left:0px;
	padding-bottom:50px;
}

#cnt 
{
    margin-left:210px;
}

	    .search_block {
		clear:both;
		overflow:hidden;
		margin-bottom:0px;
		_zoom:1;
	    }
		.search_cnt {
		    width:100%;
		    float:left;
		    margin-right:-133px;
		}
		    .search_cnt .input_block {
			margin-right:133px;
		    }
			.search_cnt .input_block input {
			    height:33px;
			    line-height:33px;
			    font-size:18px;
			}
		.ss_search_button_wrap {
		    text-align:right;
		}
		
.input_block {
    overflow:hidden;
    padding-bottom:11px;
    padding-right:22px;
}
.select_block 
{
    padding-bottom:10px;
}
    .select_block select,
    .input_block input {
	width:100%;
	height:20px;
	line-height:20px;
    }
    .input_block input {
	padding:0 10px;
	_padding:0;
	outline:0 none;
	border:1px solid #cccccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:inset 0px 5px 5px #ebebeb;
	-webkit-box-shadow:inset 0px 5px 5px #ebebeb;
	box-shadow:inset 0px 5px 5px #ebebeb;
	position:relative;
	z-index:0;
    }

.std_button
 {
	font-size:14px;
	color:#6a4c95;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
    width:80px;
	line-height:24px;
    background:url(../img/std_button.png) no-repeat;
	z-index:0;    
 }
.std_button:hover
{ 
    color:Red;
    background:url(../img/std_button.png)  0 -24px no-repeat;
}


.s_button
 {
	font-size:14px;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
	line-height:24px;
    background:url(../img/s_button.png) repeat-x;
	z-index:0;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
 }
 
.s_button:hover
{ 
    color:Red;
    background:url(../img/s_button.png) 0 -24px repeat-x;
}


.std_button_login
 {
	font-size:14px;
	color:#6a4c95;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
    width:60px;
	line-height:24px;
    background:url(../img/std_button_login.png) no-repeat;
 }
.std_button_login:hover
{ 
    color:Red;
    background:url(../img/std_button_login.png) 0 -24px no-repeat;
}

.sd_button_bc input:hover,
.sd_button input:hover
 {
    color:Red;
 }
 
.button_close {
    display:block;
    border:0 none;
    width:8px;
    height:8px;
    background:url(../img/ico_close.png) no-repeat;
    position:absolute;
    right:10px;top:10px;
}

.dotted_block_right 
{
	float:right;
    padding:10px;
    border:1px dotted #cccccc;
    margin-bottom:20px;
    -moz-box-shadow:0px 3px 2px #ebebeb;
    -webkit-box-shadow:0px 3px 2px #ebebeb;
    box-shadow:0px 3px 2px #ebebeb;
    position:relative;
}

.ss_block_button_wrap 
{
    float:right;
    width: 100%;
	margin-top:30px;
	text-align:right;
}

.dotted_wrap 
{
padding:10px;
border:1px dotted #cccccc;
-moz-box-shadow:0px 3px 2px #ebebeb;
-webkit-box-shadow:0px 3px 2px #ebebeb;
box-shadow:0px 3px 2px #ebebeb;
display:inline;
}

.dotted_block 
{
padding:10px;
border:1px dotted #cccccc;
-moz-box-shadow:0px 3px 2px #ebebeb;
-webkit-box-shadow:0px 3px 2px #ebebeb;
box-shadow:0px 3px 2px #ebebeb;
}

	    
a.how_search 
{
	color:#999;
	padding-right:15px; 
	background:url(../img/marker_down.png) right center no-repeat;
}
	

h3 /* используется для заголовков списков */
{
   	font-size:16px;
	padding-bottom:5px;
	color:#654790;
	font-weight:bold;
	text-align: center;
}
h3.fox   /* используется для заголовков списков рыжего цвета */
{
    color: #C84106;
}

h2   /* Используется для сообщений об отсутствии данных в списках */
{
    text-align: center;
    font-size: 20px;
    padding: 100px 0 300px 0;
    color: #CC3300;
    font-weight: normal;
}

h2.err
{
    font-size: 24px;
    color:Red;
    font-weight:bold;
}


h1,h4 {
    font-weight:normal;
    padding-bottom:20px;
    color:#654790;
}
h1 {
    font-size:24px;
}

h1.search {
    padding-bottom:0;
    margin-bottom:20px;
    height:48px;
    line-height:48px;
    padding-left:60px;
    background:url(../img/ico_help.png) left center no-repeat;
}
a

{
    color:#654790;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

p
{
    line-height:1.7;
    padding-bottom:20px;
}

    #side {
	width:200px;
	padding-bottom:50px;
	position:fixed;
	z-index: 99; 
    }

	.side_block {
	    background:#fff;
	    padding:10px 10px 0 10px;
	    margin-right:20px;
	    border:1px dotted #cccccc;
	    -moz-box-shadow:0px 3px 2px #ebebeb;
	    -webkit-box-shadow:0px 3px 2px #ebebeb;
	    box-shadow:0px 3px 2px #ebebeb;
	    position:relative;
	}
	    .side_h {
		font-size:14px;
		padding-bottom:5px;
		color:#654790;
		font-weight:bold;
	    }
	    .side_h2 {
		font-size:16px;
		padding-bottom:5px;
		color:#654790;
		font-weight:bold;
	    }
	.side_cab {
	    padding:10px 0 20px 0;
	    border-top:1px solid #cccccc;	    
	}
	    .cab_name {
		display:block;
		font-size:12px;
		position:relative;
		height:43px;
		padding-top:5px;
		text-decoration:none;
		background:url(../img/side_lenta.png) repeat-x;
		margin-bottom:10px;
	    vertical-align:middle;
	    }
		.cab_name_left {
		    width:20px;
		    height:48px;
		    background:url(../img/side_lenta.png) left -48px no-repeat;
		    position:absolute;
		    top:0;left:-19px;
		}
		.cab_name_right {
		    width:20px;
		    height:48px;
		    background:url(../img/side_lenta.png) right -96px no-repeat;
		    position:absolute;
		    top:0;right:-19px;
		}
		.cab_name span {
		    display:block;
		    text-align:center;
		    clear:both;
		    color:#fff;
		    text-decoration:none;
		    vertical-align:middle;
		    font-weight:bold;
		}
		
		.side_cab ul li a
        {
            color: #654790;
        }
	    .side_cab ul
{
    list-style: disc outside;
    padding-left: 12px;
    color: #CC3300;
}
		.side_cab ul li {
		    clear:both;
		    padding:0 0 5px 0;
		}
		    .side_cab ul li a {
			text-decoration:none;
			background:0 none;
            text-align:left;            
		    }
		    .side_cab ul li a:hover
            {
                background: url(../img/border.png) bottom repeat-x;
                color: #CC3300;
            }

	.side_menu {
	    position:relative;
	    padding:10px 0 20px 0;
	    border-top:1px solid #cccccc;
	}
        
	    .side_menu ul
        {
            list-style: square outside;
		    padding-left: 10px;
            color: #CC3300;
        }
		.side_menu ul li {
		    clear:both;
		    padding:0 0 5px 0;
		}
		    .side_menu ul li a {
			text-decoration:none;
			background:0 none;
            text-align:left;
            color:#654790;
		    }
		    .side_menu ul li a:hover
            {
                background: url(../img/border.png) bottom repeat-x;
                color: #CC3300;
            }
		    .side_menu ul li a.active {
			padding-right:15px;
			background:url(../img/side_marker.png) right center no-repeat;
		    }

	table.extsearch {
	    width:100%;
	    border:0 none;
	    border-collapse:collapse;
	}
	    .extsearch td {
		vertical-align:middle;
		padding:10px;
	    }
	    .extsearch thead tr td {
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#654790;
	    }
	    .extsearch .col1, .extsearch .col2, .extsearch .col3 {
		border-right:1px dotted #cccccc;
	    }
	    .extsearch.col4 {
		border-right:0 none;
	    }
	    
.extsearch_buttons_wrap  /* Обертка для кнопок */
{
    margin-top:10px;
	text-align:center;
	clear:both;
	overflow:hidden;
	position:relative;
}

.extsearch_buttons_block  /* обертка для двух кнопок справа */
{
	margin-top:8px;
    float:right;
}

.extsearch_buttons_block input  /* Раздвинуть кнопки справа */
{
    margin-right:10px;
}

	    .___extsearch_buttons .extsearch_submit {
		display:block;
		cursor:pointer;
		width:113px;
		height:35px;
		margin:0 auto;
		border:0 none;
		background:url(../img/search_button.png) no-repeat;
		clear:both;
	    }
	    .___extsearch_buttons .extsearch_submit:hover {
		background:url(../img/search_button.png) 0 -35px no-repeat;
	    }

	    .___extsearch_buttons .button_bc {
		margin-right:10px;
	    }



        
#sd_dicts ul
{
    list-style: outside url(../img/book.png);
    padding-left: 24px;
}
#sd_dicts ul li 
{
	clear:both;
	padding:0 0 5px 0;
}

#sd_block
{
    width:100%;
    float:left;
    margin-right:-133px;
}

.sd_box
{
    text-align:left;
    padding-right:133px;
    margin-bottom: 15px;
}
    

.sd_box div
{
    padding-left: 5px;
    margin-bottom: 1px;
    text-align:left; 
}

.sd_box p
{
    padding: 5px 0 2px 0;
    margin-bottom: 2px;
    color: #654790;
    font-weight: bold;
}

#sd_selected p
{
    padding: 5px 0 2px 0;
    margin-bottom: 2px;
    color: #C84106;
    font-weight: bold;
}
    
#sd_content .input_block input
{
	height:33px;
	line-height:33px;
	font-size:18px;

}

#sd_button_block
{
    text-align:right;
}   

#sd_bdicts
{
    margin-bottom:15px;
}

#sd_bsearch
{
    margin-bottom:40px;
}


#findTerm
{
    width:99.5%;
}

#sd_content
{
    display:none;
}

#sd_table
{
    width: 100%;
    table-layout:fixed;
    border-spacing: 1px 0;
}

#sd_table tr td
{
    height:30px;
    vertical-align:middle;
    padding: 0 5px 0 5px;
}

#sd_selTable
{
    width: 100%;
    table-layout:fixed;
    border-spacing: 1px 0;
}

#sd_selTable tr td
{
    height:30px;
    vertical-align:middle;
    padding: 0 5px 0 5px;
}


.sd_term
{
    width:95%;
    white-space:nowrap;
    overflow:hidden;
    text-align: left;
}

.sd_cnt
{
    text-align:right
}

.sd_box b
{
    float: right;
    color: blue;
    cursor: pointer;
    font-weight: bold;
    font-size: smaller;
}

#sd_selected
{
    display:none;
}

#sd_selected div
{
    height:30px;
    vertical-align: middle;
}

#logo {float:left; margin: 5px}    
#title {text-align:center;padding-top: 23px;}
#title  a {text-align: center; font-weight:bold; font-size:x-large; text-decoration:none; color:maroon;}
/*#content {padding:0 3em 5em 13em}*/
#banner {}
#page {margin: 5px}
#hhr {margin: 25px 80px 10px}

/* Таблица стилей меню (левая панель)
-------------------------------------*/
#menu
{
    left: 2px;
    background-color: #EAE7E3;
    border: 2px solid black;
    width: 10em;
    text-align: center;
    padding: 10px;
    position: fixed;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 13em;
}
.menuHeader
{
    margin: 10px 0px;
    font-weight: normal;
    background: #d5dce4 url(../img/bg-portlet-header.jpg) no-repeat -65px 0;
    border: 1px solid black;
    border-radius: 5px;
    color: #0000FF;
}
.menuItem
{
    height: 30px;
    text-align: left;
    font-size: 12px;
}

.menuList
{ 
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    list-style-type: square; list-style-image: url('../img/bullet.gif'); list-style-position: outside;
    line-height: 2em;
    padding-left: 20px;
}
    


.menuStatic {text-align:center; margin-top: 10px;}
#DbList {width: 100%;  border-radius: 5px; border:0}
#menu a {color: black; font-weight:normal; text-decoration:none;}
#menu a:visited{color: black}
#menu ul li a:hover {color: blue; text-decoration:underline}
.IndexMessage {text-align:left; padding: 50px }
#menu input {border-radius: 5px; border:1px}
#menuReader
{
    font-weight: bold;
    margin: 10px 0 10px;
    color: #663300;
    font-size: 120%;
}

.extSearch {text-align: center}
#extSearchTab {border:2px}
#extSearchTab th {padding: 0px; font-size:smaller}
#extSearchTab td {padding: 8px;}
#extSearchTab td *
{
    border: 0;
    border-radius: 5px;
/*    font-size: medium; */
}
tbody.ExtCond td * {width:100%; text-align: left}
.extSearch h3 {margin-bottom:50px}
#extButtonContainer {text-align:center; margin-top:20px}
#extButtonContainer input {margin-right:20px; width:100px;  border:2px; border-radius: 5px}
.year {width:4em; text-align:left}
tbody.ExtFilter td {text-align: left; white-space: nowrap;}


/* стили для страницы результатов поиска */

#totalResult  /* Строка с информацией о найдено всего */
{
    width: 100%;
    background-color: white;
    font-weight: bold;
    margin-bottom: 20px;
}

.pageTable
{
    border-width: 0;
    border-spacing:0;
    padding:0;
    width:100%;
}
.docTable
{
    border-width: 0;
    padding:10px 0 10px 0;
    border-spacing:0;
}    

.nDoc
{
    vertical-align: top;
    font-weight: bold;
    font-size: smaller; 
    padding-right: 10px;
    
}

.tagKey
{
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
/*    white-space: nowrap; */
    width:12em;
}

.tagVal
{
    vertical-align: top;
    font-weight: normal;
}


/* стили для pager */

div.pager
{
    text-align:center;
}
div.pager a
{
    border: 1px solid #CCDBE4;
    display: inline-block;
    color: #6E4F9A;
    margin: 0 5px 0 0;
    padding: 2px 8px;
    text-align: center;
    text-decoration: none;
    font-size: smaller;
}

div.pager span
{
    border: 1px solid #CCDBE4;
    display: inline-block;
    color: Black;
    margin: 0 5px 0 0;
    padding: 2px 8px;
    text-align: center;
    font-size: smaller;
    font-weight: bold;
}

div.pager a:hover
{
    color: White;
    background-color: Blue;
}

div.pager a.currentPage
{
    color: Black;
    font-weight: bold;
}
    
div.pager a.currentPage:hover
{
    color: White;
    background-color: Black;
}


.href
{
    text-decoration: none;
    font-style: italic; 
/*    font-weight: bold;
    font-size: smaller;  */
    color: Blue;
    cursor: pointer;
}

.hreftab
{
    text-decoration: none;
    font-weight:normal;
    color: Blue;
    cursor: pointer;
}

span.DocPageInfo, .vi_info
{
    font-style: italic; 
    color: #800000;
}

a.mobject, a.mobject:visited, a.elib, a.elib:visited 
{
    text-decoration: none;
    font-style: italic; 
    color: blue;
    font-weight:bold;
}

a.toPrint, a.toPrint:visited
{
    color: Blue;
    text-decoration:none;
}
a.toPrint:hover
{
    text-decoration:underline;
}
    
a.toPrint:active
{
    text-decoration:underline;
    color:Red;
}
    
/* стили для двухцветной таблицы */    

table.c2
{
    margin-top: 20px;
    border-spacing: 1px 0;
}
table.c2 td
{
    padding:10px;
    vertical-align:middle;
}

table.c2 td.left
{
    text-align:left;
}

table.c2 td.right
{
    text-align:right;
}


table.c2 th
{
    background-color: #C0C0C0;
    padding:4px;
    font-weight:bold;
    vertical-align:middle;
    
}

.bOrderEven
{
    background-color:Linen;
}

.bOrderOdd
{
    background-color:SeaShell;
}

.bHandEven
{
    background-color: Lavender;
}

.bHandOdd
{
    background-color: LavenderBlush;
}


tr.docEven
{
    background-color: #EFEFEF;
}

tr.docOdd
{
    background-color: #ffffff;
}


.bSelEven
{
    background-color: #F2F2F2;
}

.bSelOdd
{
    background-color: #E4E4E4;
}

.dictOdd
{
    background-color: Lavender;
}
.dictEven
{
    background-color: LavenderBlush;
}

.selEven
{
    background-color: Linen;
}
.selOdd
{
    background-color: SeaShell;
}


table.accTable
{
    border-collapse: collapse;
    border-color: #F7F1E3;
    background-color: #F2F1E3;
/*    font-size: smaller; */
    margin-top: 10px;
}
table.accTable th, table.accTable td { text-align: center; padding: 6px; border: 1px solid gray}
table.accTable th {background-color: lightgray}        
table.accTable td.left { text-align: left}
table.accTable td.right { text-align: right}
table.accTable td.total { text-align: center; font-weight: bold}
table.accTable td.num { text-align: center; font-weight: bold}
table.accTable a {text-decoration:none}
table.accTable a:visited {color:blue}

/* Поиск по словарям */




.marker { /* маркер раскрытия списка в закрытом состоянии */
 border-color: transparent transparent transparent blue;
 border-style: solid; 
 border-width: .25em 0 .25em .5em;  
 margin: .35em .25em 0 .5em; 
 float: right; 
 width: 0px; 
 height: 0px; 
 line-height: 0px;
 text-align: right;
 
}

.marker.open {/* маркер раскрытия списка в открытом состоянии */
 border-color: blue transparent transparent transparent;
 border-width: .5em .25em 0 .25em;  
}

.ss_history_header
{
    font-size: 14px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    color: #654790;
    font-weight: bold;
    border-bottom: dotted;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}
.ss_history_item
{
    padding-top:10px;
    height:30px;
    white-space:nowrap;
    overflow:hidden;
}

.x_button
{
display:block;
float:right;
border:0 none;
cursor:pointer;
width:12px;
height:12px;
background:url(../img/xx.png) no-repeat;
}

.x_button:hover
{
background:url(../img/xx.png) 0 -12px no-repeat;
}

.accTabOp
{
    border-spacing: 0;
    position:relative;
}

.tabAccX /* оболочка для кнопки х в таблице распределения экземпляров */
{
    position:relative;
    top:-6px;
    right:-6px;
    float:right;
}

.opacity {
    filter:alpha(opacity=00); /* IE */
    -moz-opacity:0.0; /* Mozilla */
    -khtml-opacity: 0.0; /* Safari */
    opacity: 0.0; /* Все нормальные браузеры */
}

.opacity03, .cmd_inactive {
    filter:alpha(opacity=30); /* IE */
    -moz-opacity:0.3; /* Mozilla */
    -khtml-opacity: 0.3; /* Safari */
    opacity: 0.3; /* Все нормальные браузеры */
}

    #footer {
	padding:0 50px;
	min-width:880px;
	max-width:1200px;
	overflow:hidden; 
	margin:0 auto;
	position:relative;
	
    }
    .footer {
	    padding-top:10px;
	    position:relative;
	    clear:both;
	    overflow:hidden; 
	    margin:0 auto;
	    _zoom:1;
	    height:60px;
	    border-top:1px solid #cccccc;
    }
	.footer_logo {
	    display:block;
	    float:left;
	    width:150px;
	    height:19px;
	    background:url(../img/footer_logo.png) no-repeat;
        position: relative;
	    z-index: 2;
	}
	
	.footer_mega
	{
	    display:block;
	    float:right;
	    width:103px;
	    height:14px;
	    background:url(../img/footer_mega.png) no-repeat;
	    position: relative;
	    z-index: 2;
  	}
	
	
    .empty {
	height:60px;
	_height:0;
	clear:both;
	width:100%;
    }

.moduleLinks
{
    position:absolute;
    padding: 0;
    margin: 0;
    z-index: 5;
    right: 2px;
    top: 0;
}

.moduleLinks a, .moduleLinks div
{
    padding: 2px;
}

.cmd_prop,
.cmd_new,
.cmd_off,
.cmd_del
{
    display: inline-block;
    zoom:1;
    width:16px;
    height:16px;
    background: url(../img/cmd_icon.png);
}

.cmd-up
{
    display: inline-block;
    width:16px;
    height:16px;
    background: url(../img/arrUp.png);
}

.cmd-up:hover, .cmd-down:hover
{
    background-color: #D7C7BD;
}

.cmd-down
{
    display: inline-block;
    width:16px;
    height:16px;
    background: url(../img/arrDown.png);
}



.cmd_prop
{
    background-position: 0 0;
    margin-right:15px;
}

.cmd_new, .cmd_off
{
    background-position: -36px 0;
    margin-right:15px;
}

.cmd_del
{
    background-position: -72px 0;
}

.cmd_prop:hover, .cmd_new:hover, .cmd_del:hover, .cmd_off:hover
{
    background-image: url(../img/cmd_icon_hover.png);
}
    
    
.save_button 
{
    margin-top:15px;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/save_button.png) no-repeat;
}

.save_button:hover
{
    background:url(../img/save_button.png) 0 -35px no-repeat;
}

.del_button 
{
    margin-top:15px;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/del_button.png) no-repeat;
}

.del_button:hover
{
    background:url(../img/del_button.png) 0 -35px no-repeat;
}

#help_wrap, #history_wrap
{
    display:none;
}

.help_block 
{
    padding:10px;
    border:1px dotted #cccccc;
    -moz-box-shadow:0px 3px 2px #ebebeb;
    -webkit-box-shadow:0px 3px 2px #ebebeb;
    box-shadow:0px 3px 2px #ebebeb;
    margin-top: 20px;
    border-radius:8px;
}

.help_block h1
{
    padding-bottom:0;
    margin-bottom:20px;
    height:48px;
    line-height:48px;
    padding-left:60px;
    background:url(../img/ico_help.png) left center no-repeat;
    color: #4F81BD;
}

.help_block h2
{
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    
    padding: 0;
    font-weight: normal;
    color: #4F81BD;
}

.help_block strong
{
    color: #4F81BD;
}

.help_block p
{
    line-height:1.5;
    padding-bottom: 5px;
    
}

.help_block ul, .help_block dl, .help_block dd
{
    line-height:1.5;
    padding-bottom: 5px;
}

.help_block ul
{
    padding-left: 20px;
}

.help_block dl dt
{
    font-weight: bold;
}       

.help_block dl dd
{
    font-style: italic;
    padding-left: 30px;
}       

.search_button
{
    padding:0;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/search_button.png) no-repeat;
}

.search_button:hover
{
    background:url(../img/search_button.png) 0 -35px no-repeat;
}


/* стили для таблицы статистики */
table.stat
{
    margin-top: 20px;
    border-spacing: 1px 0;
    border: 1px solid black;
}

table.stat tr:nth-child(odd)
{
    background-color: #F4F4FB;
}
    
table.stat tr:nth-child(even)
{
    background-color: #EEEFF7;
}


table.stat td
{
    padding:10px;
    vertical-align:middle;
}

table.stat tr td:nth-child(odd)
{
    text-align:left;
}
    
table.stat tr td:nth-child(even)
{
    text-align:right;
}
    

table.stat th
{
    background-color: #d0d0d0;
    padding:4px;
    font-weight:bold;
    vertical-align:middle;
    
}

.filter_box td
{
    vertical-align:middle;
    padding: 0 10px 0 10px;
    white-space: nowrap;
}
    
.filter_box label
{
    white-space:nowrap;
    display:block;
}

td.date_interval span
{
    display:inline-block;
    width:2em;
}

/* стандартные таблицы */
table.std
{
    border: 1px solid #C0C0C0;
    margin: 0 auto;
    border-spacing: 1px;
}

table.std th
{
    font-weight: bold;
    margin:0;
    padding:0;
}

table.std th, table.std td
{
    vertical-align:middle;
    padding: 5px;
} 

table.std thead
{
    margin: 0;
    padding: 0;
}
table.std tbody tr:nth-child(odd)
{
    background-color: #F3EDE4;
}

table.std tbody tr:nth-child(even)
{
    background-color: #F4F0EC;
}

table.std thead tr
{    
    background: url(../img/table_th.png) bottom repeat-x white;
    height: 35px;
}

.rowctr:before, .row_ctr:before
{ 
    counter-increment: rowctr 1; /* Указываем идентификатор счетчика */
    content: counter(rowctr); /* Выводим текст перед содержимым тега */
}    


table.std tbody td
{
    text-align: left;
}    

table.std thead td
{
    text-align: center;
}    

table.std td.left, table.std td.std-l
{
    text-align: left;
}    

table.std td.center, table.std td.std-c
{
    text-align: center;
}    

table.std td.right, table.std td.std-r
{
    text-align: right;
}    
     
.fileButton
{
    display: block;
    height: 24px;
    width: 78px;
    border: 0;
    margin: -24px 0 0 2px;
    z-index: 1;
    cursor: default;
    overflow:hidden;
}

.fict_button
 {
    display:block;
	font-size:14px;
	color:#6a4c95;
	border:0 none;
	text-decoration:none;
	text-align:center;
    height:24px;
    width:80px;
	line-height:24px;
    background:url(../img/std_button.png) no-repeat;
    cursor:default;
	z-index:0;    
 }
 
.fict_button_hover
{ 
    color:Red;
    background:url(../img/std_button.png) 0 -24px no-repeat;
}

div#inProgress img
{
    margin-right:10px;
}

div#inProgress
{
    display: none; 
    color:Red;
    font-weight: normal;
}

div#inProgress span
{
    font-weight:bold;
}

.msg_red
{
    color:Red;
    border: 1px solid Red;    
}        

.msg_green
{
    color:Green;
    border: 1px solid Green;
}        

#popup_msg
{
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    background-color: #EEE0CC;
    z-index: 999;
    padding: 15px;
}

.rlist
{
    border: 1px solid silver;
    margin: 0 auto;
    border-spacing: 1px;
    font-size: 100.01%;
    font-family: Arial;
    width:80%;
}

.rlist thead tr
{
    background: url(../img/table_th.png) bottom repeat-x;
    height: 35px;
}

.rlist tr th
{
    text-align: center;
    font-weight:bold;
    vertical-align: middle;
    padding: 10px;
}
.rlist tr td
{
    text-align:left;
    vertical-align: middle;
    padding: 5px 8px;
}

.rlist tbody tr:nth-child(even)
{
    background-color: #EBEBEB;
}

.rlist a, .rlist a:visited
{
    color:Black;    
}

.note
{
    height:16px;
    width:16px;
    background:url(../img/note.png) no-repeat;
    cursor:pointer;
}

.WordDownload a
{
    height:16px;
    width:16px;
    background:url(../img/WordDownload.png) no-repeat;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
}

.ExcelDownload a
{
    height:16px;
    width:16px;
    background:url(../img/ExcelDownload.png) no-repeat;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
}

.note span
{
    display: none;
}


#note-box
{
    display: none;
    margin: 0 0 0 0;
    padding: 15px;
    text-align: left;
    border: 1px solid #CBC7BD;
    position: absolute;
    z-index: 1;
    width: 300px;
    background-color: #ECEADF;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    font-size:smaller;
    font-style:italic;
}

div.center
{
    text-align: center;
}

button.popup
{
    display:none;
}

.acmd button
{
    background-color: Transparent;
    border: 1px solid lightgray;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.acmd button:hover
{
    background-color: #F7EFD5;
    cursor: pointer;
}

.bs
{
    -moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */
}

.bb > div
{
    margin: 0;
    -moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */
    float: left;
    overflow: hidden;
}

.round
{
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

#overlay
{
position: absolute;
top: 0px;
left: 0px;
background: #000;
z-index: 1500;
width: 100%;
height: 100%;
display:none;
}

.pdialog
{
z-index: 1501;
position:absolute;
overflow:auto;
}

.sens:hover
{
    cursor:pointer;
    color: red;
}

.bold
{
    font-weight:bold;
}

button.bstd, .bstd-container button
{
    border-radius: 8px;
    border: 1px solid gray;
    outline: none;
    margin:2px 4px;
    background-color: #eeeeee;
}

button.bstd:active, .bstd-container button:active
{
    background-color: blue !important;
    color:white !important;
}

button.bstd:hover, .bstd-container button:hover
{
    background-color: #A64029;
    color:white;
}

button.bstd:focus, .bstd-container button:focus
{
    background-color: ButtonFace;
    color:red;
}

.istd, .sstd
{
    background-color:transparent;
    border: 1px solid lightgray;
    border-radius: 5px;
    outline:none;
    font-family: Arial
}

.sens:hover
{
    color:red;
    cursor:pointer;
}

.findByDict span
{
    color:blue;
}

.findByDict span:hover
{
    cursor:pointer;
    text-decoration:underline; 
}



    