﻿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%;
}
.btn {margin-top:10px; border:1px !important}

.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;
	}
	
	.footer_mega
	{
	    display:block;
	    float:right;
	    width:103px;
	    height:14px;
	    background:url(../img/footer_mega.png) no-repeat;
	    
  	}
	
	
    .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
{
    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;
}



    