* {margin: 0; padding: 0; }
UL, OL {padding-left: 3em; }

HTML, BODY {background: #D2EAFD; color: #000; font-family: Verdana; margin: 0; padding: 0; }
BODY {font-size: 80%; }
BODY {font-size /**/: 13px; }
FORM {margin: 0; padding: 0; }
IMG {vertical-align: top; }
TABLE {font-size: 100%; }
A IMG {border: none; }

HR {display: none; }

.hr {border-top: 1px solid #666; height: 0; margin: 1.25em 0; }

	* HTML .hr {overflow: hidden; }

#content A {color: #000; text-decoration: underline; }
#content A:hover {background: #FFF; }

P, DIV.pubtext, DL, OL, UL {margin-top: 1em; margin-bottom: 1em; }

DL DD {margin-bottom: .75em; }

#all {float: left; width: 100%; position: relative; }

#crumbs {background: #FFF; float: left; margin: 171px 0 0; min-height: 36px; width: 100%; }
#crumbs DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#crumbs A {color: #578FC7; }
#crumbs A:hover {color: #000; }

#crumbs DD,
#crumbs DD * {margin: 0; padding: 0; }

#crumbs DD * {display: inline; }
#crumbs DD {margin: 0; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
#crumbs STRONG {font-weight: normal; }

	* HTML #crumbs {height: 36px; }

H1, H2 {color: #FFF; font-size: 185%; font-weight: normal; margin-top: 0.8em; margin-bottom: 0.7em; }
H2 {color: #000; font-size: 170%; }

#main {float: left; clear: both; background: url(/images/mainBgTiled.gif) repeat-x; width: 100%; }
#mainA {float: left; background: url(/images/mainBg.gif) 100% 0 no-repeat; width: 100%; }
#mainB {float: left; background: url(/images/mainBgTiledA.gif) 0 100% repeat-x; padding-bottom: 20px; width: 100%; }

#contentNMnuBox {border: 0 solid #000; clear: both; float: left; margin-right: -210px; width: 100%; }
#contentNMnu {margin-right: 240px; }

	#contentNMnu {min-height: 0; }
	* HTML #contentNMnu {height: 1px; }



#contentBox {border: 0 solid #000; float: right; margin-left: -260px; width: 100%; }
#content {margin-left: 260px; }

	#content {min-height: 0; }
	* HTML #content {height: 1px; }



#mnuEtc {width: 250px; }
#mnuEtcA {margin-right: 15px; }

	#mnuEtcA {min-height: 0; }
	* HTML #mnuEtcA {height: 1px; }



#mnu {background: #E4F2FE url(/images/mnuBgTiled.gif) repeat-x; float: left; font-size: 93%; margin-top: 24px; width: 100%; }
#mnuA {background: url(/images/mnuBg.gif) 100% 0 no-repeat; float: left; width: 100%; }
#mnuB {background: url(/images/searchBgTiledA.gif) 0 100% repeat-x; float: left; width: 100%; }
#mnuC {background: url(/images/searchBgA.gif) 100% 100% no-repeat; float: left; padding-bottom: 35px; width: 100%; }
#mnu UL {clear: both; float: left; font-weight: bold; list-style: none; margin: 0; padding: 0; padding-top: 0.9em; width: 100%; }
#mnu LI {clear: both; float: left; margin: 0; padding: 0; width: 100%; }
#mnu LI A {background: url(/images/mnuBullet_02.gif) 20px 50% no-repeat; display: block; padding-top: 0.4em; padding-bottom: 0.4em; width: 100%; }

#mnu LI A.cur,
#mnu LI A:hover {color: #578FC7; }

#mnu LI A:hover {text-decoration: underline; }

/*#mnu LI A:hover {color: #FEB14A; }*/

#mnu LI A SPAN {display: block; padding-left: 35px; }
#mnu UL UL {background: none; font-weight: normal; padding-top: 0; }
#mnu A {color: #000; text-decoration: none; }
#mnu UL UL A {background: url(/images/mnuBullet_01.gif) 20px 50% no-repeat; }
#mnu UL UL LI A {background: url(/images/submnuBullet.gif) 41px 50% no-repeat; font-size: 95%; }
#mnu UL UL LI A SPAN {padding-left: 50px; }

	* HTML #mnu {overflow: hidden; }



.searchBlk {background: #E4F2FE url(/images/searchBgTiled.gif) repeat-x; clear: left; float: left; font-size: 90%; width: 100%; }
.searchBlkA {background: url(/images/searchBg.gif) 100% 0 no-repeat; float: left; width: 100%; }
.searchBlkB {background: url(/images/searchBgTiledA.gif) 0 100% repeat-x; }
.searchBlkC {background: url(/images/searchBgA.gif) 100% 100% no-repeat; padding-bottom: 35px; }

.searchBlk H4 {font-size: 100%; margin-top: 1.5em; margin-bottom: 0.2em; padding: 0; }

.searchBlkC DIV {margin: 0 15px 0 35px; }
.searchBlkC DIV DIV {margin: 0; }

#frm-search .text {margin: 0 0 6px; width: 176px; }
#frm-search .text INPUT {background: #fff; border: 1px solid #578FC7; color: #000; padding: 1px; width: 100%; }
#frm-search .text INPUT:focus {border-color: #000; }

	.searchBlk,
	.searchBlkA,
	.searchBlkB,
	.searchBlkC,
	.searchBlkC DIV,
	.searchBlkC H4,
	.searchBlkC FORM {min-height: 0; }

	* HTML .searchBlk,
	* HTML .searchBlkA,
	* HTML .searchBlkB,
	* HTML .searchBlkC,
	* HTML .searchBlkC DIV,
	* HTML .searchBlkC H4,
	* HTML .searchBlkC FORM {height: 1px; }


#app {background: #FFF url(/images/appBgTiled.gif); float: right; width: 209px; }
#appA {background: url(/images/appBg.gif) no-repeat; width: 209px; }
#appB {background: url(/images/appBgA.gif) 0 100% no-repeat; width: 209px; }
#appC {padding-left: 17px; padding-top: 20px; padding-right: 7px; padding-bottom: 40px; min-height: 200px; }

	* HTML #appC {height: 200px; }

#app H4 {background: #FEB14A; color: #FFF; font-size: 90%; margin: 0; margin-top: 1.5em; margin-bottom: 0.9em; padding-left: 7px; padding-top: 0.2em; padding-bottom: 0.2em; }
#app DL {margin: 0; margin-left: 7px; padding: 0; }
#app DT {color: #E69323; float: left; font-size: 70%; font-weight: bold; margin: 0; margin-right: 0.3em; padding: 0; }
#app DD {border-bottom: 1px solid #E8E8E8; font-size: 85%; margin: 0; margin-bottom: 0.3em; padding: 0; padding-bottom: 0.3em; }
#app DD A {color: #578FC7; }
#app DD A:hover {color: #000; }

#appNewProducts {text-align: right; }
#appNewProducts DIV {margin-bottom: 7px; }

#dblnav {background: #FFF; clear: both; color: #578FC7; float: left; margin: 0; padding: 0; padding-top: 0.4em; padding-bottom: 0.4em; text-align: center; width: 100%; }
#dblnav A {color: #578FC7; text-decoration: none; }
#dblnav A:hover {color: #000; text-decoration: underline; }

#bot {background: #D3E8F9 url(/images/botBgTiled.gif) repeat-x; color: #FFF; clear: both; float: left; width: 100%; }
#elcos {background: url(/images/elcosLogo.gif) 0 5px no-repeat; float: right; margin: 0; padding: 0; }
#elcos A {display: block; height: 38px; overflow: hidden; width: 147px; }
#elcos SPAN {display: none; }
#copy {margin: 0; margin-left: 147px; margin-top: 10px; padding: 0; text-align: center; }

.clearing {clear: both; height: 0; overflow: hidden; }

#top {background: #558EC6 url(/images/topBgTiled.gif) 100% 0 repeat-x; clear: both; height: 171px; margin: 0; padding: 0; position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; }
#topA {background: url(/images/topBg.gif) 100% 0 no-repeat; border: 0 solid #000; float: left; height: 171px; overflow: hidden; width: 100%; }
#logo {height: 74px; overflow: hidden; margin-left: 15px; margin-top: 47px; width: 236px; }

#addnav {background: url(/images/addnavBg.gif) no-repeat; height: 54px; overflow: hidden; position: absolute; right: 0; top: 171px; width: 243px; }
#addnav UL A {background-repeat: no-repeat; display: block; height: 38px; }
#addnav UL A SPAN {display: none; }
#addnav UL {list-style: none; margin: 0; padding: 0; }
#addnav UL LI {float: left; margin: 0; padding: 0; }
#addnavHome A {background-image: url(/images/addnavHome.gif); margin-left: 56px; width: 40px; }
#addnavSitemap A {background-image: url(/images/addnavSitemap.gif); width: 60px; }
#addnavEmail A {background-image: url(/images/addnavEmail.gif); width: 45px; }
#addnavEnglish A {background-image: url(/images/addnavEnglish.gif); width: 42px; }



.imgA UL,
.imgA UL LI,
.pureImgA UL,
.pureImgA UL LI,
.imgC UL,
.imgC UL LI,
.pureImgC UL,
.pureImgC UL LI {margin: 0; padding: 0; }

.imgA UL,
.pureImgA UL,
.imgC UL,
.pureImgC UL {list-style: none; }

.imgA UL,
.imgC UL {margin-top: -20px; position: relative; }


.imgA UL LI,
.imgC UL LI {padding-top: 20px; }

	.imgA UL,
	.imgC UL {min-height: 0; }

	* HTML .imgA UL,
	* HTML .imgC UL {width: 1px; height: 1px; }



.imgA TH,
.pureImgA TH,
.imgC TH,
.pureImgC TH {font-size: .846em; font-weight: normal; padding: .1em 5px .2em; text-align: center; }

.imgA TABLE,
TABLE.imgA,
.pureImgA TABLE,
TABLE.pureImgA,
.imgC TABLE,
TABLE.imgC,
.pureImgC TABLE,
TABLE.pureImgC,
.imgB TABLE,
TABLE.imgB,
.pureImgB TABLE,
TABLE.pureImgB {border-collapse: collapse; border-spacing: 0; width: 1px; }

.imgA IMG,
.pureImgA IMG,
.imgC IMG,
.pureImgC IMG,
.imgB IMG,
.pureImgB IMG {vertical-align: top; }

.imgA IMG,
.imgC IMG,
.imgB IMG {border: 1px solid #808080; }

.imgA,
.pureImgA,
.imgC,
.pureImgC {background: #E4F2FE; margin-bottom: 30px; }


/* Картинка справа (с комментарием), обтекаемая слева */
.imgA,
.pureImgA {float: left; margin-right: 30px; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC,
.pureImgC {float: right; margin-left: 30px; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB,
.pureImgB {margin-bottom: 30px; }

.imgB TH,
.pureImgB TH {font-size: .9167em; font-weight: normal; padding: 0; padding-top: .1em; padding-bottom: .2em; text-align: left; }

.imgB TABLE,
TABLE.imgB,
.pureImgB TABLE,
TABLE.pureImgB {margin: 0 auto; }
/* /Картинка по центру (с комментарием) */



/* Обычная таблица с данными */
DIV.tbl {clear: both; text-align: center; }
DIV.tbl TD, DIV.tbl TH {border-left: 1px solid #000; border-top: 1px solid #000; padding: 1px 3px; text-align: left; }
DIV.tbl TH {background: #E4F2FE; text-align: center; }
DIV.tbl TABLE {border-right: 1px solid #000; border-bottom: 1px solid #000; margin-left: auto; margin-right: auto; }
/* /Обычная таблица с данными */

#news DT {font-weight: bold; margin: 0; margin-bottom: 1em; padding: 0; }
#news DD {margin: 0; margin-bottom: 1em; padding: 0; }

/* Таблица с картинками */
.pics {clear: both; margin-bottom: 0.9em; text-align: center; }
.pics TABLE {margin-left: auto; margin-right: auto; }
.pics TD, .tbl TH {padding: 3px; text-align: center; vertical-align: top; }
.pics IMG {border: 1px solid #808080; vertical-align: top; }
.pics P {font-size: 85%; margin-top: 0.1em; margin-bottom: 0.2em; }
/* /Таблица с картинками */



DL.materials-with-dates-n-title-links DT {color: #999; font-size: .9167em; font-weight: normal; }



DL.materials DT {font-weight: bold; margin-bottom: .2em; }
UL.materials LI {margin-bottom: .3em; }



DL.pagination {margin-top: 2em; margin-left: 0; }
DL.pagination DT {font-weight: normal; }
DL.pagination * {display: inline; margin: 0; padding: 0; }
DL.pagination UL {margin: 0 .3em; }
DL.pagination UL LI {margin: 0 .2em; }



OL.search LI {margin-bottom: .75em; }