body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

/* General */
font,th,td,p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
a:link,a:active,a:visited{ color: #006666; }
a:hover{ text-decoration: underline; color: #505050; }
hr{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

.atop		{font-size: 10px; color: #000000; font-weight: normal; text-align: left;}
a.atop:link,a.atop:active,a.atop:visited {text-decoration: none; font-weight: bold; color: #393A66;}
a.atop:hover	{text-decoration: underline; color: #505050;}

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF;  }

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }
/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF; font-size: 9px; font-weight : bold;
	background-color: #7F9496; height: 25px; 
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	background-image: url("/img/cellpic.gif");
	background-color:#D1D7DC;  height: 25px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 26px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; height: 20px; }
td.row3Right,td.spaceRow {
	background-color: #D1D7DC;  }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

a.thTop{ color: #FFFFFF; text-decoration: underline; }
a.thTop:hover{ text-decoration: none; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #000000;
}
.content h1{font-weight: 100;}

.gen { font-size : 12px; }
.genmed, ul.fileposts li
{ font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall,ul.fileposts li a { color : #000000; }
a.gen,a.genmed,a.gensmall,ul.fileposts li a { color: #006666; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover,ul.fileposts li a:hover
{ color: #505050; text-decoration: underline; }

/* преподнятые симовлы красного цвета 18+ */
.putext{font-size : 10px; color: #B30400;}

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; color : #006666}
a.cattitle		{ text-decoration: none; color : #006666; }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
a.forumlink 	{ text-decoration: none; color : #006666; }
a.forumlink:hover{ text-decoration: underline; color : #505050; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
a.nav			{ text-decoration: none; color : #006666; }
a.nav:hover		{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle, ul.newposts li a
 { font-weight: 100; font-size: 10pt; color : #000000; }
a.topictitle:link, ul.newposts li a:link
 { text-decoration: none; color : #006666; }
a.topictitle:visited, ul.newposts li a:visited
 { text-decoration: none; color : #5493B4; }
a.topictitle:hover, ul.newposts li a:hover
 { text-decoration: underline; color : #505050; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size: 11px; color: #000000;}
a.name			{ font-size: 11px; color: #000000; font-weight: bold;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }

/* The content of the posts (body of text) */
.postbody { font-size : 13px; line-height: 1.4;}
a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #505050}

#signature{ max-height: 220px; max-width:800px; overflow: auto;}
#message{ padding: 1ex 10px 10px; }

.post_subject{
	text-decoration: none;
	font-size: 10pt;
}
a.post_subject{
	color: #0F0F0F;
}
a.post_subject:hover{
	text-decoration: none;
}
.postline { background-color: #F7F7F7; height: 1px; width: 100%; }


/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* Form elements */
input { text-indent: 0px; }
input,textarea, select { color: #000000; border: 1px solid #000000;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
input.post, textarea.post, select { background-color : #FFFFFF; }
input.button { background-color : #EFEFEF; color : #000000;
			font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.mainoption,
input.liteoption { background-color: #FAFAFA; cursor: pointer;}
input.mainoption { font-weight: bold;}
input.liteoption { font-weight: normal;}

.helpline { background-color: #DEE3E7; border-style: none; }

/* новые кнопки навигации */
a.button{
	background-color: #A2A2A2;
	background-image: url("/img/3k.png"); 
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 11pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	padding: 1px 20px 1px 12px;
	white-space: nowrap;
}
a.button:hover,a.button:visited{text-decoration: none; color: #FFFFFF;}

#postrow
{
	font-size: 9pt; 
	white-space:  nowrap;

}
#postrow a
{
	color: #294323;
	border-color: #000000;
	border-style: dotted;
	border-width: 0px 1px 1px 0px;
	padding: 2px 2px 1px 3px;
	font-size: 8pt; 
	text-decoration: none;
}

#postrow a:hover
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 1px 2px 1px 2px;
}

/* FIL */

div.img{
	background-color: #A2A2A2;
	background-image: url("/img/3k.png"); 
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #000000;
	width: 18px;
	height: 18px;
}
div.img#new{background-color: #3399FF;}
div.img#close{background-color: #FF0033;}

div.im{
	background-color: #A2A2A2;
	background-image: url("/img/3k_m.png"); 
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #000000;
	width: 12px;
	height: 12px;
	font-size: 1px;
}
div.im#new{background-color: #3399FF;}
div.im#newp{background-color: #3399FF; background-image: url("/img/3k_mp.png");}
div.im#newc{background-color: #FF0033; background-image: url("/img/3k_mp.png");}
div.im#news{background-color: #CC9900; background-image: url("/img/3k_mp.png");}
div.im#newa{background-color: #009900; background-image: url("/img/3k_mp.png");}
div.im#p{background-image: url("/img/3k_mp.png"); }
div.im#c{background-color: #FF0033;}
div.im#s{background-color: #CC9900;}
div.im#a{background-color: #009900;}

img.point{
	border-width: 0px;
	margin: 2px 3px 0px 0px;
}

ul.fileposts{
	height:398px;
	overflow:auto;
	margin:0;
	padding: 0 0 0 2px;
	white-space: normal;
	background-image: none;
	background-color: #f5f5f5;
}
.simplelist ul.fileposts{
	height: auto;
	background-color: none;
}

ul.newposts{
	padding: 0;
	margin:	0 0 2ex 0;
}
ul.newposts, ul.fileposts{list-style: none;}


ul.newposts li a{padding-left: 12px; background: url("/img/icon_minipost.gif") left 4px no-repeat;}
ul.fileposts li{padding: 0; margin:0 0 0 2px; }
ul.fileposts li a{
	text-indent: 14px;
	background: url("/img/disk.gif") left 5px no-repeat;
	display: block;
	padding: 4px 0;
	margin: 0 1px 0 1px;
}
ul.fileposts li a:hover{text-decoration: none; color: #000000;}
ul.fileposts li a.active{ background-color: #ffffff; color: #000;}
ul.fileposts h3{padding: 0;}


ul.menu
{
	list-style-image: url("/img/ul.png");
	list-style-position: inside;
	font-weight: normal;
	font-size: 13px;
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0 0 8px 5px;
	line-height: 13px;
}
li.new{
	margin: 0;
	padding: 0;
}

.mainmenu, ul.menu li, .content td.fline ul li
	{font-size: 11px; color: #000000; font-weight: normal; }
a.mainmenu:link,
a.mainmenu:active,
a.mainmenu:visited,
ul.menu a,
ul.menu a:visited,
.content td.fline ul li a,
.content td.fline ul li a:visited
	{text-decoration: none; color: #006666;}
a.mainmenu:hover,
ul.menu a:hover,
.content td.fline ul li a:hover
	{text-decoration: underline; color: #505050;}

.bigmenu,.content td.left-menu h3,.content td.fline h3,.content td.right-menu h3
	{font-size: 12px; font-weight: bold; margin: 0;}
a.bigmenu,
a.bigmenu:visited,
.content td.left-menu h3 a,
.content td.left-menu h3 a:visited,
.content td.right-menu h3 a,
.content td.right-menu h3 a:visited,
.content td.fline h3 a,
.content td.fline h3 a:visited
	{text-decoration: none; color: #393A66;}
a.bigmenu:hover, .content td.left-menu h3 a:hover, .content td.fline h3 a:hover, .content td.right-menu h3 a:hover
	{text-decoration: underline; color: #505050;}

.content td.fline h3{display: inline; margin: 0;}
.content td.fline ul{margin: 0; padding-left: 10px;}
.content td.fline li{display: inline; padding-left: 10px; margin-left: 0px; background: url("/img/ul1.png") left 55% no-repeat;}
.content td.fline li.first{ padding-left: 0; background: none;}

/*new*/
#tbl{
	width: 100%;
	border: #D1D7DC solid 1px;
	border-spacing: 0px; 
	border-collapse: collapse; 
}
#tbl th{
	font-size: 11pt;
	background-color: #7F9496;
	color: #FFFFFF;
	font-weight: bold;
	height: 24px;
	padding-left: 15px;
	text-align: left;
} 
#tbl td{
	line-height: 150%;
	background-color: #E8EFF0;
	font-size: 10pt;
	padding: 10px 10px 20px 10px;
	text-align: left;
} 
/*old*/
.tbl		{background-color: #D1D7DC;}
.tbl_text	{
	background-color: #E8EFF0;
}
.tbl_title	{
	font-size: 11pt;
	background-color: #7F9496;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding-left: 15px;
	text-align: left;
} 

p{ text-indent: 12px; margin: 0px;}

#download			{ font-size: 10px; color: #000000;}
#download a			{ text-decoration: underline; color : #0000FF; font-size: 12px; font-weight: bold;}
#download a:hover	{ text-decoration: none; }
#download a.pub		{ color : #800080; }


#post-download			{ font-size: 14px; color: #000000;}
#post-download a		{ text-decoration: none; color : #006666; font-weight: bold;}
#post-download a:hover	{ text-decoration: underline; }
#post-download img		{ border-width: 0px;}

a.external {
	font-size: 9pt;
	text-decoration: underline;
    color: #3366bb;
	background: url("/img/external.png") center right no-repeat;
    padding-right: 13px;
}

#comment	{font-style: italic; padding-left: 5px; margin-left: 5px; border-left: #888493 solid 1px; }


/* Основной дизайн { */

table.site_main{
	background-color: #FFFFFF;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse;
	border-width: 0;
}

td.site_main
{
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}


/* } Основной дизайн */

td.attachrow	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #000000; border-color: #000000; }
td.attachheader	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #000000; border-color: #000000; background-color: #D1D7DC; }
table.attachtable{ font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				color: #000000; border-color: #000000;	border-collapse: collapse; }

.main{
	background-color: #DDCDE4; border: #525E6E; border-style: dotted;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}

td.fs1 { background-color: #EFEFEF; font-size: 8pt;}
td.fs0 { font-size: 8pt;}
a.fs, a.fs:visited { color: #002; font-family: arial, helvetica;}

table.overall{
	border-width: 0;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse; 
}
.overall td.content-line, .overall td.top-line{vertical-align: top;border-width: 0;}
.overall td.top-line	{padding: 0;}
.overall td.content-line{text-align: left;}

/*
 по мелочи
*/
#monitor{
	background-color: #f5f5f5;
	border: 1px solid #d1d7dc;
	float: right;
	width: 20em;
	padding: .5ex 1em;
}

/*
	табличька для ряда наполнения
*/
.forAllT{border-width: 0; width: 100%; border-spacing: 0; border-collapse: collapse; }

/* [12.06.2007] копирайт */
table.copyright		{ font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #003300; letter-spacing: -1px; color: #919797;  border-top: 1px solid #C0C0C0; width: 100%;}
table.copyright	td{padding: 5px 20px; text-align:left; vertical-align: top;}
.copyright a	{ color: #526242; text-decoration: none; opacity:.3;}
.copyright a:hover { color: #498448; text-decoration: underline; opacity:1;}
.copyright .td1{ width: 165px; border-right: 1px solid #C0C0C0;}


table.topbaner{
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse; 
	background-color: #CED1D2;
	border: none;
}
table.topbaner td{background: url("/img/plogo.gif") repeat-x;}
table.topbaner td.logor{text-align: right;}

.inTopSearch{
	border-color: #D1D1D1;
	background: url("/img/magglass.png") no-repeat #FFFFFF 4px 4px;
	padding-top: 3px;
	padding-left: 18px;
	height: 21px;
	margin: 20px 20px 0 0;
	width: 180px;
}



table.content{
	border-width: 0;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse; 
}
	.content td.left-menu, .content td.right-menu
	{
		width: 240px;
		vertical-align: top;
		padding: 0;
	}
	.content td.content-line{padding: 10px; vertical-align: top;}
	.content td.right-menu
	{padding-left: .5em;;
	background-color: #f5f5f5;}

.left-menu p{ text-indent: 0; margin:0; padding: 1ex 3px;}

table.m_menu{
	border: 1px outset #D4D0C8; 
	border-collapse: collapse;
	background-color: #D4D0C8;
	margin-bottom: 3px;
}
table.m_menu td{
	padding: 0.5ex 0.5em;
	margin:0;
	text-align: center;
	color: black;
	cursor: pointer;
}
table.m_menu td.active:hover,
table.m_menu td.active{
	color: white;
	cursor: default;
	background-color: #330066;
}
table.m_menu td:hover{background-color: #E1DED9;}

/*
	Можерновая таблица стандартного форума
*/

.forumlineM	{ 
	background-color: #FFFFFF;
	border-width: 0;
	width: 100%;
	border-spacing: 0; 
	border-collapse: collapse; 
}
.forumlineM	td{padding: 1ex 0.5em;}
.catSpace{ height: 28px;}
.forumlineM	.thSides,
.forumlineM	td.row1,
.forumlineM td.row2,
.forumlineM td.row3 { background: none; background-color: white;}
.forumlineM	td.catBottom { background-image: none; background-color: #E6E6E6; padding: 2ex 0.5em;}
.forumlineM	.thSides{font-size: 12pt; color: #330000; border-bottom: 1px solid #C0C0C0; text-align: left;}


input.mainoptionM,
input.liteoptionM { background-color: #FAFAFA; font-size: 10pt; padding: 0.5ex 0.5em; cursor: pointer;}
input.mainoptionM:hover,
input.liteoptionM:hover{border-color: #333333; color: #333333;}
input.mainoptionM { font-weight: bold;}
input.liteoptionM { font-weight: normal;}

.ErrorBox{background-color: #FFE6E6; padding: 3ex 0; text-align: center;}

.review .sign{
	float: left;
	clear: both;
	border-top: 1px dotted #CDCDCD;
	margin-top: 2ex; 
	padding-top: 1ex;
	font-size: 80%;
}
.clear{clear: both;}
.lname{font-family: Courier, 'Courier New';font-size: 120%;}