/* Комплекс систем Алтимета Госзаказ. (c)2008-2009 НТК Алтимета. Все права защищены. */

.top_menu {
	padding-left: 10px;
	padding-right: 10px;
}

.top_menu, .login-context {
	font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
	font-size: 10px;
	color: #DFE1ED;
}

.login-context a {
    color: #DFE1ED;
}

img {
  border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input.ctrl
{
    border: 1px solid #808080;
    background: #FFFFFF;
}
input.dojoComboBox {
    border: 1px solid black !important;
    background-image: url(/images/grad_input.gif) !important;
    background-repeat: repeat-x !important;
    background-color: #FFFFFF !important;
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif !important;
    font-size: 8pt !important;
    line-height: 13px;
}
.search {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Helvetica, Geneva, Arial, sans-serif; TEXT-DECORATION: none;
}

.bottom {
	font-family : Tahoma, Helvetica, Geneva, Arial, sans-serif;
	font-size: 10px;
  	color: #656565;
}

a, .hilite {color: #2E64A2;}

.center {
  text-align: center;
}

BODY {
  text-align: left;
  font-size: 8pt;	
  COLOR: black; FONT-FAMILY: Tahoma, Helvetica, Geneva, Arial, sans-serif; 
  BACKGROUND-COLOR: #ffffff;
}
HTML {
  text-align: left;
  font-size: 8pt;	
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: black; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Tahoma, Helvetica, Geneva, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
pre
{
    font-family: Courier New, Courier;
    font-size: 8pt;
}
tr
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}
td
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}

/* Properties-таблица */
table.properties
{
    border-collapse: collapse;
}
table.properties td
{
    border: 1px solid #B7B7B7;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
    background-image: url(/images/grad_input.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}
table.properties th
{
    font-weight: bold;
    text-align: left;
    font-size: 9pt;
    border: 0px;
    padding: 15px 0px 15px 0px;
    vertical-align: top;
    color: #34476F;
}
/* /Properties-таблица */


/* Таблица с данными */
table.data
{
    background: #FFFFFF;
    border-collapse: collapse;
}
table.data td
{
    background-image: url(/images/grad_input.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border: 1px solid #B7B7B7;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}
table.data th
{
    background: #F1F1F1 url(/images/grad_data_th.gif) repeat-x;
    font-weight: bold;
    text-align: left;
    border: 1px solid #B7B7B7;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}
#contracts th
{
    background: #F1F1F1 url(/images/grad_data_th.gif) repeat-x !important;
}
/* /Таблица с данными */

/* Таблица с формой */
table.form
{
    background: #FFFFFF;
    margin-top: 4px;
    margin-bottom: 4px;
}
table.form td
{
    background-color: #F6F4F4;
    background-image: url(/images/grad_form_td.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    margin: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}
table.form td.title
{
    line-height: 16px;
    background-image: url(/images/grad_form_th.gif);
    background-color: #305D94;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 3px 3px 4px;
    vertical-align: top;
}
table.form th
{
    line-height: 16px;
    background-image: url(/images/grad_form_th.gif);
    background-color: #305D94;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 3px 3px 4px;
    vertical-align: top;
    text-align: left;
}
table.form th a 
{
	color: #ffffff;
}

/* /Таблица с формой */

/* Таблица с компактно размещёнными данными */
table.small-data
{
    background: #f9f9f9;
    border: 0px solid #305D94;
    margin-bottom: 2px;
    border-collapse: collapse;
}
table.small-data td
{
    background: #f9f9f9;
    border: 0px solid #305D94;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}
table.small-data th
{
    background: #ececec;
    font-weight: normal;
    text-align: left;
    border: 0px solid #305D94;
    padding: 1px 1px 1px 1px;
    vertical-align: top;
}
/* /Таблица с компактно размещёнными данными */

/* Таблица с компактно размещёнными данными с невидимым tbody*/
table.small-data-nontbody
{
    background: #f9f9f9;
    border: 0px solid #305D94;
    margin-bottom: 2px;
    border-collapse: collapse;
}
table.small-data-nontbody th
{
    background: #ececec;
    font-weight: normal;
    text-align: left;
    border: 0px solid #305D94;
    padding: 1px 1px 1px 1px;
    vertical-align: top;
}
table.small-data-nontbody tbody
{
    display:none;
}

/* /Таблица с компактно размещёнными данными с невидимым tbody*/

/* Таблица с невидимым tbody */
table.nontbody
{
    border: 0px solid #305D94;
    background: #FFFFFF;
    margin-top: 5px;
    margin-bottom: 5px;
}
table.nontbody th
{
    background: #f1f1f1;
    margin: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}
table.nontbody tbody
{
    display:none;
}

/* /Таблица с невидимым tbody  */

/* Таблица с компактно размещёнными данными тип 2*/
table.small-data-2
{
    background: #f9f9f9;
    border: 0px solid #909090;
    margin-bottom: 2px;
    border-collapse: collapse;
}
table.small-data-2 td
{
    background: #f9f9f9;
    border: 0px solid #305D94;
    padding: 1px 1px 1px 14px;
    vertical-align: top;
}
table.small-data-2 th
{
    background: #ececec;
    font-weight: normal;
    text-align: left;
    border: 0px solid #305D94;
    padding: 1px 1px 1px 2px;
    vertical-align: top;
}
/* /Таблица с компактно размещёнными данными 2*/




th.data, table.form th.data
{
    background: #f1f1f1;
    font-weight: bold;
    text-align: left;
    border: 1px solid #B7B7B7;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}

th.form, table.data th.form
{
    line-height: 16px;
    background-image: url(/images/grad_form_th.gif);
    background-color: #305D94;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 3px 3px 4px;
    vertical-align: top;
    text-align: left;
}

/* Элементы форм */
input.input, table.form input.long , table.form input.middle, table.form input.short, table.form input.date, table.form input.datetime
{
    border: 1px solid #B7B7B7;
    background-image: url(/images/grad_input.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    color: black;
}
input.login, input.ctrl {
    background-image: url(/images/grad_input.gif) !important;
    background-repeat: repeat-x !important;
    background-color: #FFFFFF !important;
}
table.form input.long
{
    width: 99%;
}
table.form input.middle
{
    width: 70%;
}
table.form input.short
{
    width: 8em;
}
table.form input.date
{
    width: 6em;
}
table.form input.datetime
{
    width: 12em;
}
table.form select.long
{
    width: 99%;
}
table.form select.middle
{
    width: 70%;
}
table.form select.short
{
    width: 8em;
}
textarea
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    border: 1px solid #B7B7B7;
    background-image: url(/images/grad_input.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    height: 12em;
    width: 100%;
    color: black;
}
table.form textarea.short
{
    height: 6em;
}
table.form textarea.long
{
    height: 12em;
}
button
{
    color: White;
    font-weight: bold;
    font-size: 8pt;
}
/* /Элементы форм */

hr
{
    background: #B7B7B7;
    border-top: 1px solid #B7B7B7;
    background-color: #B7B7B7;
    border: 0px solid #B7B7B7;
    color: #B7B7B7;
    height: 1px;
}
form
{
    margin-top: 0;
    margin-bottom: 0;
}
input
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}
select
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}
blockquote
{
    margin: 0em 0em 0em 3em;
}
.mark {
    display: list-item;
    list-style: url(/images/arrow_up.gif) none inside;
    vertical-align: middle;
}
h1.mark {    
    margin: 15px 0px 15px 0px;
}
h2.mark {    
    margin: 15px 0px 15px 0px;
}
h3.mark {    
    margin: 15px 0px 15px 0px;
}
h1
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    text-align: center;
    font-size: 10pt;
    color: #34476F;
}
h2
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 9pt;
    color: #34476F;
}
h3
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 9pt;
    color: #34476F;
}
h4
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    color: #34476F;
}
h5
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    color: #34476F;
}
h6
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 7pt;
    color: #34476F;
}
p, .just
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}
li
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    list-style: url(/images/arrow.gif) square;
    margin-left: 5px;
    margin-top: 0px;
}
ul.compact
{
    margin: 5px 5px 5px 15px;
    padding-left: 0px;
}
acronym
{
    border-bottom: 1px dashed #B7B7B7;
    cursor: help;
}

.newsdate
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
}
.newstitle
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.doctitle
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
p.contents
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.navigation, .pagenavig
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 10px;
}
.pagenavig
{
    text-align: center;
    margin: 0.5em 0.5em 0.5em 0.5em;
}
.small
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 11px;
}
.menu, .submenu, .menu td
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    text-decoration: none;
    color: #525b64;
    font-weight: bold;
    font-size: 8pt;
    padding-top: 7px;
}

.just
{
    text-align: justify;
}

/* Стили для дерева */
div.treeItem
{
    padding-left: 14px;
}
div.treeItemRoot
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
	font-weight: bold;
    padding: 3px 0px;
    clear: both;
}
div.treeItemCaption
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    padding: 3px 0px;
    clear: both;
}
div.treeItemCaption a.treeItemLink
{
    padding: 0px 0px 0px 0px;
}
div.treeItemCaption span.leaf
{
    float: left;
    text-align: left;
    padding: 0px 4px 0px 0px;
    vertical-align: baseline;
}
div.treeItemCaption img
{
    vertical-align: baseline;
}
div.treeItemCaption span.text
{
    float: left;
    text-align: left;
    vertical-align: top;
}
div.treeItem span.control, span.control a
{
    color: #808080;
}
div.treeItem input
{
    width: 10px;
    height: 10px;
    vertical-align: middle;
}
/* /Стили для дерева */

/* Равнение в разные стороны без таблиц */
div.row
{
    vertical-align: top;
    clear: both;
}
div.row span.left
{
    float: left;
    text-align: left;
}
div.row span.right
{
    float: right;
    text-align: right;
}
/* /Равнение в разные стороны без таблиц */

div.topmenu
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    text-align: right;
    margin-bottom: 5px;
    text-align: right;

    width: 99%;
    background-image:url(/images/cm_bg.gif);
    border:1px solid #B7B9B7;
    min-height: 22px;
    line-height: 22px;
    vertical-align: middle;
    padding-right: 10px;
}
div.topmenu a
{
    text-decoration: underline;
}
div.navigation
{
    margin-top: 3px;
}
div.topmenu + div.navigation
{
    padding-top: 6px;
}
img.clickable {
    cursor: hand;
}
.message {
    text-align: center;
}

/* Ошибки */
.error, .errorNoScript
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    color: #FF0000;
}
.error
{
    font-size: 12pt;
    font-weight: bold;
}
.errorNoScript
{
    font-size: 8pt;
    color: #FF0000;
}
/* /Ошибки */

div.forum-controls
{
    font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
    font-size: 8pt;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 5px;
}


a.button {
  text-decoration: none;
  padding: 5px;
  border: 1px solid #F0F0F0;
  font-weight: bold;
}

a.button:hover {
  text-decoration: none;
  background-color: #F7F7F7;
}