HTML, BODY {height: 100%; }
HTML {font-size: 100.1%; }
BODY {background: #F5F5D6  right bottom no-repeat; color: #000; font-family: Arial, "Lucida Grand", Lucida, Helvetica, Arial, Verdana, sans-serif; font-size: 0.8125em; margin: 0; padding: 0; text-align: center; }
TABLE {font-size: 100%; }
SMALL {font-size: 0.85em; }

#body_Home {background-color: #FFEFA9; }

P, DL, DT, DD, UL, OL, H1, H2, H3, H4, H5, H6 {margin: 0; padding: 0; }

P, DL, UL, OL, H1, H2, H3, H4, H5, H6, .tbl, .hr, DIV.pubtext {margin-bottom: 1em; }

.hr, .tbl {margin-top: 1em; }

LI {margin-bottom: .5em; }

#pgTitle {color: #FF0101; font-size: 1.42em; font-weight: bold; }
H2 {font-size: 1.25em; font-weight: bold; margin: 1em 0 .2em; }
H3 {font-size: 1em; font-weight: bold; margin: 1em 0 .2em; }
H4 {font-size: 1em; font-weight: bold; margin: 1em 0 .2em; }

UL, OL {margin-left: 35px; }
DT {font-weight: bold; margin-bottom: 0; }
DD {margin-bottom: 1em; }

FORM, FIELDSET {border: none; margin: 0; padding: 0; }
FORM DL {margin: 0; min-width: 350px; padding: 0; width: 75%; }
FORM DL DT {margin: 0; margin-bottom: 0.1em; padding: 0; }
FORM DL DD {margin: 0; margin-bottom: 1em; padding: 0; }
FORM DD INPUT, FORM DD TEXTAREA {font-family: Verdana, sans-serif; font-size: 100%; width: 100%; }
FORM DL UL {list-style: none; margin: 0; padding: 0; }
FORM DL UL LI {margin: 0; padding: 0; }
FORM DL UL LI INPUT {width: auto; }
FORM .submit {margin-top: .75em; }
OBJECT {margin: 0; vertical-align: top; }
A IMG {border: none; }
HR {display: none; }

.hr {background: #E5E5E5; height: 1px; }
* HTML .hr {overflow: hidden; }

A {color: #FF0101; }
A:visited {color: #000; }
A:hover {text-decoration: none; }

#homeCanvas {background: url(/_/i/homeSloganBar.gif) 100% 157px no-repeat; height: 496px; left: 50%; margin-left: -335px; margin-top: -248px; position: absolute; top: 50%; text-align: left; width: 770px; }

#homeCanvasA {background: url(/_/i/homeVisual.jpg) 0 11px no-repeat; height: 496px; width: 770px; }

#homeLogo {background: url(/_/i/homeLogo.gif) no-repeat; height: 139px; margin: 0; overflow: hidden; padding-top: 139px; position: absolute; right: 46px; top: 0; width: 221px; }
#homeLogo/**/ {height: /**/0; }

#homeSlogan {background: url(/_/i/homeSlogan.gif) no-repeat; height: 84px; margin: 0; overflow: hidden; padding-top: 84px; position: absolute; right: 26px; top: 126px; width: 224px; }
#homeSlogan/**/ {height: /**/0; }

#homeSlogan2 {background: url(/_/i/homeSlogan2.gif) no-repeat; height: 95px; margin: 0; overflow: hidden; padding-top: 95px; position: absolute; left: 36px; top: 306px; width: 378px; }
#homeSlogan2/**/ {height: /**/0; }

#homeMnu {left: 432px; list-style: none; margin: 0; padding: 0; position: absolute; top: 214px; }
#homeMnu LI {background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; margin-bottom: 4px; padding: 0; padding-right: 2px; position: absolute; }

#homeMnu LI A {display: block; height: 27px; overflow: hidden; padding-top: 27px; width: 163px; }
#homeMnu LI A/**/ {height: /**/0; }

#homeMnu LI UL {border-bottom: 1px solid #A0CF50; display: none; font-size: 0.85em; font-weight: bold; left: 165px; list-style: none; margin: 0; padding: 0; position: absolute; top: 0; z-index: 10; }
#homeMnu LI:hover UL {display: block; }
#homeMnu LI UL LI {margin-bottom: 0; position: static; }
#homeMnu LI UL A {background: #E0FFAA; border: 1px solid #A0CF50; border-bottom: none; color: #3D3D3D; display: block; height: auto; padding: 0.1em 0.3em 0.25em; text-decoration: none; min-width: 160px; }
* HTML #homeMnu LI UL A {width: 160px; }
#homeMnu LI UL A:hover {background: #C3F072; }

#homeMnu #mnu_About {background-image: url(/_/i/homeMnu_About.gif); margin-left: 51px; }
#homeMnu #mnu_Products {background-image: url(/_/i/homeMnu_Products.gif); margin-left: 50px; top: 31px; }
#homeMnu #mnu_Partnership {background-image: url(/_/i/homeMnu_Partnership.gif); margin-left: 44px; top: 62px; }
#homeMnu #mnu_Logistics {background-image: url(/_/i/homeMnu_Logistics.gif); margin-left: 36px; top: 93px; }
#homeMnu #mnu_Contacts {background-image: url(/_/i/homeMnu_Contacts.gif); margin-left: 20px; top: 124px; }
#homeMnu #mnu_Useful {background-image: url(/_/i/homeMnu_Useful.gif); padding-left: 0; top: 155px; }

#homeLang_Eng {background: url(/_/i/homeLang_Eng.gif) no-repeat; height: 59px; margin: 0; position: absolute; right: 5px; top: 207px; width: 91px; }
#homeLang_Eng A {display: block; height: 59px; overflow: hidden; padding-top: 59px; }
#homeLang_Eng A/**/ {height: /**/0; }

#homeElcos {background: url(/_/i/elcosLogo.gif) no-repeat; bottom: 9px; left: 11px; margin: 0; position: absolute; width: 145px; }
#homeElcos A {display: block; height: 29px; overflow: hidden; padding-top: 29px; }
#homeElcos A/**/ {height: /**/0; }

#body_Home {background-image: url(/_/i/homeSeal.gif); }

#homeInformers {position: absolute; bottom: 2px; height: 61px; left: 50%; margin-left: 50px; overflow: hidden; width: 217px; }
#homeInformers DIV {float: left; margin-right: 2px; }

/* -------------------- */

#canvasBox {border: 1px solid #AAA080; border-top: none; margin-left: auto; margin-right: auto; text-align: left; width: 772px; }
#canvasBox/**/ {width: 770px; }
#canvas {background: #FFFFDF; position: relative; width: 100%; }

#top {background: #FFEFA9 url(/_/i/topBgXTiled.gif) repeat-x; }
#topA {background: url(/_/i/topVisual.jpg) no-repeat; height: 98px; }

#main {background: url(/_/i/mainBgLTiled.gif) repeat-y; width: 100%; }
#mainA {background: url(/_/i/mainBgRTiled.gif) right top repeat-y; }
#mainB {background: url(/_/i/mainBgRTop.gif) right top no-repeat; }
#mainC {background: url(/_/i/mainBgBotTiled.gif) left bottom repeat-x; }
#mainD {background: url(/_/i/seal.gif) right bottom no-repeat; }
#mainE {background: url(/_/i/mainBgLBot.gif) 154px 100% no-repeat; overflow: hidden; width: 100%; }

#contentBox {float: right; margin-left: -210px; width: 100%; }
#content {padding: 1.5em 50px 110px 210px; width: 100%; }
#content/**/ {margin-left: /**/210px; margin-right: /**/50px; padding-left: /**/0; padding-right: /**/0; width: /**/auto; }

#mnuCol {float: left; padding-top: 116px; padding-bottom: 2em; width: 202px; }

#mnuCol H4 {display: none; }

#mnu {left: 21px; list-style: none; margin: 0; padding: 0; position: relative; width: 167px; }
#mnu LI {background: url(/_/i/mnuBtn.gif) no-repeat; margin: 0; padding: 0; position: absolute; width: 100%; }
#mnu LI A {background-repeat: no-repeat; background-position: 10px 3px; display: block; height: 27px; overflow: hidden; padding-top: 29px; }
#mnu LI A/**/ {height: /**/0; }

#mnu #mnu_Home A {background-image: url(/_/i/mnu_Home.gif); }
#mnu #mnu_About A {background-image: url(/_/i/mnu_About.gif); }
#mnu #mnu_Products A {background-image: url(/_/i/mnu_Products.gif); }
#mnu #mnu_Partnership A {background-image: url(/_/i/mnu_Partnership.gif); }
#mnu #mnu_Logistics A {background-image: url(/_/i/mnu_Logistics.gif); }
#mnu #mnu_Contacts A {background-image: url(/_/i/mnu_Contacts.gif); }
#mnu #mnu_Useful A {background-image: url(/_/i/mnu_Useful.gif); }

#mnu #mnu_Home UL A,
#mnu #mnu_About UL A,
#mnu #mnu_Products UL A,
#mnu #mnu_Partnership UL A,
#mnu #mnu_Logistics UL A,
#mnu #mnu_Contacts UL A,
#mnu #mnu_Useful UL A {background-image: none; }

#mnu LI UL {border-bottom: 1px solid #A0CF50; display: none; font-size: 0.85em; font-weight: bold; left: 165px; list-style: none; margin: 0; padding: 0; position: absolute; top: 0; }
#mnu LI:hover UL {display: block; }
#mnu LI UL LI {position: static; }
#mnu LI UL A {background: #E0FFAA; border: 1px solid #A0CF50; border-bottom: none; color: #3D3D3D; display: block; height: auto; padding: 0.1em 0.3em 0.25em; text-decoration: none; width: 160px; }
* HTML #mnu LI UL A {width: 160px; }
#mnu LI UL A:hover {background: #C3F072; }

#mnu #mnu_Home {top: 0; }
#mnu #mnu_About {top: 29px; }
#mnu #mnu_Products {top: 58px; }
#mnu #mnu_Partnership {top: 87px; }
#mnu #mnu_Logistics {top: 116px; }
#mnu #mnu_Contacts {top: 145px; }
#mnu #mnu_Useful {top: 174px; }

#logo {background: url(/_/i/logo.gif) no-repeat; margin: 0; position: absolute; right: 29px; top: 11px; width: 127px; z-index: 10; }
#logo A {display: block; height: 85px; overflow: hidden; padding-top: 85px; }
#logo A/**/ {height: /**/0; }

#slogan {background: url(/_/i/slogan.gif) no-repeat; height: 52px; margin: 0; overflow: hidden; padding-top: 56px; position: absolute; right: 147px; top: 4px; width: 206px; }
#slogan/**/ {height: /**/0; }

#slogan2 {background: url(/_/i/char.gif) no-repeat; left: 0; margin: 0; position: absolute; top: 5px; width: 207px; }
#slogan2 SPAN {background: url(/_/i/slogan2.gif) 0 95px no-repeat; display: block; height: 207px; overflow: hidden; padding-top: 207px; }
#slogan2 SPAN/**/ {height: /**/0; }

#lang_Eng {background: url(/_/i/lang_Eng.gif) 20px 13px no-repeat; left: 20px; height: 63px; margin: 0; overflow: hidden; position: absolute; top: 149px; width: 102px; }
#lang_Eng A {display: block; height: 63px; overflow: hidden; padding-top: 63px; }
#lang_Eng A/**/ {height: /**/0; }

#bot {background: #FFEFA9; border-top: 2px solid #FF0F0B; min-height: 40px; overflow: hidden; position: relative; width: 100%; }
#copy {color: #FF0101; font-weight: bold; margin-bottom: 1em; padding-left: 4px; position: relative; left: 0.6em; text-align: right; width: 154px; }
#copy/**/ {width: /**/150px; }

#elcos {background: url(/_/i/elcosLogo.gif) no-repeat; margin: 0; position: absolute; right: 16px; top: 5px; width: 145px; }
#elcos A {display: block; height: 29px; overflow: hidden; padding-top: 29px; }
#elcos A/**/ {height: /**/0; }

#countersLogos {margin-left: 21px; margin-top: 232px; }
#countersLogos DIV {margin-bottom: 2px; }
#countersLogos DIV IMG {vertical-align: top; }
#countersCode {height: 0; overflow: hidden; position: absolute; width: 0; }

/* ***** контент ***** */

/* Обычная таблица с данными */
.tbl TH,
.tbl TD {border-left: 1px solid #000; border-top: 1px solid #000; padding: 0.1em 0.3em; }

.tbl TH {text-align: center; }

.tbl TABLE,
TABLE.tbl {border-right: 1px solid #000; border-bottom: 1px solid #000; border-spacing: 0; empty-cells: show; margin-left: auto; margin-right: auto; }

* HTML .tbl TABLE,
* HTML TABLE.tbl {border-collapse: collapse; }
/* /Обычная таблица с данными */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgA, .pureImgA {clear: both; color: #3A74BD; float: left; margin-right: 10px; margin-bottom: 7px; }
TABLE.imgA TH, TABLE.pureImgA TH {font-size: 0.85em; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgA, TABLE.pureImgA {width: 1px; }
TABLE.imgA TD, TABLE.pureImgA TD {text-align: center; }
.imgA IMG {border: 1px solid #A6C0E1; }
.imgA P, .pureImgA P {font-size: 0.85em; margin: 0; margin-top: 0.1em; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC, .pureImgC {clear: both; color: #3A74BD; float: right; margin-left: 10px; margin-bottom: 7px; }
TABLE.imgC TH, TABLE.pureImgC TH {font-size: 0.85em; font-weight: normal; padding: 0; padding-top: 0.1em; padding-bottom: 0.2em; text-align: center; }
TABLE.imgC, TABLE.pureImgC {width: 1px; }
TABLE.imgC TD, TABLE.pureImgC TD {text-align: center; }
.imgC IMG {border: 1px solid #A6C0E1; }
.imgC P, .pureImgC P {font-size: 0.85em; margin: 0; margin-top: 0.1em; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB {clear: both; color: #3A74BD; font-size: 0.85em; margin-bottom: 0.9em; text-align: center; }
DIV.imgB P {margin: 0; margin-top: 0.1em; margin-bottom: 0.2em; }
.imgB IMG {border: 1px solid #A6C0E1; }
.imgB TABLE {margin-left: auto; margin-right: auto; width: 1px; }
.imgB TABLE TD, .imgB TABLE TH {padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; vertical-align: top; }
.imgB TABLE IMG {margin-bottom: 0.2em; vertical-align: top; }
.imgB P, .pureImgB P {font-size: 0.85em; margin: 0; margin-top: 0.1em; }

.photo {list-style: none; margin: 0; overflow: auto; padding: 0; width: 100%; }
.photo LI {float: left; margin: 0; padding: 0; padding-right: 5px; padding-bottom: 5px; }
.photo IMG {border: 1px solid #C0C0C0; vertical-align: top; }

.cnt {text-align: center; }

#content .newsAnons {margin-bottom: 0.5em; margin-top: 0.5em; }
#content .newsGetDetails {font-weight: bold; margin-bottom: 1em; margin-top: 0.5em; }
.important {color: #F00; font-weight: bold; }
TH.important {color: #F00; font-weight: bold; }

.tblPics {text-align: center; }
	.tblPics A IMG {border: 1px solid #000; vertical-align: top; }
	.tblPics TABLE {margin-left: auto; margin-right: auto; }
		.tblPics TABLE TD {text-align: center; padding: 5px; }

.imgB {text-align: center; }
.imgB IMG {border: 1px solid #000; vertical-align: top; }


TD.productTitle {vertical-align: top; }


.productsSection TABLE {border-collapse: collapse; border-spacing: 0; }
:root .productsSection TABLE {border-collapse: separate; }

.productsSection TABLE TD,
.productsSection TABLE TH {padding: 0 10px 1em 0; vertical-align: top; }

.productsSection TABLE TD {padding-bottom: 0.5em; text-align: center; }
.productsSection TABLE TH {font-weight: normal; }

.price .new {color: #f00; }


#calc {margin-bottom: 1em; }
#calc TABLE TD,
#calc TABLE TH {padding: .2em .5em; }

#calc TABLE TH {font-weight: normal; padding-left: 0; }
#calc TABLE TD {padding-right: 0; }

#calc TABLE {border-collapse: collapse; border-spacing: 0; box-sizing: border-box; -moz-box-sizing: border-box; empty-cells: show; width: 100%; }
:root #calc TABLE {border-collapse: separate; }

#calc-result {display: none; }
#calc-result.visible {display: block; }

#calc TABLE {border-top: 1px solid #e2b25c; }

#calc TABLE TH,
#calc TABLE TD {border-bottom: 1px solid #e2b25c; }

#calc TABLE TD,
#calc TABLE TD INPUT {text-align: right; }

#calc-result INPUT {background: none; border: none; padding: 0; }
