h2.redheading {
    color: #f62f2a;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
    font-size: 28px;
    padding: 15px 0 5px;
}

h2.redheading strong {
    font-weight: 700;
}

#contact-form_real .mandatory-note {
  display: none;
}

#layout-sidebar-box--subpage--container--sidebar-- .banner_show {
  margin: 20px 0;
}

/* promo */
.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item {
  /*border: 1px solid #f34b0a;
  background: rgba(243, 76, 11, 0.1);*/
  background: #0f727e;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .main-block .parameters .parameter {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .top-block .desc h3 a, .multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .top-block-mobile h3 a {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .bottom-block-mobile .no-dph-price {
  color: #fff !important;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .main-block .desc .part.dph-price {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .main-block .parameters .parameters-large .parameter.large i {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .main-block .parameters .parameter.included i.red {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .top-block .tags > span > span {
  color: #fff;
}

.multiobject-browse.car-listing .list-item.thumbnail-car-card.promoted-item .sub-dealer {
  color: #fff;
}


/* nabidka edit */
.customfield-119-icon {
  display: none;
}

form .buttons-select-wrapper .select-button {
  float: left;
  text-align: center;
  padding: 10px 15px;
  margin: 5px 10px;
  background: #ccc;
}

form li.tag-wrapper,
form .buttons-select-wrapper {
  width: auto;
  position: relative;
  padding: 0 0 0 0;
}

form .buttons-select-wrapper ul {
  padding: 0 15px;
}

form li.tag-wrapper li,
.buttons-select-wrapper div.select-button {
  width: auto;
  margin: 33px 2px 0;
  border: 1px solid #ccc;
  background: transparent none;
  cursor: pointer;
  display: inline-block;
}

form li.buttons-select-wrapper {
  width: auto;
}

form li.tag-wrapper li label {
  cursor: pointer;
}

form li.tag-wrapper li.li-text label {
  cursor: auto;
}

form li.tag-wrapper li.li-text {
  border: 0px;
  position: absolute;
  top: -10px;
}

form li.tag-wrapper li.active,
.buttons-select-wrapper div.select-button.active {
  border: none;
}

form .buttons-select-wrapper .select-button.active {
  background: #398bf7;
  color: #fff;
  border: none;
  position: relative;
  border: 1px solid #398bf7;
}

form .buttons-select-wrapper .select-button.active:before {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 26px;
  content: "\f00c";
  background: #1cbd47;
  font-family: 'FontAwesome';
  font-size: 13px;
  margin-left: -8px;
  top: -10px;
  left: 50%;
}

form .inputs li.buttons-select-wrapper span {
  padding: 4px;
  display: block;
}

form .buttons-select-wrapper label {
  position: absolute;
  top: 3px;
  left: 15px;
}

.ment-for {
  margin-bottom: 15px;
}

form .isvisible {
  background: #1cbd47;
  color: #fff;
  padding: 5px 10px;
  font-size: 110%;
  font-weight: bold;
}

form .isvisible .info-popup .infopopup-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

/* select2 kvuli modal panel */
.select2-container--open {
  z-index: 200001;
}

/* images upload */
.ui-state-default.ui-widget-header.plupload_header,
#uploader_advert-edit_dropbox,
.plupload_file_status,
.plupload_file_size,
.plupload_file_action,
.editor_new_image_store .plupload_header,
.editor_new_image_store .plupload_filelist_header,
.editor_new_image_store .plupload_file_status,
.editor_new_image_store .plupload_file_size,
.editor_new_image_store .plupload_file_action,
.editor_new_image_store .plupload_start {
  display: none;
}

li.editor_new_image_store {
  float: none;
  clear: both;
}

.plupload_container {
  min-height: 40px !important;
  border: 0 !important;
}

.plupload_wrapper {
  background: transparent none;
}

.plupload_buttons a {
  margin: 0;
  float: none;
}

#uploader_advert-edit_container,
table.plupload_filelist.plupload_filelist_footer.ui-widget-header {
  border: 0;
  background: transparent none;
}

.plupload_wrapper .plupload_file_name {
  padding: 0;
}

.plupload_buttons a,
.plupload_buttons a.ui-state-hover {
  display: block;
  background: #1cbd47;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  float: right;
  height: 29px;
  margin-left: 0;
  line-height: 25px;
  font-weight: bold;
  border: none;
}

a.crop-button {
  display: block;
  background: #398bf7;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  line-height: 20px;
  padding: 5px;
  border: none;
}

img.plupload-orig-form-image {
  display: block;
  float: none;
  clear: both;
}

form .image-upload-preview-holder {
  float: left;
  clear: none;
  margin: 15px;
  width: 120px;
}

form .image-upload-preview {
  width: 100%;
  height: 120px;
  margin: 0;
  overflow: hidden;
  background: #fff;
}

form .image-upload-preview img {
  width: 100%;
  height: auto;
  display: block;
}

.image-upload-preview-holder {
  border: 0px none;
  -webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.41);
  -moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.41);
  box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.41);
  position: relative; 
}

form .image-upload-preview,
form .image-upload-preview-holder .action-buttons {
  border: 0px none;
}

form .image-upload-preview-holder .action-buttons {
  text-align: center;
  background: #f34b0a;
  bottom: 10px;
  position: absolute;
  right: 10px;
  height: 30px;
  width: 30px;
  font-size: 20px;
  border-radius: 50%;
  color: #fff;
}

.image-upload-preview img {
  border: none;
}

.image-upload-preview img.main {
  border: 2px solid #f34b0a;
}

form .image-upload-preview-holder .action-buttons i,
form .image-upload-preview-holder img {
  cursor: pointer;
}

form .inputs li.editor_new_image_store {
  width: 50%;
  float: left;
}

.editor_new_image_store .plupload_header,
.editor_new_image_store .plupload_filelist_header,
.editor_new_image_store .plupload_file_status,
.editor_new_image_store .plupload_file_size,
.editor_new_image_store .plupload_file_action,
.editor_new_image_store .plupload_start {
  display: none;
}

.plupload_buttons a,
.plupload_buttons a.ui-state-hover {
  display: block;
  background: #1cbd47;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  float: right;
  height: 29px;
  margin-left: 15px;
  line-height: 25px;
  font-weight: bold;
  border: none;
}

a.crop-button {
  display: block;
  background: #398bf7;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  line-height: 20px;
  padding: 5px;
  border: none;
}

img.plupload-orig-form-image {
  display: block;
  float: none;
  clear: both;
}

form li#holder_imegePrew_9 {
  width: 48%;
  float: left;
  clear: right;
  min-height: 303px;
  margin: 41px 0 25px 2%;
}

.plupload_dropbox .plupload_droptext {
  font-size: 1.5rem;
  line-height: 90px;
}

.plupload_buttons a.plupload_button {
  border-radius: 0 !important;
  margin: 0 !important;
}

.plupload_buttons a.plupload_button .ui-button-text {
  padding: 8px !important;
  font-weight: bold;
  color: #fff;
}

#s_edit .form-row {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  
}

#s_edit .form-group {
  margin: 5px 0;
}

.car-detail-wrapper .price-includes--made-for .desc-text.li-contacts  ul li {
  display: block;
}

.car-detail-wrapper .price-includes--made-for .desc-text.li-contacts ul li:not(:last-child)::after {
  content: "";
}

.fancybox-slide::before {
  height: 0 !important;
}

.select2 ul:not(.nostyletype) li::before {
  content: "" !important;
}

nav#main-menu ul li#main-menu-item--login-- a {
  color: #24a630;
}

.sup-more-wrapper {
  margin: 20px 0;
  text-align: center;
}

.sup-more-wrapper span {
  display: inline-block;
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  border-radius: .25rem;
  border: 1px solid transparent;
  padding: 15px 5px;
  cursor: pointer;
}

#browse-filter-left .fitem div.select div.item {
  display: inline-table;
  margin: 2px 5px;
  padding: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
}

.select2-container {
  min-width: 200px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #71AAAC;
  border: 1px solid #aaa;
  color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}

/* responsive video*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }