body
{
         background-color : #ffffff;
         margin:0px;

}

body a{ color:#2765a1;}
body a:hover{ color:#2765a1;}

html,body{
height:100%;
margin:0px;
padding:0px;
font-family:  Arial, Tahoma; 
}

form {margin: 0px;}

table, table  td {
  border:0px;
  padding:0px;
  border-collapse: collapse;
}

img {border:0px;vertical-align:middle;}

ul {margin:0px; padding:5px;}
ul li {margin-left:20px; padding-left:0px;}


.varLogin {cursor: pointer;}

/*кнопки */
input.button
 {
font-family:  Arial, Tahoma; 
width:100px;
height:20px;
background-color:#6a6a6a;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
border:1px solid #505050;
border-style:solid;
padding-top:0px;
padding-bottom:1px;
padding-left:3px;
padding-right:3px;
cursor: pointer;
}


/*стиль пользователя и организации внизу страницы*/
.user  {
         COLOR: white; 
         FONT-SIZE: 11px; 
         FONT-STYLE:normal; 
         text-align : left; 
/*         background-color : #174a7d;*/
         background-color : #2765a1;
                      
      }

.user td {
         padding-left:10px;
        }

.user a{
         COLOR:white; 
      }
.user a:hover{
         COLOR:aqua; 
      }

td.login a{
  FONT-SIZE: 10px; 
  color:#174a7d;
  TEXT-DECORATION:  none;
  }
td.login a:hover{
  FONT-SIZE: 10px; 
  color:#333333;
  TEXT-DECORATION:  underline;
  }

/*стиль копирайта внизу страницы*/
.copyright {
/*         COLOR: #dadab8; */
         COLOR: #333333; 
         FONT-SIZE: 10px; 
         FONT-STYLE:normal; 
         FONT-WEIGHT:normal; 
         TEXT-DECORATION:  none;
         text-align : center; 
         margin:10px 0px;
         /*background-color : #003968*/
}
/*стиль статистики*/
table.statistics{
         COLOR: #333333; 
         FONT-SIZE: 11px; 
         padding-right:10px;

}

table.statistics tr.title td{height:20px;background-color:#dddddd;}


h1{
/*color:#b98a15;*/
color:#174a7d;
font-weight:bold;
font-size:100%;
margin-top:10px;
margin-bottom:10px;
}
h1 a{
/*color:#b98a15;*/
color:#174a7d;
font-weight:bold;
font-size:100%;
margin-top:10px;
margin-bottom:10px;
}

H2{
font-size:90%;
font-weight:bold;
color:#6a6a6a;
margin-top:10px;
margin-bottom:10px;
}


table.box     {border:1px solid #999999; padding:5px; margin:10px;}

table.box-top {border-top:1px solid #999999;border-bottom:1px solid #999999; margin:1px 0px;}
table.box-top td {padding:5px;}



/*шаблон поиска*/
table.search{
border:1px solid #999999;
background-color:#dadab8;
}

table.search td{
font-size:12px;
font-weight:bold;
color:#565656;
padding:5px;
padding-right:10px;
}


table.search td input{
font-family:  Arial, Tahoma; 
font-size:12px;
}
table.search td input.text{
font-family:  Arial, Tahoma; 
font-size:12px;
}

table.search select{

font-size:11px;
font-weight:normal;
}



li.list-err{

font-size:11px;
color:#333333;
}

li.list-err-ls{

font-size:11px;
color:#333333;
margin-top:-2px;
margin-left:50px;
}

table.msg {
         margin-top:0px;
         margin-bottom:5px;

}
table.msg td{
         
         FONT-SIZE: 12px; 
         border-left :5px solid green;
         FONT-WEIGHT:bold; 
         padding-left:10px;

}


/*
##################################################################################################
##################################################################################################
                  МЕНЮ   
##################################################################################################
##################################################################################################
*/
/* меню слева*/
table.menu_left {
        COLOR: #333333; 
        
        FONT-SIZE: 10px;
        text-align:center;
}
  
table.menu_left td { padding:5px 0px; }

table.menu_left td a {
  color:#174a7d;
  text-decoration:underline;     

}
table.menu_left  td a:hover{
  color:#333333;
  text-decoration:underline;     
}

table.menu_left img {width:40px; height:40px;}



/* главное меню*/
table.menu_general {
        COLOR: #333333; 
        
        FONT-SIZE: 12px;
        text-align:center;
        padding-top:7px; 
        padding-bottom:7px; 
}
table.menu_general img {width:64px; height:64px;}


table.menu_general a {
  color:#174a7d;
  TEXT-DECORATION:  none;
}
table.menu_general  td {
  border-bottom:0px solid gray; 
}
table.menu_general  td a:hover{
  color:#333333;
  TEXT-DECORATION:  none;
  FONT-WEIGHT: bold; 
}



/* заголовок группы меню  */
.menu_caption {
        COLOR: black;
        
        FONT-SIZE: 12px; 
        padding-left:5px;
        padding-top:3px;
        padding-bottom:3px;
        background-color :#cad4de;
/*        background-color :#7da4cd;*/
        FONT-WEIGHT: bold; 
        TEXT-DECORATION: none;
}

/* верхнее меню - 1 уровень П/С*/
table.title_menu {
  COLOR: black; 
  
  FONT-SIZE: 11px; 
  text-align:left;
  padding:2px;
  
}

/*расцветка пунктов меню*/

/*при уходе мыши*/
td.menu_item_out { }
/*при наведении мыши*/
td.menu_item_over {  background-color : #eef2f2;}

td.exit {
}

/*расцветка пунктов меню*/

/*при уходе мыши*/
td.exit_menu_item_out {  
  COLOR: white; 
  
  FONT-SIZE: 11px; 
  border-left:1px dashed white; 
  padding-left:8px;
  cursor:pointer; 
}
/*при наведении мыши*/
td.exit_menu_item_over {  
  color:white;
  background-color : #1d5da9;
  FONT-SIZE: 11px; 
  border-left:1px dashed white; 
  padding-left:8px;
  cursor:pointer; 
}

/*
td.exit            {  FONT-SIZE: 12px;   color:white; TEXT-DECORATION:  none; }
td.exit  A         {  FONT-SIZE: 12px;   color:white;TEXT-DECORATION:  none;  }
td.exit  A:hover   {  FONT-SIZE: 12px;   color:white;TEXT-DECORATION:  underline;  }
/*

/*
##################################################################################################
##################################################################################################
                  ДЕРЕВО ЛОКАЦИЙ   
##################################################################################################
##################################################################################################
*/

/*стиль дерева переходов*/
table.tree {
  color:black;
/*  color:white;*/
  FONT-SIZE: 11px; 
  
  border : 0px solid black; 
  vertical-align:top;
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
}

/*стиль ссылки дерева переходов*/
table.tree A {  color:navy; TEXT-DECORATION: underline; }
/*стиль наведенной ссылки дерева переходов*/
table.tree A:hover { color:navy;TEXT-DECORATION: underline;}



table.err-list{
        
        font-size:11px;
        }

table.err-list td{border-left:4px solid red;}

table.msg-list{
        
        font-size:11px;
        color:#333333;
        }

table.legend-list{
        border:1px solid #999999;
        margin-top:10px;
        margin-bottom:10px;
        }
table.legend-list  div{
        color:#666666;
        font-size:11px;
        
        padding-left:10px;        
        padding-top:5px;        
        margin-bottom:-5px;        
        }

div.legend-caption
{

font-size:10px;
color:#999999;
padding:0px;
}

ul.legend li{

font-size:10px;
color:#999999;
margin-bottom:-2px;
/*height:0px;
margin-top:-8px;
/*margin-bottom:-5px;
margin-left:-21px;
*/
}


/*-----------------------------------------------------------*/

.factura {
  
  color:#6e6e6e;
  FONT-SIZE: 10px; 
               }
.factura a{
  FONT-SIZE: 10px; 
  color:navy;
  TEXT-DECORATION:  none;
  }
.factura a:hover{
  FONT-SIZE: 10px; 
  color:blue;
  TEXT-DECORATION:  underline;
  }



/* списки (результаты поиска и др.) */
table.list {margin:5px 0px;   border:1px solid #555555;}
table.list td {

  COLOR: #333333;
  
  background-color: #f5f5f5;
  FONT-WEIGHT:normal;

  FONT-SIZE: 10px; 
  text-align:left;

  padding:5px;
  padding-top:3px;
  padding-bottom:3px;

  border-top:1px solid #555555;
  border-left:1px solid #555555;
  border-right:1px solid #555555;

  vertical-align:top;      

}


table.list td input,
table.list td select {  font-size:11px;
                        font-family:  Arial, Tahoma; 
                     }

table.list td input.bill{
font-family:  Arial, Tahoma; 
width:70px;
margin-top:-1px;
margin-bottom:-1px;
margin-left:0px; 
margin-right:0px; 
font-size:11px;
text-align:right;
padding-right:3px;
}

tr.list {
  text-align : left;
  background-color : red;
  cursor: pointer;
}
                                                         
table.list tr.title td{background-color:#dddddd;   vertical-align:middle;      }
table.list tr.footer td{text-align:right; font-weight:bold;}

table.list tr.title td {text-align:center; }
table.list tr.title td a:link{COLOR: #333333;}
table.list tr.title td a:visited{COLOR: #333333;}
table.list tr.title td a:hover{COLOR: #2461C2;}


table.list a{
color:#2461C2;
text-decoration:underline;
}
table.list a:hover{
COLOR: #2461C2;
text-decoration:underline;
}

table.list a:visited{
color:#2461C2;
}


table.list tr.list_over td{
  background-color : #dbe2e9;
  cursor: pointer;
}
table.list tr.list_out td{
  background-color : #f5f5f5;
  cursor: pointer;
}


table.list td input{
font-family:  Arial, Tahoma; 
border:1px solid #c0c0c0;
/*
background-color:white;
font-size:11px;
text-align:right;
margin-top:-2px;
margin-bottom:-2px;
margin-left:0px; margin-right:0px; 
*/

}


tr.param-list {

font-size:55%;
color:#6e6e6e;
padding-left:0px;
padding-bottom:3px;
padding-right:8px;
}

/* поле ввода "текст" (input-text и textarea) 
.text {
  FONT-FAMILY:  arial, Verdana, Tahoma, Helvetica, sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none;
  background-color : white;
}
*/


/*----------------------*/
div.bread{

font-size:12px;
color:#999999;
margin-top:5px;
}

div.bread a:link, div.bread a:visited{
color:#999999;
}

div.bread a:hover{
COLOR: #2461C2;

}


tr.fp-list {

font-size:11px;
color:#6e6e6e;
padding-left:0px;
padding-bottom:3px;
padding-right:8px;

}

tr.fp-list td{
padding:3px;
}
tr.fp-list td select{
width:60px;
font-size:11px;

}
tr.fp-list td input{
width:80px;
font-size:11px;
font-family:  Arial, Tahoma; 
}
/*
-------------------------------------------------------------------
*/

table.zvk {

font-size:75%;
/*color:#6e6e6e;*/
color:#333333;
}
table.zvk td {
background-color:#ededed;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
border:1px solid #f5f5f5;
}

/*
-------------------------------------------------------------------
*/
table.send_zvk{
border:1px solid #999999;
background-color:#dadab8;
}

table.send_zvk td{

font-size:12px;
font-weight:bold;
color:#565656;
padding-left:15px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
background-color:#dddddd;
}


table.send_zvk td input.text{
width:98%;
font-family:  Arial, Tahoma; 
font-size:12px;

}


table.send_zvk select{

font-size:11px;
font-weight:normal;
width:98%;
}
table.send_zvk textarea{
font-family:  Arial, Tahoma; 
font-size:12px;
font-weight:normal;
height:100px;
width:98%;
}


/*
-------------------------------------------------------------------
*/

/*стиль таблицы навигационных ссылок*/
  table.navigation {
        COLOR: #333333; 
        
        FONT-SIZE: 70%; 
        FONT-WEIGHT: normal ; 
        TEXT-DECORATION: none;
  }
  table.navigation td{padding:2px 0px;}
/*стиль ссылок*/
  td.navigation  A { FONT-SIZE: 100%;   COLOR: #2461C2;    
                     TEXT-DECORATION: underline;  

                       padding-left:2px; 
                       padding-right:2px; 
                       padding-bottom:3px; 

                     }
/*стиль наведенной ссылки */
  td.navigation A:hover { FONT-SIZE: 100%;         COLOR: #333333;         TEXT-DECORATION: underline; BACKGROUND-COLOR: #dddddd; }

/*стиль combo */
  td.navigation select {   FONT-SIZE: 9px;    }

  SPAN.active {        BACKGROUND-COLOR: #cccccc;
                       padding-top:2px; 
                       padding-left:2px; 
                       padding-right:2px; 

               }
  SPAN.nactive {    
               }


/*
-------------------------------------------------------------------
*/

/*
##################################################################################################
##################################################################################################
                 таблица пользователей
##################################################################################################
##################################################################################################
*/
table.user_list{
         
         FONT-SIZE: 75%;
         FONT-WEIGHT:normal;
         background-color : #333333;
         color:#333333;
}
tr.user_list_title td{
         
         FONT-SIZE: 90%; 
         FONT-WEIGHT:normal; 
         background-color : #f5f5f5;
         text-align:center;
         padding:5px;

}

tr.user_list td{
         
         FONT-SIZE: 90%; 
         FONT-WEIGHT:normal; 
         background-color : white;
         padding:5px;
         text-align:left;

}
        tr.user_list td a{
                 COLOR: #2461C2;
        }
        tr.user_list td a:hover{
                 COLOR: #333333; 

        }

tr.user_list td textarea {
         
         FONT-SIZE: 12px; 
         width:200px;
}


table.user_access td{
         FONT-SIZE: 11px; 
         padding:2px;
        
}
td.user_access {
         FONT-SIZE: 75%; 
         padding:2px;
        
}

select.select_type {
         
         FONT-SIZE: 11px; 
}

/* форма редактирование меню*/
table.edit_form td {
         
         FONT-SIZE: 11px; 
         padding:7px;
         padding-top:7px;
         border-bottom:1px solid #cccccc;
         
}
td.edit_form {
         
         FONT-SIZE: 11px; 
}
table.edit_form select {
         
         FONT-SIZE: 11px; 
         width:300px;
}
table.edit_form input.text {
         font-family:  Arial, Tahoma; 
         FONT-SIZE: 12px; 
         width:300px;
}
table.edit_form textarea {
         font-family:  Arial, Tahoma; 
         FONT-SIZE: 12px; 
         width:300px;
         height:55px;
}
/*
##################################################################################################
звголовок режима работы формы, панель управления и сервисная панель
##################################################################################################
*/
div.edit_form_caption{
        font:80% arial;
        text-decoration:underline;
        text-align:left;
        font-weight:bold;
        padding-top:5px;
        padding-bottom:10px;
}
/*
##################################################################################################
Ошибки
##################################################################################################
*/
table.error {
         margin-top:0px;
         margin-bottom:5px;

}
table.error td{
         
         FONT-SIZE: 11px; 
         border-left :5px solid red;
         FONT-WEIGHT:bold; 
         padding-left:10px;

}
table.msg {
         margin-top:0px;
         margin-bottom:5px;

}
table.msg td{
         
         FONT-SIZE: 11px; 
         border-left :5px solid green;
         FONT-WEIGHT:bold; 
         padding-left:10px;

}




/*####################################*/
table.diagram {
        background-color:#f5f5f5;
        
        font-size:10px;
        padding:0px;
        width:100%;
}
table.diagram td{
        padding-left:5px;
        padding-top:4px;
        padding-bottom:4px;
        border:1px solid #333333;
}
table.diagram-column td{
        
        font-size:9px;
        padding-left:5px;
        border:0px solid #333333;
        padding:0px;
        padding-top:1px;

}

table.diagram-line  {
        font-size:1px;
        height:8px;
        border-top:1px outset #cccccc;
        border-left:1px outset #cccccc;
        border-right:1px outset #606060;
        border-bottom:1px outset #606060;
        width:100%;
}


/*####################################*/
table.main{
        border:1px solid #cccccc;
        width:350px;
        height:100px;
}

table.main td  { 
                   padding:10px;         
                   
                   font-size:18px; 
                   FONT-WEIGHT: normal; 
                   text-decoration:underline;     
                   cursor:pointer;     
}
table.main td a{ color:#333333; text-decoration:underline;     }
table.main td a:hover{ color:#174a7d; FONT-WEIGHT: normal; text-decoration:underline;     }
  
table.main img{padding:10px;}


/*####################################*/
/*закладки*/
/*####################################*/
.section {}
ul.tabs {
        height: 28px;
        line-height: 25px;
        list-style: none;
        border-bottom: 1px solid #999;
        background: #FFF;
        padding:0;
}
.tabs li {
        float: left;
        display: inline;
        margin: 0 1px -1px 0;
        padding: 0 13px 1px;
        color: #777;
        cursor: pointer;
        background: #F9F9F9;
        border: 1px solid #ddd;
        border-bottom: 1px solid #F9F9F9;
        position: relative;
        text-decoration:underline;     
}
.tabs li:hover {
        color: #333;
        padding: 0 13px;
        background: #ddd;
        border: 1px solid #999;
}
.tabs li.current {
        color: #333;
        background: #ddd;
        cursor: default;
        padding: 0 13px 2px;
        border: 1px solid #999;
        border-bottom: 1px solid #ddd;
        text-decoration:none;     
}
.tabs li.current:hover {
        cursor: default;
        
}
.panel {
        display: none;
        border: 1px solid #999;
        border-width: 0 1px 1px;
        background: #ddd;
        padding: 0 0px;
}
.panel.visible {
        display: block;
}
/*####################################*/

