.views-exposed-form label { line-height: 1.5em; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.4em; }

.lfz-list-item { margin: 5px 0; padding: 8px 0; border-top: 1px solid #cfcfcf; /*-moz-border-radius: 5px;*/ }
.lfz-list-item .hl { margin: 0 0 5px 0; display: inline-block; float: left; }
.lfz-list-item .hl a:link, .lfz-list-item .hl a:visited, .lfz-list-item .hl a:active, .lfz-list-item .hl a:hover {
  color: #666;
  font-weight: bold;
}
.lfz-list-item .hl span { font-weight: normal; }
.lfz-list-item .id { margin: 0 0 8px 0; display: inline-block; float: right; font-style: italic; }
/*.lfz-list-item .price { margin: 0 0 8px 0; display: inline-block; float: right; }
.lfz-list-item .price span { font-weight: bold; }*/
.lfz-list-item .thumbnail { 
  margin-right: 10px; 
  padding: 3px; 
  width: 120px; 
  height: 75px;
  float: left; 
}
.lfz-list-item .data { 
  margin-bottom: 3px;
  font-size: 1em;
  line-height: 1.3em !important;
}
.lfz-list-item .price { margin: 0; display: inline-block; float: right; text-align: right; }
.lfz-list-item .price span { color: #f25c21; }
.lfz-list-item .price a:link, .lfz-list-item .price a:visited, .lfz-list-item .price a:active, .lfz-list-item .price a:hover {
  display: inline-block; 
  margin-top: 3px;
  padding: 3px 5px; 
  background-color: #f25c21; 
  color: #fff; 
  border: 1px solid #fff;
  -moz-border-radius: 5px;
  font-weight: bold;
}

small { font-size: 0.8em; color: #ababab; }
small a { font-size: 1em !important; }

.lfz-detail .image {
  margin: 0 0 15px 15px;
  float: right;
}
.lfz-detail .image img { margin-bottom: 5px; border: 1px solid #cfcfcf; }
.lfz-detail .image .caption { color: #aaa; font-size: 0.9em; text-align: center; }

.table-lfz { border: none; }
.table-lfz thead, .table-lfz tbody, .table-lfz tfoot { border: none; }
.table-lfz th, .table-lfz td { padding: 3px 5px; }
.table-lfz .row-odd td { background-color: #f2f2f2; }
.table-lfz .row-even td { background-color: #fff; }
.table-lfz .row-title th { background-color: #e6e6e6; border: 1px dashed #cfcfcf; border-left: none; border-right: none; font-weight: bold;  }

.table-price { margin: 30px 0 15px 0; }
.table-price .col-name { width: 140px; border-right: 1px solid #fff; }
.table-price .col-val { width: 170px; text-align: right; }
.table-price .col-hl { font-weight: bold; }
.table-price .col-full { border: 1px solid #fff !important; background-color: #e6e6e6 !important; text-align: center; }
.table-price .col-full a { font-size: 1.0em; }

.table-data { width: 100%; border-bottom: 1px solid #fff; }
.table-data .col-name-left, .table-data .col-name-right { width: 140px; border-right: 1px solid #fff; }
.table-data .col-val-left, .table-data .col-val-right { width: 170px; }
.table-data .col-name-right { border-left: 1px dashed #cfcfcf; }

.table-equip { width: 100%; }
.table-equip .col-content { border: 1px dashed #cfcfcf; border-top: none; line-height: 1.6em; }

.pagenav { margin: 10px 0; }
.pagenav span.left { display: block; width: 50%; float: left; text-align: left; } 
.pagenav span.right { display: block; width: 50%; float: right; text-align: right; }
.pagenav a:link, .pagenav a:visited, .pagenav a:active, .pagenav a:hover {
  display: inline-block; 
  padding: 3px 5px; 
  background-color: #f25c21; 
  color: #fff; 
  border: 1px solid #fff;
  -moz-border-radius: 5px;
}