HTML {height: auto !important; height: 100%; min-height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-family: Arial, sans-serif; color: #555555; background-color: #FFF; font-size: 12px; line-height: 18px; background: url(/pics/bg/bodybottom.gif) left bottom repeat-x;}
.minwidth {min-width: 1000px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px":"auto"); background: url(/pics/bg/bodytop.gif) left top repeat-x;}
.margin {position: relative; margin: 0px 70px; height: 1%;}

/*Шапка*/
#header {position: relative; height: 175px;}
#header .logo {position: absolute; left: 0px; bottom: 28px; width: 206px; height: 87px;}
#header .logo-text {position: absolute; left: 260px; bottom: 26px; width: 353px; height: 18px; overflow: hidden; text-indent: 1000px;}
#header .phone {position: absolute; left: 75%; bottom: 28px; width: 230px;}
#header .phone IMG {margin-top: 5px;}

/*Главное меню*/
#menu {position: relative; z-index: 4; height: 56px; background: url(/pics/bg/menu.gif) left top repeat-x;}
#menu A, #menu SPAN {display: block; position: relative; height: 14px; overflow: hidden; margin: auto; text-indent: -1000px;}
#menu TABLE {width: auto; margin: auto;}
#menu TD {height: 56px; padding: 0px 9px;}
#menu A IMG {position: absolute; left: 0px; top: 0px;}
#menu A:hover IMG, #menu SPAN IMG, #menu #mactive IMG {position: absolute; left: 0px; top: -14px;}

/*Меню 2 уровня*/
.submenu {margin-bottom: 30px;}
.submenu LI {margin: 7px 0px 15px 30px;}
.submenu A, .submenu SPAN {display: block; overflow: hidden; height: 15px; background-position: left -16px; background-repeat: no-repeat; text-indent: -1000px;}
.submenu SPAN {background-position: left top; border-bottom: 1px solid #fff;}
.submenu A.active {background-position: left top; border-bottom: 1px solid #000;}
.submenu A {border-bottom: 1px solid #f36d00;}

/*Змейка*/
#menuline {position: relative; z-index: 5; height: 62px; margin-top: -11px; overflow: hidden !important; margin-bottom: 40px; width: 100%;}
#menuline .menuactive {position: absolute; left: 100%; top: 0px; width: 122px; height: 32px; background: url(/pics/bg/menuactive.png) left top no-repeat;}
#menuline .corner {position: absolute; left: 70px; top: 0px; width: 37px; height: 62px; margin-left: -37px; background: url(/pics/bg/footercorner-l.png) left top no-repeat;}
#menuline .background1 {height: 30px; margin: 0px 0px 0px 70px; width: 100%; /*background: url(/pics/bg/menuline1.png) left top repeat-x;*/ overflow: hidden;}
#menuline .background2 {height: 30px; margin: 2px 0px 13px 70px; width: 100%; /*background: url(/pics/bg/menuline2.png) left top repeat-x;*/}
#menuline .roll {position: absolute; left: 58px; top: 17px; width: 22px; height: 22px; background: url(/pics/bg/roll-l.png) left top no-repeat;}

/*Разметка*/
#left {width: 20%; float: left;}
#left .content {margin-left: 0px; margin-bottom: 20px;}
#center {width: 62%; float: left;}
* HTML #center {width: 60%;}
#center.full {width: 80%; float: left;}
* HTML #center.full {width: 79%;}
#first {width: 78%; float: left;}
#right {width: 18%; float: right;}
* HTML #right {width: 16%;}
#right.eqcompare {float: none; position: absolute; right: 0px; top: 0px;}

/*Главная*/
.topinfo TABLE {table-layout: fixed; font-size: 13px;}
.topinfo TABLE TD {vertical-align: top;}
.topinfo TABLE TD H3 {margin-bottom: 10px;}
.topinfo TABLE TD STRONG {font-weight: bold; font-size: 14px;}
.topinfo TABLE TD.important {width: 260px; }
.topinfo TABLE TD DIV {position: relative; padding-left: 90px; width: 170px; height: 100%;}
.topinfo TABLE TD DIV IMG {position: absolute; left: 0px; top: 0px;}
.topinfo TABLE TD.maininfo {}
.topinfo TABLE TD.maininfo H3 {text-transform: uppercase;}

/*линия со станками*/
.equipmentline {margin: 40px 0px; background: url(/pics/bg/equipmentline.gif) left top repeat-x;}
.equipmentline TABLE {table-layout: fixed; font-size: 11px;}
.equipmentline TABLE TD {vertical-align: top;}
.equipmentline TABLE TR.mainline TD {width: 25%; height: 152px;}
.equipmentline TABLE TR.mainline A {display: block; position: relative; width: 100%; height: 152px; overflow: hidden;}
.equipmentline TABLE TR.mainline A IMG {position: absolute; left: 50%; top: 50%; margin-left: -105px; margin-top: -80px;}
.equipmentline TABLE TH {height: 24px;}
.equipmentline TABLE TH.br {border-right: 1px solid #FFF;}
.equipmentline TABLE TH.bl {border-left: 1px solid #FFF;}
.equipmentline TABLE TR.titles TD {padding: 30px 20px 15px 0px;}
.equipmentline TABLE TR.titles A {color: #000;}
.equipmentline TABLE TR.list TD {padding: 0px 20px 15px 0px; line-height: 16px;}
.equipmentline TABLE TR.list A {text-decoration: none; color: #555;}
.equipmentline TABLE TR.list A:hover {text-decoration: underline;}
.equipmentline TABLE TR.list LI {margin: 4px 0px !important;}
.equipmentline TABLE TR.links TD {padding: 0px 20px 0px 0px; line-height: 16px;}
/*стадии*/
.stagesflash {width: 86%; height: 90px;}
.stages {margin: -10px 0px 0px;}
.stages TABLE {table-layout: fixed;}
.stages TABLE TD {vertical-align: top; width: 25%; font-size: 13px; padding: 0px 20px 0px 0px;}
.stages TABLE P {margin-top: 15px;}
/*новость*/
.mainpub {font-size: 13px;}
.mainpub .date {color: #f36d00; font-weight: bold;}
.mainpub A {color: #000; font-weight: bold;}
.mainpub P {margin-top: 10px;}
/*---*/
.pubdate {padding: 8px 0px;}
.pubdate SPAN {padding: 8px; background-color: #eee;}
.pubback {margin-top: 25px !important; padding-left: 60px !important;}
.pubback A {padding-left: 20px; background: url(/pics/i/back.gif) left center no-repeat;}

/*Баннеры*/
.spec {font-size: 13px; margin: 0px 0px 30px; height: 1%;}
.spec DIV.place {margin: 0px 0px -10px -20px;}
.spec IMG {margin-left: -20px; margin-bottom: -10px;}
.spec P {margin-top: 10px;}

/*Пейджинг*/
.paging {padding: 6px 0px; font-size: 15px; margin-bottom: 20px;}
.paging A, .paging SPAN {border-width: 1px; border-style: solid; padding: 6px 11px; margin-right: 12px;}
.paging A {border-color: #d3d3d3; text-decoration: none; color: #000;}
.paging A:hover {border-color: #f36d00;}
.paging SPAN {border-color: #f36d00; background-color: #f36d00; color: #fff;}

/*Формы*/
FORM {margin: 20px 0px;}
FORM TABLE TD {padding: 10px;}
FORM TABLE .leftside {padding-left: 0px; width: 45%;}
FORM TABLE .rightside {padding-right: 0px; width: 55%;}
FORM TABLE .fullside {padding: 10px 0px;}
FORM TABLE.cols3 .leftside {width: 33%;}
FORM TABLE.cols3 .centercide {width: 34%;}
FORM TABLE.cols3 .rightside {width: 33%;}
FORM LABEL {display: block; margin-bottom: 5px;}
FORM SPAN {display: block; margin-right: 10px;}
FORM .input {padding: 4px 3px 4px; font-size: 12px; color: #000; font-family: Arial, sans-serif; width: 100%;}
FORM .button {width: 80px; cursor: pointer;}
FORM SELECT {font-size: 12px; color: #000; font-family: Arial, sans-serif; width: 100%; padding: 3px 3px 3px 0px;}
FORM SELECT.small {width: 65px;}
FORM SELECT.small2 {width: 120px;}
FORM .input.small {width: 90px; margin: 0px 5px 0px 2px;}
FORM .input.exsmall {width: 40px; margin: 0px 5px 0px 2px;}
.checks {padding-top: 0px; padding-bottom: 0px;}
.checks LABEL {margin: 10px 0px; display: block; position: relative; padding-left: 20px; height: 1%;}
.checks LABEL INPUT {position: absolute; left: 0px; top: 0px;}

/*Подвал*/
#footer {position: relative; height: 265px; margin-top: 50px;}
#footer .text {position: relative; width: 78%; font-size: 11px;}
#footer.inlist .text {width: 100%;}
#footer P STRONG {font-size: 14px; line-height: 24px; font-weight: bold; color: #3f4048;}
#footer P {margin-bottom: 20px;}
#footer .background {height: 62px; margin: 35px 0px 0px 0px; width: 100%; overflow: hidden;}
#footer .footerline {position: relative; margin: 20px 0px;}
#footer .corner {position: absolute; top: 0px; width: 37px; height: 62px; background-position: left top; background-repeat: no-repeat;}
#footer .corner.l {left: -37px; background-image: url(/pics/bg/footercorner-l.png);}
#footer .corner.r {right: -37px; background-image: url(/pics/bg/footercorner-r.png);}
#footer .roll {position: absolute; top: 17px; width: 22px; height: 22px; background-position: left top; background-repeat: no-repeat; overflow: hidden;}
#footer .roll.lx {left: -12px; background-image: url(/pics/bg/roll-l.png);}
#footer .roll.rx {right: -12px; background-image: url(/pics/bg/roll-r.png);}
#footer .sitemap {position: absolute; top: 2px; right: 0px;}
.hr.foot {width: 78%;}

/*Счетчики*/
#footer .counters {position: absolute; width: 18%; right: 0px; top: 0px; border-left: 1px solid #d3d3d3; padding-bottom: 0px;}
#footer .counters SPAN {display: block; /*width: 88px; height: 31px;*/ margin: 2px 0px 8px 30px;}
#left .counters {margin: 30px 0px 20px;}
#left .counters SPAN {display: block; width: 88px; height: 31px; margin: 10px auto;}

/**/
.clear {clear: both; overflow: hidden; height: 0px;}
* HTML .png {filter:expression(fixPNG(this));}
.forprint {display: none;}

/*По мелочи*/
#right UL{margin: -5px 0px 20px;}
#right LI {margin: 15px 0px !important;}
#right UL.producers {margin: -15px 0px 20px;}
#right UL.producers LI {margin: 4px 0px !important; color: #000;}
#left UL.producers {margin: 0px 0px 20px;}
#left UL.producers LI {margin: 4px 0px !important; color: #000;}

/**/
.nowrap {white-space: nowrap;}
.vtop {vertical-align: top;}
.black {color: #000;}
.orange {color: #f36d00;}
.grey {color: #555;}
.bold {font-weight: bold;}
.alignright {text-align: right;}
.sityes A {text-decoration: none; border-bottom: 1px dashed #f36d00}

/**/
DIV.important {}
DIV.important DIV {position: relative; padding-left: 70px; height: 100%;}
DIV.important DIV IMG {position: absolute; left: -15px; top: 0px;}
DIV.important DIV P {margin: 0px !important;}


/*Форма*/
.form {margin-right: 10px;}
.form  LABEL {display: block; margin-top: 15px;}
.form  .input {padding: 4px 3px 4px; font-size: 12px; color: #000; font-family: Arial, sans-serif; width: 100%;}
.form  TEXTAREA.input {height: 60px}
.form  .button {width: 110px; margin-top: 15px;}

.nws {position: relative; margin-right: 60px;}
.nws .button {position: absolute; top: 6px; right: -60px; _right: -0px; width: 45px;}
.nws .ch {position: relative; padding-left: 20px; margin-top: 5px;}
.nws .ch INPUT {position: absolute; left: 0px; _left: -20px; top: 2px; _top: -3px;}
*+html .nws .ch INPUT {top: -3px;}


