*       { font-family: Verdana, Tahoma, Arial, sans-serif; font-size:11px; }
body    { background-color:#fff; border:0px solid #000;  margin:0; padding:0; }
a       { color:#11539c; text-decoration:underline; }
a:hover { text-decoration:none;;  }
form    { margin:0px; padding:0px; }

table.top {min-width:1000px; width:100%;height:235px; border:none; }
table.top td { padding:0; }
table.top td.topMenu { border-bottom:3px solid #000; background:#004795;color:#fff;  }
table.top td.addMenu { background:url(../images/top-2.gif) no-repeat; text-align:center; padding-right:7px;}
table.top td.logo { background:url(../images/top-bg.gif) center repeat-x; text-align:right }
table.top td.searchRow { border-top:3px solid #000; }
table.top td.search { border-top:3px solid #000;background:url(../images/search-bg.gif) right top no-repeat; padding-left:37px }
table.top td.search table { border:none; }
table.top td.search table td { padding:0; font-size:10px; font-weight:bold; color:#11539c; }

table.middle {min-width:1000px; width:100%; border-top:2px solid #000; }
table.middle td.left { width:18px; background:url(../images/left-bg.gif) left bottom no-repeat;border-right:3px solid #000;}
table.middle td.center {
  background:url(../images/title-bg.gif) right top no-repeat;
  vertical-align:top;
  border-bottom:3px solid #000;
  }
table.middle td.center table       { width:100%; }
table.middle td.center table td.lc {border-right:3px solid #000;vertical-align:top }
table.middle td.center table td.mc { width:100%; vertical-align:top; }
table.middle td.center table td.rc { width:140px;border-left:3px solid #000;vertical-align:top; }
td.right { width:17px; border-left:3px solid #000; }

table.bottom1 { min-width:1000px; width:100%; border-bottom:3px solid #000; border:none; }
table.bottom1 td { padding:0; color:#fff; vertical-align:bootom }
table.bottom1 td.left {
  background:#004795 url(../images/bottom-0.gif) right no-repeat;
  border-left:3px solid #000;
  border-right:3px solid #000;
  text-align:center;
  font-size:10px;
  font-weight:bold;
}
table.bottom1 td.contacts { background:#004795 url(../images/bottom-1.gif) no-repeat;  }
table.bottom1 td.contacts div {
  height:43px;
  background:url(../images/bottom-2.gif) right top no-repeat;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  padding:0px 107px 0 0;
  margin:0;
}
table.bottom1 td.contacts div * { vertical-align:bootom }
table.bottom2 { min-width:1000px; width:100%; border:0; }
table.bottom2 td { padding:0; border-top:3px solid #000; border-right:3px solid #000;}
table.bottom2 td.right { border:none; }
table.bottom2 td.left { background:#ff9600 }
table.bottom2 td.left2 { background:#004795; }

table.bottom2 td.center { 
  border-right:none; 
  background:url(../images/bottom-4.gif) left top no-repeat;
  padding:0 0 0 15px;
  }
table.bottom2 td.center2 { 
  background:url(../images/bottom-4.gif) left top no-repeat;
  text-align:right;
  padding:0 15px 0 0 ;
  }

table.pageTitle    { width:100%; height:47px; border-bottom:3px solid #000; margin-bottom:7px;  }
table.pageTitle td { padding:7px 5px; }
table.pageTitle td.left { width:5px; border-right:3px solid #000; background:#ff9600}
table.pageTitle td, table.pageTitle td a {font-weight:bold; color:#e71e10; text-decoration:none; font-size:13px; }

table.pageTitleTabs  { width:100%; border:2px solid #B1B2B4; border-top:none;  width:100%; margin-top:0px; }
table.pageTitleTabs td.pageTitle { padding:7px 5px; }
table.pageTitleTabs td.pageTitle, table.pageTitleTabs td.pageTitle a
  {font-weight:bold; color:#e71e10; text-decoration:none; font-size:10px;}

table.pageTitle td.pane, td.pane { border-top:1px dotted gray; border-bottom:1px dotted gray; padding:0px }
td.pane table  { width:100%; }
td.pane table td, td.pane table td a  { font-size:10px; }
.popupTitleTb { border:1px solid gray; }

.delim { padding:29px 0; width:5px; }
div.pl-delim { height:5px; }


table.mainMenuTopTb, .subMenuTopTb       { width:100%; height:18px; border:none;}
table.mainMenuTopTb td, .subMenuTopTb td { border:none; padding:1px 7px; text-align:center; white-space:nowrap; }
table.mainMenuTopTb td.mCurPage { background:#ff9600}
table.mainMenuTopTb td.mPage a, table.mainMenuTopTb td.mCurPage a,
table.subMenuTopTb td.mPage a, table.subMenuTopTb td.mCurPage a
  {color:#fff; font-size:10px; font-weight:bold; text-decoration:none; }
.subMenuTopTb td.mPage a  { font-size: 9px; text-transform:none;}

.menuLeftTb              { width:100%; border:none; }
.menuLeftTb td           { border-bottom:3px solid #000; padding:0;  }
.menuLeftTb td a         { text-decoration:none;}
.menuLeftTb td.spacer    { padding:0; }
.menuLeftTb td.spacer2   { border-left:3px solid #000; border-right:3px solid #000; }
.menuLeftTb td.spacerRed { padding:0; background:#ff9600; border-bottom:none }
.menuLeftTb td.spacerRed2{ padding:0; background:#ff9600; border-left:3px solid #000; border-right:3px solid #000;}
td.nav1, td.nav2,
td.nav3, td.navCur1,
td.navCur2, td.navCur3   { font-weight:bold;  padding:9px 3px 9px 9px }
div.menuLeftParent       { padding:7px; font-weight:bold; font-size:95%;  border-bottom:1px dotted gray; }

.modMenuLeftTb, .modMenuRightTb           { border:none; }
.modMenuLeftTb td, .modMenuRightTb td     { padding:7px 1px;  }
.modMenuLeftTb td a, .modMenuRightTb td a { text-decoration:none; }
td.modNav1, td.modNav2, td.modNav3, td.modNavCur1, td.modNavCur2, td.modNavCur3 { padding-left:17px  }
td.modNav1, td.modNavCur1 { font-weight:bold; background:url(../images/arrow.gif) left center no-repeat; }
.modMenuTitleLeft, .modMenuTitleRight, .modMenuTitleTop { font-weight:bold;   }
/** Йа доп менюшко!  **/
table.addMenuTop       { border:none; }
table.addMenuTop td    { padding: 1px 3px; text-align:center; }
table.addMenuTop a     { font-weight:normal; color:#fff; text-decoration:none; }
table.addMenuBottom td { padding: 5px; font-size:90%; }

table.pageTabs      { width:100%; }
table.pageTabs td   { padding:0; border:none; text-align:center; }
table.pageTabs td a { font-weight:bold; text-decoration:none; }
.tab_a              { background:url(../images/tab_a_bg.jpg); }
.tab_na             { background:url(../images/tab_na_bg.jpg); }

.formTb                     { width:100%; border:none; }
.formTb td                  { padding:5px; border-bottom:1px solid #eaeaea; vertical-align:top; }
td.formLabel, td.formFooter { color:white; font-weight:bold; background-color:#ff9600; border:none; }
td.formFooter               { text-align:center; }
td.formSubheader            { font-weight:bold; background-color:#efefef; }
.submit                     { background-color:#004795; color:#fff;; font-weight:bold; }
td.formCdata                { border-bottom:1px dotted #bfbfbf; }
.formReq                    { color:red;}
.formErrors                 { font-weight:bold; color:red; }

input, select, textarea     { border:1px solid  #bfbfbf; background-color: #fafafa; font-weight:normal; }

.msgTb    { width:100%; border-bottom:1px solid gray;}
.msgTb td { vertical-align:middle; font-weight:bold; padding:5px; }
.msgHead  { background-color:#5a167f; color:white; }
div.debugHead      { background-color:#000; color:#fff; font-weight:bold; padding:7px; }
div.debug          { background-color:#000; color:green;  padding:7px; padding-top:12px; }

.adminMenuIco  { background:#dfdfdf;}
.container_tb  { border: none; width: 100%; }
.tb_h2         { background-color:#7c8b9a; font-weight:bold;  color:white; }
.gridTb        { width:100%; border-left: 1px solid gray; border-top: 1px solid gray; border-bottom: 0px; border-right: 0px; }
.gridTb td     { border: 1px solid #bfbfbf; padding:4px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-top: 0px; border-left: 0px; }
.icons         { border: none;}
.zebra_light   { background-color:#f5f5f5; }
.zebra_dark    { background-color: #eaeeef;  }

.searchProgress     { text-align:center; }
.searchResultHeader {	font-weight:bold;	text-align:center; }
.searchResultList   { list-style:url(../icons/arrow.gif); padding-bottom:9px; font-weight:bold; }
/** Каталог документов **/
.dcTb             { width:100%; margin-bottom:3px}
.dcTb td          { border:none; padding:0 3 19 0; text-align:justify; }
.dcTb td table td { padding:0; border:none; }
.dcCLight1, .dcCLight2, .dcCLight1 .dcCLight3, td.dcCDark1 .dcCDark2, .dcCDark1 .dcCDark3 {	}
.dcCName          { font-weight:bold; background:url(../images/arrow.gif) no-repeat 0 1px; padding-left:15px; }
.dcCDescrip       { font-style:italic }
.dcCurCDescrip    { margin-bottom:9px;padding:3px; border-bottom:1px solid #eaeaea; }
.dcSubs           { margin:2px; padding-left:25px;  }
.dcSubCName       { }
.dcIName          { font-weight:bold; padding-bottom:7px; }
.dcIDescrip       { text-align:justify; padding-top:3px; }
td.dcIDark, td.dcILight {  }
.dcHDelim         { border-top:1px solid #eaeaea;  height:15px  }
td.dcVDelim       { border-left:1px solid #eaeaea; padding:3px; }
table.dcLOTb      { width:100%; margin:5px 0; border:none;  }
table.dcLOTb td   { padding:7px; background:#fafafa; border:1px solid #eaeaea}
table.dcLOTb td.dcLOGroup { font-weight:bold; background:#efefef; border:1px solid #bfbfbf}

.gcPrice   { padding:3px; }
td.eshAdd  { text-align:right; }
.eshParams { font-size: 90%; font-style:italic; padding: 3 0 3 0;}


