/** COLORY **/
#pnsrating .pnsr_button{
background: #164194;
color: #fff;
}
#pnsrating .pnsr_button .pnsratsym{
background-color:#fff;
}
#pnsrating .pnsr_button .pnsratprogress{	
background:#fff;
}
/** END KOLORY **/
#pnsrating{
padding:30px 0px;
display:block;
text-align:center;
z-index: 11;
position: relative;
color: #00102f;
}
#pnsrating .pnsr_button{
padding: 10px;
border-radius: 5px;
border: 0px;
position:relative;
padding-left:45px;
cursor:pointer;
width: 100px;
font-weight: bold;
margin: 0px 1px;
}
#pnsrating .pnsr_button .pnsratsym{
border-radius: 100px;
left: 10px;
position: absolute;
color: #5f5f5f;
line-height: 0px;
width: 20px;
height: 20px;
z-index: 9;
}
.pnsrat_q{
	padding-right: 10px;
}
#pnsrating .pnsr_button .pnsratsym b{
positioN: absolute;
top: 50%;
left: 0;
right: 0;
margin: auto;
transform: translateY(-50%);
}
#pnsrating .pnsr_button .pnsratname{	
z-index: 9;
position: relative;
}
#pnsrating .pnsr_button .pnsratprogress{	
position:absolute;
width:0%;
height:100%;
transition:all 2s ease-out;
left: 0;
top: 0;
border-radius: 5px;
z-index: 5;
}
#pnsrating .pnsr_button.pnsr_progress .pnsratprogress{
	width:100%;
}

@media screen and (max-width: 480px) {
.pnsrat_q{
	display: block;
padding: 30px 0px;
width: 90%;
margin: 0 auto;
padding-top: 0px;
}
}