/*#region MapPage */

.PPDropPanel.PPDialogWindow .PPNavItemView .PPSB {
	background-color: #F4F4F5;
}

#MapPage .PPPanelElem {
	position: relative!important;
}

.MapTitleToolbar .PPButton:not(.MapExportButtons),
.MapLegendButton.PPButton {
	border-radius: 0px;
	border: none;
	padding: 0;
	background: none;
	filter: none;
}
.DPEngineIndInfBtn  {
    position: absolute;
    color: black;
}

#NationalView .DPEngineIndInfBtn {
    bottom: 3px;
    left: 5px;
}

#MapBlock .DPEngineIndInfBtn {
    left: 5px;
}

#MapPage .PPTimeline.PPAbsolute.PPC.PPPlacedControl {
  margin-top: 8px;  
}

.MapTitleToolbar .PPHyperlink,
.NationalViewTitleToolBar .PPHyperlink {
	position: absolute;
	left: 0;
	top: 11px;
	float: left;
	border: 1px solid transparent;
	padding: 3px;
}

.NationalViewTitleToolBar .PPHyperlink {
	position: relative;
	top: -2px;
}

	.MapTitleToolbar > .PPHyperlink:hover,
	.NationalViewTitleToolBar > .PPHyperlink:hover {
		background: #FFF7E9;
		border-color: #E7A57A;
		box-shadow: inset 0 0 1px #E7A57A;
		border-radius: 2px;
	}

.MapLegendButton.PPButton {
	width: 100%;
}

.MapLegendButtonPanel {
	margin: 0px 20px 20px 20px;
}

.MapTitleToolbar .PPButton {
	margin: 0 2px;
	top: 6px;
}


table.MapPage {
	table-layout: fixed;
	border-collapse: collapse;
	height: 100%;
	width: 100%;
}

.button {
	position: relative;
}

	.button .PPText {
		padding: 0 10px;
	}

/*#endregion */

/*#region DimsContainer */
.internalBox {
	border-top: solid 1px #e2707d;
	position: relative;
	overflow: visible;
	background-color: white;
}

#MapPage .DimsContainer .PPTextBox {
	height: 27px;
}

#MapPage .DimsContainer .PPCombo .PPTextBox {
	height: 25px;
}

#MapPage .PPReportControlBar .PPControlView {
	margin: 0;
}

#MapPage .PPSB.VMode .PPVZone .Right,
#MapPage .PPSB .PPHZone .Bottom {
	background-color: #fff;
}

#MapPage .extMenuHeader {
	padding: 20px 20px 0px 20px;
}

	.indicatorsPanelHeader,
	#MapPage .extMenuHeader .PPLabel,
	#MapPage .PPReportControlBar .PPControlView .PPLabel.PPControlViewLabel {
		position: relative;
		padding: 10px 0 5px 0;
		color: #000;
		font-size: 15px;
		font-weight: bold;
	}

	#MapPage .extMenuHeader .PPLabel {
		padding: 0px;
	}

#MapPage .DimsContainer .internalBox {
	padding: 5px 20px 10px 20px;
	border-top: none;
	background-color: transparent;
	border: none;
}

#MapPage .internalBox .PPTreeBackground {
	margin-top: 0;
	padding: 0;
	border: none;
}

#MapPage #DimensionsPanel #IndicatorsPanel .PPTreeList {
	background-color: #FFF;
    border: 1px solid rgb(211,214,217)
}

#MapPage .MapMenuPanel {
	background-color: #F0F0F0;
}

/*#region Search */
.indicatorsSearchField {
	margin-bottom: 3px;
}

	.indicatorsSearchField .PPTextTable .PPTextBoxTd .PPTextBoxInput.PPWatermark {
		color: #A5A5A5;
	}

	.indicatorsSearchField .PPTextTable .PPTextBoxTd .PPTextBoxInput {
		color: #222222;
	}
/*#endregion */

/*#endregion */

#ToolbarPanel {
	padding-top: 15px;
}

/*#region Map */
.MapTitleToolbar {
	padding: 13px 0 10px 0;
}

#MapPage .MapTitleToolbar .MapTitle {
	position: absolute;
	left: 20px;
	cursor: default;
	padding-right: 0;
    margin-right: 0;
	top: 10px;
}

.MapTitle .PPContent {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-top: 9px;
    margin-right: 0;
}

#MapPage .map_right_block {
	padding-top: 5px;
	border-top: 1px solid #e2707d;
}

.PPToolBar.MapTitleToolbar.PPC {
	padding: 12px 0 10px 0;
	height: 24px !important;
}

	.PPToolBar.MapTitleToolbar.PPC > .PPLabel.PPHyperlink.PPToolBarItem {
		margin: 4px 3px 0;
	}

#MapPage .PPPanel .PPPanelCnt .PPSplitterPanel:nth-child(1) .PPPanel {
	padding-bottom: 23px;
}

#MapBlock {
	position: relative;
}

.PPButton.DPEngineSourceLinkButton {
	position: absolute;
	right: 0;
	bottom: 0;
	border: none;
	background: none;
	filter: none;
	box-shadow: none;
	z-index: 100;
    max-width: 310px;
    text-align: right;
}

	.DPEngineSourceLinkButton .PPContent {
		text-align: left;
		overflow: hidden;
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
/*#region Country Indicators Report */

#MapPage .PPPanel .PPPanelCnt .PPSplitterPanel:nth-child(1) .PPPanel.reporttoolbar {
	margin: 15px 0 0 15px; /* Top margin required if portal header creeps on content */
	padding: 0px;
}

#MapPage .PPPanel .PPPanelCnt .PPSplitterPanel:nth-child(1) .PPPanel.internalBox {
	padding: 15px 15px 20px 20px;
}

.reporttoolbar .PPToolBarButton {
	cursor: pointer;
}

/*#endregion */
/*#endregion */

/*#region RightSide  */
.PPPanel.RightSide.PPC {
	padding: 12px 0px 0px 5px;
	margin-right: 20px;
}

.MapWPBody {
	padding-bottom: 4px;
}

.MapWPHeadTableCenter {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	width: 100%;
}

	.MapWPHeadTableCenter div {
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.MapWPHeadTable.ChartBox .MapWPHeadTableCenter div#DiagramTitle {
	float: left;
	line-height: 22px;
	width: 100% !important;
}

	.MapWPHeadTable.ChartBox .MapWPHeadTableCenter div#DiagramTitle SPAN {
		display: inline-block;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-ms-word-wrap: normal;
	}

.MapWPHeadTable.ChartBox .MapWPHeadTableCenter div#DiagramToolbar {
	display: inline-block;
	position: absolute !important;
	right: 0px;
}

.MapWPHeadTable .MapWPHeadTableCenter div#DiagramToolbar {
	float: right;
	padding-top: 1px;
}

	.MapWPHeadTable .MapWPHeadTableCenter div#DiagramToolbar .PPToolBar {
		padding: 0;
	}

table.MapWPHeadTable {
	table-layout: fixed;
	width: 100%;
}

/*#region Regional Statistics */
#MapPage .DPEngineMapTable table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed !important; /* Особый случай. Без этого таблица справа неправильно ресайзится. */
}

	#MapPage .DPEngineMapTable table colgroup col {
		width: auto;
	}

#MapPage .DPEngineMapTable tr {
	border-bottom: 1px solid #CECCC8;
}

#MapPage .DPEngineMapTable th,
#MapPage .DPEngineMapTable td {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 5px 7px 6px;
	border: solid 1px #CECCC8;
}

#MapPage .DPEngineMapTable .header {
	color: #333333;
	background-color: #f0f0f0;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

	#MapPage .DPEngineMapTable .header.first {
		width: 20px;
	}

#MapPage .DPEngineMapTable td {
	cursor: pointer;
	font-size: 13px;
}

#MapPage .DPEngineMapTable .selected td {
	font-weight: bold;
	cursor: default;
	background-color: #d1e4ff !important;
}

#MapPage .DPEngineMapTable .odd {
	background-color: #f7f7f7;
}

#MapPage .DPEngineMapTable td.first {
	text-align: center;
	width: 20px;
	padding: 0;
}

#MapPage .DPEngineMapTable td.second {
	text-align: left;
	white-space: nowrap;
	border: none;
}

#MapPage .MapTitle.Hovered,
#MapPage .MapTitle.Pressed {
	box-shadow: none;
	background: none;
}

#MapPage .DPEngineMapTable td.third {
	text-align: right;
}

#MapPage .DPEngineMapTable tr.empty-row td,
#MapPage .DPEngineMapTable tr td.no-data {
	color: #2D2D2D;
	cursor: default;
}

#MapPage .DPEngineMapTable tr td.no-data {
	border: none;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background: transparent;
}

#MapPage .DPEngineMapTable .hidden {
	display: none;
}

#MapPage #ToolbarPanel #Toolbar .PPButton .PPContent {
	margin: 0px;
}

#MapPage #ReportView span.PPTSObjectContainer {
	padding-bottom: 10px;
}

.PPMapSlider .PPSlider .PPLabel {
	color: black;
	font-size: 12px;
	font-family: Arial!important;
}

#MapPage #ReportView .PPTSScrollBarContainer {
	background-color: #FFF;
}

/*#endregion */

/*#endregion */


.PPPlacedControl {
	z-index: 9000;
}

.PPIntervalsLegendContent .PPIntervalsLegendWraper {
	margin-bottom: 1px;
}

#MapPage .PPSB.VMode .PPLS,
#MapPage .PPSB.VMode .PPRS, .PPSB.VMode .PPSel {
	left: 0;
}

.PPListBox .PPListItem .Content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.PPListBox .PPListItem .Content .PanelItem{
     margin-bottom: 8px;
}

.CalLevelSwitchPanel .CalendarLevelSwitch {
    white-space: normal;
}

.CalLevelSwitchPanel .CalendarLevelSwitch .PPButton {
    margin-bottom: 2px;
}

#ModalFeedbackPopupDialog_frame + .PPDropPanel .PPListBox .PPScrollBox .PPScrollContent .PPListItem .Content{
    padding-left: 4px;
}

#MapPage #DataPanel #ChartPanel .highcharts-container {
    margin: 0 5px 0 5px;
}

  .indicatorsSearchField .PPTextBoxImage .SearchButton{
      width: 19px;
      height: 19px;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADSSURBVHja1JMxDoJAFEQfxl7UWNgbLHVPoN4A4nkMazyPkSNYWimUGHsLE4InwGYhG7IsBTROtfmzmfn7/6xTFAVdMaAH9CIybLtwmi98QAIrrZwA8vB+RQCObSbnmSeB0OJx3H+eslHkNl36wEV3BnLArXUWNIo8JstYXUyArcjSXONc4Fryzn3s1VW+QAxsSieRpZHBpOrUtJ2RJoB6ggm5vp2dRrjAWp1DrWZCVe9nJhaR7ttRQq05EVkqrbEXWSqBQHVCLbGB4u2J/b9f/BsAL3ZX5qGgbLEAAAAASUVORK5CYII=') ;
    background-repeat: no-repeat;
    background-position: 50%;
}
  .indicatorsSearchField .PPTextBoxImage .SearchButton.Released {
      border-width: 0px;
  }

.indicatorsSearchField .PPTextBoxImage .SearchButton.Hovered {
    border-width: 1px;
    background-color: #FFF7E9;
    border-color: #E7A57A;
    box-shadow: inset 0 0 1px #E7A57A;
}

.indicatorsSearchField .PPTextBoxImage .SearchButton.Pressed {
    background-color: #FFE1B3;
    border-color: #D97D42;
    box-shadow: inset 0 0 1px #D97D42;
}

  html body .indicatorsSearchField .PPTextBoxImage .PPButton.PPC.PPNoSelect.ClearButton {
       width: 19px;
      height: 19px;
      background-image:  url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABcSURBVChTY2CgG0hLm/kfhNEtxCXOAJI4c+Y/iiaQ2MyZZ/4bG6dhGAQ2GCQB00RQMcwpME14TUZ2N8xkojQgOwNkE0gTtoAAW4DNzXg1gTRgCw2QGM5QokmkAwAjxWDTWvmWKgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 4px;
      margin-top: 0;
  }

  html body .indicatorsSearchField .PPTextBoxImage .PPButton.PPC.PPNoSelect.ClearButton.Hovered {
    border: solid;
    border-width: 1px;
	background-color: #FFF7E9;
	border-color: #E7A57A;
	box-shadow: inset 0 0 1px #E7A57A; 
  }
  
 .indicatorsSearchField td.PPTextBoxImageContainer,
.indicatorsSearchField td.PPTextBoxImageContainer .PPTextBoxImage {
    width: 19px;
    padding-right: 0px;
}

.indicatorsSearchField table.PPTextTable {
    padding-right: 3px; 
}

.PPTextBoxImage .PPButton, 
.PPTextBoxImage .PPButton.Hovered {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}#MapPage .DPEngineMapTable tr.PPDisabled td {
		cursor: default;
	}


	.MapWPBody .highcharts-container path {
		cursor: pointer;
	}