.review_rating {
	width: 90px;
	/*height: 12px;*/
	/*float:left;*/
	display: inline-block;
}

.review_rating .glyphicon {
	top: 2px;
	color: #c7c7c7;
}

.review_rating .glyphicon.active {
	color: #ffdd00;
}


/* imone */
.review {

}

.review .review_rating {
	width: auto;
}

.review tr td {

}

.review .r_list {
	/*margin-bottom:25px;*/
	/*margin-top:20px;*/
}

.review .r_list .r_name, .review .r_list .r_date, .review .r_list .review_rating {
	/*float:left;
	margin-right:15px;*/
}

.review .r_list .review_rating {
	font-size: 18px;
	vertical-align: middle;
	padding-left: 45px;
}

.review .r_list .r_date {
	color: #A5ACB2;
	/*float:right;*/
	display: inline-block;
	margin-left: 15px;
	float: right;
}

.review .r_list .r_report {
	/*background:url(../images/icon/report.gif) top left no-repeat;*/
	/*height: 11px;
	width: 10px;*/
	/*margin: 4px 4px 0 5px;*/
	float: right;
	cursor: pointer;
	display: block;
	color: #A5ACB2;
	/*display: none;*/
	text-decoration: none;
	font-size: 12px;
}

.review .r_list .r_name {
	word-wrap: break-word;
	white-space: normal;
	display: inline-block;
	margin-left: 10px;
}

.review .r_list .r_text {
	padding: 5px 0 0 0;
	margin-top: 8px;
	margin-bottom:15px;
	word-wrap: break-word;
	white-space: normal;
}

.review .r_list .link_more {
	margin-top: -10px;
	margin-bottom: 15px;
	display: block;
}

.review .r_list .review-like-count {
	color: #3fb97e;
}

/* avatar */
/*
#Imone_sarase .review_rating_description {
	font-family: Arial, Verdana, sans-serif;
	margin: 4px 5px 10px 0px;
	font-size: 13px;
	line-height: 22px;
}

#Imone_sarase .review_rating_description a { text-decoration: none; white-space: nowrap; }
#Imone_sarase .review_rating_description a:hover { text-decoration: underline; white-space: nowrap; }
@media (max-width: 767px) {
	#Imone_sarase .review_rating_description {
		float:none;
		font-size:13px;
		line-height:200%;
	}
}
*/

.review .r_list .review-item {
	/*color: #999999;*/
	position: relative;
	padding-left: 0px;

	min-height: 32px;
	margin-bottom: 15px;
	padding-top: 20px;

	border-top: 1px solid #e0e0e0;

	/* middle */
    /*display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;*/
}





.review .r_list .review-item:first-child {
	border-top: none;
}

.review .r_list .review-item:before {
	content: '';
	display: block;
	position: absolute;
	border-radius: 35px;
	height: 35px;
	width: 35px;
	left: 0;

	/*background: url(../images/icon/avatar.svg) no-repeat -2px -2px, linear-gradient(#44b0cd, #44b0cd);*/
	/* neveikia seniems telefonams */
	/*transform: scale(.5);
	transform-origin: 0 0;*/
	top: 15px;
}

.review .r_list .review-item.avatar-f-1:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -1px;
	background-size: 37px;
}

.review .r_list .review-item.avatar-f-2:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -201px;
	background-size: 37px;
}

.review .r_list .review-item.avatar-m-1:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -51px;
	background-size: 37px;
}

.review .r_list .review-item.avatar-m-2:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -101px;
	background-size: 37px;
}

.review .r_list .review-item.avatar-m-3:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -151px;
	background-size: 37px;
}

.review .r_list .review-item.avatar-m-4:before {
	background: url(../images/icon/avatar.svg) no-repeat -1px -251px;
	background-size: 37px;
}

.review .r_list .review-item.acolor-1:before {
	background-color: #54c48e;
}

.review .r_list .review-item.acolor-2:before {
	background-color: #faa11f;
}

.review .r_list .review-item.acolor-3:before {
	background-color: #41b0ca;
}

.review .r_list .review-item.acolor-4:before {
	background-color: #74babd;
}

.review .r_list .review-item.acolor-5:before {
	background-color: #c19569;
}

.review .r_list .review-like-message {
	display: inline-block;
	font-size: 12px;
	color: #3fb97e;
	font-style: italic;
	margin-left: 10px;
}

.review .r_list .review-like-message.activate {
	animation: review-like-activate .2s linear;
}

@keyframes review-like-activate {
	0% {
		font-size: 16px;
		text-shadow: 0 0 2px #3fb97e;
	}
	30% {
		font-size: 10px;
	}
	100% {
		font-size: 12px;
	}
}






.review .well {
	padding-bottom: 16px;
	padding-top: 16px;
	padding: 0px;
	background-color: #ffffff;
	border:none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom:0px;
}



.review .review-start-text {
	display: inline-block;
	font-style: italic;
	vertical-align: top;
	line-height: 28px;
	padding-left: 5px;
}

.review .review_rating.form .glyphicon {
	font-size: 24px;
	cursor: pointer;
	transition: all .1s;
}

.review .review_rating.form {
	margin-left: -20px;
}

.review .review_rating.form .glyphicon:first-child {
	opacity: 0;
}

.review .review_rating.form .glyphicon:hover {
	color: #ffdd00;
	/*text-shadow: 0 0 5px #ffdd00;*/
	/*font-size: 34px;
	margin-top: -18px;
	margin-left: -5px;
	margin-right: -5px;
	vertical-align: middle;
	transition: all 0s;

	text-shadow: none;*/
	/*
    animation-name: review-star-animation;
	animation-duration: 0.8s;
	transform-origin: 50% 50%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	*/
	transform-origin: 50% 50%;
	transform: scale(1.5, 1.5);

	/*animation: review-star-activate .15s ease-out, review-star-shake .8s linear 2s infinite;*/
	/*animation: review-star-shake .7s linear 1s infinite;*/
	/*animation: review-star-grow 3s linear 1s 1;*/
	/*animation: review-star-shake .7s linear 1s infinite;*/
	animation: review-star-activate .15s linear, review-star-shake .7s linear 3s infinite;
}

/* pirmos nereikia */
.review .review_rating.form .glyphicon:first-child:hover {
	transform: none;
	animation: none;
	cursor: auto;
}

@keyframes review-star-activate {
	0% {
		transform: scale(1.5, 1.5);
	}
	30% {
		transform: scale(1.8, 1.8);
		text-shadow: 0 0 4px #ffdd00;
	}
	100% {
		transform: scale(1.5, 1.5);
	}
}

@keyframes review-star-shake {
	0% { transform: translate(2px, 1px) rotate(0deg) scale(1.5, 1.5); }
	10% { transform: translate(-1px, -2px) rotate(-1deg) scale(1.5, 1.5); }
	20% { transform: translate(-1px, 0px) rotate(1deg) scale(1.5, 1.5); }
	30% { transform: translate(0px, 2px) rotate(0deg) scale(1.5, 1.5); }
	40% { transform: translate(2px, -1px) rotate(-1deg) scale(1.5, 1.5); }
	50% { transform: translate(-1px, 2px) rotate(1deg) scale(1.5, 1.5); }
	60% { transform: translate(-1px, 2px) rotate(0deg) scale(1.5, 1.5); }
	70% { transform: translate(2px, 0px) rotate(-1deg) scale(1.5, 1.5); }
	80% { transform: translate(-1px, -1px) rotate(1deg) scale(1.5, 1.5); }
	90% { transform: translate(1px, 2px) rotate(0deg) scale(1.5, 1.5); }
	100% { transform: translate(1px, -2px) rotate(-1deg) scale(1.5, 1.5); }
}

@keyframes review-star-grow {
  from {transform: scale(1.5, 1.5);}
  to {transform: scale(2, 2);}
}

.review .review_rating.form:hover .glyphicon {
	color: #ffdd00;
}

.review .review_rating.form:hover .glyphicon:first-child:hover {
	color: #c7c7c7;
}

.review .review_rating.form .glyphicon:hover ~ .glyphicon {
	color: #c7c7c7;
}

.review .review_rating.form .glyphicon:active {
	transform-origin: 50% 50%;
	transform: scale(1, 1);
	animation: none;
}

.review .review_rating.form .glyphicon.selected {
	transform-origin: 50% 50%;
	transform: scale(1, 1);
	animation: review-star-return .15s linear;
}

@keyframes review-star-return {
	0% {
		transform: scale(.5, .5);
		text-shadow: 0 0 3px #ffdd00;
	}
	80% {
		transform: scale(1.2, 1.2);
	}
	100% {
		transform: scale(1, 1);
	}
}

.review .form-star-text {
	font-size: 16px;
	line-height: 32px;
}

.review .review-count {
	color: #ccc;
}

.review .review-count-limit {
	color: #fe0002;
}

.review .review-form-input {
	margin-top: 15px;
}

.review .review_rating.form {
	margin-bottom: 3px;
}

.btn-review {
	color: #333;
	background-color: #ffdd00;
	border-color: #ffdd00;
	padding-left: 50px;
	padding-right: 50px;
}

.btn-review:active:focus {
	outline: none;
}

.btn-review-like {
	font-size: 12px;
	color: #9a9a9a;
	background-color: #ffffff;
	border-color: #999999;
	padding: 3px 12px;
	padding-left: 30px;
	background: url(../images/puslapiai/atsiliepimai/thumbs-up.jpg) no-repeat 12px 3px;
}

.btn-review-like:hover {
	color: #9a9a9a;
}

.btn-review-like:active {
	background: url(../images/puslapiai/atsiliepimai/thumbs-up.jpg) no-repeat 12px 3px !important;
}

.btn-review-like:active:focus {
	background: url(../images/puslapiai/atsiliepimai/thumbs-up.jpg) no-repeat 12px 3px !important;
	outline: none;
}