.plc15-recomended-wrap {
    display: block;height:81px;
    text-decoration: none;
    background: rgb(112,216,216);
    background: -moz-linear-gradient(left,  rgba(112,216,216,1) 0%, rgba(206,221,50,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(112,216,216,1)), color-stop(100%,rgba(206,221,50,1)));
    background: -webkit-linear-gradient(left,  rgba(112,216,216,1) 0%,rgba(206,221,50,1) 100%);
    background: -o-linear-gradient(left,  rgba(112,216,216,1) 0%,rgba(206,221,50,1) 100%);
    background: -ms-linear-gradient(left,  rgba(112,216,216,1) 0%,rgba(206,221,50,1) 100%);
    background: linear-gradient(to right,  rgba(112,216,216,1) 0%,rgba(206,221,50,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70d8d8', endColorstr='#cedd32',GradientType=1 );
}
.plc15-recomended-wrap:hover {text-decoration: none;}
.plc15-recomended-wrap + .plc15-recomended-wrap {margin-top: 10px;}
.plc15-recomended {background-image: url(../i/bg-places-recomend.png);padding: 3px;}
.plc15-recomended-inner {display: table; width: 100%; height: 75px;}
.plc15-recomended-cell {display: table-cell; vertical-align: middle; padding: 0 15px; background: #d9fbfb;}
.plc15-recomended-cell:first-child {width: 67px; text-align: center; background: #aae8e8; text-align: center; padding: 0;}
.plc15-recomended-cell_last {width: 100px; font-size: 12px; line-height: 17px; color: #000; border-left: 1px solid #fff; padding: 0 18px 0 77px;}
.plc15-recomended_booze .plc15-recomended-cell_last {background: #f0f7aa url(../i/icon-places-booze.png) 19px 50% no-repeat;}
.plc15-recomended_coffee .plc15-recomended-cell_last {background: #f0f7aa url(../i/icon-places-coffee.png) 19px 50% no-repeat;}
.plc15-recomended_burger .plc15-recomended-cell_last {background: #f0f7aa url(../i/icon-places-burger.png) 19px 50% no-repeat;}
.plc15-recomended-ttl {font-family: 'apercu_pro'; font-weight: bold; font-size: 18px; line-height: 21px;}
.plc15-recomended-loc {font-size: 12px; line-height: 19px; color: #666;}
.plc15-recomended-type {font-size: 12px; line-height: 17px; color: #bbb;}
.plc15-recomended-all {color: #bbb; font-size: 11px; line-height: 15px; margin: 11px 0 15px;}
.plc15-recomended-all a {color: #999;}
.plc15-list {padding-bottom: 10px;}
.plc15-list-all { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 12px; font-weight: bold; line-height: 36px; margin: 0; color: #999;}
.plc15-item {padding: 15px 0; border-top: 1px solid #f3f3f3; overflow: hidden;}
.plc15-item:first-child { padding: 0 0 15px; border: 0; }
.plc15-item-l {float: left; position: relative; cursor: pointer;}
.plc15-item-dyn {position: absolute; top: 0; left: 10px; width: 60px;}
.plc15-item-rating {height: 53px; line-height: 53px; font-size: 18px; font-family: 'apercu_pro_bold';  color: #fff; background: #c2c2c2; text-align: center;}
.rating-good {background-color: #00a551; color: #a8edca;}
.rating-moderate {background-color: #dfa918; color: #9a7101; }
.rating-bad {background-color: #c53730; color: #e58f8a;}
.plc15-item-likes { margin: 0 0 1px; padding: 24px 0 0 0; height: 22px; text-align: center; color: #fff; background: url(../i/icon-like-fff.png) 50% 10px no-repeat; }
.plc15-item-voters { padding: 24px 0 0 0; height: 26px; text-align: center; color: #fff; background: url(../i/icon-votes-fff.png) 50% 13px no-repeat; }
.plc15-item-l:hover .plc15-item-likes, .plc15-item-l:hover .plc15-item-voters {}
.plc15-item-wrap {}
.plc15-item-wrap-bg { visibility: visible; opacity: 1; background: url(../i/bg-black-60.png); }
.plc15-item-r {overflow: hidden; padding: 0 0 0 20px;}
.plc15-item-r-inner {height: 92px;}
.plc15-item-ttl { font-family: "GothamProBold"; font-weight: normal; font-size: 18px; line-height: 22px; display: inline-block; margin-top: -4px; }
.plc15-item-ttl:hover { text-decoration: underline; }
.plc15-item-ttl:visited { color: #be489e; }
.plc15-item-loc {font-size: 12px; line-height: 24px; color: #000; height: 24px;}
.plc15-item-loc-a {color: #000;}
.plc15-item-map {background: url(../i/icon-map-mark.png) 0 50% no-repeat; padding-left: 10px; font-size: 12px; line-height: 24px; margin-left: 10px; color: #bbb;}
.plc15-item-info { font-size: 11px; line-height: 16px; color: #999; width: 300px; position: relative}
.plc15-item-info-a { color: #999; display: inline-block; }
.plc15-item-details {margin-left: -7px; height: 18px; line-height: 16px; position: relative; white-space: nowrap; overflow: hidden;}
.plc15-item-details:after {content: " ";position: absolute; top: 0; right: 0; height: 100%; width: 19px; display: block; background: url(../i/shader-ltr-fff.png) 0 0 repeat-y;}
.plc15-item-details-i {display: inline-block; color: #999; font-size: 12px; height: 12px; vertical-align: middle; margin-left: 7px;}
span.plc15-item-details-i { color: #999; }
a.plc15-item-details-i:hover { color: #348fab; }
.plc15-icon {width: 9px; height: 9px; background: url(../i/icons-places15.png); display: inline-block; margin-right: 3px;}
.plc15-icon-polls { background-position: 0 0;}
.plc15-icon-person {background-position: -43px 0;}
.plc15-icon-photo {background-position: -96px 0;}
.plc15-icon-notice {background-position: -139px 0;}
.plc15-icon-question {background-position: -172px 0;}
.plc15-icon-view {background-position: -205px 0; width: 12px;}
.plc15-icon-add {background-position: -244px 0;}
.plc15-item-nav {margin-top: 9px; color: #bbb; font-size: 12px;}
.plc15-item-btn {border: 1px solid #999; color: #999; padding: 0 10px; height: 29px; border-radius: 3px; font-size: 10px; line-height: 29px; font-weight: normal; text-transform: uppercase; display: inline-block;font-family: 'apercu_pro';}
.plc15-item-btn:hover {text-decoration: none; color: #000; border-color: #000;}
.plc15-item-link { color: #999; text-decoration: none; background: url(../i/dotted_999.gif) 0 100% repeat-x; margin: 0 0 0 10px; font-size: 12px; }
.plc15-item-link:hover {text-decoration: none;color: #000; border-color: #000;}

.plc15-item-details-i_place {margin-right: 7px;}
.plc15-item-details-i_rating.good,
.plc15-item-info-green {color: #2fbd25; }
.plc15-item-details-i_rating.moderate {color: #f0c54c; }
.plc15-item-details-i_rating.bad {color: #ce4242;}
.plc15-item-details-i_link { height: 20px;color: #999; text-decoration: none; background: url(../i/dotted_999.gif) 0 16px repeat-x; vertical-align: bottom; margin: 0 0 0 10px; font-size: 12px;}
.plc15-item-details-i_link:hover {text-decoration: none;}
.rating-good:hover,
.rating-moderate:hover,
.rating-bad:hover { opacity: 0.2; }
.plc15-brd { background: #f3f3f3; height: 1px; overflow: hidden; margin: 0 0 15px; }

.plc15-recomended { background: url(../i/plc15-recomended.png) repeat center 0; padding: 3px; margin: 0 0 15px; }
.plc15-recomended-td { color: #bbb; font-size: 12px; line-height: 18px; background: #d9fbfb; padding: 8px 15px 10px; }
.plc15-recomended-td:first-child { width: 67px; padding: 0; }
.plc15-recomended-td:last-child { width: 192px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10px 10px 10px 80px; color: Black; border-left: 1px solid White; }
.plc15-recomended-td-type1 { background: #aae8e8 url(../i/plc15-recomended-td-type1.png) no-repeat center; }
.plc15-recomended-td-ico1 { background: #f0f7aa url(../i/plc15-recomended-td-ico1.png) no-repeat 20px center; }
.plc15-recomended-td-ico2 { background: #f0f7aa url(../i/plc15-recomended-td-ico2.png) no-repeat 20px center; }
.plc15-recomended-td-ico3 { background: #f0f7aa url(../i/plc15-recomended-td-ico3.png) no-repeat 20px center; }
.plc15-recomended-h3 { font-weight: bolder; color: #000; font-size: 18px; line-height: 18px; font-family: 'apercu_pro'; margin: 0 0 3px; }
.plc15-recomended-p { margin: 0; color: #666; }

.plc15-item-details-i-s { display: inline; }
@media only screen and (max-width: 1260px) {
    .plc15-item-details-i-s { display: none; }
}