* {
  margin:0;
  padding:0
}

body {
  background:#fff;
  color:#384c68
}

a img {
  border:0
}

li {
  list-style:none
}

.content {
  width:930px;
  margin:0 auto
}

.header {
  height:200px;
  margin:10px 0 20px 0;
  padding:0 0 3px;
  border-bottom:4px solid #136be3;
  background:url("../images/bg_header.jpg") no-repeat center top
}

.col_1 {
  width:695px;
  float:right;
  overflow:hidden;
  padding:0 5px 10px 5px
}


.col_1 .preword {
  margin:18px 0 0 0
}

.col_1 .preword p {
  padding:0 0 15px 80px
}

.col_1 .preword .signature {
  text-align:right;
  font-style:italic
}

.col_1 .image {
  float:left;
  padding:0 0 1px 0;
  margin:0 30px 10px 0;
  border-bottom:4px solid #aab5c9
}

.col_1 .news {
  overflow:hidden
}

.col_1 .news .date {
  width:70px;
  padding:0 10px 0 0;
  float:left
}

.title,
.col_1 .news .header_text,
.col_1 .news .header_news {
  margin-bottom:20px !important
}

.title,
.col_1 .news .header_news {
  margin-top:15px !important
}

.col_1 .news .text {
  float:right;
  width:610px
}

.col_1 .news .link {
  padding:0 0 0 85px;
}

.col_1 .news .new_block {
  margin-bottom:20px;
  overflow:hidden
}

.col_2 {
  width:205px;
  float:left;
  padding:0 20px 0 0
}

.col_2 .menu {
  margin:10px 0
}

.col_2 .menu li {
  padding:9px 10px 9px 30px;
  border-bottom:4px solid #e5e9ef
}

.col_2 .menu li.select {
  background:url("../images/arrow_gr.gif") no-repeat 10px center
}

.col_2 .menu li.select a {
  cursor:default
}


.col_2 .attention {
  padding:0 0 0 30px;
  background:url("../images/exclamation.gif") no-repeat left center;
  height:26px;
  min-height:26px;
  margin:5px 0 20px 0
}

.col_2 .actually {
  margin-top:20px
}

.col_2 .actually .header_text {
  margin:0 0 8px 0
}

.col_2 .actual_block {
  background:#e5e9ef;
  margin:0 0 8px 0;
  padding:10px
}

.col_2 .actually .link {
  text-align:left;
  overflow:hidden;
  clear:both
}

.col_2 .actually .link a {
  float:right
}

.archive {
  padding:0 10px 0 12px;
  background:url("../images/arrow_gr.gif") no-repeat left center
}

.rss {
  padding:0 0 0 17px;
  background:url("../images/rss.gif") no-repeat left center
}

.actions .archive {
  float:left
}

.actions .rss {
  float:right
}

.print {
  padding:0 0 0 17px;
  margin:0 0 0 10px;
  background:url("../images/print.gif") no-repeat left center
}

.col_1 .new_navigation {
  padding:55px 0 20px 70px;
  overflow:hidden
}

.col_1 .new_pager {
  float:left
}

.col_1 .action {
  float:right;
  padding:0 30px 0 0
}

.header_text {
  width:205px;
  border-bottom:4px solid #aab5c9
}

.title,
.header_news {
  border-bottom:4px solid #aab5c9;
  text-align:right;
  padding-bottom:2px !important
}

.footer {
  background:#e5e9ef;
  margin:23px 0 0 0;
  border-top:4px solid #aab5c9;
  overflow:hidden;
  clear:both
}

.footer .copyright {
  width:250px;
  padding:20px 35px 20px 20px;
  float:left
}

.footer .search {
  float:left;
  padding:25px 0 0 0
}

.footer .search  input.text{
  border:1px solid #a5acb2;
  padding:3px 25px 3px 10px;
  width:195px;
  background:#fff url("../images/magnifier.gif") no-repeat right center
}

.footer .search  input.button{
  border:0;
  background:transparent;
  height:23px;
  width:25px;
  position:relative;
  left:-25px
}

.footer .sitemech {
  float:right;
  padding:35px 20px 20px 20px
}

.path {
  margin-left:230px
}


/*************************** Styles for content ****************************/

.col_1 li {
  list-style:square inside !important
}

.col_1 ol li {
  list-style:decimal inside !important
}

.col_1 ul,
.col_1 ol {
  margin:5px 0
}

.col_1 p {
    margin-bottom:10px;
}

.col_1 table {
  border:1px solid #ddd;
    border-collapse:collapse;
  margin:5px 0 5px 1px;
  width:693px
}

.col_1 td,
.col_1 th {
    padding:5px;
  border:1px solid #ddd;
}

.col_1 h1 {
  font-weight:normal;
  font-size:2em;
  margin:0 0 4px 0
}

.col_1 h2 {
  font-weight:normal;
  font-size:1.8em;
  margin:0 0 4px 0
}

.col_1 h3 {
  font-weight:normal;
  font-size:1.6em;
  margin:0 0 4px 0
}

.col_1 h4 {
  font-weight:normal;
  font-size:1.4em;
  margin:0 0 4px 0
}

.col_1 h5 {
  font-weight:normal;
  font-size:1.2em;
  margin:0 0 4px 0
}

.col_1 h6 {
  font-weight:normal;
  font-size:1em;
  margin:0 0 4px 0
}


/***********************************************************************/


/************************* Styles for search page**************************/

.stats {
  margin:4px 0 10px 0
}

.item {
  margin:0 0 22px 0
}

.title_res {
  margin:0 0 5px 0
}

.score {
  margin:4px 0 4px 0;
  color:#888
}


.searchline {
  height:60px;
  margin-bottom:10px
}

.searchline td {
  vertical-align:center;
}

/***********************************************************************/


/*************************** Styles for admin ****************************/

.toolstable,
.toolstable2 {
  border:0 !important;
  clear:both
}

.toolstable td,
.toolstable2 td {
  border:0 !important;
}

.formbuttons a:link,
.formbuttons a:visited,
.formbuttons a:active,
.toolstable a:link,
.toolstable a:visited,
.toolstable a:active ,
.toolstable2 a:link,
.toolstable2 a:visited,
.toolstable2 a:active {
  color:#fff;
}

.formbuttons a:hover,
.toolstable a:hover,
.toolstable2 a:hover {
  color:#eee;
  text-decoration:none
}

.formbuttons a {
  margin:3px 8px;
}

.loginbutton a span {
  padding:3px 8px;
  background:#D71920
}

.toolstable div,
.toolstable2 div {
  margin:6px 0
}

.toolstable2 div {
  margin-right:8px;
  float:left
}

.edit a {
  padding:2px 2px 2px 20px;
  background:#D71920 url("../images/edit.gif") no-repeat left center
}

.additem a {
  padding:2px 2px 2px 20px;
  background:#D71920 url("../images/add.gif") no-repeat left center
}

.save {
  padding:2px 2px 2px 20px;
  background:#D71920 url("../images/polls.gif") no-repeat left center
}

.delete {
  padding:2px 2px 2px 20px;
  background:#D71920 url("../images/delete.gif") no-repeat left center
}

.section {
  margin:10px 0 4px 0
}

.form input,
.form textarea {
  width:100%;
  border:1px solid #999
}

.form select {
  border:1px solid #999
}

.form .checkbox input {
  width:20px;
  margin:4px 2px 0 0;
  border:0
}

.form table,
.form td {
  border:0
}

.form table {
  border-bottom:1px solid #ddd
}
/************News Calendar ********************/
.calendar{text-align:center}
.calendar table{width:205px}
.calendar table th, .calendar table td{
 border:1px solid #FFFFFF;
 width:32px;
 height:32px;
 vertical-align:center;
 text-align:center;
 background:red;
}
.calendar table td.we a{color:#999}
.calendar table td.td{background:#ccc}
.calendar table td.td a{background:#ccc;color:#FFFFFF}
.calendar table td.StoryCell{font-size:110%;font-weight:bold;}
.calendar table td.StoryCell a{color:#126BE3}
.calendar table th{background:#FFF;color:#000}
.calendar table td{background:#F0F0F0;color:#000000}
.calendar table td a{background:#F0F0F0;color:#666}
.calendar table td a:link, .calendar table td a:visited, .calendar table td a:hover{text-decoration:none}
.calendar table td.om{background:#FFF}
.calendar table td.om a{background:#FFF;color:#A0A0A0}
.calendar table td.sd {background:#126BE3;color:#FFF}
.calendar table td.sd a{background:#126BE3;color:#FFF}

/**********************************************/