.socials_buttons {
    position: relative;
}
    .socials_buttons .repost_block {
        display: inline-block;
        position: relative;
        height: 18px;
        padding: 0 2px 0 7px;
        margin: 0 10px 0 0;
        border: 1px solid #ccc;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: inset 0px -23px 43px #f0f0f0;
        -moz-box-shadow: inset 0px -23px 43px #f0f0f0;
        box-shadow: inset 0px -23px 43px #f0f0f0;
    }
        .socials_buttons .repost_block li {
            float: left;
            display: inline;
            width: 17px;
            height: 20px;
            margin: 1px 5px 0 0;
        }
            .socials_buttons .repost_block li a {
                display: block;
                height: 20px;
                overflow: hidden;
                background: url('/static/blocks/soc_opp/sprite_icons_soc_opp.png') no-repeat 0 0;
                text-indent: 99px;
            }
            .socials_buttons .repost_block li.livejournal a {
                background-position: 0 -32px;
            }
            .socials_buttons .repost_block li.vkontakte a {
                background-position: 0 -128px;
            }

            .socials_buttons .repost_block li.classmates a {
                background-position: 0 -292px;
            }
            .socials_buttons .repost_block li.facebook a {
                background-position: 0 -323px;
            }
            .socials_buttons .repost_block li.twitter a {
                background-position: 0 -192px;
            }
            .socials_buttons .repost_block li.myworld a {
                background-position: 0 -356px;
            }
        .socials_buttons .repost_block li.twitter {
            width: 14px;
        }
        .socials_buttons .repost_block li.facebook {
            width: 14px;
        }

    .socials_buttons .code_for_blog_wrap {
    	display: none;
    }

    .socials_buttons .soc_button {
    	margin-right: 10px;
    	position: relative;
    }
    	.socials_buttons .soc_button.vkontakte_share .vkontakte_button {
    		display: block;
    		position: relative;
    		width: 88px;
    		height: 21px;
    		background: url('/static/blocks/soc_opp/vk_button.png') no-repeat 0 0;
    		cursor: pointer;
    	}

    	.socials_buttons .soc_button.facebook_share .facebook_button {
    		display: block;
    		position: relative;
    		width: 98px;
    		height: 20px;
    		background: url('/static/blocks/soc_opp/facebook_button.png') no-repeat 0 0;
    		cursor: pointer;
    	}

.socials_buttons .dde.lj_share_template {
	top: 0;
	left: 0;
	display: none;
	width: 200px;
	margin: -50px 0 0 100px;
	z-index: 10;
	padding: 10px 10px 10px 10px;

}
	.socials_buttons .dde.lj_share_template textarea {
		width: 190px;
		resize: none;
		font-size: 12px;
	}
	.socials_buttons .dde.lj_share_template p {
		margin-bottom: 10px;
	}
	.socials_buttons .dde.lj_share_template form {
		margin-bottom: 0;
	}

	.socials_buttons .soc_button.google_like {
		height: 20px;
		overflow: hidden;
	}

.soc_button.vkontakte_share {
	margin-right: 0;
}
	.soc_button.vkontakte_share #vk_like,
	.soc_button.vkontakte_share #vk_like iframe {
		width: 89px !important;
	}

.soc_button.google_like {
	width: 32px;
}