*       { font-family: Verdana, Tahoma, Arial, sans-serif; font-size:11px; }
body    { background:#a6b1bc;  padding:0; margin:0; }
a       { color:#2f3d87; text-decoration:underline; }
a:hover { text-decoration:none;  }
form    { margin:0; padding:0; }
h1, h2 { font-size:120%}
h3 { font-size:110%; }
h4 { font-size:105%}
/** вспомогательные чтутчки  **/
table.container      { border:none; }
* table.container td { padding:0;  }
.container_tb  { border: none; width: 100%; }
.tb_h2         { background:#9fbaca; font-weight:bold;  color:white; padding:7px}
.gridTb        { width:100%; }
.gridTb td     { border: 1px solid #bfbfbf; padding:4px; }
.icons         { border: none;}
.zebra_light   { background-color:#e4e8ec }
.zebra_dark    { background-color:#eaeff0;  }
.leftColForm        {width:100%; background:#e4e8ec url(../images/gc1.gif) left top no-repeat; margin-bottom:5px; }
.leftColForm td     { padding:17px 7px 15px 12px; color:#2f3d87; }
.leftColForm td div { font-weight:bold; padding-bottom:5px; }

/** Заголовки стр  **/
table.pageTitle     { width:100%; height:30px;  background:#e4e8ec ; margin-bottom:5px }
table.pageTitle td  { padding:7px; }
table.pageTitle td a { text-decoration:none;font-weight:bold; }
table.pageTitle td.pane {
    vertical-align:middle;
   white-space:nowrap;
   text-align:center;
   border-top:1px dotted #fff;
   background:#e4e8ec url(../images/gc3.gif) left bottom no-repeat; 
   height:25px;
   padding:0 15px 5px 19px;
    }
table.pageTitle td table {}
table.pageTitle td table td { padding:0 }
table.pageTitle td table td.path { padding: 0 15px;}
table.pageTitle td table td.path a {  font-weight:bold; font-size:90%; text-decoration:none; }
table.pageTitle td table td.path a:hover { text-decoration:blink; }


table.pageTitleTabs { width:100%; border:2px solid #B1B2B4; border-top:none;  }
table.pageTitleTabs td.pageTitle      { padding:7px 5px; }
td.pane table       { width:100%; }
td.pane table td, td.pane table td a { font-size:90%; text-decoration:none}
table.pageTabs      { width:100%; }
table.pageTabs td   { padding:0; border:none; text-align:center; }
table.pageTabs td a { font-weight:bold; text-decoration:none; }
td.tab_a            { background:url(../images/tab_a_bg.gif); }
td.tab_na           { background:url(../images/tab_na_bg.gif); }
.popupTitleTb       { border:1px solid gray; }



/** левая, центр и правая колонки  **/
td.lc { width:180px; vertical-align:top; padding:0; }
td.mc { width:100%; padding:0 7px; text-align:justify; vertical-align:top; }
td.rc  { width:194px;  vertical-align:top}
div.cdelim {width:15px;height:100%;background:url(../images/cdelim.gif) top center repeat-y; }

/** контакты, копирайты  **/
h1, h2, h3, h4 { color:#235A8E; }
td.contacts, td.contacts2    { padding-left:15px;  vertical-align:middle;}
td.contacts, td.contacts a   { font-size:10px; color:#253d4f;}
td.contacts2, td.contacts2 a { font-size:9px;  color:#253d4f;}


/** верхнее менюшко **/
table.mainMenuTop      { border:none; width:100%; height:100%; }
table.mainMenuTop td   { padding:0; text-align:center; border:none; background:url(../images/hm-left.gif) left top no-repeat;   }
table.mainMenuTop td a { font-size:11px; font-weight:bold; color:#fff;  text-decoration:none }
table.mainMenuTop td.mPage a {  }
table.mainMenuTop td.mCurPage a { text-decoration:underline}

/** левая и правая менюшко **/
table.menuLeft    { width:100%; border:none; margin-bottom:2px }
table.menuLeft td {
    background:#e4eafa url(../images/bc3.gif) left bottom no-repeat; 
   padding:1px 3px 2px 9px; 
   height:33px; }
table.menuLeft td a { font-size:11px; text-decoration:none;  }
table.menuLeft td.nav1,
table.menuLeft td.nav2,
table.menuLeft td.nav3,
table.menuLeft td.navCur1,
table.menuLeft td.navCur2,
table.menuLeft td.navCur3 {  background:#e4eafa;  }
table.menuLeft td.navCur1,
table.menuLeft td.navCur2,
table.menuLeft td.navCur3 { font-weight:bold; }
div.menuLeftParent { background:#e4eafa  }

table.menuLeftBot { border:none; width:100%; height:28px; background:url(../images/menu-bottom-bg.gif) top repeat-x; margin-bottom:5px;}
table.menuLeftBot td { padding:0; background:url(../images/menu-left.gif) top right no-repeat;}
table.menuRightBot { border:none; width:100%; height:28px; background:url(../images/menu-bottom-bg.gif) top repeat-x; margin-bottom:5px;}
table.menuRightBot td { padding:0; background:url(../images/menu-right.gif) top left no-repeat;}

table.modMenuLeft    { width:100%; border:none; margin-bottom:2px  }
table.modMenuLeft td {  }
table.modMenuLeft td.modNav1,
table.modMenuLeft td.modNavCur1 {
    background:#e4e8ec url(../images/gc4.gif) right top no-repeat; 
   padding:3px 0 3px 11px; 
   font-weight:bold; 
   height:41px;
}

table.modMenuLeft td.modNav2,
table.modMenuLeft td.modNav3,
table.modMenuLeft td.modNavCur2,
table.modMenuLeft td.modNavCur3 {
    background:#e4eafa url(../images/bc3.gif) left bottom no-repeat; 
   padding:1px 3px 2px 21px; 
   height:33px;
    }
table.modMenuLeft td.modNav1 a,
table.modMenuLeft td.modNavCur1 a { font-weight:bold; font-size:11px; color: #9e2c04; }
table.modMenuLeft td.modNav2 a,
table.modMenuLeft td.modNav3 a,
table.modMenuLeft td.modNavCur2 a,
table.modMenuLeft td.modNavCur3 a { font-size:11px; }
div.modMenuTitleLeft         { background:#dee7ed; border-bottom:2px solid #fff; padding:7px 3px}


.addMenuTop { width:100%; }
.addMenuTop td {padding:1px 2px; border:none; white-space:nowrap;  text-align:right; }
.addMenuTop td a { font-size:9px; text-decoration:none; }
.addMenuBottom     { padding: 3 10 3 10; }
.addMenuBottom a { font-weight:normal; color:white; text-decoration:none; }
table.addMenuBottom td { padding: 5px 9px; }
table.addMenuBottom a  { font-size:90%;  text-decoration:none;   }

/** Йа формочко **/
.formTb                     { width:100%; border:none; margin-bottom:5px; }
.formTb td                  { padding:5px;vertical-align:top; border-bottom:1px solid #eae9df; }
td.formLabel, td.formFooter { color:#253d4f; font-weight:bold; border:none; padding:7 19px;  }
td.formLabel 				{ background:#e4e8ec url(../images/gc1.gif) left top no-repeat;}
td.formFooter 				{ background:#e4e8ec url(../images/gc2.gif) right bottom no-repeat; text-align:center; }
td.formSubheader            { border-bottom:1px dotted #bfbfbf; font-weight:bold;  }
td.formCdata                { border-bottom:1px dotted #bfbfbf; }
.formReq, .formErrors       { font-weight:bold; color:red; }
.submit                     { background:#d46516; color:white; font-weight:bold;  }
input, select, textarea     { border:1px solid #9fbaca; font-weight:normal;  margin:0}

.msgTb    { width:100%; border-bottom:1px solid #9fbaca; margin:5px 0;}
.msgTb td { vertical-align:middle; font-weight:bold; padding:7px; }
.msgHead  { background:#dee7ed url(../images/line.gif) left top repeat-x;color:#487485; }



div.searchFormFloat {
	text-align:center;
    padding:9px;
	background:url(../images/top-bg.gif);
	border:1px solid #9fbaca;
	position:absolute;
	right:20px;
	top:53px;
	width:200px;
	height:25px;
	white-space:nowrap
}
.searchProgress     { text-align:center; }
.searchResultHeader {	font-weight:bold;	text-align:center; }
.searchResultList   { list-style:url(../images/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;}

td.adminMenuIco { background:#9fbaca}

/** iCart **/
table.iCartLeftTb { width:100%; margin-bottom:7px}
table.iCartLeftTb td.title { background:#ebf1f4; padding:7px; border-top:1px solid #c5d5df; }

