/*ÏÐÅÄÓÑÒÀÍÎÂÊÈ*/
table, td, img, body, p, form, pre{border: 0; margin: 0; padding: 0}
body 						{background:url(img/night/ce_f.png) 0% 0% repeat; color:333333; font-size:13px; font-family:'tahoma'; width:100%; overflow-y:hidden}
strong					{font-weight:normal}
pre						{font-family:monospace!important}

span						{display:inline-block}
i							{color:555555}
table						{border-collapse: collapse}
hr							{margin:2 0; opacity:0.3}

a					{text-decoration:underline; color:#A3FF59}
a:hover			{text-decoration:none; cursor:pointer}

/*ÑÑÛËÊÈ*/
a.u				{text-decoration:underline}
a.l				{color:blue}
a.l:hover		{text-decoration:underline; cursor:pointer}

/*	ICONS	*/
.icon_paid_green	{background:transparent url(../image/icons/color/lib.png) no-repeat scroll -20px 0px; width:20; height:20}
.icon_paid_red		{background:transparent url(../image/icons/color/lib.png) no-repeat scroll 0px 0px; width:20; height:20}
.icon_indebted		{background:transparent url(../image/icons/color/lib.png) no-repeat scroll -40px -40px; width:20; height:20}
.icon_contract		{background:transparent url(../image/icons/color/lib.png) no-repeat scroll -20px -20px; width:20; height:20}
.icon_dealRus		{background:transparent url(../image/icons/color/lib.png) no-repeat scroll 0px -20px; width:20; height:20}
.icon_dealIFL		{background:transparent url(../image/icons/color/lib.png) no-repeat scroll 0px -40px; width:20; height:20}

.calendar{float:left;	width:175;	height:170;	margin:5; text-align:center}
.calendar > div.title{width:100%; margin-bottom:15}
.calendar > div.day{float:left;	width:22;	height:18;	margin:0 1 1 0; border:1px transparent solid}
.calendar > div.act{cursor:pointer; background:black}
.calendar > div.act:hover{border-color:white}
.calendar > div.holiday{background:#079D00}

.oya{overflow-y:scroll;}
.oxa{overflow-x:scroll;}
.ows{overflow:scroll;}

.liBlock{
	/*background				:	rgba(0,0,0,2);
	box-shadow				:	0 0 3px rgba(0, 0, 0, 0.8) inset;*/
}

.image-info				{
	position				:	absolute;
	width					:	100%;
	bottom				:	0;
	right					:	0;
	background			:	rgba(0,0,0,0.5);
	color					:	white;
	text-align			:	right;
	font-size			:	10pt;
}

#grass{
	background		:	url(img/night/dw_f.png) 0% 0% repeat;
	position			:	absolute;
	bottom			:	0px;
	left				:	0px;
	z-index			:	2;
	width				:	100%;
	height			:	88px;
}

#taskBar{
	color				:	white;
	text-align		:	left;
	vertical-align	:	middle;
	position			:	absolute;
	bottom			:	0px;
	left				:	0px;
	z-index			:	2101;
	font-weight		:	bold;
	width				:	100%;
	height			:	30px;
	text-shadow		:	1px 1px 3px black;
}
#taskBar > div.task{
	/*background:				rgba(0,0,0,0.3);*/
	float:					left;
	margin:					3px;
	padding:					4px;
}
#taskBar > div.active{
	background:				rgba(0,100,0,0.7);
}
#taskBar > div.task:hover{
	background:				rgba(255,255,255,0.2);
	cursor:					pointer;
}

.block-item{
	padding					:	3px 0px 3px 5px;
	margin					:	5px auto 0px 5px;
	float						:	left;
	position					:	relative;
	height					:	60px;
	border					:	1px transparent solid;
	background				:	rgba(200,200,200,0.1);
	text-shadow				:	1px 0px 1px #000000;
}
.block-item.table{
	background				:	none;
	padding					:	0px 0px 0px 5px;
	text-shadow				:	none;
}
.block-item input{
	border					:	none!important;
	box-shadow				:	none!important;
}
.block-item.compact{
	padding					:	0px!important;
	margin					:	0px!important;
}
.block-item.nbg{
	background				:	none;
}

.block-item.checked{
	background				:	rgba(0, 255, 255, 0.20);
}
.block-item.warning{
	background				:	rgba(255, 0, 0, 0.20)!important;
}
.block-item.true{
	background				:	rgba(90, 200, 100, 0.4);
}
.block-item.selected{
	border					:	1px rgba(0, 255, 255, 0.5) solid;
	background				:	rgba(0, 0, 0, 0.5);
}
.block-item.selBlue{
	border					:	1px rgba(0, 255, 255, 0.5) solid;
	background				:	rgba(25, 25, 135, 0.6);
}
.block-item.selCyan{
	border					:	1px rgba(0, 255, 255, 0.5) solid;
	background				:	#1C575F;
}
.block-item.button{
	font-size				:	16pt;
	padding-top				:	10px;
	height					:	40px;
	text-align				:	center;
}
.block-item:not(.nh):hover{
	border					:	1px rgba(255, 255, 0, 0.5) solid!important;
	background				:	transparent;
	transition				:	.2s;
	cursor					:	pointer;
}

.block-item.table > div{
	float						:	left;
	padding-bottom			:	4px;
	padding-top				:	3px;
	margin-right			:	3;
}
.block-item > div{
	float						:	left;
	padding-bottom			:	1px;
}
.block-item > div.hov:hover{
	background				:	#055967!important;
}

.block-item > div.hov.selected{
	background				:	#5d0063;
}
.block-item > div .hov:hover{
	background				:	#055967!important;
}
.block-item > div.hovWhite:hover{
	background				:	white!important;
	color						:	black!important;
	text-shadow				:	none;
}

.block-item.table .cell{
	background				:	#333333;
	color						:	black;
	padding					:	0px;
}

.block-item > div.bl{
	border-left				:	1px #666666 solid;
}
.block-item .o03{
	opacity					:	0.3;
}
.block-item .o06{
	opacity					:	0.6;
}
.block-item.selected > div, .block-item:hover > div{
	opacity					:	1;
}
.block-item.selected .o03,	.block-item:hover .o03{
	opacity					:	1;
}
.block-item.selected .ro06, .block-item:hover .ro06{
	opacity					:	0.6;
}
.block-item:has(:checked){
	background-color		:	green!important
}
.block-item .colsel{
	width						:	17px;
	height					:	17px;
	margin					:	2px 4px 2px 7px;
	border					:	1px black solid;
}
.block-item .colsel:hover{
	border					:	1px white solid!important;
}

table.list .headFixed	{
	background		:	rgba(75,75,75,1);
	color				:	lightgray;
	text-shadow		:	1px 1px 3px black;
	font-size		:	8pt;
	height			:	20px;
}
table.list thead td		{
	padding			:	1px 6px 1px 5px;
}


table.list tr.hoverA:hover	{
	cursor					:	pointer;
	background-color		:	#1C4B51!important;
}

.descToCMS	li				{
	/*color						:	black!important;*/
}

tr.h								{
	cursor						:	pointer;
	border						:	1px black solid!important;
}
tr.h:hover						{
	border-bottom				:	1px #91984D solid!important;
}

input.compact				{
	border					:	none!important;
	box-shadow				:	none!important;
	-webkit-box-shadow	:	none!important;
	
}

#toltip				{
	position			:	absolute;
	top				:	0px;
	right				:	0px;
	height			:	0px;
	width				:	0px;
	z-index			:	2090;
}
#toltip  > div			{
	margin-left		:	10px
}
#toltip  > div:nth-child(even)	{
	/*margin-top		:	25px*/
}
#toltip:hover .toltip	{
	/*position			:	static;*/
}	
#toltip .toltip 	{
	position			:	relative;
	color				:	white;
	margin			:	10px 0px;
	padding			:	5px;
	right				:	626px;
	width				:	600px;
	border			:	1px transparent solid;
	border-radius	:	3px;
	box-shadow		:	1px 1px 4px rgba(0,0,0,0.3), -1px -1px 4px rgba(0,0,0,0.3);
}
#toltip .toltip:hover {
	cursor			:	pointer;
	background		:	rgba(120,120,120,1)!important;
	border-color	:	white;
	/*position			:	static;*/
}

#toltip .orders		> div {
	background		:	rgba(100,100,140,1);
}
#toltip .tasks			> div {
	background		:	#87795F;
}
#toltip .comments		> div {
	background		:	#632363;
}
#toltip .reminders	> div {
	background		:	#06849A;
}

#toltip b.id{
	color			: cyan
}
#toltip b.price{
	color			: yellow
}
#toltip b.user{
	color			: darkorange
}
#toltip b.client{
	color			: pink
}
#toltip span {
	display		: block
}