@import url(base.css);
@import url(content.css);

* {background-repeat: no-repeat; margin: 0; }
HTML, BODY {height: 100%; }
BODY {background: #c1c7d1; color: #000; position: relative; min-width: 990px; }



#canvas {min-height: 100%; }
#canvas-a {padding-bottom: 41px; }

	#canvas-a {min-height: 0; }

	* HTML #canvas {height: 100%; }
	* HTML #canvas-a {height: 1px; }



#top {background: #000; border-bottom: 1px solid #fe7902; height: 219px; }

	* HTML #top {overflow-y: hidden; }



#top-visual {margin-left: -710px; position: absolute; left: 100%; top: 0; width: 710px; }



#logo,
#logo SPAN {overflow: hidden; width: 172px; height: 145px; } 

#logo {position: absolute; left: 42px; top: 37px; }
#logo SPAN {background-image: url(../i/logo.png); display: block; margin-bottom: -145px; position: relative; }



#quick-phones {background-image: url(../i/quick-phones.png); overflow: hidden; padding-top: 62px; position: absolute; right: 504px; top: 87px; width: 165px; height: 0; z-index: 5; }

	* HTML #quick-phones {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/i/quick-phones.png', sizingMethod=crop); }



#slogan {background-image: url(../i/slogan.png); overflow: hidden; padding-top: 141px; position: absolute; right: 160px; top: 33px; width: 331px; height: 0; z-index: 5; }

	* HTML #slogan {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/i/slogan.png', sizingMethod=crop); }



#since {background-image: url(../i/since.png); overflow: hidden; padding-top: 16px; position: absolute; right: 12px; top: 238px; width: 91px; height: 0; z-index: 5; }

	* HTML #since {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/i/since.png', sizingMethod=crop); }



#main {border-top: 13px solid #969ca2; margin-bottom: 3em; } /* 878b92 */
#main:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

	#main {min-height: 0; }
	* HTML #main {height: 1px; }



#content {float: right; margin-left: -210px; width: 100%; }
#content-a {margin: 0 25px 0 235px; padding-top: 45px; }

	* HTML #content-b {overflow: hidden; width: 100%; }

	#content-a {min-height: 0; }

	* HTML #content-a {height: 1px; }



#mnu-col {float: left; margin-left: 5px; padding-top: 5px; width: 205px; }
#mnu-col .blk {margin-bottom: 25px; }
#mnu-col .blk.bn {margin-left: 9px; }

	* HTML #mnu-col {display: inline; overflow-x: hidden; }



#mnu {background-color: #9b9fa8; }

#mnu,
#mnu DD {background-image: url(../i/mnu-bg.gif); }

#mnu DT {display: none; }
#mnu DD {background-position: -205px 100%; padding: 25px 10px 23px; }
#mnu UL LI {border: 1px solid #5d6066; margin-bottom: 2px; position: relative; vertical-align: top; }
#mnu UL LI A {background: #7c7f86; border-right: 8px solid #fe7902; color: #fff; display: block; padding: .2em 5px .3em; text-decoration: none; }
#mnu UL LI A:hover {background: #5d6066; border-right-color: #fff; }
#mnu UL LI UL {border: 1px solid #5d6066; display: none; position: absolute; left: 183px; top: -1px; white-space: nowrap; }

#mnu UL LI:hover UL,
#mnu UL LI.hover UL {display: block; }

#mnu UL LI UL UL {display: none !important; }

#mnu UL LI UL LI,
#mnu UL LI UL LI A {border: none; }

#mnu UL LI UL LI {margin-bottom: 0; }

	#mnu,
	#mnu DD,
	#mnu UL,
	#mnu UL LI,
	#mnu UL LI A {min-height: 0; }

	* HTML #mnu,
	* HTML #mnu DD,
	* HTML #mnu UL,
	* HTML #mnu UL LI,
	* HTML #mnu UL LI A {height: 1px; }

	* HTML #mnu UL UL {width: 14em; }



#bot {background: #000; border-top: 1px solid #fe7902; font-size: .846em; height: 41px; margin-top: -41px; position: relative; }

#bot,
#bot A {color: #fff; }

#bot .txt {float: left; padding: 7px 0 0 14px; }
#bot .txt P {display: inline; }



#developer SPAN {display: none; }



#counters {float: right; margin-left: 23px; padding-top: 5px; padding-right: 25px; }
#counters DT {display: none; }
#counters LI {float: left; padding-left: 2px; }
#counters LI IMG {vertical-align: top; }
#counters LI SPAN {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
