.container.company {
  padding-top: 21px !important;
}
.cse-branding-form .search-form {
  display: none;
}
.company-image:hover {
  text-decoration: none;
}
.head .banner-top-little {
  width: 320px;
  height: 100px;
  margin: 17px auto 0 auto;
}
.general {
  padding-bottom: 9px;
  border-bottom: 1px #d9c8b2 solid;
}
.general hr {
  height: 1px;
  background: #d9c8b2;
}
.general .banner-top-large {
  width: 728px;
  height: 90px;
  margin: 0 auto 20px auto;
}
.general .banner-top-middle {
  width: 468px;
  height: 60px;
  margin: 0 auto 20px auto;
}
.general .side-block {
  width: 300px;
  float: left;
  padding-bottom: 20px;
}
.general .side-block .upl-photo-btn {
  margin-top: 16px;
  margin-left: 69px;
  height: 26px;
  font-size: 13px;
  width: 112px;
  padding: 0 19px;
  line-height: 26px;
  margin-bottom: 28px;
}
.general .side-block .upl-photo-btn i {
  color: white;
  margin-right: 5px;
}
.general .side-block .working-hours-container {
  background: #f0e7d2;
  width: 248px;
  padding: 0 26px;
  padding-bottom: 29px;
  margin-bottom: 28px;
}
.general .side-block .working-hours-container .wh-title {
  font-size: 24px;
  padding-top: 25px;
}
.general .side-block .working-hours-container .wh-title i {
  font-size: 30px;
  float: left;
  margin-right: 13px;
}
.general .side-block .working-hours-container .hours-block {
  margin-top: 15px;
  margin-left: 26px;
}
.general .side-block .working-hours-container .hours-block .day-block {
  margin-top: 8px;
}
.general .side-block .working-hours-container .hours-block .day-block:first-child {
  margin-top: 0px;
}
.general .side-block .working-hours-container .hours-block .day-block .w-day {
  width: 44px;
  float: left;
  margin-right: 27px;
}
.general .side-block .working-hours-container .hours-block .day-block .w-day span {
  color: #ff7c11;
  font-size: 15px;
  float: left;
  margin-top: -1px;
  margin-right: 9px;
}
.general .side-block .working-hours-container .hours-block .day-block .show-hours {
  float: left;
}
.general .side-block .working-hours-container .hours-description {
  margin-top: 16px;
  margin-left: 2px;
  font-size: 12px;
  word-wrap: break-word;
}
.general .side-block .map-block {
  width: 298px;
  height: 299px;
  border: #d9c8b2 1px solid;
}
.general .side-block .map-block #map-canvas {
  width: 298px;
  height: 255px;
}
.general .side-block .map-block .get-directions {
  width: 146px;
  margin: 0 auto;
  margin-top: 9px;
  text-align: center;
}
.general .side-block .map-block .get-directions a {
  width: 110px;
  height: 16px;
  background: #ff7c11;
  display: block;
  color: white;
  padding: 5px 18px;
  font-size: 14px;
  border-radius: 3px;
}
.general .side-block .map-block .get-directions a:hover {
  color: white;
  background: #ff5a00;
  text-decoration: none;
}
.general .side-block .map-block .get-directions a i {
  color: white;
  font-size: 14px;
  display: block;
  float: left;
  margin-left: 5px;
  margin-right: 0px;
}
.general .side-block .photos-block {
  width: 300px;
}
.general .side-block .photos-block.opened {
  height: auto;
}
.general .side-block .photos-block.one-photo {
  height: auto;
}
.general .side-block .photos-block .big-photo {
  border: #d9c8b2 1px solid;
  width: 298px;
  display: block;
}
.general .side-block .photos-block .big-photo img {
  width: 298px;
  height: 260px;
  vertical-align: bottom;
}
.general .side-block .photos-block .big-photo .photo-desc {
  float: left;
  width: 230px;
  margin: 7px 0;
  margin-left: 14px;
  font-family: Arial BoldMT;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  word-wrap: break-word;
}
.general .side-block .photos-block .big-photo .zoom-photo {
  margin: 8px 11px 8px 0px;
  float: right;
  width: 31px;
  height: 28px;
  display: block;
  background: #ff7c11;
  border-radius: 2px;
  text-align: center;
  line-height: 27px;
}
.general .side-block .photos-block .big-photo .zoom-photo:hover {
  background-color: #ff5a00;
}
.general .side-block .photos-block .big-photo .zoom-photo i {
  color: white;
  font-size: 14px;
}
.general .side-block .photos-block .smal-photo {
  width: 141px;
  height: 122px;
  border: #d9c8b2 1px solid;
  float: left;
  margin-top: 18px;
  position: relative;
}
.general .side-block .photos-block .smal-photo.nodisplay {
  display: none;
}
.general .side-block .photos-block .smal-photo img {
  width: 141px;
  height: 122px;
}
.general .side-block .photos-block .smal-photo.is-right {
  margin-left: 14px;
}
.general .side-block .photos-block .smal-photo .photo-popup {
  position: absolute;
  z-index: 10;
  display: none;
  left: 90px;
  border: #d9c8b2 1px solid;
  width: 301px;
  background: white;
  bottom: 50px;
}
.general .side-block .photos-block .smal-photo .photo-popup:hover {
  text-decoration: none;
}
.general .side-block .photos-block .smal-photo .photo-popup.height-correct {
  height: 260px;
}
.general .side-block .photos-block .smal-photo .photo-popup img {
  width: 301px;
  height: 260px;
}
.general .side-block .photos-block .smal-photo .photo-popup .photo-desc {
  float: left;
  width: 230px;
  margin: 7px 0;
  margin-left: 14px;
  font-family: Arial BoldMT;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  display: block;
  word-wrap: break-word;
}
.general .side-block .photos-block .smal-photo .photo-popup .zoom-photo {
  margin: 8px 11px 8px 0px;
  float: right;
  width: 31px;
  height: 28px;
  display: block;
  background: #ff7c11;
  border-radius: 2px;
  text-align: center;
  line-height: 27px;
}
.general .side-block .photos-block .smal-photo .photo-popup .zoom-photo:hover {
  background-color: #ff5a00;
}
.general .side-block .photos-block .smal-photo .photo-popup .zoom-photo i {
  color: white;
  font-size: 14px;
}
.general .side-block .links-block {
  margin: 0 auto;
  position: relative;
  margin-top: 14px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.general .side-block .links-block div.link {
  margin-bottom: 4px;
  position: relative;
  display: block;
}
.general .side-block .links-block div.link a {
  width: 249px;
  margin-left: 12px;
  margin-top: 2px;
}
.general .side-block .links-block div.link a.WebSearchSubmit {
  margin-left: 8px;
  margin-top: 6px;
}
.general .side-block .links-block div.link a,
.general .side-block .links-block div.link i {
  display: block;
  float: left;
}
.general .side-block .links-block div.link .fa-search {
  color: #a900ff;
  font-size: 24px;
}
.general .side-block .links-block div.link .fa-location-arrow {
  display: block;
  float: left;
  font-size: 24px;
  color: #a900ff;
}
.general .side-block .see-all-container {
  margin-top: 15px;
  margin-left: 80px;
}
.general .side-block .see-all-container.opened {
  margin-left: 98px;
}
.general .side-block .see-all-container .p-see-all {
  margin-left: 3px;
}
.general .side-block .see-all-container .fa-angle-double-down,
.general .side-block .see-all-container .fa-angle-double-up {
  margin-left: 4px;
}
.general .main-block {
  color: #3c3c3c;
  width: 675px;
  float: right;
  position: relative;
}
.general .main-block .banner-middle-large-top {
  width: 468px;
  height: 15px;
  margin: 7px 0 15px;
}
.general .main-block .banner-middle-large {
  width: 468px;
  height: 15px;
  margin-top: 17px;
}
.general .main-block .banner-middle-large-bottom {
  width: 468px;
  height: 15px;
  margin-bottom: 20px;
}
.general .main-block .banner-middle-small-top {
  width: 200px;
  height: 90px;
  margin: 7px 0 15px;
}
.general .main-block .banner-middle-small {
  width: 200px;
  height: 90px;
  margin-top: 20px;
}
.general .main-block .banner-middle-small-bottom {
  width: 200px;
  height: 90px;
  margin-bottom: 20px;
}
.general .main-block #content-ad-bottom {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px;
}
.general .main-block #Reviews {
  padding-bottom: 29px;
  border-bottom: 1px solid #d9c8b2;
}
.general .main-block #qr {
  padding-bottom: 24px;
  border-bottom: 1px solid #d9c8b2;
}
.general .main-block #qr .company-block-title {
  margin-top: 16px;
}
.general .main-block #qr .qr-code-block {
  margin-top: 15px;
}
.general .main-block #qr .qr-code-block .qr-img-block {
  float: left;
}
.general .main-block #qr .qr-code-block .qr-notify {
  float: left;
  margin-left: 13px;
  margin-top: -2px;
  line-height: 24px;
  width: 64%;
}
.general .main-block .reviews-title .company-block-title h2 {
  margin-top: 5px;
  font-size: 25px;
}
.general .main-block .reviews-title .company-block-title i {
  margin-top: -6px;
  font-size: 44px;
}
.general .main-block #blue-info-block {
  /*height:48px;*/
  background-color: #38a9e3;
  border-radius: 8px;
  padding: 9px 30px 9px 0;
  text-align: inherit;
  position: relative;
  font-size: 14px;
  margin: 0 0 0 0;
}
.general .main-block #blue-info-block i {
  color: white;
  font-size: 24px;
  margin-left: 11px;
  float: left;
}
.general .main-block #blue-info-block .blue-information {
  color: white;
  margin-left: 34px;
  margin-top: 1px;
  line-height: 19px;
}
.general .main-block #blue-info-block .blue-information.i-with-user {
  margin-top: 3px;
}
.general .main-block #blue-info-block .blue-information a {
  color: white;
  text-decoration: underline;
}
.general .main-block #blue-info-block .blue-information a:hover {
  text-decoration: none;
}
.general .main-block #blue-info-block .close-notify {
  width: 12px;
  height: 13px;
  right: 12px;
  top: 10px;
  position: absolute;
  display: block;
  background: url(/content/img/close-blue.png);
}
.general .main-block #blue-info-block .close-notify.close-white {
  background: url(/content/img/close-white.png);
}
.general .main-block #blue-info-block .close-notify:hover {
  background-position: 0 -13px;
}
.general .main-block #not-satisfied-block {
  /*height:48px;*/
  background-color: #f8f7e9;
  border-radius: 8px;
  padding: 9px 30px 9px 0;
  text-align: inherit;
  position: relative;
  font-size: 14px;
  margin: 0 0 20px 0;
  border: #e9e4c9 solid 2px;
}
.general .main-block #not-satisfied-block i {
  color: #ff7c11;
  font-size: 24px;
  float: left;
}
.general .main-block #not-satisfied-block i.fa-lightbulb-o {
  margin-left: 12px;
  margin-top: 1px;
}
.general .main-block #not-satisfied-block .blue-information {
  color: #3c3c3c;
  margin-left: 34px;
  margin-top: 1px;
  line-height: 19px;
}
.general .main-block #not-satisfied-block .blue-information.i-with-user {
  margin-top: 3px;
}
.general .main-block #not-satisfied-block .blue-information p {
  word-spacing: -1px;
}
.general .main-block #not-satisfied-block .blue-information a {
  text-decoration: none;
}
.general .main-block #not-satisfied-block .blue-information a:hover {
  text-decoration: underline;
}
.general .main-block #not-satisfied-block .blue-information a i {
  float: none;
  font-size: 14px;
  margin-right: 3px;
}
.general .main-block #not-satisfied-block .blue-information a i.fa-check-square {
  margin-left: 8px;
}
.general .main-block #not-satisfied-block .blue-information .point {
  margin: 0px 8px;
  color: #bbbbbb;
  margin-left: 7px;
}
.general .main-block .company-header {
  padding-bottom: 8px;
  border-bottom: 1px solid #d9c8b2;
  position: relative;
}
.general .main-block .company-header h1 {
  float: right;
  width: 553px;
  margin-top: -5px;
}
.general .main-block .company-header .company-picture {
  float: left;
  display: block;
  height: 112px;
  width: 112px;
}
.general .main-block .company-header .company-head-right {
  width: 553px;
  float: right;
  position: relative;
}
.general .main-block .company-header .company-head-right h1 {
  margin-top: -5px;
}
.general .main-block .company-header .company-head-right .google-plus {
  position: absolute;
  right: -34px;
  bottom: 14px;
}
.general .main-block .company-header .company-head-right .addThis {
  display: none;
}
.general .main-block .company-header .company-head-right .head-item {
  margin-top: 5px;
  position: relative;
}
.general .main-block .company-header .company-head-right .head-item.division {
  color: #a7a7a7;
  font-size: 18px;
  margin-bottom: 8px;
}
.general .main-block .company-header .company-head-right .head-item .rating-desc {
  font-size: 14px;
}
.general .main-block .company-header .company-head-right .head-item .rating-desc i {
  float: none;
  font-size: 14px;
  margin: 0;
}
.general .main-block .company-header .company-head-right .head-item .rating {
  margin-right: 5px;
  margin-top: 0;
}
.general .main-block .company-header .company-head-right .head-item.phones {
  margin-left: 4px;
  margin-top: 1px;
}
.general .main-block .company-header .company-head-right .head-item.address-i {
  margin-top: 12px;
  padding-left: 2px;
}
.general .main-block .company-header .company-head-right .head-item i {
  font-size: 22px;
  float: left;
  margin-top: -2px;
  margin-right: 8px;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content {
  font-size: 15px;
  float: left;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content.address {
  width: 530px;
  position: relative;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content.address .address-c {
  float: left;
  display: block;
  width: 420px;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content .nearest-content {
  font-size: 14px;
  display: block;
  margin-bottom: 2px;
  word-wrap: break-word;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content span.bold,
.general .main-block .company-header .company-head-right .head-item .head-item-content div.bold {
  font-family: Arial BoldMT;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content span.gray,
.general .main-block .company-header .company-head-right .head-item .head-item-content div.gray {
  color: #939393;
}
.general .main-block .company-header .company-head-right .head-item .head-item-content span.gray.nearest-title,
.general .main-block .company-header .company-head-right .head-item .head-item-content div.gray.nearest-title {
  font-size: 14px;
  font-family: Arial;
  margin-top: 2px;
  margin-bottom: 1px;
}
.general .main-block .company-header .company-nav {
  list-style: none;
  display: block;
  height: 20px;
  margin-top: 12px;
  margin-left: 2px;
  width: 551px;
  float: right;
  position: relative;
}
.general .main-block .company-header .company-nav li {
  float: left;
  font-size: 16px;
}
.general .main-block .company-header .company-nav li .fa {
  color: #a900ff;
}
.general .main-block .company-header .company-nav li.dot {
  display: block;
  width: 4px;
  height: 5px;
  background: url(/content/img/gdot.png);
  margin: 6px 10px 0px;
}
.general .main-block .company-header .compliment {
  margin-top: 14px;
  position: relative;
}
.general .main-block .company-header .compliment .compliment-head {
  float: left;
  width: 113px;
  text-align: right;
  margin-right: 11px;
  font-size: 12px;
  line-height: 12px;
  color: #95795b;
}
.general .main-block .company-header .compliment .compliment-btn .compliment-left {
  float: left;
}
.general .main-block .company-header .compliment .compliment-btn a {
  background: #ffc700;
  display: block;
  color: white;
  padding: 4px 5px;
  float: left;
  margin-right: 5px;
  font-size: 12px;
  border-radius: 3px;
}
.general .main-block .company-header .compliment .compliment-btn a:hover {
  text-decoration: none;
  background: #ff9b00;
}
.general .main-block .company-header .compliment .compliment-btn .fa {
  color: white;
  margin-right: 4px;
}
.general .main-block .places-nearby {
  padding-bottom: 29px;
  border-bottom: 1px solid #d9c8b2;
  position: relative;
}
.general .main-block .places-nearby .company-block-title {
  margin-top: 19px;
  margin-bottom: 6px;
}
.general .main-block .places-nearby .nearby-content {
  float: left;
  margin-top: 8px;
  width: 255px;
  padding-right: 98px;
}
.general .main-block .places-nearby .nearby-content.last {
  width: auto;
  padding-right: 0;
  max-width: 255px;
}
.general .main-block .places-nearby .nearby-content .nearby-company {
  margin-bottom: 17px;
}
.general .main-block .places-nearby .nearby-content .nearby-company .pn-title {
  font-size: 16px;
}
.general .main-block .places-nearby .nearby-content .nearby-company .fa-arrow-right {
  color: #e0c9b2;
  display: inline;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-way {
  color: #ff9700;
  font-size: 13px;
  margin-top: 2px;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-way .fa-car {
  color: #ff9700;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-rating {
  margin-top: 8px;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-rating .rating-c {
  background: url(/content/img/c_stars_like_nearby.png) 0 -20px;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-rating .fa {
  color: #ff9700;
}
.general .main-block .places-nearby .nearby-content .nearby-company .nearby-rubric {
  color: #96795b;
  margin-top: 6px;
  font-size: 12px;
}
.general .main-block .places-nearby .nearby-more {
  font-size: 16px;
}
.general .main-block .places-nearby #content-ad {
  float: right;
  width: 300px;
  height: 250px;
  margin-right: 70px;
  margin-top: -235px;
}
.general .main-block .company-block-title {
  margin-top: 14px;
}
.general .main-block .company-block-title h2 {
  margin-top: 4px;
  text-align: left;
  display: block;
  float: left;
  font-size: 24px;
}
.general .main-block .company-block-title .block-icon {
  font-size: 34px;
  float: right;
}
.general .main-block .contacts-container {
  padding-bottom: 25px;
  border-bottom: 1px solid #d9c8b2;
}
.general .main-block .contacts-container .company-block-title {
  margin-top: 14px;
}
.general .main-block .contacts-container .company-block-title h2 {
  margin-top: 8px;
}
.general .main-block .contacts-container .block-icon {
  margin-top: 1px;
  display: none;
}
.general .main-block .contacts-container #content-ad {
  float: left;
  margin-left: 25px;
}
.general .main-block .contacts-container #contacts_table {
  margin-top: 12px;
  width: 52%;
  font-size: 15px;
  float: left;
}
.general .main-block .contacts-container #contacts_table .row {
  width: 100%;
}
.general .main-block .contacts-container #contacts_table .row hr {
  background: url('/content/img/contacts_line.png') no-repeat repeat;
  height: 1px;
  background-size: 180%;
}
.general .main-block .contacts-container #contacts_table .row:last-child hr {
  display: none;
}
.general .main-block .contacts-container #contacts_table .row div.col {
  width: 60%;
  overflow: hidden;
  word-wrap: break-word;
  color: #3c3c3c;
  float: left;
  line-height: 18px;
  padding-bottom: 3px;
  padding-top: 5px;
}
.general .main-block .contacts-container #contacts_table .row div.col.title-col {
  color: #ff7c11;
  width: 40%;
}
.general .main-block .contacts-container #contacts_table .row div.col.title-col.long-site-title {
  float: none;
  padding-bottom: 0;
}
.general .main-block .contacts-container #contacts_table .row div.col.long-site-address {
  width: 100%;
  padding: 0 0 6px;
}
.general .main-block .contacts-container #contacts_table .row div table.social {
  margin-top: 0;
  width: auto;
}
.general .main-block .contacts-container #contacts_table .row div table.social tr {
  border: none;
}
.general .main-block .contacts-container #contacts_table .row div table.social tr:first-child td {
  height: 16px;
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td {
  padding-top: 10px;
  padding: 0;
  width: 114px;
  line-height: normal;
  height: 23px;
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i {
  display: block;
  margin-right: 9px;
  float: left;
  width: 16px;
  height: 16px;
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.facebook {
  background: url(/content/img/facebook-smal.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.twitter {
  background: url(/content/img/twitter-smal.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Facebook {
  background: url(/content/img/facebook-smal.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Twitter {
  background: url(/content/img/twitter-smal.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Google {
  background: url(/content/img/gp.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Youtube {
  background: url(/content/img/youtube.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Instagram {
  background: url(/content/img/instagram.png);
}
.general .main-block .contacts-container #contacts_table .row div table.social tr td i.Linkedin {
  background: url(/content/img/linkedin.png);
}
.general .main-block .contacts-container #contacts_table .row div .soc {
  float: left;
}
.general .main-block .contacts-container #contacts_table .row div br {
  display: none;
}
.general .main-block .contacts-container #contacts_table .row div .phone {
  display: block;
}
.general .main-block .contacts-container #contacts_table .row div .phone-desc {
  display: block;
  font-size: 13px;
  color: #939393;
}
.general .main-block .contacts-container #contacts_table .row div .add-info-block {
  margin-top: -2px;
  margin-right: -3px;
  margin-bottom: 5px;
}
.general .main-block .contacts-container #contacts_table .row div .add-info-block .ai-ground {
  height: 43px;
  width: 381px;
}
.general .main-block .contacts-container #contacts_table .row div .add-info-block .ai-ground .clear {
  padding-bottom: 10px;
}
.general .main-block .contacts-container #contacts_table .row div .add-info-block .ai-ground .ai-button {
  width: 62px;
  margin-left: 140px;
}
.general .main-block .description-container {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9c8b2;
}
.general .main-block .description-container .company-block-title i {
  font-size: 30px;
}
.general .main-block .description-container .desc-text {
  margin-top: 14px;
  word-wrap: break-word;
}
.general .main-block .description-container .desc-text .new-line {
  margin-top: 8px;
}
.general .main-block .description-container .desc-text .first {
  color: #3c3c3c;
  font-family: Arial BoldMT;
  margin-bottom: 9px;
}
.general .main-block .description-container .desc-text .first:first-letter {
  font-size: 18px;
  text-transform: uppercase;
  color: #ff7c11;
}
.general .main-block .info-container {
  padding-bottom: 32px;
  /*border-bottom: 1px solid #d9c8b2;*/
  padding-left: 2px;
}
.general .main-block .info-container .company-block-title i {
  font-size: 40px;
}
.general .main-block .info-container .company-block-title h2 {
  margin-top: 6px;
}
.general .main-block .info-container .info-title {
  font-size: 18px;
  margin: 10px 0 11px;
}
.general .main-block .info-container .info-title.before-text {
  margin-bottom: 2px;
}
.general .main-block .info-container .info-title.non-top-mrg {
  margin: 0 0 5px;
}
.general .main-block .info-container .company-categories ul {
  color: #ff7c11;
  list-style-position: outside;
  margin-left: 17px;
}
.general .main-block .info-container .company-categories ul li {
  margin-top: 7px;
}
.general .main-block .info-container .company-categories ul li:first-child {
  margin-top: 0px;
}
.general .main-block .info-container .company-categories ul i {
  font-size: 12px;
}
.general .main-block .info-container .company-categories ul span {
  color: #6a6a6a;
}
.general .main-block .info-container .business-data {
  background: #f8f7e9;
  padding: 25px 40px;
  margin-top: 20px;
  border: #e9e4c9 solid 1px;
}
.general .main-block .info-container .business-data table {
  width: 591px;
  font-size: 14px;
}
.general .main-block .info-container .business-data table td {
  padding-top: 5px;
  width: 47%;
}
.general .main-block .info-container .business-data table td.title-col {
  text-align: right;
  color: #ff7c11;
}
.general .main-block .info-container .business-data table td.col-sep {
  width: 6%;
}
.general .main-block .other-data {
  margin-top: 23px;
  word-wrap: break-word;
}
.general .main-block .other-data .new-line {
  margin-top: 6px;
}
.general .main-block .other-data.brands {
  margin-top: 16px;
}
.general .main-block .sort-place {
  margin-top: 14px;
}
.general .main-block .replies-container.noheight {
  min-height: 0px;
}
.general .main-block .replies-container .aw-reviews {
  font-size: 18px;
}
.general .main-block .replies-container .aw-reviews a {
  float: left;
}
.general .main-block .replies-container .aw-reviews i {
  float: left;
  margin-left: 6px;
}
.general .main-block .replies-container .aw-reviews .dot {
  float: left;
  display: block;
  width: 4px;
  height: 5px;
  background: url(/content/img/gdot.png);
  margin: 6px 11px 0;
}
.general .main-block .replies-container .margin-fix {
  margin-bottom: 25px;
}
.general .main-block .replies-container .replies-block .branche-block {
  padding-bottom: 0px;
  border-bottom: none;
}
.general .main-block .replies-container .replies-block .branche-block.isLast .right-reply-block {
  border-bottom: none;
}
.general .main-block .replies-container .replies-block .branche-block .right-reply-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9c8b2;
}
.general .main-block .replies-container .replies-block .branche-block .right-reply-block .reply-text {
  max-height: 40px;
  overflow: hidden;
}
.general .main-block .other-container {
  margin-bottom: 20px;
}
.general .main-block .other-container h2 {
  width: 600px;
  margin-top: 6px;
}
.general .main-block .other-container .block-icon {
  font-size: 30px;
}
.general .main-block .other-container .other-content {
  padding: 18px 0 0px;
  /*line-height: 18px;*/

}
@media screen and (min-width: 1200px) {
  .general .main-block .contacts-container #contacts_table .row div.col {
    width: 62.5%;
  }
  .general .main-block .contacts-container #contacts_table .row div.col.title-col {
    width: 37.5%;
  }
  .general .main-block .contacts-container #content-ad {
    float: right;
    margin-left: auto;
  }
}
@media screen and (max-width: 1200px) {
  .auth-block {
    margin-top: 113px;
  }
  .search-container {
    margin-left: 0;
    margin-right: 50px;
  }
  .login-header-wrapper #account-popup.inner {
    top: 133px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .footer .container {
    padding: 44px 10px 44px 20px !important;
  }
  .wrapper {
    min-width: 0;
  }
  .wrapper.notmain .container {
    padding: 25px 10px 0 20px;
  }
  .wrapper.head.notmain .container {
    padding: 0 10px 0 20px;
  }
  .wrapper .container {
    width: 940px;
  }
  .wrapper .container.right {
    padding-left: 288px;
  }
  .wrapper .statictext.noindent {
    padding-bottom: 48px;
  }
  .rate-btn {
    top: 153px;
    right: 5px;
  }
  #breadcrumbs.comp-bc {
    width: 555px;
    padding-top: 20px;
  }
  .form-notify.blue .close-notify {
    width: 16px;
    height: 16px;
    background-size: 100%;
  }
  .form-notify.blue .close-notify.close-white {
    background-size: 100%;
  }
  .form-notify.blue .close-notify.close-azure {
    background-size: 100%;
  }
  .form-notify.blue .close-notify:hover {
    background-position: 0 -17px;
  }
  .form-notify.red .close-notify {
    background-size: 100%;
  }
  .form-notify.red .close-notify:hover {
    background-position: 0 -17px;
  }
  .form-notify .close-notify {
    width: 16px;
    height: 16px;
  }
  .modalDialog .modal .modal-header .close-modal {
    width: 16px !important;
    height: 16px !important;
    background-size: 100% !important;
  }
  .modalDialog .modal .modal-header .close-modal:hover {
    background-position: 0 -17px !important;
  }
  .general .main-block {
    width: 620px;
  }
  .general .main-block #blue-info-block .close-notify {
    width: 16px;
    height: 16px;
  }
  .general .main-block #blue-info-block .close-notify.close-white {
    background-size: 100%;
  }
  .general .main-block #blue-info-block .close-notify:hover {
    background-position: 0 -17px;
  }
  .general .main-block .contacts-container #contacts_table {
    width: 50%;
  }
  .general .main-block .contacts-container #content-ad {
    margin-left: 5px;
    float: right;
  }
  .general .main-block .company-block-title h2 {
    width: 90%;
  }
  .general .main-block .info-container .business-data table {
    width: auto;
  }
  .general .main-block .company-header h1 {
    width: 498px;
  }
  .general .main-block .company-header .company-nav {
    width: 496px;
    margin-left: 138px;
  }
  .general .main-block .company-header .company-head-right {
    width: 498px;
  }
  .general .main-block .company-header .company-head-right .google-plus {
    position: relative;
    right: auto;
    top: 5px;
  }
  .general .main-block .company-header .company-head-right .company-nav li.dot {
    margin: 6px 8px 0px;
  }
  .general .main-block .company-header .company-head-right .head-item .head-item-content.address {
    width: 474px;
  }
}
@media screen and (max-width: 1080px) {
  .general .main-block .company-header .company-head-right .addThis {
    display: block;
    position: relative;
    right: auto;
    top: 5px;
    margin-top: 5px;
  }
  .general .main-block .company-header .company-head-right .google-plus {
    display: none;
  }
}
@media screen and (max-width: 992px), print {
  .m-content .notmain {
    height: auto !important;
  }
  .logo.ismain {
    margin-left: 20px;
  }
  #breadcrumbs.comp-bc {
    width: auto;
    padding-top: 20px;
  }
  .modalDialog .modal {
    width: auto !important;
    margin: 0 10px 0 20px !important;
  }
  .modalDialog .modal .modal-header .close-modal {
    width: 16px !important;
    height: 16px !important;
    background-size: 100% !important;
  }
  .modalDialog .modal .modal-header .close-modal:hover {
    background-position: 0 -17px !important;
  }
  .forms .form-field-block.horizontal.right {
    margin-left: 5px;
  }
  .forms .form-field-block.horizontal .field-container {
    width: 100%;
  }
  .login-header-wrapper #account-popup {
    top: 49px;
    margin-right: 10px;
  }
  .auth-block {
    margin-right: 0;
  }
  .auth-block.ismain {
    margin-top: 28px;
    position: relative;
    margin-right: 10px;
  }
  .company-list-container {
    width: 100%;
  }
  .footer .container {
    padding: 44px 10px 44px 20px !important;
  }
  .footer.notmain ul li {
    float: none;
  }
  .footer ul li {
    float: none;
  }
  .footer ul li.dot {
    margin: 6px 18px;
    display: none;
  }
  .footer .social-container {
    top: 9px;
    right: 15px;
  }
  .footer .footer-text {
    width: 100%;
    margin-top: 44px;
  }
  .wrapper {
    min-width: 0;
  }
  .wrapper.notmain {
    background: none;
  }
  .wrapper.notmain .container {
    padding: 25px 10px 0 20px;
  }
  .wrapper.notmain .container.search-padding-top {
    padding-top: 25px;
  }
  .wrapper.head.notmain .container {
    padding: 0 10px 0 20px;
  }
  .wrapper .container {
    width: auto;
  }
  .wrapper .container.right {
    width: auto;
    padding: 25px 23px;
  }
  .bottom-size {
    padding: 0 20px;
  }
  .rate-btn {
    position: relative;
    right: auto;
    top: auto;
    display: inline-block;
    margin-top: 15px;
  }
  .rate-btn.header-btn {
    margin-top: auto;
    position: absolute;
    right: 5px;
    width: auto;
  }
  .rate-btn.header-btn a {
    float: left;
    text-align: center;
    margin-top: auto;
    margin-right: 5px;
  }
  .form-notify.blue .close-notify {
    width: 16px;
    height: 16px;
    background-size: 100%;
  }
  .form-notify.blue .close-notify.close-white {
    background-size: 100%;
  }
  .form-notify.blue .close-notify.close-azure {
    background-size: 100%;
  }
  .form-notify.blue .close-notify:hover {
    background-position: 0 -17px;
  }
  .form-notify.red .close-notify {
    background-size: 100%;
  }
  .form-notify.red .close-notify:hover {
    background-position: 0 -17px;
  }
  .form-notify .close-notify {
    width: 16px;
    height: 16px;
  }
  .right-feed {
    width: auto;
  }
  .container.company {
    padding-top: 16px !important;
  }
  #breadcrumbs {
    float: left;
  }
  .logo {
    margin-right: 30px;
  }
  .wrapper.head.notmain .container .rate-btn {
    float: right;
    margin-top: 13px;
    right: -5px;
  }
  .wrapper.head.notmain .container .rate-btn.header-btn {
    right: 5px;
    margin-top: auto;
  }
  #div-gpt-ad-1422972043553-0 {
    margin: 28px auto 0;
  }
  #Contacts .company-block-title h2 {
    width: auto;
  }
  #General-information .company-block-title h2 {
    width: auto;
  }
  #Reviews .reviews-title .company-block-title h2 {
    width: auto;
  }
  .general .side-block {
    width: 100%;
  }
  .general .side-block .upl-photo-btn {
    margin: 16px auto;
  }
  .general .side-block .see-all-container {
    margin: 15px auto;
    width: 160px;
    padding-left: 30px;
  }
  .general .side-block .see-all-container.opened {
    margin-left: auto;
    padding-left: 70px;
  }
  .general .side-block .photos-block {
    margin: 20px auto;
  }
  .general .side-block .working-hours-container {
    width: auto;
  }
  .general .side-block .working-hours-container .hours-description {
    text-align: center;
  }
  .general .side-block .working-hours-container .hours-block {
    width: 204px;
    margin: auto;
  }
  .general .side-block .working-hours-container .hours-block .day-block:first-child {
    margin-top: 8px;
  }
  .general .side-block .working-hours-container .wh-title {
    width: 110px;
    margin: auto;
  }
  .general .side-block .map-block {
    width: 100%;
  }
  .general .side-block .map-block #map-canvas {
    width: 100%;
  }
  .general .main-block {
    width: 100%;
  }
  .general .main-block .contacts-container #contacts_table {
    width: 52.5%;
  }
  .general .main-block .contacts-container #contacts_table .row div.col {
    width: 58%;
  }
  .general .main-block .contacts-container #contacts_table .row div.col.title-col {
    width: 42%;
  }
  .general .main-block .contacts-container .content-right-ad {
    width: 47.5%;
    float: left;
  }
  .general .main-block .contacts-container #content-ad {
    margin-left: 10px;
    width: 300px;
    float: none;
  }
  .general .main-block #blue-info-block .close-notify {
    width: 16px;
    height: 16px;
  }
  .general .main-block #blue-info-block .close-notify.close-white {
    background-size: 100%;
  }
  .general .main-block #blue-info-block .close-notify:hover {
    background-position: 0 -17px;
  }
  .general .main-block .company-block-title h2 {
    width: 90%;
    word-wrap: break-word;
  }
  .general .main-block .other-container .other-content {
    word-wrap: break-word;
  }
  .general .main-block .company-header h1 {
    width: auto;
    float: none;
  }
  .general .main-block .company-header .company-nav {
    width: auto;
    float: left;
    margin-left: 124px;
    height: auto;
  }
  .general .main-block .company-header .company-nav li {
    height: 20px;
  }
  .general .main-block .company-header .company-nav li.dot {
    margin: 6px 10px 9px 10px;
  }
  .general .main-block .company-header .compliment .compliment-btn a {
    margin-bottom: 5px;
  }
  .general .main-block .company-header .company-head-right {
    width: auto;
    margin-left: 122px;
    float: none;
  }
  .general .main-block .company-header .company-head-right .addThis {
    position: relative;
    right: auto;
    top: 5px;
    margin-top: auto;
  }
  .general .main-block .company-header .company-head-right .head-item i {
    margin-right: -13px;
  }
  .general .main-block .company-header .company-head-right .head-item .rating-desc i {
    display: inline;
  }
  .general .main-block .company-header .company-head-right .head-item .head-item-content span.bold {
    padding-left: 19px;
  }
  .general .main-block .company-header .company-head-right .head-item .head-item-content.address {
    width: 100%;
  }
  .general .main-block .company-header .company-head-right .head-item .head-item-content.address .address-c {
    width: 90%;
  }
  .general .main-block .company-header .company-picture {
    float: none;
    position: absolute;
    margin-top: 5px;
  }
  .general .main-block .description-container .company-block-title h2 {
    width: auto;
  }
  .general .main-block .info-container .business-data table {
    width: 100%;
  }
}
@media screen and (max-width: 870px) {
  .auth-block {
    position: absolute;
    margin-top: 164px;
  }
  .search-container {
    margin-right: 105px;
    margin-bottom: 40px;
  }
  .login-header-wrapper #account-popup.inner {
    top: 185px;
    right: auto;
  }
}
@media screen and (max-width: 550px) {
  .general .main-block .contacts-container .block-icon {
    display: block;
  }
}
@media print {
  .general .main-block {
    margin-top: auto;
  }
  .general .main-block .company-header .company-head-right .google-plus {
    display: none;
  }
  .general .main-block .company-header .company-head-right .addThis {
    display: none;
  }
  .general .main-block .places-nearby .nearby-more a {
    width: 265px;
    display: inline-block;
  }
  .general .main-block .contacts-container table tr td table.social tr td a[href]:after {
    display: none;
  }
  .general .side-block .links-block div.link a {
    width: 600px;
  }
  .general .side-block .photos-block .big-photo[href]:after {
    display: none;
  }
  .general .side-block .photos-block .smal-photo a[href]:after {
    display: none;
  }
  .general .side-block .upl-photo-btn[href]:after {
    display: none;
  }
  .general .side-block .map-block .get-directions {
    width: 540px;
  }
  .general .side-block .map-block .get-directions a {
    width: auto;
  }
  .general .main-block .company-header a[href]:after {
    display: none;
  }
  .general .main-block .company-top-buttons {
    display: none;
  }
  .recently_container {
    display: none;
  }
}
.recently_container {
  position: fixed;
  right: 15px;
  bottom: 0px;
  z-index: 99;
  background: #f8f7e9;
  border: 1px solid #d0cfc4;
  width: 301px;
  border-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: none;
}
.recently_container.closed {
  height: 27px;
  width: 267px;
}
.recently_container.closed .recently_content {
  display: none;
}
.recently_container.closed .fold-overview {
  display: block;
}
.recently_container.closed .recently_close {
  display: none;
}
.recently_container .fold-overview {
  margin-top: 6px;
  margin-left: 20px;
  display: none;
}
.recently_container .recently_close {
  width: 40px;
  height: 22px;
  /*background: #AA9075;*/
  cursor: pointer;
  float: right;
  /*margin-right: 14px;*/

  /*margin-top: 14px;*/

}
.recently_container .recently_close .recently_close_line {
  width: 11px;
  height: 3px;
  background: #aa9075;
  float: right;
  margin-right: 14px;
  margin-top: 14px;
}
.recently_container .recently_content {
  background: white;
  margin: 22px 0 20px;
  padding: 18px 20px 17px 22px;
}
.recently_container .recently_content .recently_title {
  font-size: 18px;
}
.recently_container .recently_content .recently_bottom_text {
  font-size: 14px;
  margin-left: 4px;
  margin-top: 9px;
}
.recently_container .recently_content .companies_block {
  margin-top: 13px;
}
.recently_container .recently_content .companies_block tr.recently-row td {
  vertical-align: middle;
}
.recently_container .recently_content .companies_block tr.recently-row td.company_td {
  width: 137px;
}
.recently_container .recently_content .companies_block tr.recently-row .dot {
  color: #ff7c11;
  float: left;
}
.recently_container .recently_content .companies_block tr.recently-row .page_link {
  float: left;
  margin-left: 8px;
  width: 113px;
  word-wrap: break-word;
}
.recently_container .recently_content .companies_block tr.recently-row .buttons {
  /*float: right;*/
  font-size: 12px;
  /*font-family: Arial BoldMT;*/
  height: auto;
  padding: 4px 15px;
  font-weight: normal;
}
.recently_container .recently_content .companies_block tr.row-separator {
  height: 6px;
}
.recently_container .recently_content .companies_block tr.row-separator:last-child {
  height: 1px;
}
.company-top-buttons {
  position: absolute;
  right: -4px;
  top: -48px;
}
.company-top-buttons a {
  background: #ff7c11;
  display: block;
  color: white;
  padding: 5px 24px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  border-radius: 3px;
}
.company-top-buttons a:hover {
  text-decoration: none;
  background: #ff5a00;
}
.company-top-buttons a.review {
  width: 109px;
  padding: 5px 22px;
}
.company-top-buttons a.review .fa {
  color: white;
  margin-right: 4px;
}
.company-top-buttons.report-btn {
  top: -149px !important;
}
.company-top-buttons.report-btn a {
  padding: 5px 23px;
}
.company-top-buttons.report-btn .fa {
  color: white;
  margin-right: 5px;
}
/*@media screen and (max-width: 670px) {
    .general {
        .main-block {
            #qr {
                .qr-code-block {
                    .qr-notify {
                        width: 70%;
                    }
                }
            }
        }
    }
}*/

@media screen and (max-width: 520px) {
  .general .main-block #qr .qr-code-block .qr-notify {
    width: 53%;
  }
}
