p.icon
{
	margin: 0px 0px 5px 0px;
}

/*
 * Ajax
 */

.icon.ajax
{
	padding: 5px 0px 5px 18px;
}

.icon.ajax.round_15
{
	padding-left: 20px;
	background: url("../icons/ajax/round_16.gif") no-repeat scroll 0px 5px transparent;
	background-size: 15px 15px;
}

.icon.ajax.round_16
{
	padding-left: 22px;
	background: url("../icons/ajax/round_16.gif") no-repeat scroll 0px 4px transparent;
	background-size: 16px 16px;
}

/*
 * Tooltips
 */

.icon.tooltips
{
	padding: 4px 0px 1px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.icon.tooltips.ok
{
	background: url("../icons/tooltips/ok.png") no-repeat scroll 0px 5px transparent;
	background-size: 16px 16px;
}

.icon.tooltips.database_error
{
	background: url("../icons/tooltips/database_error.png") no-repeat scroll 0px 2px transparent;
	background-size: 16px 16px;
}

.icon.tooltips.error
{
	background: url("../icons/tooltips/error.png") no-repeat scroll 0px 5px transparent;
	background-size: 16px 16px;
}

/*
 * Action
 */

.icon.action
{
	padding: 4px 0px 0px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	transition: .2s;
	cursor: pointer;
}

.icon.action:hover
{
	padding: 4px 0px 0px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.icon.action.ok
{
	background: url("../icons/tooltips/ok.png") no-repeat scroll 0px 1px transparent;
	background-size: 16px 16px;
}

.icon.action.share
{
	cursor: default;
	background: url("../icons/action/download.png") no-repeat scroll 6px 5px transparent;
	background-size: 14px 14px;
	padding-left: 25px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.icon.action.like
{
	background: url("../icons/action/like.png") no-repeat scroll 0px 4px transparent;
	background-size: 16px 16px;
}

/*
 * Content
 */

.icon.content.user
{
	background: url("../icons/template/user.png") no-repeat scroll 0px 0px transparent;
	background-size: 15px 15px;
	padding-left: 20px;
}

.icon.content.text
{
	background: url("../icons/template/text.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.top
{
	background: url("../icons/template/top.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.social_
{
	background: url("../icons/template/social.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.gogettop
{
	background: url("../icons/template/gogettop.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.location
{
	background: url("../icons/template/location.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.chart
{
	background: url("../icons/template/chart.png") no-repeat scroll 0px 0px transparent;
	background-size: 40px 40px;
	padding-left: 50px;
}
.icon.content.money
{
	background: url("../icons/template/money.png") no-repeat scroll 0px 0px transparent;
	background-size: 16px 16px;
	padding-left: 20px;
}
.icon.content.comm
{
	background: url("../icons/template/comment.png") no-repeat scroll 2px 1px transparent;
	background-size: 14px 14px;
	padding-left: 20px;
}
.icon.content.date { background: url("../icons/template/date.png") no-repeat scroll 0px 0px transparent; background-size: 15px 15px; padding-left: 20px; }
.icon.content.appstore { background: url("../icons/template/appstore.png") no-repeat scroll 0px 0px transparent; background-size: 30px 30px; padding: 5px 0px 10px 36px; }
.icon.content.torrent { background: url("../icons/template/torrent.png") no-repeat scroll 0px 0px transparent; background-size: 30px 30px; padding: 5px 0px 10px 36px; }

/* Social */
.icon.social { display: inline-block; height: 45px; padding-left: 45px; }
.icon.social.rss { background: url("../template/social/rss.png") no-repeat scroll 0px 0px transparent; background-size: 45px 45px; }
.icon.social.vk { background: url("../template/social/vk.png") no-repeat scroll 0px 0px transparent; background-size: 45px 45px; }
.icon.social.twitter { background: url("../template/social/twitter.png") no-repeat scroll 0px 0px transparent; background-size: 45px 45px; }
.icon.social.email { background: url("../template/social/email.png") no-repeat scroll 0px 0px transparent; background-size: 45px 45px; }
.icon.social.facebook { background: url("../template/social/facebook.png") no-repeat scroll 0px 0px transparent; background-size: 45px 45px; }