P, TD, TH, BODY, input, select, textarea, .n {font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size : 9pt; }
.compact  { font-family: Tahoma, Verdana, sans-seif; }

.cont { text-align: justify; padding: 0 3px 0 8px; margin-bottom: 10px;}
.cont P { margin-top: 0px; margin-bottom: 15px; }
h1 { color: #238360; font-weight: bold; font-size: 9pt;  margin-top: 8px; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 9pt; margin-top: 0px; margin-bottom: 3px; }
h3 { font-weight: bold; font-size: 8pt; margin-top: 0px; margin-bottom: 3px; }

.media { margin-top: -3px }
.art { color: #596372; font-size: 7.5pt; text-decoration: none;}

.g-table { empty-cells: show; }
.g-table th { color: #333333; padding-left: 5px; padding-right: 5px; text-align: left; font-weight: bold; border-bottom: 1px solid #EBEBEB; }
.g-table td { padding-left: 5px; padding-right: 5px;  border-bottom: solid 1px #EBEBEB; }
.g-table td * td { padding: 0px; border: none; } /* отменяем действие стиля  на вложенные таблицы */



.hdr { background: url(img/hdr_bg.gif) repeat-x; margin-bottom: 6px; font-size: 8pt; color: #238360; text-transform: uppercase; }
.m01 TD {padding-bottom: 10px; }
.copyright { font-size: 7.5pt; font-family: Tahoma, Verdana, sans-seif; color: #596372; padding-left: 20px; }

.uho { margin: 2px 0 10px 0; }
.uho-text { text-align: justify; font-family: Tahoma, Verdana, sans-serif; font-size: 7.5pt; }
.uho-text A { color: #7A828E; text-decoration: none;  }

.news-date { font-weight: bold; color: #27A06D; font-size: 7.5pt; }
.news-text { text-align: justify; }
.news-text A { color: #7A828E; text-decoration: none; }
.news-date2 { color: #308669; font-weight: bold;  font-size: 9pt; background: url(/img/bul05.gif) no-repeat 0 2px; padding: 0 0 2px 12px }


.f-table { }
.f-table th { font-weight: bold; text-align: left;  padding-bottom: 15px; }
.formsubmit { color: #666666;	background: #EBEBEB; border: solid 2px #EBEBEB; border-left: 1px #D1D1D1 solid; border-right: 1px #D1D1D1 solid; font-size: 8pt; height: 20px;}
.forminput { border: #EBEBEB 1px solid; padding-left: 3px; font-size: 7.5pt; margin-right: 5px; }
.catinput { border: #EBEBEB 1px solid; border-right: solid #D1D1D1 1px; border-left: solid 1px #D1D1D1; font-size: 7.5pt; height: 16px; margin-right: 1px; padding-left: 3px; width: 25px; }
.formtext { font-weight: normal; color: #666666; }
.formfinish { padding-top: 10px; text-align: center; } 

.fineinput { border: none; font-size: 8pt; width: 100%; background-color: #F7F9ED; margin-top: 5px; height: 13px; color: #7A828E; }
TEXTAREA.fineinput { height: 63px; }
.fineselect { margin-top: 4px; }
.fineselect SELECT { width: 100%; font-size: 7.5pt; font-family: Verdana, sans-serif; background: #F7F9ED; color: #7A828E; }
//                     position: absolute; clip: rect(2px 100% 15px 2px); }




.b-g { color: #289666; font-weight: bold; }
.s { font-size: 7.5pt; }

.dbl-nav { height: 30px; padding: 9px 10px 0 6px; color: #9EA4AC; margin-bottom: 18px; font-size: 7.5pt; }
.dbl-nav A { color: #9EA4AC; }

.nav1 { margin: 0 0 20px 5px; border-top: solid 1px #EFEFEE; width: 95% }
.nav1-off,.nav1-on { border-bottom: solid 1px #EFEFEE; padding: 5px 0 7px 12px; background: url(img/bul02.gif) no-repeat 2px 10px; 
        text-transform: none; font-size: 8pt; }
.nav1-on { background: url(img/bul02-on.gif) no-repeat 2px 10px;  }
.nav2 { padding: 5px 0 5px 0; border-bottom: solid 1px #EFEFEE; }
.nav2-off,.nav2-on { padding: 2px 0 3px 20px; background: url(img/bul03.gif) no-repeat 12px 7px;}

.cat-item  { background: url(img/cat-bg01.gif) repeat-y; float: left; margin: 3px 21px 15px 0; }
.cat-td { padding: 0 8px 0 7px; background: url(img/cat-bg02.gif) no-repeat 100% 100%; }
.cat-title { color: #686F79; font-size: 7.5pt; padding: 3px 0 6px 4px; height: 45px; }
.cat-title A { text-decoration: none; color:  #686F79; }
.cat-img { }
.cat-fields { margin: 3px 0 7px 0; }
.cat-fields TD { font-size: 7.5pt; padding: 1px 4px 1px 4px; color: #686F79;  }

.h-question { width: 170px; font-weight: bold; }

.m1 { text-align: right; padding: 5px 20px 0 0; text-transform: lowercase;  
      font-size: 7.5pt; font-face: Verdana,sans-serif; letter-spacing: 1pt; }
.m1 A { color: #858688; }


.cal {}
.cal TD,TH { font-size: 8pt; padding: 2px; text-align: center; }
.cal TH { border-bottom: solid 2px #D9DAD5; text-align: center; }
.c-holiday-nor,.c-holiday-cur { color: #2A7A57; font-weight: bold; }
