/*!
* © JSC "PROGNOZ", 2012.
*/

body, html
{
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	/*overflow: hidden;*/
	padding: 0;
	border-spacing: 0;
}

.PPAppB
{
	overflow:hidden;
}

.PPAppMain
{
	width: 100%;
	height: 100%;
}

.PPAppAddressBar
{
	background-color: #F4F4F5;
	height: 29px;
	width: 100%;
	display: inline-block;
}

.PPAppModuleBox
{
	top: 29px;
	bottom: 0px;
	width: 100%;
	position: absolute;
}

.PPAppAddressBar .PPAppModuleSelector
{
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPAppCaptionLabel
{
    margin: 2px;
	padding: 5px 5px 0px 11px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPAppSeparator 
{
    position: relative;
    float: left;
    width: 5px;
}

.PPAppAddressBar .PPAppOpenedObject
{
	margin: 2px;
	padding: 5px 5px 0px 11px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPLanguageSelector
{
	margin: 5px 1px 2px 0;
	position: relative;
	float: right;
}

.PPAppAddressBar[dir="rtl"] .PPLanguageSelector
{
	margin: 5px 0 2px 1px;
}

.PPAppAddressBar .PPAppHelpButton
{
	margin-top: 5px;
	margin-bottom: 2px;
	position: relative;
	float: right;
}

.PPAppAddressBar .PPAppHelpButton.H .PPImage
{
	margin-left: 3px;
	margin-right: 2px;
}

.PPAppAddressBar[dir="rtl"] .PPAppHelpButton.H .PPImage
{
	margin-left: 2px;
	margin-right: 3px;
}

/* ��� �������� ������. �� ��������� � RibbonButton ������ �������� 15px, ���� 16px */
.PPAppAddressBar .PPRibbonButton .PPRoundedMiddleCenter > .PPImage
{
	height: 16px;
}

.PPAppAddressBar[dir="rtl"] .PPAppCaptionLabel[dir="rtl"],
.PPAppAddressBar[dir="rtl"] .PPAppModuleSelector[dir="rtl"],
.PPAppAddressBar[dir="rtl"] .PPAppOpenedObject[dir="rtl"]
{
	float: right;
}

.PPAppAddressBar[dir="rtl"] .PPAppHelpButton[dir="rtl"]
{
	float: left;
}


.PPLoginForm .PPSignInButton
{
	float: right;
}
.PPLoginForm[dir="rtl"] .PPSignInButton 
{
	float: left;
	margin-top: 1px;
}

.PPLoginForm .PPErrorLabel
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	height: 17px;
	color: red;
}

.PPLoginForm .PPErrorLabel:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPLoginFormControls
{
	margin: 3px auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .LoginLabel, .PPDropPanel.PPInfoWindow.PPLoginForm .PasswordLabel, 
.PPDropPanel.PPInfoWindow.PPLoginForm .LoginInput, .PPDropPanel.PPInfoWindow.PPLoginForm .PasswordInput, 
.PPDropPanel.PPInfoWindow.PPLoginForm .ExternalServiceEnter
{
	padding-top: 13px;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .LoginLabel, .PPDropPanel.PPInfoWindow.PPLoginForm .PasswordLabel
{
	padding-left: 0px;
	padding-right: 7px;
	text-align: right;
}

.PPDropPanel.PPInfoWindow.PPLoginForm[dir="rtl"] .LoginLabel, .PPDropPanel.PPInfoWindow.PPLoginForm[dir="rtl"] .PasswordLabel
{
	padding-left: 7px;
	padding-right: 0px;
	text-align: left;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPInfoWindowButtonsContent
{
	padding-top: 15px;
}
.PPDropPanel.PPInfoWindow.PPLoginForm .PPLabel
{
	line-height: 15px;
}
.PPDropPanel.PPInfoWindow.PPLoginForm .PPInfoWindowButtonsContent .PPLabel
{
	padding-top: 4px;
}
.PPDropPanel.PPInfoWindow.PPLoginForm .PPInfoWindowButtonsContent .PPBottomInfoPanel
{
	width: 370px;
	padding:0px;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPInfoWindowButtonsContent .PPBottomInfoPanel > div
{
	float: left;
}

.PPDropPanel.PPInfoWindow.PPLoginForm[dir="rtl"] .PPInfoWindowButtonsContent .PPBottomInfoPanel > div
{
	float: right;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPInfoWindowButtonsContent .PPBottomInfoPanel .PPLanguageSelector
{
	width: 100px;
	margin: 1px 5px;
	position: relative;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPLoginFormLogoPanel
{
	height: 150px;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPLoginFormLogoPanel > .Content
{
	text-align: center;
}

.PPDropPanel.PPInfoWindow.PPLoginForm .PPLogoVersionLabel
{
	position: absolute;
	top: 125px;
	width: 300px;
	text-align: right;
}


.PPDropPanel.PPWelcomeScreen .PPToolsList .Icon, .PPDropPanel.PPWelcomeScreen .PPToolsList .Content
{
	text-align: center;
	margin: 0 auto;
	display: block;
	white-space: normal;
	padding: 0;
}

.PPDropPanel.PPWelcomeScreen .PPToolsListPanel > .Content
{
	padding-top: 40px;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList
{
	margin: 0 auto;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem
{
	/*display: inline-block !important;*/
	vertical-align: top;
	padding: 0px 0px;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Hovered, .PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Selected
{
	background-color: transparent;
}
.PPDropPanel.PPWelcomeScreen .LastOpened
{
	padding-left: 100px;
	padding-right: 100px;
}
.PPDropPanel.PPWelcomeScreen .LastOpened .PPListBox {
	overflow: hidden;
	margin-bottom: 25px;
}
.PPDropPanel.PPWelcomeScreen .Content .ActionList
{
	display: none;
}
.PPDropPanel.PPWelcomeScreen .LastOpened, .PPDropPanel.PPWelcomeScreen .ActionList
{
	display: block;
	vertical-align: top;
}
.PPDropPanel.PPWelcomeScreen .LastOpened .PPLabel, .PPDropPanel.PPWelcomeScreen .ActionList .PPLabel
{
	margin-bottom: 12px;
}

.PPDropPanel.PPWelcomeScreen .LastOpened .PPListItem 
{
	width:100%;
	margin: 1px 0;
}

.PPDropPanel.PPWelcomeScreen .LastOpened .PPListItem .Content
{
	padding:0;
	padding-left:3px;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
}
.PPDropPanel.PPWelcomeScreen .PPLabel, .PPDropPanel.PPWelcomeScreen .PPCBText
{
	margin-top: 25px;
	color: #313533;
	font-family: inherit;
	font-size: 12px;
}
.PPDropPanel.PPWelcomeScreen .PPLabel
{
	font-weight: bold;
}
.PPDropPanel.PPWelcomeScreen .PPBottomPanel .Content
{
	padding-top: 30px;
}
.PPDropPanel.PPWelcomeScreen .PPBottomPanel .Content .PPCheckBox
{
	margin-left: 100px;
}


.PPDropPanel.PPInfoWindow.PPWelcomeScreen .PPInfoWindowButtonsContent
{
	padding-top: 15px;
}
.PPWelcomeScreen .PPExitButton
{
	float: right;
}

.PPWelcomeScreen .PPExitButton[dir="rtl"]
{
	float: left;
}


.PPDropPanel.PPInfoWindow
{
	outline: none;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.PPInfoWindow .ContentBody
{
	background: transparent;
}

.PPDropPanel.PPInfoWindow td.Resizer
{
	cursor: default !important;
}

.PPDropPanel.PPInfoWindow .ContentBody
{
	border: none;
	background-color: transparent;
	box-shadow: none;
	border-radius: none;	
}

.PPDropPanel.PPInfoWindow .PPDropPanelShadowIE
{
	display: none;
}

.PPDropPanel.PPInfoWindow .PPDropPanelTopLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAAxklEQVR42u3TzQrCMAwH8HRLJ8530D2IF/F9BS8+is+g+AEqbKdktppJEXfwkJ4SCKG7/PoPHcJ4ocwClAp/fCtDV6GdwC4HPg3NXxfIkrxIzl7S+iS508RRoFLQKjmrJkdBUNDJMDfb3f58ucLt/lBdu5MLDO0jfDieYL1awqyu1XCXvOxPx8SacIoXyQZejyuuWhMe+8+zleGGG2644YYbbvjf1bYdEBMw93nxCHPP0CzmUHnMixMRNM0bJuK8eEw9wD7MJ8KrM0bneSs5AAAAAElFTkSuQmCC");	/*Debug\img\iw_tl.png*/
	height: 30px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelTopRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAA6klEQVR42u3SuQrCQBDG8UVjxCNeRLzxaMRntbFSSCEI1oKNbyIxiVopPoIaCeMkzEIKtZFJtQu/+v9lN0IIoTPSyNdjMCqiPMqh9Ke4yahGwhFZkovHO0zaqIUaqIoqqEDxlIyPGA1Qj8bUUYkG6FF5OlsAB2u5hs12B5iY0JAuDSjT12vicr0BB8c7wdxayQFj1EdN+gfyrHE5ILwB+voh/QcmXX2GNR4KnyB29R2KG9G7q7iKq7iKq7iKq7iK/xXf2y7Yjgeud04+HgQB3B9POLhHlgE/477/AjnAPnjJxgGPHLC3nUTjbw2n5JVfI+G5AAAAAElFTkSuQmCC");	/*Debug\img\iw_tr.png*/
	height: 30px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelTopCenter
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAKklEQVR42mNhYGBgYwES7OhE94Tpd1kiQwMYQFxaEh8/fWZg0dJQRRIDAB40B3WVEwUNAAAAAElFTkSuQmCC");	/*Debug\img\iw_t.png*/
	height: 30px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAYAAAAYAhMPAAABN0lEQVR42u3SO0vEQBAH8EmyuVwiwtndedYiCmIrKCJ+AZsr/EzX2B1YWFkLNn4JGxEMYqHYKT7AxzUhD2+P2WO42lmb/8CwSQj8ZmYnIKLWJJP5HB6P8qPBIf1lXN/c0tbmBvWXu9P3wCee391P4fW1Vf/4w+MT/YzHtNLv0VKn4xev63pWQFEUfnFXgIXLsvSP22iahqqq+h/cBXDgwIEDBw4cOHDgwIEDBw4cOHDgwIED18Ndtjm94bHAbdepLeDk9Czf292mhSxTx2Mxctt5en5xmT+/vNLB/o5aARY3omvDuNUWJwVcvb1/0OfXtxoeMRiL51ScCf+nghOjGU/AiPG3+ZsqHoo7dwsoz1ATp7mODU8jYTjSxiOxdIY7dgup3jmJzW+J6wh94bIAiQe+cFkEaeK/ISD6ta5YVGgAAAAASUVORK5CYII=");	/*Debug\img\iw_bl.png*/
	width: 31px;
	height: 63px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomCenter
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA/CAYAAAAhZaJUAAAAPklEQVR42mP5DwQsDEDA8vLVGwaWI8dOMrBoqqswsHBycjKwsLGxMUBkRwaxfPUGBpbSgkw7EPcHnPiJjQsAJZIVBOHxiG0AAAAASUVORK5CYII=");	/*Debug\img\iw_b.png*/
	height: 63px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAYAAAAYAhMPAAABP0lEQVR42u3Zv0oDQRAG8Lm78TiIfyrRRrQKEkFsbH0AG8G3sLPxmSxsfAGxsQtBEXwDo3bGgCHJ5e6ye+zKeFpmNs03MOxyHPz221uuWa5Mkan+2wc9Pb/Q0eEBLbKub27p6vKiY6aTZrN/6Ws4pDRdoZDFr/13+hwMyI6rrVZYvNt7NInTGt7b3QmLd/bbxMz1AuI4DotnWUZJklAURRS62KZeVi1PBg4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgiyp7pVK6URf/Ho1oY33tP7hu1oTv7h9oe2tT4r/mbG9/NMomtvD52emxS1y4/lkAm2unE8Xva6+wxg4txbZHftvHivhU9Mw9L/yCNHGbMndwIbZ+Jk/7RAn3oMRz16XHNZP7lLmYV/Ino4n7JodP5YnX3PaqgctDp568aqT+U3NQn3iQ7w6stQAAAABJRU5ErkJggg==");	/*Debug\img\iw_br.png*/
	height: 63px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelMiddleRight, .PPDropPanel.PPInfoWindow .PPDropPanelMiddleLeft
{
	border: 0px solid;
	background-size: 31px 100%;
	-moz-background-size: 31px 100%;
	-webkit-background-size: 31px 100%;
	-o-background-size: 31px 100%;
}

.PPDropPanel.PPInfoWindow .PPDropPanelMiddleLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAGgCAYAAABSRbwtAAAB5ElEQVR42u3bT26CUBAH4IFouYhpepxuuuiZuumuN+s9dCkKbbR/jGuYF3gfCWH55f1QZ5iHTUQ8fJ/d/fn2/vH5+vIcUx77wyGeHndxPg+x3W6ijcRjHK/XprleN5Gst+3/enNXHr8rb/Lxv9xLrHz4wetb+RgF8Ts7GY9a8THEXiN++zsj9sQv2yh2eA2FRT2Hw9VzuGZiyqPrusu170/lqpqBkIGQgZCBkIGQ2DWQYtfDweEGQnC4eu6eaybgcLixiJJqJrNoXEmFV/MLJ/YieLHCUnJ3SWEROxyuqmXMg3zg4PC5vmnaqBrbKI9LntXEDocrLGKfZH9FSa3wtQUlFQ6Hz3UMw3A5xW7wK3Y4fPK+/fblKLHD4Qk1TUmFw+Hr2kvVTMDh+b2E2LVRcA8N8/rued5Mxha2wiJ2OBy+nmYCXmYmI3avIWqjDIR84ODwxePqefibIDz5votdJwOHw+EL72Q0kHC4adQq8eOxj1Pfu+fwrBtuOACH588GxA6Hw40/xQ5fLF5oj8WmXrlHZBNIOByeNJIROxye88gidjgcbiYjdjh8SbtLOpliAyEvWsPhcPi65nBKKhwOh8PhcLi9VLHb1BM7HA6Hq+dwuDZK7HC4qgaHw+FwOBwOh8NTji9cXqipo6B8KwAAAABJRU5ErkJggg==");	/*Debug\img\iw_l.png*/
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelMiddleRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAGgCAYAAABSRbwtAAAB5UlEQVR42u3bwU7CQBAG4KWQ9Ibv4Zt58+IzefDi4xjji0hJVwQlxnM7E3a/Jk08kHzZKTL/zsKunq5pOpbtdihv7x/lbr8vS17PL6/l6fHh/vTn5/979/2CzebywlpL6HXGh2E439H6z8ovSw9e+AW/XpkrnzPw1JVf7ZK68sw3XOkVr0XZe8KjO5qy//lHq8oO76Wx6OdwuH4OFyaWwH8HQuM4ZgwHDIQMhAyEDIQMhJRdgFR2GQ4ONxCCw/Vzz1yYgMPhxiJaqplMIy1V2eFdfMIpewqe3liqTYPGAofras01FhtFODxmfy5G9RSjbJfs1ZQdDtdYlH2xluobQj22VNEZDoevhM/zfL6V3eBX2eHwhTNcldvh8Ci8aqlwOLzVMKHscHgILreLUXCbhnUPeDzzhCNsMxmNRdnhcHgjYcIzz8pwZjIpGc67XYwyEILD4WYyt4/7mWBvYUKGk2TgcDi8rYGQJAOHm0a1iB+nqRwOk2cOj9yxaKlweMgcTtnhcLjxp7LDbxtPPmMxCovfIjvChsPhq3+2i1FweAwuRsHhcDMZZYfDb/d0SZIJHwj5ojUcDoe3OYfTUuFwOBwOh8OdpSq7Qz1lh8PhcP0cDhejlB0O19XgcDgcDofD4XB4E/gX3KW0BD2w2fIAAAAASUVORK5CYII=");	/*Debug\img\iw_r.png*/
	width: 31px;
}


.PPDropPanel.PPInfoWindow .PPInfoWindowContent
{
	left: 0;
	top: 0;
	position: absolute;
	padding-top: 30px;
	width: 100%;
}
.PPDropPanel.PPInfoWindow .PPInfoWindowContentPanel
{
	width: 100%;
	padding: 0 31px;
	margin: 0;
}
.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator
{
	height: 1px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Center, .PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Left, .PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Right
{
	height: 1px;
	float: left;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Left
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAABCAMAAAARrIXgAAAARVBMVEX/AP+fo6mytbq3ur68vsLAw8fFx8vJy8/Nz9LQ0tXT1djU1tnX2dvY2dzZ2t3a3N7c3eDe3+Hf4ePh4uXj5Obk5eeLkJdLDTx1AAAAAXRSTlMAQObYZgAAABlJREFUeNpjZAADsf8MDP8h4B8QQgEnEyMA+nMTD/2MiPAAAAAASUVORK5CYII=");	/*Debug\img\iw_sl.png*/
    width: 31px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Center
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mO8dfseAAUqApUayImxAAAAAElFTkSuQmCC");	/*Debug\img\iw_sc.png*/
	width: 100px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Right
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAABCAMAAAARrIXgAAAARVBMVEX/AP+fo6mytbq3ur68vsLAw8fFx8vJy8/Nz9LQ0tXT1djU1tnX2dvY2dzZ2t3a3N7c3eDe3+Hf4ePh4uXj5Obk5eeLkJdLDTx1AAAAAXRSTlMAQObYZgAAABpJREFUeNpj5P3/7zsjFDABIQQwMDC+YgABAF5zBALQsDOAAAAAAElFTkSuQmCC");	/*Debug\img\iw_sr.png*/
	float: right;
	width: 31px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowButtons
{
	left: 0;
	bottom: 0;
	height: 53px;
	padding: 0 27px 10px;
	position: absolute;
	width: 100%;
}


.PPAboutBox
{
	
}
.PPAboutBox a 
{
	text-decoration: underline;
}
.PPDropPanel.PPWindow.PPAboutBox.PPDialogWindow .WindowTable > tbody > tr > td > .Content
{
	background-color: white;
}
.PPAboutBoxContent
{
	padding: 4px;
}
.PPAboutBoxContent img
{
	width: 100%
}

.PPAboutBoxContent .PPGridPanelContainer
{
	margin-top: 10px;
}

.PPAboutBoxContent .PPGridPanelContainer tr > td
{
	vertical-align: top;
	width: 50%;
}

.PPAboutBoxContent .PPSysInfoAgent
{
	width:100%;
}

.PPAboutBoxContent .PPSysInfoAgent textarea
{
	outline: none;
	-moz-appearance: none;
	overflow: hidden;
	resize: none;
	width: 100%;
	height: 130px;
	border: 0px;
	font-family: Calibri, Helvetica;
	font-size: 12px;
	padding: 0px;
}

.PPAboutBoxContent .PPContactInfoTitle, .PPAboutBoxContent .PPSysInfoTitle
{
	font-weight: bold;
	font-size: 11pt;
}

.PPAboutBoxContent .PPContactInfoPhones
{
	margin-top: 7px;
	margin-bottom: 7px;
}

.PPAboutBoxContent .PPVersion
{
}

.PPAboutBoxContent .PPVersion .PPTextTable
{
	border: 0px;
}

.PPAboutBoxContent .PPVersion .PPTextTable .PPTextBoxTd
{
	padding-left: 0px;
	padding-right: 0px;
}

.PPAboutBoxContent > .PPGridPanelContainer .PPLabel
{
	margin-top:6px;
}