﻿HTML,BODY {margin:0;}
BODY {-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
SPAN[dtf], #VIEWBLOCK SPAN.RptFld {-moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;}
BODY, H1, H2, H3, H4, TABLE, TH, UL, P, OL, LI, .DivD, .DivL, .DivDHead,.DivDHeadDK, .DivLHead, .RowSel, .Txt11, .UserInfo, #PopUpMessID, .NavigtInfo *
{FONT-FAMILY: 'Arial CYR', 'Arial Cyr', Arial, 'MS Sans Serif', sans-serif, Helvetica;}
BUTTON{padding: 1px 8px 1px 8px; height: 22px;}

H1,H2,H3{
MARGIN: 0;
PADDING: 10px 0 10px 0;
TEXT-ALIGN: center;
}

H1{
FONT-SIZE: 180%;
FONT-WEIGHT: 700;
}
H2{
FONT-SIZE: 150%;
FONT-WEIGHT: 700;
PADDING: 10px 0 6px 0;
}
H3{
FONT-SIZE: 130%;
FONT-WEIGHT: 400;
PADDING: 8px 0 4px 0;
}
H4{FONT-SIZE: 120%;}
BODY, TR, TD, TH, UL, P, OL, LI, .TXT
{FONT-SIZE: 12px;}
#NOTE {FONT-SIZE: 11px;}

HR {
	display:block;
	border-width:0px;
}
TEXTAREA {
resize:none;
overflow: auto;
}

#MyToolBar {padding-left: 40px;border: solid red 0px; vertical-align: top; margin: 2px 10px 0 0;}

.tlbDIV{
	display: block;
	height: 41px;
	width: auto;
	//min-width: 1500px;
	overflow: hidden;
}

.nvgtDIV{
    position: relative;
	float: left;
	width: 237px;
}

.nvgtDIV_hide{
	display: none;
}

.nvgtDIV_show{
	display: inline-block;
}

.nvgResizerDIV{
	float: left;
	width: 3px;
	height: 100%;
	background-color: white;
}

.nvgResizerDIV_hide{
	display: none;
}

.nvgResizerDIV_show{
	display: inline-block;
}

.nvgResizerDIV:hover{
	cursor: e-resize;
}

.mainDIV{
	display: block;
	opacity: 1;
	height: 100%;
	background-color: white;
	transition: opacity .25s;
}

#ScrollerPage, div #hint{
	box-sizing: border-box;
}

/* Print Styles */
#xslPrintTarget, #DR {PADDING: 0; MARGIN: 0;}
#SCR_P {border-collapse: collapse; border-color: #000000 !important;}
#xslPrintTarget .FotmTBL SPAN,
#xslPrintTarget .FormTBL SPAN {
OVERFLOW: hidden;
height: 16px;
}
#INFOSTATUS {height: 12px; vertical-align: top;}
/* End of Print Styles */

.NavigtInfo {display: block;}
.NavigtInfo * {FONT-SIZE: 12px; FONT-WEIGHT: 400; text-decoration: none;}
.NavigtInfo #BLT {
    display: inline-block;
    padding: 4px 0 4px 10px;
    font-weight: bold;
}

.UserInfo {FONT-SIZE: 16px; FONT-WEIGHT: 700;}

TH {TEXT-ALIGN: center;}
#ST, #ND, .ND, #COLIDR, TD.COLIDR, #FORTPL, TD.FORTPL, #FORMBLOCK, #VIEWBLOCK  {display: none;}
#DivGlobalID {display1: none;}
#PrintView {visibility: hidden;}
PRE{
FONT-SIZE: 12px;
PADDING: 4px 6px;
MARGIN: 0px;
BORDER: 1px solid;
}

#ERT {MARGIN: 0 0 8px 0;}
#ERC {Display: none;}
#ERMHEAD {PADDING: 0 0 8px 0;}
#ERMADD {FONT-SIZE: 11px; PADDING: 0 0 3px 8px;}
#ERRORTD {MARGIN: 0 0 0 0;}
#INFOMESS {MARGIN: 80px 0 0 0;}
#UNDEFERROR {MARGIN: 20px 0;}

TD#FilterStatusBar {PADDING: 0px 5px;}

.BadXML{MARGIN: 3px;}
.BadXMLH{FONT-WEIGHT: 700; MARGIN: 0 0 3px 0;}

FORM {MARGIN: 0px; PADDING: 0px;}

.DivDHead, .DivLHead
{FONT-SIZE: 12px;}
.DivDHead
{FONT-WEIGHT: bold;}
.DivDHeadDK
{FONT-SIZE: 10px;}
.DivDHeadDK
{FONT-WEIGHT: normal;}

.DivL, .DivD, .RowUnSel, .RowUnSelHlite, .RowSel
{CURSOR: default; FONT-SIZE: 12px;}

.IssAct,.Iss,.IssEnd,.IssActEnd
{FONT-SIZE: 12px; font-weight: bold; text-align: center;
PADDING: 2px 0px 0px 0px; MARGIN: 0px;
BORDER-BOTTOM: 1px solid;
}
.IssAct,.Iss,.IssEnd
{height: 21px;}
.IssActEnd
{height: 22px;}
.IssAct,.IssEnd,.IssActEnd
{cursor: default;}
.IssAct
{BORDER: 2px solid; PADDING: 0px;}

.IssLine
{width: 1px; height: 21px;}

.Cel,.CelTL,.CelTR,.CelT,.CelTB,.CelTBR {BORDER-TOP: 1px solid;}
.Cel,.CelB,.CelBL,.CelBR,.CelRBL,.CelTB,.CelTBR {BORDER-BOTTOM: 1px solid;}
.Cel,.CelR,.CelRL,.CelBR,.CelRBL,.CelTR,.CelTBR {BORDER-RIGHT: 1px solid;}
.Cel,.CelL,.CelRL,.CelBL,.CelTL,.CelRBL {BORDER-LEFT: 1px solid;}

INPUT, SELECT, TEXTAREA, BUTTON,.Inp, .InpB, .InpBtn, .InpDsbD, .InpDsbD0, .InpDsbD0T, .ISO
{FONT-FAMILY: 'Arial CYR', 'Arial Cyr', Arial, 'MS Sans Serif', sans-serif; FONT-SIZE: 12px;}

INPUT {margin: 0; height: 21px;}
input[type="file"] {height: auto;}

input[type="checkbox"]
{background-color:#fff; height: 13px; padding:0; margin: 0 3px 0 2px;}

SELECT {height:21px;}
input[type="radio"]
{margin:0px 2px; padding:0; height: 15px;}

SELECT {padding: 0 0 0 2px;}
SPAN.RptFld {padding: 3px 2px 0 2px;}
INPUT {padding: 1px 1px 0 2px; box-sizing: border-box;}

TEXTAREA {padding: 1px 0;}
.InpB
{MARGIN: 0 1px;}
.InpDsbD0, .ISO
{BORDER: 1px solid; HEIGHT: 21px;}
.InpDsbD0T
{BORDER: 1px; VERTICAL-ALIGN: top;}
.InpBtn
{MARGIN: 2px 5px;}
.InpBtn,.InpB,.act
{FONT-WEIGHT: bold;}

LABEL, INPUT, SELECT, TEXTAREA, .vmd
{VERTICAL-ALIGN: middle;}

SPAN, LABEL, INPUT, SELECT, TEXTAREA, .vmd
{display:inline-block; VERTICAL-ALIGN: middle;}

.InpF{
FONT-SIZE: 12px;
HEIGHT: 20px;
FONT-FAMILY: 'Arial CYR', 'Arial Cyr', Arial;
}

.ISO
{overflow: hidden;}

.ISO, .ICOBTN
{MARGIN-TOP: 1px; padding: 0;}

#PRINTFORM SPAN {display:inline-block;}

.SCrollTBL, .StmTBL
{
	table-layout: fixed;
	border: 0px;
	border-spacing: 1px;
}

.FotmTBL,
.FormTBL {
BORDER: 1px solid;
}
.Txt11, #PopupMessID, .SHcolumn
{
FONT-SIZE: 11px;
MARGIN: 5px 0 12px 0;
PADDING-RIGHT: 0px;
}

#PopupMessID
{
MARGIN: 0;
height: 15px;
}

#ScrollHeader,.FORMHEADER,.head2
{
MARGIN-TOP: 0px;
margin-bottom: 3px;
FONT-WEIGHT: bold;
font-size: 16px;
}
.head2{
	font-size: 14px;
}

#DRMTitle
{
  margin-bottom: 5px;
  FONT-WEIGHT: bold;
  font-size: 14px; 
}

.NotifyHeader
{
	color: #005f73;  
  margin-bottom: 5px;
  FONT-WEIGHT: bold;
  font-size: 14px;
}

.NotifyError
{
  color: #f25c54;
  margin-bottom: 5px;
  FONT-WEIGHT: bold;
  font-size: 14px;
}

.RptFld
{
BORDER: 1px solid;
FONT-WEIGHT: normal;
PADDING: 2px 3px;
OVERFLOW: hidden;
height: 16px;
}
.RptFldSgn1
{
HEIGHT: 16px;
padding:0 3px;
MARGIN: 3px 0 3px 3px;
}
.RptFldSgn2
{MARGIN: 0 0 2px 3px;}

#WaitMes
{
FONT-SIZE: 14px;
font-weight: 400;
/*height: 20px;*/
text-align: left;
padding: 0 0 0 10px;
margin: 0 0 0 0;
position: absolute;
}

.ACTBTN {HEIGHT: 20px; vertical-align: bottom; text-align: center;}
.ICOBTN, .INSTODICT, #WAITIMG {height: 20px; width: 20px; box-sizing: content-box; vertical-align: bottom;}
#WAITIMG {text-align: center;}

.RedA
{
FONT-SIZE: inherit;
FONT-FAMILY: inherit;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}

/* Standart Error Lines Styles */
.ErrUndefined{margin: 5px;}
.ErrMsgLine{width: 100%; clear: both;}
.ErrMsgLMargin{margin: 0.2em 0em 0em 0em;}
.ErrMsgLMarginpx{margin: 0.2em 0em 0em 20px;}
.ErrMsgLMargin9{margin: 0em;}

.ErrBullet, .ErrBullet8 {height: 25px; width: 25px; overflow: hidden; padding: 0; margin: 0.2em 1em 0.7em 0; float: left;}
.ErrBullet8{margin: 0 0 0 -2px;}

.ErrMsg{padding: 0; margin: 0; display: inline;}
.ERR0{display: block;}
.ErrMsgH0{padding: 0; margin: 0.7em 0em 0.5em 0em; font-weight: 700;}
.ErrMsgH01{padding: 0; margin: 0.7em 0em 0.0em 0em; font-weight: 700;}
.ErrMsgH50{margin: 2em 0em 0.5em 0.1em; font-size: 150%;}
.ErrMsgMoreInfoSwitch, .ErrMsgMoreInfoText, .ErrMsg9{font-size: 90%; padding: 0 0 0 19px; margin: 0px;}
.ErrMsgLP{padding-left: 0;}
.ErrMsgMoreInfoSwitch{text-decoration: underline;}
.ErrMsg, .ErrMsgH0, .ErrMsgH01, .ErrMsgH50, .ErrMsgMoreInfoSwitch, .ErrMsgMoreInfoText, .ErrMsg9, .ErrMsgLP
{text-align: justify;}

.ErrMsg_CustomMessage {margin: 0.5em 0 0.2em 1em; font-weight: bold;}
/* END */

.SORTLNK {
    cursor: pointer;
    text-decoration: underline;
}

/*DavDA:25.03.213 ��.55438 ������� ��������� � .HTC-������
#AIM {behavior:url(../htc/activeimg.htc) }
#FILTERICO {behavior:url(../htc/filterico.htc) }
#PAGEBAR {behavior:url(../htc/pagebar.htc) }
#RecordsCountInfo,#Rc0 {behavior:url(../htc/recordscountinfo.htc) }
#SHcolSwch {behavior:url(../htc/shcolswch.htc) }
.SORTLNK, #SORTLNK {behavior:url(../htc/sortlnk.htc) }
.TBICO {behavior:url(../htc/icon.htc) }
.TBICO2 {behavior:url(../../htc/icon.htc) }
.clsEval {behavior:url(../htc/eval.htc) }
.MLF {behavior:url(../htc/win.htc) }
.HELP {behavior:url(../htc/help.htc)}
.INSTODICT {behavior:url(../htc/instodict.htc)}
*/

#s5,#i5{WIDTH:5px;}
#s15r,#s15,#i15 {WIDTH:15px;}
#s17r,#s17,#i17 {WIDTH:17px;}
#s20r,#s20,#i20 {WIDTH:20px;}
#s23r,#s23,#i23 {WIDTH:23px;}
#s25r,#s25,#i25 {WIDTH:25px;}
#s30r,#s30,#i30 {WIDTH:30px;}
#s32r,#s32,#i32 {WIDTH:32px;}
#s35r,#s35,#i35 {WIDTH:35px;}
.w37 {width: 37px;}
#s37r,#s37,#i37 {WIDTH:37px;}
#s40r,#s40,#i40 {WIDTH:40px;}
#s42r,#s42,#i42 {WIDTH:42px;}
#s45r,#s45,#i45 {WIDTH:45px;}
#s47r,#s47,#i47 {WIDTH:47px;}
#s48r,#s48,#i48 {WIDTH:48px;}
#s50r,#s50,#i50 {WIDTH:50px;}
#s51r,#s51,#i51 {WIDTH:51px;}
#s55r,#s55,#i55 {WIDTH:55px;}
#s60r,#s60,#i60 {WIDTH:60px;}
#s63r,#s63,#i63 {WIDTH:63px;}
#s65r,#s65,#i65 {WIDTH:65px;}
.w68 {width: 68px;}
#s70r,#s70,#i70 {WIDTH:70px;}
#s75r,#s75,#i75 {WIDTH:75px;}
#s80r,#s80,#i80 {WIDTH:80px;}
#s85r,#s85,#i85 {WIDTH:85px;}
#s90r,#s90,#i90 {WIDTH:90px;}
#s95r,#s95,#i95 {WIDTH:95px;}
#s100r,#s100,#i100 {WIDTH:100px;}
#s105r,#s105,#i105 {WIDTH:105px;}
#s110r,#s110,#i110 {WIDTH:110px;}
#s115r,#s115,#i115 {WIDTH:115px;}
#s120r,#s120,#i120 {WIDTH:120px;}
#s125r,#s125,#i125 {WIDTH:125px;}
#s129r,#s129,#i129 {WIDTH:129px;}
#s130r,#s130,#i130 {WIDTH:130px;}
#s132r,#s132,#i132 {WIDTH:132px;}
#s135r,#s135,#i135 {WIDTH:135px;}
#s140r,#s140,#i140 {WIDTH:140px;}
#s145r,#s145,#i145 {WIDTH:145px;}
#s150r,#s150,#i150 {WIDTH:150px;}
#s155r,#s155,#i155 {WIDTH:155px;}
#s160r,#s160,#i160 {WIDTH:160px;}
#s165r,#s165,#i165 {WIDTH:165px;}
#s170r,#s170,#i170 {WIDTH:170px;}
#s172r,#s172,#i172 {WIDTH:172px;}
#s175r,#s175,#i175 {WIDTH:175px;}
#s180r,#s180,#i180 {WIDTH:180px;}
.w182 {width: 182px;}
#s185r,#s185,#i185 {WIDTH:185px;}
#s184r,#s184,#i184 {WIDTH:184px;}
#s190r,#s190,#i190 {WIDTH:190px;}
.w192 {width: 192px;}
#s194r,#s194,#i194 {WIDTH:194px;}
#s195r,#s195,#i195 {WIDTH:195px;}
#s200r,#s200,#i200 {WIDTH:200px;}
#s205r,#s205,#i205 {WIDTH:205px;}
#s210r,#s210,#i210 {WIDTH:210px;}
#s220r,#s220,#i220 {WIDTH:220px;}
#s225r,#s225,#i225 {WIDTH:225px;}
#s230r,#s230,#i230 {WIDTH:230px;}
#s235r,#s235,#i235 {WIDTH:235px;}
#s240r,#s240,#i240 {WIDTH:240px;}
#s242r,#s242,#i242 {WIDTH:242px;}
#s245r,#s245,#i245 {WIDTH:245px;}
#s265r,#s265,#i265 {WIDTH:265px;}
#s270r,#s270,#i270 {WIDTH:270px;}
#s275r,#s275,#i275 {WIDTH:275px;}
#s280r,#s280,#i280 {WIDTH:280px;}
#s284r,#s284,#i284 {WIDTH:284px;}
#s285r,#s285,#i285 {WIDTH:285px;}
#s295r,#s295,#i295 {WIDTH:295px;}
.w297 {width: 297px;}
#s305r,#s305,#i305 {WIDTH:305px;}
#s315r,#s315,#i315 {WIDTH:315px;}
#s325r,#s325,#i325 {WIDTH:325px;}
#s355r,#s355,#i355 {WIDTH:355px;}
#s380r,#s380,#i380 {WIDTH:380px;}
#s385r,#s385,#i385 {WIDTH:385px;}
#s415r,#s415,#i415 {WIDTH:415px;}
#s440r,#s440,#i440 {WIDTH:440px;}
#s490r,#s490,#i490 {WIDTH:490px;}
#s540r,#s540,#i540 {WIDTH:540px;}
#s575r,#s575,#i575 {WIDTH:575px;}

.tar,#s20r,#s23r,#s25r,#s30r,#s32r,#s35r,#s37r,#s40r,#s42r,#s45r,#s47r,#s48r,#s50r,#s55r,#s60r,#s65r,#s70r,#s75r,#s80r,#s85r,#s90r,#s95r,#s100r,#s105r,#s110r,#s115r,#s120r,#s125r,#s129r,#s130r,#s135r,#s140r,#s145r,#s150r,#s155r,#s160r,#s165r,#s170r,#s172r,#s175r,#s180r,#s184r,#s185r,#s190r,#s194r,#s195r,#s200r,#s205r,#s210r,#s220r,#s225r,#s235r,#s240r,#s245r,#s270r,#s275r,#s285r,#s295r,#s305r,#s315r,#s325r,#s355r,#s380r,#s385r,#s490r,#s575r{TEXT-ALIGN: right;}
.tac{TEXT-ALIGN: center;}
.tal{TEXT-ALIGN: left;}
.taj{TEXT-ALIGN: justify;}
.fs8pt{FONT-SIZE: 8pt;}
.fs9{FONT-SIZE: 9px;}
.fs10{FONT-SIZE: 10px;}
.fs11{FONT-SIZE: 11px;}
.fs12{FONT-SIZE: 12px;}

.tarred{
    color: red;
}

.HT1 {
  FONT-SIZE:2mm;
  FONT-WEIGHT:bold;
  VERTICAL-ALIGN:top;
  TEXT-ALIGN:left;
  WIDTH:40mm;
}

.HT2 {
  HEIGHT:6mm;
}
.HT3 {
  FONT-SIZE:4mm;
  FONT-WEIGHT:bold;
  TEXT-ALIGN:right;
  VERTICAL-ALIGN:middle;
  WIDTH:88mm;
}

.HT4 {
  FONT-SIZE:4mm;
  FONT-WEIGHT:normal;
  TEXT-ALIGN:left;
  VERTICAL-ALIGN:bottom;
  PADDING-LEFT:3mm;
  WIDTH:40mm;
}

.LTC {
  FONT-SIZE:2.6mm;
  PADDING-LEFT:1mm;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  VERTICAL-ALIGN:middle;
}

.RTC {
  FONT-SIZE:2.6mm;
  PADDING-LEFT:2mm;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  BORDER-RIGHT:1px solid;
  VERTICAL-ALIGN:middle;
}

.STC {
  FONT-SIZE:2.6mm;
  FONT-WEIGHT:bold;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  VERTICAL-ALIGN:middle;
  TEXT-ALIGN:center;
}

.LTS {
  PADDING-LEFT:0mm;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
}

.LTSI {
  FONT-SIZE:2.6mm;
  PADDING-LEFT:2mm;
  PADDING-TOP:0mm;
}

.RTS {
  PADDING-LEFT:0mm;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  BORDER-RIGHT:1px solid;
}

.ITCB {
  FONT-SIZE:2.6mm;
  FONT-WEIGHT:bold;
  VERTICAL-ALIGN:middle;
  TEXT-ALIGN:center;
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  BORDER-BOTTOM:1px solid;
  HEIGHT:6mm;
  WIDTH:5.2mm;
}

.ITC {
  FONT-SIZE:2.6mm;
  FONT-WEIGHT:bold;
  VERTICAL-ALIGN:middle;
  TEXT-ALIGN:center;
  BORDER-LEFT:1px solid;
  HEIGHT:6mm;
  WIDTH:5.42mm;
}

.CBX {
  BORDER-LEFT:1px solid;
  BORDER-TOP:1px solid;
  BORDER-BOTTOM:3px solid;
  BORDER-RIGHT:3px solid;
  FONT-SIZE:2.6mm;
  FONT-WEIGHT:bold;
  TEXT-ALIGN:center;
}

.SC {
  PADDING-LEFT:2mm;
  FONT-SIZE:2.6mm;
  FONT-WEIGHT:normal;
  VERTICAL-ALIGN: bottom;
  HEIGHT:19.5mm;
}
.SC1 {
  WIDTH:60mm;
  BORDER-BOTTOM:1.5mm solid;
}
.SC2 {
  WIDTH:75mm;
  BORDER-BOTTOM:1.5mm solid;
}
.SC3 {
  WIDTH:32mm;
  BORDER-BOTTOM:1.5mm solid;
}

.LT1 {
  FONT-WEIGHT:normal;
  FONT-SIZE:3.2mm;
  TEXT-ALIGN:center;
}

.LT2 {
  FONT-WEIGHT:normal;
  FONT-SIZE:3.2mm;
  WIDTH:60mm;
}

.LT3 {
  WIDTH:47mm;
}

.RMS {
  VERTICAL-ALIGN:top;
  TEXT-ALIGN:center;
  FONT-SIZE:1.5mm;
  WIDTH:2mm;
}

.RMT {
  VERTICAL-ALIGN:bottom;
  TEXT-ALIGN:left;
  FONT-SIZE:2mm;
}

#xslFormTarget .FDWNL, #xslViewTarget .FVIEW {display:inline;}
#xslViewTarget .FDWNL{display:none;}

#xslViewTarget .FNAM {display:inline;}
#xslFormTarget .FNAM {display:none;}


#SH,#SHH {PADDING: 4px 0px 10px 0px;}
#sH0 {WIDTH:576px; PADDING: 0px 2px 0px 2px; MARGIN: -2px -2px 0px -2px;}
#sH1 {WIDTH:250px; FONT-WEIGHT: bold;}
#sH2 {WIDTH:326px; FONT-SIZE: 11px;}
#sHA {FONT-WEIGHT: bold; TEXT-DECORATION: underline;}
#sHR {HEIGHT: 10px; overflow: hidden; MARGIN: 2px -2px 2px -2px;}
#sH2 {TEXT-ALIGN: right;}

#ScP1 {font-size: 3.0mm; font-weight: bold}
#ScP2 {font-size: 2.5mm}
#ScP3 {font-size: 9px;}
#ScP4 {font-size: 3.0mm; font-weight: normal}

#PrnKvit *{font-family:'Times New Roman'; font-size: 13px;}

.tbGroup {
	border-left: 1px solid white;
	border-right: 1px solid silver;
	padding: 0 5px;
}
.tbGroupHint {
	width: 100%; text-align: center;
	font-size: 9pt; font-family: Calibri; color: #DDDDDD;
}
.ToolImg, .ToolImgTxt, .ToolImgTxt:focus, .ToolImgShad{border: 1px solid transparent; display: inline-block; text-align: left; padding: 0; outline: none; border-radius: 3px;}
.ToolImg,.ToolImgShad,.ToolImg_A,.ToolImg_D{width:35px;height:35px;}
.ToolImgTxt,.ToolImgTxt_A,.ToolImgTxt_D {width: 200px; height: 35px;}
.ToolImg:hover, .ToolImgTxt:hover, .ToolImg_A{border: 1px outset silver;}
.ToolImg:active, .ToolImgTxt:active, .ToolImg_D{border: 1px inset silver;}
.TImg_A{float: left;}
.TImg_B{float: left;}
.TImg_Aold{position:relative;top:0;left:0; float: left;}
.TImg_Bold{position:relative;top:1px;left:1px; float: left;}
.TTxt{display: inline; color: #FFF; font-size: 8pt;}

#d {border-bottom: 1px solid;}
#calendar,#buttons,.calTbl{width: 160px; cursor: default; border-style:solid;}
#md {cursor: default;}

#SHFltrIco {
	width:16px;
	height:16px;
	vertical-align: bottom;
}
#SHFltrIco.vmd
{vertical-align: middle;}
.DivDHead, #FilterHeader, .StatusTR {
	height:20px;
	padding-left:5px;
}
TR.StatusTR SPAN
{padding-right: 2px;}
#VSubTitle {font-weight: bold; padding: 5px; text-align: left;}
#FltrBtnTD {
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid;
}

.AddInf {font-size: 11px; margin-top: 0px; margin-bottom: 3px;}
.SCrollTBL THEAD TD, .StmTBL THEAD TD {border-left: 1px solid; text-align: center;}
.SCrollTBL THEAD TD:first-child {border-left: 0px;}
#SCROLLER.SCrollTBL THEAD TD:nth-child(2) {border-left: 0px;}
.SCrollTBL THEAD TD.topTH {border-right: 0px; border-bottom: 1px solid; text-align: right;}
#FilterPlace {border-width: 0 1px 1px 1px; border-style: solid;}
.Pager,.lnk {text-decoration: underline;}
.Pager,.CurPage {padding-left: 3px; padding-right: 4px;}
BUTTON, .Btn, INPUT, TEXTAREA, SELECT, .ldWrkScr {border: 1px solid;}
BUTTON, .Btn {vertical-align-: initial;}
#FilterBody BUTTON.Btn{width: 87px;}
#FilterBody SPAN.Btn{text-align:center; padding: 1px 3px;font-size:12px;}
#FilterBody SPAN.Btn:hover{cursor:pointer}
#FilterBody TR TD {font-size: 11px;}
TABLE #FilterBody{margin: auto;}
/*.rb {width: 20px;}*/
.rb,.ldWrk{ border: none;}
button::-moz-focus-inner {
padding: 0;
border: 0
}

.stdBtn {padding: 2px 20px;}
.mr {margin-right: 15px;}
.ldInp{margin: 5px 0; width: 196px}
.ldWrkScr{text-align: left; width: 440px; height: 65px; overflow-y: scroll; overflow-x: hidden; margin-top: 10px;}
#pbr TD{width: 10px; margin-right: 2px;}
#EDITFORM TR.DivL TD {padding: 4px;}

.ErrMsgMoreInfoSwitch, .Iss,
.RedA,.FDWNL,
#xslFormTarget .FDWNL, #xslViewTarget .FVIEW,
#sHA,#SHFltrIco,.Pager,.lnk,
.ICOBTN,.INSTODICT,BUTTON,
.rb,.TImg_A,.RowUnSel,.dayA
{cursor: pointer;}
.crdef
{cursor: default;}
#SESSCLS{padding-left: 10px;}
.sep {height: 0px; border-bottom: 1px solid black; padding-top: 7px;}
.sepBlank {font-size: 3pt; height: 0px; padding-top: 0px;}
.sepV {height: 20px; border-right: 1px solid black; padding: 0 2px 0 2px; width: 1px;}
.docFlieldsSpace {height: 3px;}
.fwb {font-weight: bold;}

#stamp_container {display: block; position: relative;}
#stamp {border: 1.5mm solid #808080; background-color: #FFFFFF; width: 55mm; height: 34mm; overflow: hidden; text-align: center;}
#stamp_fields{
	width: 100%;
	background-color: #FFFFFF;
	color: #808080;
	font-size: 8pt;
	font-weight: bold;
	font-family: 'Times New Roman';
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0;
}
#stamp_deb_info {position: absolute; top: 10px; left: 10px;}
.signprn{margin: 0; word-break: break-all;}

#NumCol {text-align: right; word-break: break-all; font-size: 10px;}
.FHeader {height: 25px;}
.FTitle {width: 60px; display: inline-block; margin-left: 5px;}
.FName {text-align: right; font-weight: normal; width: 41px; }
.FNameInp {width: 210px; border: 1px solid;}
.FBtns {margin-top: 7px; text-align: right;}


@media screen {
	HTML,BODY {height: 100%;}
	.mainDIV {overflow-y: scroll;}
	#FORSCREEN {DISPLAY: inline-block; margin-left: 7vw;}
	#FORSCREEN[blocktype=form] {DISPLAY: table; margin: auto;}
	#xslPrintTarget {display: none; border: 5mm solid #DADADA; background-color: gray;}
	#DR{BORDER-BOTTOM: 5mm solid #DADADA;}
}
@media print {
	body {line-height: 100%; overflow: hidden;}
	#xslPrintTarget {display: block; background-color: white; overflow: visible;}
	.mainDIV, #Tree, #TreeResizer, #Toolbar, #WaitMes, #DivGlobalID {display: none !important;}
}

.BSPI,.BSAX
{height: 0; width: 0;}
.BSPI
{position: absolute;}
.BSAX
{display: none;}

/*DavDA:25.03.213 Зд.55438  Modal dialog styles:*/
.ModalDialogHead{
	FONT-SIZE: 14px;
	top: 50%;
}

#TMDinnerHTML {
	padding: 20px 20px 7px 20px;
	overflow-y: auto;
	max-height: 750px;
}

#TMDmainText {
	padding: 3px;
	margin: 5px;
	border: 1px #ccc solid;
}
#ButtonWrapper {
	/*width: 100%;*/
	padding: 20px 10px 10px 0;
	text-align: right;
	/*margin-left: -10px;*/
	clear: both;
}

#ButtonWrapper button{
	margin-left: 10px;
	margin-right: 10px;
}

/*NEW*/

.def {text-decoration: none !important; font-weight: normal !important; cursor: default;}

.wrap {
	word-wrap: break-word;
	height:auto;
	min-height: 16px;
}

.nowrapfix{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
}


/* NEW 575 STYLE */

input:not([type="radio"]), input:not([type="checkbox"]), textarea, select, .InpDsbD0 {
	border-radius: 2px;
}
input:not([type="radio"]), textarea, select {
	box-shadow: 0px 0px 0px #ccc, 0px 2px 10px #eee inset;
	transition: border,outline,box-shadow .25s;
}
input:focus, textarea:focus, select:focus {
	background: #fff; 
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}
button {
	border-radius: 2px;
	-ms-border-radius: 3px;
	color: white;
	text-align: center;
	transition: border,outline,box-shadow .20s;
}
button:enabled:hover {
	opacity: 0.9;
	cursor: pointer; 
}
button:enabled:active {
	box-shadow: 0 0 10px 5px #0C0A6D inset; 
	-ms-box-shadow: 0 0 10px 5px #0C0A6D inset;
}

.shad{
	/*-webkit-filter: grayscale(100%);*/
	background-color: #A3A3A3;
	border-color: #A3A3A3;
	color: white;
	opacity: 0.7;
	cursor: default;
}
.Transparent{
	opacity: 0.4;
}
.noshad{}

#DivGlobalID {transition: opacity .25s;}
.mainShow {opacity: 1;}
.mainHide {opacity: 0.3;}
#WaitMes {left: 350px; padding: 10px 10px 10px 10px; z-index: 99999; border: 1px solid #ddd; border-radius: 5px; background: rgba(255,255,255,0.9);}
.waitShow {top: 100px; opacity: 1; transition: opacity .5s, top .5s cubic-bezier(0, 1, 0, 1) 0s;}
.waitHide {top: -50px; opacity: 0; transition: opacity .5s, top .5s cubic-bezier(0.5, 0, 1, 0) 0s;}
#backgroundDIV {position: absolute; left: 0px; top: 0px; z-index: 1000; width: 100%; height: 100%; background: url(../img/opacity.png);}
.infoDialog {opacity: 1; transition: opacity .15s; display: block; border-radius: 3px;}
.infoDialogHide {opacity: 0; display: none;}

.visible_height {
	display: block;
	overflow: hidden;
	max-height: 999px;
	transition: max-height .3s cubic-bezier(0.5, 0, 1, 0) 0s;
}
.hidden_height {
	max-height: 0px;
	transition: max-height .5s cubic-bezier(0, 1, 0, 1) -.1s;
}

.dialogBlock {/*display: none;*/ position: absolute; top: 70px; left: 400px; z-index: 10; padding: 20px; overflow: hidden; background: #fff; border: 1px solid silver; border-radius: 3px; box-shadow: 3px 3px 20px 5px rgba(204,204,204,0.9);}
.dialogBlock {opacity: 1; max-height: 999px; transition: opacity .5s, top .1s cubic-bezier(0.5, 0, 1, 0) 0s, max-height .1s cubic-bezier(0.5, 0, 1, 0) 0s;}
.dialogBlock.Hide {opacity: 0; top: -50px; max-height: 0px; transition: opacity .5s, top 1.5s cubic-bezier(0, 1, 0, 1) 0s, max-height .5s cubic-bezier(0, 1, 0, 1) 0s;}

.showFieldDivContainer{
	position: absolute;
	top: 0;
	left: 0;
	padding: 13px 10px 10px 10px;
	z-index: 2;
	width: 230px;
	background-color: #f0f0f0;
	border-radius: 5px;

}

.showFieldDivText{
	width: 215px;
	padding: 8px;
	border: 0;
	word-wrap: break-word;
	overflow: hidden;
	background-color: #f0f0f0;
	color: #292f32;
	line-height: 16px;
}

.valueBoxButton{
	cursor: pointer;
	margin-top: -1px;
	display: inline-block; 
	height: 15px; 
	width: 15px; 
	overflow: hidden;
	background-image:url("../img/ico/show_field.gif");
	background-repeat:no-repeat;
	background-size: 15px;
	vertical-align: top;
}

.valueTextAreaButton{
	cursor: pointer;
	display: inline-block; 
	height: 45px; 
	width: 19px; 
	overflow: hidden;
	background-image:url("../img/ico/show_field.gif");
	background-repeat:no-repeat;
	background-size: 15px;
	vertical-align: top;
}


.IcO {
	display: inline-block;
	cursor: pointer;
	font-family: 'tahoma';
	font-size: 70%;
	text-align: left;
	border-color: transparent;
	border-style: solid;
}
.IcO:hover:not([disabled]) {
	border-color: silver;
	border-style: outset;
}
.IcO[active] {
	border-color: silver;
	border-style: inset;
}

#modaldialogDIV {
	position: absolute;
	height: auto;
	top: 50px;
	left: 200px;
	box-shadow: 3px 3px 7px 3px rgba(32,32,32,0.3);
	z-index: 1001;
}
#dialogheadDIV {
	width: 100%;
}
#dialogbodyDIV {
	width: 100%;
	background: white;
	overflow: auto;
}
#MODALDIALOGICON {
	margin: 2px 10px 2px 8px;
	vertical-align: middle;
}
#MODALDIALOGTITLE {
	display: inline-block;
	cursor: default;
	font-weight: bold;
}
#MODALDIALOGCLOSEBUTTON {
	float: right;
	cursor: pointer;
}

.hidden {
  display: none;
}

/* mba-panel */
.mba-panel {
  width: 100%;
}
.mba-header {
  text-align: center;
  font-weight: bold;
  border-top: 1px solid black;
}
.mba-block {
  width: 100%;
  padding: 8px 0px;
  overflow: hidden;
  border-top: 1px solid black;
}
.mba-block_first {
  border: none;
}
.mba-block__left-part {
  float: left;
  width: 40%;
}
.mba-block__right-part {
  float: right;
  width: 60%;
}
.mba-panel__lbl {
  line-height: 18px;
  width: 100%;
  margin-top: 4px;
}
.mba-panel__input {
  width: 100%;
}
.mba-panel__input_with-ico {
  width: calc(100% - 22px);
}
.mba-panel__input_with-ico2 {
  width: calc(100% - 44px);
}
.mba-panel__fld-view {
  width: calc(100% - 6px); /* из-за того что не border-box */
  overflow: hidden;
}


/* Диалог I1 (перенос из I2) */
#dialog {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	overflow: auto;
	text-align: center;
	z-index: 1100;
}
#dialog .dialogBack {
	width: 100%;
	height: 100%;
	background-color: rgba(23, 23, 23, 0.15);
	position: fixed;
	top: 0px;
	left: 0px;
	display: block;
}
#dialog .dialogBody {
	position: relative;
	max-width: 900px;
	margin: 20px auto;
	display: inline-block;
	top: 30%;

	text-align: left;
	border-radius: 4px;
	background-color: #ffffff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16);	
}
#dialog .notificationBody {
	max-width: 1200px;
	width: 1200px;
	top: 0;
}
#dialog .dialog_content {
	padding: 30px 40px 30px 40px;
	box-sizing: border-box;
}
#dialog .dialog_content *:not(.custom-option) {
	box-sizing: border-box;
}
#dialog .closeDialog, 
#documentForm .closeDialog {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 18px;
	right: 18px;
	cursor:pointer;
}

#message_content{
	padding-right: 20px;
}

#message_buttons {
	margin-top: 20px;
}
#message_buttons .actionBlock {
	display: inline-block;
}
#message_buttons .actionBlock2 {
	display: inline-block;
	float: right;
}
#message_buttons button {
	margin-right: 10px;
}
#message_buttons button:last-child {
	margin-right: 0;
}
#message_content {
	min-width: 300px;
}
#message_time {
	color: #4c4c4c;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	height: 14px;
	padding-left: 6px;
}
/* end Диалог I2 */

#Menu img {
	margin-right: 5px;
	margin-bottom: 3px;
	vertical-align: bottom;
}
.sortSign {
	margin-left: 2px;
	vertical-align: initial;
}
.sortText {
	font-size: 8px;
	text-decoration: none;
	margin-left: 1px;
	vertical-align: initial;
}
.StatusTR span {
	vertical-align: initial;
}

.acc-info {
  width: 20px;  
}
.svgico_inrow {  
  height: 13px;
  width: 13px;
  display: block;
  margin: 0 auto;  
}
.svgico_btn {
  cursor: pointer;
}

@media screen and (max-width: 1600px) {
 	#FORSCREEN {margin-left: 5vw;}
}
@media screen and (max-width: 1280px) {
 	#FORSCREEN {margin-left: 1vw;}
}

#logoBSS {
    width: 70px;
    vertical-align: middle;
    overflow: visible;
}

#logoBSS img {
    height: 28px;
    cursor: pointer;
    margin: 4px 0 0 5px;
    border: 0;
}

#logo {
    width: 167px;
    vertical-align: middle;
    text-align: right;
    padding: 0;
}

#logo img {
    max-height: 28px;
    max-width: 100%;
    vertical-align: middle;
    text-align: right;
}


#ScBody,
#FmBody {
    margin: 40px auto 0;
    /*min-height: 255px;*/
}

#ScBody #logoBSS,
#ScBody #logo,
#FmBody #logoBSS,
#FmBody #logo {
    width: 3px;
}


#USRINFO {
    height: 100%;
    padding: 5px 0 5px 10px;
    border-top: 1px solid white;
}

#CRTS {
    width: 100%;
    height: 60px;
}
#CRTS > div {
    padding: 7px 0 0 10px;
}

#lastVisit {
    font-size: 11px;
}

#MainItems table tbody tr:last-child td {
    padding-bottom: 10px;
}

/* Стили для механизма отключения колонок скроллеров */
.butToggle,
.butToggleDone {
  background:linear-gradient(to bottom, #FFFFFF, #E6E6E6) #F5F5F5 repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  text-decoration:none;
  display: inline-block;
  line-height: 10px;
  padding: 4px 10px;
  margin: 1px auto;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  cursor: pointer;
}
.butToggle{
  /*position: absolute;*/
  padding: 4px 10px;
  line-height: 10px;
}
.butToggleDone,
.butToggleCancel{
  margin-left: 30px;
}
.butToggleCancel{
  display: inline-block;
  right: 0;
  text-decoration: none;
  color: #064083;
  margin-top: 5px;
  cursor: pointer;
}
.butToggleCont {
   position: relative;
   padding-right: 8em;
   display: none;
   padding: 8px 0px 10px 0px;
}

.boxBlock {
  display: block;
  position: absolute;
  margin-top: 5px;
  border-radius: 2px;
  box-shadow: 0 1px 4px 0 rgba(52, 103, 133, 0.2);
  outline: 0;
  background-color:#fff;
  z-index: 99996;
  min-width: 250px;
  max-width: 250px;
  min-height: 260px;
  max-height: 300px;
}
.boxBlock {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-15px);
  transition: all .1s ease-in-out;
}
.boxBlock[active] {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.boxBlock .selectOptionDefault {
  margin: 10px;
  list-style: none;
  display: block;
  white-space: nowrap;
  cursor: pointer;
}

.boxBlock .selectOptionDefault .toggleCheckBox {
  display: inline-block;
}

.boxBlock .selectOptionDefault .checkLabel {
  margin-left: 5px;
}

.boxBlock .DivParentBlock {
  max-height: 180px;
  overflow: auto;
}

.boxBlock .DivHeaderColumns {
  display: block;
  margin: 10px;
}

.boxBlock HR {
  height: 2px;
  background-color: #eaeaea;
}
#SCRDIV{
  min-width: 480px;
}
.sbpico {
 background-image: url("../img/sbp__.svg");
  display: block;  
  height: 48px;
  width: 96px;
  background-size: 96px;
}
.sbpico_f {
  margin: 4px auto;
}
.sbpico_v {
  margin: 8px auto 4px auto;
}
/* EOF Стили для механизма отключения колонок скроллеров  */
.draggable thead TR td:not([dtype="checkbox"], [dtype="sveEnable"]){
  cursor: all-scroll;
}

span#sbpLogo{
  text-align: center;
  width: 80px;
  height: 35px;
  margin-right: 5px;
  float: right;
  background-color: white;
  display: none;
}

span#sbpLogoIn{
  background-image: url("../img/sbp__.svg");
  background-size: 65px;
  background-repeat: no-repeat;
  height: 95%;
  width: 95%;
}

div#InfoImg{
    margin-top: 7px;
    background-image: url("../img/sbp__.svg");
    width: 250px;
    height: 120px;
    background-size: 240px;
    margin-left: 80px;
    background-repeat: no-repeat;
}


#summary{
	float:right;
	display:flex;
	flex-direction:column;
	gap:5px;
}

#summary div span{
	width:150px;
	margin-right: 10px;	
}

#info_docs{
  width:100%;
	border-collapse:collapse;
	
}
#info_docs tr:nth-child(1){
	text-align:center;
}

#info_docs td{
	padding: 2px;
	border: 1px solid gray;
}
