[class^="sprite-"] { background-image: url(sprite-ld.png); background-repeat: no-repeat; }

.sprite-facebook { width: 33px; height: 33px; background-position: -154px -99px; }
.sprite-facebook_hover,
.sprite-facebook:hover,
.sprite-facebook.hover,
a.hover .sprite-facebook,
a:hover .sprite-facebook,
button.hover .sprite-facebook,
button:hover .sprite-facebook { width: 33px; height: 33px; background-position: -204px -35px; }
.sprite-linkedin { width: 32px; height: 32px; background-position: -204px -104px; }
.sprite-linkedin_hover,
.sprite-linkedin:hover,
.sprite-linkedin.hover,
a.hover .sprite-linkedin,
a:hover .sprite-linkedin,
button.hover .sprite-linkedin,
button:hover .sprite-linkedin { width: 32px; height: 32px; background-position: -204px -70px; }
.sprite-logo-small { width: 120px; height: 69px; background-position: -32px -99px; }
.sprite-logo-small { width: 214px; height: 37px; background-position: 0px -205px; }
.sprite-logo { width: 169px; height: 97px; background-position: 0px 0px; }
.sprite-next { width: 31px; height: 73px; background-position: -171px 0px; }
.sprite-prev { width: 30px; height: 71px; background-position: 0px -99px; }
.sprite-search-dark { width: 26px; height: 26px; background-position: -204px -138px; }
.sprite-search { width: 26px; height: 26px; background-position: -96px -172px; }
.sprite-twitter { width: 40px; height: 33px; background-position: -204px 0px; }
.sprite-twitter_hover,
.sprite-twitter:hover,
.sprite-twitter.hover,
a.hover .sprite-twitter,
a:hover .sprite-twitter,
button.hover .sprite-twitter,
button:hover .sprite-twitter { width: 40px; height: 33px; background-position: -154px -134px; }
.sprite-youtube { width: 46px; height: 32px; background-position: 0px -172px; }
.sprite-youtube_hover,
.sprite-youtube:hover,
.sprite-youtube.hover,
a.hover .sprite-youtube,
a:hover .sprite-youtube,
button.hover .sprite-youtube,
button:hover .sprite-youtube { width: 46px; height: 32px; background-position: -48px -172px; }

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx)  
{
	[class^="sprite-"] { background-image: url(sprite-hd.png); background-size: 244px 244px; }
}
