.vote_section{padding:30px 0 0;width:100%;max-width:400px;margin:0 auto}h2.title{margin:0 0 30px;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase}h2.title span{color:#e43315}h2.title:after{display:block;content:"";margin:15px 0 0;width:62px;height:5px;background:url("../images/separator_red.png") center no-repeat}.vote_section .vote_block{padding:20px;background:#fff;-webkit-box-shadow:0 0 27px rgb(2 2 2 / 10%);-moz-box-shadow:0 0 27px rgba(2,2,2,.1);box-shadow:0 0 27px rgb(2 2 2 / 10%)}.vote_section .questions_list{margin:0 0 22px}.vote_section .question_item{margin:0 0 20px;height:50px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#f0f0f0;-webkit-box-shadow:0 0 0 1px #dedede inset;-moz-box-shadow:0 0 0 1px #dedede inset;box-shadow:0 0 0 1px #dedede inset;overflow:hidden;position:relative;cursor:pointer}.vote_section .questions_list.active .question_item .line{display:block}.vote_section .question_item:first-child .line{background:#7ac700}.vote_section .question_item:nth-child(2) .line{background:#e43315}.vote_section .question_item:nth-child(3) .line{background:#f5ca16}.vote_section .question_item .line{display:none;width:0%;height:50px;position:absolute;top:0;left:0}.vote_section .question_item .question_text{float:left;padding:0 0 0 20px;line-height:50px;position:relative}.vote_section .questions_list.active .question_item .percents{display:block}.vote_section .question_item .percents{display:none;float:right;padding:0 20px 0 0;font-weight:700;line-height:50px;text-align:right;position:relative}.vote_section .voice_count{text-align:center}.vote_section .voice_count b{margin:0 0 0 5px;padding:3px 5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#7ac700;color:#fff}