.social-likes,.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle!important;
    word-spacing: 0!important;
    text-indent: 0!important;
    list-style: none!important;
}

.social-likes {
    opacity: 0;
}

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
}

.social-likes > * {
}

.social-likes_vertical>* {
    display: block;
}

.social-likes_visible>* {
    visibility: inherit;
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}




.social-likes__button,.social-likes__icon,.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
}

.social-likes__button,.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0;
}

.social-likes__button {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}




.social-likes__counter {
    display: none;
    position: relative;
	
}

.social-likes_ready .social-likes__counter,.social-likes__counter_single {
    display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
    display: none;
}

.social-likes_vertical .social-likes__widget {
    display: block;
}







.social-likes__widget {
    margin: 0px 0 5px 5px;
    color: #999;
    background: #fff;
    border: 1px solid #999;
	font-size:14px;
	height:25px;
	padding-left:10px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height:1px;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-likes__widget:before { position:relative;  top:1px; margin-right:10px; padding:3px 0px; line-height:22px; vertical-align:middle;   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus {
   
    color: #fff;
    cursor: pointer;
}

.social-likes__button,.social-likes__counter {
    vertical-align: middle;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 12px;
    cursor: inherit;
}

.social-likes__button {
    padding: 0px 10px 0px 0px;
    border-right: 0;

}



.social-likes__counter {
    min-width: 20px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    border-left: 1px solid #999;
	font-size:10px;
	line-height: 23px;
}

.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter {
    position: relative;
    border-left-color: transparent;
}




.social-likes_notext {
    margin: -3px;
}

.social-likes_notext .social-likes__widget {
    margin: 3px;
}

.social-likes_notext .social-likes__button {
	display:none;
}




.social-likes__widget_facebook:before  {
    content: "\f082";
}

.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus {
    background: #425497;
    border-color: #425497;
}


.social-likes__widget_twitter:before {
  content: "\f099";
}

.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus {
    background: #00b7ec;
    border-color: #00b7ec;
}

.social-likes__widget_plusone:before {
  content: "\f1a0";
}
.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus {
    background: #dd4241;
    border-color: #dd4241;
}



.social-likes__widget_vkontakte:before {
  content: "\f189";
}
.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus {
    background: #526e8f;
    border-color: #526e8f;
}

