/* Блок поиска */
table.search						{ z-index: 10; background-color: #fff; font: normal 12px Arial; color: #000; margin-left: -3px; }
.search tr td						{ text-align: left; vertical-align: middle; padding-right: 6px; }
.search tr.name					{ font: normal 11px Arial; color: #666; }
.search tr.name td					{ vertical-align: bottom; margin: 0; padding: 0; }
.inp							{ width: 75px; height: 22px; border: solid 1px #999; background-color: #fff; text-align: center; }
.inp input.date					{ font: normal 12px Arial; color: #000; width: 95%; margin: 2px 0; border: 0; //margin-top: 1px; }
.searchResult					{ margin: 8px 0 10px -3px; font: normal 12px Arial; color: #000; }
.searchResult tr td				{ font: normal 12px Arial; }
.searchResult .blue				{ color: #005399; text-decoration: underline; cursor: pointer; }
.searchResult .red				{ color: #f00; text-decoration: underline; cursor: pointer; }
.searchResult .green				{ color: #1b8d03; text-decoration: underline; cursor: pointer; }
.searchResult .grey				{ color: #666; text-decoration: underline; cursor: pointer; }
.searchResult .orange			{ color: #d05702; text-decoration: underline; cursor: pointer; }
.searchResult .tdaun			{ text-decoration: none; cursor: default; }
.searchResult a					{ color: #06f; text-decoration: underline; cursor: pointer; }

/* Таблица с градиентным border-ом */
table.inf						{ z-index: 10; border: solid 1px #cecece; border-collapse: collapse; table-layout: auto; }	
.inf tr.header td					{ height: 42px; border: 0; border-top: solid 1px #cecece; margin: 0; padding: 0; background: url('/admin/img/background/all_bg.png') 0 -327px repeat-x; }		
.inf tr.header td div				{ height: 42px; margin-right: 1px; background: url('/admin/img/background/all_bg.png') 0 -285px; text-align: center; //margin: 0 0 0 1px; }
html:first-child .inf tr.header td div { margin: 0 0 0 1px; }
.inf tr.header td div p				{ font: bold 12px Tahoma; color: #666; margin: 0; padding-top: 14px; text-align: center; cursor: default; }
.inf tr td							{ border: solid 1px #cecece; border-top: 0; text-align: center; }
.inf tr td, .inf tr td p				{ font: normal 12px Arial; margin: 0; }
.inf tr td p						{ padding: 4px; padding-bottom: 5px; text-align: left; }
.inf tr td a						{ color: #000; }

.action							{ width: 19px; height: 20px; background: url('/admin/img/button/action_button.gif'); cursor: pointer; float: right; margin-right: 3px; }
.loadAct						{ background-position: 0 0; }
.load							{ background-position: 0 -20px; cursor: default; }
.addAct							{ background-position: -19px 0; }
.add							{ background-position: -19px -20px; cursor: default; }
.goAct							{ background-position: -38px 0; }
.go								{ background-position: -38px -20px; cursor: default; }
.closeAct						{ background-position: -57px 0; margin-right: 2px; }
.close							{ background-position: -57px -20px; margin-right: 2px; cursor: default; }

.tableBlock						{ width: 1054px; //overflow-x: auto; //overflow-y: visible; }

/* Блок навигации между "листами" */
table.pageNavigation				{ font: normal 12px Tahoma; margin: 25px 0 5px -3px; color: #000; }
.pageNavigation td				{ font: normal 12px Tahoma; color: #000; padding: 3px; text-align: center; text-decoration: underline; cursor: pointer; }
.pageNavigation td.sys_td_descr	{ text-decoration: none; cursor: default; }
.pageNavigation td.act			{ height: 20px; color: #999; background: #e5e5e5; background-position: -3px -5px; text-decoration: none; cursor: default; }
.pN								{ font: normal 12px Tahoma; color: #000; margin: 0 0 30px 60px; }
.pN a							{ color: #000; text-decoration: underline; }
.pN span						{ color: #999; top: 0; cursor: default; }
.pN a.line						{ text-decoration: none; }

/* Инструментарий */
.tool							{ position: relative; height: 39px; margin-bottom: 35px; }
.tool table						{ position: absolute; border: solid 1px #e0dddd; background-color: #fff; }
.tool table tr td					{ vertical-align: middle; }
.mini							{ width: 19px; height: 20px; background: url('/admin/img/button/mini_button.gif'); overflow: hidden; cursor: pointer; }
.tShowAll						{ background-position: 0 -200px; }
.tAdd, .tSave, .tDownload, .tSend, .tCancel, .tCancel1 { margin: 4px; margin-right: 0; }
.tAdd							{ background-position: 0 0; }
.tDownload						{ background-position: 0 -100px; }
.tSave							{ background-position: 0 -160px; }
.tSend							{ background-position: 0 -40px; }
.tCancel						{ background-position: 0 -140px; }
.tCancel1						{ background-position: 0 -60px; }
.tWriteFirst					{ background-position: 0 -180px; }
.tRemove						{ background-position: 0 -80px; }	
.tEdit							{ background-position: 0 -20px; }
.remove							{ background-position: 0 -220px; text-align: center; margin: 0 auto; }	
.hide							{ background-position: 0 -240px; cursor: default; }	
.hideAct						{ background-position: 0 -260px; }	
.showAct						{ background-position: 0 -280px; }
.reLoad							{ background-position: 0 -300px; }	
.wBreak							{ background-position: 0 -200px; }			
.tool a							{ font: normal 12px Arial; color: #1b8e03; }
.tool .blue						{ color: #06f; }
.tool .red						{ color: #f00; }
.toolShadow						{ position: absolute; top: 3px; left: 3px; width: 689px; height: 36px; background-color: #000; opacity: 0.05; filter: alpha(opacity=5); -moz-opacity: 0.05; }
.fRight							{ float: right; }
.fLeft							{ float: left; }
.mLeft							{ margin-left: 7px; }
.bCenter						{ text-align: center; margin: 0 auto; }

.dButton						{ width: 197px; margin: 17px 0 35px 0; }
.butSC							{ width: 94px; height: 28px; background: url('/admin/img/button/but_save_cancel.gif'); margin: 0; padding: 0; cursor: pointer; }
.save							{ background-position: 0 0; }
.cancel							{ background-position: -94px 0; float: right; }
.delete							{ background-position: -188px 0; float: right; }

/* Окно поиска компании */
.window_company					{ width: 853px; z-index: 1100; background-color: #e8e8e8; }
.window_company .head			{ width: 853px; height: 31px; background-color: #e8e8e8; background: url('/admin/img/background/all_bg.png') 0 -371px repeat-x; }
.window_company .head .but		{ margin: 5px 4px 0 0; }
.window_company .head span		{ color: #4c4b4b; font: bold 13px Arial; float: left; margin: 7px 0 0 9px; cursor: default; }
.window_company .body			{ width: 853px; height: 514px; background-color: #e8e8e8; background: url('/admin/img/background/win_company_body.gif') repeat-x; border: 0; text-align: center; }
.window_company .body .win_cont	{ width: 845px; height: 510px; margin: 0 auto; background-color: #fff; background: url('/admin/img/background/win_company_cont.gif') repeat-x; }
.win_cont .content				{ padding-top: 15px; margin-left: 15px; }
.window_company p.compName		{ text-decoration: underline; cursor: pointer; width: 50px; white-space: nowrap; text-align: left; }
 
/* Алфавит */
ul.alphabet						{ margin: 0; padding: 0; list-style-type: none; color: #666; font: normal 12px Arial; }
.alphabet li						{ float: left; width: 17px; height: 17px; margin-right: 3px; padding: 0; cursor: pointer; text-align: center; vertical-align: middle; border: solid 1px #ccc; background-color: #fff; }
.alphabet li:hover				{ border: solid 1px #999; background-color: #9cf; }
.alphabet li:active				{ border-color: #999; background-color: #36f; color: #fff; }
.alphabet li.active				{ background-color: #36f; color: #fff; cursor: default; }
.alphabet li.none					{ border-color: #ededed; background-color: #fff; color: #ccc; cursor: default; }

.pr_button						{ width: 74px; height: 31px; cursor: pointer; background: url('/admin/img/button/pr_pr_button.gif') 0 0 no-repeat; }
.prOK							{ background-position: 0 0; cursor: default; }
.prOKActive						{ background-position: -74px 0; }				
.prCancel						{ background-position: -296px 0; float: right; }	
.prCreate						{ background-position: -148px 0; cursor: default; }
.prCreateActive					{ background-position: -222px 0; }	

p.pstyle						{ text-align: center !important; margin: 0 !important; padding: 0 !important; }
a.astyle						{ text-align: left !important; margin: 0 !important; padding: 3px 0 0 5px !important; }

.demandB						{ margin: 0; padding: 0; width: 173px; height: 28px; cursor: pointer; background: url('/admin/img/button/demand.gif') 0 0 no-repeat; }
.dSaveChAct						{ background-position: 0 0; }
.dSaveCh						{ background-position: 0 -28px; cursor: default; }
.dAddSAct						{ background-position: 0 -56px; }
.dAddS							{ background-position: 0 -84px; cursor: default; }
.dCancelR						{ background-position: 0 -112px; }

.jobB							{ margin: 0; padding: 0; width: 156px; height: 28px; cursor: pointer; background: url('/admin/img/button/jobB.png') 0 0 no-repeat; }
.addVac							{ background-position: 0 -28px; }
.addRez							{ background-position: 0 0; }
.addOb							{ margin: 0; padding: 0; width: 170px; height: 28px; cursor: pointer; background: url('/admin/img/button/addOb.png'); }

table.form td { font: normal 12px Arial !important; color: #000 !important; }


/* База кнопок */
.bb									{ border: 0; width: 87px; height: 24px; cursor: pointer; background: url('/admin/img/button/base.gif') 0 0 no-repeat; }
.bbCreate							{ background-position: 0 0; }
.bbCreateNone						{ background-position: -87px 0; cursor: default; }
.bbNext								{ background-position: 0 -24px; }
.bbNextNone							{ background-position: -87px -24px; cursor: default; }
.bbEnter							{ background-position: 0 -48px; }
.bbEnterNone						{ background-position: -87px -48px; cursor: default; }
.bbSave								{ background-position: 0 -72px; }
.bbSaveNone							{ background-position: -87px -72px; cursor: default; }
.bbCancel							{ background-position: 0 -96px; }
.bbCancelNone						{ background-position: -87px -96px; cursor: default; }
.bbAdd								{ background-position: 0 -120px; }
.bbAddNone							{ background-position: -87px -120px; cursor: default; }
.bbDecline							{ background-position: 0 -144px; }
.bbDeclineNone						{ background-position: -87px -144px; cursor: default; }
.bbOk								{ background-position: 0 -168px; }
.bbOkNone							{ background-position: -87px -168px; cursor: default; }
.bbDelete							{ background-position: 0 -192px; }
.bbDeleteNone						{ background-position: -87px -192px; cursor: default; }
.bbSearch							{ background-position: 0 -216px; }
.bbSearchNone						{ background-position: -87px -216px; cursor: default; }
.bbDisconnect						{ background-position: 0 -240px; }
.bbDisconnectNone					{ background-position: -87px -240px; cursor: default; }
.bbFinifh							{ background-position: 0 -264px; }
.bbFinifhNone						{ background-position: -87px -264px; cursor: default; }
.bbSend								{ background-position: 0 -288px; }
.bbSendNone							{ background-position: -87px -288px; cursor: default; }
.bbBrowse							{ background-position: 0 -312px; }
.bbBrowseNone						{ background-position: -87px -312px; cursor: default; }
.bbDa								{ background-position: 0 -336px; }
.bbDaNone							{ background-position: -87px -336px; cursor: default; }
.bbNet								{ background-position: 0 -360px; }
.bbNetNone							{ background-position: -87px -360px; cursor: default; }
.db									{ width: 179px; }
.bbCenter							{ text-align: center; margin: 10px auto; }
.bbFR								{ float: right; }