﻿/* 
------------------------------------------------------------------
Common tags styles
*/

BODY {	FONT: 9pt/18pt verdana; background:#efefef; }
TABLE {	FONT: 9pt/14pt verdana; line-height: 14pt; }
H2 { CLEAR: both }
H3 { CLEAR: both }
ACRONYM { FONT-WEIGHT: bold; font-size:8pt; VERTICAL-ALIGN: super;CURSOR: help }
input { font-family: verdana; font-size:10pt;}
td, div { font-family: verdana; font-size:10pt; }
select { font-family: verdana; font-size:10pt; }
textarea { font-family: verdana; font-size:10pt; }

a { FONT-family: verdana; color:blue; }
a.vizited { color:blue; overflow:hidden }

img { border-style: none; }

/*
-------------------------
Help
*/
div.HelpBody img { display:block; margin-top:5px;}
div.HelpBody span { display:block; margin-top:5px;}

/* 
------------------------------------------------------------------
Дерево
*/

td.MenuPart { padding-left:10px; }
div.tree { padding-left:12px; }
div.tree td { line-height:8pt; }
div.tree td div { height: 20px !important }
div.TreeHead { width:100%; BACKGROUND-COLOR: #2947AC; }
div.TreeHeadText { clear:both; padding-top:6pt; padding-left:12pt; FONT-SIZE: 10pt; line-height:11pt; letter-spacing:0pt; color:White; font-weight:bold; text-align:left; }
div.TreeHeadText td { FONT-SIZE: 10pt; line-height:11pt; letter-spacing:0pt; color:White; font-weight:bold; text-align:left; }


/*
---------------------------------------------------------------------
Новости и заголовки
*/
#ArchiveNews {	PADDING-RIGHT: 16pt;	PADDING-LEFT: 16pt;	PADDING-BOTTOM: 16pt;	TEXT-INDENT: 17pt;	TEXT-ALIGN: left}
#ArchiveNews SPAN {	PADDING-RIGHT: 0pt;	DISPLAY: block;	PADDING-LEFT: 2pt;	PADDING-BOTTOM: 0pt;	TEXT-INDENT: -8pt;	PADDING-TOP: 12pt}
#News {	PADDING-RIGHT: 16pt;	PADDING-LEFT: 16pt;	BACKGROUND-IMAGE: url('../../App_Themes/APClassic/Images/news.png');	PADDING-BOTTOM: 16pt;	TEXT-INDENT: 17pt;	BACKGROUND-REPEAT: no-repeat;	TEXT-ALIGN: left}
#News SPAN {	PADDING-RIGHT: 0pt;	DISPLAY: block;	PADDING-LEFT: 2pt;	PADDING-BOTTOM: 0pt;	TEXT-INDENT: -8pt;	PADDING-TOP: 12pt}
#TitleText {	CLEAR: both;	PADDING-RIGHT: 16pt;	MARGIN-TOP: 16pt;	PADDING-LEFT: 16pt;	BACKGROUND-IMAGE: url('../../App_Themes/APClassic/Images/about.png');	PADDING-BOTTOM: 16pt;	PADDING-TOP: 16pt;	BORDER-BOTTOM: gray thin solid;	BACKGROUND-REPEAT: no-repeat;	TEXT-ALIGN: left}
#TitleText UL {	MARGIN-LEFT: 8pt}
#TitleText LI {	LIST-STYLE-TYPE: square}


/* QUESTION -> ANSWER*/
.question { border-top: thin solid Silver; background-image: url('images/list-image.png'); background-repeat: no-repeat; font-weight: bold; display: block; text-align: left; padding-top: 8pt; margin-top: 16pt;}
question { border-top: thin solid Silver; background-image: url('images/list-image.png'); background-repeat: no-repeat; font-weight: bold; display: block; text-align: left; padding-top: 8pt; margin-top: 16pt;}
.answer { margin-bottom: 16pt; margin-left: 5%; display: block;}
answer { display: block; margin-bottom: 16pt; margin-left: 5%;}

.MM { padding: 12pt; text-align: left;}
.MM span { border-top: #CCCCCC solid 1pt; background-image: url(images/point.png); background-repeat: no-repeat; background-position: top left; text-indent: -8pt; padding: 2pt 8pt 8pt 26pt; margin-top: 16pt; display: block;}
.MM a { display: block; text-align:right;}

/* таблица со статистикой */
.stat_table tr td.name {padding-bottom:0px; padding-left:0px; background-image:url('../../App_Themes/APClassic/Images/black_dots.gif'); background-repeat:repeat-x;  background-position:right bottom ;}
.stat_table tr td span {width:100%;BACKGROUND-COLOR:#ffffff;}
.stat_table tr td.stat_desc {font-size:9px;}


/* 
------------------------------------------------------------------
MasterPage
*/

td.TopMenu { TEXT-ALIGN: left; PADDING-LEFT: 12pt; font-weight:bold; background:url("menu_back.gif") right top; }
td.TopMenu table { display: inline !important }
div.Header { font-size:12pt; padding-top: 7px; padding-left:2px; padding-bottom: 10px; font-weight:bold; }

.DynamicMenu
{
	border-width:1px;
	border-style:solid;
	border-color:Black;
}

table.PageTitle { margin-bottom:5px; height:20px;}
table.PageTitle span.Active { font-size: 14pt; color:black; font-weight:bold; clear:none; padding-right:7pt; }
table.PageTitle a { color: #f38f09; }

/*
------------------------------------------------------------------
Table.AdvTable
*/

/* table.AdvTable { WIDTH:132px; MARGIN-TOP:19px; BACKGROUND-COLOR:#ffffff; BORDER:#cccccc 1px solid; } */
table.AdvTable { WIDTH:132px; MARGIN-TOP:19px; BACKGROUND-COLOR:#ffffff; BORDER:0px;}
table.AdvTable th { color:#666666; font-weight:normal; background-color:#E3E1E9;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt; text-align:right; padding-right:5px; }
table.AdvTable td { padding:5px; }

/*
------------------------------------------------------------------
Footer
*/

/* NOT LOGGED FOOTER */
.DivDiv { WIDTH: 100%; }
.Copyright { LINE-HEIGHT: 10pt; text-align: left; font-size: xx-small; float: left; }
.Maker { LINE-HEIGHT: 10pt; text-align: right; font-size: xx-small; float: none; }
.Maker a { text-decoration: none; }
.AboutPanel { BORDER-TOP: silver thin solid; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; PADDING-TOP: 1pt; TEXT-ALIGN: right }
.AboutPanel A {	 PADDING-LEFT: 6pt; PADDING-BOTTOM: 6pt; PADDING-TOP: 6pt }

/* 
------------------------------------------------------------------
Table
*/

tr.Header { text-align: left; FONT-WEIGHT: bold; font-size: 10pt; height: 35px; BACKGROUND-COLOR: #2947AC; color: White; }
tr.Pager { text-align: left;	font-size: 10pt; FONT-WEIGHT: bold; height: 35px; BACKGROUND-COLOR: #2947AC; color: White; }
tr.Pager td { text-align: left; font-size: 10pt; padding-left:3pt; FONT-WEIGHT: bold; BACKGROUND-COLOR: #2947AC;	color: White; }
tr.Pager a { FONT-WEIGHT: bold; color: White; }
tr.EmptyDataRow { BACKGROUND-COLOR: #2947AC; height: 25px; color:White; font-weight:bold; }
tr.Alternating { BACKGROUND-COLOR: #e8e8e8; }
tr.EditRow { border:1px solid #2947AC; background-color:#5080EC;  }

/* 
------------------------------------------------------------------
Doc.Table
*/

table.DocTable { padding: 0pt; width: 100%; border: 1pt solid #2947AC; }
table.DocTable td {	PADDING-RIGHT: 1pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; font-size: 9pt; line-height: 10pt; }
table.DocTable th {	PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; }
table.DocTable tr { height:24px; }

/* 
------------------------------------------------------------------
Extended.Table
*/

table.ExtendedTable {    padding : 0pt; width: 100%; border: 1pt solid #2947AC; }
table.ExtendedTable td { PADDING-RIGHT: 1pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; font-size: 9pt; line-height: 10pt; }
table.ExtendedTable th { PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; }
table.ExtendedTable tr { height:24px;}
table.ExtendedTable a.SortHeader { FONT-WEIGHT: bold; color: White; }

/* 
------------------------------------------------------------------
Admin.Table
*/

table.AdminTable {    padding : 0pt; width: 100%; border: 1pt solid #2947AC; }
table.AdminTable td { font-size:8pt; PADDING-RIGHT: 1pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; line-height: 10pt; }
table.AdminTable th { font-size:9pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; }
table.AdminTable tr { height:24px;}
table.AdminTable a.SortHeader { FONT-WEIGHT: bold; color: White; }

table.CommandHeader input { width:100%; }
table.CommandHeader input { font-size:8pt; margin-left:-3pt; }
table.CommandHeader select.Select { font-size:8pt; margin-left:-3pt; overflow:hidden; }
table.CommandHeader td.filter div div {width:inherit; height:inherit }
table.CommandHeader td.filter div div div div table td {padding:0px}

div.PageRows {width:100%; text-align:right; padding-top:5px; }
div.PageRows a { padding-left:10px; }

/* 
------------------------------------------------------------------
Short.Table
*/

table.ShortTable {    padding : 0pt; border: 1pt solid #2947AC; }
table.ShortTable td { PADDING-RIGHT: 1pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; font-size: 9pt; line-height: 10pt; }
table.ShortTable th { PADDING-LEFT: 3pt; PADDING-BOTTOM: 1pt; MARGIN: 1pt; PADDING-TOP: 1pt; }
table.ShortTable tr { height:24px;}

/* 
------------------------------------------------------------------
Attr.Table
*/

table.AttrTable { width:100%; height: 30px; }
table.AttrTable td.name { width:20%; padding-right:5px; background-color:#2947AC; color: white; font-weight:bold; text-align:right; }
table.AttrTable td.edit { text-align:left; padding-left:5px; }
table.AttrTable td.edit input{ width:80%; }
table.AttrTable td.edit span input{ width:20px; }
table.AttrTable td.edit select.Select{ width:81%; }

/* 
------------------------------------------------------------------
ItemModify.Table
*/

table.ItemModify { width:100%; height: 30px; border:1px solid #2947AC;  }
table.ItemModify tr {height:30px; vertical-align:top; }
table.ItemModify td.name { padding-top:4pt; width:20%; padding-right:5px; background-color:#2947AC; color: white; font-weight:bold; text-align:right;  font-size:9pt;}
table.ItemModify td.edit { padding-top:3pt; text-align:left; padding-left:5px; font-size:9pt; }
table.ItemModify td.edit input.InputLong { width:90%; font-size:9pt; display:block;}
table.ItemModify td.edit input.InputShort{ width:100px; font-size:9pt; display:block;}
table.ItemModify td.edit input.Checkbox{ width:auto; }
table.ItemModify td.edit select.Select{ margin-left: 0pt; width:90%; font-size:9pt; }
table.ItemModify td.edit table.CheckBoxList { margin-top:1pt; }

table.ItemModify td.edit table { padding-top:3pt; text-align:left; padding-left:5px; font-size:9pt; }
table.ItemModify td.edit table.td.itemname { padding-top:4pt; width:20%; padding-right:5px; font-weight:bold; text-align:right;  font-size:9pt;}
table.ItemModify td.edit table.td.edit { padding-top:3pt; text-align:left; padding-left:5px; font-size:9pt; }
table.ItemModify td.edit table.td.edit.input.InputLong { width:90%; font-size:9pt; display:block;}
table.ItemModify td.edit table.td.edit.input.InputShort{ width:100px; font-size:9pt; display:block;}
table.ItemModify td.edit table.td.edit.input.Checkbox{ width:auto; }
table.ItemModify td.edit table.td.edit.select.Select{ margin-left: 0pt; width:90%; font-size:9pt; }

div.ItemModify { height: 30px; padding-top:10px; }
div.ItemModify input { width:100px; padding-right:5px; }

/*
------------------------------------------------------------------
StatTable 
*/

table.StatTable { width:70%; } 
table.StatTable td { PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; } 
table.StatTable td.name { width:80%; background-image:url('../../App_Themes/APClassic/Images/black_dots.gif'); background-repeat:repeat-x;  background-position:right bottom ; } 
table.StatTable span { background-color:#FFFFFF; padding-left: 14pt; margin-left:-4pt;  }

/* 
------------------------------------------------------------------
Modal Popup 
*/

.modalBackground 
{
	background-color:White;
	filter: Alpha(Opacity=60);
    -moz-opacity: 0.6;
    opacity: .6;
}

.modalPopup 
{
    position:absolute;
	background-color:#ECE9D8;
	border-width:3px;
	border-style:solid;
	border-color:#2947AC;
	padding:3px;
	width:300px;
}

.uProgrDiv
{
    position:absolute;
    background-color:White;
	filter: Alpha(Opacity=70);
    -moz-opacity: 0.7;
    opacity: .7;
    background-image:url('../../App_Themes/APClassic/Images/ajax-loader.gif');
    background-position:center;
    background-repeat:no-repeat;
}
/*
*html .uProgrDiv 
{
    position: absolute;
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../App_Themes/APClassic/Images/blackTransparent80.png', sizingMethod='scale');
    z-index: 1;
}
*/

/* 
------------------------------------------------------------------
Footer 
*/

div.FooterMenu { FLOAT: left; TEXT-ALIGN: left }
div.Disclaimer { float:right; LINE-HEIGHT: 11pt; }

/*
------------------------------------------------------------------
HeaderTable 
*/
   
table.HeaderTable td.edit div div {width:inherit; height:inherit }
table.HeaderTable td.edit div div div div table td {padding:0px}

/*
------------------------------------------------------------------
SAPE 
*/
   
div.SAPE {color:Gray}
div.SAPE A {color:Gray}


/*
-------------------------------------------------------------------
SURVEY
*/

#appealDiv {width:100%; text-align:center; font-weight:bold;}
.survey tr td div {margin-bottom:10px; text-align:justify; display:block;}
.survDiscl {border-style:solid; border-width:1pt; border-color:#f38f09; background-color:#fff6e7;  padding:5px;}
.questClass {width:100%; border-bottom-width:1pt; border-bottom-style:solid; border-bottom-color:#c5c5c5;}


/*
-------------------------------------------------------------------
TABS
*/

#divLogInTabs {
  float:left;
  width:100%;
  background:#efefef;
  font-size:93%;
  line-height:normal;
  }
#divLogInTabs ul {
  margin:0;
  float: right;
  padding-top: 10px;
  list-style:none;
  }
#divLogInTabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#divLogInTabs a {
  float:left;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#divLogInTabs a span {
  float:left;
  display:block;
  background:url("tabright.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#divLogInTabs a span {float:none;}
/* End IE5-Mac hack */
#divLogInTabs a:hover span {
  color:#FFF;
  }
#divLogInTabs a:hover {
  background-position:0% -42px;
  }
#divLogInTabs a:hover span {
  background-position:100% -42px;
  }

#divLogInTabs li.current a {
    background-position:0% -42px;
  }
#divLogInTabs li.current a span {
    background-position:100% -42px;
  }