@CHARSET "UTF-8";

html, body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
}
h1
{
	font-size: 18px;
}
h2
{
	font-size: 15px;
}
h3
{
	font-size: 14px;
}
h4
{
	font-size: 13px;
}
h5
{
	font-size: 12px;
}
h6
{
	font-size: 12px;
}

body {
	background-image: none !important;
}

.document-tip {
	float: left;
	margin-left: -40px;
	height: 22px;
	width: 22px;
}
.document-tip img {
	height: 22px;
	width: 22px;
	border: none;
}

div.textus p, div.textus h1, div.textus h2, div.textus h3, div.textus h4,
div.textus h5, div.textus h6, div.textus blockquote {
	padding-top: 7px;
	padding-bottom: 7px;
}
div.textus div.marginer {
	margin: 5px;
}
dt {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
span.not-found {
	font-size: 12px;
}
.header {
	margin: 0pt;
	padding-right: 290px;
	font-family: Arial, Tahoma;
}
.header .logo {
	float: left;
}
.header .searchbox {
	padding: 0 0 0 330px;
}
	.searchbox ul { list-style: none; padding: 0;}
	.searchbox .searchfield {
		padding-top: 9px;
		height: 59px;
	}
		.searchbox .searchfield .input-outer {
			padding: 4px;
			padding-right: 80px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			position: relative;
		}
			.searchbox .searchfield .ac_input {
				border: 1px solid white;
				width: 100%;
				padding: 2px;
			}
			.searchbox .searchfield #fastSearchGo {
				position: absolute;
				width: 65px;
				height: 24px;
				top: 3px;
				right: 4px;
			}
		.search-filter {}
		.search-filter li {
			float: left;
			margin-left: 4px;
			padding: 0;
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-moz-border-radius-bottomleft: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
		}
		.search-filter li.selected {
			padding: 0 0 4px 3px;
		}
		.search-filter a {
			outline: 0;
			color: white;
			display: block;
			float: left;
			font-size: 12px;
			text-decoration: none;
			padding: 3px 5px 4px 5px;
		}
		.inner-opts {
			display: none;
			float: left;
			font-size: 12px;
			margin-top: 4px !important;
			list-style: none;
			white-space: nowrap;
			height: 13px;
		}
			.inner-opts li { background-color: inherit;	float: left; margin: 0 6px 0 2px; line-height: 0.3em; }

		#flibrary .inner-opts { position: absolute; display: block; }
		#flibrary .inner-opts li { margin: 2px 0 0 80px; }
		#flibrary .inner-opts li a { text-decoration: underline; }

		.search-filter li a .opt-text-outer { border-bottom: 1px dashed white; }
		.search-filter li.selected a {padding: 3px 6px 0 3px; }
		.search-filter li.selected a .opt-text-outer { border-bottom: none; }


	.header .UserMenu {
		float: right;
		margin-right: -290px;
		height: 66px;
		width: 280px;
		text-align: center;
	}

acronym, abbr {
	cursor: help;
}

input#fastSearchQuery, input#fastSearchQuery2, input#fastSearchGo
{
	font-size: 15px;
	font-family: Arial, sans-serif;
	vertical-align: middle;
	padding: 2px;
}

input#fastSearchGo
{
	padding: 0 5px 0 5px;
	margin:0;
	height:25px;
}

.sys-font
{
	font: 14px Tahoma, Arial;
}

.sys-font h1 {
	font: 18px Tahoma, Arial;
}

.suggest-list {
	background-color: white;
	border: 1px solid black;
	padding: 5px 0;
	font: 17px Arial, sans-serif;
	overflow: hidden;
}
.suggest-list2 {
	margin: 0 0 0 2px;
}
.suggest-list ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.suggest-list li {
	background-color: white;
	color: black;
	padding: 0 5px;
	cursor: pointer;
	margin: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
	position:relative;
}
/*.suggest-list li:hover {
	background: #3366CC none repeat scroll 0 0;
	color: white;
}*/

.suggest-list li.ac_over
{
	background-color: fuchsia;
	background: Highlight none repeat scroll 0 0;
	color: HighlightText;
}
.suggest-list iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.suggest-list .qnt {
	position: absolute;
	top: 2px;
	right: 10px;
	font-size: 0.8em;
	color: #26A908;
	padding: 0 5px;
}

.bold
{
	font-weight: bold;
}

.selectedElements
{
	padding: 5px;
	background-color: white;
}
.selectedElements .label
{
	font-weight: bold;
}
.selectedElements .cl
{
	float: right;
}

.switcher
{
	/*padding: 5px;*/
}

.switcher-panel
{
}

.switcher .label
{
	font-weight: bold;
	margin: 3px 0;
	margin-right: 5px;
	float: left;
}
.switcher .cases
{
	float: left;
}
.switcher .cases .case
{
	padding: 1px 5px;
	float: left;
	margin: 0 3px 3px 0;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	text-decoration: none;
}
.switcher .cases .case:hover
{
	text-decoration: underline;
}
.switcher .cases .active
{
	cursor: default;
}
.switcher .cases .active:hover
{
	text-decoration: none;
}

.extSetField .set
{
	border-right: none;
	/*margin-right: 5px;*/
	float: left;
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
	height: 18px;
}
.extSetField .clear-button
{
	float: left;
	margin: 3px 0 0 -19px;
	line-height: 14px;
	padding-bottom: 2px;
	text-align: center;
	width: 16px;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.extSetField .button
{
	width: 23px;
	float: left;
	text-align: center;
	height: 22px;
	vertical-align: middle;
	cursor: pointer;
}
.extSetField .button:hover
{
	text-decoration: underline;
}
.extSetField .set .link
{
}

.search-panel-text
{
	padding: 3px;
}
.search-panel
{
	width: 100%;
}

.text-header-1
{
	font: normal 20px Arial, Ubuntu, Tahoma, serif;
	padding: 40px 0 35px 0;
	color: #990E04;
}
.text-header-2
{
	font: normal 16px Arial, Ubuntu, Tahoma, serif;
	padding: 40px 0 35px 0;
	color: #990E04;
}
.text-header-3
{
	font: bold 14px Arial, Ubuntu, Tahoma, serif;
	padding: 40px 0 35px 0;
	color: #990E04;
}


/* -------------- */
#main-tool-bar
{
	height: 50px;
	padding: 0 15px;
}
#main-tool-bar a
{
	text-decoration: none;
	font-size: 16px;
	font-family: Arial,Tahoma;
}
#main-tool-bar a:hover
{
	text-decoration: underline;
}
#main-tool-bar div
{
	float: left;
}
#main-tool-bar div.external
{
	margin-top: 8px;
}
#main-tool-bar div.internal
{
	height: 21px;
	padding: 7px 10px 5px 10px;
}
#main-tool-bar div.active{}
#main-tool-bar div.active div{}
#main-tool-bar div.active div div{}
#main-tool-bar .info-menu-block {
	float: right;
}
	#main-tool-bar .info-menu-block a {
		margin-left: 1em;
		font-size: 10pt;
	}

input.exampleText {
}
#searchLine label
{
	cursor: pointer;
}
.demo
{
	text-align: center;
	padding-top: 20px;
}
.legal
{
	margin-top: 10px;
	font: 11px Arial,Tahoma,sans;
	text-align: center;
	padding-top: 5px;
	clear: both;
}
#canvasPanel
{
}
#gutterPanel
{
	padding: 0 30px;
}
#bodyPanel
{
	padding:10px
}
.layout-page-header
{
	padding:5px;
	font-family:Arial,Tahoma;
}
.layout-page-header-padded
{
	padding-right: 230px;
}
.layout-page-header .icon
{
	float:left;
	width:25px;
}
.layout-page-header .icon img
{
	margin:2px 0 0 4px;
}
.layout-page-header .text
{
	margin-left: 25px;
}
.layout-page-header .header-comment, .layout-page-header .header-comment div
{
	font-size:11px;
	font-weight:normal;
}
.layout-page-header .warning, .layout-page-header .warning div
{
	font-size:12px;
	font-weight:bold;
}
.layout-page-header .warning .stopped
{
	padding-left: 20px;
	margin-left: -20px;
	background: url(../images/statuses/stopped.png) 0 1px no-repeat;
}
.layout-page-header .warning .unstarted
{
	padding-left: 20px;
	margin-left: -20px;
	background: url(../images/statuses/unstarted.png) 0 1px no-repeat;
}
.layout-page-header .warning .diff
{
	padding-left: 20px;
	margin-left: -20px;
	background: url(../images/statuses/diff.png) 0 1px no-repeat;
}
.layout-page-header-border
{
}

/* <<< UserMenu >>> */
.UserMenu img {border: none;}
.UserMenu a {}
.UserMenu .LoginBlock {
	text-align: left;
	height: 100%;
}
.UserMenu .MenuBlock ul,
.UserMenu .LoginBlock ul {
	list-style: none;
}
.UserMenu .LoginBlock ul {
	padding: 8px 0 0 46px !important;
}
.UserMenu .LoginBlock ul li {
	line-height: 1.5em;
	font-size: 12pt;
}
.UserMenu #LoginLink{
	text-decoration: none;
}
.UserMenu .MenuBlock {
	text-align: center;
	height: 100%;
	font-size: 10pt;
	margin-right: 15px !important;
}
.UserMenu .MenuBlock li {
	padding: 0.1em;
	overflow:hidden;
	white-space: nowrap;
}
.UserMenu .MenuBlock ul{
	padding: 3px 0 0 0 !important;
}
.UserMenu .MenuBlock ul li.PassportItem {
	display: none;
}
.UserMenu .MenuBlock ul li.LogoutServicesItem {
	display: none;
}


.LoginLightBox {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 8888;
}
.LoginLightBoxForm {
	background-color: #fff;
	text-align: center;
	color: #000;
	display: none;
	position: fixed;
	width: 430px;
	/*height: 340px;*/
	top: 50%;
	left: 50%;
	margin: -170px 0 0 -230px;
	padding: 1em;
	z-index: 9999;
	border-radius: 3px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
	.LoginLightBoxForm h1 {
		color: #000;
		font-size: 230%;
		font-weight: normal;
		padding: 0;
		margin: 0;
	}
	.LoginLightBoxForm p {
		margin: 1em 0 0.6em 0;
	}
	.LoginLightBoxForm .LoginAbortLbl {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 20px;
		height: 20px;
		background: #fff url(/images/close-cross.gif) 50% 50% no-repeat;
	}
	.LoginLightBoxForm p.passportHint {
		margin: 0.7em 0;
		padding: 0.3em 0;
		font-size: 92%;
		color: #4B4B4B;
	}	
	.LoginLightBoxForm div.input label {
		color: #999;
	}
	.LoginLightBoxForm div.input input {
		width: 60%;
		font-size: 180%;
		text-align: center;
		margin: 0.1em 0;
		padding: 1px;
	}
	.LoginLightBoxForm div.pwd {
		margin-top: 2em;
	}
	.LoginLightBoxForm .SubmitBtn {
		font-size: 170%;
		font-weight: normal;
		padding: 2px 8px;
		margin: 0.1em 0 0.2em 0;
		height: auto !important;
	}
	.LoginLightBoxForm a {
		color: #4B4B4B !important;
	}
	.LoginLightBoxForm .problems {
		margin-left: 2em;
	}

.SSLIndicator {
    position: absolute;
    background: url(/images/_common/icons/secure-lock-icon22.png) 0 0 no-repeat;
    width: 30px; height: 32px;
    margin-left: 5px; margin-top: 7px;
    visibility: hidden;
}
.SSLEnabled {background-position: 0 0; visibility: visible;}
.SSLDisabled {background-position: 0 -35px; visibility: visible;}
.SSLIndicatorHint {
    position: absolute;
    right: -178px;
    margin-top: -30px;
    width: 230px;
    padding: 4px 4px 4px 8px;
    text-align: left;
    font-size: 92%;
    background-color: #FEFFD6;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    display: none;
}
.SSLIndicatorHint::before {
    content: '';
    position: absolute;
    z-index: 9; top: 0;
    margin-left: -18px;
    margin-top: 5px;
    width: 10px; height: 13px;
    background: url(/images/_common/secure_hint_tail.png) 0 0 no-repeat;
}

/* pi_base.css */
ul.pi_document_list{display:block; list-style:none; padding:3px;}
	ul.pi_document_list li{display:block;position:relative;}
	ul.pi_document_list li.li-loading{display:block; height: 30px; padding: 10px 10px 5px 63px; font-style: italic;}
		ul.pi_document_list a.item{display:block; text-decoration:none; padding:8px 3px 8px 3px; position: relative;}
		ul.pi_document_list a.item div.container{margin-left:60px;}
		ul.pi_document_list a.item div.index{margin-left: -12px; float: left;font-size: 11px; padding-top: 1px;}
		ul.pi_document_list a.item img.favicon{float: left; margin-top: 20px; height: 12px; width: 12px; background-image:url(../images/lists/star-passive.png);}
		ul.pi_document_list a.item img.favicon-on{background-image:url(../images/lists/star-active.png);}
		ul.pi_document_list li.doclist-cat-1 a.item{}
		ul.pi_document_list li.doclist-cat-2 a.item{}
		ul.pi_document_list li.doclist-cat-3 a.item{}
		ul.pi_document_list li.doclist-cat-4 a.item{}
		ul.pi_document_list li.doclist-cat-5 a.item{}
		ul.pi_document_list li.doclist-cat-6 a.item{}
		ul.pi_document_list li.doclist-cat-7 a.item{}
		ul.pi_document_list li.doclist-cat-8 a.item{}
		ul.pi_document_list a.item:hover{}
		ul.pi_document_list li .doclist-item-panel{
						   height:20px;padding:1px 3px;/*display:none;*/opacity:0;
						   position:absolute;right:2px;top:2px;z-index:5000;
						   border:1px solid #b2b2b2;box-shadow: 0px 0px 4px #cecece;border-radius: 2px;
						   background: #fafafa;
						   background: -moz-linear-gradient(270deg, #fafafa 0%, #d8d8d8 100%);
						   background: -webkit-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
						   background: -o-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
						   background: linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);}
		ul.pi_document_list li .doclist-item-panel:hover{background: #dadada;border-color:#a2a2a2;} 
		ul.pi_document_list li .doclist-item-panel:hover{background: #dadada;border-color:#a2a2a2;}
		ul.pi_document_list li .doclist-item-new-window {display:none;height:18px;position:absolute;left:1px;bottom:4px;z-index:2;}
		ul.pi_document_list li .doclist-item-new-window img{width:18px;height:18px;background: url("../images/lists/new-window-2.png") 4px 4px no-repeat;}
		ul.pi_document_list li .doclist-item-new-window:hover{
						   left:0px;bottom:3px;
						   border:1px solid #b2b2b2;box-shadow: 0px 0px 2px #cecece;border-radius: 2px;
						   background: #fafafa;
						   background: -moz-linear-gradient(270deg, #fafafa 0%, #d8d8d8 100%);
						   background: -webkit-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
						   background: -o-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
						   background: linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);}
			ul.pi_document_list h5{display:block; font-size:13px; line-height:16px; font-weight:bold;padding-bottom:1px;}
			ul.pi_document_list h6{display:block; font-size:15px; line-height:18px; font-weight:normal;padding-bottom:1px;}
			ul.pi_document_list em{display:block; color:#666; font-size:11px; line-height:12px; font-weight:normal; font-style:normal;}
			ul.pi_document_list strong{display:block; text-align:right; font-size:12px; line-height:16px; font-weight:normal;}
			ul.pi_document_list strong.stopped{}
			ul.pi_document_list strong.notStarted{}
.pi_document_list_filter_label{float:left;font-size:14px;width:150px;}
.pi_document_list_filter_body{font-family: Arial, Helvetica, sans-serif; float:left;}
.pi_document_list_filter_body a{color:#444;text-decoration:none}
.pi_document_list_filter_body a:visited{color:#444;text-decoration:none}
.pi_document_list_filter_body a:hover{color:#c0272b;text-decoration:underline}
.pi_document_list_filter_cell{padding-left:17px;background:url("../images/default/tree/elbow.gif") no-repeat scroll 0 0 transparent;}
.pi_document_list_filter_cell_last{background-image:url("../images/default/tree/elbow-end.gif");}
.pi_document_list_filter_disabled{color:#989898;}

.list-no-icon {
	display : none;
	background-image:url('../images/s.gif') !important;
}
input.x-tree-node-cb
{
	margin: 0 4px !important;
}
	
.filter-panel-body
{
	padding: 5px;
}

.doc-status
{
	position: absolute;
	width: 12px;
	height: 12px;
	top: 28px;
	left: 42px;
	background: url("../images/statuses/neutral.png") no-repeat scroll 0 0 transparent;
}
.doc-status-neutral
{
	background-image: url("../images/statuses/neutral.png");
}
.doc-status-stopped
{
	background-image: url("../images/statuses/stopped.png");
}
.doc-status-unstarted
{
	background-image: url("../images/statuses/unstarted.png");
}

span.search-highlighted {}
span.search-highlighted-selected {}

.bookmark-highlighted, .bookmark-highlighted-temporarily {}

.bookmarksListByDocument { margin: 0; padding: 0; font-family: arial,tahoma,helvetica,sans-serif; font-size: 11px; }
	.bookmarksListByDocument ul { margin: 0; padding-left: 4px; }
		.bookmarksListByDocument ul li { cursor:pointer; padding: 1px 1px 1px 19px; margin: 0 0 4px 0; }
		.bookmarksListByDocument ul li:hover {}
			.bookmarksListByDocument ul li span:first-child { float: right; margin-top: 2px; margin-right: 5px; visibility: hidden; height: 12px; width: 12px; }
			.bookmarksListByDocument ul li:hover span:first-child { visibility: visible; }
			.bookmarksListByDocument ul li span:last-child { padding-left: 2px; }
			.bookmarksListByDocument ul li:hover span:last-child { visibility: visible; }

div.textus .bookmark { width: 16px; height: 16px; cursor: pointer; margin-top: 12px; position: absolute; margin-left: -30px; z-index: 50; }

label, input { vertical-align: middle; }

.forms-preview-image {
	background-color: white;
	border: 1px solid #C3C3C3;
	margin: 1em 1em 0 0;
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}

.more-cut {
	height: 0;
	overflow: visible;
}
.file-link {
	padding: 0 0 2px 19px;
	font-family: arial;
	font-size: 10pt;
	background: url('../images/tb/tb-downl.png') left 1px no-repeat;
}
.newncpi .file-link {
	margin-left: -1cm;
}


.overlay-modal {
  background-color: #000000;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8;
  opacity: 0.8;
}

.notify-container {
	background-color: white;
	padding: 10px 10px 0 10px;	
	position: fixed;
	display: none;
	top: 160px;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	z-index: 10; 
	-moz-border-radius: 6px;
} 	
	.notify-container-title {
		text-align: center;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 130%;
		color: #a0a0a0;
	}
	.notify-container-title .delallmsg {
		float: right;
		width: 15px; height: 15px;
		background: url(/images/close-icon-small.png) 0 0 no-repeat;	
		opacity: 0.85;
	}
	.notify-container-title .delallmsg:hover {
		opacity: 1;		
	}	
	.notify-msg {
		display: none;
		padding: 5px;
		margin-bottom: 10px;
		color: #000;	
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.msg-type-0 {
		background-color: #e5f8e5;		
	}
	.msg-type-1 {
		background-color: #FDF3D5;	
	}
	.msg-type-2 {
		background-color: #FFA895;	
	}
	.notify-msg-topic {
		font-weight: bold;
	}
	.notify-msg-text em {
		font-style: italic;
	}
	.notify-msg-text strong {
		font-weight: bold;
	}	
	.notify-msg-links {
		margin-top: 0.5em;
		margin-bottom: 0.3em;
	}
		.notify-msg-toolbar { 
			margin-top: 0.5em;
			padding-top: 0.2em;
			font-size: 86%;
			border-top: 1px solid lightgray;
		}
		.notify-msg-toolbar span {
			color: gray;
		}
		.notify-msg-toolbar a {
			float: right;
		}



.x-tree-node-icon-folder-rubric
{
	
}
.x-tree-node-icon-folder-fav
{
	
}
.x-tree-node-icon-folder-search
{
	
}

#extended-search-form-container,
#index-search-form-container {
	padding: 0 10px 0 10px;
}
.search-extended-form
{
	/*padding: 5px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: auto;
}
.search-extended-form-row
{
	padding: 4px;
	cursor: default;
}
.search-extended-form-row-container
{

}
.search-extended-form-row-body
{
	padding: 2px 0;
}
.search-extended-form-row-label
{
	padding: 5px 5px 0 0;
	width: 180px;
	text-align: right;
	float: left;
	font-size: 14px;
}
.search-extended-form-row-label-top
{
	padding: 5px 5px 0 0;
	font-size: 14px;
}

.search-extended-form-gobutton button
{
	font-weight: bold;
	font-size: 14px;
}

.search-extended-mode div
{
	font-size: 11px;
}

.contents,
.revisions,
.info {
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 25px 30px;
}
.info li
{
	padding: 5px 0 5px 5px !important;
	margin-left: 20px;
}
.info li.doc-link
{
	background: url('../images/default/tree/category-3.png') no-repeat scroll 0 7px transparent;
	padding-left: 20px !important;
	margin-left: 0;
	list-style-type: none;
}
.info dt {
	font-family: 'Roboto Medium', Arial, Helvetica sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-top: 0;
}
.info dd {
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 30px;
}
.info__footer {
	border-top: 1px solid #e0e0e0;
	margin-top: 30px;
	padding-top: 19px;
}
.info__status-wrapper {
	padding-left: 26px;
	position: relative;
}
.info__status-wrapper .icon__status {
	position: absolute;
	left: 0;
	top: 0.22em;
}

/* Control more */
.info .more {
	padding: 0;
	margin-left: 23px;
	margin-top: 15px;
}
.info .more .underline {border-bottom: 1px dotted #000000 !important;}
.info .more:hover .underline {
	color: #cc1e09;
	border-bottom: 1px dotted #cc1e09 !important;
}
.info .more:after {
	content: '';
	border-width: 5px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
	border-style: solid;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
.info .more:hover:after {border-top-color: #cc1e09;}
.info .hidable_open + .more + .more:after {
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #000 transparent;
}
.info .hidable_open + .more + .more:hover:after {border-bottom-color: #cc1e09;}
.info .more .arrow-plus,
.info .more .arrow-minus {display: none;} /* hide old icons */


.hidable *
{
	border: none;
}
.hidable .label
{
	color: #000099;
	cursor: pointer;
}
.hidable .label .underline
{
	border-bottom: 1px solid #000099;
}
.hidable .label:hover
{
	color: #17075B;
}
.hidable .label .arrow-plus
{
	background: url("../images/green/tree/arrows.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	vertical-align: sub;
}
.hidable .label .arrow-minus
{
	background: url("../images/green/tree/arrows.gif") no-repeat scroll -16px 0 transparent;
	width: 16px;
	height: 16px;
	vertical-align: sub;
}


.info__title,
.revisions__title {
	font-family: 'Roboto Bold', Arial, Helvetica sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 30px 0;
	color: #000;
}
.revisions__title {margin-bottom: 0;}
.revisions__instruction {
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 30px;
}
.revisions__subtitle {
	font-family: 'Roboto Light', Arial, Helvetica sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 25px 0 10px 10px;
	clear: both;
}
.revisions__list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.revisions__list__item {
	line-height: 1.3;
	margin-bottom: 6px;
	clear: both;
}
.revisions__list__item__wrapper {
	padding: 2px 10px 4px 33px;
	border-radius: 2px;
	float: left;
	position: relative;
}
.revisions__list__item.active .revisions__list__item__wrapper {background-color: #fff5cb;}
.revisions__checkbox {
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 7px;
}

.revisions__footer {
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-top: 1px solid #e0e0e0;
	margin-top: 35px;
	padding: 20px 0 0 10px;
}

.revisions__status__note {color: #adadad;}

.revision-last {color: #487a00;}

.revisions__button {margin: 10px 0;}


.contents {
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.pinned
{
	background: url("../images/lists/pinned.png") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.unpinned
{
	background: url("../images/lists/not-pinned.png") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.search-history-list
{
	margin-left: 180px;
}
.search-history-ff
{
	float: left;
	position: fixed;
}
.search-history-ff .rename, .search-history-ff .remove
{
	font-size: 81%;
}
.search-history-ff .p
{
	padding-top: 8px;
}
.search-history-ff .c
{
	font-family: "Courier New";
}
.search-history-list dt
{
	padding: 0;
	display: inline;
	font-size: 12px;
}
.search-history-list dd
{
	display: inline;
	font-style: italic;
	font-size: 12px;
}

.go-toolbar
{
	background-image: none;
}

.fav-remove-link
{
	margin-left: 3px;
	padding: 0 3px;
	cursor: pointer;
}
.fav-remove-link:hover
{
	background-color: #FF6B60;
	color: white;
}
.fav-folder-list-row
{
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.x-accordion-hd
{
	background: url("../images/default/panel/white-top-bottom.gif") repeat-x scroll 0 -1px transparent;
}
.x-panel-header-text
{
	font-weight: bold !important;
}
.warning-icon
{
	background: url("../images/warning.png") no-repeat scroll 0 0 transparent;
	padding-left: 20px;
}


/* === index-page.css === */
.index-page-container {
	max-width: 1200px;
	min-width: 700px;
	margin: auto;
}

#android-app {
	margin: 10px;
}
#android-app a {
	background: url("../images/smart-n-tablet.png") center top no-repeat;
	height: 50px;
	width: 100%;
	display: block;
}

/* === tabs.css === */
.index-page-tab-container {
	font: 10pt Tahoma;
	margin: 15px 10px 10px 10px;
}
	ul.tab-panel {
		height: 38px;
		margin: 0;
		padding: 0 10px;
		background: url("../images/index-tabs-bg.png") left top repeat-x;

		border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
	}
		ul.tab-panel li {
			float: left;
			list-style: none;
			margin: 5px 4px;
			padding: 6px 10px 8px 10px;

			border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			-moz-border-radius: 5px 5px 0 0;
		}
		ul.tab-panel li {
			font: 16px Tahoma;
		}
		ul.tab-panel li:hover {
			background-color: rgba(255, 255, 255, 0.75);
			cursor: pointer;
		}
		ul.tab-panel li.active {
			background-color: white;
		}
	.tab-page {
		min-width: 560px;
	}

/* === blocks.css === */
.block {
	padding: 5px;
	margin-top: 5px;
}
	.block-inner {
		border: 1px solid #c3c3c3;
		box-shadow: 0 3px 8px rgba(0,0,0,0.18);
		-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.18);
		-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.18);
	}
		.block .header {
			margin: -14px 0 0 0;
			padding: 0 9px;
		}
		.block .header .headline {
			margin: 0;
		}
		.block .header .headline span,
		.block .header .button span {
			background-color: white;
			padding: 0 4px;
		}
		.block .header .headline span.hot {
			background: white url('../images/index-hot.png') 4px center no-repeat;
			padding-left: 27px;
		}
		.block .header .headline span {
			font: 20px Arial;
			color: #990e04;
		}
		.block .header .button {
			float: right;
			margin-top: 6px;
		}
		.block .content {
			clear: right;
			padding: 6px;
		}
		.block-more-padding .content {
			padding: 10px 8px;
		}

a.main-links, .main-links a {
	color: #02524f;
}
a.main-links:visited, .main-links a:visited {
	color: #02524f;
}
a.main-links:hover, .main-links a:hover {
	color: #059a8a;
}
.block .help {
	cursor: help;
}


/* === column-layout.css === */
.column-layout .column {
	float: left;
}
.column-layout  .spacer {
	padding-right: 15px;
}
.column-layout:after  {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}

/* === info-block.css === */
.info-block table {
	width: 100%;
}
	.info-block table tr th, .info-block table tr td {
		border-top: 1px solid #d4d4d4;
		font-size: 14px;
	}
	.info-block table tr th {
		background-color: #fff;
		text-align: right;
		font-weight: normal;
	}
	.info-block table tr td {
		background-color: #e8f4e8;
		text-align: left;
		color: #626262;
		width: 110px;
	}
	.info-block table tr:hover th {
		background-color: #f0f0f0;
	}
	.info-block table tr:hover td {
		background-color: #c8f3c8;
	}
	.info-block table tr.last th, .info-block table tr.last td {
		border-bottom: 1px solid #d4d4d4;
	}
	
	.info-block a {
		display: block;
		text-decoration: none;
		color: #626262;
		padding: 6px 0;
	}
	.info-block a:visited {
		color: #626262;
	}
	.info-block table tr:hover a {
		color: #000;
	}
	.info-block table tr th a {
		padding-right: 6px;
		padding-left: 6px;
	}
	.info-block table tr td a {
		padding-left: 9px;
		padding-right: 3px;
		color: #000;
	}
	.info-block table tr td a:visited {
		color: #000;
	}
	
	.info-block-orange table tr td {
		background-color: #f9e9da;
	}
	.info-block-orange table tr:hover td {
		background-color: #ffce9d;
	}


/* === rates.css ===*/
.reates, .reates td, .reates th {
	font-size: 14px;
}
.reates th {
	font-weight: bold;
	text-align: center;
}
.reates .column {
	width: 50%;
}
.reates .borderer {
	border-right: 1px solid #c4e4d9;
}
.reates .headline {
	text-align: center;
	color: #02524f;
	margin-bottom: 11px;
}
.reates .headline, .reates .headline a {
	font-size: 18px;
}
	.reates .headline .date {
		font-size: 12px;
		margin-top: 5px;
	}
.reates table {
	width: 100%;
}
	.reates table td, .reates table th {
		padding: 0 5px;
		line-height: 28px;
	}
	.reates table .value {
		background-color: #eeeeee;
		text-align: center;
	}
	.reates table .up {
		color: green;
	}
	.reates table .down {
		color: red;
	}
	.reates table .up, .reates table .down {
		font-size: 11px;
	}


/* === news.css === */
.news  li.item{
	border-bottom: 1px solid #c4e4d9;
	padding: 10px;
}
	.news .item a {
		padding: 0 0 8px 85px;
		display: block;
	}
	.news .item .no-padded {
		padding-left: 0;
	}
	.news .ld-item-last a {
		padding-left: 10px;
	}
	.news a:after {
		content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
	}
	.news img {
		margin-top: 4px;
		float: left;
	}
	.news  li.item .ld-itm-descr{
		padding: 0 0 8px 0;
		font-family: Tahoma,sans;
	}


/* === production-calendar.css === */
.production-calendar {
	border-bottom: 2px solid black;
	width: 100%;
}
.production-calendar th {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #777;
	font-size: 11px;
	cursor: help;
	color: #990e04;
}
.production-calendar th.baseline {
	border-bottom: 2px solid black;
}
.production-calendar th,
.production-calendar td {
	border-right: 1px solid #777;
}
.production-calendar th.last,
.production-calendar td.last {
	border-right: none;
}
.production-calendar td {
	text-align: right;
}
.production-calendar td, .production-calendar th
{
	padding: 3px;
}
.production-calendar tr:hover td {
	background-color: #f9e9da;
}

.production-calendar .quarter {
	background-color: #eee;
}
.production-calendar .half-year td{
	border-bottom: 2px solid #b7b7b7;
}

.production-calendar-more .ld-item-last a {
	padding-left: 5px;
}

/* === selectors.css === */
.index-selector {
	text-align: center;
	margin: 0 0 15px 0;
	font-size: 15px;
}
.index-selector .variant {
	margin-left: 5px;
	border-bottom: 1px dashed black;
	cursor: pointer;
	margin-left: 5px;
	font-size: 14px;
}
.index-selector .active {
	border-bottom: none;
	font-weight: bold;
	cursor: default;
	background-color: #ffce9d;
	padding: 3px;
	border-radius: 4px 6px;
	font-size: 15px;
}

/* === reference-info.css === */
.reference-info  li.item{
	border-bottom: 1px solid #c4e4d9;
	padding: 10px;
}
	.reference-info .item a {
		display: block;
	}
	.reference-info .ld-item-last a {
		padding-left: 10px;
	}
	.reference-info a:after {
		content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
	}
	.reference-info img {
		margin-top: 4px;
		float: left;
	}
	.reference-info li.item .ld-itm-descr{
		padding: 0 0 8px 0;
	}

.reference-info .sub-header {
	text-align: center;
	padding: 5px 0;
	font-size: 18px;
	color: #02524f;
}

/* === big-buttons.css === */
.big-buttons {
	padding: 10px 0 10px 5px;
    min-width: 715px;
	margin: auto;
	text-align: center;
}
.big-buttons:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
	.big-button {
		display: block;
		width: 100px;
		height: 40px;
		/*float: left;*/
		display: inline-block;
		vertical-align: top;
		
		padding: 80px 5px 5px 5px;
		margin-left: 5px;
		background: center 10px no-repeat;
		cursor: pointer;
		
		text-align: center;
		text-decoration: none;
		color: #545454;
	}
	.big-button:first-child {
		margin-left: 0;
	}
	.big-button:visited {
		color: #545454;
	}
	.big-button:hover {
		background-color: #deefe9;
		color: #545454;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.big-button-codex {
		background-image: url("../images/big-buttons/codex.png");
	}
	.big-button-codex:hover {
		background-image: url("../images/big-buttons/codex-hover.png");
	}
	.big-button-reference {
		background-image: url("../images/big-buttons/reference.png");
	}
	.big-button-reference:hover {
		background-image: url("../images/big-buttons/reference-hover.png");
	}
	.big-button-favorites {
		background-image: url("../images/big-buttons/favorites.png");
	}
	.big-button-favorites:hover {
		background-image: url("../images/big-buttons/favorites-hover.png");
	}
	.big-button-consult {
		background-image: url("../images/big-buttons/consult.png");
	}
	.big-button-consult:hover {
		background-image: url("../images/big-buttons/consult-hover.png");
	}
	.big-button-video {
		background-image: url("../images/big-buttons/video.png");
	}
	.big-button-video:hover {
		background-image: url("../images/big-buttons/video-hover.png");
	}
	.big-button-certificate {
		background-image: url("../images/big-buttons/certificate.png");
	}
	.big-button-certificate:hover {
		background-image: url("../images/big-buttons/certificate-hover.png");
	}
	.big-button-help {
		background-image: url("../images/big-buttons/help.png");
	}
	.big-button-help:hover {
		background-image: url("../images/big-buttons/help-hover.png");
	}
	
	.big-buttons-wide {
		width: 90%;
	}
	.big-buttons-wide .big-button {
		width: 140px;
	}
	
	.big-button-group {
		text-wrap: none;
		display: inline-block;
	}
	
	.big-button-codex-tax-special {
		background-image: url("../images/big-buttons/codex/tax-special.png");
	}
	.big-button-codex-tax-special:hover {
		background-image: url("../images/big-buttons/codex/tax-special-hover.png");
	}
	.big-button-codex-tax-common {
		background-image: url("../images/big-buttons/codex/tax-common.png");
	}
	.big-button-codex-tax-common:hover {
		background-image: url("../images/big-buttons/codex/tax-common-hover.png");
	}
	.big-button-codex-civil {
		background-image: url("../images/big-buttons/codex/civil.png");
	}
	.big-button-codex-civil:hover {
		background-image: url("../images/big-buttons/codex/civil-hover.png");
	}
	.big-button-codex-labor {
		background-image: url("../images/big-buttons/codex/labor.png");
	}
	.big-button-codex-labor:hover {
		background-image: url("../images/big-buttons/codex/labor-hover.png");
	}
	.big-button-codex-administrative {
		background-image: url("../images/big-buttons/codex/administrative.png");
	}
	.big-button-codex-administrative:hover {
		background-image: url("../images/big-buttons/codex/administrative-hover.png");
	}
	.big-button-codex-education {
		background-image: url("../images/big-buttons/codex/education.png");
	}
	.big-button-codex-education:hover {
		background-image: url("../images/big-buttons/codex/education-hover.png");
	}
	.big-button-codex-family {
		background-image: url("../images/big-buttons/codex/family.png");
	}
	.big-button-codex-family:hover {
		background-image: url("../images/big-buttons/codex/family-hover.png");
	}
	
	.big-button-reference-benefits {
		background-image: url("../images/big-buttons/reference/benefits.png");
	}
	.big-button-reference-benefits:hover {
		background-image: url("../images/big-buttons/reference/benefits-hover.png");
	}
	.big-button-reference-budget {
		background-image: url("../images/big-buttons/reference/budget.png");
	}
	.big-button-reference-budget:hover {
		background-image: url("../images/big-buttons/reference/budget-hover.png");
	}
	.big-button-reference-business_trips {
		background-image: url("../images/big-buttons/reference/business_trips.png");
	}
	.big-button-reference-business_trips:hover {
		background-image: url("../images/big-buttons/reference/business_trips-hover.png");
	}
	.big-button-reference-calendar {
		background-image: url("../images/big-buttons/reference/calendar.png");
	}
	.big-button-reference-calendar:hover {
		background-image: url("../images/big-buttons/reference/calendar-hover.png");
	}
	.big-button-reference-fuel {
		background-image: url("../images/big-buttons/reference/fuel.png");
	}
	.big-button-reference-fuel:hover {
		background-image: url("../images/big-buttons/reference/fuel-hover.png");
	}
	.big-button-reference-rates {
		background-image: url("../images/big-buttons/reference/rates.png");
	}
	.big-button-reference-rates:hover {
		background-image: url("../images/big-buttons/reference/rates-hover.png");
	}
	.big-button-reference-salary {
		background-image: url("../images/big-buttons/reference/salary.png");
	}
	.big-button-reference-salary:hover {
		background-image: url("../images/big-buttons/reference/salary-hover.png");
	}
	.big-button-reference-tariff {
		background-image: url("../images/big-buttons/reference/tariff.png");
	}
	.big-button-reference-tariff:hover {
		background-image: url("../images/big-buttons/reference/tariff-hover.png");
	}
	.big-button-reference-calculators {
		background-image: url("../images/big-buttons/reference/calculators.png");
	}
	.big-button-reference-calculators:hover {
		background-image: url("../images/big-buttons/reference/calculators-hover.png");
	}
	.big-button-ui {
		background-image: url("../images/big-buttons/new-norm.png");
	}
	.big-button-ui:hover {
		background-image: url("../images/big-buttons/new-norm-hover.png");
	}

	.big-button__free-access {
		color: #545454 !important;
		display: inline-block;
		padding-top: 25px;
		vertical-align: top;
		width: 200px;
		text-decoration: none !important;
		margin-left: 5px;
	}
	.big-button__free-access__title {
		height: 44px;
		line-height: 44px;
		color: #fff;
		font-size: 16px;
		background-color: #619801;
		display: block;
		white-space: nowrap;
		padding: 0 10px 0 20px;
		margin-bottom: 10px;
		position: relative;
	}
	.big-button__free-access__title:before {
		content: '';
		width: 0;
		height: 0;
		border-width: 22px 0 22px 23px;
		border-style: solid;
		border-color: transparent transparent transparent #fff;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}

/* === link-list.css === */
.link-list li {
	margin-bottom: 15px;
}
.link-list li:last-child {
	margin-bottom: 0;
}

.link-list-dashed {padding-left: 16px;}
.link-list-dashed li:before{ content:"–"; position:relative; left:-8px;}
.link-list-dashed li {
	margin-bottom: 5px;text-indent: -7px;
}
.link-list-dashed:last-child {
	margin-bottom: 0;
}


/* === infocenter.css === */
.infocenter
{
	font: 13px Arial, Ubuntu, Tahoma, serif;
}

.infocenter ul.first
{
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
}

.infocenter ul.first li
{
	border-top: 1px solid #ddd;
	padding: 4px 0;
	margin: 4px 0;
	clear: both;
}
.infocenter ul.first li:last-child
{
	padding-bottom: 0;
	margin-bottom: 0;
}
.infocenter ul.first:after  {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
.infocenter ul.first .label
{
	float: left;
	padding: 15px 5px 5px 0;
	width: 250px;
	display: inline;
	
	color: #990E04;
    font: 17px Arial;
}
.infocenter ul.second .label
{
	float: none;
	padding: 0;
	width: auto;
	text-transform: none;
	
	color: black;
    font: 13px Arial;
	font-weight: bold;
	margin-bottom: 3px;
}
.infocenter ul.second
{
	margin: 15px 0 20px 270px;
	list-style: none;
}
.infocenter ul.second:after  {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
.infocenter ul.second li
{
	border-top: none;
	clear: none;
}
.infocenter-narrow ul.first .label
{
	width: 130px;
	font-size: 22px;
	padding-top: 5px;
}
.infocenter-narrow ul.second
{
	margin-left: 150px;
}
.infocenter ul.greed
{
	margin-top: 5px;
	margin-bottom: 0;
}
.infocenter ul.greed li
{
	display: inline-block;
	float: left;
	height: 90px;
	width: 130px;
	background-color: #E9F3F8;
	
	text-align: center;
	vertical-align: middle;
	
	padding-bottom: 0;
	margin: 5px;
}
.infocenter ul.greed li.greed-disabled
{
	background-color: #E9F3F8;
	color: #B5BCC2;
}
.infocenter ul.greed li a, .infocenter ul.greed li.greed-disabled .label
{
	display: block;
	height: 30px;
	padding-top: 60px;
	width: 100%;
	font-size: 16px;
}
.infocenter ul.greed li.greed-disabled .label
{
	color: #a2a2a2;
}
.infocenter li.greed-3rd
{
	clear: left !important;
}
.infocenter .greed-month-1
{
	background-image: url("../images/month-list/month-1.gif");
}
.infocenter .greed-month-2
{
	background-image: url("../images/month-list/month-2.gif");
}
.infocenter .greed-month-3
{
	background-image: url("../images/month-list/month-3.gif");
}
.infocenter .greed-month-4
{
	background-image: url("../images/month-list/month-4.gif");
}
.infocenter .greed-month-5
{
	background-image: url("../images/month-list/month-5.gif");
}
.infocenter .greed-month-6
{
	background-image: url("../images/month-list/month-6.gif");
}
.infocenter .greed-month-7
{
	background-image: url("../images/month-list/month-7.gif");
}
.infocenter .greed-month-8
{
	background-image: url("../images/month-list/month-8.gif");
}
.infocenter .greed-month-9
{
	background-image: url("../images/month-list/month-9.gif");
}
.infocenter .greed-month-10
{
	background-image: url("../images/month-list/month-10.gif");
}
.infocenter .greed-month-11
{
	background-image: url("../images/month-list/month-11.gif");
}
.infocenter .greed-month-12
{
	background-image: url("../images/month-list/month-12.gif");
}

/* === reference-page.css === */
.reference-page-container
{
	max-width: 900px;
	padding: 10px;
	margin: auto;
}

/* === codexes-page.css === */
.codexes-page-container
{
	padding: 10px;
}
.codexes-list-container
{
	border-top: 1px solid #ddd;
	text-align: center;
	margin-top: 10px;
}

.codexes-list-padder
{
	padding-left: 12%;
}

.codexes-list-column
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.codexes-list-column-left
{
	padding: 0 30px 15px 0;
	width: 480px;
}
.codexes-list-column-right
{
	width:510px;
}