.hc .hc_message {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    border-top: 1px solid #ededed!important;
}


.hc .hc_authorization_box a.hc_auth_type_bt.event_site_auth img.hc_av_site.hc_av_logo {
	width: 262px !important;
	height: 87px !important;
}

.hc .hc_authorization_box a.hc_auth_type_bt.event_site_auth {
	padding: 0px 15px !important;
	margin-top: 5px !important;
	float: left !important;
	margin-right: 48px !important;
}

.hc .hc_authorization_logos {
	height: 80px !important;
	background: url("logotype_xor.png?13") 50% 50% no-repeat !important;
}
.hc .hc_hide_background {
	background: rgba(248,240,233,.5)!important;
}

.hc .hc_enter {
	background-color: #df5d4e !important;
	border-radius: 3px !important;
	height: 28px !important;
}

.hc .hc_authorization_title {
	border-color: #E3DDD1 !important;
}
.hcc .hc__authorization__anonim__title {
  font-weight: bold;
  color: #F00;
}
.hc .hc_anonymous_box {
	border-color: #E3DDD1 !important;
	background-color: #fff9f5 !important;
}
.hc .hc_anonymous_box input {
	background-color: #FFF !important;
}
.hc .hc_authorization_box {
	box-shadow: 0 2px 6px #D3CDC1 !important;
	border-color: #E3DDD1 !important;
}

.hc .hc_authorization_box {
	width: 570px !important;
	min-width: 570px !important;
}

.hc .hc_auth_type_bt {
	display: block !important;
	float: left !important;
	padding-bottom: 5px !important;
}

.hcc .hc__message__header {
	display: block;
	padding: 6px 10px !important;
	border-radius: 3px !important;
	background-color: #f8f0e9 !important;
}
.hcc path {
  fill: #e3ddd1;
}
.hcc svg:hover path {
  fill: #df5d4e;
}
.hc__nick {
	color: #00418a !important;
	font-size: 13px !important;
  font-weight: bold;
}

.hc__nick:hover {
	color: #df5d4e !important;
}

.hc .hc_menu_active, .hc .hc_menu_active:hover, .hc .hc_menu:hover {
	border-bottom: 3px solid #df5d4e!important;
	color: #df5d4e !important;
}

.hc .hc_moderate_box {
    float: right!important;
    margin-right: -10px !important;
    padding: 5px!important;
    width: 18px!important;
    height: 15px!important;
    margin-top: -6px !important;
    background: #E3DDD1!important;
	border: none !important;
	border-radius: 0px 3px 3px 0px !important;
}

.hc .hc_moderate_box .hc_moderate_caret {
	margin-top: 6px !important;
}

.hc .hc_moderate_box:hover {
		background-color: #7c7c7c !important;
}

.hc .hc_reply_link_logo {
    background: url('//static.hypercomments.com/widget/hc/20150513174535/img/logo_link.png') no-repeat!important;
    width: 18px!important;
    height: 18px!important;
    position: absolute!important;
    right: 15px!important;
    top: 22px!important;
}

.hc .hc_get_filters {
    border-top: 5px solid #df5d4e!important;
}

.hc .hc_tooltip_info > a:last-child {
  display: none !important;
}

.hc .hc_moderate_box, .hc .hc_dropdawn_menu, .hc .hc_dropdawn_menu li {
  border-color: #E3DDD1 !important;
}
.hc .hc_tooltip_link {
  color: #00418a !important;
}

.hc .hc_tooltip_link:hover {
  color: #df5d4e !important;
}

.hc .hc_dropdawn_menu li {
  padding: 10px !important;
}
.hc .hc_tooltip_title, .hc .hc_tooltip  {
    border-color: #E3DDD1 !important;
}

.hc .hc_tooltip .hc_lol {
  border-right-color: #E3DDD1 !important;
}
.hc__time, .hc__nick {
	margin-left: 5px !important;
	font-size: 12px !important;
}

.hc__time {
	margin-left: 10px !important;
}

div.hc div.hc_photo img {
	border-radius: 4px !important;
	width: 42px !important;
	height: 42px !important;
}

.hc__avatar img, .hc__reply__photo img {
	border-radius: 4px !important;
	width: 42px !important;
	height: 42px !important;
  box-shadow: none !important;
}
.hc .hc_reply_box .hc_reply_textarea {
   border-radius: 4px !important;
   border-color: #E3DDD1 !important;
   height: 22px !important;
}
.hc__menu__item {
  color: #303030 !important;
}
.hc__menu__line {
  background-color: #df5d4e !important;
}
.hc .hc_reply_form_active .hc_reply_box {
  margin-left: 55px !important;
}
.hc .hc_reply_box {
  margin-left: 55px !important;
}

.hc__form__send {
  border-radius: 4px !important;
  background-color: #00418a !important;
  box-shadow: none !important;
}

.hc .hc_attach_clip_box {
  border-color: #E3DDD1 !important;
}

.hc .hc_block_attach {
	height: 32px !important;
	line-height: 32px !important;
  border-color: #E3DDD1 !important;
}
.hc__reply__box__textarea {
      border-color: #e3ddd1 !important;
      box-shadow: none;
}
.hc__reply__box__textarea[active=true], .hc__reply__box textarea[active=true] {
    height: 80px;
    -o-box-shadow: 0 0 5px 3px rgba(248,240,233,1);
    -moz-box-shadow: 0 0 5px 3px rgba(248,240,233,1);
    -khtml-box-shadow: 0 0 5px 3px rgba(248,240,233,1);
    -webkit-box-shadow: 0 0 5px 3px rgba(248,240,233,1);
    box-shadow: 0 0 5px 3px rgba(248,240,233,1);
    border-color: #e3ddd1 !important;
}

.hc a.e_hc_menu_hc {
	display: none !important;
	position: absolute !important;
	left: -9999px !important;
}
.hc__form__send:hover {
	background-color: #df5d4e !important;
}

.hc__form__send {
	margin-top: 0px !important;
}
.hc .hc_attach_files {
	border-color: #FFF !important;
}

.hc .hc_author {
  border-color: #E3DDD1 !important;
  background-color: #f8f0e9 !important;
}

div.hc div.hc_comments_message {
  margin-left: 50px !important;
}

.hc__message__txt {
	padding: 3px !important;
	padding-left: 15px !important;
	padding-right: 50px !important;
	color: #303030 !important;
	font: normal 13px/1.5 Arial, Tahoma, sans-serif !important;
}

.hc__voting__plus, .hc__voting__minus {
	background: #79c500 !important;
	color: #FFF !important;
	padding: 1px 2px !important;
	min-width: 25px !important;
	text-align: center !important;
	border-radius: 3px !important;
	font-size: 12px !important;
}

.hc a.hc_good.e_hc_vote {
	color: #79c500 !important;
	background-color: #FFF !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.hc a.hc_bad.e_hc_vote {
	color: #df5d4e !important;

	background-color: #FFF !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.hc a.hc_good .hc_vote_text:hover, .hc a.hc_bad .hc_vote_text:hover  {
	border-bottom: none !important;

}

.hc a.hc_good.e_hc_vote, .hc a.hc_bad.e_hc_vote {
	border-bottom: none !important;
	position: relative !important;
	width: auto !important;
	height: auto !important;
	z-index: 10 !important;
}
.hc a.hc_good.e_hc_vote:hover {
	color: #79c500 !important;
}
.hc a.hc_bad.e_hc_vote:hover {
	color: #df5d4e !important;
}
.hc__voting__good:hover path {
	fill: #79c500 !important;
}

.hc a.hc_bad.e_hc_vote:before {
	display: inline;
	border-bottom: dotted 1px #df5d4e !important;
	content: "-Не одобряю";
}

.hc .hc_author .hc_author_info a {
    color: #00418a !important;
    display: none !important;
}

.hc .hc_author .hc_photo {
  width: 50px !important;
  height: 50px !important;
}
.hc .hc_author .hc_photo img {
  width: 50px !important;
  height: 50px !important;
  border-radius: 3px;
}
.hc a.hc_good.e_hc_vote:hover, .hc a.hc_bad.e_hc_vote:hover {
	border-bottom: none !important;
	width: auto !important;
	height: auto !important;
}

.hc a.hc_good, .hc a.hc_good:active, .hc a.hc_good:visited, .hc a.hc_bad, .hc a.hc_bad:active, .hc a.hc_bad:visited {
	width: 80px !important;
	height: auto !important;
	background: #FFF !important;
	padding: none !important;
	z-index: 10 !important;
}

.hc__voting__minus {
	background: #df5d4e !important;
	font-size: 12px !important;
}

.hc .hc_vote_text {
    display: none !important;
}

.hc .hc_voting_for_post {
    float: right!important;
}

.hc .hc_voting_plus:empty {
	background: #FFF !important;
}

.hc__message__footer {
	padding: 3px !important;
	padding-left: 15px !important;
	width: auto !important;
	margin-right: -7px !important;
}

.hc__message__footer .hc__manager__item {
	color: #7c7c7c !important;
	border-bottom: dotted 1px #7c7c7c !important;
}

.hc__message__footer .hc__manager__item:hover {
	color: #df5d4e !important;
	border-bottom: dotted 1px #df5d4e !important;
}

.hc .hc_message_text {
  margin: 4px 0 0 0 !important;
}

.hc .hc_message .hc_message {
	margin-top: 15px !important;
}

.hc .hc_dropdawn_menu {
  top: 39px !important;
}

.hc__authorization__sso {
  float: left;
}

.hc__authorization__soc__item:first-child {
  margin-left: 0;
}

.hc__authorization__soc__item {
  margin: 0 0 10px 20px;
}
