* { margin: 0; padding: 0; border: 0; }

html { height: 100%; }
	* html { height: auto; }

body { min-width: 1000px; height: 100%; xmargin: 0 0 50px 0; }
	* html body { height: auto; }
	.body-serious { background: #46494E; }
	.body-russia { background: #413D3B; }
	.body-facts { background: #44453D; }
	.body-around { background: #3C4041; }
	
xdiv { border: 1px dashed #FFF; }
xtable { border: 1px dashed #FFC; }

.inner { float: right; width: 1px; height: 1px; }
.inner-legacy { position: relative; height: 1px; }
.relative { position: relative; }

.right-fix { position: relative; float: right; width: 1px; }
.cleaner { clear: both; }
	
#fixed { xposition: relative; min-width: 1000px; width: expression(document.body.clientWidth < 1001 ? "1000px" : "auto"); }
	.fixed-serious { background: #46494E url(/images/content/serious/back_left.jpg) 0 0 no-repeat; }
	.fixed-russia { background: #413D3B url(/images/content/russia/back_left.jpg) 0 0 no-repeat; }
	.fixed-facts { background: #44453D url(/images/content/facts/back_left.jpg) 0 0 no-repeat; }
	.fixed-around { background: #3C4041 url(/images/content/around/back_left.jpg) 0 0 no-repeat; }
	
	#wrapper { xposition: relative; height: 100%; padding: 0 90px 0 0; margin: 0 0 0 90px; }
		.wrapper-serious { background: url(/images/content/serious/back_right.jpg) 100% 0 no-repeat; }
		.wrapper-russia { background: url(/images/content/russia/back_right.jpg) 100% 0 no-repeat; }
		.wrapper-facts { background: url(/images/content/facts/back_right.jpg) 100% 0 no-repeat; }
		.wrapper-around, .wrapper-around-tree { background: url(/images/content/around/back_right_tree.jpg) 100% 0 no-repeat; }

		#pole { }

			#pole-top { position: relative; height: 30px; z-index: 2; }
				#top-center { height: 30px; margin: 0 30px 0 30px; }
					.pole-gray #top-center { background: #E7EAEA; }
					.pole-white #top-center { background: #FFF; }

				#top-left-corner { position: absolute; width: 30px; height: 30px; left: 0; top: 0; }
					.pole-gray #top-left-corner { background: url(/images/content/corner_gray_tl.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_gray_tl.png', sizingMethod='crop'); }
					.pole-white #top-left-corner { background: url(/images/content/corner_white_tl.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_white_tl.png', sizingMethod='crop'); }

				#top-right-corner { position: absolute; width: 30px; height: 30px; left: -29px; top: -30px; }
					.pole-gray #top-right-corner { background: url(/images/content/corner_gray_tr.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_gray_tr.png', sizingMethod='crop'); }
					.pole-white #top-right-corner { background: url(/images/content/corner_white_tr.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_white_tr.png', sizingMethod='crop'); }

			#pole-middle { xposition: relative; xz-index: 1; xpadding: 18px 0; }
				.gray { background: #E7EAEA; }
				.white { background: #FFF; }
				
			#pole-middle table { xborder: 1px dashed #000; }
			
				#header { background: #FFF; padding: 11px 50px 19px 50px; font: 13px/17px Arial, sans-serif; color: #000; }
					#header h1 { font: 21px Arial, sans-serif; color: #DE5039; width: 50%; margin: 0 0 1px 0; padding: 0 0 0 19%; }
						#header h1.static, h1.static { font: 28px Arial, sans-serif; margin: 0; padding: 0; }
							#header h1.static { padding: 7px 0 0 0; }
							h1.abs { position: absolute; left: 50px; top: 18px; background: #FFF; }
							
							.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; }
					#header img { margin: 7px 0 -3px 0; }
					#header p { margin: 0; }
					#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; }
							
					#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; }
							
				#content { xheight: 2000px; xposition: relative; margin: 0 50px 0 50px; padding: 18px 0; font: 13px/17px Arial, sans-serif; color: #000; }
					#content h1 { margin: 0 0 20px 0; }
					#content h2 { margin: 0 0 15px 0; font: 14px/18px Arial, sans-serif; }
					#content p { xpadding: 0 280px 0 0; margin: 0 0 15px 0; }
						#content.legacy p { padding: 0 220px 0 0; margin: 0 0 15px 0; }

			#pole-bottom { position: relative; height: 30px; z-index: 1; }
				#bottom-center { height: 30px; margin: 0 30px 0 30px; }
					.pole-gray #bottom-center { background: #E7EAEA; }
					.pole-white #bottom-center { background: #FFF; }
				
				#bottom-left-corner { position: absolute; width: 30px; height: 30px; left: 0; top: 0; }
					.pole-gray #bottom-left-corner { background: url(/images/content/corner_gray_bl.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_gray_bl.png', sizingMethod='crop'); }
					.pole-white #bottom-left-corner { background: url(/images/content/corner_white_bl.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_white_bl.png', sizingMethod='crop'); }
					
				#bottom-right-corner { position: absolute; width: 30px; height: 30px; left: -29px; top: -30px; }
					.pole-gray #bottom-right-corner { background: url(/images/content/corner_gray_br.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_gray_br.png', sizingMethod='crop'); }
					.pole-white #bottom-right-corner { background: url(/images/content/corner_white_br.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/corner_white_br.png', sizingMethod='crop'); }
	
		#footer { position: relative; height: 50px; margin: 0 -90px; }
			.body-serious #footer { background: #46494E; }
			.body-russia #footer { background: #413D3B; }
			.body-facts #footer { background: #44453D; }
			.body-around #footer { background: #3C4041; }
			#about-project { position: absolute; left: 140px; top: 18px; color: #898989; font: 11px Arial, sans-serif; }
				#about-project a { color: #D1D1D1; }
			#sitemap-project { position: absolute; left: 220px; top: 18px; color: #898989; font: 11px Arial, sans-serif; }
				#sitemap-project a { color: #D1D1D1; }
			#sitemap-project-en { position: absolute; left: 252px; top: 18px; color: #898989; font: 11px Arial, sans-serif; }
				#sitemap-project-en a { color: #D1D1D1; }
			#copyright-inner { position: absolute; left: 48%; top: 18px; color: #898989; font: 11px Arial, sans-serif; }
				#copyright-inner a { color: #D1D1D1; }
			#gradient-left { position: absolute; width: 90px; height: 160px; left: 0px; bottom: 49px; xborder: 1px dashed yellow; }
			#gradient-mini-left { position: absolute; width: 30px; height: 31px; bottom: 49px; left: 90px; xborder: 1px dashed yellow; }
			#gradient-right { position: absolute; width: 90px; height: 160px; right: 0px; bottom: 49px; xborder: 1px dashed lime; }
			#gradient-mini-right { position: absolute; width: 30px; height: 31px; bottom: 49px; right: 90px; xborder: 1px dashed lime; }
				.gradient-serious { background: url(/images/content/serious/gradient.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/serious/gradient.png', sizingMethod='crop'); }
					.gradient-mini-serious { background: url(/images/content/serious/gradient_mini.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/serious/gradient_mini.png', sizingMethod='crop'); }
				.gradient-russia { background: url(/images/content/russia/gradient.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/russia/gradient.png', sizingMethod='crop'); }
					.gradient-mini-russia { background: url(/images/content/russia/gradient_mini.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/russia/gradient_mini.png', sizingMethod='crop'); }
				.gradient-facts { background: url(/images/content/facts/gradient.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/facts/gradient.png', sizingMethod='crop'); }
					.gradient-mini-facts { background: url(/images/content/facts/gradient_mini.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/facts/gradient_mini.png', sizingMethod='crop'); }
				.gradient-around { background: url(/images/content/around/gradient.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/around/gradient.png', sizingMethod='crop'); }
					.gradient-mini-around { background: url(/images/content/around/gradient_mini.png); background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/around/gradient_mini.png', sizingMethod='crop'); }

