/* CSS Document */

a {text-decoration:underline;}
a:link, a:visited { color: #FFFF00; }
a:hover { color: #FF66FF; }
a img { border: none; } 


.main, .referer { font-family: Trebuchet MS, Tahoma, Arial, Verdana; color: white; font-size: 10pt;	}

body { background-color: #505050; /*background-image: url(../img/teni2.gif) */ }

.referer{ text-align: center; margin: 100px;}

i {font-family: Trebuchet MS, Arial, Tahoma, Verdana;}

.logo {
	z-index: 0;
	cursor: pointer;
}

.search {
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	z-index: 1;
	position: relative;
	top: -20px;
	color: white;
	padding: 0 0 0 0; /*0 0 -20px 0;*/
	margin: 0 0 -15px 0;
}

.edit_bbcode {
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	z-index: 1;
	top: -30px;
	position: relative;
	padding: 0 0 0px 0;
	margin: 0 0 -20px 0;
}

.search form {
	padding: 0; margin: 0;
}

.control {
	font-size: 8pt;
}

.header {
	color: #FF9900;
	font-size: 17pt;
	font-weight: bold;
	text-align: left;
}

/* Menu ----------------------------------------------------------------------------------------------*/

.menu_block { padding: 0px 5px 5px 5px; vertical-align: top;}

.menu_header { color: #FFFFFF; font-weight: bold; text-align:left; font-size: 9pt; padding-bottom: 3px; padding-left: 0.5em}

.menu { vertical-align: top; text-align: left; font-size: 9pt;  border-bottom: 7px solid #FF9900;

  border-top: 7px solid #FF9900;}



.menu_item, .menu_item_start, .menu_item_end,

.menu_item_root, .menu_item_start_root, .menu_item_end_root

{  padding: 2px; padding-left: 0.5em; background-color: #606060;}

.menu_item, .menu_item_root, .menu_item_start_root { border-bottom: 1px solid #FFE6BF; }

.menu_item_root, .menu_item_end_root { border-top: 2px solid #FFE6BF; }



a:link.menu_item, a:visited.menu_item,

a:link.menu_item_start, a:visited.menu_item_start,

a:link.menu_item_end, a:visited.menu_item_end,

a:link.menu_item_root, a:visited.menu_item_root,

a:link.menu_item_start_root, a:visited.menu_item_start_root,

a:link.menu_item_end_root, a:visited.menu_item_end_root

{

  color:#FFFFFF; text-decoration:none; display:block

}

a:hover.menu_item, a:hover.menu_item_start, a:hover.menu_item_end, a:hover.menu_item_root,

a:hover.menu_item_start_root, a:hover.menu_item_end_root {

  color: #000000; text-decoration:none; display:block; background-color: #FFFFFF;

}



.menu_select {font-weight: bold; color: #FFC266;}



/*------------------------------------------------------------------------------------------------*/



.login{  vertical-align: top; margin-top: 1em; font-size: 9pt; padding:5px;}

.sign{ margin-right: 0.5em; border: none;}





.text_header  {padding: 0px 5px 3px 10px; border-bottom: 7px solid #FF9900; color: #FFFFFF; font-weight: bold; text-align:left;

margin-left: 1em; font-size: 9pt;}

.text{ text-align: justify; vertical-align: top; padding-right: 0.5em; padding-left: 1.5em; line-height: 125%;}



.text_header a:link.navi_auto, .text_header a:visited.navi_auto{ color: #FFFFFF;  text-decoration:none;}

.text_header a:hover.navi_auto{color: #FFFF00;  text-decoration:none;}

.navi_bottom_panel{ font-size: 8pt;  text-align: center; padding: 1em;}



.copy {font-size: 8pt; margin-top: 1em; text-align:right; padding: 3px; background-color: #FF9900; color: #FFFFFF;

/* font-weight: bold;*/}

.warning{ font-size: 7pt; color: #CCCCCC; margin-top: 1em; }



.rec{ color: #FF9900; font-weight: 600; font-size: 9pt; font-family: Arial;}

.recS{ position: relative; top:0.14em; font-size: 17pt; line-height: 50%; font-family: Times New Roman; font-weight: 500;}



.result{ position: relative; top:10px; }



.tab1{ padding-left: 1em; }

.tab2{ padding-left: 2em; }



.error404, .ErrorFlash{ color: red;}



.pad1{padding: 1em;}

.pad2left{padding-left: 2em;}

.redrow{padding-left: 2em;}

.center{ text-align:center;}

.bold {font-weight: bold;}



/*  Common */

menu {margin-top:0; margin-bottom:0.5em;}

legend{color: white;}



/* Comments */

.comment_header{background-color: #909090; }

.com_info{ text-align:left; font-size: 9pt; padding: 3px 0.5em 3px 0.5em;}

.comment_text{padding-top: 5px;}

.comment_text h3{
	margin: 0.5em;
}

.com_new{ text-align:center; font-size: 10pt; padding: 3px 0.5em 3px 0.5em; font-weight: bold; }

.com_new_info{ font-size: 9pt;}

.com_new_num{ background-color: #707070; }

.actions{ text-align:right; font-size: 9pt; padding: 3px 0.5em 3px 0.5em;}

.com_foot{ text-align:right; font-size: 9pt; padding-top: 0.5em}

a:link.linktext, a:visited.linktext{ color:#FFFFFF; }
a:hover.linktext{ color:#FFFF00; }

a:link.linknone, a:visited.linknone{ color:#FFFF00; text-decoration:none;}
a:hover.linknone{ color:#FF66FF; }

a:link.linkcom, a:visited.linkcom{ color:#FFFFFF; text-decoration:none;}

a:hover.linkcom{  text-decoration:underline; }



.com_quote{ margin: 0.5em 1em 0.5em 1em; padding: 0.5em;  background-color: #707070; border: 1px solid #909090;}

.com_code{ margin: 0.5em 1em 0.5em 1em; padding: 0.5em; border: 1px solid #707070; }


/* BBCode */

.bb_spoiler_box {
	width: 95%; margin: 6px auto; /*background: #686868;*/ /*clear: both; */
	border: solid #909090; border-width: 1px 1px 1px 2px;
}
.bb_spoiler_head {
	cursor: pointer; padding: 1px 12px 3px; /*margin-left: 6px;*/ /*line-height: 15px;*/ 
	background: #686868;
}
.bb_spoiler_body {
	padding: 3px; /*display: none;*/
	border-top: 1px solid #909090; /*background: #707070;*/
}
.bb_spoiler_foot {
	padding: 1px; text-align:right; font-size: 9pt;
}  

.audio_bbcode{text-align:left;}

.bb_quote{ margin: 0 1em 0.5em 1em; padding: 0.5em;  background-color: #707070; border: 1px solid #909090;

	/*border-top: none;*/}

.bb_quote_author{ margin: 0; padding: 0.5em;  background-color: #686868; border: 1px solid #909090;

	font-weight: bold;}

.bb_quote_author:after { content: " написал:"; }
.bb_code {
	background-color: #f6f6f6;
	color: #002;
	border: double #d0d0d0;
	padding: 0.5em
}

.bb_code_header{
	border: solid #d0d0d0 2px;
}

.form{ text-align: left; vertical-align: top; }

.error_msg{ color: red; font-weight: bold; font-size: 14pt; }

.ok_msg{ color: lightgreen; font-weight: bold; font-size: 14pt; }

.small {font-size: 9pt;}
.verysmall {font-size: 8pt;}

fieldset {
	padding: 0.5em;
	margin-top: 0.5em;
}