.btn.buy:before,
.btn-izb span:before,
.btn-del span:before,
.btn-basket span:before,
input[type="checkbox"]:after,
.compare_link:before,
.compare_link.active:before,
.favorite_link:before,
.favorite_link.active:before,
.download_link:before,
#to_favorites:before,
#to_compare:before,
#to_download:before,
.icon_favorite,
.icon_favorite:hover,.icon_favorite.active,
.icon_delete,
.icon_compare,
.icon_compare:hover,.icon_compare.active,
.icon_buy,
.icon_buy.active,
.to_cart:before,
.to_cart.active:before,
.choosetown a:before,
.head_icon-fav .icon-back,
.head_icon-comp .icon-back,
.menu_ico,
.show_cat:hover:before,
.head_user-icon,
.head_icon_nav:before,
.basket_link_icon,
.searchbox_btn:before,
.searchbox_show:before,
.searchbox_show.opened:before,
.menu_arrow,
.header_mobile .searchbox_btn:before,
.footer_menu li:before,
.footer_contact li.fc_phone:before,
.footer_contact li.fc_mail:before,
.footer_contact li.fc_skype:before,
.footer_contact li.fc_address:before,
.footer_contact li.fc_time:before,
.social_tw,
.social_tw:hover,
.social_fb,
.social_fb:hover,
.social_vk,
.social_vk:hover,
.close,
.close:hover,
.town_search .button,
.town_search .button:hover,
.slick-prev,
.slick-prev:hover,
.slick-next,
.slick-next:hover,
.sort .selected:before,
.pagination_left,
.pagination_left:hover,
.pagination_right,
.pagination_right:hover,
.viewlink-box,
.viewlink-list,
.waybox .btn span:before,
.filter_param_name:before,
.stepbox:before,
.map_frame_pin,
.product_fav,
.product_fav:hover,.product_fav.active,
.product_comp,
.product_comp:hover,.product_comp.active,
.product_delete,
.product_favorite,
.zoom,
.zoom:hover,
.gallery_thumbs .slick-prev,
.gallery_thumbs .slick-prev:hover,
.gallery_thumbs .slick-next,
.gallery_thumbs .slick-next:hover,
.good_meta li.good_meta_phone:before,
.good_meta li.good_meta_env:before,
.good_meta li.good_meta_pin:before,
.goodmap_frame_pin,
.compare_right .slick-prev,
.compare_right .slick-next,
.nav-arrow,
.options input[type="checkbox"]:checked+label::before,
[type="checkbox"]:after ,
[type="checkbox"]:after ,
.compare_right .slick-next:hover{background-image: url(../img/svg/sprite.svg);background-size: 259px 244px;}
.input-login{background:url(../img/svg/user.svg) right center no-repeat;padding-right:38px}
.input-pass{background:url(../img/svg/lock.svg) right center no-repeat;padding-right:38px}
.input-mail{background:url(../img/svg/mail.svg) right center no-repeat;padding-right:38px}
#stats{background-image:url(/img/svg/footlogo2.svg);opacity:0}
.social_you{background-image:url(../img/svg/youtube.svg);background-position:18px 0;background-size:cover;width:18px;height:13px}
.vote{background-image:url(../img/svg/vote.svg);width:15px;height:15px;margin-left:3px;margin-right:3px;float:left}
.rating_blank{background-position:0 -20px;background-image:url(../img/svg/rate.svg);background-repeat:no-repeat;width:100px;z-index:1}
.rating_votes{background:url(../img/svg/rate.svg);background-repeat:no-repeat;z-index:2}
.rating_hover{background:url(../img/svg/rate.svg) 0 -40px;background-repeat:no-repeat;display:none;z-index:3}
.rating_stars.small .rating_blank{background:url(../img/svg/rate_small.svg) 0 -12px;background-repeat:no-repeat;width:60px}
.rating_stars.small .rating_votes{background:url(../img/svg/rate_small.svg);background-repeat:no-repeat}
.rating_stars.small .rating_hover{background:url(../img/svg/rate_small.svg) 0 -24px;background-repeat:no-repeat;display:none}
.analogs_cart{background-image:url(../img/svg/basket_small.svg);background-position:100%;width:17px;height:13px;border:0;outline:none;margin-top:5px;margin-left:5px;background-color:rgba(255,255,255,0.00)}
.attention{background:url(../img/svg/attention.svg) no-repeat}
.delivery-price{background:url(../img/svg/delivery-price.svg) no-repeat}
.mounting{background:url(../img/svg/mounting.svg) no-repeat}
.delivery-time{background:url(../img/svg/delivery-time.svg) no-repeat}
.stock-info{background:url(../img/svg/stock-info.svg) no-repeat}
.unpack{background:url(../img/svg/unpack.svg) no-repeat}
.input-login{background-image: url(../img/svg/user-2x.svg);background-size: 26px 19px;}
.input-pass{background-image: url(../img/svg/lock-2x.svg);background-size: 26px 19px;}
.input-mail{background-image: url(../img/svg/mail-2x.svg);background-size: 26px 19px;} 
[type="checkbox"]:after {background-image: url(../img/svg/sprite.svg);background-size: 259px 244px;}

/*custom position*/
.menu_arrow{position:absolute;display:block;background-position: -248px -91px;width: 8px;height: 5px; border-radius:0 0 0 3px;}
.head_icon_nav:before{background-position: -141px -59px;}
.nav-arrow{background-position: -248px -95px;width:5px;height: 9px;border-radius: 0 5px 0 0;}
#to_favorites:before{background-position: -147px -190px;width: 16px;height:13px;border-radius: 4px 0 0 0;}
.btn.buy:before{background-position: -163px -40px; height:34px; width: 35px;border-radius:0 0 10px 0;}
.footer_contact li.fc_address:before{width: 10px;height: 15px;border-radius: 0 0 5px 0;}
.footer_contact li.fc_skype:before{background-position: -248px -41px;height: 10px;}
.footer_contact li.fc_phone:before{background-position: -13px -231px;width: 12px;height:12px;border-radius: 7px 0 0 0;}
.stepbox:before{width: 36px;}
.menu_ico{background-position: -173px -168px;}
.searchbox_btn:before{background-position: -132px -76.5px; border-radius: 0 0 0 8px}
.slick-prev{border-radius: 5px 0 0 5px}
.slick-next:hover{border-radius: 0 5px 0 0}
.gallery_thumbs .slick-prev{background-position: -85px -212px;width: 17px!important;height: 11px!important;top:0;border-radius: 5px 5px 0 0;}
.gallery_thumbs .slick-prev:hover{background-position:-53px -212px;width:16px!important;height:10px!important;}
.gallery_thumbs .slick-next{background-position: -69px -212px;width: 17px!important;height: 11px!important;bottom:0;border-radius: 0 0 5px 0;}
.gallery_thumbs .slick-next:hover{background-position:-101px -212px;width:16px!important;height:10px!important;border-radius: 0 0 0 5px;}
.filter_param_name:before, .sort .selected:before{background-position: -248px -91px;width: 8px;height: 5px;border-radius: 0 0 0 3px}
.pagination_left:hover{height: 17px;border-radius: 0 0 0 4px}
.pagination_right:hover{height: 17px;border-radius: 0 4px 0 0;}
.icon_favorite{background-position: -163px -74px;height: 26px;border-radius: 0px 0px 15px 0;}
.icon_favorite:hover,.icon_favorite.active{background-position: -163px -98px;height: 27px;border-radius: 15px 0px 0 0;}
.icon_compare{background-position: -26px -135px;}
.icon_buy{width: 39.5px;height: 38px;border-radius: 0 0 9px 0;}
.favorite_link:before{background-position: -204px -175px;height: 14px;border-radius: 8px 0 0 0;}
#to_favorites.delete:before,#to_compare.delete:before{background-position: 0 12px!important;height: 12px;}
.to_cart.active:before{background-position: -220px -74px;width:17px;height: 15px;}
.close:hover{background-position: -86px -167px;}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.input-login{background-image: url(../img/svg/user-2x.svg);background-size: 26px 19px;}
.input-pass{background-image: url(../img/svg/lock-2x.svg);background-size: 26px 19px;}
.input-mail{background-image: url(../img/svg/mail-2x.svg);background-size: 26px 19px;} 
[type="checkbox"]:after {background-image: url(../img/svg/sprite.svg);background-size: 259px 244px;}
.btn-izb span:before,
.btn-basket span:before,
.btn.buy:before,
.btn-del span:before,
.compare_link:before,
.compare_link.active:before,
.favorite_link.active:before,
.favorite_link:before,
.download_link:before,
#to_compare:before,
#to_favorites:before,
#to_download:before,
.icon_favorite,
.icon_favorite:hover,
.icon_favorite.active,
.icon_delete,
.icon_compare,
.icon_compare:hover,
.icon_compare.active,
.icon_buy,
.icon_buy.active,
.to_cart:before,
.to_cart.active:before,
.choosetown a:before,
.head_icon-comp .icon-back,
.menu_ico,
.show_cat:hover:before,
.head_user-icon,
.head_icon_nav:before,
.basket_link_icon,
.searchbox_btn:before,
.head_icon-fav .icon-back,
.searchbox_show.opened:before,
.searchbox_show:before,
.menu_arrow,
.header_mobile .searchbox_btn:before,
.footer_menu li:before,
.footer_contact li.fc_mail:before,
.footer_contact li.fc_skype:before,
.footer_contact li.fc_address:before,
.footer_contact li.fc_time:before,
.social_tw,
.footer_contact li.fc_phone:before,
.social_tw:hover,
.social_fb,
.social_fb:hover,
.social_vk,
.social_vk:hover,
.close,
.close:hover,
.town_search .button,
.town_search .button:hover,
.slick-prev,
.slick-prev:hover,
.slick-next:hover,
.slick-next,
.sort .selected:before,
.pagination_left,
.pagination_left:hover,
.pagination_right,
.pagination_right:hover,
.viewlink-box,
.viewlink-list,
.filter_param_name:before,
.waybox .btn span:before,
.stepbox:before,
.map_frame_pin,
.product_fav,
.product_comp,
.product_comp:hover,
.product_comp.active,
.product_favorite,
.product_fav:hover,
.product_fav.active,
.zoom:hover,
.gallery_thumbs .slick-prev,
.gallery_thumbs .slick-prev:hover,
.gallery_thumbs .slick-next:hover,
.gallery_big:before,
.gallery_thumbs .slick-next,
.good_meta li.good_meta_phone:before,
.good_meta li.good_meta_pin:before,
.good_meta li.good_meta_env:before,
.goodmap_frame_pin,
.compare_right .slick-prev,
.compare_right .slick-next,
.compare_right .slick-prev:hover,
.compare_right .slick-next:hover{background-image: url(../img/svg/sprite.svg);background-size: 259px 244px;}
}
@media screen and (max-width: 1020px){
.menu_ico{background-image: none !important;}
}