*       { font-family: Verdana, Tahoma, Arial, sans-serif; font-size:12px; }
body    { background:#fff;  padding:0; margin:0; }
a       { color:#000; text-decoration:none; }
a:hover { text-decoration:underline;  }
form    { margin:0; padding:0; }
h1, h2  { font-size:110%; margin-bottom:0; margin-top:0; }
h1, h2, h3, h4, h5, h6 { color:#003981; }
h2 a, h3 a, h1 a { font-size:100%; color:#003981; }
h3      { font-size:110%; }
h4      { font-size:105%; }
ul { margin-top: 5px; }
li { padding-top: 2px; }
div.robot   { position:absolute; top:135px; left:40%;  z-index:120; }
div.robot-1 { position:absolute; top:418px; right:10%; z-index:105; }
div.robot-2 { position:absolute; top:201px; left:12%;  z-index:103; }
div.robot-3 { position:absolute; top:181px; right:31%; z-index:100; }

div.slogan      { position:absolute; z-index:200; text-align:center; font: 110% Tahoma, sans-serif; }
div.slogan span { font-size:170%;font-weight:normal; }
div.slogan-11   { top:235px; left:7%;   color:#ff0013; }
div.slogan-11 a { color:#ff0013;}
div.slogan-500  { top:154px; left:30%;  color:#868686; }
div.slogan-500 span { font-size:130%; }
div.slogan-500 a { color:#868686; }
div.slogan-7    { top:174px; right:17%; color:#ff0013}
div.slogan-7  a  { color:#ff0013}
div.slogan-100  { top:312px; right:9%;  color:#868686 }
div.slogan-100 a  {  color:#868686 }
div.slogan-key  { top:515px; left:15%;  color:#2c9630; }
div.slogan-key a { color:#2c9630 }
div.slogan-2000 { top:605px; left:25%;  color:#868686; font-size:100%}
div.slogan-2000 a { color:#868686 }

td.sloganTop {
text-align:center;vertical-align:top;color:#225392;font-weight:bold; font-size:18px;padding-left:150px }
td.sloganBottom { text-align:center;color:#225392;font-weight:normal; font-size:12px; }
td.phoneTop { color:red; font: 18px Tahoma, sans-serif;text-align:center}

/** список оборудования **/
table.eqip { width:100%; height:262px; }
table.eqip td { padding:0; }
table.eqip td.b1 { background:url(../images/b/b-1-bg.gif) bottom repeat-x }
table.eqip td.b1-delim { background:url(../images/b/b-1-bg.gif) bottom repeat-x; width:5px; }
table.eqip td.eq { background:url(../images/b/b-bg-v.gif) center repeat-y;border-left:2px solid #c8c8c8;border-right:2px solid #c8c8c8;padding:6px 0;}
table.eqip td.eq table { width:100%; height:100%; border-top:2px solid #c8c8c8;border-bottom:2px solid #c8c8c8;background:#fff; }
table.eqip td.eq table td { padding:0 3px 0 0;  }
table.eqip td.eq table td a { font: bold 10px/100% Tahoma, sans-serif; color:#003981;  }
table.eqip td.eq table td img { border:none; }
table.eqip td.b3 { background:url(../images/b/b-3-bg.gif) center repeat-x; text-align:center;color:#225392; font-size:12px; }
td.eng { padding-right:9px; }
td.eng a { color:#000000; }
div.topColumn { border:none; padding-top:9px;padding-bottom:0; }
td.topLine { text-align:right;vertical-align:top;padding-top:5px; }
td.sloganLine { text-align:center;vertical-align:top }

/** вспомогательные чтутчки  **/
table.container      { border:none; }
* table.container td { padding:0;  }
.container_tb  { border: none; width: 100%; }
.tb_h2         { background:#e8e8e8; 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; }
.gridTb td table td { border:none}
.icons         { border: none;}
.zebra_light   { background-color:#e8e8e8; }
.zebra_dark    { background-color:#fff ;  }


/** Заголовки стр  **/
table.pageTitle     { width:100%;   margin:0 0 5px 0;  }
table.pageTitle td  { text-align:center;padding:0 0 5px 11px; }
table.pageTitle td a { text-decoration:none; font-weight:bold }
table.pageTitle td.pane { padding:7px}
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 { color:#fff; font-weight:bold; font-size:90%; text-decoration:none; }


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:182px; vertical-align:top; padding:15px 0 0 15px; }
td.mc { width:90%; padding:0 35px; text-align:justify; vertical-align:top; color:#000000; }
td.mc span { color:#000000; }
td.mc span table td { color:#000000; }
td.rc  { width:194px;  vertical-align:top}


/** контакты, копирайты  **/
table.contacts       { width:100%; border:none;}
table.contacts td    { font-size:10px; color:#5c5c5c; padding:3px 9px; }
table.contacts td a  { font-size:10px;color:#5c5c5c; }

table.contacts2       { width:100%; border:none;}
table.contacts2 td    { font-size:10px; color:#5c5c5c; padding:3px 15px 3px 29px }
table.contacts2 td a  { font-size:10px; color:#5c5c5c; }


/** верхнее менюшко **/
td.mmtop { padding-right:33px}
table.mainMenuTop      { border:none; width:auto; border:none; }
table.mainMenuTop td   { padding:9px 15px; text-align:center; border:none;  }
table.mainMenuTop td a { font-size:12px; color:#000000; text-decoration:none }
table.mainMenuTop td.mPage a {  }
table.mainMenuTop td.mCurPage a { color:#000; font-weight:bold; }

/** левая и правая менюшко **/
table.menuLeft    { width:100%; border:1px solid #d2d2d2; border-right:none; margin-bottom:1px }
table.menuLeft td {  padding:0 ;   }
table.menuLeft td.top1 { height:5px;border-bottom:1px solid #d2d2d2; }
table.menuLeft td.top2 { width:5px;border:1px solid #d2d2d2;border-top:none; }
table.menuLeft td.top3 { width:25px;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; }
table.menuLeft td.mid2 { border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; }
table.menuLeft td.mid3 { background:url(../images/lm-bg.gif) right repeat-y; }
table.menuLeft td.mid4 { background:url(../images/lm-bg2.gif) right repeat-y; }
table.menuLeft td.bot1 { height:5px;border-top:1px solid #d2d2d2; } 
table.menuLeft td.bot2 { width:5px;border:1px solid #d2d2d2;border-bottom:none; }
table.menuLeft td.bot3 { width:25px;border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2; }

table.menuLeft td table { width:100%; border:none; }
table.menuLeft td table td { padding:7px 1px 7px 0; }
table.menuLeft td table td a { font-size:11px; text-decoration:none; color:#225392 }

table.menuLeft td.navCur1 a,
table.menuLeft td.navCur2 a,
table.menuLeft td.navCur3 a{ font-weight:bold; color:#000; }
div.menuLeftParent { border-bottom:2px solid #d2d2d2; padding:7px 3px; }

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; }
table.modMenuLeft td { padding:7px 9px 9px 0 ; background:#dee7ed ; border-top:1px solid #bed0db; border-bottom:1px solid #fff; }
table.modMenuLeft td.modNav1,
table.modMenuLeft td.modNav2,
table.modMenuLeft td.modNav3,
table.modMenuLeft td.modNavCur1,
table.modMenuLeft td.modNavCur2,
table.modMenuLeft td.modNavCur3 { padding-left:9px; background:#dee7ed url(../images/menu-arrow.gif) right center no-repeat; }
table.modMenuLeft td.modNavCur1,
table.modMenuLeft td.modNavCur2,
table.modMenuLeft td.modNavCur3 { font-weight:bold; }
div.modMenuTitleLeft         { background:#dee7ed; border-bottom:2px solid #fff; padding:7px 3px}


table.addMenuTop       { width:auto; border:none}
table.addMenuTop td    { padding:3px 5px; text-align:center; }
table.addMenuBottom    { width:80%; border:0; }
table.addMenuBottom td { padding: 15px 17px 25px 15px; white-space:nowrap}
table.addMenuBottom a  { font-weight:bold; font-size:12px;  text-decoration:none; color:#000;   }

/** Йа формочко **/
table.formTb                     { width:100%; border:none; }
table.formTb td                  { padding:5px;vertical-align:top; border-bottom:1px solid #d2d2d2; }
table.formTb td.formLabel,
table.formTb td.formFooter { background:#d2d2d2; font-weight:bold; text-align:center; color:#000; }

td.formSubheader            { background:#ebf1f4; font-weight:bold;  }
td.formCdata                {  }
.formReq, .formErrors       { font-weight:bold; color:red; }
.submit                     { background-color:#9fbaca; color:#fff; border:none; font-weight:bold; }
input, select, textarea     { border:1px solid #d2d2d2; color:#000; 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:#e2e2e2;
    border:1px solid #d2d2d2;
    position:absolute;
    left:100px;
    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; }

