	.blog_wrapper
	{
		margin:0px 12px 15px;
	}

	.blog_subject
	{
		font-size:16px;
		font-weight:bold;
		padding-left:25px;
		padding-bottom:5px;
		background-repeat:no-repeat;
		background-position:left top;
		background-image:url(../images/icons/artic_papr.gif);
	}

	.blog_author
	{
		font-size:11px;
		color:#666666;
		padding-top:2px;
		padding-bottom:2px;
	}

	.blogs_pages
	{
		margin:4px;
		text-align:center;
		font-weight:bold;
		font-size:12px;
	}

	/**************************************************************/
	.cls_result_row
	{
		position:relative;
		border:0px solid #EEA;
		/*padding:14px;*/
		margin-bottom:10px;
	}

	.cls_res_info_p
	{
		margin-left: 10px;
	}
	.clr3
	{
		color:#000000;
		display:inline;
	}
	.cls_info_left
	{
		position:relative;
		float:left;
		width:70%;
		overflow:hidden;
	}
	.cls_info
	{
		position:relative;
		float:right;
		width:29%;
		overflow:hidden;
		/*padding-right:4px;*/
	}
	.actions
	{
		font-weight:bold;
		font-size:16px;
	}
	.fr
	{
		position:relative;
		float:right;
		font-size:13px;
	}
	.fr_small
	{
		position:relative;
		float:right;
		font-size:11px;
	}

	div.pic_centered
	{
		vertical-align:middle;
	}

	img.marg
	{
		margin-right:10px;
		position:static;
	}
	img.marg_icon
	{
		margin-right:5px;
		position:static;
	}
	img.static_icon
	{
		position:static;
	}
	img.marg_icon_both
	{
		margin-right:5px;
		margin-bottom:5px;
		position:static;
	}
	.marg_both
	{
		margin-bottom:10px;
		margin-right:10px;
		position:relative;
	}

	div.marg_icon_both
	{
		margin-bottom:5px;
		margin-right:5px;
		position:relative;
	}


	.margined
	{
		margin-right:10px;
	}

	.margined_left
	{
		margin-right:30px;
		float:left;
		position:relative;
	}

	.cls_res_thumb
	{
		position:relative;
		float:left;
	}
	.comment_actions
	{
		margin-bottom:2px;
		padding:5px;
		text-align:left;
	}
	.comment_row
	{
		/*border-bottom:1px dotted #CCCCCC;*/
		/*margin-bottom:3px;*/
	}

	.comment_author
	{
		margin-top:10px;
		font-weight:bold;
	}

	.comment_text
	{
		border:1px solid #CECECE;
		background-color:#F3F5FF;
		padding:2px;
	}

	.comment_text_r
	{
		border:1px solid #CECECE;
		background-color:#F3F5FF;
		/*padding:2px;*/
		text-align:right;
	}


	div.padds
	{
		padding:8px;
	}
	div.margin_bottom_10
	{
		margin-bottom:10px;
	}
	div.edit_error
	{
		background-color:#FFFFFF;
		border:1px solid red;
		margin:2px;
		padding:3px;
		width:300px;
	}
	/**************************************************************/
	.block_cont
	{
		background-image:url(../images/sp_op.png);
		border:1px solid #CCCCCC;
		padding:10px;
		position:relative;
		width:938px;
	}

	.boxContent .votes_small {
		width:140px;
		margin-bottom:10px;
	}

	/**************************************************************/
	.cls_categ_name {
		float:left;
		position:relative;
		width:170px;
	}
	.cls_categ_icon {
		width:25px;
		height:25px;
	}
	div.thumbnail_block img.cls_categ_icon {
		border:0px solid;
	}

	.cat_edit {
		float: right;
		position:relative;
		width:48px;
		vertical-align:middle;
	}

td.calendar_current
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #636563;
		border:1px solid #CECFCE;
		margin-bottom:10px;
		text-align:center;
		background-repeat:repeat-x;
		background-position:center top;
		background-image:url(../images/icons/bme_fill.gif);
	}

	td.calendar_non_current
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #CECFCE;
		font-weight: normal;
		border:1px solid #CECFCE;
		text-align:center;
	}

	td.calendar_today
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #636563;
		background-color: #E3E5EE;
		font-weight: bold;
		border:1px solid #CECFCE;
		text-align:center;
	}

	td.calendar_present
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FF6500;
		border:1px solid #FF9A00;
		margin-bottom:10px;
		text-align:center;
		background-repeat:repeat-x;
		background-position:center top;
		background-image:url(../images/icons/bme_curr.gif);
	}

	td.calendar_cap_week
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #CECFCE;
		font-weight: normal;
		border:0px solid #FFFFFF;
		text-align:center;
	}

	td.calendar_cap_m
	{
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
		font-weight: bold;
		color: #636563;
		background-repeat:repeat-x;
		background-position:center top;
		background-image:url(../images/icons/bme_top_m.gif);
	}


	#FloatDesc {
		background-color: #FFF;
		padding:10px;
		border:1px solid #000;
	}

	.assocImageBlock {
		float:left;
		margin-bottom:20px;
		margin-right:50px;
	}

	.photo {
		background-position:center;
		background-repeat:no-repeat;
		border:1px solid #CCCCCC;
	}

	.photoBlock {
		position:relative;
		text-align:center;
	}

	.icons:hover
	{
		border: 1px solid gray;
		background-color:#eeeeee;
	}

	.icons
	{
		border: 1px solid #cccccc;
		margin: 2px;
		cursor: pointer;
		background-position:center center;
		background-repeat:no-repeat;
	}

	.iconBlockCont
	{
		position:relative;
		height:51px;
		border:1px solid #cccccc;
		overflow:hidden;
	}

.iconBlock
{
	position:absolute;
	white-space:nowrap;
}

.votes_big {
	position:relative;
}

#selectable_post {
	position:relative;
}

#selectable_post:hover {
	background-position:center top;
	background-image:url(../images/body_backgr.gif);
}

#selectable_post_div {
	display:none;
	/*width:20px;
	height:20px;*/
	position:absolute;
	right:20px;
	top:75px;
}

#selectable_post:hover #selectable_post_div {
	display:block;
}

