@font-face {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  src: url('../font/icons.eot');
  src: url('../font/icons.eot#iefix') format('embedded-opentype'), url('../font/icons.woff2') format('woff2'), url('../font/icons.woff') format('woff'), url('../font/icons.ttf') format('truetype'), url('../font/icons.svg#icons') format('svg');
}

@font-face {
  font-family: 'lg';
  font-style: normal;
  font-weight: normal;
  src: url('../font/lg.eot?n1z373');
  src: url('../font/lg.eot?#iefixn1z373') format('embedded-opentype'), url('../font/lg.woff?n1z373') format('woff'), url('../font/lg.ttf?n1z373') format('truetype'), url('../font/lg.svg?n1z373#lg') format('svg');
}
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500&subset=latin,cyrillic);
@font-face {
    font-family: 'Ubuntu';
}
img {
    font-size:0;
}
.image {
        position: relative;
}
.image .corner_0,
.image .corner_1,
.image .corner_2,
.image .corner_3 {
    height: 57px;
	width: 58px;
    position: absolute;
	z-index: 998;
}
.image .corner_0 {
	left: 0px;
    top: 0px;
}
.image .corner_1 {
	right: 0px;
    top: 0px;
}
.image .corner_2 {
	left: 0px;
    bottom: 0px;
}
.image .corner_3 {
	right: 0px;
    bottom: 0px;
}
.box-product .image .corner_0 img,
.box-product .image .corner_1 img,
.box-product .image .corner_2 img,
.box-product .image .corner_3 img {
	border: none;
    padding: 0px;
}
.box .box-product .image .corner_0 img,
.box .box-product .image .corner_1 img,
.box .box-product .image .corner_2 img,
.box .box-product .image .corner_3 img {
	width: 60%;
}
/*
@font-face {
  font-family: 'gothampro-medium';
  font-style: normal;
  font-weight: normal;
  src: url('../font/gothampro-medium.woff2') format('woff2'), url('../font/gothampro-medium.woff') format('woff'), url('../font/gothampro-medium.ttf') format('truetype'), url('../font/gothampro-medium.svg#gothampro-medium') format('svg');
}

@font-face {
  font-family: 'gothampro-bold';
  font-style: normal;
  font-weight: normal;
  src: url('../font/gothampro-bold.woff2') format('woff2'), url('../font/gothampro-bold.woff') format('woff'), url('../font/gothampro-bold.ttf') format('truetype'), url('../font/gothampro-bold.svg#gothampro-bold') format('svg');
}

@font-face {
  font-family: 'gothampro-regular';
  font-style: normal;
  font-weight: normal;
  src: url('../font/gothampro-regular.woff2') format('woff2'), url('../font/gothampro-regular.woff') format('woff'), url('../font/gothampro-regular.ttf') format('truetype'), url('../font/gothampro-regular.svg#gothampro-regular') format('svg');
}

@font-face {
  font-family: 'gothampro-black';
  font-style: normal;
  font-weight: normal;
  src: url('../font/gothampro-black.woff2') format('woff2'), url('../font/gothampro-black.woff') format('woff'), url('../font/gothampro-black.ttf') format('truetype'), url('../font/gothampro-black.svg#gothampro-black') format('svg');
}

@font-face {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  src: url('../font/opensans-bold.woff2') format('woff2'), url('../font/opensans-bold.woff') format('woff'), url('../font/opensans-bold.ttf') format('truetype'), url('../font/opensans-bold.svg#opensans-bold') format('svg');
}

@font-face {
  font-family: 'opensans-regular';
  font-style: normal;
  font-weight: normal;
  src: url('../font/opensans-regular.woff2') format('woff2'), url('../font/opensans-regular.woff') format('woff'), url('../font/opensans-regular.ttf') format('truetype'), url('../font/opensans-regular.svg#opensans-regular') format('svg');
}

@font-face {
  font-family: 'opensans-semibold';
  font-style: normal;
  font-weight: normal;
  src: url('../font/opensans-semibold.woff2') format('woff2'), url('../font/opensans-semibold.woff') format('woff'), url('../font/opensans-semibold.ttf') format('truetype'), url('../font/opensans-semibold.svg#opensans-semibold') format('svg');
}*/
* {
    padding:0;
    margin:0;
}
body {
    -webkit-font-smoothing:antialiased;
  background-color: #fff;
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /*'opensans-regular';*/
  font-size: 14px;
  min-width: 320px;
}:focus {outline:0!important;}
*{
    -webkit-transition:all 1s ease;
         -moz-transition:all 1s ease;
               -o-transition:all 1s ease;
                     transition:all 1s ease;
}
.slider, .slider * {
    -webkit-transition:none;
         -moz-transition:none;
               -o-transition:none;
                     transition:none;
        }
.box {
  margin: auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.background-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content {
  overflow: hidden;
}

.article {
  font-size: 14px;
  margin-bottom: 30px;
}

.article__image {
  margin: auto auto 20px;
  /*max-height: 160px;*/
}

.article__title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.1;
  margin-bottom: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.article__date {
  color: #cdd3de;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.article__text {
  margin-bottom: 5px;
}

.article__link {
  text-align: right;
}

.articles {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.articles__column {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  width: 33.33333%;
}

.auto-price {
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f4;
  border-right: 1px solid #eee;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  height: 25%;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px 30px;
  transition: all .3s ease;
}

.auto-price:last-child {
  border-bottom: none;
}

.auto-price__image-wrap {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 50%;
}

.auto-price__caption {
  color: #000;
  font-family: 'opensans-regular';
  font-size: 14px;
  margin-left: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all .3s ease;
}

.auto-price__name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}

.auto-price__price {
  color: #ed003c;
  transition: all .3s ease;
}

.auto-price:hover {
  border-right-color: #1672ae;
}

.auto-price:hover .auto-price__caption,
.auto-price:hover .auto-price__price {
  color: #1672ae;
}

.auto-price:hover .auto-price__name {
  text-decoration: none;
}

.brand {
  color: #156ea8;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all .3s ease;
}

.brand:hover {
  color: #ed003c;
}

.brand__icon {
  margin-right: 10px;
}

.brands {
  font-size: 0;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
}

.brands__column {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  width: 25%;
}

.breadcrumbs {
  padding: 10px 215px 5px 30px;
}

.breadcrumbs__item {
  color: #928d8d;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 3px;
  margin-top: 3px;
}

.breadcrumbs__item:after {
  content: '\e812';
  font-family: 'icons';
  margin-left: 6px;
  margin-right: 3px;
  vertical-align: middle;
}

.breadcrumbs__item:last-child:after {
  content: none;
}

.breadcrumbs-container {
  position: relative;
}

.breadcrumbs-container .breadcrumbs {
  padding-left: 0;
}

.breadcrumbs_narrow {
  padding-left: 0;
}

.button {
  background-color: #7e8595;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  overflow: hidden;
  padding: 7px 20px;
  position: relative;
  text-align: center;
  transition: all .3s ease;
  z-index: 1;
  font-weight: bold;
}
.box_item_option .button {
  width: 100px;
}
.button:after {
  bottom: 0;
  box-shadow: 0 -3px 25px 10px rgba(0, 0, 0, .4);
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  transition: all .3s ease;
  width: 100% !important;
  z-index: -1;
}

.button:hover:after,
.button:focus:after {
  opacity: 0;
}

.button:active:after {
  background-color: rgba(0, 0, 0, .2);
  box-shadow: none;
  height: 100%;
  opacity: 1;
}

.button_red {
  background-color: #117CA1;
}

.button_blue {
  background-color: #33BFF3;
}

.button_gray {
  background-color: #9a9a9a;
}

.button-group {
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  position: relative;
}

.button-group__button {
  border-radius: 2px 0 0 2px;
}

.button-group__button:before {
  margin-right: 5px !important;
}

.button-group__toggle {
  -webkit-align-items: center;
  align-items: center;
  border-left: 1px solid rgba(0, 0, 0, .1);
  border-radius: 0 2px 2px 0;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-size: 7px;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 7px 10px;
}

.car__name {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 5px;
}

.car__price {
  color: #ed003c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.car__gallery {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.car__column {
  width: 50%;
}

.card {
  background-color: #fff;
  box-shadow: .1px 3px 4px rgba(0, 0, 0, .1);
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  transition: all .3s ease;
  z-index: 0;
}

.card:hover {
  box-shadow: .1px 2px 4px rgba(0, 0, 0, .3);
}
.card .button-group .btn {
    font-size:12px
}
.card__body {
  height: 100%;
  padding: 5px;
  display: block;
}
a.card__body:hover {
    text-decoration: none;
}
.card__title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0px;
  text-shadow: 1px 1px 0 white;
  height: 43px;
  overflow: hidden;
}
.product-grid .card__title {
  font-size: 14px;
  height: 83px;
}

.card__title_capital {
  text-transform: uppercase;
}

.card__text {
  margin-bottom: 20px;
}

.card__image {

  max-height: 100%;
  margin: 0;
  z-index: -1;
}

.card__image_center {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.card__caption {
  color: #707070;
  font-size: 12px;
  margin: 0;
}

.card__price {
  font-size: 18px;
  text-align: center;
  white-space: nowrap;
}

.card__price-value {
  color: #ed003c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.card_right-content .card__content {
  margin-left: auto;
  width: 50%;
}
h3 {
    color:#000;
}

.card_right-content .card__image {
  left: 0;
  max-width: 60%;
  right: auto;
}

.card_auto .card__title {
  margin-bottom: 0;
}

.card_auto .card__image {
  margin: 10px auto;
  max-height: 100px;
  position: static;
}

.cards {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.cards__column {
  display: inline-block;
  font-size: 14px;
  padding-left: 0px;
  padding-right: 15px;
  vertical-align: top;
  /*width: 33.33333%;*/
}

.cards_wide > .cards__column {
  width: 50%;
}

.cards_narrow > .cards__column {
  width: 25%;
}

.carousel {
  overflow: hidden;
}

.carousel__item {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.carousel__item_card {
  padding: 0 17px 4px;
}

.carousel .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}

.carousel__buttons {
  -webkit-align-items: center;
  align-items: center;
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.carousel__button {
  color: #a4a7ab;
  cursor: pointer;
  font-size: 15px;
  margin-left: 3px;
  margin-right: 3px;
  transition: all .3s ease;
}

.carousel__button:hover {
  color: #000;
}

.carousel__button_square {
  -webkit-align-items: center;
  align-items: center;
  background-color: #838688;
  color: #fff;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  height: 50px;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  opacity: .64;
  width: 50px;
}

.carousel__button_square:hover {
  background-color: #1672ae;
  color: #fff;
  opacity: 1;
}

.carousel-block {
  position: relative;
}

.carousel-block__title {
  margin-bottom: 30px;
  padding-right: 55px;
  position: relative;
}

.carousel-block__title > .title {
  display: inline-block;
  margin-bottom: 0;
  transition: all .3s ease;
}

.carousel-block__title > .title:hover {
  color: #1672ae;
}

.carousel-block__title > .title_red + .carousel__buttons > .carousel__button:hover {
  color: #ed003c;
}

.carousel-block__title > .carousel__buttons {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.carousel-block_tiles {
  font-size: 0;
}

.carousel-block_tiles .carousel__item {
  padding: 0;
}

.carousel-block_tiles .slick-list {
  margin: 0;
}

.carousel-block_tiles .carousel__buttons {
  bottom: 0;
  position: absolute;
  right: 0;
}

.carousel-block_tiles .carousel__buttons .carousel__button {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.catalog__link {
  border: 1px solid #ebebeb;
  color: #117CA1;
  display: block;
  font-size: 12px;
  max-width: 100%;
  overflow: hidden;
  padding: 10px 25px 10px 15px;
  position: relative;
  text-overflow: ellipsis;
  transition: all .3s ease;
}

.catalog__link:after {
  color: #bccad4;
  content: '\e806';
  font-family: 'icons';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.catalog__link:hover {
  background-color: #1672ae;
  border-color: #1672ae;
  color: #fff;
}

.catalog__link:hover:after {
  color: #fff;
}

.catalog__link_current {
  background-color: #ed003c;
  border-color: #ed003c;
  color: #fff;
}

.catalog__link_current:after {
  color: #fff;
}

.catalog-button {
  background-color: #ed003c;
  color: #fff;
  cursor: pointer;
  display: none;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 2px;
  transition: all .3s ease;
}

.catalog-button:hover {
  background-color: #1672ae;
}

.chat {
  background-color: #fff;
  border-bottom: none;
  box-shadow: 0 0 1px 0 #eee;
  width: 200px;
}

.chat__head {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 15px 10px 35px;
  position: relative;
}

.chat__head:before {
  color: #ed003c;
  content: '\e800';
  font-family: 'icons';
  font-size: 15px;
  left: 10px;
  position: absolute;
  top: 10px;
}

.chat__body {
  border-bottom: 2px solid #eee;
  border-top: 2px solid #eee;
  max-height: 200px;
  overflow: auto;
  padding: 5px 10px 10px;
}

.chat__title {
  color: #000;
}

.chat__caption {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.chat__message {
  margin-bottom: 10px;
  margin-top: 10px;
}

.chat .textarea {
  height: 50px;
  max-height: 50px;
  min-height: 50px;
}

.chat-control {
  display: none;
  font-size: 10px;
  margin-left: 3px;
  margin-right: 3px;
  opacity: .48;
  transition: all .3s ease;
  vertical-align: middle;
}

.chat-control:first-child {
  margin-left: 10px;
}

.chat-control:hover {
  opacity: 1;
}

.checkbox {
  display: inline-block;
  font-size: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkbox:hover .checkbox__square {
  border-color: #9ad7ff;
}

.checkbox__input {
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  z-index: -10;
}

.checkbox__input:checked + .checkbox__square:before {
  opacity: 1;
}

.checkbox__square {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  position: relative;
  transition: all .3s ease;
  vertical-align: middle;
  width: 18px;
}

.checkbox__square:before {
  background-color: #ed003c;
  border-radius: 3px;
  content: '';
  height: 10px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all .3s ease;
  width: 10px;
}

.checkbox__caption {
  color: #000;
  vertical-align: middle;
}

.color-box {
  margin-left: -15px;
  margin-right: -15px;
}

.color-box__caption {
  color: #62727d;
  font-size: 13px;
}

.color-box__item {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}

.color-box__name {
  color: #117CA1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.color-box__colors {
  margin-bottom: 5px;
  margin-top: 5px;
}

.color {
  display: inline-block;
  margin: 3px 1px;
  vertical-align: middle;
}

.color__toggle {
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  z-index: -10;
}

.color__toggle:checked + .color__square {
  box-shadow: 0 0 0 2px #000 !important;
  outline: 1px solid #fff !important;
}

.color__toggle:checked + .color__square:hover {
  border-color: #ebebeb;
}

.color__square {
  border: 1px solid #ebebeb;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  transition: all .3s ease;
  vertical-align: middle;
  width: 34px;
}

.color__square:hover {
  border-color: #ed003c;
}

header .contact a {
  color: #000;
  font-weight: bold;
}
footer a {
  color: #a0a5aa;
}
#BootstrapSlider a:hover, .contact a:hover {
  text-decoration: none;
}
/*#BootstrapSlider {
margin-top: -10px;
}*/

.contact__content {
  position: relative;
  text-align: left;
}
#content .contact__content {
  padding-left: 20px;
    
}
.contact__content:before {
  color: #ed003c;
  font-size: 14px;
  left: 0;
  position: absolute;
  top: 3px;
}

.contact__title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}

.contact__caption {
  color: #7b7b7b;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}

.contact__link {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all .3s ease;
  text-align: right;
}

.contact__link_bold {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
}

.contact__link_light {
  text-decoration: underline;
}

.contact__link:hover {
  color: #000;
}



.contacts__column {
  display: inline-block;
  font-size: 14px;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: middle;
  /*width: 25%;*/
}

.dropdown {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
  display: none;
  left: 0;
  max-height: 135px;
  overflow: auto;
  position: absolute;
  text-align: left;
  top: 100%;
  width: 100%;
  z-index: 10;
}

.dropdown__link {
  border-bottom: 1px solid #eee;
  color: #000;
  display: block;
  padding: 3px 7px;
  transition: all .3s ease;
}

.dropdown__link:last-child {
  border-bottom: none;
}

.dropdown__link:hover {
  background-color: #1672ae;
  color: #fff;
}

.feature {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.feature__icon {
  -webkit-align-items: center;
  align-items: center;
  background-color: #ed003c;
  border-radius: 50%;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-negative: 0;
  -ms-flex-pack: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 20px;
  height: 50px;
  -webkit-justify-content: center;
  justify-content: center;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  width: 50px;
  z-index: 1;
}

.feature__icon:before {
  margin: 0 !important;
  width: auto !important;
}

.feature__icon:after {
  bottom: 0;
  box-shadow: 0 -3px 25px 10px rgba(0, 0, 0, .4);
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 100% !important;
  z-index: -1;
}

.feature__caption {
  color: #454a55;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.feature__value {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.features {
  font-size: 0;
  margin-left: -10px;
  margin-right: -10px;
}

.features__column {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  width: 50%;
}

.feedback {
  overflow: hidden;
  position: relative;
}

.feedback__content {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  position: static;
  margin: 0;
    max-width: 1200px;
    padding-left: 0px;
    padding-right: 15px;
}

.feedback__form {
  position: relative;
 /* width: 25%;*/
}

/*.feedback__form:after {
  background-color: inherit;
  content: '';
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100vw;
}*/

.feedback__map {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  position: relative;
}

.filepicker {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.filepicker__image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.filepicker__image-wrap {
  border-radius: 50%;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 74px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 74px;
}

.footer__info {
  background-color: #434547;
  color: #a0a5aa;
    padding-top: 20px;
    padding-bottom: 15px;
}

.footer__info .contact {
  color: #a0a5aa;
}

.footer__info .contact__content:before {
  color: #fff;
}

.footer__tail {
  background-color: #323436;
  color: #a3acb4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}

.footer__menu {
  font-size: 0;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.footer__item {
  display: inline-block;
  margin-bottom: 10px;
  min-width: 14.28571%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  vertical-align: top;
}

.footer__link {
  border-bottom: 1px solid rgba(163, 172, 180, .3);
  color: #a3acb4;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
  transition: all .3s ease;
}

.footer__link:hover {
  border-bottom-color: transparent;
  color: #ed003c;
}

.footer__caption {
  color: #636a70;
  display: inline-block;
  margin: 5px 15px;
  text-transform: uppercase;
  vertical-align: middle;
}

.footer__dev {
  margin-bottom: 0;
}

.footer__soc .soc__link {
  color: #fff;
}

.form {
  background-color: #d0e3f0;
  padding: 30px;
}

.form__title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
}

.form__title:before {
  color: #ed003c;
  margin: 0 7px 0 0 !important;
}

.form__title.icon_car-search:before {
  margin-right: 15px !important;
}

.form__control {
  margin-bottom: 10px;
}

.form__caption {
  color: #80a2b9;
  margin-bottom: 20px;
  margin-top: 20px;
}

.form__button {
  width: 170px;
}

.form__toggles {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.form__toggle {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  width: 50%;
}

.form__line {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.form__right-box {
  text-align: right;
}

.gallery {
  text-align: center;
}

.gallery__item {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}

.gallery .carousel__button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}

.gallery .carousel__button_prev {
  left: 0;
}

.gallery .carousel__button_next {
  right: 0;
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, .9);
  z-index: 80;
}

.lg-outer {
  z-index: 90;
}

.lg-icon:before,
.lg-icon:after {
  color: #ed003c;
  transition: all .3s ease;
}

.lg-icon:hover:before,
.lg-icon:hover:after {
  color: #1672ae;
}

.lg-icon.lg-prev:after {
  content: '\e805';
  font-family: 'icons';
}

.lg-icon.lg-next:before {
  content: '\e806';
  font-family: 'icons';
}

#lg-counter {
  color: #ed003c;
}

.grid {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.grid__line {
  border: 1px solid #e4e4e4;
  border-top: none;
  cursor: pointer;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  transition: all .3s ease;
}

.grid__line:hover {
  background-color: #d0e3f0;
  box-shadow: .1px 3px 4px rgba(0, 0, 0, .1);
}

.grid__column {
  border-right: 1px solid transparent;
  display: block;
  padding: 15px;
  text-align: center;
  width: 100%;
}

.grid__column img {
  margin: auto;
}

.grid__column:last-child {
  border-right: none;
}

.grid__column_left-align {
  text-align: left;
}

.grid__column:first-child {
  min-width: 150px;
}

.grid__head .grid__line {
  cursor: default;
}

.grid__head .grid__column {
  background-color: #1672ae;
  border-color: #fff;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
}

.grid__highlight {
  color: #ed003c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.grid__caption:before {
  color: #7e8595;
  content: attr(data-column-name);
  display: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.header {
  background-color: #fff;
}

.header__info .contact {
  color: #0a324c;
  text-align: right;
    float:right;
    display: block;
    width: 230px;
    padding-top: 0px;
    min-height: 60px
}
.header__info .contact a svg {
  padding-bottom: 10px;
}


.header__info .contact__link_light {
  color: #1670ab;
}

.header__info .contact__link_light:hover {
  color: #ed003c;
}

.header__nav {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  margin-bottom: 10px;
  padding-top: 8px;
}

.header__search {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  margin-left: 20px;
}

.header__controls {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.header__menu {
  position: relative;
}

.header__laths {
  bottom: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 20;
}

.icon_headphones:before {
  content: '\e800';
}

.icon_location:before {
  content: '\e801';
}

.icon_phone:before {
  content: '\e802';
}

.icon_search:before {
  content: '\e803';
}

.icon_clock:before {
  content: '\e804';
}

.icon_left:before {
  content: '\e805';
}

.icon_right:before {
  content: '\e806';
}

.icon_vk:before {
  content: '\e807';
}

.icon_twtr:before {
  content: '\e808';
}

.icon_odnokls:before {
  content: '\e809';
}

.icon_fb:before {
  content: '\e80a';
}

.icon_arrow-top-right:before {
  content: '\e80b';
}

.icon_minus:before {
  content: '\e80c';
}

.icon_menu:before {
  content: '\e80d';
}

.icon_plus:before {
  content: '\e80e';
}

.icon_car-search:before {
  content: '\e80f';
}

.icon_angle-down:before {
  content: '\e810';
}

.icon_angle-up:before {
  content: '\e811';
}

.icon_arrow-right:before {
  content: '\e812';
}

.icon_arrow-left:before {
  content: '\e813';
}

.icon_engine:before {
  content: '\e814';
}

.icon_gasoline:before {
  content: '\e815';
}

.icon_horse:before {
  content: '\e816';
}

.icon_speedometer:before {
  content: '\e817';
}

.icon_download:before {
  content: '\e818';
}

.icon_note:before {
  content: '\e819';
}

.icon_paper-plane:before {
  content: '\e81a';
}

.icon_fullscreen:before {
  content: '\e81b';
}

.icon_cross:before {
  content: '\e81c';
}

.icon_camera:before {
  content: '\e81d';
}

.icon_play:before {
  content: '\e81e';
}

[class^='icon_']:before,
[class*=' icon_']:before,
[class^='icon_']:after,
[class*=' icon_']:after {
  display: inline-block;
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: .2em;
  margin-right: .2em;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 1em;
}

[class^='icon_']:before:hover,
[class*=' icon_']:before:hover,
[class^='icon_']:after:hover,
[class*=' icon_']:after:hover {
  text-decoration: none;
}

.ie .lath__button {
  line-height: 23px;
}

.ie select.input {
  padding-right: 0;
}

.ie10 .nav__item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  width: auto;
}

.ie10 .menu__item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  width: auto;
}

.ie10 .auto-price {
  display: block;
  font-size: 0;
}

.ie10 .auto-price__image-wrap,
.ie10 .auto-price__caption {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.ie10 .auto-price__caption {
  width: calc(50% - 10px);
}

.ie10 .grid__column {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  width: auto;
}

.ie10 .grid__column_left-align {
  max-width: 200px;
}

.ie10 .person__caption {
  max-width: 150px;
}

.ie10 .feature__caption {
  max-width: 100%;
}

.image-wrap {
  display: inline-block;
  margin-bottom: 20px;
  max-width: 100%;
  position: relative;
  text-align: center;
}

.image-wrap__link {
  color: #ed003c;
  font-size: 20px;
  transition: all .3s ease;
}

.image-wrap__link:hover {
  color: #1672ae;
}

.image-wrap__link.icon_fullscreen {
  position: absolute;
  right: 10px;
  top: 10px;
}

.image-wrap__link.icon_fullscreen:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.info {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.info__item {
  display: inline-block;
  display: block;
  font-size: 12px;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
      text-align: center;
}

.info__item_last {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.info__group {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.input {
  border: 1px solid #fff;
  color: #000;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  text-overflow: ellipsis;
  transition: all .3s ease;
  width: 100%;
}

.input:hover {
  border-color: #9ad7ff;
}

.input:focus {
  border-color: #1672ae;
}

.input_invalid {
  border-color: #ed003c;
}

.textarea {
  height: 160px;
  max-height: 160px;
  max-width: 100%;
  min-height: 160px;
  min-width: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
  resize: none;
  vertical-align: bottom;
  width: 100%;
}

.input-group {
  margin-left: -10px;
  margin-right: -10px;
}

.input-group__item {
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.input-group__label {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.input-group__control {
  width: auto;
}

.intro {
  margin-top: -10px;
  position: relative;
}

.intro__cards {
  bottom: 0;
  left: 0;
  width: 100%;
}

.intro__card {
  height: 145px;
  margin-bottom: 20px;
}

.intro__buttons {
  bottom: 0px;
  left: 0;
  position: absolute;
  text-align: right;
  width: 100%;
  display: none;
}

.label {
  color: #62727d;
  display: inline-block;
  margin-bottom: 1px;
  vertical-align: middle;
}

.label_required:after {
  color: #ed003c;
  content: '*';
  margin-left: 5px;
}

.lath {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}

.lath__button {
  -webkit-align-items: center;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 30px;
  padding: 3px 10px;
  position: relative;
  transition: all .3s ease;
}

.lath__button:before {
  color: #ed003c;
  font-size: 16px;
  margin-right: 5px;
}

.lath__number {
  font-size: 15px;
  letter-spacing: 3px;
  margin-left: 5px;
}

.lath__content {
  display: none;
  max-width: 300px;
  position: relative;
}

.lath__close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all .3s ease;
}

.lath__close:hover {
  color: #ed003c;
}

.lath_gray .lath__button {
  background-color: #42444f;
}

.lath_red .lath__button {
  background-color: #ed003c;
}

.lath_red .lath__button:hover {
  background-color: #ff0846;
}

.lath_blue .lath__button {
  background-color: #1672ae;
}

.lath_blue .lath__button:hover {
  background-color: #1981c5;
}

.lath_dropdown .lath__button {
  cursor: pointer;
}

.lath_active .lath__button:before {
  display: none;
}

.lath_active .chat-control {
  display: inline-block;
}

.link {
  color: #2b7fb4;
  font-size: 12px;
  text-decoration: underline;
  transition: all .3s ease;
}

.link:hover {
  color: #ed003c;
}

.link_capital {
  text-transform: uppercase;
}

.active-link {
  border-bottom: 1px solid #ed003c !important;
}

.logo {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.logo__link {
  display: inline-block;
  transition: all .3s ease;
  vertical-align: middle;
}

.logo__link {
  opacity: .8;
}
.logo__link:hover {
  opacity: 1;
}
.logo__caption {
  margin-top: 10px;
  /*border-left: 1px solid #d9d9d9;*/
  display: inline-block;
  font-size: 28px;
  margin-left: 0px;
  max-width: 135px;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 10px;
  text-align: left;
  text-overflow: ellipsis;
  /*text-transform: uppercase;*/
  vertical-align: middle;
  color: #33BFF3;
  font-weight: normal;
  font-family: sans-serif;
}
footer .logo__caption {
  font-size: 18px;
}
footer .logo {
    display: block;
    margin-bottom: 10px;
}

.map {
  background-color: #d0e3f0;
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100%;
}

.map a[href^='http://maps.google.com/maps'] {
  display: none !important;
}

.map a[href^='https://maps.google.com/maps'] {
  display: none !important;
}

.map .gmnoprint a,
.map .gmnoprint span,
.map .gm-style-cc {
  display: none;
}

.menu {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.menu__item {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  position: relative;
  width: 100%;
  font-weight: bold;
}

.menu__item:first-child .menu__link {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.menu__item:last-child .menu__link {
  border-right: none;
  border-top-right-radius: 2px;
}

/*.menu__item:nth-last-child(-n + 4) > .submenu {
  left: auto;
  right: 0;
}*/
.menu__item:nth-last-child(-n + 4) > .submenu {
  left: 0;
  right: auto;
}
.menu__item:hover > .menu__link {
  background-color: #117CA1;
  color: #fff;
}

.menu__item:hover > .menu__link:after {
  opacity: 0;
}

.menu__item:hover > .submenu {
  display: block;
}

.menu__link {
  -webkit-align-items: center;
  align-items: center;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, .1);
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 50px;
  padding: 5px 10px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-transform: uppercase;
  width: 100%;
}

.menu__link:hover {
  background-color: #117CA1;
}

.menu__link_current {
  background-color: #117CA1;
}

.menu-button {
  color: #1672ae;
  cursor: pointer;
  display: none;
  font-size: 20px;
  margin-left: 15px;
  transition: all .3s ease;
}

.menu-button:hover {
  color: #ed003c;
}

.message__body {
  background-color: #d5efff;
  border: .26px solid #1672ae;
  border-radius: 5px;
  padding: 5px;
}

.message__text {
  color: #454a55;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.message__title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.message__icon {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
}

.message__icon:before {
  color: #ed003c;
  content: '\e800';
  font-family: 'icons';
  font-size: 15px;
}

.message_operator {
  padding-left: 30px;
  position: relative;
}

.message_operator .message__body {
  background-color: #fcd7e1;
  border: .26px solid #ed003c;
  position: relative;
}

.message_operator .message__body:after {
  bottom: 5px;
  color: #fcd7e1;
  content: '\e810';
  font-family: 'icons';
  font-size: 7px;
  left: 1px;
  position: absolute;
  text-shadow: 0 2px 0 #ed003c;
  -webkit-transform: translateX(-100%) rotate(90deg);
  -ms-transform: translateX(-100%) rotate(90deg);
  transform: translateX(-100%) rotate(90deg);
}

.message_operator .message__icon {
  display: block;
}

.more-link {
  color: #1672ae;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 5px 0 5px 40px;
  position: relative;
  transition: all .3s ease;
}

.more-link:before {
  -webkit-align-items: center;
  align-items: center;
  background-color: #1672ae;
  border-radius: 50%;
  color: #fff;
  content: '\e806';
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-family: 'icons';
  font-size: 13px;
  height: 30px;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  padding-left: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .3s ease;
  width: 30px;
}

.more-link:hover {
  color: #ed003c;
}

.more-link:hover:before {
  background-color: #ed003c;
}

.more-link_red {
  color: #ed003c;
}

.more-link_red:before {
  background-color: #ed003c;
}

.more-link_red:hover {
  color: #1672ae;
}

.more-link_red:hover:before {
  background-color: #1672ae;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: justify;
  -ms-flex-positive: 1;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0px 15px;
  /*margin-top: -30px;*/
}

.nav__item {
  -webkit-align-items: center;
  align-items: center;
border-left: 1px solid rgba(255, 255, 255, .2);
border-right: 1px solid rgba(0, 0, 0, .2);
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  padding: 5px;
  text-align: center;
  /*text-overflow: ellipsis;*/
  width: 100%;
}

.nav__item:first-child {
  border-left-width: 2px;
}

.nav__item:last-child {
  border-right-width: 1px;
}

.nav__link {
  color: #0a324c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all .3s ease;
}

.nav__link:hover {
  color: #117CA1;
}

.note__image {
  margin: auto;
  max-height: 125px;
}

.note__title {
  color: #000;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 15px;
  transition: all .3s ease;
}

.note__title:hover {
  color: #1672ae;
}

.note__text {
  font-size: 12px;
}

.outro {
/*  background-color: #f3f4f6;*/
  min-height: 200px;
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 0px;
}

.outro__image {
  max-width:555px;
      width: 100%;
}

.pager {
  margin-bottom: 50px;
  margin-top: 20px;
  text-align: center;
}

.pager__link {
  -webkit-align-items: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  color: #6d7080;
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 40px;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 1px;
  text-align: center;
  transition: all .3s ease;
  width: 40px;
}

.pager__link:hover {
  background-color: #ed003c;
  color: #fff;
}

.pager__link_current {
  background-color: #1672ae;
  color: #fff;
}

.person {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  font-size: 12px;
  margin-bottom: 50px;
}

.person__name {
  color: #156ea7;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.person__caption {
  color: #7b7b7b;
}

.person__content {
  padding-left: 15px;
}

.person__photo {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.person__photo-wrap {
  border-radius: 50%;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  float: left;
  height: 83px;
  overflow: hidden;
  position: relative;
  width: 83px;
}

.persons {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.persons__column {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  width: 33.33333%;
}

.popup {
  background-color: rgba(0, 0, 0, .33);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.popup__content {
  -webkit-align-items: center;
  align-items: center;
  box-shadow: .1px 3px 4px rgba(0, 0, 0, .1);
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 15px;
}

.popup__close {
  color: #454a55;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all .3s ease;
}

.popup__close:hover {
  color: #ed003c;
}

.popup__form {
  max-width: 500px;
  position: relative;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: all .3s ease;
}

.popup_active .popup__form {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.product {
  margin-bottom: 0;
  overflow: inherit;
  z-index: 1;
}

.product__photo {
  margin: auto;
}

.product__row {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
}

.product__buttons {
  text-align: right;
}

.product__button {
  margin: 5px;
}

.property {
  color: #6d7080;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  white-space: nowrap;
}

.property__name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.property__value {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.property__dots {
  display: block;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  position: relative;
}

.property__dots:after {
  border-bottom: 1px dotted #c7c8c9;
  bottom: 5px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

.radiobutton {
  display: inline-block;
  font-size: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.radiobutton:hover .radiobutton__circle {
  border-color: #9ad7ff;
}

.radiobutton__input {
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  z-index: -10;
}

.radiobutton__input:checked + .radiobutton__circle:before {
  opacity: 1;
}

.radiobutton__circle {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  position: relative;
  transition: all .3s ease;
  vertical-align: middle;
  width: 18px;
}

.radiobutton__circle:before {
  background-color: #ed003c;
  border-radius: 50%;
  content: '';
  height: 10px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all .3s ease;
  width: 10px;
}

.radiobutton__caption {
  color: #000;
  vertical-align: middle;
}

.review {
  margin-bottom: 30px;
  position: relative;
}

.review:before,
.review:after {
  content: ' ';
  display: table;
}

.review:after {
  clear: both;
}

.review__user {
  float: left;
  width: 120px;
}

.review__content {
  padding-left: 130px;
}

.review__card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: .1px 3px 4px rgba(0, 0, 0, .1);
  padding: 15px;
  position: relative;
}

.review__card:before {
  color: #fff;
  content: '\e811';
  font-family: 'icons';
  left: 3px;
  position: absolute;
  text-shadow: -2px -2px 3px rgba(0, 0, 0, .1);
  top: 20px;
  -webkit-transform: translateX(-100%) rotate(-90deg);
  -ms-transform: translateX(-100%) rotate(-90deg);
  transform: translateX(-100%) rotate(-90deg);
}

.review__text {
  margin-bottom: 5px;
}

.review-title {
  padding-bottom: 3px;
  padding-right: 180px;
  padding-top: 3px;
  position: relative;
}

.review-button {
  position: absolute;
  right: 0;
  top: 4px;
}

.review-button:before {
  margin-right: 5px !important;
  vertical-align: top;
}

.search {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.search:before {
  color: #828587;
  content: '\e803';
  font-family: 'icons';
  left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search__input {
  background-color: #f3f5f9;
  box-shadow: inset 1px 1.7px 5px rgba(0, 0, 0, .17);
  height: 30px;
  padding-left: 30px;
}

.section {
  padding-bottom: 25px;
  padding-top: 25px;
}

.section_tall {
  padding-bottom: 50px;
  padding-top: 50px;
}

.sidebar {
  padding-bottom: 20px;
  padding-top: 13px;
}

.sidebar__title {
  color: #117CA1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 30px;
}

/*.slider {
  background-color: #e4e4e4;
}
*/
.slider__slide {
  height: 650px;
  position: relative;
}

.slider__content {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-align: center;
  height: 65%;
  left: 50%;
  max-width: 1200px;
  padding: 15px 30px;
  position: absolute;
  top: 50px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
}

.slider__text {
  color: #000;
  opacity: .0;
  transition: opacity 1s linear 1s;
}

.slider__text_light {
  color: #fff;
}

.slider__text_light .slider__caption {
  color: #b7b7b7;
}

.slider__caption {
  color: #454a55;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  max-height: 130px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slider__title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 30px;
  max-height: 135px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
}

.slick-current .slider__text {
  opacity: 1;
}

.soc {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}

.soc__link {
  color: #1672ae;
  display: inline-block;
  font-size: 14px;
  margin: 3px 10px;
  transition: all .3s ease;
  vertical-align: middle;
}

.soc__link.icon_fb,
.soc__link.icon_odnokls {
  font-size: 16px;
}

.soc__link:before {
  margin: 0;
}

.soc__link:hover {
  color: #ed003c;
}

.submenu {
  background-color: rgba(0,0,0,0.80);
  display: none;
  font-size: 0;
  left: 0;
  position: absolute;
  top: 100%;
  width: 400%;
  z-index: 30;
}

.submenu__item {
  border: none;
  border-top: none;
  display:  block;/*inline-*/
  padding: 0px 20px;
  width: 50%;
  vertical-align: top;
  float: left;
}

.submenu__item:last-child {
  border-bottom: none;
}

.submenu__link {
  color: #fff;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-decoration: underline;
  text-transform: uppercase;
  transition: all .3s ease;
  display: block;
  text-decoration: none;
  color: #00AFF0;
}

.submenu__link:hover {
  color: #3895d3;
}

.submenu__icon {
  height: auto;
  margin-right: 10px;
  max-width: 20px;
}

.submenu__auto-list {
  background-color: #fff;
  display: none;
  height: 100%;
  left: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.submenu_auto {
  width: 150%;
}

.submenu_auto .submenu__item {
  display: block;
  padding: 0;
  width: 100%;
}

.submenu_auto .submenu__item:hover > .submenu__link {
  color: #3895d3;
}

.submenu_auto .submenu__item:hover > .submenu__link:after {
  display: block;
}

.submenu_auto .submenu__item:hover > .submenu__link > .submenu__caption {
  text-decoration: none;
}

.submenu_auto .submenu__item:hover > .submenu__auto-list {
  display: block;
}

.submenu_auto .submenu__link {
  display: block;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
}

.submenu_auto .submenu__link:after {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 11px 13px 11px 0;
  content: '';
  display: none;
  height: 0;
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
}

.submenu_auto .submenu__link > .submenu__caption {
  text-decoration: underline;
}

.switcher {
  font-size: 0;
  position: relative;
}

.switcher:after {
  background-color: #ed003c;
  bottom: -3px;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

.switcher__link {
  background-color: #e6ebeb;
  border: 1px solid #e0e0e0;
  border-top: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 1.6px 1.2px 2px rgba(0, 0, 0, .15);
  color: #454a55;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 5px 10px;
  transition: all .3s ease;
  vertical-align: middle;
}

.switcher__link:hover:not(.switcher__link_active) {
  background-color: #dedede;
}

.switcher__link_active {
  background-color: #ed003c;
  border-color: #ed003c;
  box-shadow: none;
  color: #fff;
}

.table {
  color: #535d64;
  font-size: 12px;
  width: 100%;
}

.table.text strong,
.table.text b {
  color: #000;
}

.table-wrap {
  overflow: auto;
  padding: 1px;
}

.table td,
.table th {
  border: 1px solid #d0e3f0;
  padding: 7px 15px;
}

.table__title {
  background-color: #d0e3f0;
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.tabs__tab {
  display: none;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 30px;
}

.text {
  margin-bottom: 30px;
}

.text:before,
.text:after {
  content: ' ';
  display: table;
}

.text:after {
  clear: both;
}

.text h1,
.text h2,
.text h3,
.text h4 {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 30px;
}

.text h1 {
  font-size: 26px;
}

.text h2 {
  font-size: 22px;
}

.text h3 {
  font-size: 18px;
}

.text h4 {
  font-size: 16px;
}

/*.text strong,
.text b {
  color: #454a55;
  font-family: 'opensans-semibold';
  font-weight: normal;
}*/

.text em,
.text i {
  font-style: italic;
}

.text img {
  height: auto;
  max-width: 100%;
}

.text img.text__image_left,
.text img.text__image_right {
  max-width: 70%;
}

.text a {
  color: #1672ae;
  text-decoration: underline;
  transition: all .3s ease;
}

.text a:hover {
  color: #ed003c;
  text-decoration: none;
}

.text ul {
  list-style: disc inside;
}

.text ol {
  list-style: decimal inside;
}

.text__image {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%;
}

.text__image_left {
  float: left;
  margin-bottom: 5px;
  margin-right: 20px;
}

.text__image_right {
  float: right;
  margin-bottom: 5px;
  margin-left: 20px;
}

.text_dark {
  color: #454a55;
}

.text_dark strong,
.text_dark b {
  color: #2b2d31;
}

/*.text_two-columns {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}*/

.tile {
  display: block;
  height: 120px;
  transition: all .3s ease;
}

.tile_big {
  height: 360px;
}

.tile:hover {
  opacity: .9;
}

.title {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.title_big {
  font-size: 28px;
}

.title_small {
  font-size: 18px;
}

.title_red {
  color: #ed003c;
}

.uploader__input {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -10;
}

.uploader__button {
  color: #1672ae;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  transition: all .3s ease;
}

.uploader__button:before {
  margin-right: 10px;
}

.uploader__button:hover,
.uploader__button:focus {
  color: #ed003c;
}

.uploader__filename {
  margin-top: 5px;
}

.user {
  text-align: center;
}

.user__image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.user__image-wrap {
  border-radius: 50%;
  height: 70px;
  margin: auto auto 15px;
  overflow: hidden;
  position: relative;
  width: 70px;
}

.user__name {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user__date {
  color: #a9aebb;
  font-family: 'opensans-semibold';
  font-size: 12px;
}

.video {
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.video-container {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}

.video:hover:before {
  opacity: .3;
}

.video:hover .video__play {
  font-size: 90px;
  opacity: .7;
}

.video:before {
  background-color: #000;
  content: '';
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  transition: all .3s ease;
  width: 100%;
}

.video__preview {
  max-height: 300px;
}

.video__play {
  color: #fff;
  font-size: 80px;
  left: 50%;
  opacity: .48;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all .3s ease;
}

.video__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}



span.error {color:#ed003c; font-size:10px !important;}
.sisea-results, .sisea-paging, .sisea-result { margin-bottom: 15px;}
.sisea-result h3 {margin-bottom:0px;}
.text p { margin-bottom: 30px;}

.nav > li > a {
    padding: 0;
    color: #000;
    font-weight: normal;
    /*white-space: nowrap;*/
}
.nav > li {
    height: 30px;
}
.menu li a:hover {
    /*color: #000;*/
    text-decoration: none;
    background: #000;
}
body .container {
    /*padding: 0px;*/
    width: 100%!important;
    max-width: 1200px;
}
.autobrands .submenu__link {
    padding-left: 40px;
}
.autobrands .submenu__item {
    background-position: 10px 100%;
    background-repeat: no-repeat;
}
.autobrands .submenu {
    width: 700%;
}
.autobrands .submenu__item {
    width: 100%;
}
.list-group-item.active {
        color: #fff;
    background-color: #ed003c;
    border-color: #ed003c;
}
.list-group-item.active:hover, .list-group-item.active:focus, a.list-group-item:hover, a.list-group-item:focus {
    color: #fff;
    background-color: #1672ae;
    border-color: #1672ae;    
}
.list-group-item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.list-group-item:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.center {
    text-align:center;
    margin: 0 auto;
}
a.card__body:hover .more-link {
    color: #ed003c;
}
a.card__body:hover .more-link::before {
    background-color: #ed003c;
}
h1 {
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 0px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.car_model {
background-color: #fff;
min-height: 100px;
min-width: 100px;
position: absolute;
left: 14.2857%;
top: 0;
height: 100%;
width: 85.7143%;
padding-top: 5px;
display: none;
/*opacity: 0.1;*/
}
.car_model img {
    width:100px
}
.autobrands .submenu__item:hover .car_model {
    display: block;
/*    opacity: 1;
    transition: all .3s ease*/
}
.car_model .card__body {
    padding:5px
}
.car_model .card__price {
    font-size: 12px;
    margin-bottom:5px
}

.car_model .card__title {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
}

.car_model .card {
  margin-bottom: 5px;
}
.car_model .col-md-2 {
    padding-right: 5px;
    padding-left: 5px;
}
.modal-content {

    background-color: #D0E3F0;
}
.modal-header, .modal-footer {
    border: none;
}
.modal-body .input-group {
    margin-left: 0px;
    margin-right: 0px;
}
.modal-body {
    padding-left: 25px;
    padding-right: 25px;
    }
.pointer {
    cursor:pointer;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}
.price-old {
    text-decoration: line-through;
    font-size:80%;
    color:#000;
}
.logo__image {
    max-height:70px;
    margin-top: 10px;
}
.header__info {
    height: auto;
    overflow: hidden;
}
.slogan {
    font-size:14px;
    padding:5px 0;
        color: #000;
    /*      text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
  margin-top: -27px;
padding-left: 40px;*/
    text-align: center;
    text-align: left;
    padding-top: 13px;
    font-family: 'Ubuntu', sans-serif;
  /*max-width: 295px;white-space: nowrap;*/
width: 200px;
padding:0;
  
}
a.carousel__button:focus {
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
}
.line {
    width: 100%;
    height: 53px;
    
}
.contact__link_bold { 
    white-space: nowrap;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
}
.tax-price {
    margin-top: 10px;
}
@media (max-width: 992px) {
   .info ul.nav {display:none;} 
   .header {
    background: none;
    }
    header .contact a {
    color: #A20000;
    }
}
@media (min-width: 992px) {
    ul.top-nav {display:none;}
}
.top-nav > li > a {
    color: #000;
} 
@media (max-width: 1050px) {   
   .slogan {
    font-size: 14px;
    }
    .info ul.nav {padding: 0px;}
}
.text-offer {
float: right;width: 150px;margin-top: 20px;
color: #000;
font-size: 14px;
text-align: center;
}
.btn-offer {
    width: 150px;/*margin-top: -80px;float: right;*/    margin-bottom: -10px;
    margin-top: 5px;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .btn-offer {
   /*margin-top: 0px;*/
}
}
.footer .contact__content {
    padding-left: 20px;
    padding-bottom: 7px;
}
.footer .contact__link_bold {
    font-size: 14px;
}
.board {
    background: url('/image/data/ultrastroi/doska.png') no-repeat;
    background-size: 1280px 55px;
    height: 55px;
    margin: 0 auto;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 17px 0 0 150px;
    overflow: hidden;
}
.imgBottom, .imgTop {
   /* margin-left: 150px;*/
}
@media (max-width: 1200px) {
.board {
    line-height: 1;
}
.imgBottom, .imgTop {
    margin-left: 120px;
}
}
@media (max-width: 992px) {
    footer .logo__caption {
    border: none;
        
    }
    .boards {
        width:100%!important;
        padding: 0!important;
    }
.board {
    padding: 10px 0 0 15px;
    background: url('/image/data/ultrastroi/doska.png') right center no-repeat;
}
.imgBottom, .imgTop {
    margin-left: 60px;
}
header .contact a {
    color: #38809F;
}
.slogan {
    margin-left: 10px;
}
.logo__image {
    margin-left: 15px;
}
.info {
    padding-bottom: 0;
    padding-top: 0;
}
}
@media (max-width: 546px) {
.board {
    padding: 2px;
}
.imgBottom, .imgTop {
    margin-left: 0px;
    width: 100%;
}
.boards .vertical-parent {
display:table;
}

.boards .vertical-center {
display:table-cell;
text-align:center;
vertical-align:middle;
font-size:15px;
}
.boards .text-center {
    text-align: center;
    font-size:15px;
    padding-top: 5px;

}
.boards .max-text {
line-height: 13px;
padding-top: 2px;
}
.slogan {
    letter-spacing: 0px;
    margin-left: 10px;

}
.logo__image {
    margin-left: 15px;
    /*margin-top: 25px;*/
}
.menu__link {
    padding: 5px;
    overflow: hidden;
}
header .contact a {
    color: #38809F;
}
.nav__link {
    font-size: 12px;
}
.info {
    padding-bottom: 0;
    padding-top: 0;
}
/*.header__info {
    height: 160px;
}*/
}
.red-words {
    color:#BE0000;
}
.bottom-benefit img {
    width:100%;
    max-width: 256px;
    margin: 0 auto;
    text-align: center;
}
.bottom-benefit div {
    margin: 0 auto;
    text-align: center;
}
.bottom-benefit p {
    font-size: 16px;
    font-weight: bold;
}
.nav-invert.nav {
    margin-left:5px;
    margin-right:5px;
    padding-bottom: 0;
}
.nav-invert.nav > li > a {
    text-decoration: none;
    color: #000;
    font-size:12px;
    text-overflow: clip;
}
.nav-invert.nav > li > a:hover, .nav-invert.nav > li > a:focus, .nav-invert.nav > li > a:active {
    text-decoration: none;
    color: #fff;
    background-color: #ed003c;

}
.breadcrumb {
    margin-bottom: 0px;
}
h1 {
    margin-top: 15px;
}
.description-article ul, .description-article ol{
    padding-left: 20px;
}
.tablo {
    font-size: 48px;
    color: white;
    white-space: nowrap;
    text-align: center;
    padding-top: 20px;
    background-image: url(/image/calc/center.jpg); height: 117px; background-repeat: repeat-x;background-position: right top;
}
.form-horizontal .control-label {
    
    margin-bottom: 10px;

}
@media screen and (max-width: 992px) {
    .form-horizontal label {
    text-align: left!important;
    margin-top: 15px;
}
.orcity {
    padding-left: 75px;
}
.tablo {
    font-size: 30px;
    color: white;
    white-space: nowrap;
    text-align: center;
    padding-top: 35px;
}
}
@media screen and (max-width: 546px) {
.tablo {
    font-size: 22px;
    padding-top: 40px;
}
}
.modal {
    z-index: 9999;
    }
    .container-box {
        max-width:1340px;
        margin:0 auto;    
    }
footer {
    margin-top: 20px;
}
/*.blockhtml img, #description img, .description img {
    max-width: 100% !important;
    height: auto !important;
}*/
.portfolioCategory a {
    color: #337ab7;
    text-decoration: underline;
}
.label-new {
    background-color: #3981A0;
    position: absolute;
    padding: 2px 5px;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: 14px;
}
@media screen and (max-width: 1175px) {
  .info {
    display: block;
    text-align: center;
  }
/*  .info__item {
    margin-bottom: 10px;
    margin-top: 10px;
  }*/
  .info__group {
    display: block;
  }

  .contact__content {
      margin-top: 10px;
  }
/*  .logo__caption, .logo__image {
    margin-top: 0px;
  }*/
}

@media screen and (max-width: 1100px) {
  .cards_narrow > .cards__column {
    width: 33.33333%;
  }
}

@media screen and (max-width: 320px) {
  .footer__item {
    text-align: center;
  }
  .footer__menu {
    margin-bottom: 30px;
  }
 .menu {
    margin-bottom: 0px;
  }
/*   .menu__item {
    display: block;
  }*/
  .menu__item:last-child .menu__link {
    border-bottom: none;
  }
  .menu__item:hover > .submenu {
    display: none;
  }
  .menu__link {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: none;
    border-radius: 0 !important;
    border-right: none;
    display: block;
    min-height: 0;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .menu__link:after {
    content: none;
  }
  .menu__link.open-link {
    background-color: #117CA1 !important;
  }
  .menu__link:active {
    background-color: #1672ae;
  }
  .menu-button {
    display: inline-block;
  }
  .submenu {
    position: static;
    width: 100%;
  }
  .submenu__item {
    padding: 0;
  }
  .submenu__link {
    display: block;
    padding: 10px 20px;
  }
  .submenu__link:hover {
    background-color: rgba(255, 255, 255, .05);
  }
  .submenu__auto-list {
    position: static;
  }
  .submenu_auto .submenu__item:hover > .submenu__auto-list {
    display: none;
  }
  .submenu_auto .submenu__item:hover .submenu__link:after {
    content: none;
  }
  .auto-price {
    border-left: 1px solid transparent;
    height: auto;
    padding: 10px 15px;
  }
  .auto-price__image {
    max-height: 50px;
  }
  .auto-price:hover {
    border-left-color: #1672ae;
  }
  .header__laths {
    bottom: auto;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    margin-bottom: 10px;
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
  }
  .lath {
    width: 100%;
  }
  .lath__button {
    border-radius: 0;
  }
  .lath__content {
    left: 0;
    max-width: none;
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .chat {
    box-shadow: 0 0 1px 1px #eee;
    width: auto;
  }
  .intro {
    margin-top: 0;
  }
  .intro__cards {
    background-color: #f3f4f6;
    padding-top: 20px;
    position: static;
  }
  .intro__buttons {
    top: 430px;
  }
  .slider__title {
    font-size: 30px;
    max-width: 500px;
  }
  .slider__content {
    height: 100%;
    padding-top: 45px;
    top: 0;
  }
  .slider__slide {
    height: 500px;
  }
  .outro {
    min-height: 0;
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .outro__image {
    display: none;
  }
  .card__text {
    color: #000;
  }
  .card_right-content .card__image {
    max-width: 40%;
  }
  .card_right-content .card__content {
    width: 70%;
  }
  .breadcrumbs {
    padding: 5px 0;
  }
  .breadcrumbs-container {
    padding-left: 40px;
  }
  .cards__column {
    width: 50%;
  }
  .cards_wide > .cards__column {
    width: 100%;
  }
  .sidebar {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .sidebar__title {
    display: none;
  }
  .catalog {
    display: none;
  }
  .catalog-button {
    display: inline-block;
  }
  .title {
    font-size: 24px;
  }
  .title_big {
    font-size: 26px;
  }
  .text h1 {
    font-size: 24px;
  }
  .contacts__column {
    margin-bottom: 20px;
    width: 50%;
  }
  .feedback__content {
    display: block;
    padding: 0;
  }

  .map {
    height: 400px;
    position: static !important;
    width: 100% !important;
  }
  .tile {
    height: 100px;
  }
  .tile_big {
    height: 300px;
  }
  .car__column {
    width: 100%;
  }
  .car__gallery {
    display: block;
  }
  .grid__head {
    display: none;
  }
  .grid__line {
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .grid__line:first-child {
    border-top: 1px solid #e4e4e4;
  }
  .grid__column {
    padding: 5px 15px;
    text-align: center;
  }
  .grid__column:first-child {
    min-width: 0;
  }
  .grid__caption:before {
    display: block;
  }
  .ie10 .lath {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    width: auto;
  }
  .ie10 .header__nav {
    display: block;
  }
  .ie10 .auto-price__image-wrap,
  .ie10 .auto-price__caption {
    width: auto;
  }
  .ie10 .grid__column_left-align {
    max-width: none;
  }
}
.nav > li 
@media screen and (max-width: 900px) {
  .articles__column {
    width: 50%;
  }
  .cards_narrow > .cards__column {
    width: 50%;
  }
}

@media screen and (min-width: 320px) {
  .menu {
    display: flex !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
  }
  .catalog {
    display: block !important;
  }
}
.all_categories {
    margin-top: 20px;
}
.one_element {
        width: 100%;
        text-align: right;
}
@media screen and (min-width: 650px) {
.showcase-list .product-thumb {
    height: 450px;
}
.col-lg-3 .product-thumb {
height: 520px;
}
}
#myModalImg {
    height: 150px;
}
.big-price {
    font-size: 20px;
    text-align: right;
}
@media screen and (max-width: 767px) {
.big-price {
    text-align: center;

}
  .header__nav {
    display: block;
  }
  .header .box {
    padding-left: 0px;
    padding-right: 0px;
  }
  .header .box a.menu__link {
    font-weight: normal;
    font-size: 7px;
  }
  .header__search {
    margin-left: 0;
    width: 100%;
  }
  .header__laths {
    display: block;
    position: static;
  }
  .chat__body {
    max-height: 300px;
  }
  .slider__slide {
    height: 400px;
  }
  .slider__text {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .slider__title,
  .slider__caption {
    color: #fff;
    max-width: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
  }
  .slider__title {
    font-size: 26px;
  }
  .slider__content {
    background-color: rgba(0, 0, 0, .3);
    padding: 15px;
    text-align: center;
  }
  .intro__buttons {
    top: 345px;
  }
  .carousel__button_square {
    height: 40px;
    width: 40px;
  }
  .lath__content {
    position: static;
  }
  .text__image_left,
  .text__image_right {
    display: block;
    float: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .text h1 {
    font-size: 22px;
  }
  .text h2 {
    font-size: 20px;
  }
  .text_two-columns {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .title {
    font-size: 22px;
  }
  .title_big {
    font-size: 24px;
  }
  .title_small {
    font-size: 16px;
  }
  .persons__column {
    width: 50%;
  }
  .contact__title {
    font-size: 16px;
  }
  .feedback__form {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product__row {
    display: block;
  }
  .product__photo {
    margin-bottom: 20px;
  }
  .product__buttons {
    text-align: center;
  }
  .color-box {
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
  }
  .feature {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .form__line {
    display: block;
  }
  .form__right-box {
    text-align: center;
  }
  .more-link {
    font-size: 13px;
    padding-left: 33px;
  }
  .more-link:before {
    font-size: 11px;
    height: 25px;
    width: 25px;
  }
  .pager__link {
    font-size: 15px;
    height: 35px;
    width: 35px;
  }
  .ie10 .search {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    width: auto;
  }
  .ie10 .lath {
    width: 100%;
  }
  .ie10 .nav {
    display: block;
    font-size: 0;
    text-align: center;
  }
  .ie10 .nav__item {
    display: inline-block;
    margin-left: -1px;
    vertical-align: middle;
    width: auto;
  }
  .ie10 .nav__item:first-child,
  .ie10 .nav__item:last-child {
    border-width: 1px;
  }
  .header__info .contact {
    min-height: 80px;
}
}

@media screen and (max-width: 650px) {
  .cards_narrow > .cards__column {
    width: 100%;
  }
  .pet-icons {
  display: block;
  margin:0 auto;
  }
  .header .box a.menu__link, .header .box a.menu__link i {
  display: block;
  }
  .header .box a.menu__link i {
      font-size: 20px;
      }
}

@media screen and (max-width: 767px) {
  .cards__column {
    width: 100%;
  } 
  .contact__link_bold {
  font-size: 16px;
}
.logo__caption {
    border-left: none;
}
.logo__image {
     margin-top: 0px;
    }
}

@media screen and (max-width: 600px) {
  .col-sxs {
    margin: 0;
    width: 100%;
  }
/*  .nav {
    display: block;
    font-size: 0;
    text-align: center;
  }
  .nav__item {
    display: inline-block;
    margin-left: -1px;
    vertical-align: middle;
    width: auto;
  }
  .nav__item:first-child,
  .nav__item:last-child {
    border-width: 1px;
  }*/
  .brands__column {
    width: 33.33333%;
  }
  .form__toggle {
    width: 100%;
  }
  .ie10 .logo__caption {
    display: none;
  }
  .ie10 .person__caption {
    max-width: 200px;
  } 
}

@media screen and (max-width: 550px) {
  .articles__column {
    width: 100%;
  } 
}

@media screen and (max-width: 500px) {
  .submenu__item {
    display: block;
    width: 100%;
  }
  .review {
    margin-bottom: 50px;
  }
  .review__user {
    float: none;
    margin-bottom: 15px;
    width: auto;
  }
  .review__content {
    padding-left: 0;
  }
  .review__card:before {
    left: 50%;
    text-shadow: 0 -2px 4px rgba(0, 0, 0, .05);
    top: 3px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
  .persons__column {
    width: 100%;
  }
  .contacts__column {
    width: 100%;
  }
  .contacts__column .contact {
    text-align: center;
  }
  .contacts__column .contact__content {
    display: inline-block;
    text-align: center;
  }
  .contacts__column .contact__caption {
    display: block;
  }
  .ie10 .uploader {
    max-width: 200px;
  }
}

@media screen and (max-width: 400px) {
  .brands__column {
    width: 50%;
  }
}

@media screen and (max-width: 350px) {
  .feature {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .features__column {
    width: 100%;
  }
}
footer .contact__link {
    text-align: left;
}
footer .contact__content div {
    line-height: 1.6;
}
.btn-cart {
        background: #fff;
        padding: 0px 16px;
}
ol.sub li a {
    color: #fff;
    font-size: 13px;
    display: block;
    line-height: 1.6;
}
.advantages__img {
    float: left;
    margin-right: 12px;
    max-height: 66px;
}
h3.advantages__header {
    font-size: 14px;
    padding-right: 12px;
    margin-bottom: 6px;
    margin-top: 0;
    line-height: 1;
    color: #000;
}
.advantages__content {
    overflow: hidden;
    padding-right: 12px;
    font-size: 11px;
    color: #000;
}
.advantages__item {
    margin-bottom: 24px;
}
.oform ol li {
    padding-bottom: 5px;
} 
.contact__link2 {
font-size: 16px;
white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s ease;
}
.mini-price {
    width: 50px;
    line-height: 1;
}
.border-bottom {
    border-bottom: 1px solid #DBDEE1;
}

.box_item_option {
    padding-top: 5px;
}

.radio, .checkbox, .divh3 {
    text-align: left;
    }
    .white {
        color: #fff!important;
    }
.product-thumb1 .button-group .btn {    
    margin-right: 5px;
}