TABLE.listTreeLight { width:100%; margin-top:30px; }
TABLE.listTreeLight TH { border-bottom:1px solid #FF9900; color:#A88100;}

TABLE.listTreeLight TD {
	padding: 0px 5px 0px 5px; 
	vertical-align: middle;
	height: 24px;
	line-height: 1.0em;  
}
TABLE.listTreeLight TABLE.container  {
	width:100%;
	border-collapse: separate;
	border-spacing:3px;
}
TABLE.listTreeLight TABLE.container TD {
	padding: 0 0 0 0; margin: 0 0 0 0; border:0; 
}
TABLE.listTreeLight TABLE.container TD.img{
	white-space:nowrap; padding: 0 0 0 0;
}
TABLE.listTreeLight TABLE.container TD.img IMG {
	margin: 1px 6px 0 6px; vertical-align: middle;
}
TABLE.listTreeLight TABLE.container TD.item, TABLE.listTreeLight TABLE.container TD.itemFull {
	width:100%; padding-left:2px; 
}
TABLE.listTreeLight TABLE.container TD.itemFull {
	border:1px solid #FFC060; padding:5px; background-color:#F7EFE5;
}
TABLE.listTreeLight TABLE.container TD.itemFull SPAN.bold A { font-weight:bold; }
TABLE.listTreeLight SPAN.owner, TABLE.listTreeLight SPAN.owner A  {
	font-style: italic; white-space:nowrap; 
}
TABLE.listTreeLight SPAN.date {font-size:95%;white-space:nowrap; }
TABLE.listTreeLight SPAN.current A { color:#FF9900; font-weight: bolder; }

DIV.actions A, SPAN.actions A{ color:#A88100!important; margin-right:10px;}

TABLE.joke { width: 100%;}
TABLE.joke TD { padding: 0 10px 0 10px;}
TABLE.joke TD P {margin-top:0; margin-bottom:5px;}
TABLE.joke TD.title H2 { font-weight:bolder; font-size:14px; margin-top:5px;}
TABLE.joke TD.text {	padding-top: 5px; }
TABLE.joke TD.text IMG { margin: 0px 25px 0px 5px; }
TABLE.joke TD.vote {	padding-top: 5px; }
TABLE.joke TD.owner, TABLE.joke TD.owner A { color:#8299BC;}
TABLE.joke .buttons IMG { margin: 0 3px 0 3px;}

DIV.curr { 	background-color: #F7EFE5; border: 1px solid #EFD1A4; padding:5px 0 5px 0;}

TABLE.jokeIcon { width: 100%; border-collapse: separate; border-spacing: 3px}
TABLE.jokeIcon TD { padding: 0 10px 0 10px; border:1px solid #EFD1A4; }
TABLE.jokeIcon TR.s0 TD { background-color:#FAF7F1; }
TABLE.jokeIcon TR.s1 TD { background-color:#F7EFE5; }
TABLE.jokeIcon TD.title { font-size:11px; padding: 5px 3px 3px 3px; height:25px;}
TABLE.jokeIcon TD.title H2 { font-weight:bolder; font-size:12px;  margin:0;}
TABLE.jokeIcon TD.text {	padding-top: 5px; }
TABLE.jokeIcon TD.text IMG { margin: 0px 25px 0px 5px; }
TABLE.jokeIcon TD.icon { font-size:11px; text-align:center; width:100px; padding:5px 3px 5px 3px;}
TABLE.jokeIcon TD.buttons { white-space: nowrap; width:10%; text-align:center;vertical-align:middle;}
TABLE.jokeIcon TD.buttons IMG { margin:0 3px 0 3px;}





.hint {
	color:#D12222; font-size:115%; text-decoration: none;
}
.cb {
	clear:both; font-size:1px; height:1px;width:1px;
}
.info {
	cursor:default; border-bottom: 1px dotted black; border-bottom-color: #D12222;
}
A.hint:visited {
	text-decoration: none;
	color:#D12222; 
}
A.chFoldef:link { font-weight: bolder;	font-size: 160%; text-decoration: none;}
A.chFoldef:hover { font-weight: bolder;	font-size: 160%; text-decoration: none;}
A.chFoldef:active { font-weight: bolder;	font-size: 160%; text-decoration: none;}
A.chFoldef:visited { font-weight: bolder;	font-size: 160%; text-decoration: none;}

.nowrap {
	white-space:nowrap;
}
.warning {
	color:#d12222;
}
.right {
	text-align:right;
}
.boldright {
	font-weight: bolder; text-align:right;
}
.orangeBorder {
	margin: 0 0 0 0; padding: 5px 5px 5px 5px; border: 1px solid #FF9900; /*afafaf*/
}
.darkRedBorder {
	margin: 0 0 0 0; padding: 5px 5px 5px 5px; border: 1px solid #D12222; background-color: #ECE7D0;
}
.smaller {
	font-size:90%;
}
.notReaded {
	color:#D12222;
	font-weight: bolder;
}
.b { font-weight: bolder;}
.bgGrey {background-color:#888888; }
.radic { font-size:115%; font-weight:bolder; color:#D12222; padding-left:20px; }
.option {
	font-weight: normal;
	color:#888888;
}
.option A { color:#888888; }
.option A:visited { color:#888888;}

.notReaded A:link { color:#D12222; font-weight: bolder; }
.notReaded A:hover { color:#D12222; font-weight: bolder; }
.notReaded A:active { color:#D12222; font-weight: bolder; }
.notReaded A:visited { color:#D12222; font-weight: bolder; }

A.current:link { color:#FF9900;  }
A.current:hover { color:#FF9900;  }
A.current:active { color:#FF9900;  }
A.current:visited { color:#FF9900;  }

SELECT.settings, SELECT.settings OPTION {
	font-size: 100%;
}



TABLE.list {
	 border-collapse: separate; border-spacing: 2px;
}
TABLE.list TH {                                /*#ffe3b2*/
	padding: 1px 5px 2px 5px; 
	background-color: #fff1d1; /*#fff1d1*/
	text-align:center; 
	font-weight: bolder; 
	font-size: 110%;
	border: 1px solid #ff9900; 
	vertical-align:middle;
}
TABLE.list TD {
	padding: 1px 5px 2px 5px; 
	background-color: #faf7f1; /*#f7efe5; */
	text-align:center; 
	font-weight: normal; 
	border: 1px solid #efd1a4; 
	vertical-align: middle;
}
TABLE.list TH.a_name {
	padding: 3px 5px 3px 10px; 
	text-align:left;
}
TABLE.list TD.a_name  {
	padding: 2px 5px 3px 10px; 
	text-align:left;
	font-size: 110%;
}
TABLE.list TD.a_name A {
	font-weight: bolder;
}

TABLE.list TD.message {
	text-align:left; 
	vertical-align:top; 
	padding: 2px 10px 3px 10px;
}
TABLE.list TD.messageBg {
	text-align:left; 
	vertical-align:top; 
	padding: 2px 10px 3px 10px;
	background-color:#ECE7D0;
}




TABLE.profile TD {
	padding: 5px; vertical-align: top; 
}
TABLE.profile INPUT,TEXTAREA {
	width:100%;
}



TABLE.userMenu {
	margin:10px 0 10px 0; 
	border: 2px solid #CCC997;
	background-color: #F4F5E5;
	/*font-size:90%;*/
}
TABLE.userMenu TD {
	padding:5px 10px 8px 10px; vertical-align:top;
}
.userMenu CAPTION {
	text-align:left; font-size:80%; color: #D12222; font-weight:bolder; 
}
.userMenu DIV {
	margin-bottom: 3px;  
}



TABLE.VDcalendar {
	 border-collapse: separate; border-spacing: 2px; font-size:11px; 
}
TABLE.VDcalendar TD {
	 background-color: #DCDCDC; text-align:center; vertical-align: middle; height: 20px;
}
TABLE.VDcalendar TD.current {
	 background-color: #8C8A4B;
}
TABLE.VDcalendar A {
	 text-decoration: none;
}
TABLE.VDcalendar TD.current A {
	 color: #ffffff;
}
TABLE.VDcalendar TR.weekline TD {
	 background-color: #3399FF; width: 25px; color: #ffffff; font-weight:bolder;
}


TABLE.dairy TH {
	text-align:center; font-weight:bolder; color:#ffffff; background-color: #8C8A4B;
}
TABLE.dairy TD {
	vertical-align:top; padding-top:5px;
}
TABLE.dairy TD.dairyList {
	vertical-align:top; padding-top:7px;
}

TD.dairyList DIV {
	margin: 0 0 0 0; padding:2px 3px 2px 3px; border:1px solid #dfdfdf;
}


TD.redline {
	border-bottom:solid 1px #D12222;
}


TABLE.voting {
	margin: 0 0 20px 0;
}
TABLE.voting TD {
	padding: 2px 10px 3px 5px;
}



TABLE.search {
	 border-collapse: separate; border-spacing: 4px;
}
TABLE.search TR {
	 vertical-align:middle;
}
TABLE.search TD {
	padding: 3px 5px 5px 5px; background-color: #faf7f1; font-weight: normal; border: 1px solid #efd1a4; vertical-align: middle;
}
TABLE.search TH {/*#82BCA6*/
	padding: 3px 5px 5px 5px; background-color: #fff1d1; font-weight: normal; border: 1px solid #ff9900; vertical-align: middle; font-size:160%
}
TABLE.search TH.sub {/*#8299BC*/
	background-color: #F3ECE0; font-size:120%; font-weight:bolder; color:#777777; border-color: #FFC060;
}
TABLE.search TD.sub {/*#8299BC*/
	color:#777777; font-weight: bolder;
}


TABLE.index { width:100%; }
TABLE.index TD { width:33%;vertical-align:top; padding: 0; text-align:justify; }
TABLE.index TD.center { padding-left:15px; padding-right: 15px;}

TABLE.playlist { /*width:410px;*/margin:0;}
TABLE.playlist TD {padding:0;}
TABLE.playlist TD.link {
	background-color:#FF9900;
	text-align:center; 
	padding:1px 0 3px 0; 
	font-size:12px;
	font-weight: bold;
}



.editButton {
	width: 18px;
	height: 18px;
	background-color: #D12222;
	font-size: 16pt;
	font-weight: bolder;
	color: white;
	text-align: center;
	padding: 0 0 1px 1px;
	display: block;
	cursor:pointer;
	line-height:1em;
	text-decoration: none;
	/*cursor:hand;*/
	
}
DIV.editMenu {
	padding: 5px 8px 10px 10px;
	border: #D12222 2px solid;
	display: none;
	z-index: 10;
	background-color: #ffffff; /* #faf7f1 */
	position: absolute;
	width: 220px;
	text-align: left;
	/*font-size: 90%;*/
}

DIV.contextMenu {
	/*border: 1px solid #c3c3b3; */
	border-bottom: 2px solid #D12222;
	/*background-color: #f7efe5;*/
	padding: 3px 8px 4px 8px;
	margin-bottom:10px;
	font-weight:bolder;
	font-size:110%;
}
DIV.contextMenu A {
	padding: 0 2px 2px 2px;
}
DIV.contextMenu A:link { color: #D12222; text-decoration:none;}
DIV.contextMenu A:hover { color: #000000; text-decoration:none;}
DIV.contextMenu A:active { color: #000000; text-decoration:none;}
DIV.contextMenu A:visited { color: #D12222; text-decoration:none;}
DIV.contextMenu A.current:link { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; text-decoration: none; }
DIV.contextMenu A.current:hover { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; text-decoration: none; }
DIV.contextMenu A.current:active { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; text-decoration: none; }
DIV.contextMenu A.current:visited { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; text-decoration: none; }

DIV.subcontextMenu {
	margin-top: -5px;
	padding-right:8px;
}
DIV.subcontextMenu A {
	font-weight:bolder;
	padding: 0 2px 2px 2px;
}
DIV.subcontextMenu A:link { color: #666533; text-decoration:none;} 
DIV.subcontextMenu A:hover { color: #000000; text-decoration:none;}
DIV.subcontextMenu A:active { color: #000000; text-decoration:none;}
DIV.subcontextMenu A:visited { color: #666533; text-decoration:none;}
DIV.subcontextMenu A.current:link { color: #faf7f1;/* цвет основного бэкграунда*/background-color:#666533; text-decoration: none;}
DIV.subcontextMenu A.current:hover { color: #faf7f1;/* цвет основного бэкграунда*/background-color:#666533; text-decoration: none;}
DIV.subcontextMenu A.current:active { color: #faf7f1;/* цвет основного бэкграунда*/background-color:#666533; text-decoration: none;}
DIV.subcontextMenu A.current:visited { color: #faf7f1;/* цвет основного бэкграунда*/background-color:#666533; text-decoration: none;}

DIV.choice {
	/*font-size: 90%;*/
	margin: 5px 2px 5px 0;
	padding: 2px 5px 2px 5px;
	border:1px solid #efd1a4;
	background-color:#f7efe5;
}
DIV.choice A.current:link { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; padding: 0 2px 2px 2px; text-decoration: none; }
DIV.choice A.current:hover { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; padding: 0 2px 2px 2px; text-decoration: none; }
DIV.choice A.current:active { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; padding: 0 2px 2px 2px; text-decoration: none; }
DIV.choice A.current:visited { color: #faf7f1;/* цвет основного бэкграунда*/ background-color:#D12222; padding: 0 2px 2px 2px; text-decoration: none; }

DIV.nav {
	text-align:right;
	font-size: 110%;
	margin: 5px 2px 5px 0;
	padding: 0 5px 2px 0;
	border:1px solid #efd1a4;
	background-color:#f7efe5;
}



DIV.face {
	float: left; 
	width: 120px; 
	height: 170px; 
	text-align:center; 
	font-size: 12px; 
	overflow: visible; 
	border: 1px dotted #FF9900; 
	padding: 5px 5px 0 5px; 
	margin: 5px 5px 5px 5px;
	background-color: #fff1d1;
}

DIV.photoEnv {
	border:2px solid #FF9900; 
	background-color: #fff1d1; 
	width:320px; 
	height:128px; 
	margin-top: 5px;
}
DIV.photoEnvCurrent {
	border:2px solid #FF9900; 
	background-color: #ccc997; 
	width:320px; 
	height:128px; 
	margin-top: 5px;	
}
DIV.newsHead {
	border-bottom:1px solid #666533; 
	margin: 30px 10px 0 10px;
	font-size:110%;
	font-weight:bolder;
	padding-bottom:2px;
}
DIV.newsDate { color:#D12222;width:90px; font-size:11px; }
DIV.winInfo {
	display: none;
	z-index: 100;
	background-color: #F7EFE5; /*#fffbf7*/
	/*position: absolute;
	width: 220px;*/
	text-align: left;
}
TABLE.meetPhoto {	width:100%;}
TABLE.meetPhoto TD.img{	vertical-align:top; width:560px; padding-left:40px; padding-right:20px;}
TABLE.meetPhoto TD.img IMG {
	border: 2px solid #FF9900; padding: 5px 5px 5px 5px; margin-top: 5px; margin-left:-20px;
}
TABLE.meetPhoto DIV.noteTop {margin-top:20px; font-weight:bolder;}
TABLE.meetPhoto DIV.noteBottom {margin-top:3px; color:#888888; font-style:italic;}

.votUnit {
	padding:2px 4px 2px 4px; border:2px solid #FF9900;
}
.votWhoHas {
	width:300px; height: 100px; overflow:auto;z-index:150;position:relative; border:  2px solid #D12222; padding: 8px 10px 10px 20px;
}


