  /* ------------------------------------- */
  /* определение основных свойств страницы */
  /* ------------------------------------- */
* {font-family: Tahoma; vertical-align: top; margin: 0; padding: 0; color: #000000;}
HTML {height:100%;}
BODY {font-size: 62.5%; height:auto !important; height:100%; min-height:100%; margin: 0 10px; padding:0; position: relative; }

FORM {height: 10px;}
FORM TABLE {width: 100%;}
FORM TABLE TD {padding: 5px 0;}
FORM TABLE TD.tdLeft {width: 200px; font-size: 1.2em;}
FORM TABLE TD.tdRight INPUT{width: 400px;}
FORM TABLE TD.tdRight SELECT{width: 400px;}
FORM TABLE TD.tdRight TEXTAREA{width: 400px; height: 200px; font-size: 1.2em;}
HTML>BODY FORM {height: auto;}

TABLE {border:0px; border-collapse: collapse;}
TABLE TD {padding:0px;}

IMG {border: 0px;}
P {text-align: left; margin-top: 5px; font-size: 1.1em;}

DIV#divContent TABLE TD#tdContentRight H1 {height: 32px; background-image: url('../images/bgPlashka.jpg'); background-repeat: repeat-x; color: #FFFFFF; padding-left: 50px; font-size: 1.6em; margin-bottom: 5px; padding-top: 5px;}
H2 {margin-left: 14px; font-size: 1.4em; color: #434343; font-weight: bold;}  
H3 {text-align: center; font-size: 1.3em;}  
H4 {font-size: 1.4em; margin-top: 10px; padding-left: 10px; background-image: url('../images/imgPlus.jpg'); background-repeat: no-repeat; cursor: pointer;}  
H5 {font-size: 1.4em; margin-top: 10px; padding-left: 10px;}  
  

  /* ---------------------------- */
  /* вставка PNG для старых ослов */
  /* ---------------------------- */
DIV.divImg{
  width: expression(this.firstChild.width);
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.firstChild.src + "', sizingMethod='image')");
  background: expression("transparent url(" + this.firstChild.src.replace(".png", ".gif") + ") no-repeat");
  background: none !important;
  cursor: pointer;
}
DIV.divImg IMG {behavior: expression(this.style.visibility = "hidden");}

  /* ----------- */
  /* шапка сайта */
  /* ----------- */
TABLE#tbHead {width: 100%; height: 277px; background-image: url('../images/bgHead.jpg'); background-repeat: repeat-x;}
TABLE#tbHead TD.tdIcons {width: 50px; height: 44px; vertical-align: middle; text-align: center;}
TABLE#tbHead TD.tdDelim {width: 3px;  height: 44px; vertical-align: middle; text-align: center;}
TABLE#tbHead TD.tdTopTel{color: #000000; font-size: 2.8em; font-weight: bold; text-align: right; vertical-align: middle; padding-right: 5px;  height: 44px;}

TABLE#tbHead TD#tdLogo{width: 217px; height: 233px; vertical-align: top;}
TABLE#tbHead TD#tdHeadLeft {background-image: url('../images/bgHeadLeft.jpg'); background-repeat: no-repeat; vertical-align: top; text-align: left;}
TABLE#tbHead TD.tdHeadRight  {width: 500px;}

TABLE#tbHead TD#tdHeadLeft H1{font-size: 1.4em; margin: 45px 0px 0px 95px; color: #000000;}
TABLE#tbHead TD#tdHeadLeft H2{font-size: 1.3em; font-weight: normal; margin: 0px 0px 0px 95px; color: #000000;}

  /* верхняя меню сайта */
DIV#divTopMenu {position: absolute; height: 120px; top: 149px; background-color: #FFFFFF; background-image: url('../images/bgTopMenu.jpg'); background-repeat: no-repeat; background-position: right; no-repeat; width: 50%;}
DIV#divTopMenu TABLE {width: 98%; height: 107px;}
DIV#divTopMenu TABLE TD.tdDelim {width: 7%; background-image: none; text-align: center;}
DIV#divTopMenu TABLE TD {width: 20%; background-image: url('../images/bgTopMenuTD.jpg'); background-repeat: repeat-x;}
DIV#divTopMenu TABLE TD.tdActive {width: 20%; background-image: url('../images/bgTopMenuActiveTD.jpg'); background-repeat: repeat-x;}
DIV#divTopMenu TABLE TD IMG.imgMenu {margin-top: 30px;}
DIV#divTopMenu TABLE TD IMG.imgMenuActive {float: right; margin-top: 23px;}
DIV#divTopMenu TABLE TD A {text-decoration: none; font-weight: bold; font-size: 1.1em;}
DIV#divTopMenu TABLE TD A SPAN {font-weight: normal}

  /* ------------ */
  /* рабочее поле */
  /* ------------ */
DIV#divContent {padding-bottom: 116px; padding-top: 20px;}
DIV#divContent TABLE {width: 100%;} 
DIV#divContent TABLE TD#tdContentLeft {display: none;}
DIV#divContent TABLE TD.tdLeftDelemiter {display: none;}


IMG.imgDealer {margin: 3px; cursor: pointer;}
DIV#divDealer {margin-bottom: 50px;}
DIV#divDealer DIV {display: none; margin-bottom: 2px;}
DIV#divDealer DIV.divTown {margin-top: 20px;}
DIV#divDealer DIV TABLE {width: 100%;}
DIV#divDealer DIV TABLE TR TD{width: 30%; padding: 5px 10px; text-align: left; border: 1px Solid #C0C0C0; font-size: 1.1em;}

DIV#divContent TABLE TD#tdContentRight {padding-top: 15px; padding-bottom: 15px;}
DIV#divContent TABLE TD#tdContentRight OL, UL {margin-left: 20px; list-style-position: inside; list-style-type: disc;}
DIV#divContent TABLE TD#tdContentRight OL LI, UL LI {font-size: 1.1em;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdTitle {height: 25px;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdLeftDelemiter {width: 20px;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdNews{width: 49%; vertical-align: middle; font-size: 1.1em; height: 23px; background-image: url('../images/imgNewsArrow.jpg'); background-repeat: no-repeat; background-color: #F0F0F0; border-bottom: 2px Solid #FFFFFF;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdNews A {text-decoration: none; margin-left: 35px;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdNews A:hover{text-decoration: underline;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdPlashka{width: 49%; height: 32px; vertical-align: middle; background-image: url('../images/bgPlashka.jpg'); background-repeat: repeat-x;}
DIV#divContent TABLE TD#tdContentRight TABLE TD.tdPlashka A {text-decoration: none; margin-left: 35px; font-size:1.4em; color: #FFFFFF; font-weight: bold;}

DIV#divContent TABLE TD#tdBanner {display: none;}
  /* левое меню сайта */
UL#ulLeftMenu {margin: 0px 10px 20px 10px;}
UL#ulLeftMenu LI {margin: 0; padding: 0; list-style-position: inside;}
UL#ulLeftMenu LI A {text-decoration: none;}
UL#ulLeftMenu LI A:hover {text-decoration: underline;}
UL#ulLeftMenu LI.liFirstStruct {list-style-image: url('../images/imgLeftMenuArrow.gif'); margin-top: 8px;}
UL#ulLeftMenu LI.liOtherStruct {list-style-image: url('../images/imgLeftMenuSquere.gif'); margin-left: 10px; margin-top: 5px;}
UL#ulLeftMenu LI.liFirstStruct A {font-size: 1.2em; margin-left: 3px; font-weight: bold;}
UL#ulLeftMenu LI.liOtherStruct A {font-size: 1.1em; margin-left: 3px;}

  /* ------ */
  /* подвал */
  /* ------ */
DIV#divBottom, DIV#map_canvas, DIV#divCounter {display: none;}

UL.ulList {margin: 0px 0px 0px 20px;}
UL.ulList LI {margin: 0; padding: 0;  list-style-image: url('../images/imgLeftMenuArrow.gif'); font-size: 1.1em;}



TABLE#tbMainBody {width: 100%; margin-bottom: 0px;}

TABLE#tbMainBody TD.tdImg {width: 93px; height: 93px; text-align: center; vertical-align: top;}
TABLE#tbMainBody TD.tdImg IMG {padding: 5px; padding-top: 10px;}
TABLE#tbMainBody TD.tdText {padding: 5px; width: 25%; padding-bottom: 10px; height: 130px;}
TABLE#tbMainBody TD.tdText H2{color: #000000; font-weight: bold;}

TABLE#tbMainBody TD UL {margin: 0px 0px 0px 20px; display: none;}
TABLE#tbMainBody TD UL LI {margin: 0; padding: 0;  list-style-image: url('../images/imgLeftMenuArrow.gif'); font-size: 1.1em;}


TABLE.tbList{width: 100%; border:0px; border-collapse: collapse;}
TABLE.tbList TD{vertical-align: top; border: 1px Solid #7A7A7A; padding: 5px 5px 10px 30px;}
TABLE.tbList TD.tdHead{padding: 0px; vertical-align: middle; text-align: center;  background-color: #636363; color: #FFFFFF; font-size: 1.2em;}
TABLE.tbList TD.tdList1{background-color: #CFCFCF;}
TABLE.tbList TD.tdList2{background-color: #F0F0F0}

TABLE.tbComplectList{width: 100%; border:0px; border-collapse: collapse;}
TABLE.tbComplectList TD{vertical-align: middle; text-align: center; border: 1px Solid #7A7A7A; padding: 3px 15px;}
TABLE.tbComplectList TD.tdHead{padding: 0px; background-color: #636363; color: #FFFFFF; font-size: 1.2em; padding-bottom: 5px;}
TABLE.tbComplectList TD.tdListTitle{background-color: red;}
TABLE.tbComplectList TD.tdListTitle P STRONG{background-color: red; color: #FFFFFF;}
TABLE.tbComplectList TD.tdList1{background-color: #CFCFCF;}
TABLE.tbComplectList TD.tdList2{background-color: #F0F0F0;}
TABLE.tbComplectList TD.tdListCenter {background-color: #CFCFCF;}
TABLE.tbComplectList TD.tdListCenter P{text-align: center;}


TABLE.tbComplectList TD.tdList1Active, TABLE.tbComplectList TD.tdList2Active {background-color: white; border-left: 2px Solid Red; border-right: 2px Solid Red;}

TABLE.tbComplectList TD IMG {margin-top: -3px;}

TABLE#tbNews {width: 100%; margin-bottom: 20px;}
TABLE#tbNews TD {border: 2px Solid #FFFFFF;}
TABLE#tbNews TD.tdText {background-image: url('../images/IconsNews.jpg'); background-repeat: no-repeat; background-color: #F0F0F0; height: 25px; vertical-align: middle; padding-left: 40px; width: 49%;}
TABLE#tbNews TD H2{color: #000000; font-weight: bold;}
TABLE#tbNews TD.tdText A{text-decoration: none;}
TABLE#tbNews TD.tdText A:hover{text-decoration: underline;}


DIV#divES{width: auto; border: 1px Solid Black; padding: 7px;}

DIV#divStockCalculator{position: absolute; width: 500px; height: 200px; background-color: #FFFFFF; padding: 20px; text-align: center;}
DIV#divCloseStockCalculator{text-align: center; width: 100px; border: 1px Solid #000000; background-color: #F3F3F3; position: absolute; bottom: 10px; right: 10px; cursor: pointer;}
DIV#divBackStockCalculator{text-align: center; width: 100px; border: 1px Solid #000000; background-color: #F3F3F3; position: absolute; bottom: 10px; left: 10px; cursor: pointer;}
DIV#divStockCalculatorBackground{position: absolute; width: 100%; height: 100%; top:0; left: 0; background-color: #000000; opacity: 0.7; filter: alpha(opacity=70);}

DIV#divEquipment{width: 600px; height: 300px;}
DIV#divEquipment UL.ulList LI{font-weight: bold; font-size: 1.3em}
DIV#divEquipment UL.ulSubList {margin-bottom: 10px;}
DIV#divEquipment UL.ulSubList LI{font-weight: normal; font-size: 1.2em; margin-top: 2px;}
DIV#divEquipment UL.ulSubList LI SPAN{font-size: 0.8em; cursor: pointer; text-decoration: underline; font-weight: bold;}


INPUT.inAdd {width: 100px; border: 1px Solid #000000; background-color: #F3F3F3;}