.todo { color: red; font-weight: bold;}
.drag, .static {
	width: 2em !important;
	padding: 0 !important;
	margin: 0 !important;
	text-decoration: none !important;
}
.draggable {
	background-color: #fff;
	border: 1px solid #ddd;
	padding-top: 0.75em !important;
	padding-bottom: 0.75em !important;
	z-index: 10000;
	position: absolute;
}
.debug {
	display: none;
}
/*  Common  */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #444;
	font-family: Verdana, Arial;
}
iframe {
    border: 0;
}
.template {
	display: none !important;
}
body {
	font-size: 0.8em;
	height: 100%;
}
li {
	list-style: none;
}
a, input, span, p, div {
	background-repeat: no-repeat;
	background-position: 0.5em;
}
textarea, input, select {
	font-size: 1em;
	border: 1px solid #999;
	line-height: 1.5em;
	height: 2em;
	width: 15em;
}
input.w70, select.w70 { width: 12.6em; }
div.right1 p, div.right1 div, div.w70right1 p { margin-left: 1em; }
div.right1 input, div.right1 select, div.right1 textarea { width: 14em; }
div.right1 input.half { width: 6.72em; }
div.right1 span.half, label.half { width: 6.72em; }
div.w70right1 input, div.w70right1 select, div.w70right1 textarea { width: 11.6em; }
div.right2, div.right-dark { background-color: #ddd !important; }
div.right2 p { margin-left: 1em; }
div.right2 input, div.right2 select, div.right2 textarea { width: 13em; }
input.half { width: 7.22em !important; margin: 0; }
select.half { width: 7.4em !important; }
input.quarter { width: 3.35em; }
textarea { height: 5em; }
span.full {
	width: 15em;
	display: inline-block;
}
span.w3_4 {
	width: 12.1em;
	display: inline-block;
}
a.cell {
	width: 7.22em;
	display: inline-block;
	border: 1px solid #999999;
	font-size: 1em;
	height: 2em;
	line-height: 2em;
}
span.sub-label {
	width: 25.12em;
	float: left;
}
span.half, label.half {
    width: 7.38em !important;
    display: inline-block !important;
    text-align: center !important;
}
span.quarter {
	width: 3.35em;
	display: inline-block;
	text-align: center;
}
input.short {
	width: 4.7em;
}
span.medium {
	width: 8em;
	display: inline-block;
	text-align: center;
}
.radio {
	width: auto !important;
	height: 1em;
	margin: 0.5em;
	border: 0;
}
.hello {
	font-weight: normal;
}
.right {
	float: right !important;
}
.red {
	color: #c41;
}
.blue {
	color: #269;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center !important;
}
.readonly {
	background-color: #ddd;
}
.invalid {
	background-color: #c41 !important;
	color: #fff !important;
}
.changed {
	color: #c41 !important;
}
.unfinished {
	background-color: #e70 !important;
	color: #fff !important;
}
.small {
	font-size: 0.8em;
  font-style: italic;
  margin-bottom: 1.5em;
  display: inline-block;
}
.info {
	cursor: help;
}
/*  In progress, popup  */
html 
{
	height: 100%;
}
.wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

* html #inprogress, * html #inprogressBack,
* html #popup, * html #popupBack,
* html #zoneNameForCopy_div, * html #zoneNameForCopy_divBack,
* html #editTagPopup, * html #editTagPopupBack,
* html #editCertListPopup, * html #editCertListPopupBack,
* html #sendmsg, * html #sendmsgBack,
* html #material, * html #materialBack,
* html #editMaterialPopup, * html #editMaterialPopupBack,
* html #editGroupPopup, * html #editGroupPopupBack,
* html #addCityPopup, * html #addCityPopupBack,
* html #modalWindow, * html #modalWindowBack {
    position: absolute;
}
#inprogress
{
	position: fixed;

    background: url('../icons/ajax-loader.gif') no-repeat center center;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
#inprogressBack,
#popup, #popupBack,
#zoneNameForCopy_div, #zoneNameForCopy_divBack,
#editTagPopup, #editTagPopupBack,
#editCertListPopup, #editCertListPopupBack,
#sendmsg, #sendmsgBack,
#material, #materialBack,
#editMaterialPopup, #editMaterialPopupBack,
#editGroupPopup, #editGroupPopupBack,
#addCityPopup, #addCityPopupBack,
#modalWindow, #modalWindowBack {
    position: fixed;
    background: no-repeat center center;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
/*#inprogressBack, */
#popupBack, #sendmsgBack, #materialBack, #modalWindowBack, #zoneNameForCopy_divBack, #editTagPopupBack, #editCertListPopupBack, #editMaterialPopupBack, #editGroupPopupBack, #addCityPopupBack {
    background-color: #ccc;
		filter: alpha(opacity=40); /* For IE8 and earlier */
    opacity: 0.4;
    z-index: 999;
}
#modalWindow #modalContent {
	text-align: center;
}
#modalWindow fieldset,
#sendmsg fieldset,
#zoneNameForCopy_div fieldset,
#editTagPopup fieldset,
#editCertListPopup fieldset,
#editMaterialPopup fieldset,
#editGroupPopup fieldset,
#addCityPopup fieldset
{
	padding: 1em;
	text-align: left;
	display: inline-block;
}
#modalWindow label, 
#sendmsg label,
#zoneNameForCopy_div label,
#editTagPopup label,
#editCertListPopup label,
#zoneNameForCopy_div label, 
#editMaterialPopup label,
#editGroupPopup label,
#addCityPopup label
{
	width: 11em;
}
#modalWindow .tool,
#sendmsg .tool, 
#zoneNameForCopy_div .tool, 
#editCertListPopup .tool,
#editMaterialPopup .tool, 
#editGroupPopup .tool,
#addCityPopup .tool
{
	padding: 0.5em 0.5em 0.5em 11em;
}
.popup_back {
	width: 50%;
	height: 50%;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: auto auto;
	margin-top: 100px;
	padding: 1em;
}
.popup_back1 {
	width: 27%;
	height: 30%;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: auto auto;
	margin-top: 100px;
	padding: 1em;
}
.popup_head {
	display: inline-block;
	padding-bottom: 1em;
	font-weight: bold;
}
.popup_close {
	float: right !important;
	background-image: url('../icons/famfam/cancel.png') !important;
	width: 2em;
}
.popup_body {
	overflow: auto;
	display: block;
	width: 100%;
	height: 90%;
	border: 1px solid #ccc;
	text-align: center;
}
.popup_body1 {
	overflow: auto;
	display: block;
	width: 100%;
	height: 80%;
	border: 1px solid #ccc;
	text-align: center;
}
.popup_text {
	padding: 1em 1em 0 1em;
	text-align: left;
}
.popup_save {
	width: 4.7em !important;
	color: #fff;
	background-color: #484;
	border: 1px solid #ada;
}
.popup_save:hover {
	text-decoration: none !important;
	background-color: #595;
}
.popup_edit {
    width: 4.7em !important;
	color: #fff;
	background-color: #a27f0e;
	border: 1px solid #ada;
}
.popup_edit:hover {
	text-decoration: none !important;
	background-color: #a78d3b;
}
.popup_delete {
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	width: 4.7em !important;
	color: #fff;
	background-color: #c41;
	background-position: 1em center !important;
	border: 1px solid #fb9;
}
.popup_delete:hover {
	text-decoration: none !important;
	background-color: #d52;
}

/*  Head  */
#head {
	height: 3em;
	border-top: 1px solid #59c;
	border-bottom: 1px solid #158;
	background: #269;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488bb', endColorstr='#004477'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#48b), to(#047)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #48b,  #047); /* for firefox 3.6+ */
	position: relative;
}
#head * {
	float: left;
	padding: 0.5em 0.5em 0.5em 2em;
	line-height: 2em;
	color: #ddd;
}
#head img {
	height: 100%;
	padding: 0;
/*	margin-right: 1em;*/
}
#head a {
	font-weight: bold;
	border-left: 1px solid #59c;
	border-right: 1px solid #158;
}
#head a.active, #head a:hover {
	color: #fff;
	background-color: #59c;
}
#head span {
	padding: 0.5em 0.5em 0 0;
}
#head input {
	padding: 0;
	margin: 0.25em 0.125em;
	color: #888;
	width: 10em;
}
/*
#head .e {
	font-size: 2.5em;
	padding: 0;
	margin: 0 0 0 0.2em;
	line-height: 1em;
	color: #c41;
	font-weight: bold;
	position: relative;
}
#head .f {
	font-size: 2.5em;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1em;
	color: #c41;
	font-weight: bold;
	position: relative;
	z-index: 1;
	left: -0.1em;
}
#head .a {
	font-size: 1.5em;
	padding: 0;
	margin: 0.8em 0 0 0;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
	position: relative;
	left: -0.3em;
}
*/

/*  Path  */
#path, #greeting {
	padding: 0.8em;
	font-size: 0.8em;
	border: 1px solid #999;
	margin-bottom: 0.8em;
	background-color: #eee;
}
#path span {
	padding-left: 1.4em;
	background-position: left center;
}
#greeting {
	background-color: #abc;
}

/*  Left  */
#left {
	position: fixed;
	top: 79px;
	bottom: 0;
	overflow: auto;
	border: 1px solid #999;
	width: 23em;
/*
	float: left;
*/
}

/*  Main  */
#main, #main2 {
	position: fixed;
	top: 79px;
	bottom: 0;
	left: 24em;
	right: 0;
	overflow: auto;
/*	padding-left: 24em;*/
}

#main3 {
	padding-left: 0;
	position: relative;
}

/*  Table  */
/*
table input
{
	width: 7.22em;
}
table td
{
	text-align: center;
	font-weight: bold;
}
*/
/*  Tree  */
.tree {
	margin: 0.5em;
}
.tree ul {
	padding-left: 1em;
	margin: 0.1em;
}
.tree a, .tree span {
	padding: 0.5em 0.5em 0.5em 2em;
	display: block;
}
.treeMain a, .treeMain span {
	padding: 0.3em 0.5em 0.3em 2em;
}
a.elements, a.addelement {
	padding-left: 2.5em;
	background-position: 1em center;
}
.copyProject {
	background-image: url('../icons/famfam/page_copy.png') !important;
    display: inline-block;
    width: auto !important;
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	color: #fff;
	background-position: 1em center !important;
}
.copyProject:hover {
	background-color: #def;
}
.copyElement {
	background-image: url('../icons/famfam/page_copy.png') !important;
}
.copyElement:hover, a.elements:hover {
	background-color: #def;
}
.tree a.active {
	background-color: #48b;
	color: #fff !important;
}
.tree a:hover {
	color: #48b;
}
.group {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #ddd;
}
.group ul {
	padding-left: 0;
}
.group li, .pZone {
	background-color: #fff;
	border-bottom: 0 solid #eee;
	position: relative;
}
.niceBlock {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #eee;
}
.niceBlock2 {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #fff;
}
.contextMenu {
	position: absolute;
	right: 0.3em;
	top: 0;
	background: no-repeat right center;
	/*background-image: url('../icons/famfam/page_copy.png');*/
}
.opennode	{ background-image: url('../icons/minus.gif') !important; }
.closenode	{ background-image: url('../icons/plus.gif') !important; }

/*  Tabs, subtabs  */
#menu {
	border: 0;
}
.tabs {
	line-height: 2em;
	height: 2.5em;
}
.tabs a {
	height: 2.5em;
	float: left;
	padding: 0 0.5em 0 2em;
	margin: 0 0.2em;
	border: 1px solid #999;
	border-bottom: 0;
}
.tabs a.active, .tabs a:hover, .tabs a.active *, .tabs a:hover * {
	color: #fff;
	background-color: #48b;
	border-bottom: 0;
}
.subtabs 
{
	margin-top: 0.1em;
	line-height: 2.5em;
	height: 2.5em;
	border-bottom: 1px solid #158;
	background-color: #48b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488bb', endColorstr='#004477'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#48b), to(#047)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #48b,  #269); /* for firefox 3.6+ */
	color: #ddd;
}
.subtabs a, .subtabs span {
	float: left;
	padding: 0.5em;
	line-height: 1.5em;
	color: #ddd;
	border-left: 1px solid #6ad;
	border-right: 1px solid #269;
}
subtabs span {
    cursor: default;
}
.subtabs a.sub {
    padding: 0.5em 0.5em 0.5em 2em;
}
.subtabs a.sub-sub {
    padding: 0.5em 1em 0.5em 2em;
    position: relative;
}
.subtabs sub {
	line-height: 1.5em;
	color: #ddd;
    position: absolute;
    top: 1.25em;
}
.subtabs a.active, .subtabs a:hover, .subtabs a.active *, .subtabs a:hover *, .subtabs span.active {
	color: #fff;
	background-color: #59c;
}

/*  List  */
.list {
	line-height: 1.5em;
	padding: 0;
}
.list li {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px solid #ddd;
}
.list input {
	margin: 0 0.5em;
	vertical-align: top;
}
 .list span.sub {
	margin: 0 0.5em;
	padding: 0 0.5em 0 2em;
	display: inline-block;
	width: 25em;
	overflow: hidden;
	height: 1.5em;
	white-space: nowrap;
}
.list a, .list div, .list span.subList, .draggable {
	background-image: url('../icons/famfam/magnifier.png');
	margin: 0 0.5em;
	padding: 0 0.5em 0 2em;
	display: inline-block;
	width: 30em;
	overflow: hidden;
	height: 1.5em;
	white-space: nowrap;
}
.list a:hover {
	text-decoration: underline;
}

.list span.single {
	width: 7em;
	display: inline-block;
	text-align: center;
}

.list span.double {
	width: 25em;
	display: inline-block;
	text-align: center;
}

.list .single {
  width: 7em;
  margin: 0;
}
.list .double {
  width: 25em;
  margin: 0;
}

/*  Form  */
#form {
	padding: 0.5em;
	border: 1px solid #999;
	position: relative;
}
fieldset {
	/*padding: 0 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
	background-color: #fff;
	border: 1px solid #999;*/
	border: 0;
	
}
fieldset p span.alert {
    display: inline-block;
    width: 51em;
	padding: 0.5em 0.5em;
	color: #c41;
    text-align: justify;
    font-weight: bold;
}
fieldset p span.alert * {
	color: #c41;
}
fieldset legend {
	margin: 0 0 1em 0.5em;
	padding: 0.5em 0.5em;
	background-color: #fff;
	border: 1px solid #999;
	display: none;
}
fieldset p {
	padding: 0.1em 0;
	vertical-align: top;
}
fieldset label {
	display: inline-block;
	height: 1em;
	width: 32.5em;
	text-align: right;
	vertical-align: top;
	padding: 0.25em 0.5em 0 0;
}
fieldset label.text {
	height: 1em;
	width: auto;
	text-align: left;
	padding: 0.3em 0 0 0;
	cursor: pointer;
}
fieldset em {
	color: #f00;
}
fieldset p.bold {
	padding: 0.1em 1.8em;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	margin: 1.0em 0 0.5em 0;
	font-weight: normal;
}
fieldset p.boldNone {
	padding: 0.1em 1.8em;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	margin: 1.0em 0 0 0;
	font-weight: normal;
}
fieldset p.none {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	margin: 1.0em 0 0 0;
	font-weight: normal;
}
fieldset p.none a {
	padding: 0 0.5em 0 2em !important;
}
fieldset p.none span {
	padding: 0 0.5em 0 2em !important;
}
fieldset .emptyButton, .emptyButton {
	padding: 0.8em 0 0 0;
	vertical-align: top;
	display: inline-block;
	width: 2em;
}
fieldset .emptyButton2 {
	vertical-align: top;
	display: inline-block;
	width: 2em;
}
fieldset .emptyButton3 {
	padding: 0.8em 0 0 0;
	vertical-align: top;
	display: inline-block;
	width: 2em;
    margin-left: -2.4em;
}
fieldset .emptyButton4 {
	padding: 0.8em 0 0 0;
	vertical-align: top;
	display: inline-block;
	width: 2em;
    margin-left: -2.35em;
}
fieldset div.block, .block {
	padding: 0.5em 0 0.5em 0;
	background-color: #eee;
}
fieldset div.block2, .block2 {
	border-top: 1px solid #ccc;
	padding: 0.5em 0 0.5em 0;
	background-color: #eee;
}
.tool {
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 33.2em;
	background-color: #269;
	border-top: 1px solid #59c;
	border-bottom: 1px solid #158;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488bb', endColorstr='#004477'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#48b), to(#047)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #48b,  #269); /* for firefox 3.6+ */
}
.tool a, .button {
	margin: 0 0em;
	line-height: 1.5em;
	height: 1.5em;
	padding: 0 0.5em 0 2em;
	display: inline-block;
}
.footer {
	 text-align: center;
	 font-style: italic;
	 margin: 1em;
}

.certificate, .bis 
{
	color: #fff;
	background-color: #c41;
	border: 1px solid #fb9;
}
.certificate-disabled, .bis-disabled {
    color: #ccc;
    background-color: #b7b !important;
    border: 1px solid #fb9;
}
.certificate-disabled {
    background-image: url('../icons/famfam/page_white_acrobat_disabled.png') !important;
}
.bis-disabled {
    background-image: url('../icons/famfam/page_white_excel_disabled.png') !important;
}
.certificate:hover, .bis:hover {
    text-decoration: none !important;
    background-color: #d52;
}

.save {
	width: 4.7em !important;
	color: #fff;
	background-color: #484;
	border: 1px solid #ada;
}





.save:hover {
	text-decoration: none !important;
	background-color: #595;
}

.cancel {
	width: 4.7em !important;
	color: #fff;
	background-color: #c41;
	border: 1px solid #fa9;
}
.cancel:hover {
	text-decoration: none !important;
	background-color: #d42;
}

.go {
	color: #fff;
	background-color: #484;
	border: 1px solid #ada;
	display: inline-block !important;
}
.go:hover {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #595;
}
.edit {
    width: 4.7em !important;
	color: #fff;
	background-color: #a27f0e;
	border: 1px solid #ada;
}
.edit:hover {
	text-decoration: none !important;
	background-color: #a78d3b;
}

.delete {
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	width: 4.7em !important;
	color: #fff;
	background-color: #c41;
	background-position: 1em center !important;
	border: 1px solid #fb9;
}
.delete:hover {
	text-decoration: none !important;
	background-color: #d52;
}
.copy {
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	width: 4.7em !important;
	color: #fff;
	background-color: #484;
	background-position: 1em center !important;
	border: 1px solid #ada;
}
.copy:hover {
	text-decoration: none !important;
	background-color: #595;
}
.archive {
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	width: 4.7em !important;
	color: #fff;
	background-color: #777;
	background-position: 1em center !important;
	border: 1px solid #ddd;
}
.archive:hover {
	text-decoration: none !important;
	background-color: #888;
}
.restore {
	padding: 0 0.5em 0 2em !important;
	text-align: center;
	width: 4.7em !important;
	color: #fff;
	background-color: #777;
	background-position: 1em center !important;
	border: 1px solid #ddd;
}
.restore:hover {
	text-decoration: none !important;
	background-color: #888;
}

#msgsave.right {
	right: 0;
	top: -3em;
	left: auto;
}
#msgsave, #msgsent {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5em 0.5em 0.5em 2.5em;
	margin: 0.2em;
	color: #fff;
	background-color: #48b;
	border: 1px solid #269;
	background-image: url('../icons/famfam/information.png');
	background-position: 0.5em center;
	background-repeat: no-repeat;
	z-index: 999;
}
#msgerror.right {
	right: 0;
	top: -3em;
	left: auto;
}
#msgerror {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5em 0.5em 0.5em 2.5em;
	margin: 0.2em;
	color: #fff;
	background-color: #c41;
	border: 1px solid #800;
	background-image: url('../icons/famfam/exclamation.png');
	background-position: 0.5em center;
	background-repeat: no-repeat;
	z-index: 999;
}
#msgcopy.right {
	right: 0;
	top: -3em;
	left: auto;
}
#msgcopy {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5em 0.5em 0.5em 2.5em;
	margin: 0.2em;
	color: #fff;
	background-color: #48b;
	border: 1px solid #269;
	background-image: url('../icons/famfam/information.png');
	background-position: 0.5em center;
	background-repeat: no-repeat;
	z-index: 999;
}
#msgincorrectlogin.right {
	right: 0;
	top: -3em;
	left: auto;
}
#msgincorrectlogin {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5em 0.5em 0.5em 2.5em;
	margin: 0.2em;
	color: #fff;
	background-color: #c41;
	border: 1px solid #800;
	background-image: url('../icons/famfam/exclamation.png');
	background-position: 0.5em center;
	background-repeat: no-repeat;
	z-index: 999;
}




/*  Images  */
.badUser, a.goodUser:hover											{ background-image: url('../icons/famfam/cancel.png') !important; }
.goodUser, a.badUser:hover, a.unknownUser:hover	{ background-image: url('../icons/famfam/accept.png') !important; }
.unknownUser																		{ background-image: url('../icons/famfam/help.png') !important; }
.onlineUser																			{ background-image: url('../icons/famfam/connect.png') !important; }
.onlineUser:hover																{ background-image: url('../icons/famfam/disconnect.png') !important; }

.linkOn, .linkOff:hover             { background-image: url('../icons/famfam/connect.png'); }
.linkOff, .linkOn:hover     { background-image: url('../icons/famfam/disconnect.png'); }

.admin				{ background-image: url('../icons/famfam/shield.png'); }
.online				{ background-image: url('../icons/famfam/connect.png'); }
.most				{ background-image: url('../icons/famfam/star.png'); }
.session				{ background-image: url('../icons/famfam/database_connect.png'); }
.goodUsers						{ background-image: url('../icons/famfam/accept.png'); }

.email				{ background-image: url('../icons/famfam/email.png') !important; }
.costs				{ background-image: url('../icons/famfam/money.png'); }
.terms				{ background-image: url('../icons/famfam/script.png'); }
.error				{ background-image: url('../icons/famfam/error.png'); }
.cancel					{ background-image: url('../icons/famfam/cancel.png') !important; }
.close					{ background-image: url('../icons/famfam/cancel.png'); }
.projects				{ background-image: url('../icons/famfam/house.png') !important; }
.constructions	{ background-image: url('../icons/famfam/plugin.png'); }
.linkedConstruction	{ background-image: url('../icons/famfam/plugin_link.png'); }
.materials  	{ background-image: url('../icons/famfam/database.png'); }
.parameters	{ background-image: url('../icons/famfam/wrench.png'); }
.climate	{ background-image: url('../icons/famfam/weather_cloudy.png'); }
.temp			{ background-image: url('../icons/famfam/weather_clouds.png'); } /*  tux  */
.sunshade			{ background-image: url('../icons/famfam/weather_cloudy.png'); }
.shade			{ background-image: url('../icons/famfam/shape_move_backwards.png'); }
.users					{ background-image: url('../icons/famfam/group.png'); }
.profile				{ background-image: url('../icons/famfam/user.png'); }
.world					{ background-image: url('../icons/famfam/world.png'); }
.login					{ background-image: url('../icons/famfam/door_in.png'); }
.logout					{ background-image: url('../icons/famfam/door_out.png'); }
.main						{ background-image: url('../icons/famfam/application_home.png'); }
.attach					{ background-image: url('../icons/famfam/attach.png'); }
.measure				{ background-image: url('../icons/famfam/calendar.png'); }
.consume				{ background-image: url('../icons/famfam/calendar.png'); }
.pollution			{ background-image: url('../icons/famfam/weather_clouds.png'); }
.elements				{ background-image: url('../icons/famfam/brick.png'); }
a.north					{ background-image: url('../icons/famfam/brick_north.png'); }
a.south					{ background-image: url('../icons/famfam/brick_south.png'); }
a.east						{ background-image: url('../icons/famfam/brick_east.png'); }
a.west						{ background-image: url('../icons/famfam/brick_west.png'); }
a.horisont				{ background-image: url('../icons/famfam/brick_horisont.png'); }
a.none						{ background-image: url('../icons/famfam/brick.png'); }
a.addelement			{ background-image: url('../icons/famfam/brick_add.png'); }
li.north				{ background-color: #cac !important; }
li.south				{ background-color: #c50 !important; }
li.east					{ background-color: #dd0 !important; }/*cc0*/
li.west					{ background-color: #7a5 !important; }
li.horisont				{ background-color: #a75 !important; }
li.none					{ background-color: #aaa !important; }
li.input				{ background-color: #dd0 !important; }
li.output					{ background-color: #7a5 !important; }

.system					{ background-image: url('../icons/famfam/lightning.png'); }
.addsystem					{ background-image: url('../icons/famfam/lightning_add.png'); }
.energy					{ background-image: url('../icons/famfam/lightbulb.png'); }
.energy_secondary					{ background-image: url('../icons/famfam/lightbulb_off.png'); }
.addenergy					{ background-image: url('../icons/famfam/lightbulb_add.png'); }

.sun_north					{ background-image: url('../icons/famfam/arrow_up.png'); }
.sun_south					{ background-image: url('../icons/famfam/arrow_down.png'); }
.sun_east						{ background-image: url('../icons/famfam/arrow_right.png'); }
.sun_west						{ background-image: url('../icons/famfam/arrow_left.png'); }
.sun_horisont				{ background-image: url('../icons/famfam/arrow_out.png'); }

.map					{ background-image: url('../icons/famfam/map.png'); }

.loss						{ background-image: url('../icons/famfam/arrow_branch.png'); }
.air						{ background-image: url('../icons/famfam/arrow_refresh.png'); }
.source					{ background-image: url('../icons/famfam/lightning.png'); } /*transmit lightning lightbulb*/
.sun						{ background-image: url('../icons/famfam/weather_sun.png'); }
.calc						{ background-image: url('../icons/famfam/calculator.png'); }
.normative				{ background-image: url('../icons/famfam/rosette.png') !important; }
.time						{ background-image: url('../icons/famfam/time.png'); }
.addzone				{ background-image: url('../icons/famfam/building_add.png'); }
.zone						{ background-image: url('../icons/famfam/building.png'); }
.save						{ background-image: url('../icons/famfam/accept.png') !important; }
.delete					{ background-image: url('../icons/famfam/delete.png') !important; }
.copy, .copyIcon		{ background-image: url('../icons/famfam/page_copy.png') !important; }
.bullet				{ background-image: url('../icons/famfam/bullet_black.png'); }
.addbullet				{ background-image: url('../icons/famfam/bullet_add.png'); }
.valudate				{ background-image: url('../icons/famfam/hourglass.png'); }
.sum				{ background-image: url('../icons/famfam/report.png'); }
.path				{ background-image: url('../icons/famfam/bullet_arrow_right.png'); }
.title				{ background-image: url('../icons/famfam/bullet_green.png'); }
.add					{ background-image: url('../icons/famfam/add.png') !important; }
.view, .edit				{ background-image: url('../icons/famfam/magnifier.png'); }
.refill					{ background-image: url('../icons/famfam/arrow_rotate_clockwise.png'); }
.help					{ background-image: url('../icons/famfam/help.png'); cursor: help; }
.helpIcon					{ background-image: url('../icons/famfam/help.png'); }
.image					{ background-image: url('../icons/famfam/image.png'); }
.config					{ background-image: url('../icons/famfam/cog.png'); }
.certificate					{ background-image: url('../icons/famfam/page_white_acrobat.png'); }
.bis					{ background-image: url('../icons/famfam/page_white_excel.png'); }
.pdf					{ background-image: url('../icons/famfam/page_white_acrobat.png') !important; }
.iso					{ background-image: url('../icons/en.png'); cursor: help; }
.sigma                  { background-image: url('../icons/famfam/sum.png'); cursor: help; }
.sigma-sum                  { background-image: url('../icons/famfam/sum.png') !important;}
.element				{ background-image: url('../icons/famfam/brick.png'); }
.tmpl				{ background-image: url('../icons/famfam/control_play.png'); }
/*.simple				{ background-image: url('../icons/famfam/text_underline.png') !important; }*/
.simple				{ background-image: url('../icons/U_new.png') !important; }
.complex				{ background-image: url('../icons/famfam/plugin.png') !important; }

.tag				{ background-image: url('../icons/famfam/tag_blue.png') !important; }
.addtag				{ background-image: url('../icons/famfam/tag_blue_add.png') !important; }
.edittag			{ background-image: url('../icons/famfam/pencil.png') !important; }
/*.deletetag				{ background-image: url('../icons/famfam/tag_blue_delete.png') !important; }*/
.notag				{ background-image: url('../icons/famfam/tag_red.png') !important; }
.anytag				{ background-image: url('../icons/famfam/tag_yellow.png') !important; }
.deletetag					{ background-image: url('../icons/famfam/delete.png') !important; }
.deletegroupproject					{ background-image: url('../icons/famfam/delete.png') !important; }
.tagproject				{ background-image: url('../icons/famfam/house.png') !important; }
.taggroup				{ background-image: url('../icons/famfam/folder.png') !important; }

.archive				{ background-image: url('../icons/famfam/bin.png') !important; }
.restore				{ background-image: url('../icons/famfam/bin_empty.png') !important; }
#left .tag:hover, #left .tagproject:hover {
	background-color: #eee;
}
#left a.active, #left a.active * {
	background-color: #48b !important;
	color: #fff !important;
}

a.dragover, a.dragover * {
	background-color: #689 !important;
	color: #fff !important;
}

.hot					
{
  background-image: url('../icons/plus.png');
	background-position: center;
	background-repeat: no-repeat;}
.cold					
{
  background-image: url('../icons/minus.png');
	background-position: center;
	background-repeat: no-repeat;
}
.gap1
{
	background-image: url('../icons/white1.png');
	background-position: center;
	background-repeat: repeat-y;
}
.gap4
{
	background-image: url('../icons/white2.png');
	background-position: center;
	background-repeat: repeat-y;
}
.facebook-link {
	background-color: #eee;
	color: #fff;
	border: 1px solid #ddd;
}
.facebook-link img {
	vertical-align: middle;
}