.js-socnet-buttons{
    font-family: 'Open Sans',Tahoma, Verdana, Arial, sans-serif, Faruma, Faseyha;
    font-size: 12px;
    font-weight: normal;
    line-height: 23px;
    position: relative;
    margin: 30px auto 0 auto;
    text-align: center;
    color: #7e7e7e;
}

.js-socnet-buttons > div{
    display: inline-block;
    opacity: 0;
}

.js-socnet-buttons .js-socnet-button{
    position: relative;
    display: inline-block;
    min-width: 140px;
    margin: 8px;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    opacity: 1;
    transition: opacity .3s;
}

.js-socnet-buttons .js-socnet-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: -6px;
    width: 0;
    height: 0;
    border-bottom: 27px solid #5D5D5D;
    border-left: 6px solid rgba(0, 0, 0, 0);
}

.js-socnet-buttons .js-socnet-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: -6px;
    width: 0;
    height: 0;
    border-top: 27px solid #5D5D5D;
    border-right: 6px solid rgba(0, 0, 0, 0);
}

.js-socnet-buttons .js-socnet-inner{
    font-weight: bold;
    position: relative;
    display: block;
    padding: 2px 4px 2px 35px;
    color: #fff;
    background: #474747;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
    font-size: 10px;
}

.js-socnet-buttons .js-socnet-inner:before{
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    left: 0;
    width: 28px;
    content: '';
    text-align: center;
}

.js-socnet-buttons .js-socnet-inner:after{
    position: absolute;
    top: 2px;
    left: 28px;
    width: 1px;
    height: 25px;
    content: '';
    background: rgba(0, 0, 0, .04);
}

.js-socnet-buttons .js-socnet-button:hover{
    opacity: .8;
}

.js-socnet-buttons .js-socnet-counter{
    margin-left: 8px;
}





.js-socnet-buttons .vkontakte .js-socnet-inner{
    background: #4392d8;
}


.js-socnet-buttons .vkontakte .js-socnet-inner:before{
    content: '\f189';
}

.js-socnet-buttons .vkontakte:before {
       border-bottom-color: #4392D8;
}

.js-socnet-buttons .vkontakte:after {
       border-top-color: #4392D8;
}


.js-socnet-buttons .facebook .js-socnet-inner{
    background: #434dd8;
}

.js-socnet-buttons .facebook .js-socnet-inner:before{
    content: '\f09a';
}

.js-socnet-buttons .facebook:before {
       border-bottom-color: #434DD8;
}

.js-socnet-buttons .facebook:after {
       border-top-color: #434DD8;
}

.js-socnet-buttons .twitter .js-socnet-inner{
    background: #75e2f5;
}

.js-socnet-buttons .twitter .js-socnet-inner:before{
    content: '\f099';
}

.js-socnet-buttons .twitter:before {
       border-bottom-color: #75E2F5;
}

.js-socnet-buttons .twitter:after {
       border-top-color: #75E2F5;
}
.js-socnet-buttons .mailru .js-socnet-inner{
    background: #427ce8;
}


.js-socnet-buttons .mailru .js-socnet-inner:before{
    content: '\f1fa';
}

.js-socnet-buttons .mailru:before {
       border-bottom-color: #427CE8;
}

.js-socnet-buttons .mailru:after {
       border-top-color: #427CE8;
}
.js-socnet-buttons .odnoklassniki .js-socnet-inner{
    background: #fd9107;
}

.js-socnet-buttons .odnoklassniki .js-socnet-inner:before{
    content: '\f263';
}

.js-socnet-buttons .odnoklassniki:before {
       border-bottom-color: #FD9107;
}

.js-socnet-buttons .odnoklassniki:after {
       border-top-color: #FD9107;
}
.js-socnet-buttons .pinterest .js-socnet-inner{
    background: #f70000;
}

.js-socnet-buttons .pinterest .js-socnet-inner:before{
    content: '\f231';
}



.js-socnet-buttons .linkedin .js-socnet-inner:before{
    content: '\f0e1';
}

.js-socnet-buttons .google .js-socnet-inner{
    background: #e84242;
}

.js-socnet-buttons .google .js-socnet-inner:before{
    content: '\f0d5';
}

.js-socnet-buttons .google:before {
       border-bottom-color: #E84242;
}

.js-socnet-buttons .google:after {
       border-top-color: #E84242;
}
.js-socnet-buttons .reddit .js-socnet-inner{
    background: #42a2e8;
}

.js-socnet-buttons .reddit .js-socnet-inner:before{
    content: '\f1a1';
}
