@import url(base.css);
@import url(content.css);

BODY {background: #ebebeb; color: #333; }

#all {background: #fff url(../i/topBgXTiled.png) repeat-x; min-width: 990px; position: relative; width: 100%; }
#allA {background-image: url(../i/topBgL.png); width: 100%; }

#top {height: 162px; }
#logo {margin: 0; position: absolute; left: 26px; top: 35px; }

#logo,
#logo A,
#logo SPAN {display: block; overflow: hidden; width: 209px; height: 66px; }

#logo A {text-decoration: none; }

#logo SPAN {background: url(../i/topBgXTiled.png) -26px -35px repeat-x; margin-bottom: -66px; position: relative; }
#logo SPAN SPAN {background-image: url(../i/logo.png); background-position: 0 0; }

#topContacts {position: absolute; left: 275px; top: 39px; }

#topContacts,
#topContacts DIV {overflow: hidden; width: 341px; height: 61px; }

#topContacts DIV {background: url(../i/topBgXTiled.png) 0 -39px repeat-x; margin-bottom: -61px; position: relative; }
#topContacts DIV DIV {background-image: url(../i/topBgL.png); background-position: -275px -39px; margin-bottom: 0; }
#topContacts DIV DIV DIV {background-image: url(../i/topContacts.png); background-position: 0 0; }

#topContacts DL,
#topContacts DL DT,
#topContacts DL DD {margin: 0; padding: 0; }

#main {border-bottom: 20px solid #999; width: 100%; }
#mainA {background-image: url(../i/mainBgLBot.png); background-position: left bottom; margin-bottom: -20px; min-height: 500px; position: relative; width: 100%; }
* HTML #mainA {height: 500px; }

#bot {background: #ebebeb; font-size: 0.85em; min-height: 0; padding: 1em 0 1em 275px; position: relative; width: 100%; }
#bot/**/ {width: /**/auto; }
* HTML #bot {height: 1px; }

#bot P {margin: 0; }

#bot,
#bot A {color: #999; }

#bot A:hover {color: #000; text-decoration: underline; }

#copy {min-height: 40px; }

#counters {position: absolute; right: 25px; top: 1em; }
#counters H5 {display: none; }

#counters UL,
#counters UL LI {margin: 0; padding: 0; }

#counters UL {float: right; list-style: none; }
#counters UL LI {float: left; }
#counters UL LI IMG {vertical-align: top; }

#contentNAppBox {float: right; margin-left: -275px; width: 100%; }
#contentNApp {margin-left: 275px; min-height: 0; }
* HTML #contentNApp {height: 1px; }

#contentBox {float: left; margin-right: -275px; width: 100%; }
#content {margin-right: 275px; min-height: 0; padding: 38px 0 3em 0; }
* HTML #content {height: 1px; }

.app {font-size: 0.923em; }
* HTML .app {overflow: hidden; }
.app .blk {margin-bottom: 2em; padding: 0 25px; width: 100%; }
.app .blk/**/ {width: /**/auto; }
.app .blk.bn IMG {vertical-align: top; }
.app A {color: #333; }

#mnuCol {float: left; padding-bottom: 150px; width: 275px; }

#mnuColSearch {min-height: 43px; }
* HTML #mnuColSearch {height: 43px; }

#mnu {background: #ebebeb url(../i/mnuBgTop.jpg) no-repeat; margin-right: 25px; min-height: 0; padding: 0; }
* HTML #mnu {height: 1px; }
#mnuA {background-image: url(../i/mnuBgBot.png); background-position: right bottom; margin: 0 -7px -7px 0; min-height: 210px; padding: 20px 0; position: relative; }
#mnu A {color: #333; display: block; min-height: 0; padding: 0.2em 10px 0.3em 38px; }
* HTML #mnu A {height: 1px; }

#mnu A:hover,
#mnu A.cur {color: #c00; }

#mnu UL,
#mnu UL LI {margin: 0; padding: 0; }

#mnu UL LI A {background-image: url(../i/mnuBull.png); background-position: 25px 0.4em; }
* HTML #mnu UL LI A {background-image: url(../i/mnuBull.gif); }
#mnu UL UL LI A {background-image: url(../i/mnuBullSub.gif); background-position: 25px 0.8em; }
#mnu UL UL LI A.cur {background-image: url(../i/mnuBullSubCur.gif); }

#mnu UL {font-weight: bold; list-style: none; margin: 0; padding: 0 7px 7px 0; width: 100%; }
#mnu UL/**/ {width: /**/auto; }
* HTML #mnu UL {height: 1px; }
#mnu UL UL {background: none; font-size: 0.917em; font-weight: normal; min-height: 0; padding: 0; position: static; }
#mnu UL UL UL {font-size: 100%; }

#app {float: right; padding-bottom: 4em; width: 250px; }

#app .blk {min-height: 0; padding: 0 25px; width: 100%; }
#app .blk/**/ {width: /**/auto; }
* HTML #app .blk {height: 1px; }
#app .blk H5 {background-image: url(../i/appHeaderBull.gif); background-position: left center; color: #c00; font-size: 1.167em; margin: 0 -25px; margin-bottom: 0.75em; min-height: 23px; padding-top: 6px; padding-left: 25px; position: relative; }
* HTML #app .blk H5 {height: 23px; }
* HTML #app .blk H5/**/ {height: 17px; }

#app #appSpecial {background-image: url(../i/appSpecialBgBot.png); background-position: right bottom; padding: 0; padding-bottom: 11px; }
#app #appSpecial H5 {margin-left: 0; margin-right: 0; }

#app #appSpecial DL,
#app #appSpecial DL DT,
#app #appSpecial DL DD {margin: 0; padding: 0; }

#app #appSpecial DL {background-color: #ebebeb; background-image: url(../i/appSpecialBgTop.jpg); min-height: 0; padding: 22px 0; }
* HTML #app #appSpecial DL {height: 1px; }

#app #appSpecial DL DT,
#app #appSpecial DL DD {margin: 0 25px; text-align: center; }

#app #appSpecial DL DT {margin-bottom: 1em; }
#app #appSpecial DL DT IMG {vertical-align: top; }
#app #appSpecial DL DD {font-size: 0.917em; }
#app #appSpecial DL DD A {color: #c00; }

#appPartners UL,
#appPartners UL LI {margin: 0; padding: 0; }

#appPartners UL {font-weight: bold; list-style: none; }
#appPartners UL LI {margin-bottom: 0.7em; }

#serv {font-size: 0.85em; position: absolute; right: 0; top: 40px; text-transform: lowercase; width: 250px; }

#serv UL,
#serv UL LI {margin: 0; padding: 0; }

#serv UL {list-style: none; }
#serv UL LI {background-position: 0 1px; margin-bottom: 0.3em; }
#serv UL LI A {color: #333; padding-left: 22px; }
* HTML #serv UL LI A {height: 1px; }
#serv UL LI.home {background-image: url(../i/serv_home.gif); }
#serv UL LI.sitemap {background-image: url(../i/serv_sitemap.gif); }
#serv UL LI.contacts {background-image: url(../i/serv_contacts.gif); }

#homeNews {margin-top: 2em; }

#homeNews DL,
#homeNews DL DT,
#homeNews DL DD {margin: 0; padding: 0; }

#homeNews DL DT {font-weight: normal; margin-bottom: 0.2em; }
#homeNews DL DD {border-bottom: 1px solid #fc0; margin-bottom: 1em; padding-bottom: 1em; }
#homeNews DL DD.last {border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

#homeNews P {margin-top: 1em; }