* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background:#5e5e5e;
	color:black;
	text-align:center;
}

/*div.left_indent ol, ul {
	padding-left: 20px;
	margin-left: 20px;
}

*/
body, html {
	width: 100% !important;
}

body, table {
	font-family:Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

img, a img, table {
	border: none;
}

a {
	color:#1d78df;
	text-decoration: underline;
	cursor:pointer;
}

a:hover {
	color:#094a74;
	text-decoration: none;
	cursor:pointer;
}

label {
	cursor:pointer;
}

input, select, textarea {
	padding:2px;
	color:#554e4e;
	background:white;
	border:1px solid #71b5fa;
}


.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

h1 {
	font-family:Verdana;
	font-size:11px;
	margin:0 0 5px 0;
	font-weight:bold;
	color:black;
	line-height:18px;
	text-transform:uppercase;
}

h2 {
	font-family:Tahoma;
	font-size:14px;
	margin:0 0 12px 0;
	font-weight:bold;
	color:#69b6ff;
	line-height:18px;
}

h3 {
	font-family:Tahoma;
	font-size:12px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:white;
	line-height:18px;
}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
        margin: 0px auto 0 auto;
	width:1000px;
	background:url(/images/bb/container.gif) no-repeat 0 0 white;
	text-align:left;
	margin:0 auto;
}

div.footer {
	margin: 0px auto;
	width:100%;
	width:1000px;
	height:110px;
	margin:-110px auto 0 auto;
	color:black;
	background:url(/images/bb/footer.gif) no-repeat left bottom;
	text-align:left;
	color:#5c5c5d;
	font-size:12px;
	line-height:16px;
}

div.footer_guard {
	clear:both;
	height:120px;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h12 {height:10px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h18 {height:18px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h72 {height:72px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h92 {height:92px;}
div.h100 {height:100px;}
div.h140 {height:140px;}


.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh20 {line-height:20px !important;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh11 {line-height:11px;}

/**************** переменные ***************/

div.header {
	padding:37px 15px 0 15px;
	height:74px;
}

span.slogan {
	color:#5e5e5e;
	font-size:13px;
}

div.line {
	background:url(/images/bb/line.gif) repeat-x top;
	height:33px;
}

/*div.menu {
	padding-top:9px; 
}

div.menu a {
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 20px 0 20px;
}

div.menu a:hover {
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:underline;
	display:block;
	float:left;
}
*/
div.srch {padding-right:15px;}


div.txt_search {background:url(/images/bb/txt_search.gif) no-repeat top center; width:151px; height:33px; float:left;}

input.txt_search {
	width:135px;
	padding:10px 8px 2px 8px !important;
	font-family:Arial;
	color:#5e5e5e;
	font-size:14px;
	background:none;
	border:0;
}

div.txt_form {background:url(/images/bb/txt_form.gif) no-repeat 0 0; width:132px; height:22px;}

input.txt_form {
	width:125px;
	height:15px; 
/*	height:28px; */
	padding:3px 5px 5px 5px !important;
	font-family:Arial;
	color:#5e5e5e;
	font-size:14px;	
	border:0;
	background:none;
}

* html input.txt_search {margin-top:-1px;}

input.sub_search {
	padding:0 !important;
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	background:url(/images/bb/sub_search.gif) no-repeat center;
	width:77px;
	height:23px;
	border:0 !important;
	margin-top:5px;
}

input.sub_in {
	padding:0 !important;
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	background:url(/images/bb/sub_in.gif) no-repeat center;
	width:87px;
	height:31px;
	border:0 !important;
}

input.sub_send {
	padding:0 !important;
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	background:url(/images/bb/sub_send.gif) no-repeat center;
	width:118px;
	height:31px;
	border:0 !important;
}

input.chk_form {
	background:none;
	padding:0 !important;
	border:1px solid #4e4e4e;
	width:13px;
	height:13px;
}

div.icons {
	background:url(/images/bb/icons.gif) no-repeat 0 0;
	width:74px;
	height:24px;
	margin-right:10px;
	padding:9px 0 0 12px;
}

a.a_popup {
	float:right;
	display:block;
	background:url(/images/bb/a_popup.gif) no-repeat 0 0;
	width:19px;
	height:19px;
	margin:-2px 2px 0 0;
}

a.a_popup:hover {
	background:url(/images/bb/ah_popup.gif) no-repeat 0 0;
}

#popup {
	position:absolute;
	background:white;
	border:solid #eeeeee;
	border-width:0 1px 1px 1px;
	width:74px;
	display:none;
	padding:5px;
	margin:-5px 0 0 -12px;
}


div.left_box {
	width:697px;
}

div.right_box {
	width:266px;
}


div.pages {
	text-align:center;
	color:#1d78df;
	font-size:13px;
	font-weight:bold;
	padding:26px 0 26px 0;
}

div.pages div {margin:0 auto 0 auto; width:458px; height:19px;}

div.pages p {
	display: inline;
	color:#5DA8FF;
}

img.l_ar {
	margin:0 10px -7px 0;
	float:left;
}

img.r_ar {
	margin:0 0 -7px 10px;
}

div.left_indent {
	padding-left:15px;
}

div.message_right {
	float:right;
	width:474px;
}

div.m_t_l {background:url(/images/bb/m_t_l.gif) no-repeat 0 0;}
div.m_t_l_big {background:url(/images/bb/m_t_l_big.gif) no-repeat 0 0;}
div.m_t_r {background:url(/images/bb/m_t_r.gif) no-repeat top right;}
div.m_b_l {background:url(/images/bb/m_b_l.gif) no-repeat bottom left;}
div.m_b_r {background:url(/images/bb/m_b_r.gif) no-repeat bottom right;}
div.m_top {background:url(/images/bb/blue.gif) repeat-x top #e4effb;}
div.m_bottom {background:url(/images/bb/blue.gif) repeat-x bottom;}
div.m_left {background:url(/images/bb/blue.gif) repeat-y left;}
div.m_right {background:url(/images/bb/blue.gif) repeat-y right;}

div.m_top_yell {background:url(/images/bb/blue.gif) repeat-x top #fdfef2;}

.m_t_l_yell {
	background:url(/images/bb/top_yell.png) no-repeat 0 0;
}

div.m_t_l, div.m_t_r, div.m_b_l, div.m_b_r, div.m_top, div.m_bottom, div.m_left, div.m_right {min-height:50px;}
* html div.m_t_l, * html div.m_t_r, * html div.m_b_l, * html div.m_b_r, * html div.m_top, * html div.m_bottom, * html div.m_left, * html div.m_right {height:50px;}

div.message_indent {padding:12px 14px 12px 14px;}
div.message_indent_inner {padding:8px 19px 12px 14px;}

img.rss {margin:0 0 5px 10px;}

a.mes_title {
	color:black;
	font-size:18px;
	text-decoration:none;
	font-family:Arial;
	background:url(/images/bb/mes_title.gif) repeat-x bottom;
}

a.mes_title:hover {
	color:#094a74;
	font-size:18px;
	text-decoration:none;
	font-family:Arial;
	background:url(/images/bb/mes_title.gif) repeat-x bottom;
}


a.mes_sub_title {
	color:black;
	font-size:14px;
	padding-top: 5px;
	text-decoration:none;
	font-family:Arial;
	background:url(/images/bb/mes_title.gif) repeat-x bottom;
}

a.mes_sub_title:hover {
	color:#094a74;
	font-size:14px;
	padding-top: 5px;
	text-decoration:none;
	font-family:Arial;
	background:url(/images/bb/mes_title.gif) repeat-x bottom;
}



a.author {
	display:block;
	float:left;
	padding:0 0 4px 23px;
	background:url(/images/bb/pencil.gif) no-repeat 0 0;
	font-size:13px;
	font-weight:bold;
	width:217px;
}

div.rate {
	background:url(/images/bb/rate.gif) no-repeat 0 0;
	padding:1px 0 0 19px;
	height:14px;
}

div.time {padding-bottom:1px;}
div.time img {margin:-1px 3px -4px 0;}

div.mes_txt {
	color:#5c5c5d;
	line-height:18px;
	font-size:13px;
}

div.mes_txt p {
	margin-top: 0.5em; /* Отступ сверху */
	margin-bottom: 1em; /* Отступ снизу */
}

div.mes_txt a {
	color:#d71921;
	text-decoration:underline;
}

div.mes_txt a:hover {
	color:#d71921;
	text-decoration:none;
}


div.mes_comment {
	padding:0 10px 0 10px;
}

div.com_t_l {background:url(/images/bb/com_t_l.gif) no-repeat 0 0;}
div.com_t_r {background:url(/images/bb/com_t_r.gif) no-repeat top right;}
div.com_b_l {background:url(/images/bb/com_b_l.gif) no-repeat bottom left;}
div.com_b_r {background:url(/images/bb/com_b_r.gif) no-repeat bottom right;}

div.com_top {background:url(/images/bb/blue.gif) repeat-x top #fdfef2;}

div.com_t_l, div.com_t_r, div.com_b_l, div.com_b_r, div.com_top {min-height:50px;}
* html div.com_t_l, * html div.com_t_r, * html div.com_b_l, * html div.com_b_r, * html div.com_top {height:50px;}


div.com {
	background:url(/images/bb/com.gif) no-repeat 0 0;
	padding:1px 0 0 19px;
	height:14px;
}

span.gray {color:#5c5c5d;}

a.gray {color:#5c5c5d !important;}
a.gray:hover {color:#5c5c5d !important;}

div.foot_1 {
	padding:5px 0 0 15px;
}

div.foot_2 {
	padding:20px 15px 0 0;
}

div.foot_2 img {margin:0 0 -5px 5px;}


div.right_indent {padding-right:15px; font-size:12px;}

div.auth_l {width:63px; padding:3px 5px 0 0; text-align:right;}


#f1z, #f2z, #f3z, #f4z, #f5z {display:none;}




table.calendar {
	margin-left:25px;
}

table.calendar th {
	padding:0 1px 0 1px;
}

table.calendar td {
	text-align:center;
	padding:5px 0 5px 0;
	color:#5c5c5d;
	font-size:12px;
}

table.calendar td.date {
	background:#5da6f9;
}

table.calendar td.date a {
	color:white;
}

table.calendar td.date a:hover {
	color:white;
}


a.a1 {font-size:11px;}
a.a2 {font-size:12px;}
a.a3 {font-size:14px;}
a.a4 {font-size:16px;}
a.a5 {font-size:18px;}
a.a6 {font-size:20px;}
a.a7 {font-size:22px;}

a.pop_topics {
	display:block;
	font-size:12px;
	background:url(/images/bb/a_pop_topics.gif) repeat-x bottom;
	padding:3px 0 3px 0;
	text-decoration:none;
}

a.pop_topics:hover {color:#d71921;}

/***********************************/

.info{
	padding-top:4px;
}

.info a{
	margin-left: 26px;
}
 .info div{
	margin-left: 22px;
}

.main_psot_img {
	padding: 0 15px 7px 0; 
}

a.copyr	{
	color: #5C5C5D;
	text-decoration: none;
}

div.left_indent p{padding-bottom:10px;}

a.reply_gr {
	width: 117px;
	height: 30px;
	background:url(/images/bb/reply_gr.gif) no-repeat 0 0;
	float: right;
}

a.reply_wh {
	width: 117px;
	height: 30px;
	background:url(/images/bb/reply_wh.gif) no-repeat 0 0;
	float: right;
}
.comments {
	padding: 21px 0 17px 16px;
	font-size: 18px;
	line-height: 18px;
	color:#000;
}

.comments a{
	margin-right: 7px;
}

div.message_indent_reply_first {
	padding: 8px 15px 17px 13px;
	color:#5c5c5d;
	font-size:12px;
}

div.message_indent_reply_first img.av{padding: 0 11px 8px 0;}

div.message_indent_reply_first .time{
	padding: 3px 0 7px 0;
}

div.tar {text-align:right;}

.sub_comments {
	padding: 0 29px 3px 32px;
	margin-top: -16px;
}

div.left_form_part {
	float: left;
	width: 276px;
	color:#5c5c5d;
	font-size:12px;
	padding-right: 26px;
}

div.left_form_part input, div.right_form_part input{
	width: 192px;
	float: left;
}

.soft {
	width: 5px!important;
}

div.left_form_part .fl, div.right_form_part .fl{
	padding-top: 3px;
	font-weight: bold;
	width: 75px;
}

div.left_form_part .spacer, div.right_form_part .spacer{
	height: 9px;
}

div.right_form_part {
	float: left;
	color:#5c5c5d;
	font-size:12px;
}

.w100 {width: 100%;}

/*********************************/

div.menu {
	line-height:32px; 
	position:relative;
}

div.menu li {
	display:block;
	float:left;
	margin:0 20px 0 20px;
}

div.menu a {
	color:white;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	display: block;
}

div.menu a:hover {
	text-decoration:underline;
}
#menu ul {
    background:#2883ea;
    border:1px solid #1d78df;
    padding:2px 15px 2px 15px;
    position:absolute;
    z-index: 500;
    visibility:hidden;
    list-style:none;
	top: 32px;
	line-height:20px; 
	margin-left: -15px;
}

* html #menu ul {
	margin-top: 2px;
}

#menu ul li {
     float:none;
     margin:0;
     background:none;
     padding:1px 20px 1px 5px;
     border-top:1px solid #1d78df;
}

#menu ul li a {
     text-decoration:none;
     white-space: nowrap;
     font-weight:normal;
     font-size:11px;
}

#menu ul li a:hover {
	text-decoration:underline;
	color: #e4e4e4;
}

#menu a.act {color:white !important;}
#menu ul li.first {border-top:0 !important;}

a.copyr:hover	{
	color: #5C5C5D;
	text-decoration: underline;
}

span.mes_title {
	color:black;
	font-size:18px;
	text-decoration:none;
	font-family:Arial;
	background:url(/images/bb/mes_title.gif) repeat-x bottom;
}

div.right_form_part {
	float: left;
	color:#5c5c5d;
	font-size:12px;
}

.w100 {width: 100%;}

#archive {
	border: 1px solid red;
	border-collapse: collapse;
	text-align: center;
}

#archive td {
	border: 1px solid black;
	border-collapse: collapse;
}


div.mes_txt ul, ol {
	padding-left: 20px;
}

div.mes_txt p {
	padding-bottom: 0px;
}