.icon{
  background-image: url(../img/icon.png);
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  margin-bottom: -3px;
}

.icon-look{ background-position: -96px -120px; }
.icon-comm{ background-position: -240px -120px; }
.icon-edit-news{ background-position: -360px -144px }
.icon-add-news{ background-position: -49px -144px; }
.icon-plus{ background-position: -407px -97px; }
.icon-minus{ background-position: -433px -97px;}
.icon-del{ background-position: -311px 0px; }
.icon-edit{ background-position: 0px -72px;}
.icon-reply{ background-position: -335px -120px; width:17px}
.icon-reply-to { background-position: -335px -96px; margin-left: 7px;}
.icon-comm-wood{ background-position: -311px -48px; }
.icon-comm-lenta{ background-position: -360px -48px; }
.icon-add-nko{ background-position: -433px -145px; }
.icon-map{ background-position: -336px -145px }
.icon-news-nko{ background-position: -49px -73px }
.icon-tel{ background-position: -145px -144px }
.icon-mail{ background-position: -72px -1px;}
.icon-no-look{ background-position: -120px -120px }
.icon-voice{ background-position: -96px -143px }
.icon-no-voice{ background-position: -120px -145px }
.icon-video{ background-position: -120px -49px }
.icon-load{ background-position: -120px -24px }
.icon-tags{ background-position: 0px -48px }
.icon-filter{ background-position:  -48px 0px }
.icon-wood{ background-position:  -383px -49px; }

.town-online {
  /* Пользователь OnLine*/
  border: 1px solid;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  box-shadow: -1px -1px 4px inset;
  margin: -1px;
  position: relative;
  top: 0.6em;
  left: 0.3em;
  color: #8da734;
}