body {
    font-family: Arial Narrow, Arial, sans-serif;
    padding: 0 !important;
}

button {
    outline: none;
}

button:hover {
    opacity: 0.8;
}

.text-light {
    font-weight: 300;
}

.text-regular {
    font-weight: 400;
}

.text-medium {
    font-weight: 500;
}

.text-bold {
    font-weight: 700;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url(/fonts/lato.ttf);
}

@font-face {
    font-family: 'OpenSans';
    src: url(/fonts/opensans.ttf);
}

@font-face {
    font-family: 'Arial Narrow';
    src: url(/fonts/arial-narrow.ttf);
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.red-gradient {
    background: rgb(69, 72, 77);
    background: -moz-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
}

.red-gradient:after {
    content: "&nbsp;";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.navbar-default {
    background-color: white;
    border-color: transparent;
}

.car-wrapper {
    margin-top: 60px;
}

.car {
    margin-top: 45px;
    /*left: -83px;*/
    width: 925px;
    left: 106px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
}

.car.row.drive {

    left: 1600px;
    display: block;
    position: absolute;
}

.car .mapq {
    /*background-image: url(/files/badcar1.png);*/
    /*background-size: 100% 100%;*/
    padding: 0px;
}
.transparent-layer {
    position: absolute;
    opacity: 0;
    height: 280px;
    width: 925px;
    left: 15px;
    z-index: 9999;
    top: 0px;
}
.counters {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    margin-top: 40px;
}

.counters .counter {
    height: 165px;
    width: 165px;
    border-radius: 100px;
    /*background: #af2a39;*/
    font-size: 50px;
    color: #f0f0f0;
    padding-top: 50px;
    /* font-weight: bold; */
    position: relative;
    display: block;
}

.counters .counter:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 5px solid #4aa241;
    border-radius: 100%;
}

.counters .counter-label {
    width: 165px;
    font-size: 16px;
    /* font-weight: 700; */
    padding-top: 15px;
    padding-bottom: 15px;
    color: #f0f0f0;
    font-family: Lato-Regular;
}

.callback-form input {
    text-align: center;
    height: 42px;
    font-size: 22px;
    width: 100%;
    /* border: none; */
    margin-bottom: 15px;
    /* box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.5); */
    border: 1px solid #c0c0c0;
    border-radius: 2px;
    /* font-weight: normal; */
}

/*.callback-form button {
    width: 100%;
    border: medium none;
    background: #c5373d none repeat scroll 0% 0%;
    box-shadow: 1px 1px 5px 0px #323232;
    height: 42px;
    color: #eeeeee;
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
}*/

.navbar .nav-bar-wrapper {
    border-bottom: 1px solid white;
    height: 56px;
}

.navbar .nav-header {
    color: black;
    font-size: 33px;
    /* font-family: Calibri, 'PT Sans', 'PT Sans Regular', sans-serif; */
    font-family: Lato-Regular;
}

.navbar .nav-slogan {
    color: black;
    font-size: 12px;
    margin-top: -10px;
    margin-left: 65px;
    text-transform: uppercase;
    font-family: Lato-Regular;
}

.navbar .nav-header-slogan img {
    max-height: 45px;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.navbar .navbar-nav li a {
    color: black;
    padding-top: 20px;
    text-transform: uppercase;
    font-family: Lato-Regular;
    text-align: center;
}

.navbar .navbar-nav li a:hover {
    text-decoration: underline;
    color: black;
}

/*.navbar #navbar button {
  background: #eeeeee none repeat scroll 0% 0%;
  color: #cb3f42;
  border-radius: 2px;
  border: medium none;
  height: 25px;
  box-shadow: 1px 1px 5px 0px #323232;
  margin-top: 16px;
  padding-left: 13px;
  margin-left: 10px;
  margin-right: 15px;
}*/

.navbar #navbar button div {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
}

body section[class="how-work"] {
    /* min-height: 600px; */
    padding-bottom: 30px;
    /* box-shadow: inset 0px 15px 19px -9px rgba(0, 0, 0, 0.55); */
}

.how-work .hw-header {
    padding-top: 20px;
}

.block-title {
    height: 58px;
    width: 100%;
    color: black;
    /* background: repeating-linear-gradient(45deg, #ad1627 0px, #ad1627 145px, #cf4646 145px, #cf4646 290px); */
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 30px;
    padding-top: 8px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.price-list .block-title {
    line-height: 31px;
    text-align: left;
}

.how-work .hw-content .feature-block {
    /* min-height: 445px; */
    /* padding-bottom: 10px; */
    padding: 10px;
    width: 100%;
    box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, 0.75);
    text-align: center;
    min-height: 325px;
}

.how-work .hw-content .feature-block .fb-num {
    background: white;
    border-radius: 100px;
    color: black;
    height: 60px;
    width: 60px;
    box-shadow: 0px 1px 15px -5px rgba(0, 0, 0, 0.5);
    font-size: 36px;
    padding: 5px 0;
    position: absolute;
    left: 6px;
    top: -10px;
}

.how-work .hw-content .feature-block .feature-img {
    width: 100%;
    height: 160px;
}

.how-work .hw-content .feature-block .master-view {
    background: 63% 60% no-repeat url(/files/car-viewing.png);
}

.how-work .hw-content .feature-block .calc {
    background: 50% 60% no-repeat url(/files/calc.png);
}

.how-work .hw-content .feature-block .repair {
    background: 50% 60% no-repeat url(/files/repair.png);
}

.how-work .hw-content .feature-block .delivery {
    background: 50% 60% no-repeat url(/files/delivery.png);
}

.how-work .hw-content .feature-block .feature-header {
    color: black;
    font-size: 24px;
    line-height: 27px;
}

.how-work .hw-content .feature-block .horis-line {
    border-top: black solid 1px;
    width: 55%;
    display: inline-block;
    margin: 9px 0px;
}

.how-work .hw-content .feature-block .feature-description {
    font-size: 16px;
    font-weight: 400;
}

.kalina-slider {
    min-height: 400px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 52px;
}

body .price-list {
    /* min-height: 1000px; */
    box-shadow: inset 0px -5px 21px -8px #000000;
    padding-top: 15px;
}

.price-list .pl-header {
    margin-top: 20px;
}

.certificate {
    /* min-height: 333px; */
    margin-bottom: 20px;
}

.callback {
    margin-bottom: 20px;
}

.big-slider {
    min-height: 1070px;
}

.cb-header {
    text-align: center;
    color: black;
    font-size: 28px;
    font-weight: 500;
    margin: 15px 0px;
    margin-top: -12px;
    /* margin-bottom: 35px; */
}

.contacts .contact-pic {
    height: 60px;
    width: 60px;
    border-radius: 100px;
    background-color: #a40b1f;
    display: inline-block;
    box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.54);
    margin-top: 25px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.contacts .contact-text {
    font-size: 18px;
    font-weight: 200;
    margin: 10px 0;
    color: #eee;
}

.certificate .c-header {
    font-size: 24px;
    font-weight: 600;
    color: black;
    text-align: center;
    margin: 10px 0;
}

/*--bx-slider definition--*/
.bx-wrapper .bx-next {
    right: -65px;
    background: url(/files/slider-right.png) no-repeat 50% 50%;
}

.bx-wrapper .bx-prev {
    left: -75px;
    background: url(/files/slider-left.png) no-repeat 50% 50%;
}

.bx-wrapper .bx-controls-direction a {
    margin-top: -36px;
    width: 56px;
    height: 82px;
    opacity: 0.8;
    z-index: auto;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
}

.bx-wrapper .bx-next:hover {
    background-position: 0 0;
    opacity: 1;
}

.bx-wrapper .bx-prev:hover {
    opacity: 1;
}

/*---*/
.carousel {
    margin-bottom: 0;
}

.no-padding {
    padding: 0;
}

#myCarousel3 {
    height: 415px;
    /* margin-bottom: 104px; */
}

.carousel-indicators {
    display: none;
}

.carousel-control {
    text-align: center;
}

.carousel-control img {
    position: absolute;
    top: 41%
}

.carousel-control.right img {
    right: 10px;
}

.carousel-control.left img {
    left: 10px;
}

.carousel .text-view {
    background: rgba(0, 0, 0, 0.7);
    height: 90px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    box-shadow: 0px -4px 5px -2px rgba(0, 0, 0, 0.5);
}

.carousel .text-view .slide-header {
    color: #fff;
    font-size: 29px;
    /* font-weight: 600; */
    margin: -1px 0px 0px 20px;
}

.carousel .text-view .slide-desc {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin: -2px 0px 0px 20px;
    display: inline-flex;
}

.carousel .text-view .slide-desc .slide-price {
    font-size: 27px;
    font-weight: 600;
    margin-left: 5px;
    margin-top: -5px;
    text-decoration: underline;
}

.price-list .tabs {
    text-align: center;
    max-height: 50px;
}

.price-list .tabs div a {
    /* color: #ad1627; */
    /* text-decoration: none; */
    /* font-weight: 600; */
    /* font-size: 25px; */
    font-family: Arial Narrow;
}

.price-list .tabs .tab {
    /* border-bottom: 1px solid #ad1627; */
}

.price-list .tabs .tab .selected {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#459a3c+0,6fd665+94,538755+94,538755+94 */
    background: #DD5234;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    opacity: 1;
    /* IE6-9 */
    color: #fff;
    outline: none !important;
}

.price-list .t-head {
    margin-top: 8px;
}

.price-list .t-line {
    text-align: center;
    color: #ad1627;
    /* min-height: 60px; */
    border-bottom: 1px solid #777;
    display: flex;
}

.price-list .t-head .t-line {
    /* font-weight: 600; */
    font-size: 24px;
    /* line-height: 43px; */
}

.price-list .t-body .t-line {
    padding-top: 6px;
    font-size: 21px;
    /* line-height: 385px; */
    min-height: 44px;
}

.price-list .t-body {
    padding-bottom: 25px;
}

.price-list .t-line .service-price {
    border-left: 1px solid #777;
    /* line-height: 62px; */
}

.price-list .t-line .service-name {
    text-align: left;
    font-size: 18px;
}

.price-list .t-line .t-service {
    /* margin: 8px 0; */
    color: #0f0f0f;
    font-family: Arial Narrow;
    line-height: 30px;
}

.price-list .t-head {
    background: #4AA241;
}

.price-list .t-head .t-service {
    color: #fff;
    font-size: 24px;
    line-height: 45px;
}

.price-list .pl-footer {
    text-align: center;
    padding-bottom: 24px;
    font-size: 18px;
    /* color: #0f0f0f; */
}

.price-list .pl-footer a {
    color: #ad1627;
    /* margin-bottom: 89px; */
}

.price-list .pl-footer a span {
    /* border-bottom: 2px dotted #0f0f0f; */
    margin-left: 5px;
    color: #0f0f0f;
    text-decoration: underline;
}

.price-list .pl-footer a:hover {
    text-decoration: none;
}

.tab-content-hidden {
    display: none;
}

#Carousel {
    min-height: 730px;
}

.absol-pos {
    position: absolute;
    width: 100%;
    z-index: 9999;
    top: 35px;
}

.carousel-control.left, .carousel-control.right {
    background: transparent;
}

.gallery #Carousel .ms-text {
    position: absolute;
    /* width: 515px; */
    height: 75px;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0px;
    color: #EEE;
    text-align: center;
    font-size: 35px;
    /* font-weight: 600; */
    padding-top: 12px;
    padding-left: 35px;
    padding-right: 20px;
    display: none;
}

.carousel .item {
    height: 730px;
}

#Carousel {
    margin-top: 40px;
    margin-bottom: 70px;
}

#Carousel .carousel-inner {
    max-height: 100%;
}

.gallery .mini {
    margin-top: 20px;
    margin-bottom: 50px;
}

.gallery .mini img {
    width: 100%;
}

.ms-shadow {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.btn {
    width: 210px;
    height: 40px;
    border-radius: 2px;
    background: #ca2f2a;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ca2f2a 0%, #ca2f2a 50%, #dd5234 50%, #dd5234 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #ca2f2a 0%, #ca2f2a 50%, #dd5234 50%, #dd5234 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #ca2f2a 0%, #ca2f2a 50%, #dd5234 50%, #dd5234 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
    font-size: 16px;
    color: #ffffff;
    border: none;
    outline: none;
    text-transform: uppercase;
    font-family: Lato-Regular;
    text-shadow: 1px 1px 2px #636363;
    /* font-weight: 700; */
}

.btn i {
    color: #fff;
    font-size: 18px;
    margin-right: 5px;
}

.btn:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2fd31d+0,62bf56+93,538755+93,538755+93 */
    background: #DD5234;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
    opacity: 1;
    /* IE6-9 */
    outline: none;
    color: #fff;
}

.btn:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
    opacity: 1;
    color: #fff;
    outline: none;
}

.btn:active {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#459a3c+0,6fd665+94,538755+94,538755+94 */
    background: #DD5234;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    opacity: 1;
    /* IE6-9 */
    color: #fff;
    outline: none !important;
}

.navbar-text .working_hours .time {
    font-size: 11px;
    color: #848484;
}

.h-number {
    font-size: 22px;
    color: #2d2d2d;
}

.working_hours {
    display: inline-flex;
}

.navbar-text {
    margin-top: -2px;
    margin-bottom: 0;
}

.call-info {
    margin-left: 12px;
    text-align: center;
}

.call-info p {
    padding: 0;
    margin: 0;
}

.button_number form {
    line-height: 59px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 0px;
        margin-left: 0px;
    }
}

.cb-form {
    /* margin: 30px 0; */
    padding: 30px 0;
    background: #eee;
}

.bg-eee {
    background: #eee;
}

.price-list .t-head {
    background: #C1544F;
}

.rub {
    font-family: Calibri, 'PT Sans', 'PT Sans Regular', sans-serif;
    font-size: 26px;
    /* float: right; */
    margin: -4px 0 0 5px;
}

.price-list .btn {
    float: right;
    width: 95%;
    font-size: 15px;
}

.modal-body {
    background: #eee;
}

.modal-header h4 {
    font-size: 27px;
    text-align: center;
}

.modal-header h4 .fa {
    color: rgba(58, 198, 0, 1);
}

@media (min-width: 1200px) {
    .lg-no-left-padding {
        padding-left: 0;
    }

    .lg-no-right-padding {
        padding-right: 0;
    }

    #lg-85 {
        width: 85%;
    }

    .s-control {
        width: 7%;
    }

    .bx-wrp {
        width: 86%;
    }
}

@media (max-width: 1199px) {
    .feature-block {
        margin-bottom: 20px;
    }

    #myCarousel3 {
        max-height: 345px;
    }

    #Carousel {
        min-height: 645px;
    }

    #Carousel .item {
        height: 645px;
    }

    .navbar .nav-slogan {
        font-size: 10px;
    }

    .footer .two_type {
        font-size: 15px !important;
    }
    .car.row.static {
        left: 0;
    }

    .price-list .block-title {
        margin-bottom: 0;
    }

    .pl-header .no-margin {
        min-height: 100px;
    }

    .md-100 {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    #myCarousel3 {
        max-height: 272px;
        overflow: hidden;
    }

    .carousel .text-view .slide-desc .slide-price {
        font-size: 22px;
    }

    .carousel .text-view .slide-header {
        font-size: 24px;
    }

    .carousel .text-view {
        height: 60px;
    }

    .kalina-slider {
        margin-bottom: 5px;
    }

    .price-list .block-title {
        text-align: center;
        margin-bottom: 12px;
    }

    #lg-85 {
        width: 100%;
    }

    .price-list .btn {
        margin-bottom: 15px;
    }

    #Carousel {
        min-height: 500px;
    }

    #Carousel .item {
        height: 500px;
    }

    .footer .two_type{
        font-size: 20px !important;
    }

    .navbar .navbar-nav li a {
        font-size: 13px;
    }

    .footer .two_type {
        font-size: 15px !important;
    }

    .sm-100 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .price-list .t-line .service-price {
        border-left: none;
    }

    .price-list .btn {
        width: 100%;
    }

    #Carousel {
        max-height: 213px;
        min-height: 0;
        margin-bottom: 20px;
    }

    #Carousel .item {
        height: 213px;
    }

    .carousel-control img {
        top: 42%;
        height: 20%;
    }

    .gallery #Carousel .ms-text {
        height: 50px;
        font-size: 22px;
    }

    .footer .two_type{
        font-size: 20px;
    }

    .navbar-text {
        width: 100%;
    }

    .navbar-text .working_hours{
        width: 100%;
    }

    .navbar-text .working_hours .telephone{
        width: 100%;
    }

    .price-list .t-head .t-service {
        line-height: 23px;
        padding: 5px 0;
    }
    /*.bx-viewport {
        height: 260px !important;
    }*/
}

.btn.icon-only{
    padding-right: 10px;
    padding-left: 16px;
    width: auto;
}

.footer {
    color: white;
    padding-top: 25px;
    background: white;
    padding-bottom: 30px;
}

.footer .one_type{
    font-family: OpenSans;
    font-weight: 600;
    font-size: 10px;
    color: #515151;
    text-transform: uppercase;
    text-align: left;
}

.pt-10{
    padding-top: 10px;
}

.footer .two_type{
    text-align: left;
    font-size: 26px;
    font-family: OpenSans;
    color: black;
}

.footer .two_type a{
    text-align: left;
    color: #CA2F2A;
    text-decoration: underline;
}

.footer .three_type {
    font-family: OpenSans;
    font-size: 13px;
    color: #a6a6a6;
    font-style: italic;
    text-align: left;
}

.footer .contacts p{
    margin: 0;
    line-height: 30px;
}

.no-margin {
    margin: 0;
}

#sertifModal img{
    width: 100%;
}

/*-----------*/

.tool{
    position: absolute;
    background: white;
    padding: 10px 20px;
    font-size: 14px;
    font-family: arial;
    z-index: 1010;
    box-shadow: 0px 0px 4px 0px rgb(70, 70, 70);
    -webkit-box-shadow: 0px 0px 4px 0px rgb(70, 70, 70);
    -moz-box-shadow: 0px 0px 4px 0px rgb(70, 70, 70);
    line-height: 21px;
}

.mapq{
    background-size: cover;
    background-repeat: no-repeat!important;
}

/*-----------*/

.carcass-elem {
    position: absolute;
}

#pb {
    left: 32px;
    bottom: 44px;
}

#kapot {
    left: 57px;
    top: 79px;
}

#pk {
    left: 72px;
    bottom: 45px;
}

#pd {
    left: 300px;
    bottom: 60px;
}

#zd {
    /* right: 421px; */
    left: 512px;
    bottom: 62px;
}

#zk {
    /* right: 214px; */
    left: 617px;
    bottom: 62px;
}

#zb {
    /* right: 198px; */
    left: 798px;
    bottom: 53px;
}

#krisha {
    /* right: 423px; */
    top: 0;
    left: 279px;
}

#porogi {
    /* right: 515px; */
    left: 309px;
    bottom: 41px;
}

@keyframes pulse {
    0% {
        transform: scale(.9);
        opacity: 1;
    }

    50% {
        transform: scale(1.2);
        opacity: .5;
    }

    100% {
        transform: scale(.9);
        opacity: 1;
    }
}

.point {
    position: absolute;
    background: transparent;
    border: 4px white solid;
    border-radius: 50px;
    opacity: 0.5;
    height: 22px;
    width: 22px;
    z-index: 9999;
    cursor: pointer;
    animation: pulse 2s linear infinite;
}

.point .point-center {
    position: absolute;
    background: white;
    border-radius: 50px;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 2px;
    opacity: 0;
}

#pd-point {
    left: 397px;
    top: 112px;
}

.line {
    width: 250px;
    height: 1px;
    background: #eee;
    position: absolute;
    display: none;
}

#pd-line {
    transform: rotate(41deg);
    left: 389px;
    top: 210px;
    width: 236px;
}

.price-label {
    position: absolute;
    color: #eee;
    text-align: center;
    /*display: none;*/
    opacity: 0;
}

.price-label .separator{
    height: 1px;
    background: #eee;
    width: 100%;
}

.price-label .cost {
    font-size: 23px;
}

.price-label .cost .rub{
    font-size: 20px;
}

.price-label .service{
    /* padding-bottom: 6px; */
    font-size: 15px;
    font-family: OpenSans;
    white-space: nowrap;
    padding: 0 7px 6px 7px;
}

#pd-pl {
    left: 596px;
    top: 261px;
}

.line-container {
    position: relative;
}

canvas {
    position: absolute;
}

.bxslider li img {
    cursor: pointer;
}

.arrowhead {
    position: fixed;
    right: 13px;
    bottom: 13px;
    width: 48px;
    z-index: 99;
    line-height: 30px;
    text-align: center;
}

.modal {
    z-index: 10000;
}

.modal-open {
    overflow-y: scroll;
}

.navbar .nav-bar-wrapper .navbar-toggle {
    padding: 10px 10px;
    margin-top: 9px;
}

.margin-minus {
    /* margin: -15px 0 !important; */
    margin-bottom: -30px !important;
}


input[type=file] {
    padding: 4px;
    border: none;
    text-align: left;
    margin-top: 5px;
}

input[type=file]:focus{
    outline: none;
}