body {
		background-color:#FFFFFF;
		color:#666666;
		padding:0px;
		margin:20px 20px 20px 20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:1.3;
}

a, a:hover, a:visited {
		color:#608826;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:underline;
}

img {
		border:none;
		padding:0px;
		margin:0px;
}
hr {
    padding:0px;
		margin-top:7px;
		margin-bottom:7px;
		margin-left:0px;
		margin-right:0px;
		color:#cccccc;
		height:1px;
		border:none 0;
		background-color:#cccccc;
}

/*body table td {
     font-family: tahoma;
     font-size: 12px;
     color: #0072ff;
}*/


/*a {
  font-size: 14px;
  color: #0072ff;
  text-decoration: underline;
  letter-spacing: 1px;
}

a:hover {
  font-size: 14px;
  color: #0072ff;
  text-decoration: none;
  letter-spacing: 1px;
}*/

.pad { padding-left:7px;}
.pad_top { padding-top:15px;}
.pad_bottom {padding-bottom:15px}
.pad_th {
padding-bottom:0px;}
a.green {
		font-size: 14px;
		color: #6ba10d;
		text-decoration: underline;
		letter-spacing: 1px;
}

a.green:hover {
		font-size: 14px;
		color: #6ba10d;
		text-decoration: none;
		letter-spacing: 1px;
}

.title {
		font-family: trebuchet MS;
		font-size: 16px;
		color: #223a03;
		font-weight: 900;
		text-align: right;
		padding: 0 5 0 5;
		background-color:white;
}

ul.top2 {
		margin: 0 20 0 40;
}

ul.top2 li {
		color: #fff600;
		font-size: 12px;
		list-style: square;
		margin: 2 13 2 0;
}

.fielderror input {
		border: 1px solid red;
}

.fielderror textarea {
		border: 1px solid red;
}

/*
*
{
	margin:0px;
	padding:0px;
}
*/



form {
		display:inline;
		margin:0px;
		padding:0px;/*	border:1px solid red;*/
}

fieldset.login {
		height:184px;
		border:0px;
		margin:0px;
		padding:0px;
		display:inline;
}

table.nopadding {
		border-collapse:collapse;
		border:0px;
}

table.nopadding td {
		padding:0px;
}

.allnews {
		height:30px;
		font-weight:bold;
}

.allnews a {
		color:black;
}

.allnews a:hover {
		text-decoration:none;
}

.anylink a {
		font-weight:bold;
		color:black;
		text-decoration:none;
}

.anylink a:hover {
		text-decoration:underline;
}

.banners {
		float:right;
		height:33px;
}

.bmenu {
		margin-left:15px;
		margin-top:50px;
		float:left;
		/* 	border:1px solid white; */
 	text-align:left;
}

.bmenu ul {
		margin-left:15px;
		margin-top:10px;
}

.bmenu li a {
		color:#c9c1a2;
		text-decoration:underline;
}

.bmenu li {
		color:#c9c1a2;
		font-weight:bold;
}

.bmenu li a:hover {
		text-decoration:none;
}

.maincontainer {
		/*	width:857px; */
	width:858px;
		height2:100%;
		border: 0px dashed red;
		margin-left: auto;
		margin-right: auto;
		background-color:#eed99f;
		text-align:left;/*	border: 1px solid blue;*/
}

/*
.content
{
	position:relative;
	width:857px;
	min-height:420px;
	background-color:#eed99f;
	text-align:center;
}
*/
.maincontent {
		/*	border: 1px dashed red;*/
	margin:0px;
	padding:0px;
		/*margin-left: 30px;*//*	text-align:left;*/
}

.footer {
		/*	border: 1px solid blue;*/
	position:absolute;
		bottom: 0px;
		left:0px;
		text-align:right;
		font-size:11px;
		height: 50px;
		margin: 0;
}

.copyright {
		margin: auto;
		text-align:center;
		margin-top:10px;
}

.green {
		color:#008000;
}

.help {
		color:#8f0000;
		font-size:10px;
		height:20px;
}
.help2 {
		font-size:16px;
}

.hor {
		height:10px;
		background-repeat:repeat-x;
}

.loginmenu {
		float:none;
		text-align:left;
		position:relative;
		left:0px;
		top:0px;
		width:235px;
		background-color:#FFFFFF;
		border: 0px;/*	border:1px dashed red;*/
}

.toppaper {
		width:210px;
		height:138px;
		background-repeat:no-repeat;
		background-position: left top;
}

.leftmenu {
		text-align:left;
		height2:100%;
}

.leftmenu img {
		margin-left:42px;
}

.leftmenu ul {
		margin-left:59px;
		margin-top:0px;
}

.leftmenu li {
		font-weight:bold;
		margin-top:5px;
}

* html .leftmenu li /* IE6 fix UL */ {
		height:1%;
}

.leftmenu li a {
		color:black;
}

.leftmenu li a:hover {
		color:black;
		text-decoration:none;
}

.top_contentmenu {
		/*   	background-color:#e9e1cd;*/
   	text-align:left;
		display: inline;
		padding: 5px;
}

.top_contentmenu a {
		color: blue;
}

.navigationblock {
		position:absolute;
		top:5px;
		left: 250px;
		/*	padding: 0 20px;*/
   	width: 590px;
		text-align:left;
}

.navigation {
		/*   	background-color:#e9e1cd;*/
	color:black;
		font-weight:bold;
		/*	white-space: nowrap;*/
	padding: 4px 10px;
		border: 0px solid red;
		margin: 0 auto;
}

.navigation a {
		font-size: 90%;
		color:#909000;
		white-space: nowrap;
		text-decoration:none;
}

.navigation a:hover {
		font-size: 94%;
		text-decoration:underline;
}

.navigation img {
		margin-left: 5px;
		vertical-align: top;
		position: relative;
		top: -10px;
}

.navlink {
		margin: 0px 10px;
		margin-left: 0;
		vertical-align: top;/*	position: relative;
	top: 10px;*/
}

a.formlink {
		font-weight:bold;
		color:black;
		text-decoration:underline;
}

a.formlink:hover {
		text-decoration:none;
}

.news {
		float:left;
		width:40%;
		margin-left:10px;
		height:170px;
}

.lblock {
		float:left;
		width:50%;
		height:170px;
}

.news img, .lblock img, .fresult img, .findform img, .panel img {
		font-family:arial;
		font-size:18px;
}

.content2 {
		padding: 0;
		margin: 0;
}

.rightalign {
		text-align:right;
}

.red {
		color:#f00;
}

.spacer {
		float:right;
		width:15px;
		height:30px;
}

.sphere {
		float:left;
		height:184px;
		text-align:left;
}

.text {
		height:184px;
		float:left;
		margin-top:0px;
}

.texts {
		clear:both;
		width:150px;
		padding-top: 10px;
		margin-left:0px;
		text-align:right;
		overflow:auto;
}

.datasheet {
		text-align:center;
		margin: auto;
}

.datasheet td {
		padding: 4px;
}

.datasheet th {
		text-align:center;
}

.top {
		width:857px;
		height:0px;
		display:hidden;
		background-color:#eed99f;
}

select, input, textarea {
		font-family:tahoma;
		/*	border: 1px solid #000000;*/
	font-weight:normal;
		/*	background: #E2E5CF;*/
	color:#000000;
		font-size:11px;
}

input[readonly] {
		color: gray;
}

input[type=file] {
		border: 1px solid black;
}

input[type=checkbox] {
		border: 0px;
}

input.checkboxfield {
		border: 0px;
}

textarea {
		height:200px;
		width:400px;
		wrap:off;
}

.td_input {
		padding:0px 0;
		padding-bottom: 2px;
		font-family:tahoma;
		font-size:13px;
}

.textfield {
		width: 300px;
}

.radiofield {
		margin: 2px;
}

.textlabel {
		font-size:11px;   /*font-style:italic;	border: 1px solid red;*/
}

.textlabel ul {
		margin-left:  20px;
}

#banner {
		margin-top:20px;
}

#logo {
		float:left;
}

#phrase {
		margin-top:50px;
		color:white;
		font-size:14px;
}

#height20 {
		height:20px;
}

#width95 {
		width:95px;
}

a.red {
		color:#F00000;
}

.userform {
		text-align:center;
		margin: auto;
		color: black;
		padding-left:0px;
}
.userform2 {
		text-align:center;
		margin: auto;
		color: black;
}

.userform form {
padding:0px;
margin:0px;
}


.form table {
		padding: 0px;
		background-color:#FFFFFF;
		text-align:center;
		margin: auto;
		border: 0px;
		vertical-align:top;
}


.userform td {
		vertical-align:top;
}

table.usertable_table, .usertable {
		text-align:center;
		margin: 0px;
		padding:0px;
		width: 100%;
		
}
table.usertable_table, .usertable table {
		background-color:white;
		text-align:left;
		margin: 0px;
		border:none;
		vertical-align:top;
		width:820px
	
}


/*table.usertable_table td, .usertable td {
		background-color:white;
		padding: 5px;
		color: black;
		font-weight:bold;
		vertical-align:top;
}*/

table.usertable_table th, .usertable th {
		text-align:left;
		background-color:white;
		padding: 5px;
		font-size: 12px;
		color:#888888
}

table.usertable_table.th_inside, .usertable .th_inside {
		background-color:#cccccc;
		text-align:center;
		margin: 0px;
		padding: 0px;
		height: 100%;
}

#captcha {
		width: 70px;
		margin-top: 10px;
}

.btn {
		padding: 1px 20px;
}

.btn:active {
		padding-right: 18px;
		padding-left: 22px;
		padding-top: 2px;
		padding-bottom: 0;
}

.red {
		color:#F00000;
}
.green {
		color:#009900;
}
.bm1 {
		background-color:#70c50b;
}

.bm2 {
		background-color:#36b562;
}

.bm3 {
		background-color:#2dc386;
}

.bm4 {
		background-color:#1e9b97;
}

.bm5 {
		background-color:#3b81a2;
}

.menu, .menu a, .menu a:hover, .menu a:visited {
		color:#FFFFFF;
		text-decoration:none;
		font-size:13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

.login {
		background-color:#ecf7df;
}

.login_top {
		background-color:#dce6cf;
		height:7px;
}

input.loginw {
		width:65px;
		height:13px;
		border:solid 1px #98b089;
		padding:0px;
		margin:0px;
}

input.button {
		width:84px;
		height:20px;
}

.logint {
		color:#8b987e;
}

h3 {
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		padding-bottom:2px;
		padding-top:2px;
		margin:0px;
		padding-left:0px;
		text-align:left;
}

h1 {
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:normal;
		padding-bottom:5px;
		padding-top:5px;
		margin:0px;
}

p {
		margin-top:10px;
		margin-bottom:10px;
		padding:0px;
		line-height:1.3;
}

h2 {
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		padding-top:0px;
		padding-bottom:5px;
		margin:0px;
		line-height:1.0;
}

.maincontent h2 {
		font-size:16pt;
}

.black {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:10px;
		color:#666666;
}

.user_bar {
		text-align:right;
		padding:0px;
		color:black;
		margin:0px;
}

.user_bar span {
		font-size: 15pt;
		margin:0px;
		padding:0px;
}

.menuitem {
		/*padding-left: 0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px; */
		margin:0px;
		color:#6ba10d;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		text-align:center;
		white-space:nowrap;
		border-top: 7px solid #ffffff;
		border-bottom:none;
}


.activemenuitem {
	/*	padding-left: 0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px; */
		margin: 0px;
		border-top: 7px solid #cccccc;
		border-bottom:none;
		background-color:#E8E8F0;	
		color:#000000;
		text-align:center;
		text-decoration:none;
		white-space:nowrap;
}

.user_menu {
		margin:0px;
		padding:0px;
		text-align:center;
		
}

.user_menu a, .user_bar a {
		color: #608826;
}
.item_name {
		font-size:24px;
		margin-bottom:4px;
		margin-left:0px;
		color: #0050A0;
		padding:0px;
}

.item_name a, .item_name a:visited  {
		color: #0050A0;
		margin-left:0px;
		padding:0px;
}

.item_url {
		color: #666666;
}

.maincontent a {
		color: #0050A0;
}

.maincontent a.blacklink, .maincontent .blacklink {
		color: black;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}
.maincontent a.graylink, .maincontent .graylink {
		color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

.maincontent .black {
		color:black;
}

.header_sep {
		border-top: 1px solid #cccccc;
		position:relative;
		top: -5px;
}

.item_sep {
		border-bottom: 1px solid #cccccc;
}

.top_buttons {
		text-align:left;
		margin-bottom: 10px;
}

.back_link {
		position:relative;
		left: -10px;
		margin-bottom:15px;
		margin-top:15px;
		
}

.back_link a, .back_link a:hover, .back_link a:visited {
		font-size: 9pt;
		color:#0050A0;
}
.blue, .blue a, .blue a:hover, .blue a:visited {
		font-size: 9pt;
		color:#0050A0;
		text-decoration:underline;
}

.step {
		margin-left: 0px;
		font-weight:normal;
		font-size: 12pt;
		margin-bottom: 30px;
		padding-bottom:2px;
		border-bottom: 1px solid #cccccc;
}

.step div {
		display:inline;
		font-size: 12pt;
		padding: 5px 10px;
		background-color: #B00000;
		color:white;
		max-width: 10px;
}

.error_desc {
		color: red;
		font-size: 8pt;
}

a.emulated_link, a.emulated_link:visited {
		color: #0050A0;
		font-style:normal;
		text-decoration:underline;
}

a.emulated_link:hover {
		cursor:pointer;
		cursor:hand;
		text-decoration:none;
}

.site_cat_container {
        text-align:left;
		padding: 3px;
		min-height: 100px;
		width: 500px;
}

.site_cat_container_short {
        text-align:left;
		padding: 3px;
		min-height: 50px;
		width: 300px;
}


.maincontent h3 {
		text-align: left;
		font-size: 14pt;
}
h3.cat {
		color:#608826;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding-left:15px;
}
.longdesc {color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;}
		
.top{ padding-left:0px; background:none;}


/*
* Feedback
*/

h2.feedback-page-title {
	margin: 1em 0;
}

h3.feedback-navigation a {
	font-size: 14pt;
}

h3.feedback-subheader {
	margin-top: 1em;
}

table.feedback-posts {
	width: 100%;
	border: 2px solid #fafafa;
	margin: 1em 0;
	padding: 0;
	border-collapse: collapse;
}

table .feedback-posts tr td, table .feedback-posts tr th {
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #fafafa; 
}

tr .feedback-posts-alt {
	background-color: #eeeeee;
}

tr .feedback-posts-row {
	background-color: #fafafa;
}

td .feedback-posts-id {
	text-align: right !important;
	width: 45px;
	padding-right: 5px !important;
}

td .feedback-posts-title {
	text-align: left !important;
	font-size: 1.2em;
	width: 450px;
}

td .feedback-posts-title a {
	font-size: inherit;
}

dl.input-form dt, dl.input-form dd, dl.input-form dd input, dl.input-form dd textarea {
	padding: 5px 10px;
}

dl.input-form dd {
	margin-bottom: 0.5em;
}

dl.input-form dd input[type="text"], dl.input-form dd textarea {
	font-size: 1.2em;
	width: 500px;
}

dl.input-form dd input[type="submit"] {
	font-size: 1.2em;
}

ol.feedback-post-comments {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 1em 0 2em 170px;
	padding:0;
}

ol.feedback-post-comments li div {
	font-size: 1.2em;
	padding: 15px 25px;
}

div.feedback-post-content-alt {
	background-color: #eeeeee;
}

div.feedback-post-author {
	margin-left:-170px;
	overflow:hidden;
	position:absolute;
	width:170px;
}

div.feedback-post-content p, div.feedback-post-content-alt p {
	margin-top: 0;
}

p.feedback-post-info {
	-x-system-font:none;
	border-top:1px dotted #cccccc;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:10px 0 0;
	padding:5px 0 0;
	text-transform:uppercase;
}

/*******************************************************************************
 * Êíîïêè ïîñòðàíè÷íîãî âûâîäà
 ******************************************************************************/
div.pager { margin-bottom: 1em; }
.pager { line-height: 27px; border-top: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0;}
.pager span.curr { padding: 2px 7px 3px 7px; margin-right: 5px; background: #666; border: 1px solid #333; color: #FFF }
.pager a { padding: 2px 7px 3px 7px; margin-right: 5px; background: #FFF; border: 1px solid #DCDCDC; text-decoration: none }
.pager a:hover { border: 1px solid #333; background: #ECF1F3; color: #222 }
.pager a.prev, .pager a.next, .pager a.first, .pager a.last { color: #ACACAC }
.pager a.prev:hover, .pager a.next:hover, .pager a.first:hover, .pager a.last:hover {  border: 1px solid #666; color: #555; background: #FCFCE9 }
.pager a.prev { margin-right: 15px }
.pager a.next { margin-left: 10px }