

.review_video {
  margin: 8px 0 20px 0;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  aspect-ratio: 16 / 9;
}
.main_page_review .car-taken {
  margin: 0;
  font-weight: normal;
}
.main_page_review .rating__span:before, .main_page_review .car-taken__span:after {
  background: none;
  display: none;
}
.main_page_review .rating__span, .main_page_review .car-taken__span {
  margin-left: 0;
}

@media (min-width:970px) {
  .in-cost-pl .in-cost__tooltip_millage, .in-cost-pl .in-cost__tooltip_second_driver{
      top: 3px;
  }
}
@media (max-width:970px) {
  .image_m__holder img {
      margin-top: 0 !important;
  }
  .read_all {
      margin-top: 20px !important;
  }
  .text-article__subtitle {
      margin-top: 0 !important;
  }
}
@media (max-width:767px) {
  #about .col-xs-12.text__wrapper h2.smart-text__headline {
      margin-top: 85px;
  }
  #about.smart-text .rating_wrapper_div {
      padding-right: 15px !important;
  }
}

#about .smart-text__image {
  width: 315px;
  height: 250px;
  margin-top: 70px;
}

.card__button:hover {
  color: #fff;
}

.modal__options .input__holder label:before {
  background-color: #fff !important;
}


/* start index car page */
.index_cars {
  margin-bottom: 40px;
}

.index_cars .car__card {
  min-height: 350px;
  border: 0;
  margin-left: 50px;
  /*width: 100%;*/
}
@media (min-width: 768px){
  .index_cars .car__card {
      margin-left: 50px;
  }
}
@media only screen and (max-width: 400px){
  .payment__variant--mobile {
      width: 20%!important;
  }
}
@media (max-width: 768px){

  /* Cars end */
  .header__currencySelect.t-col_custom {
      margin-left: 0px !important;
  }
  .header__number{
      font-size: 14px !important;
      width: 40% !important;
  }

  .in-cost__item_insurance::after {
      right: 36px !important;
  }

  .in-cost__tooltip {
      /*right: 60px;*/
      top: -95px;
      width: 100%;
      min-height: 80px;
  }
  .in-cost__tooltip_millage,
  .in-cost__tooltip_second_driver,
  .in-cost__tooltip_cross_border,
  .in-cost-en .in-cost__tooltip,
  .in-cost-de .in-cost__tooltip,
  .in-cost-fr .in-cost__tooltip {
      top: -80px !important;
      width: 100%;
  }
  .in-cost-ru .in-cost__tooltip_cross_border,
  .in-cost-en .in-cost__tooltip_millage,
  .in-cost-en .in-cost__tooltip_cross_border,
  .in-cost-de .in-cost__tooltip_millage,
  .in-cost-de .in-cost__tooltip_second_driver,
  .in-cost-fr .in-cost__tooltip_second_driver,
  .in-cost-fr .in-cost__tooltip_cross_border {
      top: -65px !important;
  }
  .card__price_tooltip_icon {
      bottom: 7px !important;
      left: 68px !important;
  }
}

.index_cars .modal__car-images_holder {
  float: left;
  width: 100%;
}
.index_cars .car__card div {
  /*outline: solid 1px green !important;*/
}
.index_cars .stats__line {
  width: 50%;
  text-align: left;
  color: #a8a8a8;
}
.index_cars .stats__line_value {
  color: #000;
  line-height: 11px;
  margin-top: 6px;
  text-align: left;
  width: 50%;
}
.index_cars .card__title__cars {
  margin: 15px 110px 0;
  float: left;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dotted #000;
}
.index_cars .modal__car-class {
  margin: 0 110px 10px;
  float: left;
}
.index_cars .modal__car-class:after{
  top: 4px;
}
.index_cars .card__button {
  margin-right: 20px;
  width: 200px;
}
.filter_options {
  display: none;
}
.card__prices span{
  text-align: left;
}
.audio_options {
  margin-bottom: 5px;
  float: left;
}
.cars_description {
  margin-top: 30px;
}
.card__prices {
  margin-top: 20px;
}
/* end index car page */

/*reviews*/
@media (min-width:850px){
  .bx-wrapper .bx-prev{
      left: -25px !important;
  }
  .bx-wrapper .bx-next{
      right: -25px !important;
  }
  .bx-wrapper .bx-controls-direction a{
      top:65% !important;
  }
}
@media (max-width:850px){
  .bx-wrapper .bx-prev{
      left: -17px !important;
  }
  .bx-wrapper .bx-next{
      right: -17px !important;
  }
  .bx-wrapper .bx-controls-direction a{
      top:49% !important;
  }

}
.review_slide{
  margin-left: 15px;
}

.bx-wrapper {
  margin-bottom: 0 !important;
  -moz-box-shadow: 0 0 5px #fff !important;
  -webkit-box-shadow: 0 0 5px #fff !important;
  box-shadow: 0 0 5px #fff !important;
  border: 5px solid #fff;
  background: #fff;
}

.bx-wrapper .bx-next, .bx-wrapper .bx-prev {
  text-indent: 0 !important;
  width: 60px;
  position: absolute;
  z-index: 9999;
  font-size: 60px;
  height: 60px;
  line-height: 60px;
  color: #4e4e4e;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  top: 0;
  text-align: center !important;
  /*text-shadow: 1px 1px 1px #0b0b0b;*/
}
.bx-wrapper .bx-next {
  background: url('https://sitngome-static.s3.amazonaws.com/static/images/controls.png') no-repeat -43px -320px !important;
}
.bx-wrapper .bx-prev {
  background: url('https://sitngome-static.s3.amazonaws.com/static/images/controls.png') no-repeat 0 -320px !important;
}
.bx-wrapper .bx-next:hover {
  background: url('https://sitngome-static.s3.amazonaws.com/static/images/controls.png') no-repeat -43px -320px !important;
}
.bx-wrapper .bx-prev:hover {
  background: url('https://sitngome-static.s3.amazonaws.com/static/images/controls.png') no-repeat 0 -320px !important;
}

button {
padding: 15px 10px;
}
.carousel-3d-slide {
padding: 20px;
}

#guides{
  margin-bottom: 60px;
}

.t-nav__link_active.nav_terms {
  border-bottom: none;
}
.carousel-3d-container figure {
margin:0;
}

.carousel-3d-container figcaption {
position: absolute;
background-color: rgba(0, 0, 0, 0.3);
color: #fff;
bottom: 0;
position: absolute;
bottom: 0;
  padding: 0 15px;
  font-size: 12px;
min-width: 100%;
box-sizing: border-box;
  left: 0;
}
.carousel-3d-container figcaption a {
color: #fff;
}
.carousel-3d-container .prev{
  color: #fff !important;
  text-shadow: 1px 1px 1px #0b0b0b;
}
.carousel-3d-container .next{
  color: #fff !important;
  text-shadow: 1px 1px 1px #0b0b0b;
}
.carousel-3d-slide{
  padding: 0 !important;
}
#mainForm .form__submit{
  line-height: 10px;
}
/* zoom */
img[data-action="zoom"] {
cursor: zoom-in;
}

.zoom-img,
.zoom-img-wrap {
position: relative;
z-index: 666;
}

img.zoom-img {
cursor: zoom-out;
}

.zoom-overlay {
z-index: 420;
background: #fff;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
opacity: 0;
transition: opacity 300ms;
}

.zoom-overlay-open,
.zoom-overlay-transitioning {
cursor: default;
}

.zoom-overlay-open .zoom-overlay {
opacity: 1;
}
.zoom-overlay-open .full-main-image{
  opacity: 1 !important;
background: rgb(255, 255, 255);
box-shadow: rgba(0, 0, 0, 0.52) 0px 0px 0px 2000px;
}

.card__wrapper .card__image{cursor: pointer;}

.index_iframe {
  margin: 10px 0 10px 10px;
}
#about li {
  font-size: 17px;
}

.index_form_wrapper #form.form__wrapper {
  margin: 100px auto;
}
.index_form_wrapper:after {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 869px;*/
  height: 100%;
  content: ' ';
  background: url(../images/guide.png) center no-repeat;
  background-size: cover;
}
.comments_row {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 50px;
  font-size: 14px
}
.comments_row .user__image {
  margin: 0 20px 20px 0;
  height: 50px;
  width: 50px;
}
.comment_text {
  clear: both;
  background-color: #E7E8E7;
  padding: 20px
}
.comment_name {
  font-size: 20px
}
.single_comment {
  margin-top: 20px;
}
.single_comment.reply {
  padding-left: 20px;
  padding-top: 20px;
  margin-left: 20px;
  margin-top: 0;
  border-left: 2px solid #E7E8E7;
}
.single_comment.reply.reply_2 {
  padding-top: 0;
}
.reply_2_inner {
  padding-top: 20px;
  margin-left: 20px;
  border-left: 2px solid #E7E8E7;
  padding-left: 20px;
}

.reply_link {
  color: #ff3720;
  padding-top: 10px;
  display: block;
  clear: both;
  text-decoration: none;
}
.reply_link:hover {
  color: #ff1400;
  text-decoration: underline;
}

#reply_form {
  /*margin-top: 20px;*/
  margin-left: 20px;
  padding-left: 20px;
  padding-top: 20px;
  border-left: 2px solid #E7E8E7;
}
.light_comments_block .in-cost__title {
  color: #fff;
}
form.star-ratings-rate-action {
  padding: 0 3px;
}
.star-ratings-rating-average, .star-ratings-rating-user {
  text-align: center;
}
#about.smart-text .rating_wrapper_div {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 0;
}
.rating_wrapper_div {
  float: right;
  padding-right: 15px;
}
.star-ratings {
  float: right;
}
.ratings-title {
  display: none;
}
.rating_wrapper_div.rating_index_page .star-ratings {
  float: right;
  padding-left: 60px;
}
.card__prices .card__price.card__price_0,
.card__prices .card__price.card__price_1 {
  margin-top: 15px;
}

#form .callback__text a {
  color: #ffffff;
}
#form .callback__text a:hover {
  color: #a2a2a2;
}
.messengers_callback {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 400;
}
.messengers_callback img {
  height: 35px;
  display: block;
  float: right;
}
.messengers_callback_item {
  margin-top: 0px;
  width: 100%;
  float: right;
}
.messengers_callback_item span {
  padding-top: 6px;
  padding-right: 4px;
  display: block;
  float: right;
  text-decoration: underline;
}
.messengers_callback_item a {
  color: #fff;
  text-decoration: underline;
  display: block;
}
.messengers_callback_item a:hover {
  text-decoration: underline;
}
.messengers_callback_item a:hover > span {
  text-decoration: none;
  color: #c0c0c0;
}
.messengers_callback_item a:hover > img {
  opacity: 0.7;
}
.messengers_callback.dark {
  padding-top: 0;
}
.messengers_callback.dark .messengers_callback_item a,
.messengers_callback.dark .messengers_callback_item span,
.messengers_callback.dark .messengers_callback_item img {
  float: left;
}
.messengers_callback.dark img {
  opacity: 0.7;
}
.messengers_callback.dark a {
  color: #424242;
  text-transform: none;
  padding-left: 10px;
}
.messengers_callback.dark span {
  padding-left: 5px;
}
.invert {
  filter: invert(100%);
}
img.contact_avatar {
  border-radius: 50%;
}
.card__price.card__price_0 .card__price_value.card__price_value_single:nth-child(n+2),
.card__price.card__price_0 .card__price_text ~ .card__price_text,
.card__price.card__price_1 .card__price_value.card__price_value_single:nth-child(n+2),
.card__price.card__price_1 .card__price_text ~ .card__price_text,
.card__price.card__price_2 .card__price_value.card__price_value_single:nth-child(n+2),
.card__price.card__price_2 .card__price_text ~ .card__price_text,
.card__price.card__price_3 .card__price_value.card__price_value_single:nth-child(n+2),
.card__price.card__price_3 .card__price_text ~ .card__price_text,
.card__price.card__price_4 .card__price_value.card__price_value_single:nth-child(n+2),
.card__price.card__price_4 .card__price_text ~ .card__price_text
{
  display: none !important;
}

[class*=icono-],footer,html {
  position:relative
}
.datepicker--nav-action,.jq-selectbox li {
  -webkit-user-select:none;
  -moz-user-select:none
}
.mfp-arrow,html {
  -webkit-tap-highlight-color:transparent
}
body {
  margin:0
}
*,:after,:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
html {
  font-size:10px;
  height:100%
}
.onest-regular {
  font-family: "Onest", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
} 
@media (max-width:767px) {
  .filter__title {
    margin-top: 15px;
  }
  .hidden-xs {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
[class*=icono-] {
  font-style:normal;
  display:inline-block;
  text-align:left;
  vertical-align:middle;
  text-indent:-9999px;
  color:#ddd;
  direction:ltr;
  box-sizing:border-box
}
[class*=icono-]:after,[class*=icono-]:before {
  pointer-events:none
}

@font-face {
  font-family:'PT Sans';
  font-weight:400;
  font-style:normal;
  src:url(../fonts/PTS55F_W.eot);
  src:url(../fonts/PTS55F_W.eot?#iefix) format('embedded-opentype'),url(../fonts/PTS55F_W.woff) format('woff'),url(../fonts/PTS55F_W.ttf) format('truetype'),url(../fonts/PTS55F_W.svg#PTSans-Regular) format('svg')
}
@font-face {
  font-family:'PT Sans';
  font-weight:700;
  font-style:normal;
  src:url(PTS75F_W.eot);
  src:url(../fonts/PTS75F_W.eot?#iefix) format('embedded-opentype'),url(../fonts/PTS75F_W.woff) format('woff'),url(../fonts/PTS75F_W.ttf) format('truetype'),url(../fonts/PTS75F_W.svg#PTSans-Bold) format('svg')
}
button::-moz-focus-inner {
  border:0!important
}
.no-padding {
  padding:0
}
.page-wrapper {
  height:100%;
  -webkit-box-flex:1;
  flex:1 1;
  display: flex;
  flex-direction: column;
}
.hidden {
  display:none!important;
  visibility:hidden!important
}
.jq-selectbox {
  cursor:pointer;
  vertical-align:middle
}
.jq-selectbox.disabled .jq-selectbox__select {
  color:#888;
  border-color:#ccc;
  background:#f5f5f5;
  box-shadow:none
}
.jq-selectbox__select-text {
  display:block;
  overflow:hidden;
  width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size: 16px;
}
.jq-selectbox .placeholder {
  color:#888
}
.jq-selectbox__trigger {
  position:absolute;
  top:0;
  right:0;
  width:34px;
  height:100%
}
.jq-selectbox__trigger {
  display: none;
}
.jq-selectbox__trigger-arrow {
  position:absolute;
  right:12px
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color:#aaa
}
.jq-selectbox__dropdown {
  box-sizing:border-box;
  width:100%;
  padding:0
}
.jq-selectbox ul {
  max-height:300px!important;
  margin:0;
  padding:0
}
.jq-selectbox li {
  min-height:18px;
  padding:5px 10px 6px;
  user-select:none;
  white-space:nowrap;
  color:#231f20
}
.jq-selectbox li.selected {
  color:#fff;
  background-color:#a3abb1
}
.jq-selectbox li:hover {
  color:#fff;
  background-color:#08c
}
.jq-selectbox li.disabled {
  color:#aaa
}
.jq-selectbox li.disabled:hover {
  background:0 0
}
.jq-selectbox li.optgroup:hover {
  cursor:default;
  color:#231f20;
  background:0 0
}
.jq-selectbox li.option {
  padding-left:25px
}
.jq-selectbox__dropdown li.sel {
  display:none!important
}
.datepicker--cells {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap
}
.datepicker--cell {
  position:relative;
  z-index:1;
  display:-webkit-box;
  display:flex;
  box-sizing:border-box;
  height:32px;
  cursor:pointer;
  border-radius:4px;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center
}
.datepicker--cell.-focus- {
  background:#ff3720;
  color:#fff !important;
}
.datepicker--cell.-current- {
  color:red
}
.datepicker--cell.-current-.-focus- {
  background:#ff3720;
  color:#fff
}
.datepicker--cell.-current-.-in-range- {
  color:#4eb5e6
}
.datepicker--cell.-in-range- {
  color:#4a4a4a;
  border-radius:0;
  background:rgba(92,196,239,.1)
}
.datepicker--cell.-in-range-.-focus- {
  background-color:rgba(92,196,239,.2)
}
.datepicker--cell.-disabled- {
  cursor:default;
  color:#b0b0b0!important
}
.datepicker--cell.-disabled-.-focus- {
  background-color:#e4e4e4
}
.datepicker--cell.-disabled-.-in-range- {
  background-color:#e4e4e4
}
.datepicker--cell.-disabled-.-current-.-focus- {
  background-color:#e4e4e4
}
.datepicker--cell.-range-from- {
  border:1px solid rgba(92,196,239,.5);
  border-radius:4px 0 0 4px;
  background-color:rgba(92,196,239,.1)
}
.datepicker--cell.-range-to- {
  border:1px solid rgba(92,196,239,.5);
  border-radius:0 4px 4px 0;
  background-color:rgba(92,196,239,.1)
}
.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current- {
  color:#fff !important;
  background:#ff3720
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius:4px
}
.datepicker--cell.-selected- {
  border:none
}
.datepicker--cell.-selected-.-focus- {
  background:#ff3720
}
.datepicker--cell:empty {
  cursor:default
}
.datepicker--days-names {
  display:-webkit-box;
  display:flex;
  margin:8px 0 3px;
  flex-wrap:wrap
}
.datepicker--day-name {
  font-size:.8em;
  display:-webkit-box;
  display:flex;
  text-align:center;
  text-transform:uppercase;
  color:#bbb;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-flex:1;
  flex:1
}
.datepicker--body,.datepicker-inline .datepicker--pointer {
  display:none
}
.datepicker--cell-day {
  width:14.28571%
}
.datepicker--cells-months {
  height:170px
}
.datepicker--cell-month {
  width:33.33%;
  height:25%
}
.datepicker--cells-years,.datepicker--years {
  height:170px
}
.datepicker--cell-year {
  width:25%;
  height:33.33%
}
.datepickers-container {
  position:absolute;
  top:0;
  left:0
}
@media print {
  .datepickers-container {
    display:none
  }
}
.datepicker {
  font-family:Tahoma,sans-serif;
  font-size:14px;
  position:absolute;
  z-index:9999999999;
  left:-100000px;
  box-sizing:content-box;
  width:250px;
  -webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
  transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
  transition:opacity .3s ease,transform .3s ease,left 0s .3s;
  transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
  opacity:0;
  color:#000;
  border:1px solid #dbdbdb;
  border-radius:4px;
  background:#fff;
  box-shadow:0 4px 12px rgba(0,0,0,.15)
}
.datepicker.-from-top- {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
}
.datepicker.-from-right- {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
}
.datepicker.-from-bottom- {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
}
.datepicker.-from-left- {
  -webkit-transform:translateX(-8px);
  transform:translateX(-8px)
}
.datepicker.active {
  -webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
  transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
  transition:opacity .3s ease,transform .3s ease,left 0s 0s;
  transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease;
  -webkit-transform:translate(0);
  transform:translate(0);
  opacity:1
}
.datepicker-inline .datepicker {
  position:static;
  right:auto;
  left:auto;
  -webkit-transform:none;
  transform:none;
  opacity:1;
  border-color:#d7d7d7;
  box-shadow:none
}
.datepicker--content {
  box-sizing:content-box;
  padding:4px
}
.datepicker--pointer {
  position:absolute;
  z-index:-1;
  width:10px;
  height:10px;
  border-top:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  background:#fff
}
.datepicker--nav-action:hover,.datepicker--nav-title:hover {
  background:#f0f0f0
}
.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer {
  top:calc(100% - 4px);
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg)
}
.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer {
  right:calc(100% - 4px);
  -webkit-transform:rotate(225deg);
  transform:rotate(225deg)
}
.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
  bottom:calc(100% - 4px);
  -webkit-transform:rotate(315deg);
  transform:rotate(315deg)
}
.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer {
  left:calc(100% - 4px);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer {
  left:10px
}
.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer {
  right:10px
}
.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer {
  left:calc(50% - 10px / 2)
}
.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {
  top:10px
}
.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
  bottom:10px
}
.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {
  top:calc(50% - 10px / 2)
}
.datepicker--body.active {
  display:block
}
.datepicker--nav {
  display:-webkit-box;
  display:flex;
  min-height:32px;
  padding:4px;
  border-bottom:1px solid #efefef;
  -webkit-box-pack:justify;
  justify-content:space-between
}
.datepicker--nav-action,.datepicker--nav-title {
  display:-webkit-box;
  display:flex;
  cursor:pointer;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center
}
.datepicker--nav-action {
  width:32px;
  user-select:none;
  border-radius:4px
}
.datepicker--nav-action.-disabled- {
  visibility:hidden
}
.datepicker--nav-action svg {
  width:32px;
  height:32px
}
.datepicker--nav-action path {
  fill:none;
  stroke:#9c9c9c;
  stroke-width:2px
}
.datepicker--nav-title {
  padding:0 8px;
  border-radius:4px
}
.datepicker--buttons,.datepicker--time {
  padding:4px;
  border-top:1px solid #efefef
}
.datepicker--nav-title i {
  font-style:normal;
  margin-left:5px;
  color:#9c9c9c
}
.datepicker--nav-title.-disabled- {
  cursor:default;
  background:0 0
}
.datepicker--buttons {
  display:-webkit-box;
  display:flex
}
.datepicker--button {
  display:-webkit-inline-box;
  display:inline-flex;
  height:32px;
  cursor:pointer;
  color:#4eb5e6;
  border-radius:4px;
  -webkit-box-flex:1;
  flex:1;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.datepicker--time,.datepicker--time-current {
  -webkit-box-align:center
}
.datepicker--button:hover {
  color:#4a4a4a;
  background:#f0f0f0
}
.datepicker--time {
  position:relative;
  display:flex;
  align-items:center
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  max-width:138px;
  -webkit-box-flex:0;
  flex:0 1 138px
}
.datepicker--time-sliders {
  max-width:153px;
  margin-right:10px;
  -webkit-box-flex:0;
  flex:0 1 153px
}
.datepicker--time-label {
  font-size:12px;
  display:none
}
.datepicker--time-current {
  font-size:14px;
  display:flex;
  margin:0 0 0 10px;
  text-align:center;
  align-items:center;
  -webkit-box-flex:1;
  flex:1
}
.datepicker--time-current-colon {
  line-height:1;
  margin:0 2px 3px
}
.datepicker--time-current-hours,.datepicker--time-current-minutes {
  font-family:'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
  font-size:19px;
  line-height:1;
  position:relative;
  z-index:1
}
.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {
  position:absolute;
  z-index:-1;
  top:-3px;
  right:-2px;
  bottom:-2px;
  left:-2px;
  content:'';
  opacity:0;
  border-radius:4px;
  background:#f0f0f0
}
.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {
  opacity:1
}
.datepicker--time-current-ampm {
  font-size:11px;
  margin-bottom:1px;
  margin-left:6px;
  text-transform:uppercase;
  color:#9c9c9c;
  -webkit-align-self:flex-end;
  align-self:flex-end
}
.datepicker--time-row {
  font-size:11px;
  display:-webkit-box;
  display:flex;
  height:17px;
  background:-webkit-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;
  background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat;
  -webkit-box-align:center;
  align-items:center
}
.datepicker--time-row:first-child {
  margin-bottom:4px
}
.datepicker--time-row input[type=range] {
  height:100%;
  margin:0;
  padding:0;
  cursor:pointer;
  background:0 0;
  -webkit-box-flex:1;
  flex:1;
  -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-ms-tooltip {
  display:none
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:focus {
  outline:0
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  border-color:#ff3720;
  background:#000
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  border-color:#ff3720;
  background:#ff3720
}
.datepicker--time-row input[type=range]:focus::-ms-thumb {
  border-color:#ff3720;
  background:#ff3720
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing:border-box;
  width:12px;
  height:12px;
  margin-top:-6px;
  cursor:pointer;
  -webkit-transition:background .2s;
  transition:background .2s;
  border:1px solid #dedede;
  border-radius:3px;
  background:#fff;
  -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing:border-box;
  width:12px;
  height:12px;
  cursor:pointer;
  -webkit-transition:background .2s;
  transition:background .2s;
  border:1px solid #dedede;
  border-radius:3px;
  background:#fff
}
.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing:border-box;
  width:12px;
  height:12px;
  cursor:pointer;
  -webkit-transition:background .2s;
  transition:background .2s;
  border:1px solid #dedede;
  border-radius:3px;
  background:#fff
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  height:1px;
  cursor:pointer;
  color:transparent;
  border:none;
  background:0 0
}
.datepicker--time-row input[type=range]::-moz-range-track {
  height:1px;
  cursor:pointer;
  color:transparent;
  border:none;
  background:0 0
}
.datepicker--time-row input[type=range]::-ms-track {
  height:1px;
  cursor:pointer;
  color:transparent;
  border:none;
  background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-lower {
  background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background:0 0
}
.datepicker--time-row span {
  padding:0 12px
}
.datepicker--time-icon {
  font-size:16px;
  position:relative;
  width:1em;
  height:1em;
  margin:0 5px -1px 0;
  color:#9c9c9c;
  border:1px solid;
  border-radius:50%
}
.datepicker--time-icon:after,.datepicker--time-icon:before {
  position:absolute;
  background:currentColor
}
.datepicker--time-icon:after {
  top:calc(50% + 1px);
  left:calc(50% - 1px);
  width:1px;
  height:.4em;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
.datepicker--time-icon:before {
  top:calc(50% + 1px);
  left:calc(50% - 1px);
  width:.4em;
  height:1px
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
  color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
  color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
  color:#fff;
  background:#ff3720
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background:#000;
  color:#fff
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
  color:#ccc;
  background-color:rgba(92,196,239,.1)
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color:rgba(92,196,239,.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
  border:none;
  background:0 0
}
.white-popup {
  position:relative;
  width:auto;
  max-width:500px;
  margin:20px auto;
  padding:20px;
  background:#fff;
  font-size:16px
}
.white-popup p:first-child {
  font-size:18px;
  font-weight:700
}
.header__tooltip_background {
  position:absolute;
  top:0;
  left:-50%;
  display:none;
  width:10000px;
  height:10000px;
  background-color:rgba(255,255,255,.4)
}
a.open-popup-link {
  display:none
}



header .jq-selectbox__select-text {
  text-overflow:clip
}
.t-nav__link {
  cursor:pointer
}
.callback__call-button {
  float:right;
  width:15%;
  height:100%;
  cursor:pointer;
  border:none;
  outline:0;
  background:url(../images/phone-white.png) center no-repeat #ff3720
}
.callback__call-button:hover {
  background-color:#e8240d
}
.callback__input {
  float:left;
  width:80%;
  height:100%;
  padding-left:9px;
  -webkit-transition:all 150ms ease;
  transition:all 150ms ease;
  color:#fff;
  border:1px solid #5f5f5f;
  border-radius:3px;
  background-color:transparent
}
.callback__input:focus,.callback__input:hover {
  border:1px solid #fff
}
.callback__input_holder {
  position:absolute;
  top:0;
  left:0;
  display:none;
  width:100%;
  height:100%
}
.callback__wrapper {
  position:relative;
  float:right;
  width:92%;
  height:40px;
  margin-top:21px
}
.callback__button {
  font-size:14px;
  display:inline-block;
  width:100%;
  padding:11px;
  text-align:center;
  text-decoration:none;
  border-radius:3px;
  background-color:#fff
}
.callback__button:hover {
  background-color:#d4d4d4
}
.header__wrapper {
  float:left;
  width:92%;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:10px
}
.header__input {
  color:#000
}
.header__input:focus,.header__input:hover {
  border:1px solid #000
}
.inner__nav {
  margin-left:0
}
.headline__price {
  margin-top:0;
  margin-left:4px
}
.controll__button {
  position:absolute;
  right:-42%;
  bottom:-137%;
  display:none;
  width:45px;
  height:45px;
  cursor:pointer;
  -webkit-transition:all 550ms ease;
  transition:all 550ms ease;
  border:1px solid #fff;
  border-radius:40px
}
.controll__button:hover {
  background-color:rgba(255,255,255,.2)
}
.controll__button_pause {
  border-radius:0;
  z-index:3
}
.icono-play {
  position:absolute;
  top:3px;
  left:4px;
  display:none;
  width:0;
  height:0;
  margin:7px 9px;
  color:#fff;
  border-width:12px 0 12px 20px;
  border-style:solid;
  border-top-color:transparent;
  border-bottom-color:transparent
}
.icono-pause {
  position:absolute;
  top:1px;
  left:4px;
  width:7px;
  height:27px;
  margin:7px 20px 7px 8px;
  color:#fff;
  box-shadow:inset 0 0 0 32px,12px 0 0 0
}
.price__text::after {
  position:absolute;
  top:0;
  right:-12px;
  width:20px;
  height:25px;
  background:url(../images/ribbon.png) center no-repeat
}

.jq-selectbox__trigger-arrow {
  width:10px;
  height:10px;
  border:none;
  background:url(../images/slider.png) center no-repeat
}

.jq-selectbox__search input {
  width:100%;
  padding:10px 22px 10px 10px;
  color:#fff;
  border:none;
  outline:0;
  background-color:#292929
}
.jq-selectbox__not-found {
  padding:10px;
  text-align:center;
  border-top:1px solid grey;
  background-color:#292929
}
.disabled {
  background-color:grey
}
.col {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 12px;
  width: 100%;
}
.filter__holder ul {
  max-height:200px
}
.filter__holder .jq-selectbox__dropdown {
  top:auto!important
}
.discount_car {
  font-size:16px;
  line-height:16px;
  position:absolute;
  top:7px;
  left:18px;
  display:inline-block;
  height:25px;
  padding:5px 18px;
  color:#fff;
  background-color:#f33
}
.discount_car::after {
  position:absolute;
  top:0;
  right:-12px;
  width:20px;
  height:25px;
  content:'';
  background:url(../images/ribbon.png) center no-repeat
}
.tooltip__line_date,.tooltip__line_price_eur,.tooltip__line_price_rub,.tooltip__line_price_usd {
  display:inline-block;
  padding:1px 0
}
.tooltip__line_date {
  width:95px;
  text-align:left
}
.tooltip__line_price_rub {
  font-weight:700;
  width:80px
}
.tooltip__line_price_eur,.tooltip__line_price_usd {
  font-weight:700;
  width:50px
}
.tooltip__line_price_eur,.tooltip__line_price_rub,.tooltip__line_price_usd {
  text-align:right
}
.filter {
  width:100%;
  margin-top:40px;
}
.filter .jq-selectbox__dropdown li.sel {
  background-color:#e2e2e2
}
.filter__button {
  margin-top:20px
}
.car__show-button {
  margin-top:30px;
  margin-bottom:20px;
  text-align:center
}
.show-button {
  font-size:16px;
  padding:10px 30px;
  background-color:#f0f0f0
}
.col-left,.col-right {
  height:60px
}
.button__text {
  font-weight:400;
  border-bottom:1px dotted #000
}
.button__text:hover {
  color:#ef3e2b;
  border-bottom:1px dotted #ef3e2b;
}
.repost {
  margin:40px 0 20px;
  padding:20px 0;
  background-color:#f0f0f0
}
.repost__title {
  margin-bottom:0
}
.repost__text,.repost__title {
  font-size:16px
}
.repost__button {
  float:left;
  width:37px;
  height:37px;
  margin-right:15px;
  -webkit-transition:250ms;
  transition:250ms
}
.repost__button:hover {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
.repost__button_vk {
  background:url(../images/vk_blue.svg) no-repeat
}
.repost__button_facebook {
  background:url(../images/fb_blue.svg) no-repeat
}
.ya-share2__list_direction_horizontal>.ya-share2__item {
  display:inline-block;
  margin-top:0;
  margin-right:10px!important;
  margin-bottom:0;
  margin-left:4px!important;
  -webkit-transform:scale(1.3);
  transform:scale(1.3);
  vertical-align:top
}
.smart-text__headline {
  font-size:28px;
  font-weight:700;
  display:inline-block;
  margin-top:23px;
  padding-right:63px;
  padding-bottom:17px;
  border-bottom:1px solid #f33
}
.text {
  font-size:14px
}
.smart-text__image {
  display:none
}

.payment__variant {
  font-size:12px;
  font-weight:400;
  float:left;
  width: 25%;
  text-align:center;
  color:#797979
}
.payment__variant--mobile {
  width:57px
}
.payment__image {
  width:100%;
  height: 50px;
}
.payment__image--visa {
  background:url(../images/visa.png) center no-repeat;
}
.payment__image--bit {
  background:url(../images/bit.png) center no-repeat
}
.payment__image--mc {
  background:url(../images/mc.png) center no-repeat
}
.payment__image--yad {
  background:url(../images/yad.png) center no-repeat
}
.payment__image--cash {
  background:url(../images/cash.png) center no-repeat
}
.payment__image--usdt {
  background:url(../images/usdt_logo.png) center no-repeat
}

body:after {
  display:none;
  content:url(../images/VK-logo.svg) url(../images/fb_blue.svg)
}

@media only screen and (min-width:768px) {
  .repost {
    margin:30px 0;
    padding:30px 0
  }
  .repost__title {
    margin:0
  }
  .repost__text {
    line-height:16px;
    margin:18px 0
  }
  .discount {
    height:140px
  }
  .discount__title {
    margin:22px auto
  }
  .text__wrapper {
    margin:10px 0
  }
  .smart-text__image {
    display:inline-block;
    float:right;
    width:228px;
    height:215px;
    margin-top:27px;
    margin-left:20px;
    border-radius:3px
  }
  
  .contacts_page_col .social__button {
    position: absolute;
    right: 10px;
    top: 125px;
  }
  .t-contacts__email {
    margin-top:2px;
    color:#797979
  }
  .title__email {
    margin-top:22px;
    margin-bottom:11px
  }
  .contacts__email:hover {
    color:#fff
  }
  .t-nav__line {
    text-decoration:underline
  }
}
@media only screen and (max-width:400px) {
  .payment__variant--mobile {
    width:25%!important
  }
}
@media only screen and (min-width:970px) {
  .in-cost__wrapper {
    width:834px
  }
  .in-cost__line {
    width:16%;
    margin:17px auto 40px
  }
  .in-cost__item {
    margin-top:7px;
    margin-right:16px;
    margin-left:25px
  }
  .in-cost__item_driver {
    margin-left:15px
  }
  .in-cost__item:last-child {
    margin-left:22px
  }
  .in-cost__tooltip {
    top:-4px;
    margin-left: 35px;
    right:-42px
  }
  .in-cost__tooltip:after,.in-cost__tooltip:before {
    left:50%
  }
  .autopark__title {
    margin-top:29px
  }
  .filter {
    margin-top:-10px;
    padding:10px 10px 0
  }
  .filter__title {
    margin:6px 0
  }
  .filter__holder {
    margin-right:0;
    padding-left:0
  }
  .filter__holder:last-child {
    margin-right:0;
    margin-left:3px;
    padding-right:0
  }
  .filter__holder:first-child {
    margin-left:0;
  }
  .card__tooltip {
    top:10px;
    left:50%;
    width:260px;
    margin-left:-133px;
    text-align:left;
    box-shadow:none
  }
  .tooltip__line_price_eur {
    font-weight:700;

    width:36px;
    margin-right:8px
  }
  .tooltip__line_price_usd {
    margin-left:10px
  }
  .discount_car {
    top:20px
  }
  .smart-text__image {
    width:261px
  }
  .smart-text {
    margin-bottom:30px
  }
  .repost {
    margin-top:69px;
    padding:47px 0
  }
  .repost__social,.repost__text,.repost__title {
    margin-left:-5px
  }
  .repost__text {
    line-height:18px;
    margin-top:14px;
    margin-bottom:20px
  }
  .repost__button {
    float:left;
    width:27px;
    height:27px;
    margin-right:10px
  }
  .discount__text {
    margin-top:8px;
    margin-left:10px
  }
  .discount__percent {
    margin-left:6px;
    padding-bottom:4px
  }
}
.navigation {
  position:relative;
  width:100%;
  margin-bottom:60px;
  display: none;
}
.navigation__holder {
  margin-left:50px
}
.navigation__wrapper {
  width:820px;
  margin:150px auto 0;
  color:#fff
}
.navigation__title {
  font-size:34px;
  font-weight:700;
  margin-bottom:20px;
  color: #000;
}
.navigation__link {
  font-size:14px;
  -webkit-transition:all 150ms ease;
  transition:all 150ms ease;
  color:#fff
}
.car-taken,.text-article__text_email,.text-article__text_tel {
  -webkit-transition:all 150ms ease;
  text-decoration:none
}
.navigation__link:hover {
  color:#cdcdcd
}
.navigation__link:last-child {
  font-weight:700;
  text-decoration:none
}

.rating__span,.text-article__text {
  margin-top: 0px;
}
.text-article__title_first {
  margin-bottom:0;
  width: 100%;
}
.text-article__average {
  font-size:16px!important;
  text-transform:none!important;
  width: 100%;
}
.car-taken__span:after,.rating__span:before,.testimonial__quote:before {
  height:15px;
  content:''
}
.testimonial__navigation:after {
  background:url(../images/testimonial.png) center no-repeat;
  background-size:cover
}
.car-taken__span {
  font-size: 14px;
  position:relative;
  margin-left:20px;
  color:#979797
}
.car-taken__span:after {
  position:absolute;
  top:2px;
  left:-20px;
  width:15px;
  background:url(../images/card_sprite.png)
}
.rating__span {
  font-size:14px;
  position:relative;
  display:block;
  margin-left:0;
  color: #cecece;
}
.rating__span:before {
  position:relative;
  top:1px;
  display:inline-block;
  width: 15px;
  margin-right:5px;
  background-image:url(../images/rate-star-button.svg);
  background-size:cover
}
.rating__span span {
  color: #ababab;
}
.text-article__date {
  font-size: 12px;
  position:relative;
  display:block;
  margin-bottom:0;
  color:#979797;
  margin-top: 4px;
}
.car-taken {
  font-size:14px;
}
.car-taken:hover {
  color:red;
  border-bottom:1px solid red
}
.testimonial__quote {
  display:inline-block;
  width:75%;
  text-align:left
}
.testimonial__quote_holder {
  margin:30px 0 40px
}
.testimonial__quote:before {
  float:left;
  width:15px;
  margin-top:2px;
  margin-right:5px;
  background:url(../images/warning.png) center no-repeat
}
.user__image_m {
  display:none
}
@media only screen and (max-width:970px) {
  .user__image_m {
    display:none
  }
}
.faq__navigation::after {
  background:url(../images/faq.png) center no-repeat;
  background-size:cover
}
.faq__subtitle {
  font-weight:700;
  line-height:20px;
  display:inline;
  width:auto;
  text-decoration:none;
  border-bottom:1px dotted #000
}
.faq__subtitle_holder {
  margin:10px 0
}
.faq-article {
  margin-bottom:20px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width:767px) {
  .faq-mobile {
    display:block!important
  }
}
.guide__navigation:after {
  background:url(../images/guide.png) center no-repeat;
  background-size:cover
}
.link__dropdown {
  margin-top: -12px;
  margin-bottom: 24px;
  margin-left: 32px;
  display: flex;
  flex-direction: column;
}
.text__holder {
  display:inline-block;
  float:right;
  width:70%
}
.guide__image {
  float:left;
  width:135px;
  height:135px;
  margin-top: 5px;
  border-radius: 15px;
}
.guide__link {
  font-size:14px;
  float:left;
  width:49%
}
.read-more__link {
  font-size:14px;
  position:relative;
  float:right;
  width:36%;
  margin-right:10px;
  text-align:right
}
.read-more__link:after {
  position:absolute;
  top:5px;
  right:-10px;
  width:10px;
  height:10px;
  content:'';
  background:url(../images/arrow__link_red.png) center no-repeat
}
.read-more__link a {
  color:red
}
.guide__line_content {
}
.guide__line {
  position:relative;
  width:100%;
  margin:50px auto 30px;
  text-align:center;
}
.link__guide {
  font-size:14px;
  position:relative;
  display:inline-block
}
.link__guide_next:after,.link__guide_prev:before {
  position:absolute;
  top:5px;
  width:10px;
  height:10px;
  background:url(../images/arrow__link.png) center no-repeat;
  content:''
}
.link__guide_prev {
  float:left;
  padding-left:15px
}
.link__guide_prev:before {
  left:5px;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.link__guide_next {
  float:right;
  padding-right:15px
}
.link__guide_next:after {
  right:5px
}
@media only screen and (max-width:767px) {
  .guide .guide__image {
    border-radius: 15px;
    width: 100px;
    height: auto;
    margin: 5px 10px 0 0;
  }
  .testimonial__card.guides__card {
    flex-wrap: initial;
    gap: 0;
  }
  .guide .text__holder {
    width:100%
  }
}
.contacts__navigation:after {
  background:url(../images/contacts.png) center no-repeat;
  background-size:cover
}
.cont .text-article__text {
  margin-left:18px
}
.cont .text-article__text:dir(rtl) {
  margin-right: 18px;
  margin-left: 0;
}
.text-article__text {
  position:relative
}
.text-article__text_marked:before {
  position:absolute;
  top:3px;
  left:-15px;
  width:15px;
  height:15px;
  content:'';
  background:url(../images/contacts__sprite.png) center no-repeat
}
.text-article__text_marked:dir(rtl):before {
  position:absolute;
  top: 4px;
  right: -17px;
  width:15px;
  height:15px;
  content:'';
  background:url(../images/contacts__sprite.png) center no-repeat;
}
.text-article__text_tel:before {
  background-position:0 0
}
.text-article__text_address:before {
  background-position:0 -31px
}
.text-article__text_email:before {
  background-position:0 -57px
}
.text-article__text_time:before {
  background-position:0 -94px
}
.text-article__text_tel:dir(rtl):before {
  background-position:0 0
}
.text-article__text_address:dir(rtl):before {
  background-position:0 -31px
}
.text-article__text_email:dir(rtl):before {
  background-position:0 -57px
}
.text-article__text_time:dir(rtl):before {
  background-position:0 -94px
}
.text-article__text_email {
  transition:all 150ms ease;
  color:#000;
  border-bottom:1px dashed #000
}
.text-article__text_email:hover {
  color:red;
  border-bottom:1px solid red
}
.text-article__text_tel {
  transition:all 150ms ease
}
.text-article__text_tel:hover {
  color:red
}
.text-article__text_tel_description {
  margin-top:2px;
  color:#8a8a8a
}
.contacts__form_wrapper {
  padding:0
}
.contacts__form_title {
  text-transform:uppercase;
  color:#8a8a8a
}
.contacts__input,.contacts__textarea {
  width:100%;
  padding:10px;
  resize:none;
  -webkit-transition:all 150ms ease;
  transition:all 150ms ease;
  border:1px solid #8a8a8a;
  border-radius:5px;
  outline:0
}
.contacts__input:focus,.contacts__input:hover,.contacts__textarea:focus,.contacts__textarea:hover {
  border:1px solid #000
}
.contacts__textarea {
  height:100px
}
.contacts__button {
  margin-top:15px;
  padding:10px 15px;
  cursor:pointer;
  -webkit-transition:all 150ms ease;
  transition:all 150ms ease;
  color:#fff;
  border:none;
  border-radius:5px;
  outline:0;
  background-color:#252525
}
.contacts__button:hover {
  background-color:red
}
.map {
  margin:5px -15px -23px
}
.text-article__subtitle_owners {
  display:block!important;
  margin:0 auto;
  text-align:center!important
}
.page404 {
  font-size:14px;
  padding-top:150px;
  padding-bottom:40px
}
.page404__image {
  width:152px;
  height:61px;
  margin-top:10px;
  margin-left:26px;
  background:url(../images/404.png) center center no-repeat
}
.page404__description {
  font-size:14px;
  font-weight:400;
  margin-left:16px;
  color:#000
}
.page404__advice {
  font-weight:400;
  color:#333
}
.page404__link:link,.page404__link:visited {
  font-weight:700;
  text-decoration:none;
  color:#ff371f
}
.page404__link:hover {
  color:#e8240d
}
.page404__popular {
  margin-top:120px
}
@media only screen and (max-width:786px) {
  .page404 {
    padding-top:120px
  }
  .page404 .card__holder {
    overflow:hidden;
    height:315px!important;
    margin-bottom:40px
  }
  .page404__image {
    width:100%;
    margin:10px auto 0
  }
  .page404__description {
    width:296px;
    margin:27px auto 0;
    text-align:center
  }
  .page404 .card__holder {
    width:90%;
    margin:0 auto
  }
}
@media only screen and (max-width:600px) {
  .page404 .card__holder {
    width:330px!important;
    margin:0 auto
  }
  .page404 .car__card {
    width:100%!important
  }
}
.footer__page404 {
  position:absolute;
  bottom:294px;
  width:100%
}
@media only screen and (max-width:970px) {
  .text-nav {
    padding-left:0
  }
  .navigation__wrapper,.text-content__wrapper {
    width:768px
  }
}
@media only screen and (max-width:767px) {
  .navigation__wrapper {
    width:100%;
    margin-top:120px
  }
  .navigation__holder {
    margin-left:15px
  }
  .navigation:after {
    height:100%
  }
  .text-nav {
    display:none
  }
  .text-content__wrapper {
    width:100%;
    margin-bottom:0;
    border-radius:0
  }
  .inner__nav {
    display:inline-block;
    width:50%;
    padding-left:0;
    text-align:center;
    background-color:#fff
  }
  .inner__nav:nth-child(odd) {
    border-right:1px solid #9a9a9a
  }
  .inner__nav:last-child {
    width:100%;
    border-right:0 solid #000;
    border-bottom:#9a9a9a 1px solid;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.5)
  }
  .main {
    border-top:1px solid #9a9a9a
  }
}
.mfp-bg,.mfp-container,.mfp-wrap {
  top:0;
  left:0;
  height:100%
}

.mfp-bg {
  position:fixed;
  z-index:1042;
  width:100%;
  opacity:.8;
  background:#0b0b0b
}
.mfp-wrap {
  position:fixed;
  z-index:1043;
  width:100%;
  outline:0!important;
  -webkit-backface-visibility:hidden
}
.mfp-container {
  position:absolute;
  box-sizing:border-box;
  width:100%;
  padding:0 8px;
  text-align:center
}
.mfp-container:before {
  display:inline-block;
  height:100%;
  vertical-align:middle
}
.mfp-align-top .mfp-container:before {
  display:none
}
.mfp-content {
  position:relative;
  z-index:1045;
  display:inline-block;
  margin:0 auto;
  text-align:left;
  vertical-align:middle
}
.mfp-close,.mfp-preloader {
  text-align:center;
  position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width:100%;
  cursor:auto
}
.mfp-ajax-cur {
  cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:zoom-out
}
.mfp-zoom {
  cursor:pointer;
  cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
  cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.mfp-loading.mfp-figure {
  display:none
}
.mfp-hide {
  display:none!important
}
.mfp-preloader {
  z-index:1044;
  top:50%;
  right:8px;
  left:8px;
  width:auto;
  margin-top:-.8em;
  color:#ccc
}
.mfp-preloader a {
  color:#ccc
}
.mfp-close,.mfp-preloader a:hover {
  color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
  display:none
}
button.mfp-arrow,button.mfp-close {
  z-index:1046;
  display:block;
  overflow:visible;
  padding:0;
  cursor:pointer;
  border:0;
  outline:0;
  background:0 0;
  box-shadow:none;
  -webkit-appearance:none;
  touch-action:manipulation
}
.mfp-figure:after,.mfp-iframe-scaler iframe {
  box-shadow:0 0 8px rgba(0,0,0,.6);
  position:absolute;
  left:0
}
button::-moz-focus-inner {
  padding:0
}
.mfp-close {
  font-family:Arial,Baskerville,monospace;
  font-size:28px;
  line-height:44px;
  top:0;
  right:0;
  width:44px;
  height:44px;
  padding:0 0 18px 10px;
  opacity:.65
}
.mfp-close:focus,.mfp-close:hover {
  opacity:1
}
.mfp-close:active {
  top:1px
}
.mfp-close-btn-in .mfp-close {
  color:#ca0200
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  right:-6px;
  width:100%;
  padding-right:6px;
  text-align:right;
  color:#fff
}
.mfp-counter {
  font-size:12px;
  line-height:18px;
  position:absolute;
  top:0;
  right:0;
  white-space:nowrap;
  color:#ccc
}
.mfp-figure,img.mfp-img {
  line-height:0
}
.mfp-arrow {
  position:absolute;
  top:50%;
  width:90px;
  height:110px;
  margin:-55px 0 0;
  padding:0;
  opacity:.65
}
.mfp-arrow:active {
  margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
  opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:0;
  height:0;
  margin-top:35px;
  margin-left:35px;
  border:inset transparent
}
.mfp-arrow:after {
  top:8px;
  border-top-width:13px;
  border-bottom-width:13px
}
.mfp-arrow:before {
  opacity:.7;
  border-top-width:21px;
  border-bottom-width:21px
}
.mfp-arrow-left {
  left:0
}
.mfp-arrow-left:after {
  margin-left:31px;
  border-right:17px solid #fff
}
.mfp-arrow-left:before {
  margin-left:25px;
  border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
  right:0
}
.mfp-arrow-right:after {
  margin-left:39px;
  border-left:17px solid #fff
}
.mfp-arrow-right:before {
  border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
  max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img {
  max-width:100%
}
.mfp-iframe-holder .mfp-close {
  top:-40px
}
.mfp-iframe-scaler {
  overflow:hidden;
  width:100%;
  height:0;
  padding-top:56.25%
}
.mfp-iframe-scaler iframe {
  top:0;
  display:block;
  width:100%;
  height:100%;
  background:#000
}
.mfp-figure:after,img.mfp-img {
  width:auto;
  height:auto;
  display:block
}
img.mfp-img {
  box-sizing:border-box;
  margin:0 auto;
  padding:40px 0
}
.mfp-figure:after {
  z-index:-1;
  top:40px;
  right:0;
  bottom:40px;
  background:#444
}
.mfp-figure small {
  font-size:12px;
  line-height:14px;
  display:block;
  color:#bdbdbd
}
.mfp-figure figure {
  margin:0
}
.mfp-bottom-bar {
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  margin-top:-36px;
  cursor:auto
}
.mfp-title {
  line-height:18px;
  padding-right:36px;
  text-align:left;
  word-wrap:break-word;
  color:#f3f3f3
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-right:0;
    padding-left:0
  }
  .mfp-img-mobile img.mfp-img {
    padding:0
  }
  .mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0
  }
  .mfp-img-mobile .mfp-figure small {
    display:inline;
    margin-left:5px
  }
  .mfp-img-mobile .mfp-bottom-bar {
    position:fixed;
    top:auto;
    bottom:0;
    box-sizing:border-box;
    margin:0;
    padding:3px 5px;
    background:rgba(0,0,0,.6)
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding:0
  }
  .mfp-img-mobile .mfp-counter {
    top:3px;
    right:5px
  }
  .mfp-img-mobile .mfp-close {
    line-height:35px;
    position:fixed;
    top:0;
    right:0;
    width:35px;
    height:35px;
    padding:0;
    text-align:center;
    background:rgba(0,0,0,.6)
  }
}
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
  .mfp-arrow-left {
    -webkit-transform-origin:0;
    transform-origin:0
  }
  .mfp-arrow-right {
    -webkit-transform-origin:100%;
    transform-origin:100%
  }
  .mfp-container {
    padding-right:6px;
    padding-left:6px
  }
}
.white-popup {
  border-radius:3px
}

.radio-group {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
  width: 100%;
}

.radio-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  background-color: #F0F0F0;
}

.radio {
  margin: 0;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + .radio-label:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 2px solid #FF3720 !important;
  margin-right: 5px;
  display: inline-block;
  width: 15px;
  height: 15px;
  top: -0.2em;
  cursor: pointer;
  text-align: center;
  transition: all 300ms ease;
}
.radio input[type=radio]:checked + .radio-label:before {
  background-color: #FF3720;
  box-shadow: inset 0 0 0 2px #f4f4f4;
}
.radio input[type=radio]:focus + .radio-label:before {
  outline: none;
}
.radio input[type=radio]:hover + .radio-label:before {
  outline: none;
}
.radio input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}
