BODY {background: #FFF; color: #383838; font-family: Verdana, Helvetica, sans-serif; font-size: 80%; margin: 0; padding: 0; }
BODY {font-size /**/: 13px; }
TABLE {color: #000; font-size: 100%; }
FORM {margin: 0; padding: 0; }
A IMG {border: none; }
IMG {vertical-align: top; }
UL {list-style: square; }

A {color: #3952A3; }
A:visited {color: #800080; }
A:hover {color: #000; }
A:active {color: #F00; }

DT {color: #646464; font-weight: bold; margin: 0; padding: 0; }
DD {margin: 0; margin-bottom: 1em; padding: 0; }

H2 {font-family: "Century Gothic", Tahoma; font-size: 110%; margin: 0; margin-top: 1.5em; margin-bottom: 0.6em; text-transform: uppercase; }

#all {padding-top: 168px; min-width: 995px; width: 100%; width: expression((document.body.clientWidth<=990)?'990px':'auto')}
#top {background: #000 url(images/topBgTiled.gif) 100% 0 repeat-x; color: #FFF; font-size: 85%; left: 0; position: absolute; top: 0; width: 100%; }
#topA {background: url(images/topBg.jpg) 100% 0 no-repeat; height: 168px; }
#top P {left: 20px; margin: 0; position: absolute; top: 90px; }
#top P A {color: #FFF; }
#top P A:hover {color: #E90004; }
#top H4 {display: none; }

#breadcrumbs {background: #4B4B4B; border-top: 1px solid #000; border-bottom: 1px solid #C1BCAB; color: #FFF; font-size: 85%; min-height: 2.5em; }
#breadcrumbs A {color: #FFF; }
* HTML #breadcrumbs {height: 2.5em; }
#breadcrumbs P {margin: 0; margin-left: 20px; padding-top: 0.6em; }

#main {float: left; padding-top: 2em; padding-bottom: 1.5em; width: 100%; }

#contentNApp {margin-left: -250px; float: right; width: 100%; }
#contentNAppA {padding-left: 280px; width: 100%; }
#contentNAppA/* */ {margin-left: /**/280px; padding-left: /**/0; width: /**/auto; }

#mnu {background: url(images/mnuVisual.jpg) 121px 100% no-repeat; font-size: 85%; float: left; width: 250px; }
#mnu.catalogue {background: none; }
#mnu .main {border-top: 1px solid #949494; float: left; font-weight: bold; margin-right: 4px; text-align: right; width: 117px; }
* HTML #mnu .main {overflow: hidden; }
#mnu .main UL {font-family: "Century Gothic", Tahoma; list-style: none; margin: 0; padding: 0; }
#mnu LI {display: inline; margin: 0; padding: 0; }
#mnu LI A {background: url(images/mnuItem.gif) 100% 50% no-repeat; color: #4B4B4B; border-bottom: 1px solid #949494; display: block; padding-top: 0.5em; padding-right: 17px; padding-bottom: 0.5em; text-decoration: none; text-transform: uppercase; }
#mnu LI A:hover {color: #E80000; }
* HTML #mnu LI A {height: 1px; }
#mnu UL.main .current A {background: url(images/mnuItemCurrent.gif) 100% 50% no-repeat; }
#mnu UL.main .current LI A {background: none; }

#mnu H4 {color: #646464; font-size: 100%; margin: 0; padding-top: 0.5em; text-transform: uppercase; }

#mnu UL.sub {background: #F4F5ED; border: none; font-family: Arial, Helvetica, Tahoma; float: left; margin: 0; padding: 0; padding-top: 0.3em; padding-bottom: 0.3em; text-align: left; width: 120px; }
* HTML #mnu UL.sub {overflow: hidden; }
#mnu UL.sub LI H4 {color: #3952A3; display: block; padding: 0; padding-left: 8px; text-transform: none; }
#mnu UL.sub LI A {background: none; border: none; color: #3952A3; font-weight: normal; padding-left: 8px; padding-top: 1px; padding-right: 0; padding-bottom: 1px; text-transform: none; text-decoration: underline; }
#mnu UL.sub LI H4 A {font-weight: bold; padding-left: 0; }
#mnu UL.sub LI UL {margin: 0; padding: 0; }
#mnu UL.sub LI LI A {padding-left: 15px; }

#searchBlk {padding-left: 7px; text-align: left; }
#Search {border: 1px solid #D4D0C8; font-family: Verdana; font-size: 100%; font-weight: normal; margin: 0; margin-bottom: 1px; padding: 0; width: 106px; }
* HTML #Search {margin-bottom: 0; }
:root #Search, * HTML #Search/* */ {width: /**/104px; }


#contentBox {margin-right: -220px; float: left; width: 100%; }
#content {padding-right: 250px; width: 100%; }
#content/* */ {margin-right: /**/250px; padding-right: /**/0; width: /**/auto; }
#content H1, H2.home {background: url(images/headerBg.gif) 0 5px no-repeat; font-family: "Century Gothic", Tahoma; font-size: 117%; margin: 0; margin-left: -30px; margin-bottom: 0.6em; min-height: 16px; padding-left: 30px; position: relative; text-transform: uppercase; z-index: 10; }
* HTML #content H1, H2.home {height: 17px; } /* как бы min-height */
#contentTxt {overflow: auto; width: 100%; }

BODY.price #contentBox {margin: 0; float: none; padding-right: 10px; width: 100%; }
BODY.price #contentBox/* */ {margin-right: /**/10px; padding-right: /**/0; width: /**/auto; }
BODY.price #content {margin: 0; padding: 0; width: auto; }

#content H3 {font-size: 110%; text-transform: none; }
#content H4 {font-size: 105%; text-transform: none; }

#app {font-size: 85%; width: 220px; float: right; }
#app H4 {font-size: 110%; margin: 0; margin-bottom: 0.6em; min-height: 16px; }
* HTML #app H4 {height: 16px; }
#appA {padding-right: 10px; width: 100%; }
#appA/**/ {margin-right: /**/10px; padding-right: /**/0; width: /**/auto; }
#appInner {overflow: hidden; width: 100%; }

#appNews H4 {text-transform: uppercase; }
#appNews DL {margin: 0; }
#appNews DT {color: #3952A3; }
#appNews DD {margin: 0; margin-bottom: 0.5em; padding: 0; }

#bot {border-top: 1px solid #A5A5A5; clear: both; font-size: 80%; overflow: hidden; padding-top: 0.7em; padding-bottom: 20px; width: 100%; }
#navNCopy {float: left; }
#dblNav {color: #3952A3; font-family: Tahoma; margin-left: 20px; padding-bottom: 0.5em; text-transform: uppercase; }
#dblNav A {color: #3952A3; text-decoration: none; }
#dblNav A:hover {color: #000; text-decoration: underline; }
#copy {color: #646464; margin: 0; margin-left: 20px; }
#elcosLogo {float: right; margin: 0; }
#elcosLogo IMG {margin-right: 19px; }

#logo {background: url(images/logo.gif) no-repeat; height: 47px; left: 19px; margin: 0; position: absolute; top: 27px; z-index: 100; width: 217px; }
#logo A {display: block; height: 47px; width: 217px; }
#logo SPAN {display: none; }

.home {font-weight: normal; }
.home SPAN {font-weight: bold; }

#subscribe {background: #F0EEEC; margin-right: 10px; margin-bottom: 0.7em; padding: 10px; }
#subcribe H4 {color: #4B4B4B; font-size: 100%; text-transform: none; }

#subscribeEmail {border: 1px solid #D4D0C8; font-family: Verdana; margin: 0; padding: 0; vertical-align: middle; width: 136px; }
:root #subscribeEmail, * HTML #subscribeEmail/* */ {width: /**/134px; }
#subscribeSubmit {vertical-align: middle; }

#tip {background: #F4F5ED; margin-bottom: 0.7em; padding: 10px; }
#tip H4 {color: #892F3A; text-transform: uppercase; }
#tip P {margin: 0; margin-top: 0.5em; margin-bottom: 0.5em; }

.clr {clear: both; }
.i {color: #EC2727; }

/* Обычная таблица с данными */
.tbl {font-size: 92%; 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; }
.tbl CAPTION {font-size: 0.917em; font-weight: bold; margin: 0 auto; margin-bottom: 0.2em; text-align: right; }
/* /Обычная таблица с данными */

/* Картинка слева (с комментарием), обтекаемая справа */
.imgA {clear: both; color: #808080; float: left; 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 #808080; }
/* /Картинка слева (с комментарием), обтекаемая справа */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC {clear: both; color: #808080; float: right; 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 #808080; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB {clear: both; color: #808080; margin-bottom: 0.9em; text-align: center; }
DIV.imgB P {font-size: 85%; margin: 0; margin-top: 0.1em; margin-bottom: 0.2em; }
.imgB IMG {border: 1px solid #808080; }
/* /Картинка по центру (с комментарием) */

P, OL, UL, DL, DIV.tbl, DIV.pubtext {margin-top: 1em; margin-bottom: 1em; }

.imp {color: #E90606; }

#appProductPic {background: #F3F0E7; padding: 10px; margin-bottom: 0.7em; text-align: center; }

.smp {text-align: center; }
.smp TABLE {margin-left: auto; margin-right: auto; }
.smp TD, .smp TH {padding: 0.3em; text-align: center; }

#faq DD {border-bottom: 1px dashed #646464; padding-bottom: 1em; }
#faqForm {min-width: 200px; width: 75%; }
#faqName {width: 100%; }
#faqEmail {width: 100%; }
#faqQuestion {width: 100%; }

.form {min-width: 200px; width: 75%; }
#orderForm .txt {font-family: Verdana, Helveticam sans-serif; font-size: 1em; width: 100%; }

.notes {list-style: none; margin: 0; padding: 0; }
.notes LI {margin: 0; padding: 0; }

.tips LI {margin-bottom: 1em; }

#countersBox {background: #F3F3EA; clear: both; width: 100%; }
* HTML #countersBox {height: 34px; overflow: hidden; }
#counters {overflow: hidden; padding-left: 20px; padding-top: 2px; padding-right: 20px; padding-bottom: 2px; width: 100%; }
#counters/* */ {margin-left: /**/20px; margin-right: /**/20px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }
#countersInner {overflow: hidden; width: 100%; }
#counters DIV {float: left; margin-right: 1px; }
#counters DIV SPAN {display: block; height: 0; overflow: hidden; position: absolute; width: 0; }

#appBn {margin-bottom: 15px; }

.photo {list-style: none; margin: 0; margin-top: 1em; margin-bottom: 1em; overflow: auto; padding: 0; width: 100%; }
.photo LI {float: left; margin: 0; padding: 0; padding-right: 10px; padding-bottom: 10px; }
.photo A {display: block; }
.photo IMG {border: 1px solid #069; vertical-align: top; }

.photoRoot {list-style: none; margin: 0; margin-top: 2em; margin-bottom: 2em; overflow: hidden; padding: 0; width: 100%; }
.photoRoot LI {float: left; height: 110px; margin: 0; padding: 0; padding-right: 10px; padding-bottom: 10px; text-align: center; width: 150px; }
.photoRoot LI/**/ {width: /**/140px; }
.photoRoot IMG {border: 1px solid #069; margin-bottom: 0.5em; vertical-align: top; }
