* { margin: 0; padding: 0; border: 0; }
html { height: 100%; }
body { height: 100%; font: 13px/17px Arial, sans-serif; }
.cleaner { clear: both; }
xdiv { border: 1px dashed #FFF; }

#lang-switch { position: absolute; width: 30px; height: 40px; top: 20px; right: -59px; font: 11px Tahoma, sans-serif; }
	#lang-switch ul { list-style: none; }
		#lang-switch ul li { display: block; width: 30px; height: 17px; margin: 0 0 5px 0; color: #FFF; line-height: 16px; text-align: center; }
			#lang-switch ul li.selected { color: #333; background:url(/images/lang_switch.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lang_switch.png', sizingMethod='crop'); }
				#lang-switch ul li a { color: #FFF; }
	.body-facts #lang-switch ul li.selected { color: #333; background:url(/images/lang_switch_facts.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lang_switch_facts.png', sizingMethod='crop'); }
		.body-facts #lang-switch ul li a { color: #000; }


#spacer-around { height: 50px; min-width: 1000px; width: expression(document.body.clientWidth < 1001 ? "1000px"  : "auto"); }
#spacer-facts { position: relative; height: 51px; background: #45443E; min-width: 1000px; width: expression(document.body.clientWidth < 1001 ? "1000px"  : "auto"); }
	#about-project { position: absolute; left: 140px; margin-top: 18px; color: #898989; font: 11px Arial, sans-serif; }
		#about-project a { color: #D1D1D1; }
	#sitemap-project { position: absolute; left: 220px; margin-top: 18px; color: #898989; font: 11px Arial, sans-serif; }
		#sitemap-project a { color: #D1D1D1; }
	#sitemap-project-en { position: absolute; left: 252px; margin-top: 18px; color: #898989; font: 11px Arial, sans-serif; }
		#sitemap-project-en a { color: #D1D1D1; }
	#copyright-inner { margin: 0 0 0 48%; padding: 18px 0 0 0; color: #898989; font: 11px Arial, sans-serif; }
		#copyright-inner a { color: #D1D1D1; }

	#gradient-left { position: absolute; width: 90px; height: 150px; xborder: 1px dashed #FFF; left: 0; top: -150px; background: url(/images/gradient.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png', sizingMethod='crop'); }
	#gradient-right { position: absolute; width: 90px; height: 150px; xborder: 1px dashed #FFF; right: 0; top: -150px; background: url(/images/gradient.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png', sizingMethod='crop'); }

#wrapper { padding: 0 0 0 0; min-width: 1000px; xmax-width: 1280px; width: expression(document.body.clientWidth < 1001 ? "1000px"  : "auto"); background: url(/images/background_right.jpg) 100% 0 no-repeat; }
	#wrapper-2 { background: url(/images/background_left.jpg) no-repeat; xborder: 1px dashed #FFF; }
		#menu-wrapper-1 { background: url(/images/sky.jpg) 270px 90px no-repeat; padding: 0 0 12px 0; }
			#menu-wrapper0 { background: url(/images/background_menu.png) repeat-x; margin: 0 90px 0 90px; }
				#xxmenu-wrapper { height: 130px; background: url(/images/background_menu_left.png) no-repeat; }
					#menu-wrapper2 { position: relative; height: 78px; padding: 12px 0 0 100px; background: url(/images/background_menu_right.png) 100% 0 no-repeat; }
						#logo-content { width: 75px; height: 73px; xborder: 1px dashed #FFF; position: absolute; left: 48px; top: 5px; }
	
		#pad { margin: 0 90px 0 90px; background: #FFF; }
			#content { position: relative; height: 1%; }
				h1 { margin: 0 0 20px 0; padding: 0 0 0 50px; }
					h1.static { font: 28px Arial, sans-serif; margin: 0 0 19px 49px; padding: 0; }
						#header h1 h1.static { margin: 1px 0 3px 0; padding: 1px 0 2px 0; }
						.body-serious #header h1.static, .body-serious h1.static { color: #DE5039; }
						.body-russia #header h1.static, .body-russia h1.static { color: #3979C1; }
						.body-facts #header h1.static, .body-facts h1.static { color: #602E73; }
						.body-around #header h1.static, .body-around h1.static { color: #B2143C; }
	
					#submenu { position: absolute; display: block; z-index: 1; left: 50px; top: 17px; list-style: none; font: 11px Tahoma, sans-serif; }
						#submenu li { display: inline; margin: 0 20px 0 0; }
							.body-serious #submenu a { color: #DE5039; }
							.body-russia #submenu a { color: #3979C1; }
							.body-facts #submenu a { color: #602E73; }
							.body-around #submenu a { color: #B2143C; }
				
				p { xmargin: 20px 0 0 0; padding: 0 280px 15px 50px; }
				.inner { float: right; width: 1px; height: 1px; xborder: 1px dashed #000; position: relative; }
				.inner-legacy { position: relative; }
		
		.bottom-left-gray { background: #E7EAEA url(/images/content/_heap/pad_bl.gif) 0 100% no-repeat; }
			.bottom-right-gray { position: relative; z-index: 1; background: url(/images/content/_heap/pad_br.gif) 100% 100% no-repeat; padding: 20px 0 36px 0; }
		
		.bottom-kingpins-left { position: relative; background: #E7EAEA url(/images/content/_heap/pad_facts_bl.gif) 0 100% no-repeat; }
			.bottom-kingpins-right { background: url(/images/content/_heap/pad_facts_br.gif) 100% 100% no-repeat; padding: 20px 0 36px 0; }
		
		.bottom-left-white { background: #FFF url(/images/content/_heap/pad_bl_white.gif) 0 100% no-repeat; }
			.bottom-right-white { position: relative; z-index: 1; background: url(/images/content/_heap/pad_br_white.gif) 100% 100% no-repeat; padding: 20px 0 36px 0; }
			
		.top-left-gray { background: #E7EAEA url(/images/content/_heap/pad_tl.gif) 0 0 no-repeat; }
			.top-right-gray { position: relative; z-index: 1; background: url(/images/content/_heap/pad_tr.gif) 100% 0 no-repeat; padding: 48px 0 0px 0; margin: 0 0 0 0; }
			.top-right-gray-2 { position: relative; z-index: 1; background: url(/images/content/_heap/pad_tr.gif) 100% 0 no-repeat; padding: 48px 0 1px 0; margin: 0 0 20px 0; }
			
		.top-left-white { background: #FFF url(/images/content/_heap/pad_tl_white.gif) 0 0 no-repeat; }
			.top-right-white { position: relative; z-index: 1; background: url(/images/content/_heap/pad_tr_white.gif) 100% 0 no-repeat; padding: 48px 0 0 0; margin: 0 0 20px 0; }
			.top-right-white-2 { xposition: relative; z-index: 1; background: url(images/pad_tr_white.gif) 100% 0 no-repeat; padding: 48px 0 0 0; margin: 0 0 0 0; }