.soc-icons {
	overflow: hidden;
}

.soc-icon {
	background: transparent url('socicons.png') no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	margin-left: 5px;	
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;	
}

.soc-icon:hover {
	opacity: 0.6;
}

.soc-icon:first-child {
	margin: 0;
}

.soc-icon.vk {
	background-position: 0px 0px;
}

.soc-icon.tw {
	background-position: -22px 0px;
}

.soc-icon.fb {
	background-position: -48px 0px;
}

.soc-icon.gp {
	background-position: -71px 0px;
}

.soc-icon.od {
	background-position: -97px 0px;
}