#all {position: relative; }

H1 {background: url(/images/pageTitleBgTiled.gif) 0 100% repeat-x; color: #D8231F; font-size: 125%; margin: 0; padding: 0; padding-bottom: 10px; }
* HTML H1 {height: 1px; }

#main {background: url(/images/contentBgTiledB.gif) 208px 0 repeat-y; float: left; width: 100%; }
#mainA {background: url(/images/contentBgTiled.gif) 0 100% repeat-x; float: left; width: 100%; }
#mainB {background: url(/images/contentBgA.gif) 0 100% no-repeat; float: left; width: 100%; }
#mainC {background: url(/images/contentBgC.gif) 200px 0 no-repeat; float: left; width: 100%; }

#mnuCol {float: left; padding-bottom: 104px; width: 200px; }
* HTML #mnuCol {overflow: hidden; }
#mnu {margin-bottom: 30px; width: 100%; }
#mnuC {background: #FFF url(/images/mnuBgTiled.gif) repeat-y; width: 100%; }
#mnuA {background: url(/images/mnuBgA.gif) 100% 0 no-repeat; width: 100%; }
#mnuB {background: url(/images/mnuBgB.gif) 100% 100% no-repeat; padding-top: 10px; padding-bottom: 35px; width: 100%; }
#mnu UL {font-weight: bold; margin: 0; padding: 0; width: 193px; }
#mnu LI {background: url(/images/mnuItemSeparator.gif) 100% 100% no-repeat; margin: 0; padding: 0; }
* HTML #mnu LI {display: inline; }
#mnu LI A {background: url(/images/mnuItemBullet.gif) 4px 5px no-repeat; color: #000; display: block; padding-left: 23px; padding-bottom: 10px; text-decoration: none; }
#mnu LI A:hover {color: #F00; }
* HTML #mnu LI A {height: 1px; }

#mnuCol .blk {margin: 15px 10px; }
#mnuCol .bn {text-align: center; }

#mnuCol .bn IMG {vertical-align: top; }

#mnuCol .bn UL,
#mnuCol .bn UL LI {margin: 0; padding: 0; }

#mnuCol .bn UL {list-style: none; }

#mnuCol .bn UL LI {margin: 10px 0; }

/* подменю */
#mnu LI UL {font-size: 85%; padding-bottom: 1em; }
#mnu LI LI UL {font-size: 100%; padding-bottom: 0; }
#mnu LI LI {background: none; margin: 0; padding: 0; }
#mnu LI LI A {background: none; margin: 0; padding: 1px 5px 1px 35px; }
/* padding-left: 30px; padding-top: 1px; padding-right: 5px; padding-bottom: 1px;  */
#mnu LI LI STRONG {background: #F3BDBC; border-left: 1px solid #F6CBCA; border-top: 1px solid #F8D9D8; border-right: 1px solid #B26060; border-bottom: 1px solid #8D2B2B; display: block; margin-left: 24px; padding: 1px 5px 1px 10px; }
/* /подменю */

#contentBox {float: right; margin-left: -208px; width: 100%; }
#contentBoxA {padding-left: 248px; padding-right: 18px; padding-bottom: 67px; width: 100%; }
#contentBoxA/* */ {margin-left: /**/248px; margin-right: 18px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }
#content {background: #FFF; padding-top: 1em; }

#logo {position: absolute; left: 11px; top: 20px; z-index: 10; }

#top {background: #FFF url(/images/topBgTiled.gif) 0 92px repeat-x; }
#topA {background: url(/images/topBgA.gif) 48px 0 no-repeat; min-height: 183px; }
* HTML #topA {height: 183px; }

.section {background-repeat: no-repeat; background-position: 230px 122px; margin: 0; padding: 0; height: 183px; }
.section SPAN {display: none; }
#sectionAbout {background-image: url(/images/sectionAbout.gif); }
#sectionNews {background-image: url(/images/sectionNews.gif); }
#sectionEquipment {background-image: url(/images/sectionEquipment.gif); }
#sectionProfile {background-image: url(/images/sectionProfile.gif); }
#sectionFurniture {background-image: url(/images/sectionFurniture.gif); }
#sectionParts {background-image: url(/images/sectionParts.gif); }
#sectionWindows {background-image: url(/images/sectionWindows.gif); }
#sectionPartners {background-image: url(/images/sectionPartners.gif); }
#sectionContacts {background-image: url(/images/sectionContacts.gif); }

#slogan {height: 92px; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; }
#slogan P {line-height: 1em; margin: 0; margin-left: 318px; padding-top: 23px; margin-right: 283px; }
#slogan P STRONG {display: none; }

#visual {background: url(/images/visual.jpg) no-repeat; height: 183px; position: absolute; top: 0; right: 0; width: 286px; }

#bot {background: #000; border-top: 1px solid #FFF; clear: both; color: #FFF; font-size: 85%; min-height: 4em; position: relative; }
* HTML #bot {height: 4em; }
#copy {margin: 0; margin-left: 350px; margin-right: 150px; padding: 0; padding-top: 0.8em; text-align: left; }

#counters {position: absolute; top: 6px; left: 34px; overflow: hidden; text-align: left; width: 350px; }
/*#counters IMG {margin-right: 15px; }*/
#counters DIV {float: left; margin-right: 15px; }
#counters DIV SPAN {display: block; height: 0; overflow: hidden; width: 0; }

#elcosLogo {background: url(/images/iElcosLogo.gif) no-repeat; height: 38px; margin: 0; padding: 0; position: absolute; top: 4px; right: 7px; width: 139px; }
* HTML #elcosLogo {right: 6px; }
#elcosLogo SPAN {display: none; }
#elcosLogo A {display: block; height: 38px; width: 139px; }

/* -------------------- КОНТЕНТ -------------------- */

H2 {color: #D8231F; font-size: 185%; font-weight: normal; }
H3 {border-bottom: 1px dashed #D8231F; color: #D8231F; font-size: 115%; }

#news DT {color: #D8231F; font-weight: bold; margin: 0; margin-bottom: 0.5em; padding: 0; }
#news DT EM {font-style: normal; font-weight: normal; font-size: 85%; }
#news DD {border-bottom: 1px dashed #D8231F; margin: 0; margin-bottom: 0.9em; padding: 0; padding-bottom: 0.9em; }

/* Картинка слева (с комментарием), обтекаемая справа */
.imgA {clear: both; color: #000; float: left; line-height: normal; margin-right: 10px; margin-bottom: 7px; width: 1px; }
TABLE.imgA TH {font-size: 85%; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgA TD {text-align: center; }
.imgA IMG {border: 1px solid #000; }
/* /Картинка слева (с комментарием), обтекаемая справа */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC {clear: both; color: #000; float: right; line-height: normal; margin-left: 10px; margin-bottom: 7px; width: 1px; }
TABLE.imgC TH {font-size: 85%; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgC TD {text-align: center; }
.imgC IMG {border: 1px solid #000; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB {clear: both; color: #000; line-height: normal; margin-bottom: 0.9em; text-align: center; }
.imgB TABLE {margin-left: auto; margin-right: auto; }
.imgB TABLE TD {padding: 0 5px; }
DIV.imgB P {font-size: 85%; margin: 0; margin-top: 0.1em; margin-bottom: 0.2em; }
.imgB IMG {border: 1px solid #000; }
/* /Картинка по центру (с комментарием) */

.pB {text-align: center; }
.pC {text-align: right; }

/* Обычная таблица с данными */
.tbl {clear: both; text-align: center; }
.tbl TD, .tbl TH {border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; padding: 1px; padding-left: 3px; padding-right: 3px; text-align: left; }
.tbl TH {text-align: center; }
.tbl {text-align: left; }
.tbl TABLE {border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; margin-left: auto; margin-right: auto; }
/* /Обычная таблица с данными */

/* -------------------- /КОНТЕНТ -------------------- */
