.cart, .cart-h, .home, .icon-1, .icon-1-h, .icon-2, .icon-2-h, .icon-3, .icon-30-h, .icon-new, .icon-new-a, .icon-news, .icon-popular, .icon-popular-a, .icon-subscribe, .nav-1, .nav-1-h, .nav-2, .nav-2-h, .nav-3, .nav-3-h, .triangle, .action, .new, .youtube2, .youtube, .vk2, .vk, .fb, .fb2, .twit, .twit2, .sub-button, .oformi2t, .oformit, .but2, .button, .buy, .buy2, .buy3 {
	background: url(sprites.png) no-repeat;
}
  
.b-share-icon {
  background: url(sprites.png) no-repeat !important;      
      }
      
.b-share-icon:hover {
    opacity: 0.7;    
      }

.b-share__handle {
 height: auto !important; 
 padding: 0 5px !important; 
}

  .b-share-icon {
   display: inline-block;     
      }
  
.cart{
	background-position: 0 0;
	width: 42px;
	height: 41px;
}

.cart-h{
	background-position: 0 -50px ;
	width: 42px;
	height: 41px;
}

.home{
	background-position: -70px 0;
	width: 25px;
	height: 24px;
}

.icon-1{
	background-position: 0 -200px ;
	width: 42px;
	height: 41px;
}

.icon-1-h{
	background-position: 0 -250px ;
	width: 42px;
	height: 41px;
}

.icon-2{
	background-position: 0 -300px ;
	width: 42px;
	height: 39px;
}

.icon-2-h{
	background-position: 0 -350px ;
	width: 42px;
	height: 39px;
}

.icon-3{
	background-position: 0 -100px ;
	width: 47px;
	height: 42px;
}

.icon-3-h{
	background-position: 0 -150px ;
	width: 47px;
	height: 42px;
}

.icon-new{
	background-position: -50px -50px ;
	width: 18px;
	height: 21px;
}

.icon-new-a{
	background-position: -80px -50px ;
	width: 18px;
	height: 21px;
}

.icon-news{
	background-position: -81px -175px ;
	width: 18px;
	height: 22px;
}

.icon-popular{
	background-position: -55px -100px ;
	width: 22px;
	height: 21px;
}

.icon-popular-a{
	background-position: -76px -127px ;
	width: 22px;
	height: 21px;
}

.icon-subscribe{
	background-position: -58px -153px ;
	width: 13px;
	height: 23px;
}

.nav-1{
	background-position: -49px -286px ;
	width: 15px;
	height: 13px;
}

.nav-1-h{
	background-position: -51px -306px ;
	width: 15px;
	height: 13px;
}

.nav-2{
	background-position: -85px -250px ;
	width: 14px;
	height: 15px;
}

.nav-2-h{
	background-position: -84px -284px ;
	width: 14px;
	height: 15px;
}

.nav-3{
	background-position: -49px -251px ;
	width: 14px;
	height: 13px;
}

.nav-3-h{
	background-position: -51px -334px ;
	width: 14px;
	height: 13px;
}

.triangle{
	background-position: -65px -224px ;
	width: 33px;
	height: 24px;
}

.action{
	background-position: -149px -1px ;
	width: 91px;
	height: 91px;
}

.new{
	background-position: -149px -100px ;
	width: 91px;
	height: 91px;
}

.youtube2{
	background-position: -149px -251px ;
	width: 31px;
	height: 31px;
}

.youtube{
	background-position: -149px -201px ;
	width: 31px;
	height: 31px;
}

.vk2{
	background-position: -150px -350px ;
	width: 30px;
	height: 30px;
}

.vk, .b-share-icon_vkontakte {
	background-position: -148px -300px ;
	width: 30px;
	height: 30px;
}

.b-share-icon_vkontakte {
	background-position: -148px -300px !important;
	width: 30px!important;
	height: 30px!important;
}

.fb, .b-share-icon_facebook{
	background-position: -199px -200px ;
	width: 33px;
	height: 33px;
}

 .b-share-icon_facebook{
    background-position: -199px -200px!important;
    width: 33px!important;
    height: 33px!important;
  }

.fb2{
	background-position: -200px -250px ;
	width: 33px;
	height: 33px;
}

.twit{
	background-position: -200px -300px ;
	width: 33px;
	height: 35px;
}
  
  .b-share-icon_twitter {
     background-position: -200px -300px !important;
	 width: 33px!important;
	 height: 35px!important;  
      }

.twit2{
	background-position: -200px -350px ;
	width: 33px;
	height: 35px;
}

.sub-button{
	background-position: -1px -401px ;
	width: 151px;
	height: 41px;
}

.oformi2t{
	background-position: -250px -1px ;
	width: 149px;
	height: 40px;
}

.oformit{
	background-position: -250px -50px ;
	width: 149px;
	height: 40px;
}

.but2{
	background-position: -251px -99px ;
	width: 137px;
	height: 39px;
}

.button{
	background-position: -249px -150px ;
	width: 134px;
	height: 41px;
  	display: inline-block;
    text-align: center;
  	font-weight: bold;
  	color: #050505;
  	padding-top: 13px;
    text-decoration: none;
	font-size: 14px;
 	text-transform: uppercase; 	
}

.button:hover {
 	text-decoration: none;
  	opacity: 0.7;
    }

.buy{
	background-position: -248px -251px ;
	width: 129px;
	height: 40px;
}

.buy2{
	background-position: -247px -200px ;
	width: 129px;
	height: 40px;
}

.buy3{
	background-position: -249px -301px ;
	width: 151px;
	height: 41px;
}

