.shares{font-family:m24;position:fixed;bottom:16px;right:16px;height:48px;-ms-transform:scale(1);transform:scale(1);-webkit-transform:scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;width:48px;margin:-24px 0 0;z-index:9999}
.social-likes__widget{width:48px;height:48px;background-color:transparent;margin:0 2px 0 0;border-radius:16px;float:left;position:relative}
.social-likes__button,label.expandShares{border-radius:0;height:48px;width:48px;top:0;overflow:hidden;cursor:pointer}
.social-likes__button{position:absolute;left:0;background:rgba(255,255,255,.95);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1);-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;border-radius:3px}
.social-likes__button:hover,label.expandShares{background-color:transparent;color:red}
.social-likes__button:hover:before{color:#fff;text-shadow:6px 6px 3px rgba(0,0,0,.35);background-color:#f70}
input#expand{position:fixed;left:-10000px}
.social-likes__widget,label.expandShares{display:inline-block;text-indent:-10000px}
input#shares{position:absolute;left:-10000px}

label.expandShares{right:0;position:absolute;color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.15);box-shadow:0 3px 3px rgba(0,0,0,.15);-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;border-radius:3px;background-color: #c20;}

.expandShares:before,.social-likes__button:before{position:absolute;display:block;text-align:center;top:0;left:0;height:48px;width:48px;font-family:m24;line-height:48px;font-size:24px;text-indent:0;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;overflow:hidden}
.social-likes__button:before{text-shadow:3px 3px 1px rgba(0,0,0,.15);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.social-likes,a[data-fancybox=interview]{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
label.expandShares:before{content:'\e912';text-indent:0}
#footer i a,.ProjectTitles,.orgs i a{text-indent:-10000px}
.social-likes__button_facebook:before{content:'\e918';color:#4a66a0}
.social-likes__button_twitter:before{content:'\e91d';color:#41abe1}
.social-likes__button_vkontakte:before{content:'\e919';color:#507299}
.social-likes__button_plusone:before{content:'\e91a';color:#db4437}
.social-likes__button_odnoklassniki::before{content:'\e91c';color:#f70}
.social-likes{position:absolute;top:0;right:0;width:200px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}
input#shares:checked+label.expandShares:before,label.expandShares:hover:before{color:#AA1428}
input#shares:checked+.social-likes{visibility:visible;opacity:1;right:52px}
label.expandShares:hover{background-color:#fff}
label.expandShares:hover:before{color:#e66000;text-shadow:3px 3px 3px rgba(0,0,0,.3)}
.social-likes{position:absolute;top:0;right:48px;width:200px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;position:absolute;visibility:hidden}
input#shares:checked+label.expandShares:before,label.expandShares:hover:before{color:#AA1428}

.social-likes__widget {-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
opacity:0;
}

.social-likes__widget:nth-of-type(3) {-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.05s}
.social-likes__widget:nth-of-type(2) {-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.1s}
.social-likes__widget:nth-of-type(1) {-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.15s}


input#shares:checked+.social-likes{visibility:visible;opacity:1;right:48px}
input#shares:checked+.social-likes .social-likes__widget {
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
opacity:1		  
}
label.expandShares:hover{background-color:#fff}
label.expandShares:hover:before{color:#e66000;text-shadow:3px 3px 3px rgba(0,0,0,.3)}


@media (max-width:1080px) {
.shares{bottom:16px;position:fixed;top:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin:0}
label.expandShares{background-color:#e66000}; 

  
}