.poll{
	display:block;
	box-sizing:
	border-box;
	width:100%;
	padding:15px;
	margin:0 0 20px;
	background:#000;
	color:#fff;
	position:relative;
	background-image: -webkit-linear-gradient(rgba(40, 40, 40, 0.8), rgba(60, 60, 60, 0.8) 30%, rgba(60, 60, 60, 0.8));
    background-image: linear-gradient(rgba(40, 40, 40, 0.8), rgba(60, 60, 60, 0.8) 30%, rgba(60, 60, 60, 0.8));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc282828', endColorstr='#cc3c3c3c', GradientType=0);
}
.poll.poll-variants .bar,
.poll.poll-variants .bar-percent{ display:none; }

.poll .q{ display:block; line-height:20px; border-bottom:1px solid #ea1e29; padding:0 0 10px; margin-bottom:15px;}
.poll .q span{color:#ea1e29;}
.poll .total-votes{display:block; line-height:20px; border-top:1px solid #ea1e29; padding:10px 0 0;margin-top:15px;}

.poll .v{ display:block; cursor:pointer;margin:8px 0 8px;}
.poll label{ display:inline-block;font-weight:normal;}
.poll.poll-wait .vs:before{content:'';display:block;position:absolute; top:0;left:0;right:0;bottom:0;
	background:rgba(0,0,0,0.9) url('/assets/img/loader.gif') 50% 50% no-repeat;
	background-size:64px 64px;
}
.poll.poll-variants label {cursor: pointer;}
.poll.poll-variants label:before{ content:'';display:inline-block;vertical-align:middle;width:14px;height:14px; border:2px solid #ea1e29; margin-right:8px;margin-bottom:2px; box-sizing: border-box; border-radius:7px;}
.poll.poll-variants label:hover{ color:#ea1e29;}
.poll.poll-variants label:hover:before{ border-width: 3px;}
.poll.poll-variants label:active:before{ background:#ea1e29;}
.poll.poll-results label.selected:after{ content:'✔';display:inline-block;vertical-align:middle;width:14px;height:14px;  margin-left:5px;margin-bottom:9px; box-sizing: border-box; color:#ea1e29;}
.poll .bar{ display:inline-block; height:20px; line-height:20px;width:85%;background:#562d2f; position:relative; font-size:12px;}
.poll .bar span{display:block;position:relative;z-index:1; text-align:center;}
.poll .bar .bar-inner{ display:block; position:absolute; left:0;top:0;z-index:1;height:100%; background:#ea1e29;transition:width 0.5s ease;}
.poll .bar-percent{ display:inline-block; height:20px; line-height:20px; width:15%; text-align:right; font-size:12px;}
.poll.poll-delay .bar .bar-inner{width:0% !important;}