.essb_links {
  word-wrap: normal !important;
  clear: both;
  margin: 1em 0;
}

.essb_maybe_hidden_text {
  position: absolute;
  left: -9999px;
  text-indent: -9999px;
}

.essb_links ul,
.essb_links li {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.essb_links li,
.essb_links li a,
.essb_links li a .essb_icon,
.essb_links li a,
.essb_links li a .essb_network_name {
  display: inline-block;
  vertical-align: middle;
}

.essb_links li a {
  padding: 5px 12px 6px 12px;
  margin: 2px 5px 2px 0;
  border: 0px solid #ddd;
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  font-family: "Segoe WP", "Segoe UI", Helvetica, Arial, sans-serif;
  /*text-shadow: 1px 1px 1px rgba(0,0,0,.35);*/
  /*background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255,255,255,0)), to(rgba(255,255,255,.26)));	
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
    background-image: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
	border-radius: 0px;*/
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
}

.essb_links li:last-child a {
  margin-right: 0;
}

.essb_links .essb_icon {
  width: 21px;
  height: 21px;
  margin-right: 5px;
  vertical-align: -4px;

}

.essb_links .essb_link_tumblr .essb_icon {
  background: url("m-09.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_tumblr a,
.essb_links .essb_link_tumblr a:hover,
.essb_links .essb_link_tumblr a:focus {
  background-color: #2c4762;
}

.essb_links .essb_link_print .essb_icon {
  background: url("m-11.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_print a,
.essb_links .essb_link_print a:hover,
.essb_links .essb_link_print a:focus {
  background-color: #666;
}

.essb_links .essb_link_twitter .essb_icon {
  background: url("m-02.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_google .essb_icon {
  background: url("m-03.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_facebook .essb_icon {
  background: url("m-01.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_pinterest .essb_icon {
  background: url("m-04.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_mail .essb_icon {
  background: url("m-10.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_mail a {
  color: #333;
  text-shadow: 0 0 0;
}

.essb_links .essb_link_linkedin .essb_icon {
  background: url("m-05.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_stumbleupon .essb_icon {
  background: url("m-07.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_weibo .essb_icon {
  background-position: -288px 0;
}

.essb_links .essb_link_digg .essb_icon {
  background: url("m-06.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links .essb_link_vk .essb_icon {
  background: url("m-08.png");
  background-size: 21px 21px;
  background-repeat: no-repeat;
}

.essb_links a:hover,
.essb_links a:focus {
  color: #FFF !important;

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */

  /*box-shadow: 0 1px 1px rgba(0,0,0,.19), inset 0 0 5px rgba(155,155,155,.38);*/
  background-clip: padding-box;
}

.essb_links .essb_link_twitter a,
.essb_links .essb_link_twitter a:hover,
.essb_links .essb_link_twitter a:focus {
  border: 0px solid #0092ba;
  background-color: #65CCEF;
}

.essb_links .essb_link_google a,
.essb_links .essb_link_google a:hover,
.essb_links .essb_link_google a:focus {
  border: 0px solid #ab2b1d;
  background-color: #bf3727;
}

.essb_links .essb_link_facebook a,
.essb_links .essb_link_facebook a:hover,
.essb_links .essb_link_facebook a:focus {
  border: 0px solid #314b83;
  background-color: #4769A5;
}

.essb_links .essb_link_pinterest a,
.essb_links .essb_link_pinterest a:hover,
.essb_links .essb_link_pinterest a:focus {
  border: 0px solid #ae1319;
  background-color: #cd252b;
}

.essb_links .essb_link_digg a,
.essb_links .essb_link_digg a:hover,
.essb_links .essb_link_digg a:focus {
  border: 0px solid #15487b;
  background-color: #1b5791;
}

.essb_links .essb_link_linkedin a,
.essb_links .essb_link_linkedin a:hover,
.essb_links .essb_link_linkedin a:focus {
  border: 0px solid #278cc0;
  background-color: #2ba3e1;
}

.essb_links .essb_link_stumbleupon a,
.essb_links .essb_link_stumbleupon a:hover,
.essb_links .essb_link_stumbleupon a:focus {
  border: 0px solid #cf3f1e;
  background-color: #eb4723;
}

.essb_links .essb_link_weibo a,
.essb_links .essb_link_weibo a:hover,
.essb_links .essb_link_weibo a:focus {
  border: 0px solid #a63305;
  background-color: #F74700;
}

.essb_links .essb_link_vk a,
.essb_links .essb_link_vk a:hover,
.essb_links .essb_link_vk a:focus {
  border: 0px solid #325d88;
  background-color: #5d83aa;
}

.essb_links .essb_link_mail a,
.essb_links .essb_link_mail a:hover,
.essb_links .essb_link_mail a:focus {
  background-color: #888;
  color: #fff !important;

}

/* special if names are hidden */
.essb_hide_name li a {
  padding: 5px 12px 6px 12px;
}

.essb_hide_name a .essb_icon,
.essb_hide_name a .essb_network_name {
  display: none;
}

.essb_hide_name a .essb_network_name {
  max-width: 0;
  white-space: nowrap !important;
  overflow: hidden;
}

.essb_hide_name a .essb_icon {
  margin-right: 0;
}

.essb_hide_name a .essb_network_name {
  -webkit-transition: max-width .4s;
  transition: max-width .4s;
}

.essb_hide_name a .essb_icon {
  -webkit-transition: margin .4s;
  transition: margin .4s;
}

.essb_hide_name a:hover .essb_network_name,
.essb_hide_name a:focus .essb_network_name {
  max-width: 80px;
}

.essb_hide_name a:hover .essb_icon,
.essb_hide_name a:focus .essb_icon {
  margin-right: 5px;
  margin-left: 5px;
}

.essb_counter,
.essb_totalcount {
  position: relative;
  right: -2px;
  top: 1px;
  display: inline-block;
  padding: 9px 5px 8px;
  border: 1px solid #ddd;
  border-right-width: 0;
  vertical-align: 0;
  font-size: 11px;
  color: #999;
  background: #fff;

  /*box-shadow: 0 0 4px rgba(0,0,0,0.15);*/
}

.essb_counter:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -5px;
  border-left: 6px solid #FFF;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
}

.essb_counter_right {
  position: relative;
  right: 11px;
  top: 1px;
  display: inline-block;
  padding: 9px 5px 8px;
  border: 1px solid #ddd;
  border-left-width: 0;
  vertical-align: 0;
  font-size: 11px;
  color: #999;
  background: #fff;
  /*border-radius: 0px 5px 5px 0px;*/
  /*box-shadow: 0 0 4px rgba(0,0,0,0.15);*/
}

.essb_counter_right:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -5px;
  border-right: 6px solid #FFF;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
}

.essb_totalcount {
  border-right-width: 1px;
  /*border-radius: 3px 3px;*/
}

.essb_t_r_big {
  border: 0px !important;
  border-right-width: 0px !important;
  font-size: 21px !important;
  font-weight: bold;
}

.essb_fixed {
  position: fixed;
  top: 0;
  background: #fff;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  z-index: 2000;

}

.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
  width: 100% !important;
}

.fb-like span {
  overflow: visible !important;
  width: 450px !important;
  margin-right: -375px;
}

.essb_t_l {
  margin-right: 10px;
}

.essb_t_l_big {
  border: 0px !important;
  border-right-width: 0px !important;
  font-size: 21px !important;
  font-weight: bold;
  margin-right: 10px;
}
