html {
  height:100%;
}
body  {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #343434;
	font-size: 9pt;
	background : #f7f7f7;
}
td{
	color: #343434;
	font-size: 9pt;
}
img, table {
	border: none;
}
form{
	margin: 0px;
	padding: 0px;
}
input, textarea{
	font-size: 9pt;
	color: #343434;
}
a:link, a:visited{
	color: #0387c5;
	text-decoration: none;
}
a:hover{
	color: #438e01;
}
h1 {
	font-size : 12pt;
	color : #0387c5;
	font-weight : normal;
	display : inline;
}
h2 {
	font-size : 11pt;
	color : #0387c5;
	font-weight : normal;
	display : inline;
}
.spacer {
     clear: both;
     font-size: 1px;
     height: 1px;
}
#div01{
	position : absolute;
	z-index : 1;
	width : 100%;
	height:100%;
}
#all{
	margin: 0px auto;
	height:100%;
	width : 980px;
}
#bord{
	background : #fff;
	min-height : 100%;
	padding-bottom : 80px;
}
#main{ 
 border-bottom : 1px solid #e9e9e9;
 border-left : 1px solid #e9e9e9;
 border-right : 1px solid #e9e9e9;
 margin : 0px 5px 5px 5px;
 padding: 150px 7px 7px 7px;
 clear : both;
 height : 90%;
}
#div02{
	height : 150px;
	position : absolute;
	z-index : 2;
	width : 100%;
}
#top01{
	clear : both;	
	margin: 0px auto;
	width : 954px;
	height : 150px;
	padding : 0px 13px;
}
.tab_top{
	background : url(images/bg_top.jpg) repeat-x left top;
	width : 100%;
	height : 150px;
}
#nout{
	width : 67px;
	padding : 23px 115px 0px 43px;
	background : url(images/nout.jpg) no-repeat left top;
}
#logo{
	background : url(images/top01.jpg) no-repeat left top;
	height : 95px;
	text-align : right;
}
.td_menu{
	background : url(images/pix01.gif) no-repeat left top;
	height : 33px;
	padding-left : 19px;
}
#top_menu{	
	height : 33px;
	width : 100%;
	border-bottom : 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
 border-right : 1px solid #e9e9e9;
}
table#top_menu tr td{
	padding-right : 7px;
}
.tmenu_a{
	background : #c4e651;
	color : #438e01;
}
.tmenu_a a:link, .tmenu_a a:visited{
	text-decoration : none;
	color : #438e01;
}
.tmenu_a a:hover{
	color : #438e01;
}
.tmenu{
background : #f4f3f3;
}
.tmenu a:link, .tmenu a:visited{
	text-decoration : none;
	color: #0387c5;
}
.tmenu a:hover{
	color : #438e01;
}
.bread_crumbs{
	height : 22px;
	background : url(images/bg01.gif) repeat-x left top;
	color: #8e8d8d;
	font-size: 8pt;
	padding-right : 45px;
	text-align : right;
}
.bread_crumbs a:link, .bread_crumbs a:visited{
	text-decoration : none;
	color: #8e8d8d;
}
.bread_crumbs a:hover{
	color : #438e01;
	text-decoration : underline;
}
.bread_crumbs span {
   padding: 3px;
   margin : 0px;
   background : #fff;
}
#container{
	clear : both;
	width : 100%;
	margin : 0px;
	border-top : 1px solid #e9e9e9;
}
#content{
	margin : 0px 10px 0px 0px;
	float : left;
	clear : right;
	width : 728px;
}
.ep{
	font-size : 8pt;
	color : #8e8d8d;
	padding : 10px 0px;	
	display: inline-block;
	width:100%;
	 //height: 1%;
}
.ep:after {
content: '.'; 
display: block; 
clear: left; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
.cont_block{
	border : 1px solid #e9e9e9;
	padding : 10px;
	margin-bottom : 10px;
	display: inline-block;
	 //height: 1%;
}
.cont_block:after {
content: '.'; 
display: block; 
clear: left; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
.h1_block{
	background : #f7f7f7;
	display: inline-block;
	width : 100%;
    //height: 1%;
}
.h1_block:after {
content: '.'; 
display: block; 
clear: left; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
.h1_block div{
	float : left;
}
.h1{
	background : #fff;
	padding : 2px 10px 2px 10px;
}
.bl_bord{
	width : 11px;
	height : 36px;
	background : #0093df url(images/bl_bord.jpg) no-repeat top;
}
.data{
	color : #8e8d8d;
}
.text{
	padding : 15px;
	line-height: 13pt;
}

.text ul li{
	list-style : none url(images/str.gif);
	padding : 0px 0px 3px 0px;
}
#right_block{
	width : 216px;
	float : left;
}
.news_block{
	width : 215px;
	margin-top : 10px;
	clear : both;
}
.top_list{
	clear : both;
	background : url(images/bg_news.jpg) no-repeat left top;
	height : 19px;
	padding : 10px 0px 0px 32px;
	color : #438e01;
}
.list_block{
	border-bottom : 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
 	border-right : 1px solid #e9e9e9;
	display: inline-block;
	 //height: 1%;
	 width : 213px;
	padding-top : 4px;
}
.list_block:after {
content: '.'; 
display: block; 
clear: both; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
.list01{
	margin : 0px 4px 4px 4px;
	clear : both;
	padding : 7px 3px 3px 25px;
	background : #f7f7f7 url(images/str02.gif) no-repeat left top;
}
.list01_a{
	margin : 0px 4px 4px 4px;
	clear : both;
	padding : 7px 3px 3px 25px;
	color: #438e01;
	background : #EDEDED url(images/str02_a.gif) no-repeat left top;
}
.list02{
	margin : 0px 4px 4px 4px;
	clear : both;
	padding : 7px 3px 3px 25px;
	background : url(images/str02.gif) no-repeat left top;
}
.list02_a{
	margin : 0px 4px 4px 4px;
	clear : both;
	padding : 7px 3px 3px 25px;
	color: #438e01;
	background : #f7f7f7 url(images/str02_a.gif) no-repeat left top;
}
.search{
	margin : 0px 4px 4px 4px;
	clear : both;
	padding : 5px 6px;
	background : #e8e8e8 url(images/bg_sr.gif) repeat left top;
}
.inp_sr{
	width : 128px;
	height : 15px;
	border : 1px solid #a5a5a5;
}
#footer{
	height : 80px;
	width : 100%;
	clear : both;
	margin-top : -80px;
	background : #f7f7f7;
}
#bot_menu{
	text-align : center;
	clear : both;
	padding : 10px 0px;
	color: #438e01;
}
#bot_menu span{
	padding-right : 10px;
}
.copy{
	font-size : 8pt;
	text-align : center;
	clear : both;
	padding : 10px 0px;
}

.subItem {
	font-size : 8pt;
	color:#8E8D8D;
	padding-top: 5px;
}

/*  Стили для блог ленты  */

.postItem {
	padding: 15px 15px 0px 15px;
	line-height: 13pt;
}

.postItem h1 {
	display:block;
}

.postItem h2 {
	display:block;
}

.postItem ul li {
	list-style: disc;
	list-style-image: none;
}

div.postItem .categories {
	margin: 0;
	float: right;
}

div.postItem .tags {
	float: left;
	margin: 0;
	color:#0387C5;
}

div.postItem .footer {
	border-top:1px dashed silver;
	padding-bottom:2px;
	padding-top:4px;
	font-size: 10px;
}
