/*
ItemTree и ItemTech + planvedtree
*/
.generalTree .ico.tf {
	background-image: url("../img/tf_s.png");
}

.generalTree .ico.tuf {
	background-image: url("../img/tuf_s.png");
}

.generalTree .ico.tufs {
	background-image: url("../img/tufs_s.png");
}

.generalTree .ico.tufw {
	background-image: url("../img/tufw_s.png");
}

.generalTree .ico.pki_1 {
	background-image: url("../img/pki_1.png");
}

.generalTree .ico.pki_2 {
	background-image: url("../img/pki_2.png");
}

.generalTree .ico.pki_3 {
	background-image: url("../img/pki_3.png");
}

.generalTree .ico.pki_4 {
	background-image: url("../img/pki_4.png");
}

.generalTree .ico.pki_5 {
	background-image: url("../img/pki_5.png");
}

.generalTree .ico.pki_6 {
	background-image: url("../img/pki_6.png");
}

.generalTree .ico.collapsed {
	background-position: 0 16px;
}

.generalTree .ico.tfo.collapsed,
.generalTree .ico.tfo {
	background-image: url("../img/tf_s.png");
	background-position: 0 0px;
}

.generalTree .numNode:before {
	content: " - ";
	font-weight: normal;
	color: #000;
}

.generalTree .icon.podstr {
	background-image: url(../img/tool.png);
}

.generalTree .icon.podstr.off {
	display: none;
}

.generalTree .icon.psn, .generalTree .icon.ppsn.off {
	display: none;
	margin-left: 0;
	margin-right: 2px;
}

.generalTree .icon.psn[data-psn='1'] {
	background-image: url(../img/page_full_numbered.png);
	display: inline-block;
}

.generalTree .icon.psn[data-psn='2'] {
	background-image: url(../img/page_full.png);
	display: inline-block;
}

.generalTree .icon.ppsn {
	background-image: url(../img/page_full.png);
	margin-left: 0;
	margin-right: 2px;
	opacity: .33;
}

.files_ind img {
	margin-left: 2px;
	width: 12px;
	height: 12px;
}

.files_ind .faded_icon {
	opacity: .5;
}

.status-color {
	width: 14px;
	height: 14px;
	border-radius: 8px;
	display: inline-block;
	margin: 0 5px 0 3px;
	vertical-align: -2px;
}

.status-color.inner:after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 4px;
	display: inline-block;
	background-color: #fff;
	position: absolute;
	margin: 4px 0 0 4px;
}

.icon.auto_make {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-size: cover;
	background-image: url(../img/auto_manual.png);
}

.icon.auto_make.manual {
	background-position: 0 16px;
}

.generalTree .textidNode {
	margin-right: 3px;
}

.generalTree .dop1 > span {
	background: -moz-linear-gradient(top, #aaddff, #ffffff, #aaddff);
	background: -webkit-linear-gradient(top, #bbeeff, #ffffff, #bbeeff);
	background: -o-linear-gradient(top, #bbeeff, #ffffff, #bbeeff);
	background: linear-gradient(top, #bbeeff, #ffffff, #bbeeff);
	cursor: help;
	padding: 0 2px;
}

.generalTree .dop2 > span {
	background: -moz-linear-gradient(top, #66ff66, #ffffff, #66ff66);
	background: -webkit-linear-gradient(top, #66ff66, #ffffff, #66ff66);
	background: -o-linear-gradient(top, #66ff66, #ffffff, #66ff66);
	background: linear-gradient(top, #66ff66, #ffffff, #66ff66);
	cursor: help;
	padding: 0 2px;
}

.generalTree .dop3 > span {
	background: -moz-linear-gradient(top, #ffff66, #ffffff, #ffff66);
	background: -webkit-linear-gradient(top, #ffff66, #ffffff, #ffff66);
	background: -o-linear-gradient(top, #ffff66, #ffffff, #ffff66);
	background: linear-gradient(top, #ffff66, #ffffff, #ffff66);
	cursor: help;
	padding: 0 2px;
}

.generalTree .dop_attr[data-val='0'] {
	display: none;
}

.generalTree .smallspec {
	margin-left: 4px;
}

.generalTree [data-how='2'] > span > .dof .nameNode {
	color: green;
}

.generalTree [data-how='3'] > span > .dof .nameNode {
	color: blue;
}

.generalTree [data-how='4'] > span > .dof .nameNode {
	color: red;
}

.generalTree [data-howalt='1'] > span > .dof .nameNode {
	color: #90f;
}

.generalTree [data-how='5'] > span > .dof .nameNode,
.generalTree [data-how='2'] > .added_module *,
.generalTree [data-how='3'] > .added_module *,
.generalTree [data-how='4'] > .added_module *,
.generalTree [data-how='5'] > .added_module * {
	color: gray !important;
	font-style: italic !important;
}

.generalTree [data-how='2'] > .added_module .circle,
.generalTree [data-how='3'] > .added_module .circle,
.generalTree [data-how='4'] > .added_module .circle,
.generalTree [data-how='5'] > .added_module .circle {
	display: none;
}

.numNode[data-def="1"] {
	color: green;
}

.numNode[data-def="2"] {
	color: red;
}

.generalTree .comments.dop_attr[data-val="1"] {
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

.cke_button__techtempl_icon {
	background-image: url("../img/archive.png");
	opacity: 0.6;
	transform: scale(0.9);
}

/*planvedtree*/
[data-how='2'][data-howisin='0'] {
	color: green;
}

[data-how='3'][data-howisin='0'] {
	color: blue;
}

[data-how='4'][data-howisin='0'] {
	color: red;
}

[data-how='5'][data-howisin='0'] {
	color: gray;
	font-style: italic;
}

[data-howin='4'], [data-howin='5'], [data-howin='3'], [data-howin='2'] {
	color: gray;
	font-style: italic;
}

/*/planvedtree*/