.reviews_reviews_page{
  list-style: none;
  padding:0 !important;
  margin: 0 !important;
}

.block-reviews{
  margin: 20px 0
}

.node-type-review .field-field-review-text{
  margin: 10px 0
}
.node-type-review .field-field-review-name{
  display: inline-block;
}
.node-type-review .field-field-review-city{
  display: inline-block;
}
.node-type-review .name{
  margin: 5px 0 0 0;
  font-size: 90%;
  font-weight: bold
}
.node-type-review .field{
  margin:4px 0
}
.node-type-review table{
  border: none !important
}
.node-type-review td{
  border: none !important;
  vertical-align: top;
  padding:10px 10px 10px 0 !important
}
.node-type-review .field-field-review-photo{
  margin: 0
}
.node-type-review .field-field-review-photo a{
  display: block;
  overflow: hidden;
}
.node-type-review .field-field-review-photo img{
  margin: 0
}
.node-type-review td.photo{
  width: 90px
}
.reviews_reviews_block{
  list-style: none;
  padding:0 !important;
  margin: 0 !important;
}
.reviews_reviews_block .node{
  padding: 0;
  font-size: 90%
}
.reviews_reviews_block table{
  margin: 0
}
.reviews_reviews_block li{
  margin: 10px 0 !important
}

#block-reviews-1{
  padding: 0 0 90px 0;
}

.review_add{position:absolute; right:0; top:322px; width:32px; height:138px; z-index:100}
.review_add .button{width:32px; height:138px; background:url(images/review.png) no-repeat;}
.review_add_active .button{width:32px; height:138px; background:url(images/review_active.png) no-repeat;}
