html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #FFFFFF;
  font: 80% Tahoma;
  color: #000000;
}

/*��������� --*/
h1,h2 {
  font: 130% Verdana, sans;
  font-weight: bold;
  color: #066A56;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

h3 {
  font: 110% Tahoma;
  font-weight: bold;
  color: #524e36;
  clear: both;
}

h4 {
  font: 105% Tahoma;
  font-weight: bold;
  color: #066A56;
}

#main_wrapper {
width: 100%;
border-left:  1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}

#right_column h3 {
  margin-left: 20px;
}

#header_container h1,#header_container h2 {
  font: bold 90% Tahoma;
  color: #066a56;
/*  position: absolute;*/
  bottom: 10px;
  right: 10px
}

#right_sidebar h5 {
  font: 120% Tahoma, sans;
  font-weight: bold;
  margin: 0 0 5px 0;
}

/*-- ���������*/ /*������ --*/
a {
  font: 100% Tahoma;
  color: #FF8B39
}

a:hover,#main_menu a {
  text-decoration: none
}

a h2,a h3,a h4 {
  font: 100% Tahoma;
  font-weight: bold;
  color: #FF8B39;
}

#tbl_menu a,#tbl_menu a:hover {
  text-decoration: none;
  color: #000000;
  font-size: 10pt;
}

#tbl_menu td {
  font-size: 10pt;
  color: #000000;
}

#tbl_menu {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #DDDDDD;
  border-collapse: separate;
}

#tbl_menu table {
  border: none;
  padding: 0px;
  height: 100%;
  width: 100%;
  border-collapse: collapse;
}

#tbl_menu img {
  margin-right: 5px;
  vertical-align: middle;
}

#tbl_menu div {
  padding-left: 7px;
}

#tbl_menu .left_menu_hidden {
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  visibility: hidden;
  position: absolute;
  margin-left: 198px;
  margin-top: -1px;
  background-color: #FFFFFF;
  z-index: 10;
  width: 202px;
  height: 30px;
  padding: 0px;
  border-collapse: separate;
}

#tbl_right_menu a {
  text-decoration: none;
  color: #000000;
  font-size: 8pt;
}

#tbl_right_menu div {
	height: 20px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	padding: 8px 5px 0 40px;
	cursor: pointer;
}

#tbl_right_menu a:hover {
  text-decoration: underline;
  color: #000000;
  font-size: 8pt;
}

#tbl_right_menu td {
  font-size: 8pt;
  color: #524e36;
}

dl#valve_titles dt a {
  font-weight: bold;
  color: #066A56;
}

#right_sidebar a {
  color: #575757;
}

#bulletin_board a:hover {
  text-decoration: underline;
}

#bottom_menu a {
  text-decoration: none;
  line-height: 15px;
  color: #524e36
}

#bottom_menu a:hover {
  color: #ff8b39;
  text-decoration: underline;
}

#front_news dl dt a {
  color: #066A56
}

#right_menu a,#bulletin_board a {
  text-decoration: none;
  color: #737373;
  background-color: #F1F1CE;
}

#tree a {
  color: #D45A52;
  font: 10pt Tahoma;
  text-decoration: none;
}

#tree a:hover {
  color: #000000;
  font: 10pt Tahoma;
  text-decoration: underline;
}

.roll a {
  font: 9px Tahoma;
  color: #93907a;
  text-decoration: none;
}

#right_menu a {
  background: url(../images/menu/right_menu_item.gif) no-repeat 14px
    center;
  display: block;
  padding: 0 20px 0 51px;
}

#right_menu a.opened {
  background: url(../images/menu/item_open.gif) no-repeat 0px center;
}

#right_menu a.opened:focus,#right_menu a.closed:focus {
  outline: none;
}

#right_menu a.closed {
  background: url(../images/menu/item_closed.gif) no-repeat 0px center;
}

/* ������ �� ������� ������� ��������� --*/
#catalog_list a,.catalog-table a:hover {
  text-decoration: none;
  color: #000000;
}

/*-- ������ �� ������� ������� ��������� */
dt a {
  color: #066A56;
}

.page_active {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

.page_passive {
  text-decoration: none;
  text-decoration: underline;
}

/*-- ������*/
td,table,ul {
  color: #000000;
  font-size: 100%;
}

#content {
  font: 90% Tahoma;
  border: 0;
  width: 100%;
}

#footer {
  font-size: 90%
}

#right_sidebar {
  font-size: 80%;
  background-color: #FFFFFF;
  width: 220px;
  vertical-align: top;
}

#right_sidebar .all_announcement,.more,.news_more {
  font-weight: bold;
  color: #FF8B39
}

#left_sidebar {
  width: 200px;
  vertical-align: top;
}

.folder {
  margin: 0 0 20px 15px;
  padding: 0;
  list-style-type: none;
  color: #FF8B39;
}

.folder li {
  margin: 0 0 5px;
  padding: 0 0 0 23px;
  background: url(/images/tree/folder.gif) no-repeat left 2px;
}

.folder ul {
  margin: 10px 0;
}

#front_announcement {
  margin: 0 10px 0 6px;
  padding-top: 10px;
}

#front_announcement dt {
  color: #8c7d1a;
}

#front_announcement dt b {
  color: #000000
}

#front_announcement dd {
  padding: 0 0 8px 0;
}

.welcome {
  font: 100% Tahoma;
  color: #066a56;
  margin: 0;
  width: 100%;
  overflow: hidden;
}

.all_news {
  color: #FF8B39;
  margin-left: 20px;
  position: relative;
  top: -5px;
}

.extended_search {
  font-weight: bold;
  color: #FF8B39;
  float: right;
  margin-top: 5px;
}

/*��������� � ������ ���������� -- ������*/
.navigation {
  text-align: center;
  padding: 10px 25px;
}

.navigation h1,.navigation h2,.navigation h3,.navigation h4 {
  font-size: 100%;
  display: inline;
  color: #FF8B39;
}

/*��������� � ������ ���������� -- �����*/
a img {
  border: 0;
}

.all_announcement {
  display: block;
  margin: 7px 15px 0 3px;
  padding-right: 15px;
  text-align: right
}

.bottom_email {
  float: right;
  margin: 3px 265px 0 0;
}

.clearing {
  height: 0;
  clear: both;
}

.copyright {
  float: left;
  margin: 3px 0 0 27px;
  color: #737373;
}

/*������� � ���� ������ ������ � �����--*/

.email,.phone {
  padding-left: 17px;
  display: block
}

#contacts .email,#contacts .phone {
  margin-left: -17px;
}

#contacts_en .email,.phone {
  margin-left: 0px;
}
.email {
  background: url(/images/email.gif) no-repeat left 5px;
  color: #737373;
  text-decoration: underline;
}

.phone {
  background: url(/images/phone.gif) no-repeat left 5px;
}

.en {
  background: url(/images/en.gif) no-repeat right 1px;
  display: block;
  text-align: right;
  margin: 3px 3px 2px 0;
  padding: 0 23px 0 0;
  font-size: 90%;
  color: #808080;
}

.ru {
  background: url(/images/ru.gif) no-repeat right 1px;
  display: block;
  text-align: right;
  margin: 3px 3px 1px 0;
  padding: 0 23px 0 0;
  font-size: 90%;
  color: #808080;
}

#contacts,#contacts_en {
  color: #737373;
  line-height: 15px;
  font-size: 11px;
  float: right;
}

/*-- ������� � ���� ������ ������ � �����*/
.hr {
  padding: 14px 0;
}

.welcome .more {
  float: right;
}

.more {
  background: url(/images/news/arrow.gif) no-repeat right 5px;
  padding: 0 15px 0 0;
}

.news_more {
  background: #fff url(/images/news/arrow.gif) no-repeat right 5px;
  float: right;
  padding: 0 15px 0 8px;
}

#water-mark {
  display: none;
}

div#content {
  padding: 0px 15px;
  width: 97%;
}

#header {
  background: url(../images/header.gif) repeat-x left center;
  height: 95px;
}

#logo {
  float: left;
  margin: 0 0 0 0;
}

/*������� --*/
#logo_print {
  display: none;
}

/*--
#header_container {
  border: 1px solid;
  float: right;
  height: 95px;
  width: 250px;
  padding: 0 0 0 10px;
  position: relative;
  vertical-align: bottom;
}�������*/
/*MAIN*/
#main {
  vertical-align: top;
  padding: 15px 5px 15px 10px;
}

#main_page #main {
  padding: 15px 0px;
}

#main_container {
  border: 1px solid #f0efe1;
  border-width: 1px;
  padding: 15px 20px 30px;
  margin-top: -15px;
}

/*������� �� ������� �������� --*/
#front_news {
  background: #fff;
  border: 0px none #f0efe1;
  border-width: 0 1px 1px;
  padding-bottom: 0px;
  margin-top: -10px;
}

#front_news h3 {
  padding: 25px 20px 29px 20px;
  position: relative;
  margin-bottom: -25px;
}

#front_news h3 span {
  background: url(/images/news/book.gif) no-repeat left 6px;
  padding: 0 0 0 20px;
}

#front_news .hr {
  margin: 0 20px 6px;
  height: 5px;
}

#front_news dl dt {
  background: #f8f7f4 url(/images/news/news_date.gif) no-repeat left 10px;
  padding: 8px 20px 0 20px;
  margin-left: 20px;
  margin-right: 20px;
  font: bold 85% Tahoma;
  color: #524e36
}

#front_news dl dd {
  background: url(/images/news/dotted.gif) repeat-x left bottom;
  overflow: hidden;
  padding: 9px 0px 0 0px;
  margin-bottom: 10px;
  margin-right: 20px;
  font: normal 85% Tahoma;
  color: #524e36;
  text-align: justify;
}

/* -- ������� �� ������� ��������*/
  /*����� - �� ���������� � �������... --*/
.bottom_keywords {
  margin: 0 245px 0 205px;
}

.bottom_keywords h3,.bottom_keywords h4 {
  font-size: 90%;
  color: #000000;
}

/*-- ����� - �� ���������� � �������...*/ /*=RIGTH SIDEBAR*/
#bulletin_board {
  position: relative;
  top: -11px;
  padding: 20px 0 12px 52px;
  margin-bottom: -10px;
  position: relative;
  z-index: 2;
}

#right_menu {
  position: relative;
  z-index: 1;
}

#right_sidebar .field {
  margin: 0 0 5px 0;
}

#searchtabs dl,#searchtabs ul {
  margin: 0;
}

#searchtabs {
  margin: 5px 0 10px 0;
}

#field {
  margin-top: 5px;
  font-size: 8pt;
}

/*FOOTER*/
#bottom_contacts {
  background: #E8E8B7 url(/images/bottom_contacts.gif) repeat-x right top;
  border-left: 3px solid #fff;
  float: right;
  height: 100%;
  width: 195px;
  padding: 0px 0 0px 27px;
  margin-left: -223px;
}

/*����� ��� ��������� � ������ ������ --*/
#left_sidebar .search {
  padding: 7px 10px 5px 31px;
  margin-top: 20px;
  overflow: hidden;
}

.search {
  padding: 7px 16px 5px 41px;
}

.search .input {
  width: 105px;
  height: 16px;
  border: 1px inset #fff;
  padding: 0 5px;
}

.search .button {
  border: 0;
  width: 39px;
  height: 16px;
  margin-left: 2px;
  position: relative;
  top: 3px
}

/*-- ����� ��� ��������� � ������ ������*/
.input {
  border: solid 1px #A5ACB2;
  font: 90% Verdana;
  color: #000000
}

.select {
  border: solid 0px #A5ACB2;
  font: 90% Verdana;
  color: #000000
}

.req {
  font: 90% Tahoma, sans;
  text-align: right;
  padding: 12px 10px 0 0;
  height: 35px
}

.input,.textArea {
  width: 248px
}

.form-errors .title {
  color: #bd1a01;
  font-weight: bold
}

#dn_table td {
  cursor: pointer;
  padding: 0px 2px 0px 2px;
  border: 1px solid #066A56;
}

table#dn_table {
  border: 1px solid #066A56;
  border-collapse: collapse;
  width: 100%;
}

/*������ ��������� --*/
table#catalog_list {
  border: 1px solid #066A56;
  border-collapse: collapse;
  width: 100%;
}

#catalog_list td {
  padding: 0px 2px 0px 2px;
  border: 1px solid #066A56;
  font: 8pt Verdana, sans;
  color: #000000;
}

#catalog_list #head_table {
  border: none;
  text-align: center;
}

#catalog_list #head_table a {
  font-weight: bold;
  color: #000000;
}

#catalog_list #head_table a:hover {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

/*-- ������ ��������� */ /*�������� ��������� --*/
#card {
  font-family: tahoma;
  font-size: 9pt;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  color: #DDDDDD;
  border-collapse: separate;
  border-color: #DDDDDD;
}

#card_print {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  color: #000000;
  border-collapse: separate;
}

#card_note tr {
  border-bottom: 1px solid #000000;
  border: 1px;
}

#card img {
  border: 1px solid #000000;
  margin-right: 3px;
}

#card_print img {
  border: 1px solid #000000;
  margin-right: 10px;
}

table.card_dop {
  border: 1px solid #DDDDDD;
  border-collapse: collapse;
}

.card_dop td {
  cursor: pointer;
  padding: 0px 0px 0px 5px;
  border: 1px solid #DDDDDD;
  font: 8pt Tahoma;
  color: #000000;
  height: 15px;
}

#note tr {
  height: 20px;
}

#tab {
  border-right: 1px solid #AAAAAA;
}

.b_all a,a:hover {
  text-decoration: none;
  color: #524e36;
}

.b_all_active a,a:hover {
  text-decoration: none;
  color: #524e36;
}

#note td {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #DDDDDD;
}

#note_print td {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #000000;
}

#down_td {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #DDDDDD;
}

.b_all {
  border-top: 	1px solid #e5e5e5;
  border-bottom:  1px solid #e5e5e5;
  border-left: 	1px solid #e5e5e5;
  border-right: 	1px solid #000000;
  background: url(/images/header.gif);
  font-size: 75%;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  cursor: pointer;
  -moz-user-select: none;
  width: 114px;
  float:left;
  position: relative;
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.b_all_active {
  border-top: 	1px solid #e5e5e5;
  border-bottom:  1px solid #FFFFFF;
  border-left: 	1px solid #e5e5e5;
  border-right: 	1px solid #000000;
  background-color: #FFFFFF;
  font-size: 75%;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  cursor: pointer;
  -moz-user-select: none;
  width: 114px;
  float:left;
  position: relative;
  margin-bottom: -1px;
  padding-bottom: 1px;
}

table.card td {
  border-bottom: 1px solid #e5e5e5;
  padding: 2px 0;
}

dl.card {
  padding: 0px;
  float: left;
  margin: 10px 0;
}

dl.card dd.big {
  padding: 0 5px 0 0;
  margin: 0 0 6px 0;
  clear: left;
  border-bottom: none;
}

dl.card dd table {
  border-collapse: collapse;
  width: 100%;
  font-size: 90%;
}

dl.card td {
  border: 1px solid #e5e5e5;
  text-align: center;
}

dl.card th {
  border: 1px solid #e5e5e5;
  text-align: center;
  font-weight: bold;
}

img.card {
  border: 1px solid #000000;
  padding: 2px 5px;
  margin-top: 13px;
  margin-right: 10px;
}

/*-- �������� ��������� */
#additional_info {
  margin-top: 20px;
}

.field dl li {
  padding-left: 13px;
  background: transparent url(../images/leaf.gif) no-repeat 0px 0px;
}

.field dl li.last {
  background: transparent url(../images/last_leaf.gif) no-repeat 0px 0px;
}

.field ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.field li {
  margin: 0px;
}

label {
  cursor: pointer;
  color: #575757;
}

tr.over {
  background-color: #eaeef6;
  cursor: pointer;
}

table.card td {
  vertical-align: top;
}

.right_filter_td {
  cursor: pointer;
  border-top-width: 1px;
  border-top-color: #DDDDDD;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: #DDDDDD;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DDDDDD;
  border-bottom-style: solid;
}

#right_filter_cell {
  border-right: 1px;
  border-right-color: #DDDDDD;
  border-right-style: solid;
  font-size: 1px;
}

.right_filter_td_r {
  border-top-width: 1px;
  border-top-color: #DDDDDD;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #DDDDDD;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DDDDDD;
  border-bottom-style: solid;
}
.right_filter_sub {
	background: url('/images/menu/right_submenu.gif');
	margin: 3px -5px 3px -5px;
	padding: 2px 2px 2px 5px;
	cursor: pointer;
}
.right_filter_sub div {
	float: left;
	width: 25px;
}
.buttons {
  width: 80px;
  color: #FFFFFF;
  background-color: #197562;
}

option {
  font-weight: normal;
}

.selection {
  font-family: tahoma;
  font-size: 8pt;
  border: none 0px #ffffff;
  width: 100%;
  float: left;
}

.selection_b {
  font-weight: bold;
  font-family: tahoma;
  font-size: 8pt;
  border: none 0px #ffffff;
  width: 100%;
  float: left;
}

table {
  border-color: #000000;
  border-collapse: collapse;
}

#billboard_tbl {
  border-top: 1px solid #DDDDDD;
  padding: 0px;
  border-collapse: collapse;
  vertical-align: top;
  margin-top: 10px;
  margin-bottom: 10px;
}

#billboard_tbl td {
  padding: 0.5em 0.5em 0.5em 0em;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px dashed #DDDDDD;
  border-collapse: separate;
}

#billboard_tbl #td_end {
  padding: 0.5em 0.5em;
  border-bottom: 1px solid #DDDDDD;
  border-right: none;
  border-collapse: separate;
  font-style: italic;
}

p {
  text-indent:   30px;
  margin-top:    3px;
  margin-bottom: 0px;
  margin-left:   0px;
  margin-right:  0px;
  text-align: 	 justify;
}
#ajax_listOfOptions {
	position: absolute;
	width: 225px;
	height: 250px;
	overflow: auto; /* Scrolling features */
	border: 1px solid #317082;
	background-color: #FFF;
	text-align: left;
	font-size: 1em;
	z-index: 100;
}

#ajax_listOfOptions div {
	/* General rule for both .optionDiv and .optionDivSelected */
	margin: 1px;
	padding: 1px;
	cursor: pointer;
	font-size: 0.9em;
}

#ajax_listOfOptions .optionDiv { /* Div for each item in list */

}

#ajax_listOfOptions .optionDivSelected { /* Selected item in the list */
	/*	background-color: #317082;*/
	background-color: #ECECBC;
	/*	color: #FFF;*/
	color: #000;
}

#ajax_listOfOptions_iframe {
	background-color: #F00;
	position: absolute;
	z-index: 5;
}
.right_news_more, .right_news_more a {
  font-weight: bold;
  font-size: 8pt;
  text-align: right;

}
.right_news{
	 font-size: 8pt;
}
.right_news a{
	 font-size: 8pt;
	 text-decoration: none;
}
/**********************  BODY ************************/

.block-no-shadow, .block-shadow {
     background-color: #F7F7E2;
     cursor: pointer;
     width: 240px;
     height: 134px;
     text-align: center;
}

.block-no-shadow td.lgu {/*Верх*/
  background: url(/images/lg-u.png);
  height: 17px;
  width: 206px;
}

.block-no-shadow td.lgd {/*Низ*/
  background: url(/images/lg-d.png);
  height: 17px;
  width: 206px;
}

.block-no-shadow td.lgl {/*Лево*/
  background: url(/images/lg-l.png);
  height: 100px;
  width: 17px;
}

.block-no-shadow td.lgr {/*Право*/
  background: url(/images/lg-r.png);
  height: 100px;
  width: 17px;
}
.block-no-shadow td.lgul {
  background: url(/images/lg-ul.png);
  height: 17px;
  width: 17px;
}
.block-no-shadow td.lgdl {
  background: url(/images/lg-dl.png);
  height: 17px;
  width: 17px;
}
.block-no-shadow td.lgur {
  background: url(/images/lg-ur.png);
  height: 17px;
  width: 17px;
}
.block-no-shadow td.lgdr {
  background: url(/images/lg-dr.png);
  height: 17px;
  width: 17px;
}



.block-shadow td.lgu {
  background: url(/templates/images/lg-u-sh.png);
  height: 17px;
  width: 206px;
}

.block-shadow td.lgd {
  background: url(/templates/images/lg-d-sh.png);
  height: 17px;
  width: 206px;
}

.block-shadow td.lgl {
  background: url(/templates/images/lg-l-sh.png);
  height: 100px;
  width: 17px;
}

.block-shadow td.lgr {
  background: url(/templates/images/lg-r-sh.png);
  height: 100px;
  width: 17px;
}
.block-shadow td.lgul {
  background: url(/images/lg-ul-sh.png);
  width: 17px;
  height: 17px;
}
.block-shadow td.lgdl {
  background: url(/images/lg-dl-sh.png);
  width: 17px;
  height: 17px;
}
.block-shadow td.lgur {
  background: url(/images/lg-ur-sh.png);
  height: 17px;
  width: 17px;

}
.block-shadow td.lgdr {
  background: url(/images/lg-dr-sh.png);
  height: 17px;
  width: 17px;
}




td.lgcnt {
  background: #F7F7E2;
  width: 100%;
  font-family: tahoma,helvetica,arial,sans-serif;
  font-size: 10pt;
  white-space: normal;
}

td.lgcntnw {
  background: #F7F7E2;
  width: 100%;
  font-family: tahoma,helvetica,arial,sans-serif;
  font-size: 10pt;
  white-space: nowrap;
}

.partners {
     height: 260px;
     float: left;
}

td.partners_col {
     vertical-align: middle;
     text-align: center;
     width: 234px;
}
td.partners_col {
     vertical-align: middle;
     text-align: center;
     height: 130px;
}
.td_Bottom {
     border: 0px none;
     border-bottom: 1px solid;
     border-color: #AAAAAA;
     width: 154px;
     height: 52px;
     font-size: 8pt;
     color: #066A56;
     font-weight: bold;
}
.td_Bottom a {
	 text-decoration: none;
     font-size: 8pt;
     color: #066A56;
     font-weight: bold;
}
.td_Bottom a:hover {
	 text-decoration: underline;
     font-size: 8pt;
     font-weight: bold;
}
.scroll {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 66px;
  padding-bottom: 66px;
  cursor: pointer;
  -moz-user-select: none;
  float:left;
  position: relative;
  margin-bottom: -1px;
  width: 15px;
}
.catalog_tree div {
	padding: 0px;
	margin: 0px;
	width: 20px;
	float: left;
}
.catalog_tree img {
	margin: 0px;
}


#blogs_tbl {
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 20px;
}

#blogs_tbl td {
  padding: 0.5em;
  border-bottom: 1px solid #DDDDDD;
  border-collapse: separate;
}
#blogs_tbl a {
color: #000000;
text-decoration: none;
}

#blogs_tbl a:hover {
color: #000000;
text-decoration: underline;
}

/*Правки от 13.09.2011*/

.newBillItem {
color: #FF8b39;
width: 200px;
float: right;
text-align: right;
}

.newBillItem {
color: #FF8b39;
}

.clear {
clear: both;
float: none;
}

#billposted p {
font-size: 14pt;
color:#066A56;
font-style: italic;
}

#billposted ol li {
margin-left: 12px;
}

#wrapper_404 {
background-image:url(../images/404error.gif); 
width: 100%; 
height: 450px; 
background-repeat:no-repeat; 
background-position:center;
}

#wrapper_404 p {
margin-left: 20px;
font-size: 10.5pt;
}

#wrapper_404 ul li {
margin-left: 45px;
}
