BODY, div, pre, td {
	font-family: Arial, sans-serif;
	font-size: 9pt;
}
.medium, .medium p {
	color: #000000;	
}
.ln {
	font-family: Arial, sans-serif;
	font-size: 7.9pt;
	color: #75C6FF;
	width: 62px;
	text-align: center;
}
.ln a {
	font-family: Arial, sans-serif;
	color: #75C6FF;
	text-decoration: none;
}
.ln a:hover {
	text-decoration: underline;
}
.bg_1 {
    background-image: url('img/bg_1.jpg'); 
	background-repeat: no-repeat;
}
.bg_2 {
	background-image: url('img/bg_2.jpg'); 
	background-repeat: no-repeat;
}
.bg_3 {
	background-image: url('img/bg_3.jpg'); 
	background-repeat: no-repeat;
}
.bg_4 {
	background-image: url('img/bg_4.jpg'); 
	background-repeat: no-repeat;
}
.bg_5 {
	background-image: url('img/bg_5.jpg'); 
	background-repeat: no-repeat; 
	padding-left:28px; 
	padding-top: 22px;
}
.cp {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #A8A8A8;
	padding: 5px 12px 5px 12px;
	background-color: #0C51A7;
}
.mmenu {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
}
.mmenu a {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
	text-decoration: underline;
}
.mmenu a:hover {
	text-decoration: none;
}
.mhier {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
}
.mhier a {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
	text-decoration: underline;
}
.mhier a:hover {
	text-decoration: none;
}
.mrow {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
}
.mrow td {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.mrow a {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #005391;
	text-decoration: underline;
}
.mrow a:hover {
	text-decoration: none;
}
.i_reg {
	font-family:  Arial, sans-serif;
	font-size: 11px;
	height:16px; 
	width:114px; 
	margin-top: 2px; 
	margin-left:2px; 
	margin-right:2px;
	border-color: #FFF;
	background-image: url('./img/bg_inpsearch.gif');
	background-repeat: repeat-x;
	border: 1px solid #A8A8A8;
}
.i_edt {
	font-family:  Arial, sans-serif;
	font-size: 11px;
	height:18px; 
	margin-top: 2px; 
	margin-left:2px; 
	margin-right:2px; 	
	background-image: url('./img/bg_inpsearch.gif');
	background-repeat: repeat-x;
	border: 1px solid #A8A8A8;
}
.i_edt2 {
	font-family:  Arial, sans-serif;
	font-size: 11px;
   height:60px;
	background-color: #EDEDED;
	background-image: url('./img/bg_inpsearch.gif');
	background-repeat: repeat-x;	
	border: 1px solid #A8A8A8;
	background-position: top;
	}
.reg {
	font-family:  Arial, sans-serif;
	font-size: 9px;
	color: black;
}
.er {
	font-family:  Arial, sans-serif;
	font-size: 11px;
	color: red;
	padding-left: 3px;
	padding-right: 3px;
}
.i_bt {
	font-family:  Arial, sans-serif;
	font-size: 10px;
	height:18px; 
	margin-top: 2px; 
	margin-left:2px; 
	margin-right:2px; 	
	border-color: #FFF;
	background-image: url('./img/bg_inpsearch.gif');
	background-repeat: repeat-x;
	border: 1px solid #A8A8A8;
}
.stext {
	font-family:  Arial, sans-serif;
  font-family: Arial;
  font-size: 8pt;
  color: #002D6A;
}
.stext a {
	  font-weight: bold;
     color: #002D6A;
     font-size: 10pt;
     text-decoration: none;	  
}
.stext a:hover {
     text-decoration: underline;
}
.sreg, .sreg td, .sreg a {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #002D6A;
}
.sreg a:hover {
     text-decoration: none;
}
.f_hd td {
	background-image: url(./img/tile_back_small.gif);
	color: white;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
	height: 22px;
}
.f_photo_tit {
	color: #666666;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 8pt;
	font-style: italic;	
}
.f_photo_tit a {
	color: black;
	font-size: 10pt;
	font-style: normal;
}
.f_photo_tit a:hover {
   color: #34498B;
}

.f_themes,.f_themes td, .f_theme, .f_theme td {
	color: black;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10pt;
	padding: 0px 3px 2px 3px;
	background-color: #DFE6EF;
}
.f_theme a {
	color: black;
   text-decoration: underline;	
}
.f_themes a {
	color: black;
	font-weight: bold;
   text-decoration: underline;
}
.f_theme a:hover {
   color: #34498B;
}
.f_themes a:hover {
   color: #34498B;
   text-decoration: none;
}
.f_themes span, .f_theme span {
	color: #666666;
	font-size: 8pt;
	font-style: italic;
}
/* Посты */
.f_post_hdl, .f_post_hdl a, .f_post_hdr {
   color: black;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 9pt;	
	font-weight: bold;
	background-color: #E4EAF2;
	border-top:1px solid #FFF;
}
.f_post_hdl a {
	border-top: none;
}
.f_post_hdr {
	color: #666666; 
	font-family: Arial, sans-serif, Helvetica;
	font-size: 8pt;
	font-weight: normal;
   border-left:1px solid #FFF;	
}
.f_post_hdl a:hover {
   color: #34498B;
	border-top: none;	
}
.f_post_mnl, .f_post_mnr {
   color: black;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 9pt;
	background-color: #EEF2F7;
	border-top:1px solid #FFF;
}
.f_post_mnr {
   border-left:1px solid #FFF;	
}
.f_post_btl, .f_post_btl a, .f_post_btr {
   color: black;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 9pt;
	background-color: #D1DCEB;
	border-top:1px solid #5176B5;
}
.f_post_btl a {
	border-top: none;		
}
.f_post_btl a:hover {
   color: #34498B;
}
.f_post_btr {
   border-left:1px solid #FFF;	
}
.f_post_end {
	font-size: 2px;
	height: 5px;
	background-color: #8394B2;
	border-top:1px solid #FFF;	
}
.f_post_but_up {
	border : 1px solid #04425A;	
	color: #FFF;	
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(./img/bt_back_up.gif);
	width: 22px;
	height: 20px;
}
.f_post_but_down {
	border : 1px solid #04425A;	
	color: #FFF;	
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(./img/bt_back_down.gif);	
	width: 22px;
	height: 20px;
}
.f_post_but, .f_post_but a {
	background-image: url(./img/tile_back_small.gif);
	border : 1px solid #04425A;	
	color: #FFF;	
   font-size: 9pt;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: 100;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	letter-spacing: 0.3pt;
   text-decoration: none;	
}
.f_post_but a {
	border : 1px solid #04425A;	
	color: #FFF;	
   text-decoration: none;		
}
.f_user, .f_user td {
	color: #222222; 
	font-family: Arial, sans-serif, Helvetica;
	font-size: 8pt;	
}
.f_usref {
	color: #444444; 
	font-family: Arial, sans-serif, Helvetica;
	font-size: 11px;	
}
/* Конец постов */
.f_phd td {
	background-image: url(./img/tile_sub.gif);
	color: #3A4F6C;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
	height: 22px;
	border-bottom: 1px solid #5176B5;
}

.f_lastmsg, .f_lastmsg a {
	color: black;
	font-size: 8pt;
	font-family: Arial, sans-serif, Helvetica;
	padding: 0px 3px 2px 3px;	
	background-color: #DFE6EF;
}
.f_lastmsg a {
   text-decoration: underline;
	color: #333333;
}
.f_lastmsg a:hover {
   text-decoration: none;
   color: #34498B;
}
.f_but {
	background-image: url(./img/tile_back_small.gif);
	border : 1px solid #04425A;	
	color: #FFF;	
   font-size: 9pt;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: 600;
	height: 22px;
	letter-spacing: 0.5pt;
}
.er1, .er1 span {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:red;
}
.s_more {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.s_more a {
	font-size: 12px;
	color: #5B5B5B;
	text-decoration: underline;
}
.s_more a:hover {
	font-size: 12px;
	color: #ED1A2D;
	text-decoration: none;
}
.card_info td {
	border-bottom: 1px dotted #D0D0D0;
	padding-left:2px;
	padding-right: 2px;
	font-size: 11px;
	color: #333333;	
}
/* For medssahe box in forums */
#over {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #000000;
    font-size: 11px;
    font-weight: bold;
    visibility: hidden;
}
#form_box {
    position: absolute;
	top: 100px;
	width: 590px;
	background-color: #EEF2F7;
	border: 1px solid #6899DB;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
	visibility: hidden;
}
#form_box div {
	height: 20px;
	padding: 0.2em 0.2em;
}
#info_box {
    position: absolute;
	top: 50px;
	width: 590px;
	background-color: #EEF2F7;
	border: 1px solid #6899DB;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
	visibility: hidden;
}
#info_box div {
	/* height: 20px; */
	padding: 0.2em 0.2em;
}
#card_user {
	overflow: none;
}
#card_user.ajax-loading {
	height:50px;
	padding: 0px 0;
	background: url('img/spinner_big.gif') no-repeat center;
}
#log {
	float: left;
	width: 574px;
	border: 1px solid #d6d6d6;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
}
#log_res {
	overflow: auto;
	color: red;
}
#log_res.ajax-loading {
	padding: 0px 0;
	background: url('img/spinner.gif') no-repeat center;
}
