@import url(../../../_css/general.css);

	body
	{
		font-family:"Lucida Grande", Verdana, Geneva, Sans-serif;
		font-size:12px;
		color:#000;
		background-color:#fff;
                background-image:url('../../../../../images/bgslice1.jpg');
                background-repeat:repeat-x;

	}
        
	a:link, a:visited
	{
		color: #000;  text-decoration: underline;
                font-family:"Comic Sans MS";
	}
	a:active, a:hover
	{
		color: #000;  text-decoration: underline;
                font-family:"Comic Sans MS";
	}
	div
	{
		position:relative;
		margin:0px;
		padding:0px;
	}
	.fSet .legend
	{
		background-color:#fff;
	}
/*	Main
---------------------*/
	#main_out
	{
		width:1000px;
		margin-left: auto;
		margin-right: auto;
		margin-top:0px;
		background-color: #fff;
                min-height: 750px;
	}
	#main_in
	{
		top:0px;
		left:0px;
		background-color: #fff;
		padding:10px;
	}
	#logo
	{
		position:absolute;
		top:5px;
		left:15px;
	}
/*-------------------*/
	.floatLeft
	{
		float:left;
	}
	.floatRight
	{
		float:right;
	}
    .info
	{
		font-size:10px;
		color:#666;

		margin:5px 0 10px 0;
		padding:5px;
	}
    .textCenter{text-align:center;}
	.textBold{font-weight:bold}
/*	structure blocks
---------------------*/
	#header
	{
		height:100px;
		margin-bottom:10px;
		border-bottom:2px solid #efefef;
	}
	#middle
	{
		background-image: url('../images/middle_bg.jpg');
		background-repeat: repeat-y;
		background-position: center;
		margin-bottom:10px;
	}
	#middle #left,
	#middle #center,
	#middle #right
	{
		float:left;
		min-height:400px;
	}
    * html #middle #left,
	* html #middle #center,
	* html #middle #right
	{
		height:400px;
	}
	#middle #left
	{
		width:200px;
		margin-right:10px;
	}
   	#middle #center
	{
		margin-left:10px;
		margin-right:10px;
		width:510px;
/*		background-color: #eaf1f7;*/
	}
	#middle #right
	{
		margin-left:10px;
		width:200px;
/*		background-color: #d4d4d4;*/
	}
#footer{
 height:116px;
 background-color:#000;
 clear:both;
 display:block;
 background-image:url('../../../../../images/bgslice2.gif');
 margin: auto 0;
 background-repeat:repeat-x;
 text-align:center;
}

 .footertext{
	font-family:Arial, Helvetica, sans-serif;
	color:#61a84a;
	font-size:small;
	background-image:url('../../../../../images/Luca_24.jpg');
	height:116px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;

}

	#simpleMiddle
	{

	}
	#simpleCenter
	{

	}
/*-------------------*/
/*	category list
---------------------*/
	#categories
	{
		border-bottom:1px solid #efefef;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.category
	{
		float:left;
		width:193px;
		margin: 2px;
		padding-left:55px;
		min-height:50px;
	} * html .category{height:50px;}
	.category img.cat_icon
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	.category .title
	{
		font-weight:bold;
		font-size: 14px;
		text-decoration: none;
	}
	.subcategory
	{
		padding-left:20px;
		font-size:10px;
	}
/*-------------------*/
/*
---------------------*/
	h1
	{
		color: #333;
		background-color: transparent;
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 15px 0;
		padding: 3px 2px 3px 10px;
	}
    h2
	{
		color: #333;
		background-color: transparent;
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 15px 0;
		padding: 3px 2px 3px 10px;
	}
    h3
	{
		color: #333;
		background-color: transparent;
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 7px 0;
/*		padding: 3px 2px 3px 10px;*/
	}
	#breadcrumb
	{
		font-size:10px;
		font-weight:bold;
		padding-left:20px;
		margin-bottom: 10px;
	}
	#breadcrumb span
	{
		margin:0px 2px;
	}
/*-------------------*/
/*	index post list
---------------------*/
	#featured
	{

	}
	.featured
	{
		padding:3px;
		width:100px;
		margin:3px;
		float: left;
	}
	.featured .thumb
	{
		display:table-cell;
		vertical-align:middle;
		text-align: center;
		width:100px;
		height:100px;
	}
	.featured .thumb img
	{
		vertical-align:middle;
	}
/*-------------------*/
/*	current category heading
---------------------*/
	#current_category
	{
		min-height:55px;
		padding-left:55px;
	} * html #current_category { height:50px; }
	#current_category .icon
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	#current_category .title
	{
		font-weight: bold;
		font-size:16px;
	}

/*-------------------*/
	.advice
	{
		background-color:#f9f9f9;
		border-bottom:1px solid #f1f1f1;
		border-top:1px solid #f1f1f1;
		padding:5px;
		text-align:center;
	}

/* articles list
---------------------*/
	div#articles
	{

	}
	.item
	{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #efefef;
	}
	.item .odd
	{

	}
   	.item .even
	{

	}
	.itemThumb
	{
		float:left;
		margin:0px 5px 5px 0px;
	}
	.stat
	{
		font-size:10px;
		text-align: center;
		margin-top:5px;
	}
/*-------------------*/
/*	comments
---------------------*/
    	div#commentsBlock
	{
	}
	div#commentsBlock .errorBlock
	{

	}
	div#commentsBlock .error
	{
		margin:10px 30px;
		padding:5px;
		background-color:#f6d5e6;
		border:1px solid #e1b2ca;
	}
	div#commentsBlock .comment
	{
		margin-bottom:5px;
		padding:5px;
	}
	div#commentsBlock .comment .floatLeft
	{
		border:1px solid #dddddd;

		background-color:#f1f1f1;
		padding:1px;
		margin:0px 5px 5px 0px;

	}
	div#commentsBlock .comment .floatRight
	{
		width:50px;
		margin:0px 0px 5px 5px;
	}
	div#commentsBlock .comment .floatRight a
	{
		display:block;
		text-align:center;
		margin:2px 0px;
	}
	div#commentsBlock .comment .floatRight a:hover
	{
		background-color:#f1f1f1;
	}
	div#commentsBlock .odd
	{
		border-top:1px solid #f1f1f1;
		border-bottom:1px solid #f1f1f1;
		background-color:#f9f9f9;
	}
	div#commentsBlock .even
	{

	}
	div#commentsBlock .link
	{
		text-align:right;
	}
	div#commentsBlock h3
	{
		position:relative;
		font-size:15px;
		margin:10px 0px;
	}
	div#commentsBlock h3 a
	{
		position:absolute;
		right:20px;
		bottom:0px;
		font-size:12px;
		vertical-align:bottom;
		font-weight:normal;
	}
	div#commentsBlock .counterBlock
	{
		position:absolute;
		top:0px;
		right:5px;
		border:0px solid red;
	}
	div#commentsBlock .counter
	{
		font-size:10px;
		margin:0px 5px;
	}

/*-------------------*/
	.postImageBlock{width:250px;text-align:center;float:left;margin:0px 5px 5px 0px;}
	img#BlockThumbPic{cursor:pointer;}
	.postIcondBlock{}
	.postIcondBlock img, .postImageColumn img{cursor:pointer;background-repeat:no-repeat;background-position:center;border:1px solid #f1f1f1;margin-right:2px;}
	.postImageColumn{float:right;clear:right;margin:0px 0px 3px 7px;}
	img.imageBorder{border:1px solid #f1f1f1;}
	img.imageBorderHover{border:1px solid #ccc;background-color:#f1f1f1;}
	.infobox
	{
		background-color:#f9f9f9;
		border-bottom:1px solid #f1f1f1;
		border-top:1px solid #f1f1f1;
		padding:5px;
		margin-bottom:10px;
		font-size:10px;
	}
	.toolBar{text-align:right;margin: 5px 0 5px 0;}
	#user
	{
		padding:10px 0px;
	}
    #memberMenu
	{

	}
	#memberMenu .capt
	{
		border:0px solid blue;
		font-weight:bold;
		margin-bottom:5px;
	}
	#memberMenu .mItem
	{
		border:0px solid green;
		margin-bottom:3px;
		text-transform:capitalize;
		padding-left:25px;
	}
	.usernick
	{
		text-align:left;
		color:#ab4761;
		font-weight:bold;
		background-color:#f1f1f1;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		padding:0px 5px;
		border:1px solid #d4d4d4;
	}
    #loginBlock .input input
	{
		width:95%;

	}
    #asynchelp_container{
position: absolute;
width: 200px;
border:1px solid #444444;
padding: 3px;
background-color:#fffec0;
display:none;
z-index:1000;
}
a.asynchelp{vertical-align:top;font-size:8px;text-decoration:none;}

/*
---------------------*/
	.topCategory
	{
		margin-bottom: 3px;;
	}
    .topCategory .title
	{
		font-weight:bold;
		text-decoration: none;
	}
	.topIcon
	{
		text-align: center;
		margin:0px 5px 5px 0px;
	}
/*-------------------*/

    #registration
	{
		width:450px;
		margin:0px auto;
	}
	#registration .clearBoth
	{
		margin-bottom:10px;
		/*border:1px solid green;*/
	}
	#registration div.text, #registration div.input
	{
		height:24px;
		line-height:24px;
	}
	#registration div.text
	{
		float:left;
		/*border:1px solid red;*/
		width:200px;
		margin:0px;
	}

	#registration div.input
	{
		float:right;
		/*border:1px solid blue;*/
		width:220px;
	}
	#registration div.input input.text, #registration div.input input.password
	{
		width:210px;
	}
	span.unavailable{color:#ff0000;}
	span.available{color:#2a7a20;}
	.error
	{
		font-weight:bold;
		color:#973131;
		padding-left: 20px;
		line-height:18px;
		background-image: url('../images/icons/alert.jpg');
		background-position: top left;
		background-repeat: no-repeat;
	}
/* styles for form fields
-------------------- */
	input.text:focus, textarea:focus, label:focus, select:focus, input.password:focus
	{
		background: #fff;
		border: 1px solid #686868;
	}
	textarea, input.text, input.password
	{
		background: #f4f4f4;
		border: 1px solid #b2b2b2;
		color: #000;
		font-family: 'Lucida Grande', Verdana, Geneva, Sans-serif;
		font-size:12px;
		margin:1px;
		padding:3px;
	}
	select
	{
		background: #f4f4f4;
		border: 1px solid #b2b2b2;
		color: #000;
		font-family: 'Lucida Grande', Verdana, Geneva, Sans-serif;
		font-size:14px;
	}
	div.submit
	{
		text-align:center;
	}
	input.submit
	{
		padding:2px 13px;
	}
	input.radio
	{
		vertical-align:middle;
	}
/* ================= */
/*
 -------------------- */
 .mailboxTable{
	background-color:silver;
	width:100%;
}
.mailboxTable td{
	background-color:white;

}
.mailboxTable tr.head td{
	font-family:Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}
.head{
	font-family:Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	border:1px solid silver;
	background-color:#fff;
}
.letterNav{
	font-family:Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:11px;
	text-align:right;
	margin:5px;
}
.letterNav span
{
	margin:0px 2px;
}
.even_mailboxLine, .odd_mailboxLine{
	border:1px solid silver;
	border-top:none;
}
.even_mailboxLine td, .odd_mailboxLine td, .hover_mailboxLine td{

}
.even_mailboxLine{
	background-color:#fff;
}
.even_mailboxLine td{

}
.odd_mailboxLine
{
	background-color:#EAF6C6;
}
.odd_mailboxLine td{
	background-color:#EAF6C6;
}
.hover_mailboxLine{
background-color:#FCFCDD;
}
.firstCol, .secondCol, .thirdCol, .forthCol, .fifthCol
{
	float:left;
	border-left:1px solid silver;
	line-height:25px;
	vertical-align:middle;
	font-family:Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:11px;
}

.firstCol
{
	width:20px;
	text-align:center;
	border:none;
}
.secondCol
{
	width:20px;
	text-align:center;
}
.thirdCol
{
	width:91px;
	padding-left:4px;
}
.forthCol
{
	width:200px;
	padding-left:4px;
}
.fifthCol
{
	width:120px;
	text-align:center;
}
.letterBody
{
	background-color:#fff;
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:5px;
}
.unread{font-weight:bold;}
.read{}
.example
{
	font-size:10px;
	font-style:italic;
	color:#666;
	font-family:Lucida Grande, Verdana, Geneva, Sans-serif;
}
 /* ================= */
 /*	pagination
 ---------------------*/
 	div.pagination
	{
		margin:20px;
		text-align:center;

	}
	div.pagination a
	{
		font-family:Arial, Helvetica, sans-serif;
		padding:2px 6px;
		font-size:11px;
		background-color:#fff;
		color:#105cb6;
		border: 1px solid #9AAFE5;
		text-decoration: none;
	}
	div.pagination a:hover
	{
		border-color: #2E6AB1;
	}
	div.pagination span.current
	{

		border: 1px solid #2E6AB1;
		font-weight: bold;
		color: #fff;
		font-family:Arial, Helvetica, sans-serif;
		padding:2px 6px;
		font-size:11px;
		background-color:#2e6ab1;
	}

 /*-------------------*/
  .formLeft{
	float:left;
	width:30%;
	text-align:right;
	margin-bottom:5px;
}
.formRight{
	float:left;
	width:65%;
	left:10px;
	margin-bottom:5px;
}
	div#links
	{
		padding:10px;
		width:400px;
	}
	div#links a
	{
		display:block;
		margin:3px;
		width:150px;
		float:left;
	}
    #searchBlock
	{
		position:absolute;
		top:5px;
		right:5px;
		width:400px;
	}

	#searchBlock #search_text
	{
		width:290px;
	}
	#searchBlock .seacrhChoice
	{
		width:150px;
		float:left;
	}
	#searchBlock .seacrhChoice input
	{
		vertical-align:middle;
	}
	#searchBlock .searchSubmit
	{
		position:absolute;
		top:17px;
		right:0px;
	}
	.ads
	{
		text-align: center;
	}
	.newsBox
	{
		margin-bottom:10px;
	}
	.newsBox .title
	{
		font-weight: bold;
	}
	.newsBox .desc
	{
		padding:4px;
	}
/* lnag bock
-----------------------*/
	#langBlock
	{
		position:absolute;
		top:5px;
		right:450px;
		width:100px;
	}
	#langBlock ul
	{
		list-style:square;
		margin:0px;
	}
   	#langBlock ul li
	{
		padding:0px;
	}