body {
  font-family:  "Lucida Grande", "FreeSans", "Helvetica", Arial, Verdana, sans-serif;
  color: #333333;
  font-size:14px;
  margin: auto;
  max-width: 1280px;
  min-width: 900px;
  background-color: #E9E9E9;
}

h2 {
  font-size:17px;
  text-align:center;
  border:1px solid #BFBFBF;
  width:50%;
}

h1 {
  font-size:17px;
  text-align:center;
  border:1px solid #BFBFBF;
}

ul {
  line-height: 1.3;
}

a {
  text-decoration:none;
}
a:hover {
  color: #A52A2A;
  text-decoration: underline !important;
}

.post_img {
  padding-left: 5px;
  max-width: 900px;
}

.banners_text {
  color: #45a200;
  font-size: 16px;
  border-bottom: 1px solid #d2d050;
  padding-bottom: 2px;
}

.banners_link {
  padding: 2px;
  background-color: #f0fbeb;
}

.red_star {
  color: red;
  font-size:16px;
}

.comment_form {
  margin-top: -50px;
  font-size: 14px;
  padding: 5px;
  border: 1px solid #adff6d;
}

.add_comment_button {
  background-color: aliceblue;
  border: 1px solid rgba(0,0,0,.25);
  margin-top: 5px;
  font-size: 14px;
}

.root_table {
  width: 100%;
  margin: 0px auto;
  padding: 5px;
  background-color: white;
}

.header-footer {
  width: 100%;
  margin: 0px auto;
  padding: 5px;
}

.central_block_td {
  vertical-align:top;
  padding-left: 15px;
  padding-right: 15px;
}

.right_block_td {
  vertical-align:top;
  padding-left: 10px;
  border-left:1px solid #BFBFBF;
  max-width:250px;
  min-width:200px;
  
}

img {
  border:0px;
}

.navigation_td {
  vertical-align:bottom;
}

.navigation_buttons {
  font-size:13px;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #ccc;
  float: left;
  display: block;
  height: 22px;
  padding: 6px 16px 0 16px;
  text-align: center;
  color:#4D4D4D;
  text-decoration: none;
}

.search_form {
  font-size:14px;
  padding-top:53px;
}

.error_window {
  width: 90%;
  text-align:center;
  font-size:16px;
  border:1px solid #FF0000;
  padding:50px;
  
}

.error_window_small {
  font-size:15px;
  border:1px solid #FF0000;
  padding:25px;
  text-align:center;
}

.comment {
  padding-bottom:8px;
  margin:15px;
  margin-left:3px;
  border-bottom:1px solid #BFBFBF;
  width:65%;
  font-size:15px;
}

.comment_admin {
  border-bottom:1px solid;
  padding-bottom:8px;
  margin:15px;
  margin-left:3px;
  color:#ef0000;
  width:65%;
  font-size:15px;
}

.warning {
  padding:10px;
  text-align:center;
  border: 1px solid #BFBFBF;
}

.small {
  font-size:13px;
}

.post_preview {
  padding-bottom:15px;
  padding-top:30px;
  border-bottom: 1px solid #BFBFBF;
  width:95%;
}

.post_title {
  font-size:17px;
}

.description {
  border-left:5px solid #FFC28E;
  padding-left:10px;
  margin-left:5px;
  width:95%;
  line-height: 1.3;
  font-size: 14px;
}

.post {
  border:1px solid #E6E6FA;
  padding:10px;
  width:97%;
  line-height: 1.5;
  font-size: 14px;
}

.pages_list {
  border:1px solid #BFBFBF;
  padding:10px;
  width:18%;
  font-size:16px;
  text-align:center;
  margin-top:10px;
}

.informer {
  text-align:center;
  border: 2px solid #E6E6FA;
  margin-top:10px;
  padding:5px;
}

.include {
  text-align:center;
  border:2px solid #766868;
  padding:5px;
  margin:30px;
}

.code {
  font-weight:bold;
  border:1px solid #4D4D4D;
  padding-left: 2px;
  padding-right: 2px;
  margin: 2px;

}

.random_post {
  font-size:13px;
  border-bottom:1px solid #BFBFBF;
  width: 90%;
}
