html {
  height:100%;
  
    background:#154422;
}
img {
  border:0;
}

a {
  color:#53565b;
}

div.hr {
  border-bottom:#b5b5b5 1px solid;
}
div.news-item {
  margin:10px 0;
}

img.preview_picture {
  margin:0 10px 0 0;
}
UL {
    list-style-image: url("51b31b08fad4e6d360e9ecd8.gif");
   }
body {
   width: 1000px;
   font-size: 12px;
   font-family: Arial, Verdana, Sans-Serif;
   margin: 0px auto 20px auto; 
   height:auto !important;
   height:100%;
   min-height:100%;
   background: #ffffff;
  
}
#header {
   background:#00370f url("efcad246d52172df644e2ee2.jpg") 0 0 no-repeat;
   height:80px;
   width:100%;
   font-size: 28px;
   color:#ffffff;
   font-weight:bold;
   font-style:italic;
   padding:0 0;
}

#logo {
   height:100%;
   width:200px;
   float:left;
}
#container {
   height:auto !important;
   height:100%;
   min-height:100%!important;
   margin:0 auto;
 
}
#name {
   float:left;
   padding:20px;
}
#left { 
   width:220px;
   float:left;
   
}
#cont-block {
   background:#61656A url("cde532b37dc7294abb01db44.jpg") 0 0 repeat-y;
   background-repeat: repeat-y;
   padding:20px 5px 10px 20px;
   color:#fff;
   margin:0 6px 0 0;
}

#right { 
   width:740px;
   float:left;
   padding:10px 20px;
   text-align:justify;
}
#right b {
   color:#353638;
}
#title {
   height:30px;
   width:100%;
   background:#3a3b3f url("4559d8421c11af9cf966b516.jpg") 0 100% repeat-x;
}

h1 {
   margin:0;
   padding:0;
   font-size:15px;
}

#title h1 {
   color:#ffffff;
   margin: 2px 20px 0 20px;
}

#title-left {
   height:30px;
   width:220px;
}

#title-right {
   width:780px;
}

#footer {
   padding:10px 20px;
   text-align:center;
   width:960px;
   position:relative;
   background:#61656A url("518decc4fffc8f085985f160.jpg") 0 0 repeat-x;
   color:#000000;
}
#footer a {
   color:#ffffff;
}
.update {
   font-size:10px; 
   float:right; 
   color:#878787;
}
.news-item span {
   font-size:11px;
}
#search {
   background:#61656A url("cde532b37dc7294abb01db44.jpg") 0 0 repeat-y;
   background-repeat: repeat-y;
   padding:20px 5px 10px 20px;
   color:#fff;
   margin:0 6px 0 0;
}
span.avtor a {
    font-size:11px;
    color:#000;
}
.knigi td {
   padding:5px;
}
.knigi td.col {
   text-align:center;

}
.kniga td {
   padding:5px;
}