/*!
* © JSC "PROGNOZ", 2014.
*/

/*.PPMsConstraintsEditorDialog.PPDropPanel.PPWindow.PPDialogWindow .WindowTable > tbody > tr > td > .Content
{
	background-color: #FFF;
}*/

.PPMsConstraintsReduceGrid > TABLE
{
	width: 100%
}

.PPMsConstraintsReduceGrid > TABLE td:first-child
{
	width: 40px;
}

.PPMsConstraintsReduceToolBarParent
{
	text-align: center;
}

.PPMsConstraintReduceBtnToolBar
{
	padding: 10px;
}

.PPMsConstraintReduceColorRect
{
	background-color: red;
	margin: 10px 0 10px 5px;
}

.PPMsConstraintsReduceGrid > TABLE
{
	width: 100%;
	text-align: left;
}

.PPMsConstraintsReduceGrid > TABLE > TBODY > TR > TD:first-child
{
	width: 50%;
}

.PPMsCheckboxesGrid > TABLE,
.PPMsControlVariablesGrid > TABLE,
.PPMsTargetConstraintsGrid > TABLE
{
	width: 100%;
}

.PPMsCheckboxesGrid 
{
	padding-left: 10px;
}


.PPMsCreateTargetTrajectoryDlg .PPMsCreateTargetTrajectoryDialogLabel
{
	white-space: nowrap;
	padding-right: 5px;
}

.PPMsCreateTargetTrajectoryDlg [dir="rtl"].PPMsCreateTargetTrajectoryDialogLabel
{
	padding-left: 5px;
}

.PPMsCreateTargetTrajectoryDlg .PPGridPanel > TBODY > TR > TD
{
	padding-top: 10px;
}

.PPMsCreateTargetTrajectoryDlg .PPMsContentGrid 
{
	padding: 0 10px;
}


.PPMsCreateScenarioCopyDlg .PPMsCreateScenarioCopyDialogLabel
{
	white-space: nowrap;
	padding-right: 5px;
}

.PPMsCreateScenarioCopyDlg [dir="rtl"].PPMsCreateScenarioCopyDialogLabel
{
	padding-left: 5px;
}

.PPMsCreateScenarioCopyDlg .PPGridPanel > TBODY > TR > TD
{
	padding-top: 10px;
}

.PPMsCreateScenarioCopyDlg .PPMsContentGrid 
{
	padding: 0 10px;
}



.PPMsCreateTargetProblemDlg .PPMsScenarioGrid > TABLE, .PPMsCreateTargetProblemDlg .PPMsNameGrid > TABLE
{
	width: 100%;
}

.PPMsCreateTargetProblemDlg .PPMsNameGrid,
.PPMsCreateTargetProblemDlg .PPOtherDynamics
{
	padding-top: 10px;
}

.PPMsCreateTargetProblemDlg .PPMsNameGrid > TABLE > TBODY > TR:first-child > TD
{
	padding-bottom: 10px;
}

.PPMsCreateTargetProblemDlg .PPMsNameLabel,
.PPMsCreateTargetProblemDlg .PPMsDynamicLabel
{
	padding-right: 4px;
}

.PPMsCreateTargetProblemDlg [dir="rtl"].PPMsNameLabel,
.PPMsCreateTargetProblemDlg [dir="rtl"].PPMsDynamicLabel
{
	padding-left: 4px;
}

.PPMsCreateTargetProblemDlg .PPMsScenarioGrid > TABLE > TBODY > TR > TD:first-child
{
	width: 1%;
}

.PPMsCreateTargetProblemDlg .PPMsScenarioGrid
{
	padding-top: 10px;
}

.PPMsCreateTargetProblemDlg .PPMsContentGrid > TABLE > TBODY > TR > TD
{
	padding-top: 5px;
}

.PPMsCreateTargetProblemDlg .PPMsCreateCopyCheckBox 
{
	padding-left: 20px;
	padding-right: 4px;
}

.PPMsCreateTargetProblemDlg [dir="rtl"] .PPMsCreateCopyCheckBox
{
	padding-right: 20px;
	padding-left: 4px;
}

.PPMsCreateTargetProblemDlg .PPDialogContent 
{
	padding: 0 10px;
}


.PPMsConnectingDialogOutputModel
{
	background-color: #DCE5F9;
}

.PPMsConnectingDialogModel
{
	background-color: #E5F5FC;
}

.PPMsConnectingDialogSearch
{
	padding-bottom: 10px;
}

.PPMsConnectingDialogTreeList
{
	border: 1px solid #C4C7CA;
}

.PPMsConnectingDialogGrid
{
	padding: 0 15px;
}

.PPMsConnectingDialogGrid .PPLabel
{
	padding-right: 5px;
}

.PPMsConnectingDialogGrid .PPLabel[dir="rtl"] 
{
	padding-left: 5px;
}

.PPMsConnectingDialogGrid > TABLE
{
	text-align: center;
	width: 100%;
}

.PPMsConnectingDialogBtnToolBar 
{
	padding: 5px 0 15px;
}

.PPMsConnectingDialogAddNewVariable 
{
	float: left;
}

.PPMsConnectingDialogAddNewVariable[dir="rtl"] 
{
	float: right;
}

.PPMsConnectingDialogChooseObjectGrid > TABLE
{
	width: 100%;
}

.PPMsConnectingDialogNewVariableGrid
{
	text-align: left;
}

.PPMsConnectingDialogNewVariableGrid > TABLE > TBODY > TR > TD
{
	padding-bottom: 10px;
}

.PPMsConnectingDialogChooseObjectGrid,
.PPMsConnectingDialogNewVariableGrid
{
	margin: 0 auto;
}

.PPMsConnectingDialogLinkActionLbl
{
	white-space: nowrap;
}

.PPMsConnectingDialogGrid .PPNotValidVariableName,
.PPMsConnectingDialogGrid .PPNotValidVariableName .PPTextTable,
.PPMsConnectingDialogGrid .PPNotValidVariableName .PPTextBoxInput 
{
	background-color: lightpink;
}


.PPMSSettingsDialog > div
{
	background-color: #FFF;
	border: solid 1px #DDD;
	margin: 9px 4px;
	padding: 10px;
	border-radius: 4px;
	float: left;
}

.PPMSSettingsLeftPanel > table > tbody, .PPMSRightPanel > .PPGridPanelContainer > table > tbody
{
	vertical-align: top;
}

.PPMSSettingsLeftItems
{
	margin-bottom: 5px;
	text-align: left;
}

.PPMSSettingsLeftPanel .PPLabel
{
	font-weight: bold;
}

.PPMSPanelPeriodSettings > .PPCheckBox
{
	margin-top: 8px
}

.PPMSPanelInterfaceSettings .PPCheckBox, .PPMSPanelInterfaceSettings .PPLineLabel
{
	display: block;
	margin-top: 8px
}

.PPMSInterfaceSettingsDinName
{
	float: left
}

.PPMSInterfaceSettingsDinValue
{
	float: right;
	margin-top: 5px;
	margin-left: 2px;
}
.PPMSPanelInterfaceSettings .PPMSInterfaceLine
{
	margin-top: 35px;
}

.PPMSExtModules .PPGridPanelContainer
{
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 10px;
}

.PPMSSettingsDialogLabelPath 
{
	margin: 0px 5px;
}

.PPMSPanelCalculationSettings .PPLabel
{
	margin-left: 21px;
	margin-right: 21px;
}

.PPMSExtModules .PPGridPanelContainer
{
	margin: 5px -5px 11px;
}

.PPMSPanelInterfaceSettings .PPMSTabsTreeList 
{
	border: 1px solid #CCC;
}

.PPMSPanelInterfaceSettings .PPMSResultPanelLabel
{
	padding-top: 25px;
	padding-bottom: 5px;
}

.PPMSPanelInterfaceSettings .PPMsGridResultPanelBtns
{
	padding-top: 10px;
}

.PPMSPanelInterfaceSettings .PPMsGridResultPanelBtns > TABLE
{
	width: 100%;
}

.PPMSPanelInterfaceSettings .PPMsArrowBtns
{
	text-align: right;
}

.PPMSPanelInterfaceSettings [dir="rtl"] .PPMsArrowBtns
{
	text-align: left;
}

.PPMSPanelInterfaceSettings .PPMsArrowBtns > DIV:first-child
{
	margin-right: 6px;
}


.PPLagSetupDlg .PPGridPanel .PPLabel 
{
	margin-right: 5px;
}

.PPLagSetupDlg .PPDialogContent
{
	padding: 10px;
}


.PPMsChartViewToolbar .PPMSChartViewComposition 
{
	float: right
}

.PPMsChartViewToolbar .PPMSChartViewComposition[dir="rtl"]
{
	float: left
}


.PPMsTargetConstraintSpecification, 
.PPMsTargetProblemSpecification 
{
	padding-top: 10px;
}

.PPMsTargetConstraintSpecification .PPMsContentGrid > TABLE > TBODY > TR > TD,
.PPMsTargetProblemSpecification .PPMsContentGrid > TABLE > TBODY > TR > TD
{
	padding-right: 10px;
}

.PPMsTargetConstraintSpecification  .PPMsContentGrid > TABLE > TBODY,
.PPMsTargetProblemSpecification .PPMsContentGrid > TABLE > TBODY
{
	vertical-align: top ;
}

.PPMsTargetProblemSpecification .PPRadioButton
{
	padding-top: 10px;
}

.PPMsTargetConstraintSpecification .PPMsEmptyExpression .PPContentNode
{
	background-color: #FFF5F5;
}

.PPMsTargetProblemSpecification .PPMsExpressionGrid,
.PPMsTargetConstraintSpecification .PPMsExpressionGrid
{
	padding-bottom: 10px;
}

.PPMsTargetProblemSpecification .PPMsExpressionGrid > TABLE,
.PPMsTargetConstraintSpecification .PPMsExpressionGrid > TABLE
{
	width: 100%;
}


.PPMsCalcProgressDialog
{
	z-index: 20000; /*чтобы наверняка перекрыть вейтер*/
	padding: 0px !important;
	background-color: transparent !important;
}

.PPMsCalcProgressDialog .PPMsCalcProgressOpacityBackground 
{
	width: 100%;
	height: 100%;
	position: absolute; 
	background-color: #f4f4f5;
}

.PPMsCalcProgressDialog .WindowTable
{
	position: absolute;
}

.PPMsCalcProgressDialog .WindowTable > TBODY > TR:first-child
{
	display: none;
}

.PPMsCalcProgressDialog .Content
{
	background-color: inherit !important;
	border: none !important;
}

.PPMsCalcProgressDialog .PPMsCalcProgressDialogGrid > TABLE
{
	width: 100%;
	text-align: center;
}

.PPMsCalcProgressDialog, .PPMsCalcProgressDialog .PPLabel 
{
	padding-top: 4px;
	cursor: move
}

.PPMsCalcProgressDialog .PPLabel 
{
	padding-bottom: 10px
}

.PPMsCalcProgressDialog .PPButton 
{
	min-width: 120px;
}


.PPModelGraphDiagram
{
	background: white;  
	z-index: 10;   
}

.PPModelGraphDiagram .PPMsGraphCellContentDiv
{
	padding: 2px; /*не меняется в зависимости от масштаба!*/
}


.PPTreeComboList .node.simple
{
	display: none !important;
}

.PPTreeComboList > .data > .focus
{
	border: none !important;
}


.PPMsCalculationOrderModel .PPCreateMSTreeList
{
    border: solid 1px #D6D6D6;     
    background-color: white;   
}

.PPDialogWindow .PPCalculateOrderMSDialog 
{
	background-color:  #F4F4F5;
	margin-bottom: 35px;
}

.PPCalculateOrderMSDialog .PPCreateMSTreeList tr
{
    background-color: #FFF;    
}

.PPCreateMSToolBar
{
    margin-top: 5px;   
    float:left; 
}

.PPCreateMSToolBar[dir="rtl"]
{  
    float:right; 
}

.PPCreateMSNavButtons
{
    margin-top: 5px;    
    float:right;
}

.PPCreateMSNavButtons[dir="rtl"]
{
    float:left;
}

.PPTreeList > div.data > table.nowrap > tbody > tr > td
{
    text-align: left;
}

.PPCalculateOrderMSDialog > TR.draged
{
	background-color: green !important;
}


.PPCalculateOrderMSDialog .PPTreeList > DIV.data > TABLE.nowrap.selectrow > TBODY > TR.draged > TD	   
{ 
    background-color: #E5F5FC !important; 

}

/*.PPCalcErrorMessage .PPScrollContent, .PPCalcErrorMessage .MessageText
{
    height: 122px !important;
}*/

.PPCalcErrorMessage .PPScrollV
{
    display: none;
}


.PPMsSysParamsMethods .PPCheckBox
{
    display: block;
    margin-bottom: 10px;
}

.PPMsSysParamsMethods, .PPMsSysParamsLabel, .PPMsSysParamsStartVal, .PPMsSystemParamsPrecision, .PPMsSystemParamsIterNumber {
    margin: 10px 10px 0px 10px;
}

.PPMsSystemParamsPrecision, .PPMsSystemParamsIterNumber {
    margin-top: 3px;
}

.PPMsSysParamsNewtonMethod {
    margin-left: 30px;
    position: relative;
    top: -8px;
}

.PPMsSysParamsNewtonMethodARGS span {
    margin-left: 6px;
}

.PPMsSysParamsJacobian .PPTextBox, .PPMsSystemParamsPrecision .PPTextBox, .PPMsSystemParamsIterNumber .PPTextBox, .PPMsSystemArgPrecision .PPTextBox
{
    display: inline-block;
    position: relative;
    top: 6px;
    margin: 0px 8px;
}

.PPMsSysParamsCalcMethod
{
    margin-top: 11px;
}
.PPMsSysParamsCalcMethod .PPCheckBox
{
    vertical-align: top;
}

.PPMsSysParamsStartVal .PPCheckBox
{
    margin-right: 10px;
}

.PPMsSysParamsStartVal .PPTreeList
{
    margin-top: 20px;
    background-color: #fff;
    border: solid 1px #d3d6d9;
}

.PPMsSysParamsStartVal .PPTreeList .tree > span:first-child
{
	width: 0;
	height: 0;
}

.PPMsSysParamsText
{
    float: left;
    display: inline-block;
    overflow: hidden;
    z-index: 9;
    background-color: #F4F4F5;
    padding-right: 5px;
}
.PPMsSysParamsLine
{
    overflow: hidden;
    z-index: 1;
    position: relative;
    top: -3px;
    border-bottom: solid 1px #d3d6d9;
    height: 10px;
}

.PPMsSysParamsLine.End
{
    margin: 10px;
}

.PPMsSysParamsStartVal .PPTreeList .PPNumberEdit table
{
    border: none;
    border-radius: 0px;
}

.PPMsSysParamsStartVal .PPTreeList > .data > table > tbody > tr > td
{
    border-bottom: 1px solid #eee;
}

.PPMsSysParamsStartVal .PPTreeList > div.data > table.selecttext > tbody > tr.focused > td.tree > .text
{
    border: none;
    line-height: 19px;
    padding-left: 5px;
}

.PPMsSysParamsStartVal .PPTreeList > div.data > table.selecttext > tbody > tr.hover > td.tree > .text
{
    background: none;
}


.PPDialogWindow .PPConfirmCreateMSDialog .PPCreateMSPromptContent
{
	padding: 10px 0 8px 48px;
	overflow: hidden;
	vertical-align: middle;
}

.PPDialogWindow .PPConfirmCreateMSDialog[dir=rtl] .PPCreateMSPromptContent
{
	padding: 10px 48px 8px 0px;
}

.PPDialogWindow .PPConfirmCreateMSDialog  .PPCreateMSPromptHint 
{
	padding-top: 8px;
}

.PPDialogWindow .PPConfirmCreateMSDialog .Label 
{
	width: 1%;
	white-space: nowrap;
}

.PPDialogWindow .PPConfirmCreateMSDialog .PPLabel
{
	white-space: nowrap;
	margin-right: 5px;
}

.PPDialogWindow .PPConfirmCreateMSDialog .PPLabel
{
	white-space: nowrap;
	margin-right: 5px;
}

.PPDialogWindow .PPConfirmCreateMSDialog .Label, .PPDialogWindow .PPConfirmCreateMSDialog .Control
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.PPDialogWindow .PPConfirmCreateMSDialog 
{
	width: 100%;
}

.PPDialogWindow .PPConfirmCreateMSDialogImg
{
	position: absolute;
	width: 32px;
	height: 32px;	
	display: block;
	margin: 8px;
}


.PPCreateModelDlg .PPGridPanel .PPLabel 
{
	margin-right: 5px;
}

.PPCreateModelDlg .PPGridPanel 
{
	width: 100%;
}

.PPCreateModelDlg .PPGridPanel > tbody > tr > td 
{
	padding-bottom: 7px;
}

.PPCreateModelDlg .PPDialogContent
{
	padding: 10px;
	height: 60px;
}


.PPCreateVariableDlg .PPGridPanel .PPLabel 
{
	margin-right: 5px;
	white-space: nowrap;
}

.PPCreateVariableDlg .PPGridPanel .PPLabel[dir=rtl]
{
	margin-right: 0px;
	margin-left: 5px;
}

.PPCreateVariableDlg .PPGridPanel 
{
	width: 100%;
}

.PPCreateVariableDlg .PPGridPanel > tbody > tr > td 
{
	padding-bottom: 7px;
}

.PPCreateVariableDlg .PPDialogContent
{
	padding: 10px;
}


.PPMSManageScenariosDialog .PPMSControlButtonsGrid > TABLE > TBODY > TR > TD
{
	width: 1%;
}

.PPMSManageScenariosDialog .PPMSControlButtonsGrid > TABLE > TBODY > TR > TD.PPMsUpDownGridParent
{
	width: 100%;
	text-align: right;
}

.PPMSManageScenariosDialog .PPMsControlBtns,
.PPMSManageScenariosDialog[dir="rtl"] .PPMSDownScenarioButton
{
	margin-right: 6px;
}

.PPMSManageScenariosDialog .PPMsControlBtns[dir="rtl"],
.PPMSManageScenariosDialog .PPMSDownScenarioButton
{
	margin-left: 6px;
}

.PPMSManageScenariosDialog .PPMsUpDownGrid
{
	display: inline-block;
}

.PPMSManageScenariosDialog .PPMsUpDownGrid > TABLE
{
	width: 1%;
}

.PPMSUpDownButtons, .PPMSCloseButton
{
	float: right;
}

.PPMSUpDownButtons[dir="rtl"], .PPMSCloseButton[dir="rtl"]
{
	float: left;
}

.PPMSCloseButton
{
	margin-right: 10px;
}

.PPMSSeparator
{
	height: 1px;
	width: 100%;
	margin: 10px 0;
	background-color: #D3D6D9;
}

.PPMSManageScenariosDialog .PPDialog .PPDialogButtons
{
	height: 0;
}

.PPMSManageScenariosDialog .PPTreeList 
{
	margin: 10px auto;
	border: 1px solid #CCC;
}

.PPMSManageScenariosDialog .PPTreeList .data
{
	background-color:#FFF;
}

.PPMSManageScenariosDialog .PPTreeList .data table td
{
	border: 1px solid #EEE;
}

.PPMSManageScenariosDialog .PPTreeList > .data > .focus,
.PPMSManageScenariosDialog .PPTreeListFocusTop, .PPMSManageScenariosDialog .PPTreeListFocusBottom,
.PPMSManageScenariosDialog .PPTreeListFocusLeft, .PPMSManageScenariosDialog .PPTreeListFocusRight
{
	border: none;
}

.PPMSManageScenariosDialog .PPTreeList .MSScenarioNameColumn div
{
	padding-left: 5px;
	text-align: left;
}

.PPMSManageScenariosDialog[dir="rtl"] .PPTreeList .MSScenarioNameColumn div
{
	padding-right: 5px;
	text-align: right;
}

.PPMSManageScenariosDialog .PPTreeList .tree > span:first-child
{
	width: 0;
	height: 0;
}

.PPMSManageScenariosDialog .PPTreeList .data .tree + td
{
	text-align: center;
	vertical-align: middle;
}

.PPMSManageScenariosDialog .PPMsMangeScenarioGrid
{
	margin: 0 auto;
}

.PPMSManageScenariosDialog .PPTreeList span.text
{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
}
.PPMSManageScenariosDialog .data .PPCheckBox .PPCBText
{
	margin: 0;
	vertical-align: middle;
}

.PPMSManageScenariosDialog .PPLabel
{
	white-space: nowrap;
}

.PPMSManageScenariosDialog .PPLabel
{
	padding-right: 5px;
}

.PPMSManageScenariosDialog [dir="rtl"] .PPLabel
{
	padding-left: 5px;
}

.PPMSManageScenariosDialog .PPGridPanel
{
	width: 100%;
}

.PPMSManageScenariosDialog .PPGridPanelContainer.PPMsScenarioGrid > TABLE > TBODY > TR > TD
{
	padding-top: 10px;
}

.PPMSManageScenariosDialog .PPEmptySelection, 
.PPMSManageScenariosDialog .PPEmptySelection .PPTextTable,
.PPMSManageScenariosDialog .PPEmptySelection .PPTextBoxInput 
{
	background-color: lightpink;
}
.PPMSManageScenariosDialog .PPTreeList .control
{
	line-height: normal !important;
}


.PPContentTree
{
    display: inline-block;
    vertical-align:top;
}

.PPContentTree .treeList {
    margin: 10px;
}

.PPContentModel
{
    display: inline-block;
    vertical-align:top;
}

.PPModelContent .PPModelToolbar
{
    padding: 10px;
	overflow: hidden;
	text-align: right;
}

.PPModelToolbar .PPModelToolbarMode
{
    display: inline-block;
	white-space: nowrap;
	margin-right:20px;
}

.PPModelToolbar .PPModelToolbarMode[dir=rtl]
{
	float: left;
	margin-right:0px;
	margin-left:20px;
}

.PPModelToolbar .PPModelToolbarMode > div
{
	vertical-align: top;
}

.PPModelContent .Buttons .PPButton 
{
    float:right;
}

.PPModelContent .PPModelToolbar .PPDataSource
{
    float: left;
	/*margin-left:20px;*/
}

.PPModelContent .PPModelToolbar .PPDataSource[dir=rtl]
{
	float: right;
}

.PPDropPanel .PPDataSourceCt
{
	background-color: #F4F4F5;
}

.PPDropPanel .PPDataSourceCt .PPImportBtn 
{
	margin: 5px;
}

.PPDropPanel .PPDataSourceCt .PPImportBtn[dir="rtl"] 
{
	float: right;
	clear: both;
}

.PPDropPanel .PPMSMetabaseObjectTreeList
{
	border-bottom: 1px solid #D2D5D8;
}

.PPModelContent .PPMsTitle
{
	max-width: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 5px;
}

.PPModelContent .PPMsTitle[dir=rtl] 
{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.PPModelContent .PPMsTitleText
{
	/*text-align: left;*/
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 20px 10px 15px;
}

/*.PPModelContent[dir=rtl] .PPMsTitleText
{
	text-align: right;
}*/

.PPModelContent .PPMsTitle .PPTextBox input
{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: -5px 0px 0px 10px;
}


.PPModelBox .PPView 
{
    vertical-align: top;
}

.PPModelBox .PPView .PPModelContent
{
    float: right;
}

.PPHeaderTitle
{
	overflow: hidden;
	height: 25px;
}

.PPHeaderTitleImage
{
	margin: 5px 5px 0 5px;
	float: left;
	height: 16px;
	width: 16px;
}

.PPTitle[dir="rtl"] .PPHeaderTitle .PPHeaderTitleImage
{
	float: right;
}

.PPHeaderTitleText
{
	overflow: hidden;
	margin: 7px 0 0 5px;
	white-space: nowrap;
}

table.PPSlidePanel.LeftSided td.PPHeader div.PPHeaderContent
{
	margin: 0;
}

.MSStatTreeView > table > tbody > tr > td > div
{
	text-align: center;
}
.MSStatTreeView > table > tbody > tr > td > div.tree
{
	text-align: left;
}

.PPModelBoxSlidePanel 
{
	position: relative;
}

.PPModelBoxSlidePanel .PPSlidePanel .PPDetails .PPTitleContent {
	padding-top: 8px;
	text-align: center;
}


.PPModelRibbon .PPRibonScaleLabel 
{
	clear: left; 
	float: left; 
	padding: 4px 4px 0 4px; 
	position: static; 
	display: inline-block;
}

.PPModelRibbon .PPRibonScaleLabel[dir=rtl]
{
	float: right; 
}

.PPModelRibbon .PPRibonScaleCombo 
{
	float: left; 
}

.PPModelGridPanel
{
	margin-top: 10px;
}

.PPModelStartLablePanel
{
	margin-top: 15px;
	margin-left: 16px;
}

.PPModelStartPanel
{
	margin-top: 12px;
	margin-left: 4px;
}

.PPModelEndLablePanel
{
	margin-top: 7px;
	margin-left: 16px;
}

.PPModelScaleEditor
{
    margin-top: 12px;
    margin-right: 2px;
}

.PPModelScaleLabel
{
    margin-top: 15px;
    margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#MSScaleEditor, #MSScaleButton
{
	float: right;
}

.PPModelEndPanel
{
	margin-top: 1px;
	margin-left: 4px;
}

.PPModelRibbonRunScenarios .PPModelGridPanel
{
	margin: 15px 10px 0 11px;
}

 .PPModelRibbonRunScenarios #PPScenariosForCalculate
 {
	margin: 12px 5px 0;
 }
 
 .PPModelRibbonRunForecast .PPRibbonPanelBottom
{
	margin: 0 10px;
}

.PPRibbonScenarios
{
    margin-bottom: 2px;
    border: solid 1px #CCC;
}

.PPRibbon.PPModelRibbon .PPButton.Main
{
	border-color: #C88735;
	background: #EDB268; /* Old browsers */
	background: -moz-linear-gradient(top,  #EDB268 0%, #C98025 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDB268), color-stop(100%,#C98025)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EDB268 0%,#C98025 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EDB268 0%,#C98025 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EDB268 0%,#C98025 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EDB268 0%,#C98025 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDB268', endColorstr='#C98025',GradientType=0 ); /* IE6-9 */
}

.PPRibbon.PPModelRibbon .PPButton.Main.Hovered
{
	border-color: #DE9B47;
	background: #F2C081; /* Old browsers */
	background: -moz-linear-gradient(top,  #F2C081 0%, #DF9942 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2C081), color-stop(100%,#DF9942)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F2C081 0%,#DF9942 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F2C081 0%,#DF9942 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F2C081 0%,#DF9942 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F2C081 0%,#DF9942 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2C081', endColorstr='#DF9942',GradientType=0 ); /* IE6-9 */
}

.PPRibbon.PPModelRibbon .PPButton.Main.Pressed
{
	border-color: #B27222;
	background: #EBA753; /* Old browsers */
	background: -moz-linear-gradient(top,  #EBA753 0%, #BB7722 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBA753), color-stop(100%,#BB7722)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EBA753 0%,#BB7722 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EBA753 0%,#BB7722 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EBA753 0%,#BB7722 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EBA753 0%,#BB7722 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBA753', endColorstr='#BB7722',GradientType=0 ); /* IE6-9 */
}

.PPRibbonService .PPToolBarButton
{
    margin-top: -2px;
}

.PPRibbonFoldersTree tr.PPC td
{
	color: #CCC;
}

.PPRibbonFoldersTree tr.selectable td
{
	color: #000;
}

.PPMsShowConnectionDlgBtn 
{
	margin: 3px;
}

#PPScenariosForView
{
	margin-top: 22px;
}

.PPRibbon .PPEmptySelection, 
.PPRibbon .PPEmptySelection .PPTextTable,
.PPRibbon .PPEmptySelection .PPTextBoxInput 
{
	background-color: lightpink;
}


.PPButton.PPMsImport
{
    margin: 6px 0 0px 2px;
}


.PPMsTitle
{
	display: inline-block;
	overflow: hidden;
	word-wrap: break-word;
}

.PPMsTitle > .PPTextBox
{
	padding: 2px 4px 0 0;
}

.PPMsTitle[dir=rtl] > .PPTextBox
{
	padding: 2px 0 0 4px;
}


.PPModelCode
{
	font-size: 16px;
	margin: 0px;
	width: 100%;
	height: 270px;
	padding: 10px;
}

	.PPModelCode table
	{
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 100%;
	}

	.PPModelCode .CodeRow
	{
		font-family: Verdana;
		font-size: 8pt;
		white-space: nowrap;
	}

	.PPModelCode .LineNumber
	{
		color: #a6a7a7;
		text-align: right;
		padding-right: 5px;
		padding-bottom: 7px;
		padding-top: 7px;
		/*font-size: 11pt;*/
		font-family: Monospace;
		width: 65px;
		min-width: 65px;
		vertical-align: middle;
	}

	.PPModelCode[dir=rtl] .LineNumber
	{
		padding-right: 0px;
		padding-left: 5px;
		text-align: left;
	}

	.PPModelCode .EditBox
	{
		vertical-align: middle;
		overflow: hidden;
		padding: 7px 5px 7px 20px;
		font-family: Monospace;
		font-weight: bold;
	}

	.PPModelCode[dir=rtl] .EditBox
	{
		padding-left: 0px;
		padding-right: 20px;
	}

	.PPModelCode .Hovering
	{
		background-color: #feefd8;
	}

	.PPModelCode .PPLabel
	{
		display: inline;
	}

	.PPModelCode .Selected
	{
		background-color: #f1f1f1;
	}


.PPModelGraph 
{
	overflow: hidden;
}

.PPModelGraphPanel > .PPScrollH
{
	z-index: 100; /*Иначе миникарта перекрывает горизонтальный скрол*/
}

.PPModelGraphPanel .PPScrollContent 
{
	position: relative;
	direction: ltr !important;
}

.PPModelGraphPanel .PPScrollContent, .PPModelGraphPanel .PPScrollContent:focus
{
    outline: 0px solid transparent;
}

.PPModelGraphMap
{
	border-style: solid;
	border-width: thin;
	background-color: white;
	overflow: hidden;
	padding: 15px;
	position: absolute !important;
	-moz-box-shadow: 0px 2px 2px 1px #bebebe;
	-webkit-box-shadow: 0px 2px 2px 1px #bebebe;
	box-shadow: 0px 2px 2px 1px #bebebe;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#bebebe')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#bebebe');
	z-index: 50;
	direction: ltr !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	box-sizing: border-box;
}

.PPModelGraphMap div 
{
	direction: ltr !important;
}

.PPModelGraphMap.PPPanelElem
{
	border-color: #8B9097;
}

.PPDragNode 
{
	z-index: 110; /*должно быть больше 100 чтобы быть над скролами*/
	border: 1px dashed grey; 
	padding: 4px;
}

.PPGraphDragNode 
{
	position: absolute;
	z-index: 110; /*должно быть больше 100 чтобы быть над скролами*/
	border: 1px dashed grey; 
	padding: 4px;
}

.mxCellEditor
{
	position: absolute;
	overflow: visible;
	border: 1px solid black;
}

textarea.mxCellEditor
{
    background: none !important;
}

.PPModelGraph .mxRubberband
{
	z-index: 1000;
}

.PPModelGraphRectangle
{
	z-index: -1;
}

.PPModelGraphContent .PPFolderCellDrillDown 
{
	position: absolute;
	white-space: nowrap;
	width: 26px;
	height: 21px;
	cursor: pointer;
	background-position: center center;
	z-index: 10;
}

.PPModelGraphContent .PPMsGraphCellFolderBgDiv1, .PPModelGraphContent .PPMsGraphCellFolderBgDiv2, 
	.PPModelGraphContent .PPMsGraphCellFolderBgDiv1IE8, .PPModelGraphContent .PPMsGraphCellFolderBgDiv2IE8
{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
}

.PPMsGraphColorShape
{
	position: absolute;
	z-index: 10;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.PPMsMxTopOverlayPane
{
	z-index:100;
}

.PPMsGraphCellBackgroundDiv .PPMsColorOverlayLeft,
.PPMsGraphCellBackgroundDiv .PPMsColorOverlayRight
{
	z-index: 1;
}

.PPMsFolderInPath .PPMenuItemContentPart
{
	font-weight: bold;
}

.PPModelGraphContent .PPModelGraphOuterConnector 
{
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 26px !important;
	height: 21px !important;
}

.PPModelGraphContent .PPModelGraphVariableOC
{
	background-position: -130px 0 !important;
}

.PPModelGraphContent .PPModelGraphDiagrammOC
{
	background-position: -26px 0 !important;
}

.PPModelGraphContent .PPModelGraphTargetProblemOC
{
	background-position: -52px 0 !important;
}

.PPModelGraphContent .PPModelGraphTargetTrajectoryOC
{
	background-position: -104px 0 !important;
}

.PPModelGraphContent .PPModelGraphTargetConstraintOC
{
	background-position: -78px 0 !important;
}


.ModelToolbar .Content .Source,
.ModelToolbar .Content .Formula,
.ModelToolbar .Content .CtrBlock 
{
    margin-top:5px;
}

.ModelToolbar .Content td.CtrBlock
{
	padding-top: 5px !important;
}

.ModelToolbar .Content .DataSource .PPCheckBox {
    text-align:left;
}

.ModelToolbar .Content .ChildItem
{
/*    margin-left: 6px;*/
/*    padding: 0 0 0 10px;*/
    overflow: hidden;
}

.ModelToolbar .Content .PPCheckBox
{
    padding-top:1px;
    padding-bottom:1px;
}

.ModelToolbar .Content .GrayLabel 
{
    background-color:Gray;
    padding: 2px 2px 2px 10px;
    margin-top:12px;
    margin-bottom:2px;
    color:White;
}

.ModelToolbar .Content .Evaluate,
.ModelToolbar .Content .Set,
.ModelToolbar .Content .SetValue,
.ModelToolbar .Content .BeginValueOffsetLabel > div,
.ModelToolbar .Content .EndValueOffsetLabel > div,
.ModelToolbar .Content .PrognosEndValueOffsetLabel > div
{
    display:inline-block;
    vertical-align: middle;
}

.PPDetailsContent .Set[dir=rtl]
{
	margin-left: 0px;
	margin-right: 15px;
}

.ModelToolbar .Content .Row
{
	clear: both;
}

.ModelToolbar .Content .FloatRight 
{
	float: right;
	padding-left: 10px;
	padding-bottom: 3px;
}

.PPEquationMethodWizard .InlineBlockChilds > *,
.InlineBlockChild
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.PPEquationMethodWizard .InlineBlockChilds > .Last,
.InlineBlockChild.Last
{
	margin-right: 0;
}

.PPEquationMethodWizard .PPControlsLine > .PPControlInLine
{
    margin-right: 10px;
}

.PPEquationMethodWizard .PPControlsLine > .PPControlInLine.Main
{
	margin-right: 0;
	float: none;
	width: auto;
	overflow: hidden;
}

.PPModelEquationEditor .Btns
{
	overflow: hidden;
}

.InlineBlockChild.Last
{
    margin-right: 0 !important;
}

/* fix against conflicting style: .ModelToolbar .Content .Evaluate, .ModelToolbar .Content .Set .... */
.InlineBlockChild
{
    float: none !important;
}

.PPEquationMethodWizard .Label
{
    margin-left: 10px;
    padding: 0 10px;
}

.PPEquationKindCombo.PPCombo[disabled="disabled"]
{
	color: #313533;
}

.PPInterpolateEquationWizard .PPNumberEdit, .PPCointegrationEquationWizard .PPNumberEdit
{
	margin: 0 !important;
}

.PPInterpolateEquationWizard .PPInterpolatePolinomLabel, .PPInterpolateEquationWizard .PPInterpolatePolinom
{
	vertical-align: middle;
	display: inline-block;
}

.PPInterpolateEquationWizard .PPInterpolatePolinomLabel
{
	margin-right: 5px;
}

/* styles for EquationMovingAveragePropertyView */
.PPEmaPropertyView .ControlsGrid
{
    margin-top: 10px;
}

.PPEmaPropertyView .ControlsGridHeader,
.PPEmaPropertyView .ControlsGridRow
{
    margin: 10px 0;
    padding-left: 10px;
    text-align: center;
}

.PPEmaPropertyView .ControlsGridHeader
{
    margin: 10px 0;
}

.PPEmaPropertyView .ControlsGridFirstRow
{
    border-bottom: 1px solid #888888;
    padding-bottom: 10px;
}

.PPEmaPropertyView .ControlsGridRow .PPLabel,
.PPEmaPropertyView .ControlsGridRow .PPCheckBox,
.PPEmaPropertyView .ControlsGridHeader .PPLabel
{
    display: inline-block !important;
    vertical-align: middle;
    width: 18%;
}

.PPEmaPropertyView .ControlsGridRow .PPLabel
{
    text-align: left;
}

.PPEmaPropertyView .ControlsGridHeader .PPLabel,
.PPEmaPropertyView .ControlsGridRow .PPCheckBox
{
    text-align: center;
}

.PPEmaPropertyView .ControlsGridRow .PPCBText
{
    margin: 0 !important;
}
/* #EquationMovingAveragePropertyView */


/* styles for EquationWeightCoefficientsPropertyView */

.PPEwcPropertyView .PPWeightCoefficientLabel 
{
	margin-right: 10px;
}

.PPEwcPropertyView .PPWeightCoefficientHint 
{
	margin-top: 15px;
}

/* #EquationWeightCoefficientsPropertyView */


.ModelToolbar .PPNavItemContent .FontSize
{
    margin-left:10px;
}


/** ВРЕМЕННЫЙ КОД **/
.CloseButton
{
    position: fixed;
    top: 1px;
    right: 10px;
}

.ModelToolbar .EquationKind > DIV
{
    margin-top: 4px;
}

.ModelToolbar .PPControlsLine
{
    height: 22px;
}

.ModelToolbar .PPControlsLine .PPControlInLine > *,
.ModelToolbar .PPControlsLine > *
{
    float: left;
}

.ModelToolbar[dir="rtl"] .PPControlsLine .PPControlInLine > *,
.ModelToolbar[dir="rtl"] .PPControlsLine > *
{
    float: right;
}

.ModelToolbar .PPControlsLine .PPRadioButton
{
    margin-top: 3px;
    margin-right: 3px;
}

.ModelToolbar .Polinomial
{
    margin-bottom: 0;
}

.ModelToolbar .Complex
{
    margin-top: 0;
}

/* ModelToolbar ВКЛАДКА ИСТОЧНИКИ ДАННЫХ */
.DataSources
{
    overflow: auto;
    border: 1px solid #888888;
    margin: 10px 0;
}

/* ДОП НАСТРОЙКИ ДЛЯ МАСТЕРОВ */
.MsPropertyBar .PPMsReadOnlyTextArea
{
    background-color: #EEE;
}

.MsPropertyBar .PPMsMasterPanel .PPGridPanel > tbody > tr > td
{
    padding: 5px 0 4px 0;
}

.MsPropertyBar .PPDisplayInLegendCheckBox
{
	display: none !important;
}

.MsPropertyBar .PPGridPanel > tbody > tr > td.ChildItem 
{
	padding-left: 10px;
}

.MsPropertyBar .PPGridPanelContainer[dir=rtl] .PPGridPanel > tbody > tr > td.ChildItem 
{
	padding-left: 0px;
	padding-right: 10px;
}

.MsPropertyBar .PPGridPanel > tbody > tr.PPLabelRow > td
{
    padding-bottom: 0;
}

.MsPropertyBar .PPEquationMovingAverage .PPGridPanel > tbody > tr > td .PPCheckBox,
.MsPropertyBar .PPEquationTransformMaster .PPGridPanel > tbody > tr > td .PPCheckBox,
.MsPropertyBar .PPEquationMovingAverage .PPCheckBox .PPCBText
{
    margin: 0;
}

.MsPropertyBar .PPEquationMovingAverage table td:first-child
{
    width: 25%;
}

.MsPropertyBar .PPEquationMovingAverage table 
{
    table-layout: fixed;
}


.MsPropertyBar .PPEquationMovingAverage .PPControlsGridFirstRow
{
    border-bottom: 1px solid #888888;
    padding-bottom: 10px !important;
}

.MsPropertyBar .PPEquationMovingAverage .PPGridPanel > tbody > tr > td
{
    padding: 10px 0 0 0;
}

.MsPropertyBar .PPEquationMovingAverage .PPGridPanel > tbody 
{
    text-align: center;
}

.MsPropertyBar .PPEquationMovingAverage .PPGridPanel > tbody > tr:first-child > td, 
.MsPropertyBar .PPEquationFormulaCalcMaster .PPGridPanel > tbody > tr:first-child > td,
.MsPropertyBar .PPEquationProcessMaster .PPGridPanel > tbody > tr:first-child > td,
.MsPropertyBar .PPEquationTransformMaster .PPGridPanel > tbody > tr:first-child > td
{
    padding: 0
}

.MsPropertyBar .PPEquationFormulaCalcMaster .PPGridPanel > tbody > tr > td
{
    padding: 5px 0 0 0;
}

.MsPropertyBar .PPGridPanel > tbody > tr.PPThinRow > td
{
    padding: 3px 0 2px 0;
}

.MsPropertyBar .PPGridPanel > tbody > tr > td .PPCheckBox
{
    margin-right: 7px;
}

.MsPropertyBar[dir="rtl"] .PPGridPanel > tbody > tr > td .PPCheckBox
{
    margin-left: 7px;
    margin-right: 0;
}

.MsPropertyBar .PPEquationMethodWizard .PPGridPanel > tbody > tr > td:last-child .PPTextBox,
.MsPropertyBar .PPEquationMethodWizard .PPGridPanel > tbody > tr > td:last-child .PPNumberEdit
{
    margin: 0 0 0 auto;
}

.MsPropertyBar .PPCheckBox.Bold .PPCBText,
.MsPropertyBar .PPLabel.Bold
{
    font-weight: bold;
}

.MsPropertyBar .PPLabel.Separator
{
	background-color: #D3D6D9;
	height: 1px;
	width: 100%;
	margin: 5px 0 0px 0;
}

.MsPropertyBar td.PPMSEquationMasterView
{
	margin: 0;
	padding: 0 !important; 
}

.MsPropertyBar .PPMasterPanel .PPGridPanel
{
    width: 100%;
}

.MsPropertyBar .PPEquationMethodWizard
{
    width: 100%;
    margin: 0 auto 0 auto;
}

.MsPropertyBar .PPEquationMethodWizard .PPTypeList
{
	border: 1px solid #D3D6D9;
}

.MsPropertyBar .PPEquationMethodWizard .PPGridPanelContainer
{
	margin: 0;
}

.MsPropertyBar .PPEquationMethodWizard > .PPGridPanelContainer > .PPGridPanel
{
    width: 100%;
}

.MsPropertyBar .PPMasterPanel > .Content
{
    margin: 18px 31px 5px 31px;
}

.MsPropertyBar .PPMasterPanel > .Content > .PPGridPanelContainer > .PPGridPanel
{
    width: 100%;
}

.MsPropertyBar .PPMasterPanel > .Content > div,
.MsPropertyBar .PPMasterPanel > .Content .PPEquationMethodWizard > div
{
    margin: 5px 0 4px 0;
}

.ModelToolbar .Content .BeginValueOffsetLabel > div.BeginValueOffset,
.ModelToolbar .Content .EndValueOffsetLabel > div.EndValueOffset,
.ModelToolbar .Content .PrognosEndValueOffsetLabel > div.PrognosEndValueOffset
{
    margin-right: 5px;
}

.PPScenarios .PPTreeList > .data > table > tbody > tr 
{
    height: 24px;
}
.PPScenarios .PPTreeList .node.simple
{
	width: 0;
}
.PPScenarios .PPTreeList > .data > .focus
{
    border: none;
}
.PPScenarios .PPTreeList
{
    background: white;    
}

.PPScenariosActions {
	margin: 15px 0 !important;
	text-align: center;
    padding-bottom: 1px;
}
.PPScenariosActions .PPButton 
{
    margin-left: 1px;    
}

.PPEquationAutoFitPanel .PPThreePoint 
{
    text-align: center;
    width: 20px;
}

.PPDependenceFormsList .data .node.simple
{
	display: none;
}

.PPDependenceFormsList
{
    background: white;    
}
span.PPUseModelPeriod 
{
	white-space: normal;
}

.PPVariableMainPanel td {
	 vertical-align: bottom;
}

.PPCointegrationEquationAROrderLabel 
{
	margin-top: 3px;
}

.PPCointegrationEquationWizard .PPRadioButton .PPCBText
{
	white-space: normal;
	display: block;
	margin-left: 16px;
}

.PPCointegrationEquationWizard .PPRadioButton .RBImg
{
	float: left;
	margin-top: 1px;
}

.PPCointegrationEquationWizard .PPEndogenousAROrderLabel, 
	.PPCointegrationEquationWizard .PPEndogenousAROrder, 
	.PPCointegrationEquationWizard .PPExogenousAROrderLabel, 
	.PPCointegrationEquationWizard .PPExogenousAROrder
{
	vertical-align: middle;
	display: inline-block;
}

.PPCointegrationEquationWizard .PPEndogenousAROrderLabel, 
	.PPCointegrationEquationWizard .PPExogenousAROrderLabel
{
	margin-right: 5px;
	white-space: nowrap;
}

.PPCointegrationEquationWizard[dir="rtl"] .PPEndogenousAROrderLabel, 
	.PPCointegrationEquationWizard[dir="rtl"] .PPExogenousAROrderLabel
{
	margin-left: 5px;
	margin-right: 0;
}

.MSLabelForAttributes
{
	padding: 6px 0 0 0 !important;
}

.ModelToolbar .PPMSPropertyGroup 
{
	margin-top: 6px;
}

.PPEquationMethodWizard.PPX11Mthod .ChildItem 
{
	margin: 0;
}

.PPMSSigmaGrid table.PPGridPanel
{
	width: auto !important;
}

.PPMSSigmaLimitLabel 
{
	padding-right: 10px;
}

.PPEwcPropertyView .PPNormalizeBtnCt
{
	text-align: center;
}

.MsPropertyBar .PPMasterPanel > .Content .PPEquationMethodWizard > .CollapseType
{
    margin-bottom: 20px;
}

.MsPropertyBar .PPMSTargetProblemVariables .PPTreeList 
{
	border: 1px solid #C4C7CA;
}

.MsPropertyBar .PPMSTargetProblemVariables 
{
}

.MsPropertyBar .PPMSTargetProblemVariables .PPGridPanelContainer > TABLE,
.MsPropertyBar .PPMSTargetProblemMainPanel .PPMSTargetProblemMainPanelContentGrid > TABLE
{
	width: 1%;
	margin: 0 auto;
}

.MsPropertyBar .PPMSTargetProblemVariables .PPTreeList .simple
{
	display: none;
}

.PPMsMTBX11SaveToVar .PPCBText
{
	white-space: normal;
	display: block;
	margin-left: 19px;
}

.PPMsMTBX11SaveToVar .RBImg
{
	float: left;
	margin-top: 1px;
}

.PPMSNonLinearRegressionPrecision {
	margin-top: 10px;
}

.PPMSNonLinearRegressionUseDerivatives {
	white-space: normal;
}

.PPMSTargetProblemMainPanel .PPGridPanelContainer > TABLE
{
	width: 100%;
}

.PPMSTargetProblemMainPanel .PPGridPanelContainer > TABLE > TBODY > TR > TD:first-child > DIV
{
	white-space: nowrap;
}

.PPMSTargetProblemMainPanel .PPGridPanelContainer > TABLE > TBODY > TR > TD:first-child
{
	width: 1%;
}

.PPMSTargetProblemMainPanel .PPGridPanelContainer > TABLE > TBODY > TR > TD:first-child
{
	padding-right: 5px;
}

.PPMSTargetProblemMainPanel[rtl="rtl"] .PPGridPanelContainer > TABLE > TBODY > TR > TD:first-child
{
	padding-right: 5px;
}

.PPMSTargetProblemMainPanel .PPMSTargetProblemMainPanelContentGrid .PPGridPanelContainer > TABLE > tbody > tr > td
{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.PPMSTargetProblemMainPanel .PPMsIerationGrid
{
	padding-top: 10px;
}

.PPMSTargetProblemMainPanel .PPMsMaxIterationSeparator
{
	margin-bottom: 10px !important;
}

.PPMSEquationPeriodMaster .PPMSPeriodPanelBVOffsetLabel,
.PPMSEquationPeriodMaster .PPMSEndValueOffsetLabel,
.PPMSEquationPeriodMaster .PPMSPrognosEndValueOffsetLabel
{
	white-space: nowrap
}


.PPCalculationLog .PPScrollContent
{
	white-space: nowrap;
}

.PPCalculationLog .PPStateLabel
{
	margin-top: 5px;
	margin-right: 10px;
}

.PPCalculationLog .PPStateLabel[dir=rtl]
{
	margin-right: 0px;
	margin-left: 10px;
}

.PPCalculationLog .PPErrorsLabel
{
	margin-top: 5px;
}

.PPCalculationLog .PPStateText input[disabled="disabled"]
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; 
	opacity: 1 !important;
}


.PPMediumCorrelation {
	width: 15px;
	height: 15px;
	background-color: #F8DDE4;
	border: 1px solid black;
}

.PPMediumCorrelation > div {
	padding: 3px 5px;
}

.PPStrongCorrelation {
	width: 15px;
	height: 15px;
	background-color: #DFF8DD;
	border: 1px solid black;
}

.PPStrongCorrelation > div {
	padding: 3px 5px;
	margin-left: 2px;
}

.PPLegend {
	margin-top: 3px;
	margin-bottom: 3px;
}

.PPLegend td {
	padding: 4px;
}

.PPCorrelationMatrixErrorLabel {
	margin-top: 10px;
	margin-left: 10px;
}

.PPCorrelationMatrixError {
	margin-left: 10px;
}

.PPCorrelationMatrixColors
{
	display: table-cell;
	vertical-align: middle;
}

.CorrelationMatrix .PPGridPanel
{
	width: 100%;
}
.CorrelationMatrix .PPGridPanel .PPCorrelationMatrixTable
{
	width: 100%;
	padding-bottom: 10px;
}

.CorrelationMatrix div.PPContainerGrid
{
	padding-top: 10px;
}

.CorrelationMatrix .PPContainerGrid .PPGridPanel > tbody > tr > td:first-child
{
	width: 1px;
}

.CorrelationMatrix div.PPLeftGrid
{
	display: inline-block;
}

.CorrelationMatrix .PPContainerGrid > table > tbody 
{
	vertical-align: top;
}

.CorrelationMatrix .PPLeftGrid .PPGridPanel > tbody > tr > td:first-child
{
	width: 25px;
}

.PPVarCorrelationSettings .PPLabel , .CorrelationMatrix .MSErrorLabel
{
	margin-bottom: 5px;
}

.PPVarCorrelationSettings .PPCombo, 
.PPVarCorrelationSettings .PPCombo.PPDateTimePicker, 
.PPVarCorrelationSettings .PPCheckBox,
.PPVarCorrelationSettings .PPTextBox 
{
	margin-bottom: 10px;
}

.PPVarCorrelationSettings .PPCombo 
{
	margin-right: 7px;
}

.PPVarCorrelationSettings .PPCombo[dir="rtl"]
{
	margin-left: 7px;
}
.CorrelationMatrix .ErrorGrid table
{
	width: 100%;
}

.PPResultPanel .PPTSContainer {
	padding: 1px;
	outline: 1px solid #AAA;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-top: 1px;
}

.PPResultPanel[dir=rtl] .PPTSContainer {
	margin-right: 0px;
	margin-left: 7px;
}

.PPTestsToolBar.PPMsCenter 
{
	text-align: center;
}

.PPTestsToolBar .PPToolBar
{
	padding: 10px 0 5px;
}

.PPTestHeader .PPLabel {
	font-weight: bold;
	font-size: 1.2em;
}

.PPTestHeader.PPMsCenter 
{
	text-align: center;
}

.PPDescriptiveStat .PPTestHeader {
	padding-bottom: 0px;
}

.PPTestHeader .PPLabel {
	padding-bottom: 5px;
}

.PPParamsPanel .PPTSContainer {
	/*padding: 1px;*/
	outline: 1px solid #AAA;
	margin-right: 3px;
	margin-left: 1px;
	margin-top: 1px;
}

.PPParamsPanel .PPExcludeButton {
	margin: 25px 0px 0px 7px;
}

.PPParamsPanel .PPExcludedTable .PPExcludeButton 
{
	margin-left: 0;
	margin-right: 7px;
} 

.PPDescriptiveStatTest .PPCombo, .PPDescriptiveStatTest .PPCombo.PPDateTimePicker, .PPDescriptiveStatTest .PPExcludedTable, .PPDescriptiveStatTest .PPTextBox {
	margin-bottom: 10px;
}

/* исправляем смещение TextBox у DateTimePicked */
.PPDescriptiveStatTest .PPCombo.PPDateTimePicker .PPTextBox
{
	margin-bottom: 0;
}

.PPDescriptiveStatTest table.PPGridPanel > tbody > tr > td {
	vertical-align: top;
}

.PPDescriptiveStat .PPYellowBox {
	padding: 1px 12px 1px 0px;
	display: inline;
	background-color: #FFFFAA;
	border: 1px solid #555;
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: -3px !important;
}

.PPDescriptiveStat .PPGreenBox {
	padding: 1px 12px 1px 0px;
	display: inline;
	background-color: #EBFFD2;
	border: 1px solid #555;
	margin-right: 8px;
	margin-bottom: -3px !important;
}

.PPDescriptiveStat .PPGridPanelContainer[dir=rtl] .PPYellowBox, 
	.PPDescriptiveStat .PPGridPanelContainer[dir=rtl] .PPGreenBox
{
	margin-right: 0px;
	margin-left: 8px;
}

.PPExcludedTable .PPCheckBox .PPCBText 
{
	display: none;
}

.MSTestsToolBar .PPToolBar
{
	padding: 10px 0 5px;
}

.MSTestsToolBar.PPMsCenter
{
	text-align: center;
}

.PPMsTestHeader.PPMsCenter
{
	text-align: center;
}

.PPMsTestHeader .PPLabel
{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
}

.PPMsDiagnosticTests div.PPTreeList 
{
	border: 1px #E9E9E9 solid;
}

.PPMsDiagnosticTests .PPTreeList .data
{
	background-color:#FFF;
}

.PPMsDiagnosticTests .PPTreeList > .data > .focus
{
	border: none;
}

.PPMsDiagnosticTests .PPTreeList .data
{
	background-color:#FFF;
}

.PPMsDiagnosticTests .PPTreeList .simple
{
	display: none !important;
}

.PPMsTestSplitter table.PPGridPanel td
{
	vertical-align: top;
}

.PPMsTestSplitter .PPLabel
{
	padding-bottom: 5px;
}

.PPMsTestSplitter .PPNumberEdit
{
	padding-bottom: 10px;
}

#PPMsTableTestCoefficients
{
	margin-top: 10px;
}

.PPMsTestSplitter .PPTextArea > .PPScrollBox .PPScrollContent
{
	padding: 10px;
}

.PPMsTestFactorsList 
{
	margin-right: 10px;
}

.PPMsTestFactorsList[dir="rtl"]
{
	margin-left: 10px;
}

.PPTestRightGridPanel
{
	margin-left: 10px;
}

.PPTestRightGridPanel[dir="rtl"]
{
	margin-right: 10px;
}

/*обеспечивает перенос текста в лейблах в таблице с настройками теста*/
.PPMSTestSettings .PPLabel 
{
	display: block;
}


.PPStatsError
{
    padding: 10px; 
}

.PPStatsError .ErrorLabel .PPLabel, .PPStatsError .WarningLabel .PPLabel
{
	padding: 10px 0px 2px 0px;
	text-align: left;
}


.PPContentResult
{
	padding: 0px 5px 5px 5px;
}

.PPContentResult > .PPModStatsControl .PPTabContent
{
	margin-top: 2px;
}

.PPContentResult .treeList .treeListContent.hidegrid th {
    border-bottom: 1px solid #F1F1F1;
}

.PPContentResult .treeList .treeListContent.selectcell tbody tr.hovered > td
{
	background-color: #F8E3C5;
}

.PPAKFCHAKFChart
{
    width: 50%;
    overflow: hidden;
    float: left;
}

.PPEquationFormula .PPGridPanel 
{
	padding: 10px 0;
	width: 100%;
}

.PPModelSpecTermLabel 
{
	padding-right: 10px;
	white-space: nowrap;
}

.PPModelSpecTerm
{
	border-radius: 3px;
	margin: 0px 0px 2px 0;
}

.PPModelSpecTerm .PPTextBox
{
	font-weight: bold;
}

.PPSpecTable .PPCheckBox .PPCBText 
{
	display: none;
}

TABLE.PPModelSpecEnabled TD.PPTextBoxTd INPUT.PPTextBox[disabled="disabled"]
{
	filter: alpha(opacity=100);
	opacity: 1;
}

.PPStatsChartButtons .PPToolBar
{
	padding: 0;
}

.PPStatsTableContent .PPTSCellControl
{
	text-align: left;
}

.PPModStatsControl DIV.PPStackDropPanel .Resizer
{
	border-right : 1px solid #E6E6E6;
}


