.pp_social_buttons_block{
	margin: 15px 0px;
	text-align: center;
	height: 50px;
	width: 100%;
	/*background-color: #ccf3fa;*/
}

.social-likes,.social-likes__widget
{
	display:inline-block;
	vertical-align:middle!important;
	word-spacing:0!important;
	text-indent:0!important;
	list-style:none!important;
	padding:0;
}

.social-likes
{
	opacity:0;
	min-height:36px;
	margin:-6px;
}

.social-likes_visible
{
	opacity:1;
	-webkit-transition:opacity .1s ease-in;
	transition:opacity .1s ease-in;
}

.social-likes>*
{
	display:inline-block;
	visibility:hidden;
}

.social-likes_vertical>*
{
	display:block;
}

.social-likes_visible .social-likes__widget
{
	visibility:inherit;
}

.social-likes__widget
{
	display:inline-block;
	position:relative;
	white-space:nowrap;
	color:#000;
	background:#fff;
	border-radius:3px;
	line-height:19px;
	margin:10px;
}

.social-likes__widget:before,.social-likes__widget:after
{
	display:none!important;
}

.social-likes_vertical .social-likes__widget
{
	float:left;
	clear:left;
	display:block;
	margin:6px;
}

.social-likes__button,.social-likes__icon,.social-likes__counter
{
	text-decoration:none;
	text-rendering:optimizeLegibility;
}

.social-likes__button,.social-likes__counter
{
	display:inline-block;
	outline:0;
	vertical-align:middle;
	font-family:"Helvetica Neue",Arial,sans-serif;
	font-size:13px;
	line-height:20px;
	cursor:inherit;
	margin:0;
}

.social-likes__button
{
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-weight:400;
	border-right:0;
	padding:0px 2px 0px 20px;
}

.social-likes__button:before
{
	content:"";
	display:inline-block;
}

.social-likes__icon
{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	margin-top:1px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.social-likes__counter
{
	display:none;
	position:relative;
	min-width:12px;
	font-weight:400;
	text-align:center;
	border-left:1px solid #ccc;
	padding:1px 4px;
}

.social-likes_ready .social-likes__counter,.social-likes__counter_single
{
	/*display:inline-block;*/
}

.social-likes_notext .social-likes__button
{
	padding-left:0;
	width:18px;
}

.social-likes_single-w
{
	position:relative;
	display:inline-block;
}

.social-likes_single
{
	position:absolute;
	text-align:left;
	z-index:99999;
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 0 .3s,opacity .3s ease-out;
	transition:visibility 0 .3s,opacity .3s ease-out;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%;
	display:table;
	background:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	margin:-12px 0 0;
	padding:4px 0;
}

.social-likes_single.social-likes_opened
{
	visibility:visible;
	opacity:1;
	-webkit-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out;
}

.social-likes__button_single
{
	position:relative;
}

.social-likes,.social-likes_single-w
{
	line-height:19px;
}

.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus
{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	cursor:pointer;
}

.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter
{
	position:relative;
	border-left-color:transparent;
}

.social-likes__widget:hover>.social-likes__counter:before,.social-likes__widget:focus>.social-likes__counter:before,.social-likes__widget:active>.social-likes__counter:before,.social-likes__widget_active>.social-likes__counter:before
{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:-1px;
	border-left:1px solid;
	opacity:.4;
}

.social-likes_vertical
{
	margin:-6px;
}

.social-likes_notext
{
	margin:-3px;
}

.social-likes_notext .social-likes__widget
{
	margin:3px;
}

.social-likes_notext .social-likes__icon
{
	width:100%;
	background-position:center center;
}

.social-likes__widget_single
{
	margin:0;
}

.social-likes_single .social-likes__widget
{
	float:none;
	display:table-row;
	border:0;
	border-radius:0;
	background:0 0;
	margin:0;
}

.social-likes_single .social-likes__button
{
	display:table-cell;
	padding:2px 6px 2px 24px;
}

.social-likes_single .social-likes__icon
{
	margin-left:4px;
	margin-top:2px;
}

.social-likes_single .social-likes__counter
{
	display:table-cell;
	border-left:0;
	text-align:right;
	padding:2px 8px 2px 4px;
}

.social-likes__icon_single
{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANBAMAAACJLlk1AAAAJ1BMVEUAAAA3cf03b/8/f/8AAP84cP85c/82cfw2cf03cP02cPw2cf03cf3FHKGcAAAADHRSTlMAgCAEATIfzb+8zrsKDZ5YAAAAMUlEQVQI12NgYGtiAIKs4woMDCxbj04Bsg0OGDAwCAocYBRgEGA4wICdZEAjBYFAAAD69goy6ke2cQAAAABJRU5ErkJggg==);
}

.social-likes__widget_single:hover,.social-likes__widget_single:active,.social-likes__widget_single:focus,.social-likes__widget_active
{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background:#3673f4;
	color:#fff;
	border-color:#3673f4;
}

.social-likes__icon_facebook
{
	background-image:url(img/social-icons.png);
	background-position: -85px 0;
}

.social-likes__icon_twitter
{
	background-image:url(img/social-icons.png);
	background-position: -127px 0;
}

.social-likes__icon_plusone
{
	background-image:url(img/social-icons.png);
	background-position: -213px 0;
}

.social-likes__icon_mailru
{
	background-image:url(img/social-icons.png);
	background-position: -170px 0;
}

.social-likes__icon_vkontakte
{
	background-image:url(img/social-icons.png);
	background-position: -1px 0;
}

.social-likes__icon_odnoklassniki
{
	background-image:url(img/social-icons.png);
	background-position: -43px 0;
}

.social-likes_ready .social-likes__counter_empty,.social-likes_single .social-likes__widget:hover>.social-likes__counter:before,.social-likes_single .social-likes__widget:focus>.social-likes__counter:before,.social-likes_single .social-likes__widget:active>.social-likes__counter:before
{
	display:none;
}