HTML {font-size: 100.1%; }
BODY {background: #FFF; color: #000; font-family: Arial, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif; font-size: 0.8125em; margin: 0; padding: 0; }
TABLE {font-size: 100%; }

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 {margin-top: 1em; margin-bottom: 1em; }

#pgTitle {color: #933; font-size: 1.85em; font-weight: normal; margin: 0; margin-bottom: 0.8em; }

H2 {font-size: 1.25em; font-weight: bold; }
H3 {font-size: 1em; font-weight: bold; }
H4 {font-size: 1em; font-weight: bold; }

UL, OL {margin-left: 35px; }

UL.long LI,
OL.long LI {margin-bottom: .75em; }

UL.medium LI,
OL.medium LI {margin-bottom: .3em; }

UL.short LI,
OL.short LI {margin-bottom: 0; }


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; }
OBJECT {margin: 0; vertical-align: top; }
A IMG {border: none; }
HR {display: none; }

.hr {background: #000; height: 1px; }
* HTML .hr {overflow: hidden; }

A {color: #933; }
A:visited {color: #000; }
A:hover {color: #000; text-decoration: none; }

#all {min-width: 770px; position: relative; }

#skip {display: none; }

#top {background: #ECE0CB url(/_/i/topBg.jpg) no-repeat; height: 215px; }

#logo {background: url(/_/i/logo.gif) no-repeat; left: 47px; margin: 0; position: absolute; top: 22px; width: 210px; }
#logo A,
#logo SPAN {display: block; height: 233px; overflow: hidden; padding-top: 233px; }
#logo A/**/,
#logo SPAN/**/ {height: /**/0; }

#slogan {background: url(/_/i/slogan.gif) no-repeat; height: 30px; left: 325px; margin: 0; overflow: hidden; position: absolute; padding-top: 30px; top: 178px; width: 275px; }
#slogan/**/ {height: /**/0; }

#licenseInfo {font-size: 0.85em; margin: 0; padding-top: 0.5em; text-align: right; width: 725px; }


#topMnuLine {background: url(/_/i/topMnuLineBgLBot.gif) left bottom no-repeat; }
#topMnu {font-family: "Times New Roman", serif; font-size: 1.15em; font-weight: bold; padding-left: 296px; width: 100%; }
#topMnu/**/ {margin-left: /**/296px; padding-left: /**/0; width: /**/auto; }
#topMnuA {background: #933 url(/_/i/topMnuBgXTiled.gif) 10px center repeat-x; }
#topMnuB {background: url(/_/i/topMnuBgYTiled.gif) repeat-y; }
#topMnuC {background: url(/_/i/topMnuBgL.gif) left center no-repeat; }
#body_Home #topMnuD {background: url(/_/i/topMnuBgLBot.gif) left bottom no-repeat; }
#topMnu UL {list-style: none; margin: 0; overflow: hidden; padding: 0; width: 600px; }
#topMnu UL {min-height: 40px; }
* HTML #topMnu UL {height: 40px; }
#topMnu LI {background: url(/_/i/topMnuBullet.gif) left center no-repeat; float: left; margin: 0; padding: 0; padding-left: 6px; }
#topMnu LI A {color: #FFF; display: block; padding-top: 10px; padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 10px; text-decoration: none; }
* HTML #topMnu LI A {width: 1px; }
#topMnu LI A:hover {color: #FF5E5E; }
#topMnu .first {background: none; padding-left: 129px; }
#topMnu .first A {padding-left: 0; }

#main {background: url(/_/i/mainBgLBot.jpg) left bottom no-repeat; overflow: hidden; width: 100%; }

#content  {background-color: #EBE7CA; background-repeat: no-repeat; }
#body_Home #content {background-image: url(/_/i/contentBgLTop.jpg); }
#contentA {background: url(/_/i/contentBgLBot.jpg) left bottom no-repeat; }
#contentB {background: url(/_/i/contentBgRTop.jpg) right top no-repeat; min-height: 420px; padding-left: 75px; width: 100%; }
#body_Home #contentB {padding-left: 100px; }
#contentB/**/ {margin-left: /**/75px; padding-left: /**/0; width: /**/auto; }
#body_Home #contentB/**/ {margin-left: /**/100px; padding-left: /**/0; }
* HTML #contentB {height: 420px; }
#contentInner {max-width: 540px; overflow: hidden; padding-top: 3em; padding-bottom: 2em; width: 90%; }
* HTML #contentInner {width: 540px; }

#contentColBox {float: right; margin-left: -325px; width: 100%; }
#contentCol {padding-left: 325px; width: 100%; }
#contentCol/**/ {margin-left: /**/325px; padding-left: /**/0; width: /**/auto; }

#mnuCol {background: url(/_/i/mnuBg.jpg) no-repeat; float: left; font-size: 0.923em; padding: 115px 0 100px; width: 325px; }
#body_Home #mnuCol {background-image: url(/_/i/mnuBgHome.jpg); }
#mnuCol H4 {display: none; }
#mnu {min-height: 470px; width: 250px; }
* HTML #mnu {height: 470px; }
#body_Home #mnu {width: 225px; }
#mnu .hr {background: url(/_/i/mnuSeparatorBgTiled.gif) repeat-x; height: 1px; margin-left: 25px; margin-top: 1.4em; margin-bottom: 1.4em; }
* HTML #mnu .hr {overflow: hidden; }
#mnu UL {font-weight: bold; list-style: none; margin: 0; padding: 0; text-align: right; }
#mnu LI {margin: 0; margin-bottom: 0.9em; padding: 0; }
#mnu LI A {border-right-width: 5px; border-right-style: solid; color: #333; display: block; padding-left: 5px; padding-right: 5px; text-decoration: none; }
* HTML #mnu LI A {height: 1px; }
#mnu LI A:hover {color: #FF5E5E; }

#mnu LI UL {display: none; margin-top: 0.7em; }
#mnu LI LI {margin: 0; font-size: 0.923em; }
#mnu LI LI A {border-right: none; color: #933; font-weight: normal; padding-right: 0; text-decoration: underline; }
#mnu LI LI.on A {text-decoration: none; }
#mnu LI LI A:hover {text-decoration: none; }

#addMnu A {border-right-color: #A99955; }

#mnu_1 A {border-right-color: #FF5D5D; }
#mnu_2 A {border-right-color: #F15252; }
#mnu_3 A {border-right-color: #B63E3E; }
#mnu_4 A {border-right-color: #A03736; }
#mnu_4a A {border-right-color: #A03736; }
#mnu_5 A {border-right-color: #872E2E; }
#mnu_6 A {border-right-color: #722726; }
#mnu_7 A {border-right-color: #5D201F; }
#mnu_8 A {border-right-color: #421616; }
#mnu_9 A {border-right-color: #421616; }
#mnu_10 A {border-right-color: #421616; }

#body_1 #mnu_1 UL,
#body_2 #mnu_2 UL,
#body_3 #mnu_3 UL,
#body_4 #mnu_4 UL,
#body_4a #mnu_4a UL,
#body_5 #mnu_5 UL,
#body_6 #mnu_6 UL,
#body_7 #mnu_7 UL,
#body_8 #mnu_8 UL,
#body_10 #mnu_10 UL,
#body_23 #mnu_23 UL,
#body_9 #mnu_9 UL {display: block; }

#body_1 #mnu_1 A,
#body_2 #mnu_2 A,
#body_3 #mnu_3 A,
#body_4 #mnu_4 A,
#body_4a #mnu_4a A,
#body_5 #mnu_5 A,
#body_6 #mnu_6 A,
#body_7 #mnu_7 A,
#body_8 #mnu_8 A,
#body_10 #mnu_10 UL,
#body_23 #mnu_23 UL,
#body_9 #mnu_9 A {color: #933; }

#mnu LI LI.on A {text-decoration: none; }

#body_1 #mnu_1 LI A,
#body_2 #mnu_2 LI A,
#body_3 #mnu_3 LI A,
#body_4 #mnu_4 LI A,
#body_4a #mnu_4 LI A,
#body_5 #mnu_5 LI A,
#body_6 #mnu_6 LI A,
#body_7 #mnu_7 LI A,
#body_8 #mnu_8 LI A,
#body_10 #mnu_10 UL,
#body_9 #mnu_9 LI A {color: #000; }

#body_1 #mnu_1 LI.on A,
#body_2 #mnu_2 LI.on A,
#body_3 #mnu_3 LI.on A,
#body_4 #mnu_4 LI.on A,
#body_4a #mnu_4 LI.on A,
#body_5 #mnu_5 LI.on A,
#body_6 #mnu_6 LI.on A,
#body_7 #mnu_7 LI.on A,
#body_8 #mnu_8 LI.on A,
#body_10 #mnu_10 UL,
#body_9 #mnu_9 LI.on A {color: #933; }

#homeContacts {background: url(/_/i/homeContactsBgL.jpg) no-repeat; }
#homeContactsA {padding-left: 50px; width: 100%; }
#homeContactsA/**/ {margin-left: /**/50px; padding-left: /**/0; width: /**/auto; }
#homeContactsB {background: #ECE0CB url(/_/i/homeContactsBgL.jpg) -50px 0 no-repeat; }
#homeContactsC {background: url(/_/i/homeContactsBgR.jpg) right top no-repeat; min-height: 180px; padding-left: 50px; width: 100%; }
#homeContactsC/**/ {margin-left: /**/50px; padding-left: /**/0; width: /**/auto; }
* HTML #homeContactsC {height: 180px; }
#homeContactsInner {overflow: hidden; padding-top: 25px; width: 100%; }

#homeContacts H2 {background: url(/_/i/homeContactsHeader.gif) no-repeat; height: 22px; margin: 0; overflow: hidden; padding-top: 22px; width: 119px; }
#homeContacts H2/**/ {height: /**/0; }

#homeContacts STRONG {color: #933; }

#servLinks {background: #EBE7CA; height: 25px; left: 325px; list-style: none; margin: 0; padding: 0; overflow: hidden; position: absolute; top: 0; width: 90px; }
#servLinks LI {float: left; margin: 0; padding: 0; }
#servLinks A,
#servLinks SPAN {background-repeat: no-repeat; display: block; height: 25px; overflow: hidden; padding-top: 25px; width: 30px; }
#servLinks A/**/,
#servLinks SPAN/**/ {height: /**/0; }
#servLinks .home {background-image: url(/_/i/servLinks_Home.gif); }
#body_Home #servLinks .home {background-image: url(/_/i/servLinks_HomeOn.gif); }
#servLinks .contacts {background-image: url(/_/i/servLinks_Contacts.gif); }
#servLinks .sitemap {background-image: url(/_/i/servLinks_Sitemap.gif); }

#bot {background: url(/_/i/botBgL.jpg) no-repeat; color: #933; position: relative; width: 100%; }
#bot P {margin: 0; }
#botA {padding-left: 350px; padding-bottom: 1em; width: 100%; }
#botA/**/ {margin-left: /**/350px; padding-left: /**/0; width: /**/auto; }
#body_Home #botA {padding-left: 375px; }
#body_Home #botA/**/ {margin-left: /**/375px; padding-left: /**/0; }

#botMnu {background: #E6E6E6; border-right: 75px solid #993333; font-size: 0.923em; margin-bottom: 1.5em; }
* HTML #botMnu {height: 1px; }
#botMnu UL {font-weight: bold; list-style: none; margin: 0; padding: 0; padding-top: 0.3em; padding-bottom: 0.3em; overflow: hidden; }
#botMnu LI {float: left; margin: 0; padding: 0; }
#botMnu LI A {border-left: 1px solid #9A9A99; color: #9A9A9A; display: block; padding-left: 1em; padding-right: 1em; text-decoration: none; }
* HTML #botMnu LI A {width: 1px; }
#botMnu LI A:hover {color: #333; }
#botMnu .first {padding-left: 50px; }
#botMnu .first A {border-left: none; padding-left: 0; }

#copy {font-size: 0.85em; padding-left: 50px; }
#elcos {font-size: 0.85em; padding-left: 50px; }

#counters {height: 32px; overflow: hidden; position: absolute; right: 10px; top: 2.5em; }
#counters DIV {float: left; }
#counters DIV IMG {vertical-align: top; }


/* контент */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgA, .pureImgA {clear: both; color: #933; 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 #933; }
.imgA P, .pureImgA P {font-size: 0.85em; margin: 0; margin-top: 0.1em; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC, .pureImgC {clear: both; color: #933; 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 #933; }
.imgC P, .pureImgC P {font-size: 0.85em; margin: 0; margin-top: 0.1em; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB {clear: both; color: #933; font-size: 0.85em; margin-top: 1em; margin-bottom: 1em; text-align: center; }
DIV.imgB P {margin: 0; margin-top: 0.1em; margin-bottom: 0.2em; }
.imgB IMG {border: 1px solid #933; }
.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; }
/* /Картинка по центру (с комментарием) */

.img IMG, IMG.img {border: 1px solid #933; }

.pB {text-align: center; }
.pC {text-align: right; }

SPAN.clr {clear: both; display: block; height: 0; }
* HTML SPAN.clr {overflow: hidden; }

.back {margin-top: 2.5em; }

/* Обычная таблица с данными */
.tbl {text-align: center; }
.tbl TH,
.tbl TD {border-left: 1px solid #933; border-top: 1px solid #933; padding: 0.1em 0.3em; }

.tbl TH {text-align: center; }

.tbl TABLE,
TABLE.tbl {border-right: 1px solid #933; border-bottom: 1px solid #933; border-spacing: 0; empty-cells: show; margin-left: auto; margin-right: auto; text-align: left; }

* HTML .tbl TABLE,
* HTML TABLE.tbl {border-collapse: collapse; }
/* /Обычная таблица с данными */

.digit {text-align: right; }