.smalltext{
	font-size: 80%;
}

.tahoma, 
.itext, 
td.bar, 
.comment, 
.group, 
.group_description, 
.errors_list, 
#tooltip,
.counters,
.headtext,
#loginform,
.bottom, .bottom td,
#head_title #title,
div.pageflicker,div.pageflicker td,
.right_level
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.itext{
	font-size: 80%;
}

body {
	background-color: white;
	color: #434343;
	font-family: Georgia,serif;
/*font-family: "Times New Roman", Times, serif;*/
	 margin: 0 0 0 0;
}



.head, .head td{
	background-color: white;
	border-bottom: 1px solid #808080;


}



/******************************************************************************/

.backpath{

	font-size: 9pt;
	background-color: white;
	height: 12px;
	padding: 0 0 0 0;
}

.backpath a, .backpath a:visited, .backpath a:active{	color: #3C3F99;}
.backpath .obj{	font-weight: bold;}
.backpath .method{	color:#393F7D;}
.backpath .rarr{	font-size: 12pt;}



/****************************************************************************/

h2,h3,h4,h5{
	margin-bottom: 3px;	

}

h1{font-size: 200%;}
h2{font-size: 130%;}
h3{font-size: 100%;}
h4{font-size: 100%;}



li{
	line-height: 19px;
}

table.bar{
/*	border: 1px solid #E0E0E0;*/
/*	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 9pt;
	margin-bottom: 30px;
	padding: 10px 10px 10px 10px;
/*	width: 250px;*/
}

th.bar{
	background-color: #D4D4D4;
}
td.bar{
	font-size: 8pt;
}


table.form{
	border: 1px solid #434343;
}

th{
	background-color: #CCCCCC;
}

a{	color: #3C3F99;}

a:hover{	color: #353535;}

a:visited{color: #555555;}


.comment{
	color: #777777;
	font-size: 8pt;

	font-weight: normal;
}

.content{
	padding: 0 20px 20px 0;
	max-width: 900px;


	margin-top: 20px;
}

.content table.common{
	width: 100%;

}
.content table.common td
{
	font-size: 90%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}
	

.text {
	font-size: 90%;
		text-align: justify;
		padding-top: 10px;
}
.text br{
	line-height: 12px;
}
/****************************************************************************/

.type_group{
	border-left: 1px dotted black; 
	padding-left: 30px
}

.disabled{	color: #777777;}

.method_link {
	text-decoration: none;
	font-weight: bold;
}

.method_link:visited {
	text-decoration: none;
	font-weight: bold;
		color: #3C3F99;
}

.inh_method{	color: #666666;	text-decoration: none;	}

.dis_method_link{
	text-decoration: line-through;
	font-weight: bold;
	color: #666666;
}

/***************************************************************************/

.error{
	color: #FF0000;
	font-weight: bold;
}

.frm{
	background-color: #FEFEFE;
	font-family: Georgia, serif;
	width: 100%;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;	
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
}



.group {
	background-color: #F0F0F0;
	border: 1px dotted #000000;
	padding: 10px 10px 10px 10px;
	font-size: 80%;
	margin-bottom: 20px;
	margin-top: 20px;

	
}

.group_allowed, .r_allowed			{background-color: #C0DCB3;}
.group_disabled, .r_disabled		{background-color: #F8ADAD;}
.group_restricted, .r_restricted	{background-color: #F0ECBF;}
.group_admin, .r_admin				{background-color: #EFDCDC;}

.group_admin, .group_allowed, .group_disabled, .group_restricted {
	border: 1px solid #B8B8B8;
	margin: 3px 3px 3px 3px;
	padding: 5px 5px 20px 20px;

}

.r_admin, .r_allowed, .r_disabled, .r_restricted {
	border: 1px solid #B8B8B8;
	margin: 3px 0 3px 0;	

}



.group_description{
	color: #000000;

	font-size: 8pt;
	text-align: right;
	margin-bottom: 5px;
}

.maintable{
	margin: 0px 0px 0px 0px;
	height: 100%;
}


.simple_form{
	background-color: #FEFEFE;
	border: 1px solid #E0E0E0;
	font-family: Georgia, serif;
	width: 200px;
}

#tooltip {
	background: #EEEEEE;
	border: 1px solid #A7A7A7;
	font-size: 8pt;
	margin: 0 0 0 0;
	padding: 5px 5px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	z-index: 200; 
	max-width: 200px;
}

.counters{
	font-size: 8pt;
}

.no_bullet{
	list-style: none;
	margin-left: 0;
}






.errors_list{

	margin-top: 10px;

	padding: 10px 10px 10px 10px;
	background: #FEFBE2;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	font-size: 8pt;
	


	color: black;
	list-style: none;
	width: 100%;
	
}




.headtext{

	font-size: 8pt;
	color: black;	
	text-align: center;
/*	padding-top: 1px;*/

}

.hidden{
	display: none;
}

.item_selected{
	background-color: #B4CFFE;
}

.objcomment{
	width: 50%;
	color: #6A6A6A;
	font-size: x-small;
}

hr{
	color: black;
	background-color: black;
	height: 1pt;
}

.hr{
	font-size: 2px;
	border-bottom: 1px solid black;
	width: 100%;
	height: 2px;

	margin-bottom: 20px;
	margin-top: 20px;
}

.owned{
/*	border: 1px solid #777777;*/
	background-color: #FFFBEA;
	width: auto;
}

.right_level{
	font-size: 120%;
	font-weight: bold;
}

.inc{
	background-color: #F0F0F0;
	padding: 20px 20px 20px 20px;
}


/*********************************************************************/
.debugout{

	font-size: 9pt;
	background-color: #E8E8E8;
	margin-bottom: 10px;
	padding: 3px 10px 3px 10px;
}
.debug_group {
	background-color: #F0F0F0;
	
	border: 1px dotted #000000;
	
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
		/*font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

.debug_group h3{
	margin: 0 0 10px 0;
	color: #376868; 
}

.debug_group .hidden {
	background-color: #F0F0F0;
	
	border: 1px dotted #000000;
	
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: none;
		/*font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}


.debug_group div.debug{
	color: #468384; 
	margin-top: 10px; 
	font-weight: bold;
}

.debug_group .timer_red{
	font-weight: bold;
	color: #A60000;
	font-size: 120%;
}
.debug_group .timer{
	position: relative;
}

img{
	border: none;
}


.comment_group {
	background-color: #FFFFFF;
/*	border: 1px solid #DFDFDF;*/
/*	border-bottom: 1px solid #BFBFBF;*/
	padding: 5px 10px 30px 10px;
/*	margin-bottom: 3px;*/
/*	border-bottom: 1px solid #FAFAFA;*/
	border-top: 1px solid #AEAEAE;
}

.comment_group title {
	padding-bottom: 5px;
	padding-top: 5px;
}

.comment_group palka{
	color: #CACACA;
}

.comment_group a.name{
	font-weight: bold;
}




.comments {
	background-color: #EAEAEA;
	/*border: 1px solid #B5B5B5;*/
/*	padding: 5px 10px 10px 10px;*/
	padding: 10px 10px 10px 10px;
/*	padding-bottom: 0px;*/
/*	border-bottom: 1px solid #BFBFBF;*/
		/*font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}


.bottom, .bottom td{

	border-top: 1px solid #808080;
	font-size: 8pt;
	height: 16px;
}


.dim{
	color: silver;
}



/***************************************************************************/

div.methods_list ul{
	list-style: none;

	margin-left: 0;
	
}

div.methods_list{

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 20px;

	border-left: 1px solid #808080;
}


div.methods_list li{
	white-space: nowrap;	

	padding-left: 10px;
}

div.methods_list ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.methods_list li.space{
	padding-top: 18px;
	/*border-top: 1px solid #d2d2d2;*/
}

div.methods_list li a, div.methods_list li a:visited, div.methods_list li a:active{
	text-decoration: none;
	color: #3C3F99;
}



div.methods_list li.method_selected{
	font-weight: bold;
	border-left: none;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	padding: 3px 10px 3px;
	margin-left: -1px;
	background-color: white;
}

div.methods_list li.comment{
	border: none;
	font-weight: bold;
	padding-bottom: 10px;
}


div.methods_list div{
	padding: 10px 7px 10px 7px;
	margin: 0 0 0 0;
}

#loginform{
	white-space: nowrap;
}

#loginform input{
	border: 1px solid #BFBFBF;
	background-color: white;
	height: 18px;
	font-size: 8pt;

	vertical-align: middle;
	white-space: nowrap;
}

#loginform #but{
	background-color: #DFDFDF;

	
}

.foldescription{
	color: #444444; 
	font-size: 80%;	
}


#head_title a{
	text-decoration: none;
}

#head_title #title{


	font-size: 26pt;

	color:#c0c0c0;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;

}

div.pageflicker,div.pageflicker td{
	font-size: 70%;
}

.image_brief {
	padding: 5px 5px 5px 5px;
	width: 100%;
}


.image_brief td.thumb{
	background-color: #f2f2f2;
	width: 100px;
	height: 75px;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.image_brief .descr{
vertical-align: top;
width: auto;
padding-left: 10px;
}


.obj_title, .obj_brief h2{
	font-size: 110%;
	font-family: Georgia, serif;
	margin-top: 10px;
	margin-bottom:0;
}

.obj_brief{

	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
}

table.folder{
	width: 100%;
}

table.folder td{
	width: 50%;
	vertical-align: top;
}

table#frontpage{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table#frontpage td{
	width: 50%;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table#frontpage td#new{
/*	border-left: 1px solid #808080; */
	padding-left: 30px;
}


.post_title a{
	text-decoration: none;
}