/* общие */
input, select, textarea {
	background-color:#ffffff;
	border:solid silver 1px;
}
body, input, select, textarea {
	font-family:Tahoma;
	font-size:11px;
	vertical-align: middle; 
}
td {
	font-family:Tahoma;
	/*font-size:11px;*/
}
form {
 margin:0;
}
/* общие конец */

/* основа */
html, body {
	margin:0px;
	padding:0px;
}
body {
	background-color:#18AD00;
	background-image:url(bg.jpg);
	text-align:center;
	background-color:white;
}
div.tmpl_header{
	margin:0px auto;
	width:995px;
	background-image:url(header.gif);
	background-position:8px 56px;
	background-repeat:no-repeat;
	height:113px;
	padding-top:10px;
	vertical-align:bottom;
}
div.tmpl_banner468x60{
	width:468px;
	height:60px;
	margin-left:510px;
	margin-bottom:16px;
	/*
	margin-bottom:21px;*/
}
div.tmpl_topcaption{
	color:white;
	margin-left:195px;
	font-size: 16px;
	font-weight:bold;
	/*
	margin-left:150px;
	*/
}
div.tmpl_navigation{
	margin:0px auto;
	width:995px;
	background-image:url(nav.gif);
	background-position:3px 0px;
	background-repeat:no-repeat;
	height:72px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	/*background-color:#CCCCCC;
	background-color:none;*/
	color:#0F6900;
}
div.tmpl_nav_main{
	font-size:14px;
	font-weight:900;
	width:900px;
	padding-left:20px;
}
div.tmpl_nav_small{
	margin-top:0px;
	font-size:11px;
	width:900px;
	padding-left:20px;
	/*font-weight:900;*/
	height:auto;
	vertical-align:middle;
}
table.tmpl_main{
	margin:0px auto;
	border-collapse: collapse;
	width:995px;
	background-image:url(tabl_bg.gif);
	background-position:2px 0px;
	background-repeat:repeat-y;
}
tr.tmpl_tabl_top{
	background-image:url(tabl_top.gif);
	background-position:902px 0px;
	background-repeat:no-repeat;
	position:relative;
}
td.tmpl_tabl_center{
	background:url(kedr-bg.gif) repeat-y 20px 0px;
	vertical-align:top;
	padding-left:20px;
	text-align:left;
	padding-bottom:20px;
	padding-right:10px;
	font-size:12px;
}
td.tmpl_tabl_right{
	width:302px;
	background:url(vyaz-v.gif) no-repeat;
	background-position:left top;
	background-repeat:repeat-y;
	vertical-align:top;
	padding-left:20px;
	padding-right:40px;
	text-align:left;
	min-height:400px;
	padding-bottom:20px;
}

div.tmpl_footer{
	margin:0px auto;
	width:995px;
	background-image:url(footer.gif);
	background-position:3px 0px;
	background-repeat:no-repeat;
	height:80px;
	/*padding-top:30px;*/
	margin-bottom:20px;
	color:#0F6900;
	padding-top:25px;
}
td.footer-text{
	font-size:9px;
	text-align:left;
}
h1{
	font-size:18px;
	margin:0px;
	text-align:center;
	margin-bottom:5px;
	color:#0F6900;
}
h2{
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
	margin-top:10px;
	margin-left:10px;
	color:#0F6900;
	font-weight:900;
}
a{
	color:#0F6900;
	border-bottom:dashed 1px #0F6900;
	text-decoration:none;
}
a:hover{
	color:#0F6900;
	text-decoration:none;
	border-bottom:none;
}
a.nav_main{
	color:#0F6900;
	text-decoration:none;
	border-bottom:none;
}
a.nav_main_now{
	color:#0F6900;
	text-decoration:none;
	border-bottom:dashed 1px #0F6900;
}
a.nav_main:hover{
	color:#0F6900;
	text-decoration:none;
	border-bottom:dashed 1px #0F6900;
}

/* основа конец */

/* авторизация */
input.loginpas {
	width: 70px;
}
/* тест авторизация */

/* CHAT */
div.chat_1{
	background-color:white;
}
div.chat_2{
	background-color:#C9F49D;
}
div.chat{
	margin:0px auto;
	text-align:left;
	overflow: auto;
	height: 130px;
	width: 280px;
	border: solid silver 1px;
	cursor: text;
	padding: 2px;
	margin-bottom: 3px;
}
textarea.chat{
	margin-left:8px;
	width: 282px;
	height: 40px;
	border: solid silver 1px;
	cursor: text;
	overflow: auto;
	margin-bottom: 3px;
}
input.chat{
	margin-left:110px;
}
/* CHAT конец */

/* новости */
div.news_1new{
	/*padding-bottom:18px;
	background-image:url(vyaz-h.gif);
	background-repeat:no-repeat;
	background-position:center bottom;*/
}
div.news_pages{
	text-align:center;
	font-size:12px;
}
/* новости конец */

/* модульные */
img.photo{
	border:4px solid #DDDDDD;
}
div.information{
	padding:4px;
	padding-left:25px;
	background-image:url(icon/information.gif);
	background-repeat:no-repeat;
	background-position:4px center;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
	background-color:white;
}
div.mailbox_user{
	padding:4px;
	padding-left:106px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:18px;
	height:103px;
	background-position: 3px center;
	background-repeat:no-repeat;
	background-color: white;
	vertical-align:middle;
}
div.mailbox_user:hover{
	font-size: 18px;
	font-weight: bold;
	margin-bottom:18px;
}
div.table_caption{
	margin:0px auto;
	background-color: #CCCCCC;
	border: 1px solid #444444;
	padding: 3px;
	margin-top:0px;
}
div.table_body{
	margin:0px auto;
	background-color: #EEEEEE;
	border: 1px solid #444444;
	padding: 3px;
	border-top:0px;
}
div.o2s1{
	color: darkgreen;
	padding:10px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:4px 8px;
	width:90%;
}
div.o2s0{
	color: darkred;
	padding:10px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:4px 8px;
	width:90%;
}
td.userlist{
	text-align:center;
	padding:4px;
	border:1px solid lightgreen;
}
/* модульные конец */


/******************************************************************************* moduls/forum */
.forum_cat_title {
	padding: 5px 8px 3px;
	letter-spacing: 1px;
	text-indent: 0.6em;
	height: 19px;
	background: #354883 url(./moduls/forum/bg_hdr1.gif);
	color: #EDFEFD;
	margin:0px;
	border: 1px solid #B7C0C5;
	border-bottom-color: #C3CBD1 !important;
}
.forum_topic_header {
	color: #EDFEFD;
	font-size:10px;
	font-weight: normal;
}
table.forum_forums {
	width: 100%;
	border-collapse: collapse;
}
.forum_forums th {
	padding: 0 !important;
	font-size: 10px;
	font-weight: normal;
	color: #3C3C3C;
}
.forum_forums td {
	padding: 3px 4px; font-size: 11px;
}
table.forum_forums {
	border-collapse: collapse;
	border: 1px solid #B7C0C5;
	border-top:0px;
}
table.forum_forums th {
	border-bottom: 1px solid #C3CBD1;
}

.forum_row1, .forum_row1 td { background: #EFEFEF; /*height: 13px;*/ }
.forum_row2, .forum_row2 td { background: #DEE3E7; text-align: center; width:30px;}
.forum_row3, .forum_row3 td { background: #D1D7DC url(./moduls/forum/bg_th.gif) top left repeat-x; /*height: 24px;*/ padding: 0; }

.forum_forums td.forum_row1 { border: solid #C3CBD1; border-width: 0 1px 1px 0; }
.forum_forums td.forum_row2 { border: solid #C3CBD1; border-width: 0 1px 1px 0; }
td.forum_titles     { border-right-color: #C3CBD1 !important; }
td.forum_last_td      { border-right-width: 0 !important; }

.forum_last_post {               /* Forum Last Topic/Post cell */
	width: 180px;
	text-align: center;
}

.forum_icon {                    /* Forum Icon cell */
	width: 46px;
	/*height: 46px;*/
	padding: 4px 0 !important;
	background-image:url(./moduls/forum/folder_new_big.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
.forum_last_topic { margin-top: 3px; white-space: nowrap; margin-bottom:0px;}
.forum_last_topic a { text-decoration: none; }
.forum_last_post_time { margin:4px; font-size: 10px; white-space: nowrap; }
.forum_last_author { padding-left: 3px; }

h4.forumlink {
	margin:1px;
	margin-bottom:4px;
}
p.forum_desc {
	margin:1px;
}


/* bbcode */
div.qoute{
	font-size: 11px;
	color: #444444;
	background-color: #EBEEF2;
	border: 1px solid #444444;
	border-left: 2px solid #444444;
	padding: 4px;
	padding-left:10px;
	margin-left:10px;
	margin-right:10px;
}
div.code{
	font-family: monospace;
	font-size: 11px;
	color: #444444;
	background-color: #EBEEF2;
	border: 1px solid #444444;
	border-left: 2px solid #444444;
	padding: 4px;
	padding-left:10px;
	margin-left:10px;
	margin-right:10px;
}
div.spoiler_on{
	background-repeat:no-repeat;
	background-position: center left;
	background-image: url(moduls/bbcode/spoiler_on.gif);
	background-color: #EBEEF2;
	border: 1px solid #444444;
	padding: 3px;
	margin-left:4px;
	margin-right:4px;
	padding-left:21px;
}
div.spoiler_off{
	background-repeat:no-repeat;
	background-position: center left;
	background-image: url(moduls/bbcode/spoiler_off.gif);
	background-color: #EBEEF2;
	border: 1px solid #444444;
	padding: 3px;
	margin-left:4px;
	margin-right:4px;
	padding-left:21px;
}
div.spoiler_in{
	background-color: white;
	border: 1px solid #444444;
	padding: 3px;
	margin-left:4px;
	margin-right:4px;
	border-top:0px;
}
