div.episode {
  text-align:center;
  background: #eee;
  margin-top: 10px;
  margin-right: 30px;
  padding-top: 10px;
  border:1px solid #c2caca;
}

div.episode p {
  text-align:center;
}

.news_annot {
  padding-top:8px;
  padding-bottom:8px;
}

.news_annot a.to_news {
  font-size: 14px;
  text-decoration: none;
  padding-top:5px;
  padding-bottom:3px;
  padding-right: 40px;
  color: #16a;
  display:block;
  background: url("/images/news_bg_a_hover.gif") 100% 100% no-repeat;
  white-space: normal;
}

.news_annot a.to_news:link, .news_annot a.to_news:visited {
  background: url("/images/news_bg_a.gif") 100% 100% no-repeat;
}

.news_annot a.to_news:hover, .news_annot a.to_news:focus {
  color: red;
  background: url("/images/news_bg_a_hover.gif") 100% 100% no-repeat;
}

.news_annot a.to_event {
  font-size: 14px;
  text-decoration: none;
  padding-top:5px;
  padding-bottom:3px;
  padding-right: 40px;
  color: #16a;
  display:block;
  background: url("/images/event_bg_a_hover.gif") 100% 100% no-repeat;
  white-space: normal;
}

.news_annot a.to_event:link, .news_annot a.to_event:visited {
  background: url("/images/event_bg_a.gif") 100% 100% no-repeat;
}

.news_annot a.to_event:hover, .news_annot a.to_event:focus {
  color: red;
  background: url("/images/event_bg_a_hover.gif") 100% 100% no-repeat;
}

.news_annot a.to_edit, .news_annot a.to_del {
  color: #677;
  font-size: 12px;
  text-decoration: none;
}

.news_annot a.to_edit:hover, .news_annot a.to_del:hover {
  color: #f00;
  text-decoration: underline;
}

div.news_annot_text {
  margin-top: 0px;
  padding: 7px 0 0 30px;
  color: #688;
  text-align: justify;
  background: url("/images/news_short_bg.gif") 0 0 no-repeat;
}

p.news_pages {
  color: #333;
  font-size: 14px;
  margin-top: 0px;
  text-align: center;
}

p.news_pages a {
  font-size: 14px;
  color: #677;
  text-decoration: none;
}

p.news_pages a:hover {
  font-size: 14px;
  color: #f00;
  text-decoration: underline;
}

p.news_pages span#current_page {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

#add_news {
  padding-left: 30px;
  padding-top: 10px;
  margin-bottom:15px;
  font-size: 12px;
  background: url("/images/news_add.gif") 0 100% no-repeat;
}

#add_news a {
  text-decoration: none;
  color: #16a;
}

#add_news a:hover {
  text-decoration: underline;
  color: #f00;
}

/* Стили метода show контроллера news */

p.news_title {
  font-size: 14px;
  padding-top:10px;
  padding-bottom:3px;
  padding-right: 40px;
  color: #16a;
  background: url("/images/news_bg_a.gif") 100% 100% no-repeat;
}

p.event_title {
  font-size: 14px;
  padding-top:10px;
  padding-bottom:3px;
  padding-right: 40px;
  color: #16a;
  background: url("/images/event_bg_a.gif") 100% 100% no-repeat;
}

#news_cont {
  font-size: 12px;
  margin-top: 0px;
  padding-left: 30px;
  color: #333;
}

a.to_news_list {
  background: url("/images/news_list_a_bg.gif") 0 0 no-repeat;
  margin-left: 15px;
  padding-left: 25px;
  padding-top: 5px;
  font-size: 12px;
  text-decoration: none;
  color: #16a;
}

a.to_events_list {
  background: url("/images/events_list_a_bg.gif") 0 0 no-repeat;
  padding-left: 25px;
  padding-top: 5px;
  font-size: 12px;
  text-decoration: none;
  color: #16a;
}

a.to_news_list:hover, a.to_events_list:hover {
  text-decoration: underline;
  color: #f00;
}

p.news_edit {
  margin-top: 3px;
  font-size: 12px;
  line-height: 180%;
}

input.news_save {
  font-size: 12px;
  margin-left:20px;
}

a.del_episode {
    text-decoration: none;
    color: #677
}

a.del_episode:hover {
    text-decoration: underline;
    color: #f00
}

#add_event {
  padding-left: 30px;
  padding-top: 10px;
  margin-bottom:15px;
  font-size: 12px;
  background: url("/images/event_add.gif") 0 100% no-repeat;
}

#add_event a {
  text-decoration: none;
  color: #16a;
}

#add_event a:hover {
  text-decoration: underline;
  color: #f00;
}

img.epis_thumb_ann {
  margin: 10px 10px 0 0;
}

div.news_title_only {
  font-size: 12px;
  margin-bottom: 10px;
}

a.title_to_news {
  white-space: normal;
}

table.news_table td {
  vertical-align: top;
}

td.news_title_list {
  width: 32%;
  border-left: 1px solid #c2caca;
  padding-left: 10px;
}

.news_annot_date {
  font-size: 12px;
  color: #000;
}

div.np_date {
  font-size: 11px;
  margin-top: 10px;
  margin-left:20px;
}