wideBox/*tags*/
	html, body {position: relative;margin: 0;padding: 0;width: 100%;height: 100%;}
	html>body {min-width: 100%;width: auto;min-height: 100%;height: auto;}
	body {font: 14px/1.214em 'Georgia', serif;color: #000;background: #fff;}
	small {font-size: 100%;}
	a, a:active, a:visited {color: #c00;text-decoration: none;}
	a:hover {color: #c00 !important;text-decoration: none;}
	a.bigred, a.bigred:active, a.bigred:visited, a.bigred:hover {color: #d42a2a !important;}
	a.black, a.black:active, a.black:visited {color: #000;}
	a.img, a.img:active, a.img:visited, a.img:hover {color: #ccc !important;}
	dl {position: relative;}

/*classes*/
	div.w1000 {position: relative;margin: 0 auto;width: 1000px;}
	div.related h5 {margin: 0;font-size: 12px;font-weight: 400;}
	div.related ul {list-style-type: none;margin: 0;padding: 0;}
	div.textContent {position: relative;width: 504px;}
	p.back {margin-top: -1em;font-size: 12px;line-height: 1em;}

	div.extra {}
	div.extra h5 {margin: 0;font: 14px/17px 'Georgia', serif;}
	div.extra ul {margin: 0;padding: 0;list-style-type: none;font-size: 12px;line-height: 16px;}
	div.extra b {font-weight: 400;}
	div.textContent div.extra {position: absolute;left: 577px;top: 0px;width: 172px;}
	body.id80 div.textContent {font-size: 16px;line-height: 19px;}
	body.id80 div.textContent a {font-style: italic;}
	body.id80 #pageTitle {display: none;}

/* ids */
	#mainBox {position: absolute;left: 0px;top: 0;width: 100%;height: 100%;overflow-x: hidden;}	
	body>#mainBox {min-width: 980px;min-height: 100%;height: auto;overflow: hidden;}
	#mainBox div.pad {padding: 0 0 179px 0;}

	#header {position: relative;height: 102px;}
	#header div.logo {position: absolute;left: 10px;top: 8px;width: 137px;height: 81px;background:  url(/img/legein.logo.png) no-repeat 13px 12px;}
	#header div.logo h3 {margin: 0;}
	#header div.logo a {display: block;width: 137px;height: 81px;color: #ccc;}
	#header div.logo span {display: none;}
	
	#header p.sitemap {position: absolute;right: 3px;bottom: 46px;margin: 0;}
	#header p.sitemap * {font-size: 11px;font-style: italic;font-weight: 400;}
	
	#mainLinks {position: relative;margin: 0;padding: 0;list-style-type: none;height: 407px;background: url(/img/mainlinks.header.png) no-repeat 0 0;}
	#mainLinks li a {position: absolute;left: 17px;display: block;width: 850px;height: 88px;color: #ccc;}
	#mainLinks li.technics a {top: 255px;}
	#mainLinks li.about a {top: 136px;}
	#mainLinks li.portfolio a {top: 24px;}
	#mainLinks li span {display: none;}
	
	#footer {position: relative;margin: 40px 0 0;height: 113px;}
	#footer p {position: absolute;margin: 0;}
	#footer p.mail {left: 23px;bottom: 70px;}
	#footer p.copy {left: 406px;bottom: 70px;font-size: 11px;font-style: italic;}
	#footer p.phones {left: 212px;bottom: 52px;width: 130px;height: 52px;background: url(/img/phones.bg.png) no-repeat 52px 0;}
	#footer p.phones span {white-space: nowrap;}
	#footer p.phones span.num {position: absolute;left: 61px;color: #c00;}
	#footer p.phones span.t {top: 4px;}
	#footer p.phones span.m {top: 20px;}
	#footer p.phones span.b {top: 36px;}
	#footer p.phones span.prefix {position: absolute;right: 84px;bottom: 18px;}
	#footer p.phones span.dn {display: none;}

	#menu1 ul {margin: 0;padding: 0;list-style-type: none;font-size: 16px;line-height: 1em;}
	#menu1 a {color: #000;text-decoration: none;}
	#menu1 b {color: #b0b0b0;font-weight: 400;}
	#menu1 li {position: absolute;top: 41px;padding: 0 0 0 19px;}
	#menu1 li.active {background: url(/img/li_active.ico.png) no-repeat 0 3px;}
	#menu1 li.id78 {left: 192px;}
	#menu1 li.id79 {left: 384px;}
	#menu1 li.id80 {left: 576px;}
	
	#menu234 {}
	#menu234 ul {list-style-type: none;margin: 0 0 6px;padding: 0;}
	#menu234 ul li {}
	#menu234 ul.l1 div {padding: 0px 0px 0px 24px;font-size: 13px;line-height: 17px;}
	#menu234 ul.l2 div {padding: 0px 0px 0px 41px;font-size: 12px;line-height: 15px;}
	#menu234 ul.l3 div {padding: 0px 0px 0px 56px;}
	#menu234 ul.l1 div.active {background: url(/img/li_active.ico.png) no-repeat 6px 3px;}
	#menu234 ul.l2 div.active {background: url(/img/li_active.ico.png) no-repeat 23px 3px;}
	#menu234 ul.l3 div.active {background: url(/img/li_active.ico.png) no-repeat 39px 3px;}
		#menu234 div.active a,
		#menu234 div.active b 
			{color: #999;font-weight: 400;}
	
	
	#contents {position: relative;zoom: 1;}
	#contents div.lcol {position: relative;float: left;width: 185px;overflow: hidden;}
	#contents div.rcol {position: relative;float: left;padding: 0px 20px 0px 27px;width: 768px;overflow: hidden;}

	#portfolioMain {}
	#portfolioMain h3 {margin: 0px 0px 10px 0px;padding: 0px 15px 0px 0px;font-size: 18px;line-height: 22px;font-weight: 400;}
	#portfolioMain div.clmn {float: left;padding: 0 15px 0 0;width: 177px;}
	#portfolioMain div.clmn ul {list-style-type: none;margin: 0 0 30px;padding: 0;}
	
	#headerL1 {margin: -4px 0px -4px;height: 176px;}
	#headerL1 h2 {margin: 0;width: 877px;height: 176px;background-position: left top;background-repeat: no-repeat;}
	#headerL1 h2 span {display: none;}
	body.portfolio #headerL1 h2 {background-image: url(/img/portfolio2.header.png);}
	body.technics #headerL1 h2 {background-image: url(/img/technics2.header.png);}
	body.about #headerL1 h2 {background-image: url(/img/about2.header.png);}
	body.sitemap #headerL1 h2 {background-image: url(/img/sitemap2.header.png);background-position: 22px 0;}
	
	#pageTitle h1 {margin: 0 0 24px -2px;width: 505px;font: 28px/34px 'Georgia', serif;}
	div.newsItem #pageTitle h1 {margin: 0px;font: 20px/1.2em 'Georgia', serif;}
	div.titleLead #pageTitle h1 {margin: 0px 0 1em;width: auto;font: 20px/1.2em 'Georgia', serif;}
	
	#smiAboutBook {position: relative;}
	#smiAboutBook h4 {margin: 0;font-size: 20px;font-weight: 400;}
	#smiOne {position: relative;padding: 0px 0px 0px 15px;}
	#smiOne p.author {margin: -20px 0px 12px -15px;font-size: 12px;line-height: 1em;}
	#smiOne div.extra {top: 24px;}

	#prBox {position: relative;}

	#bookBox div.announce {position: relative;font: 12px/15px 'Georgia', serif;zoom: 1;}
	#bookBox div.rcol {float: right;margin: 0px 0px 5em 0px;padding: 0px 0px 0px 4px;width: 260px;overflow: visible;}
	#bookBox div.rcol div.titleLead {margin: 0px 0px 25px 0px;height: 324px;}
	#bookBox div.rcol>div.titleLead {min-height: 325px;height: auto;}
	#bookBox div.rcol div.extra {position: relative;z-index: 1;left: -120px;}
	#bookBox div.lcol {float: right;padding: 0;width: 504px;}
	#bookBox div.lcol div.sml {position: relative;width: 504px;height: 352px;overflow: hidden;}
	#bookBox div.flv div.sml {width: 475px;height: 321px;}
	#bookBox div.lcol div.sml img {position: absolute;display: block;left: 0px;top: 0px;}
	#bookBox div.flv div.sml img {top: -17px;}
	#bookBox div.lcol div.sml img.dn {display: none;}
	#bookBox div.thumbnails {position: relative;width: 384px;}
	#bookBox div.thumbnails span {display: block;float: left;padding: 0px 4px 0px 0px;width: 25px;height: 32px;}
	#bookBox div.thumbnails span a {display: block;width: 25px;height: 25px;line-height: 0px;}
		#bookBox div.thumbnails span a.active,
		#bookBox div.thumbnails span b
			{display: block;width: 25px;height: 28px;border-bottom: 4px solid #c00;}
		#bookBox div.thumbnails span a,
		#bookBox div.thumbnails span a.active,
		#bookBox div.thumbnails span a.visited
			{color: #fff !important;}

	#technicsBox {padding: 14px 0px 0px 0px;}
	#technicsBox #pageTitle h1 {font-size: 34px;line-height: px;}
	#technicsBox div.announce {position: relative;font: 16px/19px 'Georgia', serif;zoom: 1;}
	#technicsBox div.announce p.subscription {margin: 31px 0px 0px 0px;font-size: 12px;line-height: 14px;}
	#technicsBox div.rcol {float: right;padding: 0px 0px 0px 4px;width: 377px;overflow: visible;}
	#technicsBox div.rcol div.titleLead {margin: 0px 0px 25px 0px}
	#technicsBox div.lcol {float: right;padding: 0;width: 380px;}
	#technicsBox div.lcol div.sml {position: relative;width: 380px;overflow: hidden;}
	#technicsBox div.lcol div.sml img {display: block;}
	
	#wideBox {display: none;position: absolute;z-index: 900;left: 0px;top: 0px;width: 100%;overflow: hidden;background-color: #e4e4e4;}
	body.portfolio #wideBox {font: 13px/1.2em 'Georgia', serif;}
	body.technics #wideBox {font-size: 16px;}
	#wideBox div.bg {position: absolute;left: 0px;width: 100%;background: url(/img/widebg.jpg) repeat-x 0 0;}
	#wideBox div.center {position: absolute;left: 0px;width: 100%;}
	#wideBox div.images {position: relative;left: 0px;width: 100%;overflow: hidden;}
/*	#wideBox div.ofh {position: absolute;left: 0px;top: -340px;width: 100%;height: 620px;overflow: hidden;}*/
	#wideBox div.images div.page {position: absolute;left: 0px;top: 0px;display: none;width: 100%;}
		body.portfolio #wideBox div.center,
		body.portfolio #wideBox div.images,
		body.portfolio #wideBox div.images div.page 
			{height: 620px;}
		body.technics #wideBox div.center,
		body.technics #wideBox div.images,
		body.technics #wideBox div.images div.page 
			{height: 515px;}
	#wideBox div.images div.page div.cols {position: relative;margin: 0 auto;width: 880px;}
	#wideBox div.images div.page div.cols h1 {margin: 0px 0px 37px 0px;font: 40px/1em 'Georgia', serif;color: #000;}
	#wideBox div.images div.page div.cols h1.sml {font-size: 28px;}
	#wideBox div.images div.page div.cols div.lcol {float: left;padding: 0px 40px 0px 0px;}
	body.portfolio #wideBox div.images div.cols div.lcol {width: 420px;overflow: hidden;}
	body.technics #wideBox div.images div.cols div.lcol {width: 431px;padding: 0px 32px 0px 0px;}
	#wideBox div.images div.page div.flv div.lcol {width: 475px;padding: 0px 28px 0px 0px;}
	#wideBox div.images div.page div.cols div.rcol {position: relative;float: left;width: 420px;overflow: hidden;}
	body.technics #wideBox div.images div.cols div.rcol {width: 400px;}
	#wideBox div.images div.page div.flv div.rcol {width: 375px;}
	body.technics #wideBox div.images div.cols div.rcol p.subscription {margin: 20px 0px 0px 0px;font-size: 12px;line-height: 14px;}
	#wideBox div.images div.image {position: absolute;left: 0px;top: 0px;display: none;width: 100%;height: 620px;text-align: center;line-height: 0;}
	#wideBox div.images div.active {display: block !important;}
	#wideBox div.extra {margin: 24px 0px 0px 0px;}

	#wideBox div.close {position: absolute;z-index: 1;right: 19px;top: 16px;width: 113px;height: 42px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wideclose.bg.png', sizingMethod='image');}
	#wideBox>div.close {background: url(/img/wideclose.bg.png) no-repeat;filter: none;}
	#wideBox div.close a {position: relative;z-index:2;zoom: 1;display: block;width: 113px;height: 42px;background: url(/img/void.gif) repeat;}

	#wideBox div.copy {display: none;position: absolute;left: 0px;bottom: 0px;width: 100%;height: 45px;background: #fff url(/img/widecopy.bg.png) repeat-x center top;}
	#wideBox div.copy div.w1000 {position: relative;width: 1000px;height: 45px;margin: 0px auto;}
	#wideBox div.copy div.w1000 p {position: absolute;bottom: 14px;right: 20px;margin: 0;font-size: 11px;font-style: italic;}
	
	#wideBox div.center div.arr {position: absolute;top: 292px;width: 28px;height: 27px;}
	#wideBox div.center div.arr a {display: block;width: 28px;height: 27px;color: #ccc;}
	#wideBox div.center div.prev {left: 36px;}
	#wideBox div.center div.next {right: 36px;}
	#wideBox div.center div.prev a {background: url(/img/wideprev.png) no-repeat;}
	#wideBox div.center div.next a {background: url(/img/widenext.png) no-repeat;}
	
	#wideBox div.bottom {position: absolute;bottom: 0;width: 100%;height: 1px;}
	#wideBox div.gradusnik {position: absolute;left: 0px;bottom: 61px;height: 20px;}
	#wideBox div.gradusnik p {margin: 0;padding: 0px 0px 0px 102px;font: 12px/20px 'Georgia', serif;}
	#wideBox div.gradusnik a {color: #666;}
	#wideBox div.gradusnik b {font-weight: 400;font-size: 20px;color: #c00;}
	#wideBox div.gradusnik span.div {color: #000;}
	#wideBox div.gradusnik small a.home {position: absolute;left: 20px;top: -10px;display: block;width: 67px;height: 32px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bureau.logo.png', sizingMethod='image');}
	#wideBox div.gradusnik small>a.home {background: url(/img/bureau.logo.png) no-repeat;}
	#wideBox div.gradusnik small a.home span {display: none;}

	#wideBox div.thumbnails {position: absolute;right: 0;bottom: 57px;height: 32px;}
	#wideBox div.thumbnails p {margin: 0;height: 32px;padding: 0px 16px 0px 0px;}
	#wideBox div.thumbnails p span {display: block;float: left;padding: 0px 4px 0px 0px;width: 25px;height: 32px;}
	#wideBox div.thumbnails p span a {display: block;width: 25px;height: 25px;line-height: 0px;}
		#wideBox div.thumbnails p span a.active {display: block;width: 25px;height: 28px;border-bottom: 4px solid #c00;cursor: default;}
		#wideBox div.thumbnails p span a,
		#wideBox div.thumbnails p span a.active,
		#wideBox div.thumbnails p span a.visited
			{color: #fff !important;}
	
	/* visuals */
	#visual {position: absolute;left: 693px;bottom: -153px;width: 600px;height: 400px;background-repeat: no-repeat;background-position: left bottom;}
	body.id79 #visual, body.id110 #visual {background-image: url(/img/visuals/about.jpg);}
	body.id108 #visual {bottom: -183px;background-image: url(/img/visuals/faq.jpg);}
	body.id105 #visual {background-image: url(/img/visuals/opinions.jpg);}
	body.id103 #visual, body.id104 #visual {background-image: url(/img/visuals/news.jpg);}
	body.id113 #visual {background-image: url(/img/visuals/profile.jpg);}
	body.id106 #visual {background-image: url(/img/visuals/partners.jpg);}
	body.portfolio #visual {bottom: -313px;background-image: url(/img/visuals/portfolio.jpg);}
	body.technics #visual {bottom: -333px;background-image: url(/img/visuals/technics.jpg);}
	
	#newsBox p.date {margin: 4px 0 18px;color: #999;font-size: 12px;}
	#newsBox div.years {float: right;margin: 0px 0px 5em 0px;width: 192px;}
	#newsBox div.years b {font-weight: 400;}
	#newsBox div.years a {color: #000;}
	#newsBox div.years ul {margin: 0;padding: 0;list-style-type: none;font: 22px/27px 'Georgia', serif;}
	#newsBox div.months ul {margin: 0 0 0 14px;padding: 0;list-style-type: none;font: 12px/14px 'Georgia', serif;}
	#newsBox div.news {float: left;width: 505px;}
	#newsBox div.months li.active * {color: #999;}
	#newsBox div.newsAnnounces p {padding: 0px 0px 0px 17px;font-size: 12px;line-height: 15px;}
	#newsBox div.newsAnnounces p small.date {position: relative;left: -17px;color: #999;}
	#newsBox div.newsAnnounces p a {color: #000;}

	#referencesBox {}
	#referencesBox h4 {margin: 1em 0 0;font: 18px/1.1em 'Georgia', serif;color: #999;}
	#referencesBox ul {margin: 0 0 1em;padding: 0;list-style-type: none;}
	#referencesBox ul li {padding: 0px 0px 0px 15px;}

	#opinionsBox {position: relative;}
	#opinionsBox p {margin: 0px 0px 2em 0px;}
	#opinionsBox p em {display: block;margin: 0px 0px 1em 0px;font-style: normal;}
	#opinionsBox p small {display: block;padding: 0px 0px 0px 192px;font: italic 12px/15px 'Georgia', serif;text-align: right;}
	
	#companyContacts {position: relative;padding: 0px 0px 0px 546px;width: 194px;font-size: 12px;line-height: 15px;}
	#companyContacts div.map {position: absolute;left: 0px;top: -2px;}
	#companyContacts div.data {height: 340px;}
	#companyContacts>div.data {height: auto;min-height: 340px;}
	#companyContacts h4 {margin: 0px 0px 2em 0px;font-weight: 400;font-size: 14px;}
	#companyContacts h4.reachUs {margin: 2em 0 0;}
	#companyContacts dt, #companyContacts dd {margin: 0;padding: 0;}

	#newsImpressionsBooks {padding: 0px 0px 0px 23px;}
	#newsImpressionsBooks h4 {margin: 0 0 12px 0;font-size: 16px;font-weight: 400;color: #c00;}
	#newsImpressionsBooks div.ftl {float: left;width: 293px;padding: 0px 27px 0px 0px;}
	#newsImpressionsBooks div.latestNews {}
	#newsImpressionsBooks div.latestNews p {position: relative;margin: 0 0 8px 78px;padding: 0;font: 12px/15px 'Georgia', serif;}
	#newsImpressionsBooks div.latestNews p small {position: absolute;left: -78px;top: 0px;font-size: 100%;font-style: italic;}
	#newsImpressionsBooks div.latestNews p a {display: block;}
	#newsImpressionsBooks div.impressions {}
	#newsImpressionsBooks div.impressions p {margin: 0;font: 12px/14px 'Georgia', serif;}
	#newsImpressionsBooks div.impressions cite {font-style: normal;}
	#newsImpressionsBooks div.impressions em {display: block;margin: 12px 0px 0px 0px;text-align: right;}
	#newsImpressionsBooks div.books {padding: 0;}
	#newsImpressionsBooks div.books p {margin: 0 0 0 97px;position: relative;padding: 0;font: 12px/14px 'Georgia', serif;}
	#newsImpressionsBooks div.books img {position: absolute;left: -106px;top: 0px;}
	#newsImpressionsBooks div.books a {display: block;}

	#sitemapBox {}
	#sitemapBox ul {margin: 0;padding: 0;list-style-type: none;font-size: 24px;line-height: 1.2em;}
	#sitemapBox ul ul {margin: 16px 0px 26px 16px;font-size: 16px;}
	#sitemapBox ul ul ul {margin: 0px 0px 16px 16px;font-size: 12px;}
	#sitemapBox ul ul ul ul {margin: 0 0 0 16px;}
	#sitemapBox a, #sitemapBox a:visited, #sitemapBox a:active {color: #000;}

	#faqBox dt {margin: 0;padding: 0 0 0 25px;font-weight: bold;}
	#faqBox dd {margin: 0px 0px 1em 0px;padding: 0 0 0 25px;}
	#faqBox dt:before {content: 'В.';font-style: italic;font-weight: 400;position: absolute;left: 0px;}
	#faqBox dd:before {content: 'О.';font-style: italic;font-weight: 400;position: absolute;left: 0px;}


