/*!
 * normalize and grid
 */

.ic-arr-right { background-image: url("/images/icons.png"); width: 26px; height: 40px; background-position: -286px -60px; display: inline-block; vertical-align: middle; }

.ic-brakes { background-image: url("/images/icons.png"); width: 18px; height: 19px; background-position: -312px -161px; display: inline-block; vertical-align: middle; }

.ic-calendar { background-image: url("/images/icons.png"); width: 56px; height: 56px; background-position: -222px -64px; display: inline-block; vertical-align: middle; }

.ic-car { background-image: url("/images/icons.png"); width: 30px; height: 13px; background-position: -140px -166px; display: inline-block; vertical-align: middle; }

.ic-check { background-image: url("/images/icons.png"); width: 16px; height: 13px; background-position: -314px -133px; display: inline-block; vertical-align: middle; }

.ic-clutch { background-image: url("/images/icons.png"); width: 17px; height: 17px; background-position: -80px -194px; display: inline-block; vertical-align: middle; }

.ic-diagnostics { background-image: url("/images/icons.png"); width: 71px; height: 51px; background-position: 0px -139px; display: inline-block; vertical-align: middle; }

.ic-discount { background-image: url("/images/icons.png"); width: 60px; height: 60px; background-position: -222px 0px; display: inline-block; vertical-align: middle; }

.ic-electric { background-image: url("/images/icons.png"); width: 18px; height: 17px; background-position: -58px -194px; display: inline-block; vertical-align: middle; }

.ic-rul { background-image: url("/images/icons.png"); width: 17px; height: 17px; background-position: -101px -194px; display: inline-block; vertical-align: middle; }

.ic-dtp { background-image: url("/images/icons.png"); width: 24px; height: 17px; background-position: -142px -194px; display: inline-block; vertical-align: middle; }

.ic-holod { background-image: url("/images/icons.png"); width: 18px; height: 18px; background-position: -169px -194px; display: inline-block; vertical-align: middle; }

.ic-engine { background-image: url("/images/icons.png"); width: 20px; height: 21px; background-position: -310px -212px; display: inline-block; vertical-align: middle; }

.ic-equip { background-image: url("/images/icons.png"); width: 22px; height: 22px; background-position: -286px -161px; display: inline-block; vertical-align: middle; }

.ic-exhaust { background-image: url("/images/icons.png"); width: 19px; height: 18px; background-position: -311px -187px; display: inline-block; vertical-align: middle; }

.ic-honda { background-image: url("/images/icons.png"); width: 148px; height: 135px; background-position: 0px 0px; display: inline-block; vertical-align: middle; }

.ic-install { background-image: url("/images/icons.png"); width: 21px; height: 21px; background-position: -286px -187px; display: inline-block; vertical-align: middle; }

.ic-clean { background-image: url("/images/icons.png"); width: 16px; height: 20px; background-position: -314px -80px; display: inline-block; vertical-align: middle; }

.ic-kpp { background-image: url("/images/icons.png"); width: 14px; height: 16px; background-position: -316px -60px; display: inline-block; vertical-align: middle; }

.ic-like { background-image: url("/images/icons.png"); width: 56px; height: 56px; background-position: -222px -124px; display: inline-block; vertical-align: middle; }

.ic-parts { background-image: url("/images/icons.png"); width: 66px; height: 66px; background-position: -152px 0px; display: inline-block; vertical-align: middle; }

.ic-relax { background-image: url("/images/icons.png"); width: 61px; height: 44px; background-position: -75px -139px; display: inline-block; vertical-align: middle; }

.ic-repairs { background-image: url("/images/icons.png"); width: 54px; height: 54px; background-position: 0px -194px; display: inline-block; vertical-align: middle; }

.ic-running { background-image: url("/images/icons.png"); width: 20px; height: 22px; background-position: -286px -212px; display: inline-block; vertical-align: middle; }

.ic-search { background-image: url("/images/icons.png"); width: 18px; height: 18px; background-position: -192px -162px; display: inline-block; vertical-align: middle; }

.ic-gena { background-image: url("/images/icons.png"); width: 24px; height: 18px; background-position: -189px -139px; display: inline-block; vertical-align: middle; }

.ic-tel_1 { background-image: url("/images/icons.png"); width: 24px; height: 24px; background-position: -286px -133px; display: inline-block; vertical-align: middle; }

.ic-tel_2 { background-image: url("/images/icons.png"); width: 25px; height: 25px; background-position: -286px -104px; display: inline-block; vertical-align: middle; }

.ic-tire { background-image: url("/images/icons.png"); width: 60px; height: 60px; background-position: -152px -70px; display: inline-block; vertical-align: middle; }

.ic-warranty { background-image: url("/images/icons.png"); width: 44px; height: 56px; background-position: -286px 0px; display: inline-block; vertical-align: middle; }

.ic-delta { background-image: url("/images/icons.png"); width: 45px; height: 23px; background-position: -140px -139px; display: inline-block; vertical-align: middle; }

.container { max-width: 99%; max-height: 100%; margin: 0 auto; }

/*.red { color: #ff4f00; }
*/


.price { padding: 15px 0px 15px; 
text-align: center; }
.price__title { margin-bottom: 15px; color: #ff0000; }
.price__list { *zoom: 1; margin-bottom: 30px; }
.price__list:after { content: " "; display: table; clear: both; }
.price__li { float: left; margin-right: 5px; margin-bottom: 7px; font-size: 0px; }
.price__li:last-child { margin-right: 0px; }
.price__link { display: block; padding: 0px 15px; line-height: 35px; background-color: #012b72; text-decoration: none; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 13px; color: #fff; -webkit-transition: all 0.2s; transition: all 0.2s; }
.price__link:hover { background-color: rgb(0, 185, 245); }
.price__link.is-active { background-color: #FF0000; }
.price__icon { display: inline-block; margin-right: 8px; }
.price__footer { *zoom: 1; }
.price__footer:after { content: " "; display: table; clear: both; }
.price__note { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 14px; color: #fffefe; }
.price__note span { font-family: "Open Sans", sans-serif; font-weight: 400; font-style: italic; font-size: 28px; color: #f43838; }
.price__note-icon { display: inline-block; margin-right: 10px; }
.price__note_left { float: left; }
.price__note_right { float: right; }
.price-details { display: none; position: relative; padding: 10px 0px; background-color: #fff; margin-bottom: 15px; border-radius: 15px; }
.price-details.is-active { display: block; }
.price-details__title { font-family: "Fira Sans Heavy", Arial, sans-serif; font-size: 20px; color: #1d1d1d; text-transform: uppercase; margin-bottom: 10px; }
.price-details__inner { max-width: 90%; margin: 0 auto; }
.price-details__row { width: 100%; display: table; table-layout: fixed; text-align: left; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 12px; line-height: 10px; }
.price-details__name { display: table-cell; padding: 5px 5px; border: 1px solid #CFCFCF; white-space: nowrap; }
.price-details__value { display: table-cell; width: 150px; padding: 10px 15px; border: 1px solid #CFCFCF; }
.price-details__before { position: absolute; top: -23px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }


.slider-nav {
 position: absolute;
   /*bottom: 0px;*/
}

.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #bababa;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.slider-nav__item:hover { background: #bababa; }
.slider-nav__item--current, .slider-nav__item--current:hover { background: #999; }