html, body { background-color: #fff; font-family: tahoma, sans-serif; }
body { margin: 0 auto; font-family: Arial; }

a {color: #000000; text-decoration: none; font-size: 100%;}
a:visited {color: #000000; text-decoration: none; font-size: 100%;}
a:active {color: #000000; text-decoration: none; font-size: 100%;}
a:hover {text-decoration: none; font-size: 100%; color: #aaa;}


/* новое */
td { vertical-align: top; }
td.hatmenu {
	padding: 10px 0;
	font-size: 10; color: #000000;
	text-transform: uppercase; text-align: center;
}
td.hatmenu a { white-space: nowrap; }

td.hatmenu2 {
	padding: 10px 0;
	font-size: 10; color: #000000;
	text-transform: uppercase; text-align: left;
}
td.hatmenu2 a { white-space: nowrap; }

td#content_block { padding: 0 6px; }

.gr_title, .red_title {
	padding: 1px 3px; margin-bottom: 5px; 
	font-family: Arial; font-size: 11; text-transform: uppercase;
}
.gr_title { background: #e9e9e9; }
.red_title { background: #c40000; color: #fff; font-weight: bold; margin-bottom: 0; }
.news_block, .block { margin-bottom: 10px; }
.blog_block { margin-bottom: 20px; }
.news_block table, .blog_block table { border-collapse: collapse; }
.news_block td {  font-size: 11; padding: 0 0 2px 0; }
.news_block img, .blog_block img { margin-right: 5px; }
.blog_block td { font-size: 10; padding: 5px; }
.blog_block td.post_text { font-size: 11; background: #e6e6e6; }
.blog_block td.post_img { padding: 0; }
.blog_block td.post_author { padding: 10px 0 5px 0; }

.right_link, .right_link a { font-size: 10; text-align: right; text-transform: uppercase; }
.left_link { font-size: 10; text-align: left; text-transform: uppercase; }

ul.menu_list { list-style-type: none; padding: 0; margin: 10px 0; font-size: 10; text-transform: uppercase; }
ul.menu_list li { margin: 0 0 4px 10px; }

ul.link_list { background: #FFFFFF; list-style-type: square; padding: 10px; margin: 5px 0; font-size: 10; }
ul.link_list li { display: inline; }

ul.link_list2 { background: #FFFFFF; list-style-type: square; padding: 0px; margin: 0px 0; font-size: 10; }
ul.link_list2 li { display: inline; }



/* старое */
TD.leftmenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}
TD:hover.leftmenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  background-color: #C0C0C0;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}

TD.activemenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  background-color: #C0C0C0;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}
TD:active.activemenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  background-color: #C0C0C0;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}
TD:visited.activemenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  background-color: #C0C0C0;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}
TD:hover.activemenu {
  font-family: Arial;
  font-size: 10;
  color: #000000;
  background-color: #C0C0C0;
  padding-left: 3px;
  padding-right: 3px;
  text-transform: uppercase;
}

TD {
 padding-top: 0px;
}

P {
  margin: 0px;
  padding: 0px;
  text-align: left; 
  font-family: verdana;
  font-size: 80%;
}

P.poleslogan {
  font-size: 60%;
  text-align: center;
  font-family: tahoma;
}

TD.topmenu {
  border-top: 1px solid #D5DFE3;
  border-bottom: 1px solid #D5DFE3;
}

P.topmenu {
  font-size: 60%;
  font-family: tahoma;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #F3F4F5;
}

P.document_text {
  font-size: 80%;
  text-align: left;


}

P.left_document_text {
  font-size: 80%;
  text-align: left;
}

TD.content {
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: top;
}

P.notetitle { 
 text-align: left;
 font-family: tahoma;
 padding-left: 10px;
 padding-right: 10px; 
 padding-bottom: 2px;
 font-size: 60%;
}


DIV.notetext {
 padding-left: 5px;
 font-size: 80%;
 padding-right: 10px; 
 background-color: white;
}

TD.leftmenu {
 vertical-align: top;
 background-color: #f3f4f5;
}
TD.rightmenu {
 vertical-align: top;
 background-color: #f3f4f5;
}

P.catalog_title { 
 font-family: arial;
 font-size: 60%;
 font-weight: bold;
 color: #aaa;
 text-align: right;

}

P.document_title {
 font-family: arial;
 font-size: 100%;
 font-weight: bold;
 color: black;
 text-align: left;
 text-transform: uppercase; 
}
P.document_list {
 font-family: arial;
 font-size: 80%;
 font-weight: bold;
 color: black;
 text-align: left;
}

A.more { 
 text-decoration: none;
}
A:visited.more { 
 color: #000000;
 text-decoration: none;
}
A:active.more { 
 color: #000000;
 text-decoration: none;
}
A:hover.more { 
 color: #000000;
 text-decoration: none;
}

P.document_author {
 font-size: 80%;
 font-weight: bold;
 font-family: arial;
 font-style: italic;
 text-align: right;
}

IMG { 
 border: 0px;
}

P.document_sm_title {
 font-family: tahoma;
 font-size: 80%;
 font-weight: normal;
 color: black;
 text-align: left;
}

P.footer {
 font-size: 60%;
 text-align: center;
 background-color: #F3F4F5;
 width: 950px;
 border-top: 1px solid #D5DFE3;
margin-top: 3px;
 border-bottom: 1px solid #D5DFE3;
}

P.graylink { 
 font-family: arial;
 font-size: 80%;
 font-weight: bold;
 color: #aaa;
 text-align: left;
 padding-right: 20px;
}
FORM { margin-top: 5px; margin-bottom: 5px; vertical-align: middle; }
INPUT.button { font-family: Tahoma; font-size: 0.8em;  border: 1px solid black; background-color: #fff; color: black;}
.inputfield {
 font-family: Tahoma; font-size: 0.8em;
 color: #000000; background-color: #FFFFFF; 
 border: 1px #000000 solid; 
 clip: rect();
}
 
p.rightcolumn {
   padding-top: 3px;
   padding-bottom: 3px;
}
 
table.note {
  margin-bottom: 8px;
}
TD#mnhd {
	font-family: Arial;
	font-size: 10;
	color: #A7A7A7;
}
TD#mnttl {
	font-family: Arial;
	font-size: 10;
	color: #000000;
}
TD#maintxt {
	font-family: Verdana;
	font-size: 13;
	color: #000000;
}
TD#intttl {
	font-family: Arial;
	font-size: 10;
	color: #000000;
}
#topmenu {
	font-family: Arial;
	font-size: 10;
	color: Black;
	text-decoration: none;
}
.doc_title {
	font-family: Arial;
	font-size: 16;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
.doc_text {
	font-family: Verdana;
	font-size: 13;
	color: #000000;
	padding-bottom: 17px;
}
.notetext {
   font-family: Arial;
   font-size: 10;
   background-color: #FFFFFF;
}
.center_news {
	border: 0px 
	background-color: ;
}
.goraf {
	font-family: Verdana;
	font-size: 13;
	color: #000000;
}
IMG.gornews {
	border: 1px solid #000000;
}

/* справочник и доска объявлений */
.doc_title_mini {
	font-family: Arial;
	font-size: 14;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

table .list { margin: 10px 0; width: 100%; }
table .list td { font-size: 12px; border-bottom: 1px solid #ccc; padding: 10px 0; }
.description { padding: 10px 0 10px 0; }
.description img { float: left; margin: 0 10px 5px 0; border: 1px solid #000; }
.description_noline { padding: 10px 0; font-size: 12px; }
.extra_mini { color: #666666; font-size: 11px; margin: 5px 0; }

ul.pager { margin: 10px 0; padding: 0; }
ul.pager li { display: inline; list-style: none; margin: 0; padding: 0; font-size: 11px; }
ul.pager li.active a { color: #666666; }

a.minilink { font-size: 80%; }

.require, .require a { color: red; }
.require a { text-decoration: underline; }
table.form { font-size: 12px; margin-top: 20px; width: 300px; }
table.form td { vertical-align: top; }
table.form td input, table.form td textarea { width: 100%; font-size: 12px; }
table.form td select { font-size: 12px; }
table.form td div input, table.form .button { width: auto;  }
table.form .button { font-size: 12px; }

ul.error { margin: 10px 0; padding: 0; }
ul.error li { list-style: none; margin: 0 0 5px 0; padding: 0; font-size: 12px; color: red; }
ul.error li a { color: red; text-decoration: underline; }

.clear { clear: both; }