p.col2{
  width: 45%;
  display: inline-block;
  margin-right: 20px;
}

#respond {
  background: #eee url('/TownSite/img/topmenu_bg.png') repeat 0 0;
  margin: 25px -3%  0 -3%;
  border-top: 10px solid #E25B32;
  padding: 12px 3%;
  position: relative;
}

#respond textarea{
  padding: 10px;
}
.redactor_editor,
.redactor_editor.redactor_editor_wym {
  min-height:80px
}

table.add{
  width: 105%; padding:0;
  border-spacing: 0;
  border-top:1px solid #CDCECF;
  background-color: #F9F5E4;
  padding: 15px 20px;
  margin: 0 -20px;
}

.redactor_toolbar {
  margin: -28px 0 0 0;
}

.redactor_toolbar li{
  border: 0 !important;
  margin:0 !important;
  padding: 0 !important;
}


.m-comments-box .m-comments-text .redactor_toolbar a {
  border:0;
}


body .redactor_toolbar li a.redactor_btn_new_button {
  background: transparent url(/img/smiles/mini.png) center center no-repeat;
}

#bl_smyles{
  position: absolute;
  right: 0;
  margin: 29px 19px 0 0;
  z-index: 100;
  background: rgb(238, 238, 238);
  border: 1px solid #ccc;
  padding: 5px 5px 0px 5px;
}
a.Nsmiles,
img.Nsmiles{
  margin:0 0 0 1px;
  cursor: pointer;
  border: none !important ;
  padding: 0;
  display: inline-block;
  width: 19px;
  height: 19px;
  background: transparent  url(/img/smiles/smiles.png) 0px 0px no-repeat;
  text-decoration:none;
}
#f_comm #bl_smyles a.Nsmiles:hover{
  cursor: pointer;
  background-color: #DDE4EF;
}
a.sm1, img.sm1{ background-position: 0px 0px;  }
a.sm2, img.sm2{ background-position: -21px 0px;  }
a.sm3, img.sm3{ background-position: -397px 0px;  }
a.sm4, img.sm4{ background-position: -62px 0px;  }
a.sm5, img.sm5{ background-position: -83px 0px;  }
a.sm6, img.sm6{ background-position: -104px 0px;  }
a.sm7, img.sm7{ background-position: -398px -48px  }
a.sm8, img.sm8{ background-position: -418px -48px  }
a.sm9, img.sm9{ background-position: -377px -48px }
a.sm10, img.sm10{ background-position: -208px 0px;  }

a.sm11, img.sm11{ background-position: -126px -48px  }
a.sm12, img.sm12{ background-position: -147px -48px  }
a.sm13, img.sm13{ background-position: -166px -48px  }
a.sm14, img.sm14{ background-position: -208px -48px  }
a.sm15, img.sm15{ background-position: -273px -48px  }
a.sm16, img.sm16{ background-position: -355px -48px  }
a.sm17, img.sm17{ background-position: -314px 0px; }
a.sm18, img.sm18{ background-position: -251px -24px  }
a.sm19, img.sm19{ background-position: -418px -24px  }
a.sm20, img.sm20{ background-position: -377px -24px  }


form .ui-progressbar {
  height: 4px;
  text-align: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: -20px 0 22px 0;
  background: none;
}
form .ui-progressbar .ui-progressbar-value {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #fff;
  border: 0;
}

#comments li article > .content {
  margin: 0 0 0 60px;
  overflow: hidden;
  padding: 0;
}

.reply-level-down{
  border-top: 1px dashed #ccc;
  border-left: 1px solid #fff;
  margin: 0 0 0 7%;
  padding: 10px 0 0 0;
}
.reply-level-down .reply-level-down{ margin: 0 0 0 5%; }
.reply-level-down .reply-level-down .reply-level-down { margin: 0 0 0 1%; }

.reply-level-down article{
  margin-bottom: 10px;
}

.reply-level-down:hover{
  border-left: 1px dashed #ccc;
}

.icon-plus,
.icon-minus,
.comment-reply-link,
.check_list_comm .icon,
#meta-del{
  cursor: pointer;
}

article:hover{
  opacity : 1 !important;
}

.load_re_wood{
  display: inline-block;
  cursor: pointer;
  /*border-bottom: 1px dashed #E25B32;*/
  padding: 0 14px;
  color: #E25B32;
}
.load_re_wood:hover{

}
.load_re_wood span{

}
.check_list_comm .icon{
  margin: 0 3px;
}
.check_list_comm .icon-act{
  border-bottom: 3px solid #E25B32;
  margin-bottom: -3px;
}