body							{ margin: 0; padding: 0; width: 100%; height: 100%; font: normal 12px Arial; background-color: #e5e5e5; text-align: center;  }
img								{ border: 0; }

#sbubnom { float: left; width: 120px; text-align: left !important; text-decoration: none !important; font: normal 11px 'Trebuchet MS'; color: #333 !important; }
#sbubnom img { margin-right: 10px; float: left; }
#sbubnom strong, #sbubnom span { text-align: left !important; font-weight: normal; }
#sbubnom span { color: #43659C; }

table.parent 					{ text-align: center; width: 100%; }
div.headerS						{ height: 103px; overflow: hidden; _height : 1%; } /* border: solid 1px #f0f; */
.headerS div.esparus			{ width: 355px; margin: 0; float: left; }
.esparus div					{ width: 240px; margin: 0; padding: 0; float: right; text-align: left; }
.esparus img					{ margin: 30px 0 24px 2px; float: left; }
.esparus div h2					{ font: bold 16px Arial; margin: 40px 0 0 0; padding: 0; }
.esparus div h3					{ font: normal 12px Arial; color: #666; margin: 0; }
.headerS div.moscow				{ width: 310px; float: right; }
.moscow img						{ margin: 35px 1px 20px 6px; float: right; }
.moscow div						{ text-align: right; }
.moscow div h3					{ font: normal 10px Arial; color: #666; margin: 42px 0 0 0; }

div.menu						{ position: relative; height: 99px; background-color: #6873b6; background: url('/img/bg/mmLogout.png') repeat-x; border: 0; text-align: left; overflow: hidden; _height : 1%; }
.menu div.mBlockL				{ float: left; width: 199px !important; height: 99px; text-align: center; }
.menu div.mBlockM				{ float: left; width: 592px; height: 99px; }
div.logout						{ margin: 0 auto; margin-top: -4px; position: relative; text-align: left; width: 198px !important; height: 99px; //margin: 0; //margin-top: -4px; }
html:first-child div.logout		{ margin-top: -15px; }
.logout input.but				{ width: 53px; height: 39px; border: 0; position: absolute; top: 6px; right: 4px; cursor: pointer; background: url('/img/button/menuEnter.png'); }
.logout div						{ width: 134px; margin: 4px; margin-top: 5px; //margin-top: 3px; }
.logout div.first				{ margin: 6px 4px 0 4px; //margin: 5px 4px 0 4px; }
.logout div label				{ font: normal 11px Arial; color: #fff; margin: 0 5px; padding: 0; //position: relative; //top: -1px; }
.logout div.first label			{ margin-left: 13px; }
.logout div input				{ width: 85px; border: solid 1px #51518b; height: 15px; font: normal 11px Arial; color: #999; padding: 0; margin: 0 auto; }
.logout div.left				{ position: absolute; top: 0; left: 0; width: 74px; height: 99px; background: url('/img/bg/mLogout.png') 0 0 no-repeat; }
.menu div.right					{ position: absolute; top: 0; right: 0 !important; width: 74px; height: 99px; background: url('/img/bg/mLogout.png') 0 -99px no-repeat; //right: -1px; }


.logout	a						{ font: normal 11px Arial; color: #fff; }
.logout	p						{ font: normal 11px Arial; color: #fff; }
.TAC							{ text-align: center; }

div.topLayer					{ height: 50px; background-color: #6873b6; border: 0; border-bottom: solid 1px #50578e; text-align: center; }
.findMet						{ height: 49px !important; width: 199px; background: url('/images/bg/findMet.png'); //height: 50px; }
.topLayer div.bgL				{ float: left; height: 49px !important; width: 7px; background: url('/img/bg/menuL.png'); //height: 50px; }
.topLayer h1					{ color: #fff; font: normal 16px Arial; padding-top: 17px; margin: 0; margin-left: -3px; background-color: transparent; }
div.bottomLayer					{ height: 47px; }
div.BLW							{ background-color: #fff; height: 48px; border-left: solid 1px #8f8f8f; }
div.BLG							{ width: 100%; height: 47px !important; text-align: left; background-color: #ccc; background: url('/img/bg/menuBookmark.png') repeat-x; border: solid 1px #8f8f8f; border-top: 0; border-right: 0; //height: 48px; }
div.BLW div.bookmark			{ width: 184px; height: 37px; padding-top: 11px; margin: 0 auto; overflow: hidden; _height : 1%; }
div.BLW div.bookmark a 			{ text-decoration: none; }
div.BLW div.bookmark a div.suppliesA	{ float: left; width: 114px; height: 37px; text-align: center; background: url('/img/button/menuBookmark.png') 0 0 no-repeat; }
div.BLW div.bookmark a div.supplies	{ float: left; width: 114px; height: 37px; text-align: center; background: url('/img/button/menuBookmark.png') 0 -37px no-repeat; }
div.BLW div.bookmark a div.demandA	{ float: left; width: 70px; height: 37px; text-align: center; background: url('/img/button/menuBookmark.png') -114px -37px no-repeat; }
div.BLW div.bookmark a div.demand	{ float: left; width: 70px; height: 37px; text-align: center; background: url('/img/button/menuBookmark.png') -114px 0 no-repeat; }
div.sd span 					{ position: relative; top: 11px; font: bold 12px Arial; cursor: pointer; }

.blue							{ color: #03f; }
.red							{ color: #c00; }

.topLayer a						{ margin: 0; padding: 0; board: 0; }
.topLayer a div.button			{ float: left;
								  cursor: pointer;
								  width: 296px !important;
								  border: 0;
								  height: 47px;
								  margin: 3px 0 0 0;
								  background: url('/img/button/menuBut.png');
								}
.topLayer a div.players			{ background-position: 0 0; }
.topLayer a div.playersAct		{ background-position: -296px 0; cursor: default; }
.topLayer a:hover div.players	{ background-position: -296px 0 !important; //background-position: 0 0; }
.topLayer a div.service			{ background-position: 0 -47px; }
.topLayer a div.serviceAct		{ background-position: -296px -47px; cursor: default; }
.topLayer a:hover div.service	{ background-position: -296px -47px !important; //background-position: 0 -47px; }
.topLayer a div.job				{ background-position: 0 -94px; }
.topLayer a div.jobAct			{ background-position: -148px -94px; cursor: default; }
.topLayer a:hover div.job		{ background-position: -148px -94px !important; //background-position: 0 -94px; }
.topLayer a div.board			{ background-position: 0 -141px; }
.topLayer a div.boardAct		{ background-position: -148px -141px; cursor: default; }
.topLayer a:hover div.board		{ background-position: -148px -141px !important; //background-position: 0 -141px; }

div.iLink						{ display: inline; margin: 0; padding: 0; overflow: hidden; _height : 1%; }
div.iLink a div					{ margin: 0 5px 0 36px !important; float: left; background: url('/img/icon/menu.gif') 0 0 no-repeat; cursor: pointer; width: 12px; height: 16px; //margin-left: 16px; }
div.iLink a div.iSupplies		{ background-position: 0 0; }
div.iLink a div.iDemand			{ background-position: -12px 0; }
div.iLink a div.iConsultP		{ width: 16px; height: 16px; background-position: -24px 0; }
div.iLink a div.iConsult		{ width: 20px; height: 16px; background-position: 0 -31px; }
div.iLink a div.iVisite			{ width: 20px; height: 14px; background-position: -20px -33px; position: relative; top: 2px; }
div.iLink a div.iExit			{ width: 16px; height: 17px; background-position: -24px -16px; }
div.iLink a						{ float: left; color: #35356f; text-align: underline; font-size: 12px; margin: 0; padding: 0; }
div.iLink a.ACT					{ text-decoration: none; font-weight: bold; }
.IE6							{ margin-top: 0 !important; //margin-top: -3px; }


div.iLOF						{ padding: 6px 0 0 10px; text-align: left; margin: 0; overflow: hidden; _height : 1%; //overflow: visible; }
div.iLOF a div					{ margin: 0 5px 0 0; float: left; background: url('/img/icon/menu.gif') 0 0 no-repeat; cursor: pointer; width: 12px; height: 16px; }
div.iLOF a div.iPass			{ width: 13px; height: 13px; background-position: -11px -16px; }
div.iLOF a div.iLogout			{ width: 11px; height: 15px; background-position: 0 -16px; }
div.iLOF a						{ float: left; color: #fff; font-size: 11px; text-align: underline; margin: 0; padding: 0; }

table.body						{ width: 100%; border: solid 1px #8f8f8f; border-top: 0; background-color: #fff; }
table.body tr td.lB				{ text-align: center; }
table.body tr td.rB				{ vertical-align: top; text-align: left; }
td.lB div.structure				{ width: 182px !important; overflow: hidden; text-align: left; margin: -1px auto 0 auto; border: solid 1px #ccc; border-top: 0; //width: 184px; }

ul.men 							{ list-style-type: none; text-align: left; padding: 0; padding-top: 18px; margin: 0 0 15px 4px; }
ul.men li	 					{ margin: 0; padding: 4px;}
ul.men li img					{ vertical-align: middle; }
div.node						{ padding: 7px 0 1px 0; }
ul.men li div.fPlus, div.node div.fPlus { cursor: pointer; width: 12px; height: 12px; background: url('/img/icon/menu.gif') -40px 0 no-repeat; }
ul.men li div.fMinus, div.node div.fMinus { cursor: pointer; width: 12px; height: 12px; background: url('/img/icon/menu.gif') -40px -35px no-repeat; }
ul.men li div.fBlank, div.node div.fBlank { cursor: pointer; width: 12px; height: 12px; background: url('/img/icon/menu.gif') -200px -200px no-repeat; }

a.ls div.fPlus, a.ls div.fPlus	{ float: left; cursor: pointer; width: 12px; height: 12px; margin-right: 5px;  background: url('/img/icon/menu.gif') -40px 0 no-repeat; overflow: hidden; }
a.ls div.fMinus, a.ls div.fMinus { float: left; cursor: pointer; width: 12px; height: 12px; margin-right: 5px; background: url('/img/icon/menu.gif') -40px -35px no-repeat; overflow: hidden; }
a.ls div.fBlank, a.ls div.fBlank { float: left; cursor: pointer; width: 12px; height: 12px; margin-right: 5px; background: url('/img/icon/menu.gif') -200px -200px no-repeat; overflow: hidden; }

ul.men li							{ font: normal 11px Arial; color: #039; white-space: nowrap; margin: 3px 0; }

ul.men li div a						{ font: normal 11px Tahoma; color: #336; white-space: nowrap; position: relative; top: -2px; left: 20px; }
.node div 							{ margin: 2px 0;  }
.node .fPlus a, .node .fBlank a, .node .fMinus a, .node div.pointAct a { font: normal 11px Tahoma; font-weight: normal; color: #336; white-space: nowrap; position: relative; top: -3px; left: 20px; //top: -2px; }
.node .fPlus span, .node .fBlank span, .node .fMinus span, .node div.pointAct span { margin: 3px 0; font: bold 11px Tahoma; color: #06f; text-decoration: none; white-space: nowrap; position: relative; top: -2px; left: 20px; cursor: default; }

.node div.pointAct 					{ width: 12px; height: 12px; background: url('/img/button/points.png') 0 0 no-repeat; }

ul.men li div.point 				{ width: 12px; height: 12px; background: url('/img/button/points.png') 0 -36px no-repeat; }
ul.men li div.pointAct 				{ width: 12px; height: 12px; background: url('/img/button/points.png') 0 0 no-repeat; }
ul.men li div.pointAct span			{ font-weight: bold; color: #c00; position: relative; top: -1px; left: 20px; }
.node div.pointAct span				{ color: #c00; }

div.statistics						{ width: 90%; text-align: left; margin: 15px auto; }
.statistics h2						{ color: #039; font-size: 13px; margin: 0; padding: 0; }
.statistics h3						{ color: #000; font-size: 12px; margin: 15px 0 0 0; padding: 0; }
.statistics span					{ color: #999; font-size: 11px; }
.statistics p						{ font: normal 12px Arial; line-height: 150%; color: #333; margin: 5px 0 15px 0; }
.statistics p span					{ color: #000; font-size: 12px; }
.statistics img						{ margin: 15px 0 0 5px; }

div.footer							{ width: 100%; text-align: left; margin: 7px 0 15px 0; }
.footer p							{ float: right; font: normal 11px Arial; margin-top: 8px; }
.footer p a							{ color: #039; }
.footer div.counters				{ margin: 0; }

.shadowWin							{ display: block; z-index: 1200; }
#error								{ display: none; }
.shadowWin1							{ z-index: 1200; position: fixed !important; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; -moz-opacity: 0.25; filter: alpha(opacity=25); opacity: 0.25; cursor: wait; //position: absolute; //top: expression((window.XMLHttpRequest) ? '0px' : document.getElementsByTagName("body")[0].scrollTop + "px"); }
.shadowWin .load					{ z-index: 1210; position: fixed !important; top: 50%; left: 50%; width: 155px; height: 48px; margin: -24px 0 0 -74px; cursor: wait; //position: absolute; //top: expression((window.XMLHttpRequest) ? '50%' : (document.getElementsByTagName("body")[0].clientHeight-48)/2 + document.getElementsByTagName("body")[0].scrollTop + "px"); //margin: 0 0 0 -74px; }
.shadowWin .text					{ text-align: left; display: block; position: fixed !important; width: 350px; z-index: 20;  cursor: move; background-color: #fff; border: solid 1px #8e0607; //position: absolute; //top: expression((document.getElementsByTagName("body")[0].clientHeight-100)/2 + document.getElementsByTagName("body")[0].scrollTop + "px"); //left: expression((window.XMLHttpRequest) ? '50%' : (document.getElementsByTagName("body")[0].clientWidth-300)/2); }
.shadowWin img.error				{ margin: 15px 8px 19px 50px; }
.shadowWin p						{ font: normal 12px Arial, sans-serif; color: 000; text-align: left; padding: 0 20px 0 20px; margin: -20px 0 8px 0; }
.shadowWin img.terror				{ margin: 35px 0 25px 0; }
.shadowWin p a.green				{ font: normal 12px Arial, sans-serif; color: #1c7808; text-decoration: underline; cursor: hand; }

.shadowWindow						{ z-index: 1000; display: block; position: fixed !important; top: 0; left: 0; margin: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25; //position: absolute; //top: expression((window.XMLHttpRequest) ? '0px' : document.getElementsByTagName('body')[0].scrollTop + 'px'); }
._mini								{ position: relative; top: -7px; }

#s-block { text-align: left; margin: 0; padding: 0; font-size: 10px; color: #999; }
#s-block p { height: 0.01em; overflow: hidden; }
#s-block a { color: #999; }

/* Вресия для печати */
div.frm_ul p span.spBlue 			{ font-weight: bold; color: #06f; }
span.spBlue, table.inf1 tr td div p span.spBlue { color: #06f; }
table.inf1 tr td div p span.spRed  	{ color: #c00; }
.pr_hid, .pr_hid span 				{ display: none; }
div#pr_head 						{ display: none; }
@media print {
a, table.inf1 tr td a.bl { color: #666; text-decoration: none; }
div.content_ h1, h1.h1Blue, div.content_ p, table.mainMail, div.frm_ul { margin-left: 115px; }
div.content_ div.paper { margin-left: 95px; }
.headerS, .menu, .mBlockM, .logout, .lB, .footer, .counters, .mailMenu, div.frm_cnt, div.content_ h1.pr_dn, table.search { display: none; }
table.body, table, div.content_ div.paper { border: 0; }
.pr_hid { display: inline; }
div.content_ h1, div.content_ h1.h1Blue, h1, h1.h1Blue, div.frm_ul p span.spBlue, span.spBlue, table.inf1 tr td div p span.spRed, table.inf1 tr td div p span.spBlue { color: #333; }
div.content_ h1, h1.h1Blue { font-weight: bold; }
div#pr_head { display: block; }
}