*       { font-family: Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#093900; }
body    { background:#e8e5dc url(../images/bg.gif) ;  margin:0; padding:0; }
a       { text-decoration:none; color:#983219; }
a:hover { text-decoration:underline;;  }
form    { margin:0px; padding:0px; }

table.main { width:100%; height:100%; background:url(../images/right-bg.gif) right top repeat-y; }

table.main td.top { background:url(../images/top-bg.gif) 66px top repeat-x; }
table.main td.top table {   background:url(../images/top-bg-2.gif) top repeat-x; }
table.main td.top table td { padding:0; }
table.main td.nav { background:url(../images/nav-bg.gif) 98px top repeat-x; }
table.main td.mleft { background:url(../images/left-bg.gif) repeat-y; }
table.main td.mleft table { height:100%;background:url(../images/left-2.gif) left bottom no-repeat }
table.main td.mleft table td { padding:0; vertical-align:top; }
table.main td.mcenter { background:url(../images/mc-bg.gif) left bottom no-repeat;vertical-align:top; }
table.main td.mright { background:url(../images/right-2.gif) right bottom no-repeat; text-align:right; vertical-align:top; }

table.pageTitle    { width:100%; }
table.pageTitle td { padding:7px 5px; }
table.pageTitle td, table.pageTitle td a {font-weight:bold;  font-size:12px; }

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;  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; }

td.lc { vertical-align:top; padding:7px 0; width:229px; }
td.mc { padding:17px 19px; text-align:justify; vertical-align:top; background:url(../images/corner-big.gif) 5px 5px no-repeat; }
td.rc { padding:7px 0; text-align:justify; vertical-align:top; width:200px; }
td.contacts     {    background:url(../images/bottom-bg.gif) left top no-repeat; }
td.contacts table { width:100%; height:100%; }
td.contacts table td { padding:0; font-size:10px;  color:#18140e; }
td.contacts table td a { color:#18140e; font-size:10px; text-decoration:none; }
td.contacts table td.left { text-align:left; vertical-align:top; padding:12px}
td.contacts table td.right { text-align:right; vertical-align:bottom; padding:0 3px 9px 0;}

table.mainMenuTopTb      { border:none;}
table.mainMenuTopTb td   { border:none; border-right:1px solid #093900; padding:3px 9px; text-align:center;  }
table.mainMenuTopTb td a { color:#093900; font-size:100%; text-decoration:none; text-transform:uppercase; }
table.mainMenuTopTb td.mCurPage a { color:#983219; }

.menuLeftTb,      .menuRightTb      { border:none; width:100%; }
.menuLeftTb td,   .menuRightTb td   { padding:9px 1px; }
.menuLeftTb td a, .menuRightTb td a { text-decoration:none; color:#093900; }
td.nav1, td.nav2,
td.nav3, td.navCur1,
td.navCur2, td.navCur3     { font-weight:bold;  padding-left:15px; }
td.nav1, td.navCur1        { background:url(../images/dot.gif) left center no-repeat; }
td.navCur1 a, td.navCur2 a,
td.navCur3 a               { color:#983219; }
div.menuLeftParent         { padding:7px; font-weight:bold; font-size:95%; }

.modMenuLeftTb, .modMenuRightTb           { border:none; width:100%; }
.modMenuLeftTb td, .modMenuRightTb td     { padding:9px 1px; }
.modMenuLeftTb td a, .modMenuRightTb td a { text-decoration:none;  color:#093900; }
td.modNav1, td.modNav2, td.modNav3,
td.modNavCur1, td.modNavCur2, td.modNavCur3 { padding-left:15px; font-weight:bold;  }
td.modNavCur1 a, td.modNavCur2 a, td.modNavCur3 a { color:#983219; } 
td.modNav1, td.modNavCur1 { font-weight:bold; background:url(../images/dot.gif) left center no-repeat; }
.modMenuTitleLeft, .modMenuTitleRight, .modMenuTitleTop { font-weight:bold;  border-bottom:1px dotted gray; }

.addMenuTop       { width:auto; border:none; }
.addMenuTop td    { padding:3px 17px; text-align:center;  }
.addMenuTop a     { font-weight:normal; text-decoration:none; font-size:10px; color:#093900; }
.addMenuBottom td { padding: 5px; color:#fff;}
.addMenuBottom a  { font-size:90%; color:#fff; text-decoration:none; text-transform:uppercase;  }

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 dotted #d3ccbd; vertical-align:top; }
td.formLabel, td.formFooter { font-weight:bold; background-color:#d3ccbd; border:none; }
td.formFooter               { text-align:center; }
td.formSubheader            { font-weight:bold; background-color:#efefef; }
.submit                     { background-color:#983219; 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:#d3ccbd;  }

.adminMenuIco  { background:#dfdfdf;}
.container_tb  { border: none; width: 100%; }
.tb_h2         { background-color:#7c8b9a; font-weight:bold;  color:white; }
.gridTb        { width:100%; }
.gridTb td     { border: 1px solid #bfbfbf; padding:4px; }
.icons         { border: none;}
.zebra_light   { background-color:#f5f5f5; }
.zebra_dark    { background-color: #eaeeef;  }

.searchFormFloat {
	text-align:center;
	background-color:white;
	border:1px dotted gray;
	position:absolute;
	left:20px;
	top:99px;
	width:200px;
	height:25px;
	padding:5px;
	white-space:nowrap
}
.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;}



