BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,INPUT,TEXTAREA,P,BLOCKQUOTE,TH,TD {margin:0;padding:0;}
TABLE {border-collapse:collapse;border-spacing:0;}
FIELDSET,IMG {border:0;}
ADDRESS,CAPTION,CITE,CODE,DFN,EM,STRONG,TH,VAR {font-style:normal;font-weight:normal;}
OL,UL {list-style:none;}
CAPTION,TH {text-align:left;}
H1,H2,H3,H4,H5,H6 {font-size:100%;font-weight:normal;}
Q:before,Q:after {content:'';}
ABBR,ACRONYM {border:0;}

/*Оформление*/
IMG {display: block;}
A {color: #f36d00;}
A IMG {border: none;}
TABLE {width: 100%;}

/*Заголовки*/
H1 {font-size: 20px; line-height: 24px; color: #000; font-weight: bold;}
H2 {font-size: 18px; line-height: 20px; color: #f36d00;}
H3 {font-size: 14px; line-height: 18px; color: #000; font-weight: bold;}

.hr {margin: 30px 0px; height: 1px; background-color: #d3d3d3; overflow: hidden;}
.hr HR {display: none;}

#content {margin: 0px 40px; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; color: #555;}
#content STRONG {font-weight: bold;}
#content EM {font-style: italic;}
#content H1.title {position: relative; display: block; height: 29px; margin-bottom: 40px; text-indent: -1000px; overflow: hidden;}
#content H1.title IMG {position: absolute; left: 0px; top: 0px;}
#content H2 {margin: 20px 0px;}
#content H3 {margin: 20px 0px;}
#content P {margin: 20px 0px;}
#content P.big {font-size: 14px; font-weight: bold; line-height: 20px; color: #000;}
#content P.plusinfo {padding: 16px 20px; background-color: #eee;}
#content .hr {margin: 30px 0px;}

#content UL {list-style: none;}
#content UL LI {padding-left: 20px; background: url(/pics/i/li.gif) 5px 6px no-repeat; position: relative;}
#content OL LI {background: none; padding-left: 0px;}
#content OL UL LI {padding-left: 20px; background: url(/pics/i/li.gif) 5px 6px no-repeat;}
#content UL, #content OL {margin: 18px 0px;}
#content LI, #content UL OL, #content OL UL, #content OL OL, #content UL UL {margin: 4px 0px 4px 20px}
#content OL {list-style: decimal; margin-left: 20px;}
#content UL OL {margin-left: 60px}
#content OL OL, #content UL UL {margin-left: 40px}

.left {float: left; margin: 5px 25px 10px 0px;}
.right {float: right; margin: 5px 0px 10px 25px;}
.left SPAN, .right SPAN {display: block; color: #f36d00; padding: 5px 0px 0px; font-size: 11px; line-height: 16px;}

A.lightview {display: block; border: 1px solid #d3d3d3; padding: 4px;}
A.lightview:hover {border-color: #f36d00;}
A.lightview.left {margin: 5px 15px 10px 0px;}
A.lightview.right {margin: 5px 0px 10px 15px;}

.table-content {width: 100%;}
.table-content CAPTION {color: #f36d00; padding-bottom: 9px; font-size: 11px; line-height: 16px;}
.table-content TH, .table-content TD {padding: 8px; border-style: solid; border-color: #d3d3d3; border-width: 1px 0px;}
.table-content TH {background: #eee url(/pics/i/th.gif) left top repeat-y; text-align: center; font-size: 14px; border-width: 9px 0px; border-color: #eee;}
.table-content TR > TH:first-child {background-image: none;}
.table-content P {margin: 0px !important;}
.table-content H1 {margin: 0px !important;}
.table-content H2 {margin: 0px !important;}
.table-content H3 {margin: 0px !important;}

.noborder TD {border-width: 0px; padding: 15px 20px 15px 0px;}

.file {position: relative; margin: 18px 0px; padding: 2px 0px;}
.file A {padding-left: 25px; background: url(/pics/i/file.gif) left center no-repeat;}
.file SPAN {white-space: nowrap; margin-left: 7px;}

/*Правая колонка*/
#right .content .print {height: 29px; margin-bottom: 40px; font-size: 11px;}
#right .content .print A {position: relative; left: -10px; top: 1px; color: #000; padding-left: 35px; background: url(/pics/i/print.gif) left 2px no-repeat;}
#right .content P {margin: 20px 0px;}

/*Карта сайта*/
#content.map UL {margin-top: -10px;}
#content.map UL LI {padding-left: 0px; background-image: none; margin-left: 30px;}
.map UL LI A {color: #000;}
.map UL.sub1 {margin-left: 30px !important;}
.map UL.sub2 {margin-left: 60px !important;}
.map .toleft {width: 40% !important;}
.map .toright {width: 54% !important;}

/*404*/
#content.e404 {margin: 40px 40px;}

/*Новости, публикации, акции  и контакты*/
.full #content {margin-right: 0px;}
#content .pub P {margin: 0px;}
#content .pub H2 {margin: 10px 0px 10px;}
#content .pub IMG {margin-top: 10px;}
.full #content .pub H2 {margin: 10px 0px;}
.toleft {float: left; width: 47%;}
.toright {float: right; width: 47%;}
.separator {height: 40px; overflow: hidden; clear: both;}
.contact {margin: 0px 0px 20px; float: left; width: 200px; height: 280px;}
.contact.noicq {height: 240px;}
#content .contact P {margin: 0px 10px 0px 0px;}
.contact STRONG {font-weight: bold; color: #000; font-size: 13px;}
.contact IMG {margin-bottom: 5px;}
.contact .icq A {padding: 1px 0px 1px 20px; background: left 0px no-repeat;}
.desc {margin-top: 40px;}
.desc.nopad {margin-top: 0px;}
.desc.nopad P {margin-bottom: 8px !important;}
.desc .cont {margin-left: 145px; position: relative; min-height:130px; _height:130px;}
.desc .cont IMG {position: absolute; left: -145px; top: 0px;}
.desc H3 A {color: #000;}
.desc TABLE TH, .desc TABLE TD {border-style: solid; border-color: #d3d3d3; padding: 8px; border-width: 1px 0px;}
.desc TABLE TH {padding-left: 0px;}
.desc TABLE TD {padding-right: 0px; text-align: right;}
#content .actions H2 {margin: 0px 0px 20px;}
.pubplus {margin: 20px 0px;}
.pubsmall {margin: 10px 0px; position: relative; padding-left: 80px; height: 1%;}
.pubsmall SPAN {position: absolute; left: 0px; top: 0px;}
/*производители*/
#content .manufacturers {padding-left: 210px; position: relative;}
* HTML #content .manufacturers {height: 1%;}
#content .manufacturers IMG {margin-top: 0px; position: absolute; left: 0px; top: 3px; border: 1px solid #eee; padding: 4px;}
* HTML #content .manufacturers IMG {top: 10px;}
#content .manufacturers A:hover IMG {border-color: #f36d00;}
#content .offers H2 {display: none;}
#content .offers IMG {margin-top: 0px;}
#content IMG.man {border: 1px solid #eee; padding: 4px;}

/*Каталог оборудования*/
#content .catalog H2 SPAN {border-bottom: 1px dashed #f36d00; cursor: pointer;}
#content .catalog UL {display: none;}
#content .catalog.active UL {display: block;}
#content .catalog UL LI {padding-left: 0px;  background-image: none; margin: 10px 0px 10px 30px;}
#content .catalog UL LI.sub1 {margin-left: 60px;}
#content .catalog A {color: #000;}
#content .catalog H2 A {color: #f36d00;}

.equipment {margin: 40px 0px 20px;}
.equipment .instorage {position: relative; padding-right: 130px;}
.equipment .instorage STRONG {position: absolute; right: 0px; top: -3px; font-size: 14px; color: #555; padding: 4px 10px 4px 30px; background: #eee url(/pics/i/storage.gif) 8px center no-repeat;}
.equipment IMG {display: inline;}
.add {padding-left: 20px; background: url(/pics/i/add.gif) left top no-repeat; font-weight: bold;}
.add.no {color: #555; cursor: default; background-image: url(/pics/i/add-no.gif);}
#eqList LI {padding-left: 20px; position: relative;}
* HTML #eqList LI {height: 1%;}
#eqList .elDelete {position: absolute; left: 0px; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(/pics/i/delete.gif) center center no-repeat; overflow: hidden; text-indent: -900px; cursor: pointer;}
#eqComp {margin-right: 15px; font-size: 14px;}
#eqClear {font-size: 14px;}

.clear {clear: both; overflow: hidden; height: 0px;}

/**/
.face {padding-left: 125px; position: relative; min-height: 143px; _height: 143px;}
.face IMG {position: absolute; left: 0px; top: 0px; border: 1px solid #eee; padding: 4px;}

.emailimg {display: inline !important; margin: 0px !important; padding: 0px !important; position: relative !important; top: 5px !important; margin: -3px 0px 0px !important; border: none !important;}
* HTML .emailimg {margin-bottom: 4px !important;}
*+HTML .emailimg {margin-bottom: 4px !important;}