H2.cnthead {
            color: #084cc9; 
            font-family: Arial, Verdana, Tahoma;
            font-size: 150%; 
            font-weight: bold;   
}

H3.cnthead {
            color: #084cc9; 
            font-family: Arial, Helvetica, Tahoma;
            font-size: 13.5pt;
}

H4.parahead {
       color: #084cc9; 
       font-family: Arial, Helvetica, Tahoma; 
       font-size: 12pt;
}

.pagehead {
            color: #084cc9; 
            font-family: Arial, Helvetica, Tahoma;
            font-size: 13pt;
            font-weight: bold;    
}

#pagetabs  A:link    { color: #08669B; font-size: 13pt; text-decoration: none; }
#pagetabs  A:active  { color: #08669B; font-size: 13pt; text-decoration: none; }
#pagetabs  A:visited { color: #08669B; font-size: 13pt; text-decoration: none; }
#pagetabs  A:hover   { color: #990000; font-size: 13pt; text-decoration: underline; }

.name1 {
        FONT-FAMILY:Arial, Helvetica; 
        FONT-SIZE: 13pt;
        FONT-WEIGHT: bold; 
        FILTER: Shadow(Color=#003399, Direction=225); 
        LETTER-SPACING: 1pt;
        COLOR: #ffffff;
}
 
.name2 {
        FONT-FAMILY:Arial, Helvetica; 
        FONT-SIZE: 10pt; 
        FONT-WEIGHT: bold; 
        /* FILTER: Shadow(Color=#003399, Direction=225); */
        LETTER-SPACING: 1pt;
        COLOR: #ffffff;
}
 
/*=====================================*/
/* тень для карты области */

.pic2 { 
        FILTER: Shadow(Color=#003399, Direction=225) 
}

/*=====================================*/
/* вертикальный разделитель основных зон (меню, контента, анонсов) */

.leftborder {
             /* border-left: 2px dotted silver; */
             width: 10px; 
}

/*=====================================*/
/* оформление "быстрого" меню */

#quickmenu A:link    { color: #555555; text-decoration: none; }
#quickmenu A:active  { color: #555555; text-decoration: none; }
#quickmenu A:visited { color: #555555; text-decoration: none; }
#quickmenu A:hover   { color: #990000; text-decoration: underline; }

/*=====================================*/
/* оформление "истории меню" в виде списка ссылок */

.pagehistarea {
               background-color: #ffffff;
               color: #005DB7;
               font-family: Tahoma, Helvetica, Arial;
               font-size: 8pt;
}

.pagehistarea A:link    { color: #005DB7; text-decoration: underline; }
.pagehistarea A:active  { color: #005DB7; text-decoration: underline; }
.pagehistarea A:hover   { color: #0099FF; text-decoration: underline; }
.pagehistarea A:visited { color: #005DB7; text-decoration: underline; }

/*=====================================*/
/* оформление меню */

#menuarea A:link    { color: #990000; text-decoration: none; }
#menuarea A:active  { color: #990000; text-decoration: none; }
#menuarea A:visited { color: #990000; text-decoration: none; }
#menuarea A:hover   { color: #ff3333; text-decoration: none; }

#mainmenutab {
              background-color: #ffffff; 
              border-style: none;
              margin-left: 10px; 
              margin-right: 10px; 
              vertical-align: middle;
              width: 250px;  	    /* +2 отступа по 10, итого 270, см. width=270 у левой ячейки основной TABLE в index.php */
}

.menuitem {
           color: #990000; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 10pt; 
           font-weight: bold;   
           height: 20px;            
           padding: 2px 0 2 5;      
}

.selmenuitem {
           background-color: #cc0000; 
           color: #ffffff; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 10pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 2px 0 2 5;
}

#menuarea td.selmenuitem A:link    { color: #ffffff; text-decoration: none; }
#menuarea td.selmenuitem A:active  { color: #ffffff; text-decoration: none; }
#menuarea td.selmenuitem A:visited { color: #ffffff; text-decoration: none; }
#menuarea td.selmenuitem A:hover   { color: #ffcc99; text-decoration: none; }

.menuitemlev1 {
           color: #990000; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 8pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 7px 0 7 0;
}

.selmenuitemlev1 {
           color: #0066CC;
           font-family: Verdana, Tahoma, Arial; 
           font-size: 8pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 7px 0 7 0;
}

.actmenuitemlev1 {
           color: #666666; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 8pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 7px 0 7 0;
}


#menuarea td.actmenuitemlev1 A:link    { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev1 A:active  { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev1 A:visited { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev1 A:hover   { color: #ff3333; text-decoration: none; }

.menuitemlev2 {
           color: #990000; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 7.8pt;
           font-weight: bold; 
           height: 20px; 
           padding: 5px 0 5 1;
}

.selmenuitemlev2 {
           color: #0066CC; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 7.8pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 5px 0 5 1;
}

.actmenuitemlev2 {
           color: #666666; 
           font-family: Verdana, Tahoma, Arial; 
           font-size: 7.8pt; 
           font-weight: bold; 
           height: 20px; 
           padding: 5px 0 5 1;
}

#menuarea td.actmenuitemlev2 A:link    { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev2 A:active  { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev2 A:visited { color: #666666; text-decoration: none; }
#menuarea td.actmenuitemlev2 A:hover   { color: #ff3333; text-decoration: none; }

/* окантовка выбранного пункта меню 0-го уровня */
.selmenuhorbrdr {
           background-color: #cc0000; 
           height: 10px;
}

.selmenuverbrdr {
           background-color: #cc0000; 
           height: 10px;
           width: 10px;
}

.selmenuleftupcon {
	   background-image: url(selmnuluc.gif);
           height: 10px;
           width: 10px;
}

.selmenurightupcon {
	   background-image: url(selmnuruc.gif);
           height: 10px;
           width: 10px;
}

.selmenuleftdowncon {
	   background-image: url(selmnuldc.gif);
           height: 10px;
           width: 10px;
}

.selmenurightdowncon {
	   background-image: url(selmnurdc.gif);
           height: 10px;
           width: 10px;
}

/* окантовка НЕвыбранного пункта меню 0-го уровня */
.menuitemhorbrdr {
           height: 10px;
}

.menuitemverbrdr {
           height: 10px;
           width: 10px;
}

.menuitemleftupcon {
           height: 10px;
           width: 10px;
}

.menuitemrightupcon {
           height: 10px;
           width: 10px;
}

.menuitemleftdowncon {
           height: 10px;
           width: 10px;
}

.menuitemrightdowncon {
           height: 10px;
           width: 10px;
}

.menuitemdivider {
           border-top: 1px solid #cccccc;
}

/* маркеры уровней меню: */
.menulev1mark {
           padding: 7px 0 0 5;
           vertical-align: top;
}

.menulev2mark {
           color: #898686;
           font-family: Verdana, Tahoma, Arial;
           font-size: 7pt;
           font-weight: bold;
           padding-top: 5px; 
           text-align: left; 
           vertical-align: top; 
}

/* конец оформления меню */
/*=====================================*/

.moduletitle {
              background-color: #3366aa; 
	      background-image: url(linear_bg4.gif);
              color: #ffffff; 
              font-family: Tahoma, Arial, Helvetica;
              font-size: 11pt;
              font-weight: bold; 
              height: 25px;
              LETTER-SPACING: 1pt;
              padding-left: 5px;
              padding-right: 5px;
              padding-top: 3px;
              text-align: center;
}  

.module {
         border: 1px solid gray;  
         padding: 0;
         font-family: Arial, Helvetica, Tahoma;
         font-size: 10pt;
         width: 100%; 
}

.modulecontent {
           color: #000000; 
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           font-weight: normal; 
           padding-left: 8px;
           padding-right: 8px;
}

/*=====================================*/
/* окантовка зоны анонса(-ов) */

.anoncehorupbrdr {
           background-color: #990000; 
           height: 10px;
}

.anonceverbrdr {
           background-color: #990000; 
           height: 10px;
           width: 10px;
}

.anonceleftupcon {
	   background-image: url(anleftuc.gif);
           height: 10px;
           width: 10px;
}

.anoncerightupcon {
	   background-image: url(anrightuc.gif);
           height: 10px;
           width: 10px;
}

.anonceleftdowncon {
	   background-image: url(anleftdc.gif);
           height: 16px;
           width: 10px;
}

.anoncerightdowncon {
	   background-image: url(anrightdc.gif);
           height: 16px;
           width: 10px;
}

.anoncehordnbrdr {
	   background-image: url(anmiddn.gif);
           height: 16px;
}

.anoncecontent {
           background-color: #990000;
           /* color: #fff500;  желтый */
           color: #ffff66; 
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           font-weight: normal; 
           padding-left: 10px;
           padding-right: 10px;
           padding-top: 10px;
}

.anonceitem {
           margin-bottom: 10px; 
           margin-top: 0px; 
}

.anoncecontent A:link    { color: #ffff66; text-decoration: none; }
.anoncecontent A:active  { color: #ffff66; text-decoration: none; }
.anoncecontent A:hover   { color: #ffff66; text-decoration: none; }
.anoncecontent A:visited { color: #ffff66; text-decoration: none; }

.anoncedate {
           color: #EBCCCC;
           font-family: Arial, Helvetica, Tahoma;
           font-size: 9pt;
           font-weight: normal;
           margin-right: 8px; 
}

.anonceref1 {
           color: #EBCCCC; 
           font-family: Verdana, Arial, Helvetica;
           font-size: 10pt;
           font-weight: normal; 
}
                                      
.anonceref1 A:link    { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:active  { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:hover   { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:visited { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }

.anoncedate {
           color: #EBCCCC;
           font-family: Arial, Helvetica, Tahoma;
           font-size: 9pt;
           font-weight: normal;
           margin-right: 8px; 
}

.anonceref1 {
           color: #EBCCCC; 
           font-family: Verdana, Arial, Helvetica;
           font-size: 10pt;
           font-weight: normal; 
}
                                      
.anonceref1 A:link    { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:active  { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:hover   { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }
.anonceref1 A:visited { color: #EBCCCC; font-size: 0.85em; text-decoration: underline; }

/*=====================================*/
/* оформление текста */

.maintext {
           color: #000000; 
           font-family: Arial, Helvetica, Tahoma;
           font-size: 11pt;
           font-weight: normal; 
}

.maintext A:link    { color: #084cc9; font-size: 0.85em; text-decoration: underline; }
.maintext A:active  { color: #084cc9; font-size: 0.85em; text-decoration: underline; }
.maintext A:hover   { color: #0099FF; font-size: 0.85em; text-decoration: underline; }
.maintext A:visited { color: #084cc9; font-size: 0.85em; text-decoration: underline; }

.splitrows p {
              margin-bottom: 6px; 
              margin-top: 6px; 
}

.listitem {
           margin-bottom: 10px; 
           margin-top: 14px; 
           margin-right: 2px;   
}

.listdate {
           color: #3399ff;
           font-family: Arial;
           font-size: 0.9em;
           font-weight: bold;
           margin-right: 8px; 
}

/*=====================================*/
/* верхний колонтитул для содержимого ссылки */

.topcolontit {
           color: #999999;
           font-size: 9pt; 
           padding-top: 6px;
           padding-bottom: 6px;
           text-align: left;
} 

/*=====================================*/
/* оформление ссылок на главной странице */

.newsitem {
           margin-bottom: 24px; 
           margin-top: 14px; 
           margin-right: 2px;   
}

.newsdate {
           /* color: #3399ff; */
           color: #999999;
           font-family: Arial, Helvetica, Tahoma;
           font-size: 9pt;
           font-weight: bold;
           margin-right: 4px; 
}

/* ссылки на разделы (для новостей) */
.newsref1 {
           color: #666666; 
           font-family: Verdana, Arial, Helvetica;
           font-size: 10pt;
           font-weight: normal; 
}
                                      
.newsref1 A:link    { color: #000000; text-decoration: underline; }
.newsref1 A:active  { color: #000000; text-decoration: underline; }
.newsref1 A:hover   { color: #000000; text-decoration: underline; }
.newsref1 A:visited { color: #000000; text-decoration: underline; }

/* ссылки на новости */
.newsref2 {
           font-family: Verdana, Arial, Helvetica;
           font-size: 12pt;
           font-weight: bold; 
           padding-top: 4px;
}

.newsref2 A:link    { color: #005DB7; text-decoration: none; }
.newsref2 A:active  { color: #005DB7; text-decoration: none; }
.newsref2 A:hover   { color: #0099FF; text-decoration: none; }
.newsref2 A:visited { color: #005DB7; text-decoration: none; }

/*=====================================*/
/* оформление ссылок в разделах (секциях) */

.sectitem {
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           margin-bottom: 20px; 
           margin-top: 14px; 
           margin-right: 2px;   
}

.sectitem A:link    { color: #005DB7; font-size: 10pt; text-decoration: underline; }
.sectitem A:active  { color: #005DB7; font-size: 10pt; text-decoration: underline; }
.sectitem A:hover   { color: #0099FF; font-size: 10pt; text-decoration: underline; }
.sectitem A:visited { color: #005DB7; font-size: 10pt; text-decoration: underline; }

.sectdate {
           color: #999999;
           font-family: Arial, Helvetica, Tahoma;
           font-size: 9pt;
           font-weight: bold;
           margin-right: 8px; 
}

/*=====================================*/
/* оформление ссылок в результате поиска */

.searchitem {
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           margin-bottom: 20px; 
           margin-top: 14px; 
           margin-right: 2px;   
}

.searchref1 {
           color: #666666; 
           font-family: Verdana, Arial, Helvetica;
           font-size: 10pt;
           font-weight: normal; 
}
                                      
.searchref1 A:link    { color: #000000; text-decoration: underline; }
.searchref1 A:active  { color: #000000; text-decoration: underline; }
.searchref1 A:hover   { color: #000000; text-decoration: underline; }
.searchref1 A:visited { color: #000000; text-decoration: underline; }

.searchref2 {
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           padding-top: 3px;
}

.searchref2 A:link    { color: #005DB7; font-size: 10pt; text-decoration: underline; }
.searchref2 A:active  { color: #005DB7; font-size: 10pt; text-decoration: underline; }
.searchref2 A:hover   { color: #0099FF; font-size: 10pt; text-decoration: underline; }
.searchref2 A:visited { color: #005DB7; font-size: 10pt; text-decoration: underline; }

.searchmatch {
           color: #666666;
           padding-top: 3px;
}


/*=====================================*/
/* OLD: абзац и титул в новостях */
.newsprgrh {
            MARGIN-BOTTOM: 8px; 
            MARGIN-TOP:  8px; 
            TEXT-INDENT: 5mm;
}

.newstitle {
            FONT-WEIGHT: bold;
            TEXT-ALIGN: center;
}

/* абзац и титул в постановлении */
.postprgrh {
            MARGIN-BOTTOM: 8px; 
            MARGIN-TOP:  8px; 
            TEXT-INDENT: 5mm;
            TEXT-ALIGN: justify;
}

.postprgrhtitle {
            MARGIN-BOTTOM: 4px; 
            MARGIN-TOP:  16px; 
            TEXT-ALIGN: left;
            TEXT-INDENT: 5mm;
}

/* NEW: абзац, титул, подпись, списки в новостях */
/* class для div */
.newstext {
        /* color: #000000; */
           color: #3f3f3f;
           font-family: Arial, Helvetica, Tahoma;
           font-size: 11pt;
           font-weight: normal; 
}

/* class для p */
.newstext p.titul {
           /* font-size: 110%; */
              font-size: 120%;
              font-weight: bold; 
              margin-bottom: 12px; 
              margin-top: 8px; 
              text-align: center;
}

/* class для p */
.newstext p.subtitul {
              font-weight: bold; 
              margin-bottom: 12px; 
              margin-top: 18px; 
              text-align: center;
}

/* class для p */
.newstext p.signatur {
                      font-size: 9pt;
                      margin-top: 16px; 
                      text-align: left;
                      text-indent: 0;
}

/*-----------------------------------*/
/* class для p */
.newstext p.abz {
                   margin-top: 8px; 
                   margin-bottom: 8px; 
                   text-align: justify;
                   text-indent: 5mm;
}

/* class для p */
.newstext p.abzin {
                   margin-top: 0px; 
                   margin-bottom: 0px; 
                   text-align: justify;
                   text-indent: 5mm;
}

/* class для p */
.newstext p.abzup {
                   margin-top: 8px; 
                   margin-bottom: 0px; 
                   text-align: justify;
                   text-indent: 5mm;
}

/* class для p */
.newstext p.abzdn {
                   margin-top:  0px; 
                   margin-bottom: 8px; 
                   text-align: justify;
                   text-indent: 5mm;
}                                    
/*+++++++++++++++++++++++++++++++++++*/

/* внутри div - "обычные" p, ol, ul */
.newstext p {
             margin-bottom: 8px; 
             margin-top:  8px; 
             text-indent: 5mm;
}

.newstext ol {
              margin-top: 2px; 
              margin-bottom: 8px;
}

.newstext li ol {
              margin-top: 2px; 
              margin-bottom: 4px;
}

.newstext ul {
              margin-top: 2px; 
              margin-bottom: 8px; 
}

.newstext li ul {
              margin-top: 2px; 
              margin-bottom: 4px;
}

.newstext li {
              margin-bottom: 4px; 
              margin-left: -12px;
}

.newstext li li {
              margin-bottom: 4px; 
              margin-left: -14px;
}

/*=====================================*/
/* оформление ссылок на организации */

#orglinkarea {
             MARGIN-TOP: 5px; 
             MARGIN-BOTTOM: 20px;
}

.divorglink {
             color: #000000; 
             font-family: Arial, Helvetica, Tahoma;
             font-size: 8pt;
             font-weight: normal; 
             MARGIN-TOP: 5px; 
}

.orglink { 
          /* BORDER: 1px solid #c0c0c0; */
          BORDER: none; 
          height: 45px;
          width: 202px;
}

/*=====================================*/

.qmenubutton {
              background-image: url(qmbtnback.gif); 
              height: 24px;
              text-align: center; 
}

.qmenucaption {
               color: #555555; 
               filter: dropshadow(color=#dddddd, offx=-1, offy=1, positive=1);
               font-family: Tahoma, Helvetica, Arial; 
               font-size: 10pt; 
               font-weight: bold; 
               letter-spacing: 1.1;
	       width: 50px;	/* Без ширины здесь не показывает тень! Ширину м.изменить у тега */
}

/*=====================================*/
/* оформление структурной схемы */

.vertborder { 
             border-left: 1px solid #999999;
             width: 20px;
}

.anglborder { 
             border-left: 1px solid #999999;
             border-bottom: 1px solid #999999;
             width: 20px;
}

.noborder { 
             width: 20px;
}

.departname {
             background-color: #cccccc; 
	     background-image: url("linear_bg1.gif"); 
             border-left: 1px solid #999999;
             border-right: 1px solid #999999;
             border-top: 1px solid #999999;
             color: #000066;
             font-family: Arial, Helvetica, Tahoma;
             font-size: 10pt;
             font-weight: bold;
             padding-left: 6px;
             padding-top: 4px;
             padding-bottom: 4px;
             vertical-align: middle;
}            

.departchief {
              color: #003366;
              border-left: 1px solid #999999;
              border-right: 1px solid #999999;
              border-bottom: 1px solid #999999;
              font-family: Arial, Helvetica, Tahoma;
              font-size: 9pt;
              padding-left: 6px;
              padding-top: 4px;
              padding-bottom: 4px;
              vertical-align: middle;
}

.toaddress {
            font-size: 8pt;
            font-weight: normal;
} 

.smalltext {
           font-size: 8pt;
           font-weight: normal;
}

/*=====================================*/
/* оформление фотографий */

.housephoto { 
             border: 1px solid #999999;
             height: 150px;
             margin-left: 10;
             margin-right: 10;
             margin-top: 10;
             margin-bottom: 30;
             width: 195px;
}

.photocell {
            vertical-align: top;
            width: 215px;            /* 195+10+10 */
} 

.address { 
          background-color: #cccccc; 
          background-image: url("linear_bg2.gif");
          color: #000066;
          font-family: Arial, Helvetica, Tahoma;
          font-size: 11pt;
          font-weight: bold;
          height: 25px;
          LETTER-SPACING: 1pt;
          text-align: center;
          /* padding-top: 4px; */
}

.otdellistheader {
                  color: #000066;
                  font-family: Arial, Helvetica, Tahoma;
                  font-size: 11pt;
                  font-weight: bold;
                  margin-left: 20px; 
                  margin-top: 10px;
}

.otdelnames {
             color: #000066;
             font-family: Arial, Helvetica, Tahoma;
             font-size: 10pt;
             font-weight: bold;
             margin-top: -10px;
}

/*=====================================*/
/* оформление таблиц с данными */

.infocaption {
              color: #000000;
              font-family: Arial, Helvetica, Tahoma; 
              font-size: 11pt; 
              font-weight: bold;
              padding-bottom: 10px;
}

.infotable {
            background-color: #ffffff;
            border: 1px solid #999999;
            color: #000000;
            font-family: Arial, Helvetica, Tahoma; 
            font-size: 10pt; 
}

.infoheader {
             background-color: #3366aa; 
             color: #ffffff; 
             font-family: Tahoma, Arial, Helvetica; 
             font-size: 10pt;
             font-weight: bold;
             text-align: center;
             vertical-align: middle;
}

.inforowheader {
                background-color: #ccccaa; 
}

.baddigs {
          color: #990000; 
          font-weight: bold;
}

/*=====================================*/
/* оформление списка ссылок */

.linklist {
           color: #000000; 
           font-family: Arial, Tahoma, Helvetica;
           font-size: 10pt;
           font-weight: normal; 
}

ul.linklist A:link    { color: #003366; font-size: 10pt; text-decoration: none; }
ul.linklist A:active  { color: #003366; font-size: 10pt; text-decoration: none; }
ul.linklist A:visited { color: #003366; font-size: 10pt; text-decoration: none; }
ul.linklist A:hover   { color: #990000; font-size: 10pt; text-decoration: underline; }

/*=====================================*/
/* оформление пар вопрос-ответ */

.zp_question {
           /* color: #00508c; */
              color: #004884;
              font-size: 85%; 
              margin-bottom: 10px; 
              text-align: justify;
}

.zp_question A:link    { color: #004884; font-size: 100%; text-decoration: underline; }
.zp_question A:active  { color: #004884; font-size: 100%; text-decoration: underline; }
.zp_question A:hover   { color: #004884; font-size: 100%; text-decoration: underline; }
.zp_question A:visited { color: #9090b0; font-size: 100%; text-decoration: underline; }

.zp_answer {
            color: #333333; 
            font-size: 85%; 
            margin-bottom: 18px; 
            margin-left: 15px; 
            margin-right: 10px; 
            text-align: justify;
}

.zp_answer A:link    { color: #333333; font-size: 100%; text-decoration: underline; }
.zp_answer A:active  { color: #333333; font-size: 100%; text-decoration: underline; }
.zp_answer A:hover   { color: #333333; font-size: 100%; text-decoration: underline; }
.zp_answer A:visited { color: #9090b0; font-size: 100%; text-decoration: underline; }


.zp_question_gap {
                  border-top: 3px dotted silver; 
}

.zp_answer p {
               margin-bottom: 5px; 
               margin-top: 5px; 
               text-indent: 5mm; 
}

.zp_answer li {
               margin-bottom: 1px; 
               margin-top: 1px; 
               margin-left: 5px; 
}

/*=====================================*/

.sitemaparea A:link    { color: #004884; font-size: 100%; text-decoration: underline; }
.sitemaparea A:active  { color: #004884; font-size: 100%; text-decoration: underline; }
.sitemaparea A:hover   { color: #990000; font-size: 100%; text-decoration: underline; }
.sitemaparea A:visited { color: #9090b0; font-size: 100%; text-decoration: underline; }

.sitemaplev0 {
           color: #004884; 
           font-family: Arial, Helvetica, Tahoma; 
           font-size: 13pt; 
           font-weight: bold;   
           height: 26px;      
           padding: 3px 0 0 0;      
}

.sitemaplev1 {
           color: #004884; 
           font-family: Arial, Helvetica, Tahoma; 
           font-size: 11pt; 
           font-weight: bold; 
           height: 24px; 
           padding: 3px 0 3 24;
}

.sitemaplev2 {
           color: #004884; 
           font-family: Arial, Helvetica, Tahoma; 
           font-size: 9pt; 
           font-weight: bold; 
           height: 22px; 
           padding: 3px 0 3 48;
}

/*=====================================*/

.otdel4plan A:link    { color: #004884; font-size: 100%; text-decoration: none; }
.otdel4plan A:active  { color: #004884; font-size: 100%; text-decoration: none; }
.otdel4plan A:visited { color: #9090b0; font-size: 100%; text-decoration: none; }
.otdel4plan A:hover   { color: #990000; font-size: 100%; text-decoration: underline; }

/*=====================================*/

.formstyle { 
           color: #666666; 
           font-family: Arial, Helvetica, Tahoma; 
           font-size: 9pt; 
} 

.formstyle2 { 
           color: #005db7; 
           font-family: Verdana, Arial, Helvetica; 
           font-size: 8pt;
           font-weight: bold; 
} 

/*=====================================*/

.inputtext {
           color: #666666; 
           font-family: Arial, Helvetica, Tahoma; 
           font-size: 8pt; 
           border: none; 
}

.inputcell {
           background-color: #ffffff;
           border-bottom: 1px solid #08669B; 
           border-top: 1px solid #08669B; 
           border-left: 0; 
           border-right: 0; 
}

/*=====================================*/
/* окантовка формы поиска документов */

.docsrchhorupbrdr {
           background-color: #dfdfdf; 
           height: 10px;
}

.docsrchverbrdr {
           background-color: #dfdfdf; 
           height: 10px;
           width: 10px;
}

.docsrchleftupcon {
	   background-image: url(docsleftuc.gif);
           height: 10px;
           width: 10px;
}

.docsrchrightupcon {
	   background-image: url(docsrightuc.gif);
           height: 10px;
           width: 10px;
}

.docsrchleftdowncon {
	   background-image: url(docsleftdc.gif);
           height: 16px;
           width: 10px;
}

.docsrchrightdowncon {
	   background-image: url(docsrightdc.gif);
           height: 16px;
           width: 10px;
}

.docsrchhordnbrdr {
	   background-image: url(docsmiddn.gif);
           height: 16px;
}

.docsrchcontent {
           background-color: #dfdfdf;
           color: #4f4f4f; 
           font-family: Arial, Helvetica, Tahoma;
           font-size: 10pt;
           font-weight: normal; 
           padding-left: 10px;
           padding-right: 10px;
           padding-top: 10px;
}

/*=====================================*/
/* окантовка отделов и филиалов (в структуре) */

.filctab {
              background-color: #edf2fc;
              border-style: none;
              font-family: Arial, Helvetica, Tahoma;
              font-size: 10pt;
              font-weight: normal; 
              vertical-align: middle;
}

.deprtab {
              background-color: #f9f7e2;
              border-style: none;
              font-family: Arial, Helvetica, Tahoma;
              font-size: 10pt;
              font-weight: normal; 
              vertical-align: middle;
}

.deprborderup {
           border-top: 1px solid #08669B;
}

.deprborderdown {
           border-bottom: 1px solid #08669B;
}

.deprborderleft {
           border-left: 1px solid #08669B;
}

.deprborderright {
           border-right: 1px solid #08669B; 
}

.deprinnerleft {
           border-left: 1px solid #cccccc;
}

/*=====================================*/
/* оформление таблицы с данными отдела */

.odattable {
             background-color: #f9f7e2;
             border: 1px solid silver;
             color: #000000; 
             font-family: Arial, Helvetica, Tahoma;
             font-size: 10pt;
             font-weight: normal; 
}

.odatleftcell {
                border-bottom: 1px solid silver; 
                font-weight: bold; 
                text-align: right;
                padding: 6px 10 6 10;
}

.odatleftcellnorm {
                border-bottom: 1px solid silver; 
                text-align: right;
                padding: 6px 10 6 10;
}

.odatrightcell {
                 border-bottom: 1px solid silver; 
                 border-left: 1px solid silver;
                 text-align: left;
                 padding: 6px 10 6 10;
}

.odatrightcellbold {
                 border-bottom: 1px solid silver; 
                 border-left: 1px solid silver;
                 font-weight: bold; 
                 text-align: left;
                 padding: 6px 10 6 10;
}

.odatleftcellbtm {
                  font-weight: bold; 
                  text-align: right;
                  padding: 6px 10 6 10;
}

.odatleftcellbtmnorm {
                  text-align: right;
                  padding: 6px 10 6 10;
}

.odatrightcellbtm {
                   border-left: 1px solid silver;
                   text-align: left;
                   padding: 6px 10 6 10;
}

/*=====================================*/