#system_messages_error, #system_messages_notice { padding-top: 3px; border: 1px solid #c5c5c5; margin-bottom: 10px; background: #F8F8F8;  color: #ff0000;}
#system_messages_error ul, #system_messages_notice ul { list-style-type: none }
#system_messages_error ul li , #system_messages_notice ul li { line-height: 16px }


#system_messages_notice { padding-top: 3px; border: 1px solid #c5c5c5; margin-bottom: 10px; background: #F8F8F8; color: #1c8221;}

ul, ol { margin: 0; padding: 10px 10px 0 27px }
ul li, ol li { padding: 0 0 5px 0; text-align: left; line-height: 100%; margin: 0 0 10px 0 }


.padding {
	padding: 15px 15px 10px 15px;
}


.panel_topic_form {
	width: 100%;
	height: 24px;
	padding-top: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	vertical-align: top;/*
	 display: table-cell;
 	 
*/
	

}

.panel_topic_form a.button img { 
padding-top:0px;
cursor: pointer;
border:1px solid; 
border-color:#F0F0EE
}
.panel_topic_form a.button:hover img { 	
background: #DFF1FF 0 0 no-repeat;
padding:0px;
cursor: pointer;
border:1px solid; 
border-color: #316AC5;
}

.panel_topic_form select {
	height: 20px;
	margin-bottom: 0px;
}

.panel_topic_form select option {
	background:#eaecea;
}
.panel_topic_form select option.title {
	background:#fff;
}

#window_load_img { z-index: 100; position: absolute; display: none; padding-top: 0px; 
	padding-left: 0px;
	padding-bottom: 2px; 
	border: 1px solid #7F78A0; 
	background:#EAEAEE;
}

#window_load_img td{ 
	padding: 5px 5px 5px 5px;
}
#window_load_img th{ 
	padding: 5px 5px 5px 5px;
	background:#D6D6DA;	
}


#window_status { z-index: 1000; position: absolute; border: 1px solid #c5c5c5; background:#eaecea; display: none;}
#window_status td {
	padding: 5px 5px 5px 5px;
}


table.inbox th {
	padding: 3px 3px 3px 3px;
	text-align: left;
	font-size: 14px;
	color: #999;
	background:#F7F9FB;
	margin-bottom: 2px;
	border-bottom: 4px solid #ffffff;
}
table.inbox td {
	padding: 0px 0px 0px 3px;
	background:#F7F9FB;
	border-bottom: 2px solid #ffffff;
}

td.date  {
			font-size: 13px;
			line-height: 160%;
			text-align: left;
			color: #666;
		}
		
.addressee, .subj {
			text-align: left;
			font-size: 12px;
			color: #999;
		}
		
div.comment_text2 {
  font-size:13px;
  padding:6px 0 16px 0;
  font-family:Arial;
 
}

.comment_item_self {
  position:relative;
  padding-bottom:3px;
  margin-top:3px;
  font-family:Arial;
   background:#F8F8F0;
}

.comment_item_new2 {
	position:relative;
  padding-bottom:3px;
  margin-top:3px;
  font-family:Arial;
   background:#e7eefe;
}

.comment_item_del_admin {
  position:relative;
  padding-bottom:3px;
  margin-top:3px;
  font-family:Arial;
   background:#c5c5c5;
}

/*Опросы*/

.poll dl {
	float: left;
	clear: both;
	width: 99%;
	border: .5em solid #fff;
	
	margin: 0px 0px 0px 0px;
}

	.poll dl dt {
		float: left;
		width: 8%;
		font-size: 97.6%;
		text-align: right;
		margin-left: -20px;
		color: #ccc;
	}
		.poll dl dt strong {
			color:#404040;
			text-align: right;
		}
	.poll dl dd {
		width: 91%;
		float: left;
		margin-left: 20px;
	}

.poll .total {
	font-size: 97.6%;
	clear: both;
	margin-top: 1em;
	color: #999;
}

/* знак вопроса */
A.quest, A.quest:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #F79909; text-decoration: none; }
A.quest:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #F79909; text-decoration: none; background: #F79909; color:#FFFFFF;}


/* для админки */
table.tbl th
    {
      
      vertical-align:bottom;
      
      border: none;
      border-bottom: solid #B0C1D3 1px;
      
      	padding:.2em .6em .2em .65em;
    	background:#e2e4e4;
    	
    	font-size:0.9em;
    	font-weight:normal;
    	color:#6e6e6e;
     }
  table.tbl td
     {
       padding:6px 8px 6px 8px;
       border: none;
       border-right: solid #B0C1D3 1px;
     }
  table.tbl tr.colored td
     {
       background-color:#EEF6FB;
      
     }
  table.tbl tr.colored_sel td
     {
       background-color:#D9FBC2;
      
     }
  table.tbl
     {
       font-size:0.9em;
       border:none;
       margin:20px 0px 30px 0px;
       border-bottom:solid 1px #B0C1D3;
     }  
  table.tbl td:first-child
    {
      border-left: solid #B0C1D3 1px
    }
  table.tbl td
    {
      /* ��� IE: */
      border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit');
    }