.menuitem {
}
.menuitem ul {
	margin: 0;
}
.menuitem ul li {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 100%;
}

.menuitem ul li:last-child {
	margin: 0;
	border: none;
	padding: 0;
}
.menuitem .menu_rating {
	float: left;
}

.menuitem .menu_rating span.stars, .menuitem .menu_rating span.stars span {

	display: inline-block;

	background : url(../images/normal-rating.png) repeat-x 0 0;

	height: 18px;

}

span.stars span.rating1{background:url(../images/rating1.png) repeat-x 0 0;}
span.stars span.rating2{background:url(../images/rating2.png) repeat-x 0 0;}
span.stars span.rating3{background:url(../images/rating3.png) repeat-x 0 0;}
span.stars span.rating4{background:url(../images/rating4.png) repeat-x 0 0;}
span.stars span.rating5{background:url(../images/rating5.png) repeat-x 0 0;}
span.stars span.rating6{background:url(../images/rating6.png) repeat-x 0 0;}
span.stars span.rating7{background:url(../images/rating7.png) repeat-x 0 0;}
span.stars span.rating8{background:url(../images/rating8.png) repeat-x 0 0;}
span.stars span.rating9{background:url(../images/rating9.png) repeat-x 0 0;}
span.stars span.rating10{background:url(../images/rating10.png) repeat-x 0 0;}

span.stars.stars5 span.rating1{background:url(../images/rating2.png) repeat-x 0 0;}
span.stars.stars5 span.rating2{background:url(../images/rating4.png) repeat-x 0 0;}
span.stars.stars5 span.rating3{background:url(../images/rating6.png) repeat-x 0 0;}
span.stars.stars5 span.rating4{background:url(../images/rating8.png) repeat-x 0 0;}
span.stars.stars5 span.rating5{background:url(../images/rating10.png) repeat-x 0 0;}

span.stars span { 

	background-position: 0 -30px;

}
.menuitem .th-image{position:relative;}
.menuitem .th-image .rating_and_price {

    position: absolute;
    top: 0;
    width: 100%;
    text-align: left;
    padding: 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.menuitem .th-image a {

    display: inline-block;
    width: 100%;
    position: relative;

}
.menuitem .th-image a:after {

    background: #000;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: .30;

}
.menuitem .th-image .rating_and_price{color:#fff;}
.menuitem .th-image{margin:0 0 15px;}
.menuitem .title_vmenu a {
    font-size: 16px;
    font-weight: 600;
}
.menuitem .th-image .rating_and_price .price{float:right;font-weight:600;font-size:16px;}
.menuitem .th-image .rating_and_price .rst_full {

    float: left;
    margin: 5px 0 0;
    width: 100%;
    font-size: 12px;

}
.menuitem .th-image .rating_and_price .rst_full .mns_value {

    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-size: 9px;
    margin-right: 3px;
    font-weight: 600;

}

.menuitem .th-image .rating_and_price .menu_fav.rst_full .mns_value{background:#942a25;}
.menuitem .th-image .rating_and_price .menu_review.rst_full .mns_value{background:#c67605;}
.menuitem .th-image .rating_and_price .menu_hits.rst_full .mns_value{background:#24748c;}
.menuitem .menu_des{padding:5px 0 0;}
.menuitem .menu_rating .not_rate_text{float:left;margin:0 0 5px;color:#fff;font-weight:600;}