#machineContactRight {
  margin-top: 0;
  padding: 10px;
  background-color: #F5F5F5;
  overflow: hidden;
  border-radius: 5px;
}
#machineContactLeft {
  margin-top: 5px;
  padding: 10px;
  background-color: #F5F5F5;
  overflow: hidden;
  border-radius: 5px;
}
#machineContactMiddle {
  margin-top: 5px;
  padding: 5px;
  background-color: #F5F5F5;
  overflow: hidden;
  border-radius: 5px;
}
#machinedetail-contact-middle hr.divider1 {
  margin-bottom: 10px;
  margin-top: 0px;
}
#machinedetail-contact-middle hr.divider2 {
  margin-bottom: 10px;
}
#toolbarRow {
  margin-bottom: 15px;
}
#toolbarRight {
  text-align: right;
}
.dealerCaption h3 {
  font-weight: bold;
  margin-top: 0;
}
.dealerRow h4 {
  font-weight: bold;
  margin-top: 0;
}
.dealerRow {
  font-size: 12px;
}
.dealerUrl {
  margin-top: 10px;
}
.dealerLanguagesHeader {
  margin-top: 10px;
}
.dealerNumbersHeader {
  margin-top: 10px;
  font-weight: bold;
}
.tcsLogo {
  text-align: center;
}
.dealerAgbContent {
  margin-top: 10px;
}
.dealerLocationContent {
  margin-top: 10px;
}
.dealerImpressContent {
  margin-top: 10px;
}
.dealerDataAddition {
  margin-top: 15px;
}
.contactsForViewData {
  margin-top: 20px;
}
.contactRow {
  font-size: 12px;
}
.contactComment {
  margin-bottom: 10px;
}
#contactPicture img {
  max-width: 100px;
  height: auto;
  margin-bottom: 10px;
}
.contactNumbersHeader {
  margin-top: 10px;
  font-weight: bold;
}
.contactForm {
  margin-top: 20px;
}
.formCaption h4 {
  font-weight: bold;
  margin-top: 0;
}
.formRow {
  margin-top: 5px;
  font-size: 12px;
}
.formRow label {
  margin-bottom: 2px;
}
.formRow input,
.formRow select {
  width: 100%;
  height: 28px;
  border: 1px solid #999;
  border-radius: 5px;
  color: black !important;
}
.formRow textarea {
  width: 100%;
  border: 1px solid #999;
  border-radius: 5px;
}
.formRow .btn {
  padding: 0px;
}
.formPrivacyPolicy {
  margin-bottom: 10px;
}
@media screen and (min-width: 480px) {
  .formZipCode {
    padding-right: 0px;
  }
}
@media screen and (min-width: 480px) {
  .phoneinfoCountry {
    padding-right: 0px;
  }
}
@media screen and (min-width: 480px) {
  .phoneinfoCountry select {
    width: 95%;
  }
}
@media screen and (min-width: 480px) {
  .phoneinfoPredial {
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media screen and (min-width: 480px) {
  .phoneinfoPredial input {
    padding-right: 0px;
  }
}
@media screen and (min-width: 480px) {
  .phoneinfoFon {
    padding-left: 2px;
  }
}
#machineImages {
  margin-bottom: 15px;
}
#machineImages img {
  max-width: 100%;
  height: auto;
  border: 1px solid #e4e4e4;
}
.machineImageThumb {
  margin-top: 3px;
}
@media screen and (min-width: 480px) {
  .machineImageThumb {
    padding: 0px 3px 0px 0px;
  }
  .machineImagesRow {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.videothumb,
.videothumblarge {
  position: absolute;
  width: 91%;
  height: 100%;
  z-index: 200;
  color: #eae6ea;
}
.videothumblarge {
  font-size: 50px !important;
  padding-left: 41%;
  padding-top: 26%;
}
.videothumb {
  font-size: 30px !important;
  padding-left: 36%;
  padding-top: 24%;
}
@media screen and (max-width: 480px) {
  .videothumb {
    font-size: 60px !important;
    padding-left: 40%;
    padding-top: 25%;
  }
}
a .videothumb,
a .videothumblarge {
  text-decoration: none;
}
a:hover .videothumb,
a:hover .videothumblarge {
  color: #ffffff;
}
#machineDetails {
  margin-top: 0;
  overflow: hidden;
}
.detailtitle {
  margin-top: 0px;
}
.detailtitle h2 {
  font-weight: bolder;
  margin-bottom: 5px;
  font-size: 24px;
  margin-top: 0;
}
.detailPrice h3 {
  float: left;
  font-weight: bolder;
  font-size: 20px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.detailPrice .addInfo,
.rentprice .rentPriceTaxInfo {
  font-size: 8pt;
  font-weight: normal;
  padding-bottom: 0px;
}
.rentprice .rentPriceTaxInfo {
  margin-left: 10px;
}
.detailOfferNumber {
  font-size: 10pt;
  margin-bottom: 10px;
}
.specialprice .strokePrice {
  font-weight: bolder;
  text-decoration: line-through;
}
#machineExtras {
  margin: 0px;
  padding: 0px;
}
table.machineextras {
  margin-bottom: 0px;
}
#machineTexts p {
  margin: 0px;
  line-height: 1.3;
}
#additionalInfotext {
  line-height: 1.3;
}
#customerOffers h2 {
  font-weight: bolder;
  margin-bottom: 10px;
  font-size: 18px;
  margin-top: 0;
}
.customerOffersEntryPrice {
  font-weight: bolder;
  font-size: 12px;
}
.customerOffersEntryDetails .customerOffersEntryTitle {
  font-size: 14px;
}
.customerOffersEntryRightContainer .customerOffersEntryPrice {
  font-size: 12px;
  padding-right: 0px;
}
.customerOffersEntryRightContainer .customerOffersEntryTaxInfo,
.customerOffersEntryRightContainer .customerOffersEntryPriceAlternative,
.customerOffersEntryRightContainer .customerOffersEntryRentInfo {
  font-size: 10px;
  padding-right: 0px;
}
.customerOffersEntryDetails .customerOffersEntryTitle a,
.customerOffersEntryRightContainer .customerOffersEntryPrice a,
.customerOffersEntryRightContainer .customerOffersEntryTaxInfo a,
.customerOffersEntryRightContainer .customerOffersEntryPriceAlternative a,
.customerOffersEntryRightContainer .customerOffersEntryRentInfo a {
  color: #5e5e5e;
}
.customerOffersEntryImage img {
  padding: 2px;
  border: 1px solid #e4e4e4;
}
.link_offers_element,
.link_offers_element:hover,
.link_offers_element:active,
.link_offers_element:visited {
  color: #555;
}
@media screen and (max-width: 480px) {
  #searchform {
    padding: 15px !important;
  }
}
#dealerlogo,
#dealerdata {
  text-align: center;
}
img {
  max-width: 100%;
  height: auto;
}
.individualInfoHead {
  font-weight: bold;
}
#originInformation {
  text-align: center;
}
.noMargin {
  margin: 0px !important;
}
.logo_brand {
  height: 25px;
}
a#expand {
  text-decoration: none !important;
  outline: none;
}
.openextended {
  line-height: 14px;
  color: #000000;
}
.closeextended {
  line-height: 14px;
  color: #000000;
}
.closeextended:hover,
.openextended:hover {
  color: #000000;
  text-decoration: none !important;
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: pointer;
  outline: none !important;
}
.topoffer {
  border-left: 10px solid darkgoldenrod;
}
.topoffer-highlight {
  background-color: lightgoldenrodyellow;
}
.highlight {
  background-color: lightsteelblue;
}
.machineEntryTitle,
.machineEntryPrice {
  font-weight: bold;
  font-size: 16px;
}
.machineEntrySubTitle {
  font-size: 13px;
}
.machineEntryLocation {
  font-weight: bold;
}
.machineEntryAttributes {
  font-size: 13px;
}
.machineEntryTaxInfo,
.machineEntryAlternative {
  font-size: 11px;
}
#row-machinelistEntryWrapper img {
  background: none !important;
  outline: none;
  max-width: 100%;
  border: 1px solid #e4e4e4;
}
.strokePrice {
  text-decoration: line-through !important;
}
.machineEntrySubTitle a,
.machineEntrySubTitle a:hover,
.machineEntrySubTitle a:active,
.machineEntrySubTitle a:visited {
  color: #555;
  text-decoration: none;
}
.paginationBarPosition {
  text-align: left;
}
@media screen and (max-width: 480px) {
  .paginationBarPosition {
    text-align: center;
    margin-bottom: 5px;
  }
}
.paginationBarFilter {
  text-align: right;
}
@media screen and (max-width: 480px) {
  .paginationBarFilter {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.paginationBarFilter select {
  width: auto;
}
.paginationBarNavigation {
  text-align: center;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #8c95a4;
  border-color: #8c95a4;
  color: #fff;
  cursor: default;
  z-index: 2;
}
.logo_machines_from {
  height: 35px;
  padding-bottom: 11px;
}
