@font-face {
  font-family: 'Plumb-Bold';
  src: url('/fonts/Plumb-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Plumb-Regular.otf') format('opentype'), url('/fonts/Plumb-Regular.woff') format('woff'), url('/fonts/Plumb-Regular.ttf') format('truetype'), url('/fonts/Plumb-Regular.svg#Plumb-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
img {
  max-width: 100%;
}
body {
  font-family: 'Plumb-Regular';
}
.topfix {
  position: fixed;
  z-index: 100;
  width: 100%;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
ul.listTypeNone {
  list-style-type: none;
}
#accordion .panel-heading {
  background-color: #f7a355;
}
.header {
  background-color: #71b800;
  color: #4d555b;
}
.header h1 {
  margin: 0px;
}
.header .logo {
  padding: 5px 0;
}
.header a {
  color: #fff;
}
.header #adress {
  font-size: 26px;
  font-weight: bold;
  padding: 20px 0 10px;
  color: #ffffff;
}
.header .navi {
  padding-left: 0px;
}
.header .navi li {
  display: inline;
  padding: 20px 20px 0 0;
  font-size: 22px;
}
.header .phone {
  font-size: 32px;
  text-align: center;
  padding: 13px 25px 0;
}
.header .phone a {
  background-color: #f5851f;
  padding: 0 20px;
  font-size: 22px;
}
.page {
  padding-top: 120px;
}
.forma {
  background: url('../images/car.jpg') center no-repeat;
  min-height: 400px;
}
.forma .left {
  color: #f5851f;
  padding-top: 100px;
  font-size: 24px;
}
.forma .left h2 {
  line-height: 18px;
  font-weight: bold;
}
.forma .bbform {
  background-color: #f5851f;
  padding: 10px 10px 0;
  margin: 60px 10px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f5851f;
}
.forma .bbform .form-control {
  font-size: 18px;
}
.forma .bbform .submit {
  background-color: #034ea1;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  padding-top: 5px;
}
.forma .bbform #error,
.forma .bbform #success,
.forma .bbform #requiredValidation {
  display: none;
}
.advantage {
  text-align: center;
  font-size: 24px;
}
.advantage h3 {
  color: #f5851f;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  padding: 60px 0;
  text-transform: uppercase;
}
.advantage .medal {
  background: url('../images/medal.png') center no-repeat;
  height: 30px;
  margin: 20px 0;
}
.squere {
  margin: 60px 0;
}
.squere h3 {
  color: #f5851f;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  padding: 20px 0;
  text-transform: uppercase;
}
.squere table {
  background-color: #4d555b;
  color: #fff;
}
.squere table img {
  width: 100%;
}
.squere table td {
  width: 20%;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}
.squere table td span {
  font-size: 200%;
}
.squere table .tab1 {
  background-color: #f5851f;
}
.tabrow {
  width: 100%;
  float: left;
  text-align: center;
  background-color: #4d555b;
  color: #fff;
}
.tabrow .cell {
  width: 20%;
  float: left;
}
.tabrow .text {
  font-size: 120%;
  padding-top: 20px;
  display: block;
}
.tabrow .tab1 {
  background-color: #f5851f;
}
.add {
  margin-bottom: 40px;
}
.add .bl1 {
  font-size: 2em;
  line-height: 1.8em;
  padding-top: 30px;
}
.add .bl2 {
  text-align: center;
  color: #4d555b;
}
.add .bl2 .num {
  font-size: 2em;
}
.add .bl2 .num .count {
  color: #f5851f;
  font-size: 2.2em;
}
.add .bl2 .descr {
  margin-bottom: 20px;
  font-size: 1.72em;
}
.pertners h3 {
  color: #f5851f;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  padding: 20px 0;
  text-transform: uppercase;
}
.pertners .carousel li {
  list-style-type: none;
}
#second-line {
  background-color: #f5851f;
}
.contacts {
  margin-bottom: 40px;
}
.contacts h3 {
  color: #f5851f;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  padding: 20px 0;
  text-transform: uppercase;
}
.contacts .contact {
  font-size: 25px;
  font-weight: bold;
  color: #868686;
  padding-left: 110px;
  background: url('../images/sprite.png') no-repeat left;
  overflow: hidden;
  height: 50px;
  margin: 10px 0;
}
.contacts .c1 {
  background-position: 0px 0px;
}
.contacts .c2 {
  background-position: 0px -55px;
}
.contacts .c3 {
  background-position: 0px -110px;
}
.contacts .c4 {
  background-position: 0px -170px;
}
.contacts .c5 {
  background-position: 0px -230px;
  margin-bottom: 0px;
  height: 30px;
}
.contacts .c6 {
  background: none;
  margin-top: 0px;
  height: auto;
  line-height: 30px;
}
.contacts .c6 span {
  font-size: 18px;
  font-weight: 400;
}
.contacts .social {
  font-size: 25px;
  font-weight: bold;
  color: #868686;
  position: relative;
  margin: 10px 0;
}
.contacts .social span {
  position: relative;
  top: -13px;
}
.contacts .social a {
  background: url('../images/sprite.png') no-repeat left;
  overflow: hidden;
  height: 50px;
  width: 50px;
  display: inline-block;
}
.contacts .social a #facebook {
  background-position: 0px -330px;
}
.contacts .social a #vk {
  background-position: 0px -360px;
}
.contacts .social a#facebook {
  background-position: 0px -340px;
}
.contacts .social a#vk {
  background-position: 0px -282px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  margin: auto;
}
.namefield {
  color: #868686;
}
.namefield .name {
  font-weight: bold;
  font-size: 30px;
}
.namefield .time {
  padding-top: 30px;
}
.footer {
  background-color: #868686;
  color: #ccc;
  padding: 20px;
  text-align: center;
  font-size: 1.4em;
}
@media screen and (max-width: 2048px) {
  .tabrow .text {
    font-size: 170%;
    padding-top: 50px;
  }
}
@media screen and (max-width: 1224px) {
  .tabrow .text {
    font-size: 120%;
    padding-top: 50px;
  }
  .logo {
    text-align: center;
  }
  .header #adress {
    text-align: center;
  }
  .header .navi {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .tabrow .text {
    font-size: 95%;
    padding-top: 30px;
  }
  .topfix {
    position: relative;
  }
  .page {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .tabrow .text {
    font-size: 80%;
    padding-top: 20px;
  }
  .forma .left {
    padding-top: 80px;
    text-align: center;
  }
  .sav {
    text-align: center;
  }
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.pt60 {
  margin-top: 60px;
}
