html{
  height: 100%;
}
body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	text-decoration: none;
	height: 100%;
	width: 100%;
	text-align:center;
}
.bordered{
  border: #ccc 1px solid;
}
.rel{
  position: relative;
}
.hidden{
  display: none;
}
#body_div{
    height: auto !important;
    min-height: 100%;
    _height: 100%;
    padding-bottom: -1px;
  width: 997px;
  min-width: 997px;
  margin:0 auto;
  text-align:left;
}
#footer_div{
    height: 140px;
	margin:0 auto;
    margin-top: -140px;
  width: 997px;
  min-width: 997px;
  text-align:left;
}
#footer_empty_div{
  height: 140px;
}
.search_logo{
	width:212px;
	height:250px;
	position:relative;
	background-image:url(../common_files_new/img/banner/logo.jpg);
	background-repeat:no-repeat;
}
.logo{
	position:absolute;
	left:48px;
	top:17px;
}
.search_frm{
	position:absolute;
	left:42px;
	top:190px;
}
input.search{
	background-color:transparent;
	border:0px #fff solid;
	width:135px;
}
.search_input{
	background:transparent url(../common_files_new/img/banner/search_blank_bg.gif) repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	height:17px;
	line-height:12px;
	margin:0;
	padding:0;
	vertical-align:top;
	width:64px;
}
.search_input_active{
	color: red;
	background-position: 64px 0;
}
.mainnews{
	margin:0px;
	padding:0px;
	width:190px;
}
.mainnews .date{
	text-indent:20px;
	margin:0px;
	padding:0px;
	background:transparent url(../common_files_new/img/left_column/news_list.gif) no-repeat;
	background-position: 9px 2px;
	font-size:12px;
	color:#a0a0a0;
}
.mainnews .title{
	margin:0px;
	padding:5px 9px;
}
.mainnews .title a,.mainnews .title a:visited{
	color:#2d96d7;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:12px;
}
.mainnews .title a:hover{
	color:#2d96d7;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
}
.mainnews .body2{
	margin:0px;
	padding:5px 9px;
	color:#010101;
	font-size:11px;
	text-align:left;
}
.mainnews .body{
	margin:0px;
	padding:5px 9px;
	font-size:12px;
	text-align:left;
}
.mainnews .etc{
	text-indent:20px;
	margin:0px;
	padding:0px;
	background:transparent url(../common_files_new/img/left_column/news_etc.gif) no-repeat;
	background-position: 9px 6px;
	font-size:11px;
	color:#2d96d7;
}
.mainnews .etc a,.mainnews .etc a:visited{
	color:#2d96d7;
	text-decoration:underline;
	font-size:11px;
}
.mainnews .etc a:hover{
	color:#2d96d7;
	text-decoration:none;
	font-size:11px;
}
.mainnews_all{
	text-indent:20px;
	margin:0px;
	padding:0px;
	background:transparent url(../common_files_new/img/left_column/news_all.gif) no-repeat;
	background-position: 9px 4px;
	font-size:11px;
	color:#2d96d7;
}
.mainnews_all a,.mainnews_all a:visited{
	color:#2d96d7;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.mainnews_all a:hover{
	color:#2d96d7;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.mainpagetext span.sel{
	font-weight:bold;
	color: #2d96d7;
	font-size:16px;
	font-family:Tahoma;
}
.mainpagetext{
	color: #727272;
	font-size:14px;
	font-family:Tahoma;
	border-bottom:1px #858585 dashed;
	padding-bottom:14px;
}

.catalog_mainpage{
	overflow: hidden;
	zoom: 1;
	min-width: 165px;
	word-spacing: -0.25em;
	margin-left:-20px;
}
.catalog_section_mainpage{
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; /* фаза 1 — добавляем inline-block */
	word-spacing: normal; /* фаза два — восстанавливаем убранный пробел в блоках */
	vertical-align: top;
	margin-left:20px;
	width:173px;
	border-bottom:#b2b2b2 1px dashed;
	padding-bottom:10px;
	height:236px;
}
.catalog_section_mainpage .text a,.catalog_section_mainpage .text a:visited{
	color: #838383;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}
.catalog_section_mainpage .text a:hover{
	color: #838383;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.catalog_section_mainpage .cat_text a,.catalog_section_mainpage .cat_text a:visited{
	color: #2d96d7;
	text-decoration:underline;
	font-size:13px;
	font-weight:normal;
}
.catalog_section_mainpage .cat_text a:hover{
	color: #2d96d7;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
}

h2{
	color:#2d96d7;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	border-top:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	height:34px;
	text-transform:uppercase;
	line-height:34px;
}
.SEO{
	border-bottom:#000 1px dashed;
	color:#474747;
	font-family:Tahoma;
	font-size:13px;
}
.SEO .text,.SEO_last .text{
	padding:16px 30px 16px 10px;
}
.SEO_last{
	border-bottom:#ccc 2px solid;
	color:#474747;
	font-family:Tahoma;
	font-size:13px;
}

.footer_container{
	padding-left:212px;
	padding-top:40px;
}
.footer_menu{
	height:34px;
	border-top:#b2b2b2 1px dashed;
	border-bottom:#b2b2b2 1px dashed;
	line-height:34px;
}
.footer_menu a,.footer_menu a:visited{
	color:#717171;
	text-decoration:underline;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
}
.footer_menu a:hover{
	color:#717171;
	text-decoration:none;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
}
.footer_menu a.selected,.footer_menu a.selected:visited{
	color:#ff9b00;
	text-decoration:underline;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
}
.footer_menu a.selected:hover{
	color:#ff9b00;
	text-decoration:none;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
}
.footer_table TD{
	padding:0 22px;
	height:34px;
}
.footer_copyright{
	color:#b2b2b2;
	font-size:10px;
	font-family:Arial;
	padding-top:35px;
}