html, body, td, p {
	font: 12pt Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: justify;
} 

html, body {
	margin : 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	background-color: white;
}

hr { color: #969696; width:100%; }

#content td, td {
	text-decoration: none;
	text-align: justify;
}

td.lenta {
	Vertical-align: top;
	Padding: 5px 10px 5px 15px;
}

#content p, p {
	text-indent: 20px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
}

img {
	Border: 0;
}

#content img { margin : 2px 4px; }

#content ul, #content ol, #content dl, ul, ol, dl {
	margin : 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
}

#content li{
	margin : 0px 0px 0px 10px;
	padding: 0px 0px 6px 10px;
}
#content dt, dt {
	text-align: left;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#content dd, dd {
	margin : 0px 0px 0px 20px;
	padding: 0px 0px 6px 20px;
}

A {
	Font-style: normal;
	Text-decoration: none;
	color: #FF6600;
}

A:hover {
	Font-style: normal;
	Text-decoration: underline;
	color: #FF6600;
}

A.copyright {
	Font-size: 7pt;
	Font-style: normal;
	Text-decoration: none;
	color: #000000;
}

A.copyright:hover {
	Font-size: 7pt;
	Text-decoration: underline;
	color: #000000;
}

TD.menu {
	Font-size: 10pt;
	Text-decoration: none;
	Text-align: center;
	color: #060606;
}

TD.leftmenu, .leftmenu {
	Text-align: left;
	Vertical-align: middle;
	height : 22px;
	color: #060606;
}

A.menu, a.leftmenu {
	Font-size: 10pt;
	color: #060606;
	Text-decoration: none;
	Text-align: left;
}

A.menu:hover, a.leftmenu:hover {
	Font-size: 10pt;
	color: #060606;
	Text-decoration: underline;
	Text-align: left;
}

caption {
	font-size : 11px;
	font-weight: bold;
}


FORM {
	Margin: 0;
	Padding: 0;
	Border-style: none;
	Top: 0px;
	Left: 0px;
	Right: 0px;
	Bottom: 0px;
}

#content h1, h1 {
	font-weight: bold; 
	Font-size: 15pt;
	Font-style: normal;
	Text-decoration: none;
	Text-align: left;
	padding: 15px 10px 15px 40px;
	color: black;
}

#content h2, h2 {
	font-weight: bold; 
	Font-size: 14pt;
	Margin: 0px 0px 0px 0px;
	Padding: 15px 10px 15px 40px;
	color: black;
}

#content h3, h3,		 .header, .sub{
	font-weight: bold; 
	Font-size: 13pt;
	Margin: 0px 0px 0px 0px;
	Padding: 15px 10px 15px 40px;
	color: black;
}

h3.anonsheader {
	font-size: 12px;
	color:#000000; 
	font-weight:bold; 
	border:0px solid red;
	padding:0px;
	margin:0px;
	text-align:left;
}

#content h4, h4, .subheader {
	font-weight: bold; 
	font-size: 12pt;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 10px 0px;
	color: black;
}

#content h5, h5,		 .more{
	font-weight: bold; 
	font-size: 1pt;
	font-style: normal;
	text-decoration: none;
	padding: 10px 0 0 40px;
	color: black;
	display: inline; 
}

#content h6, h6, .subinli {
	font-weight: bold; 
	Font-size: 10pt;
	Text-decoration: none;
	Text-align: left;
	margin: 0px;
	padding: 0px;
}

INPUT.but {
	Font-weight: bold;
	Text-decoration: none;
	color: #FF8F45;
	Border-width: 0px;
	BackGround-color: WHITE;
	Height: 13px;
}

INPUT.find {
	Font-size: 8pt;
	Vertical-align: middle;
	color: GRAY;
	Border-style: solid;
	Border-width: 1px;
	BackGround-color: WHITE;
	Height: 16px;
}

INPUT.hover {
	Font-size: 14px;
	Vertical-align: middle;
	color: BLACK; Border-color: #FF6600;
	Border-style: solid;
	Border-width: 1px;
	BackGround-color: WHITE;
	Height: 20px;
}

INPUT.main {
	Font-size: 14px;
	Vertical-align: middle;
	color: #222222; Border-color: GRAY;
	Border-style: solid;
	Border-width: 1px;
	BackGround-color: #F0F0F0;
	Height: 20px;
}

INPUT.subForm {
	Border-color: GRAY;
	Border-style: solid;
	Border-width: 1px;
}


SELECT.search {
	Font-size: 8pt;
	Font-style: normal;
	Text-decoration: none;
	color: BLACK;
	BackGround-color: #F6F6F6;
}

SPAN.date {
	Font-weight: bold;
	color: #FF8F45;
}

SPAN.right {
	Float: right;
}

TD.about {
	Font-size: 9pt;
	Font-style: normal;
	Text-decoration: none;
	Padding-left: 20px;
}

TD.copyright, .copyright {
	Font-size: 7pt;
	color: BLACK;
	Padding-left: 0px;
	Padding-bottom: 0px;
}

TD.gray {
	Vertical-align: middle;
	color: WHITE;
	BackGround-color: #969696;
}

TD.head {
	Vertical-align: middle;
	color: WHITE;
	BackGround-color: #999999;
}

TD.lightborder { BackGround-color: #CCCCCC;}

TD.lightgray { BackGround-color: #F6F6F6;}

TD.loz { Padding-left: 70px;}

 
 
	input.register_nap_button {
	border: 1px solid #969696;
	background-color: #F6F6F6;
}

input.register_nap_input {
	border: 1px solid #969696;
	background-color: #F6F6F6;
	font-size: 12px;
	/*width:220px;*/
	height:20px;
}

td.register_nap_text {
	padding:0px;
	margin:0px;
	color: #969696;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;	
	border:0px solid red;
}

.s1 {
	color:#969696;
	font-size: 12px;
	border: 0px solid red;
}

.s2 {
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	border-bottom: 1px solid #969696;
}

.small {
	color:#969696;
	font-size: 11px;
	border: 0px solid green;
}

.s1_button {
	color:#000000;
	background-color:#F6F6F6;
	font-size: 11px;
	border: 1px solid #969696;
	text-align:center;
}

a.s3 {
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:none;
}

a.s3:link {
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:none;
}

a.s3:hover {
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:underline;
}


.specials_link{
	font-weight:bold;
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	text-decoration:none;
}
.specials_link:link{
	font-weight:bold;
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:none;
}
.specials_link:hover{
	font-weight:bold;
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:underline;
}

.specials_header{
	font-weight:bold;
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	text-align:center;
	text-decoration:none;
}



h3.subtree_header{
	font-weight:bold;
	color:#969696;
	font-size: 16px;
	border: 0px solid green;
	text-align:left;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:0px;
}


.leaderstext{
	font-weight:bold;
	color:#969696;
	font-size: 12px;
	border: 0px solid green;
	text-decoration:none;
}

.puth{
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

.puth:link{
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

.puth:hover{
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
}

.puth_neaktiv{
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

/* Moskinov*/

#forum div{}
#forum div.currentleaf{ background-color:#f5f5f5; }
#forum div.leaf{ background-color:#f5f5f5; }
#forum div.opened{}


div.left{
	float:left;
}
div.right{
	float:right;
}


/* стили для блока табличный список*/
table.tablelist {
	width: 98%;
	border-top: #969696 1px solid;
	border-right: #969696 1px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	margin: 0 0 7px 13px;
}

table.tablelist th  {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: #969696 1px solid;
	border-left: #969696 1px solid;
	padding: 4px;
	color: #ffffff;
	background-color: #7A8A6D;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

table.tablelist td {
	border-top: 0px solid;
	border-right: 0px solid #969696;
	border-bottom: 1px solid #969696;
	border-left: 1px solid #969696;
	padding: 4px;
	background-color: #fafafa;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
}
.sub{
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  font-size: 10px;
}
.sub li{
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sub a, .sub a:hover, .sub span{
  vertical-align: top;
  font-size: 10px;
}

#nav{
  width:250px;
}
#nav ul{
  width:250px;
  margin: 0;
  padding: 26px 0 0 0;
  list-style: none;
  text-align:left;
}
#nav ul ul{
  width:auto;
  padding:0 0 5px 10px;
}
#nav a, #nav span{
  display:block;
  height: auto !important;
  height: 20px;
  min-height: 20px;
  color: #060606;
  padding:7px 10px 7px 25px;
  font-size:80%;
}
#nav a{
  background: url('/images/index/menusquare.gif') no-repeat 8px 10px;
  text-decoration: none;
}
#nav a:hover{
  background: url('/images/index/menusquarehover.gif') no-repeat 8px 10px;
}
#nav span{
  background: url('/images/index/menusquarenotactive.gif') no-repeat 8px 10px;
  font-weight: bold;
}
#nav ul ul a, #nav ul ul span{
  padding:0 10px 7px 25px;
  background-position:8px 4px;
  border:none;
}
#nav ul ul a:hover, #nav .ul ul span:hover{
  padding:0 10px 7px 25px;
  background-position:8px 4px;
}
/*поиск*/
.lucene{
  display:block;
  height:35px;
  margin:10px 0 0 0;
  padding:3px 0 3px 0;
  border-top:1px solid #808080;
}
#price a{
  padding:0 3px;
}

.pager, .pager a, .pager span {padding: 0 2px; font-size:80%;}