.vitrina77 { padding: 0 20px; }
.vitrina77-h1 { font-size: 18px; line-height: 20px; margin: 0 0 17px; }
.popular-places .vitrina77-h1{margin-left: 19px;}
.vitrina77-h1-a { text-decoration: none; color: Black; background: url(../i/arr_down_black.png) no-repeat right 10px; display: inline-block; padding: 0 10px 0 0; }
.vitrina77-h1-a-act { background: url(../i/arr_top_black.png) no-repeat right 10px; }
.vitrina77-h1-a-s { display: inline-block; background: url(../i/dashed-000000.gif) repeat-x 0 bottom; }

.vitrina77-filter { background: #ededed; padding: 15px 10px; margin: 0 0 20px; }
.vitrina77-filter table {border-collapse:collapse;}
.popular-places .vitrina77-filter{padding-left: 20px;padding-right: 20px;}
.vitrina77-filter-tbl { width: 100%; }
.vitrina77-filter-td { vertical-align: middle; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 0 10px 0 0; width: 49%; }
.vitrina77-filter-td-txt { width: 1%; }
.vitrina77-filter-td-last { padding: 0; }
.vitrina77-filter-td .select { width: 100%; }

.vitrina77-hr { background: #c7c7c7; font-size: 1px; line-height: 1px; margin: 20px 0; }

#overlay { background: url(../i/px.gif); width: 100%; height: 100%; position: fixed; z-index: 50; }

/* your manager */
.vitrina77-manager { }
.vitrina77-manager-top { padding: 1px 0 2px 10px; }
.vitrina77-manager-head { font-size: 15px; font-weight: bold; line-height: normal; color: #000000; padding: 0px 0px 16px 0px; }
.vitrina77-manager-top-table { border-collapse: collapse; }
.vitrina77-manager-photo { width: 50px; font-size: 0; line-height: 0; padding: 0px 9px 0px 0px; }
.vitrina77-manager-photo-in { width: 50px; height: 50px; overflow: hidden; position: relative; }
.vitrina77-manager-photo-shadow { background: url(../i/br-manager-photo-shadow.png) no-repeat 0 0; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; }
.vitrina77-manager-info { vertical-align: middle; padding: 0; }
.vitrina77-manager-name { font-size: 15px; line-height: normal; font-weight: bold; }
.vitrina77-manager-phone { padding: 1px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: bold; }
.vitrina77-manager-phone-sub { color: #999; }
.vitrina77-manager-main { padding: 12px 10px 0; }
.vitrina77-manager-contacts { border-collapse: collapse; margin: 0px 0px 5px 0px; }
.vitrina77-manager-citem { font-size: 11px; line-height: normal; color: #999999; padding: 0 15px 7px 0; vertical-align: top; }
.vitrina77-manager-icq { background: url(../i/br-manager-icq.png) no-repeat 0 1px; padding: 0px 0px 0px 16px; }
.vitrina77-manager-skype { background: url(../i/br-manager-skype.png) no-repeat 0 2px; padding: 0px 0px 0px 16px; }
.vitrina77-manager-rutraveller { background: url(../i/br-manager-rutraveller.png) no-repeat 0 5px; padding: 0px 0px 0px 16px; }
.vitrina77-manager-cvalue { font-size: 11px; line-height: normal; font-weight: bold; }
.vitrina77-manager-link { color: #4082be; text-decoration: none; }
.vitrina77-manager-link:hover { text-decoration: underline; }
.vitrina77-manager-all { font-size: 12px; line-height: normal; color: #4082be; }
.vitrina77-manager-all-a { color: #4082be; }

.vitrina77-elem img, .vitrina77-elem a {border:none !important;}

.vitrina77_no-pad {padding:0;}
.vitrina77-ugly-tbl {width:100%;}
.vitrina77-ugly-tbl td:first-child {padding:0 20px 0 0;}
.content-block .vitrina77 {padding:0;}
.content-block .vitrina77-elem4-tb1 {margin:0 auto;}