.price { display:inline-block; float:right; padding:0 3px; background-color:#939393; color:#fff; text-shadow:0 1px 1px #2f3e46; white-space:nowrap; }

.price-block { float:right; }
.price-block .price { float:none; }
.price-block .price-vat {
  color:#939393;
  font-size:12px;
}

.price-vat {
  display:inline-block;
  color: #cfcfcf;
  font-size:14px;
}

.ui-header { min-height: 42px; }
.ui-header p { margin-top:0; padding:0 5px; text-align:center; font-size:12px; }
.ui-header .ui-btn-left { left: 5px; }
.ui-header .ui-btn-left .ui-btn-inner { padding-left:20px; min-height:16px; }
.ui-header .ui-btn-left .ui-btn-text { display: none; }
.ui-header .ui-select {
  position: absolute; right: 5px; top: .4em;
  width: auto;
}
.ui-header .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; }
.ui-header .ui-select .ui-btn-icon-right .ui-icon { right: 4px; }

.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding-top: .4em; padding-bottom: .4em; }

.car-options .ui-link-inherit::before {
  content: 'i';
  display: block;
  float: right;
  margin-top: -1px; margin-left: 8px;
  width: 18px; height: 18px;
  border-radius: 9px;
  background: #717171;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center; text-shadow: none;
}

div.islider {
  overflow: hidden;
  margin: 0 -15px;

  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
div.islider > div { overflow: hidden; }
div.islider img { display: block; position: relative; z-index: 1; visibility: hidden; }
div.islider span { display: block; overflow: hidden; }
div.islider ol {
  position: relative; z-index: 1;
  margin: 0; padding: 0;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;

  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;

  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;

  /* apply a transfor to kick in the hardware acceleration.  Without this, the first time we add the transform you get odd rendering of the divs (half missing) */
  -webkit-transform: translate3d(0, 0, 0); 
}
div.islider ol li {
  display: table-cell;
  margin: 0; padding: 0;
  vertical-align: middle;
  text-align: center;
}

div.ui-controlgroup-horizontal {
  margin: .5em 0;
  text-align: center;
}

#car .ui-content h3 { margin-top:0; }
#car .ui-content img { float:left; margin:0 15px 15px 0; }
#car .ui-content p { clear:both; color:#cfcfcf; font-size:13px; line-height:1.5; }
#car .ui-content ul { margin-left:0; margin-bottom:20px; padding-left:0; min-width:200px; list-style:none; overflow:hidden; font-size:14px; font-weight:bold; }
#car .ui-content ul li { padding:10px 0; border-bottom:1px solid #999; }
#car .ui-content ul span { color:#cfcfcf; font-weight:normal; }
#car .price {
  float:none;
  margin-bottom: 16px;
  font-size: 18px;
}

#gallery { margin-top:2em; }
#gallery img { float:none !important; margin:0 !important; }
#gallery li { float:left; margin:0; padding:0 10px 10px 0; line-height:0; }

#cars .ui-li-thumb { margin-top:10px; }
#cars .ui-li-has-thumb .ui-btn-inner  { min-height:53px; }
#cars .ui-li-divider { min-height:10px; cursor:default !important; }
#cars .ui-li .ui-btn-inner { padding-right: 50px; }

#contacts .ui-content p { text-align:center; }
#contacts .ui-content img { float:left; margin:0 15px 15px 0; }
#contacts .ui-content .ui-btn { clear:both; }

#map-canvas { width:100%; height:340px; }

#article .ui-content h3 { margin-top:0; }
#article .ui-content img { display:block; margin-bottom:32px; max-width:100%; }
#article .ui-content p { clear:both; color:#cfcfcf; font-size:13px; line-height:1.5; }

#wellcome h1 { margin:0 auto; width:175px; }
