@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

.form-search1 .find-input-block {width: 72%;}



.label_error{
  font-size:12px;
  color:red;
  margin:0 5px;
}
.green {
  background-color: green!important;
  border-color: green!important
}
.error{
  color:#ed1651;
}
.arrow_back{
  display: block;
  float: right;
  color:#ed1651;
  margin: 15px 10px;
}
.instruction{
  margin-left:15px;
  font-weight:bold;
  font-size:14px;
  text-decoration:underline !important;
}
.label_error{
  font-size:12px;
  color:red;
  margin:0 5px;
}
.label-checkbox.agreement{margin:0;display:inline-block;width:90%;margin-left:5px;font-size:12px;font-weight:normal;vertical-align:top;}

#bg{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  background:#ddd;
  z-index:999999;
}
#bg > span{
  width:107px;
  height:107px;
  display:block;
  position:absolute;
  top:40%;
  left:50%;
  margin-left:-33px;
  background: url(../img/preloader.gif) top left no-repeat;
}

input[type="checkbox"].checkbox-agreement{display:inline-block;vertical-align:top;margin:0;}
#form_error ol li {
  color: red;
  font-size: 14px;
  margin: 5px 0;
}

};


.label-checkbox.agreement{margin:0;display:inline-block;width:90%;margin-left:5px;font-size:12px;font-weight:normal;vertical-align:top;}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

#page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { -webkit-box-sizing: border-box; box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

body { font-family: "Open Sans"; }

input, textarea { font-family: "Open Sans"; border-radius: 0px; }

.page { overflow: hidden; position: absolute; width: 100%; top:70px;}

.wrapper { margin: auto; }
.page-line { max-width: 1040px; margin: auto; padding: 0 28px; *zoom: 1; }

.page-line:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .page-line { padding: 0 20px; } }
@media only screen and (max-width: 760px) { .main-informer-fake-slide .page-line { padding: 0; } }
.page-line-landing { max-width: 1040px; margin: auto; *zoom: 1; }

.page-line-landing:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .page-line-landing { padding: 0 20px; } }

.title-main { line-height: 40px; color: #333333; font-size: 38px; font-weight: 700; text-align: center; }

@media only screen and (max-width: 760px) { .title-main { font-size: 24px; line-height: 27px; } }

.button { display: block; height: 40px; line-height: 40px; -webkit-box-shadow: inset 0 2px 0 #b9123f; box-shadow: inset 0 2px 0 #b9123f; background-color: #ff1b4c; text-align: center; color: #ffffff; font-size: 14px; font-weight: 400; position: relative; }

.button:hover:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: rgba(255, 255, 255, 0.07); }

.header { height: 69px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); font-size: 0.01px;position: fixed;  top: 0;  z-index: 100;  width: 100%;  background-color: white;}

@media only screen and (max-width: 760px) { .header { height: 65px; } }

.header__left1 { float: left; padding-top: 12px; margin-right: 26px; }

@media only screen and (max-width: 1000px) { .header__left1 { margin-right: 0; } }

@media only screen and (max-width: 760px) { .header__left1 { padding-top: 13px; } }

.header__left2 { float: left; padding-top: 30px; }

@media only screen and (max-width: 1000px) { .header__left2 { display: none; } }

.header__right { float: right; padding-top: 15px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .header__right { float: right; padding-top: 0; } }

.enter2 { display: inline-block; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; width: 60px; height: 65px; position: relative; }

.enter2:before { position: absolute; top: 14px; left: 16px; display: block; content: ''; background-image: url("../img/icons.png?v=2"); width: 27px; height: 42px; background-position: -209px 0px; }

.phone2 { display: inline-block; vertical-align: top; height: 65px; padding-left: 12px; }

.phone2:before { position: relative; top: 16px; display: inline-block; vertical-align: top; content: ''; background-image: url("../img/icons.png?v=2"); width: 36px; height: 35px; background-position: 0px -160px; }

.logo-landing { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .logo-landing img { width: 130px; } }

.main-menu1 { *zoom: 1; }

.main-menu1:after { content: " "; display: table; clear: both; }

.main-menu1__item { float: left; }

.main-menu1__item + .main-menu1__item { margin-left: 19px; }

.main-menu1__item a { line-height: 11px; display: block; color: #ff1b4c; font-size: 14px; font-weight: 400; border-bottom: 1px dotted #f592aa; padding-bottom: 3px; }

.main-menu1__item a:hover { border-color: transparent; }

.phone1 { display: inline-block; vertical-align: top; color: #ff1b4c; font-size: 18px; font-weight: 700; line-height: 13px; position: relative; top: 14px; padding-left: 32px; margin-right: 28px; }

.phone1 a { color: #ff1b4c; }

.phone1:before { position: absolute; top: -5px; left: 0; display: block; content: ''; background-image: url("../img/icons.png?v=2"); width: 20px; height: 23px; background-position: -209px -46px; }

.enter1 { display: inline-block; vertical-align: top; border: 1px solid #e5e5e5; background-color: #ffffff; width: 82px; height: 38px; color: #ff1b4c; font-size: 14px; font-weight: 400; line-height: 38px; text-align: center; }

.enter1:before { display: inline-block; vertical-align: top; margin-right: 9px; content: ''; background-image: url("../img/icons.png?v=2"); width: 13px; height: 19px; background-position: -209px -73px; position: relative; top: 10px; }

.enter1:hover { text-decoration: underline; }

.main-informer-fake-slide { padding: 50px 0; position: relative; }

@media only screen and (max-width: 760px) { .main-informer-fake-slide .page-line-landing { padding: 0; } }

@media only screen and (max-width: 760px) { .main-informer-fake-slide { padding: 0; } }

.main-informer-fake-slide__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background-position: center;*/ background-repeat: no-repeat; background-size: cover; background-position: left; }

.main-informer-fake-slide__text { max-width: 400px; background-color: rgba(59, 56, 53, 0.8); padding: 29px; position: relative; margin-left: 22px; }

.main-informer-fake-slide__text span { display: block; color: #ffffff; font-size: 30px; font-weight: 700; line-height: 35px; padding-bottom: 20px; }

.main-informer-fake-slide__text p { font-size: 16px; font-weight: 400; line-height: 19px; color: #fff; padding-bottom: 20px; }

@media only screen and (max-width: 760px) { .main-informer-fake-slide__text { padding: 90px 20px; max-width: 1000px; background: rgba(0, 0, 0, 0.7); margin-left: 0; }
  .main-informer-fake-slide__text span { font-size: 24px; line-height: 28px; } }

.connect-boxberry-client-lk  { background-color: white; color: #ff1b4c; margin-top: 3px; }

.connect-boxberry, .connect-boxberry-client-lk  { width: 230px; }

@media only screen and (max-width: 760px) { .connect-boxberry-client-lk { width: auto; max-width: 400px; } }

.list-statistics1 { padding: 39px 0 36px 0; border-bottom: 3px dotted #e9e9e9; text-align: center; *zoom: 1; }

.list-statistics1:after { content: " "; display: table; clear: both; }

.list-statistics1 .page-line-landing { padding: 0; }
.list-statistics1 .page-line { padding: 0; }

.list-statistics1__wrap { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; -moz-text-align-last: justify; text-align-last: justify; }

.list-statistics1__wrap:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.list-statistics1__wrap * { -moz-text-align-last: left; text-align-last: left; }

@media only screen and (max-width: 1075px) { .list-statistics1__wrap { margin: 0 20px; } }

@media only screen and (max-width: 1000px) { .list-statistics1__wrap { margin: 0; } }

.list-statistics1__item { display: inline-block; vertical-align: top; text-align: center; -moz-text-align-last: center; text-align-last: center; }

.list-statistics1__item * { text-align: center; -moz-text-align-last: center; text-align-last: center; }

@media only screen and (max-width: 1000px) { .list-statistics1__item { width: 33.333%; }
  .list-statistics1__item:last-child { display: none; } }

@media only screen and (max-width: 760px) { .list-statistics1__item { width: 100%; float: none; padding-bottom: 32px; }
  .list-statistics1__item:nth-child(3) { padding-bottom: 0; } }

.list-statistics1__over { padding: 0 5px; }

.list-statistics1__over span { display: block; line-height: 33px; color: #a6ce39; font-size: 44px; font-weight: 700; padding-bottom: 11px; }

.list-statistics1__over i { font-style: normal; display: block; color: #92b631; font-size: 16px; font-weight: 400; line-height: 16px; padding-bottom: 14px; }

.list-statistics1__over p { color: #333333; font-size: 14px; font-weight: 400; line-height: 16px; }

.title1 { padding: 29px 0 48px 0; text-align: center; font-size: 32px; line-height: 38px; color: #333333; font-weight: 400; }

.title1 span { color: #a6ce39; font-weight: 600; }

@media only screen and (max-width: 1000px) { .title1 { font-size: 28px; line-height: 34px; } }

.advantage1 { padding: 60px 0; }

@media only screen and (max-width: 760px) { .advantage1 { padding: 40px 0; } }

.advantage1__title { padding-bottom: 27px; }

@media only screen and (max-width: 760px) { .advantage1__title { padding-bottom: 24px; } }

.advantage1__list { *zoom: 1; padding-bottom: 10px; }

.advantage1__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .advantage1__list { max-width: 640px; margin: auto; } }

@media only screen and (max-width: 760px) { .advantage1__list { padding-bottom: 20px; } }

.advantage1__item { width: 33.3333%; float: left; *zoom: 1; padding-bottom: 29px; }

.advantage1__item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .advantage1__item { width: 50%; }
  .advantage1__item:last-child { display: none; } }

.advantage1__item img { float: left; margin-right: 12px; }

.advantage1__item div { overflow: hidden; color: #333333; font-size: 16px; font-weight: 400; line-height: 20px; margin-right: 10px;    display: inline-block;  max-width: 240px; }

.advantage1__item div span { height: 61px; display: table-cell; vertical-align: middle; width: 220px;}

@media only screen and (max-width: 1000px) { .advantage1__item div { padding-right: 0px; } }

@media only screen and (max-width: 760px) { .advantage1__item { float: none; width: auto; padding-bottom: 20px; }
  .advantage1__item:last-child { padding-bottom: 0; }
  .advantage1__item img { margin-right: 19px; } }

.get-offer1 { margin: auto; width: 215px; }

@media only screen and (max-width: 760px) { .get-offer1 { max-width: 400px; width: auto; } }

.calculate-block1 { padding: 60px 0 79px 0; }

.calculate-block1__title1 { padding-bottom: 19px; }

.calculate-block1__title2 { text-align: center; padding-bottom: 35px; color: #333333; font-size: 16px; font-weight: 400; line-height: 21px; }

.form-calculate1 { text-align: center; font-size: 0.01px; display: block; }

@media only screen and (max-width: 760px) { .form-calculate1 { max-width: 400px; margin: auto; } }

.form-calculate1__input { display: inline-block; vertical-align: top; margin: 0 5px; width: 200px; height: 40px; border: 1px solid #e5e5e5; background-color: #ffffff; padding: 0 10px; color: #333; font-size: 14px; font-weight: 400; margin-bottom: 40px; }

@media only screen and (max-width: 1024px) { .form-calculate1__input { width: 215px; } }

@media only screen and (max-width: 760px) { .form-calculate1__input { width: 100%; margin: 0 0 20px 0; } }

.form-calculate1 .watemark { display: inline-block; text-align: left;     vertical-align: top;}

.form-calculate1 .watemark i { color: rgba(51, 51, 51, 0.5); font-size: 14px; font-weight: 400; left: 5px; right: 5px; padding-left: 10px; }

@media only screen and (max-width: 760px) { .form-calculate1 .watemark i { left: 0; right: 0; } }

@media only screen and (max-width: 760px) { .form-calculate1 .watemark { display: block; } }

.form-calculate1__input-block { display: inline-block; vertical-align: top; *zoom: 1; width: 322px; margin-left: 5px; }

.form-calculate1__input-block:after { content: " "; display: table; clear: both; }

.form-calculate1__input-block .form-calculate1__input { width: 95px; float: left; margin: 0; }

@media only screen and (max-width: 1024px) { .form-calculate1__input-block { margin: 0; width: auto; display: block; text-align: center; font-size: 0.01px; position: relative; top: -20px; padding-bottom: 10px; }
  .form-calculate1__input-block .form-calculate1__input { float: none; display: inline-block; vertical-align: top; } }

@media only screen and (max-width: 760px) { .form-calculate1__input-block { top: 0; padding-bottom: 30px; text-align: justify; line-height: 1; font-size: 0; text-justify: newspaper; zoom: 1; -moz-text-align-last: justify; text-align-last: justify; }
  .form-calculate1__input-block:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }
  .form-calculate1__input-block * { -moz-text-align-last: left; text-align-last: left; }
  .form-calculate1__input-block .form-calculate1__input { width: 100%; } }

.form-calculate1__input-block .watemark i { left: 0; right: 0; }

@media only screen and (max-width: 760px) { .form-calculate1__input-block .watemark { display: inline-block; width: 31%; } }

.form-calculate1__separate { width: 16px; display: inline-block; vertical-align: top; height: 40px; position: relative; }

.form-calculate1__separate:before { position: absolute; top: 16px; left: 4px; display: block; content: ''; background-image: url("../img/icons.png?v=2"); width: 8px; height: 8px; background-position: -115px -73px; }

@media only screen and (max-width: 1024px) { .form-calculate1__separate { float: none; display: inline-block; vertical-align: top; } }

@media only screen and (max-width: 760px) { .form-calculate1__separate { display: none; } }

.form-calculate1__submit { margin: auto; width: 215px; }

.form-calculate1__submit:hover { opacity: 0.93; }

@media only screen and (max-width: 760px) { .form-calculate1__submit { width: 400px; max-width: 100%; } }

.lk-block1 { background-color: #f2f1ef; padding: 60px 0; }

.lk-block1__right-img { float: right; margin-right: -28px; }

@media only screen and (max-width: 1000px) { .lk-block1__right-img { margin-right: -186px; } }

@media only screen and (max-width: 760px) { .lk-block1__right-img { margin: auto; margin-bottom: 27px; max-width: 100%; float: none; display: block; } }

.lk-block1__text { overflow: hidden; max-width: 410px; }

.lk-block1__text p { color: #333333; font-size: 16px; font-weight: 400; line-height: 20px; padding-bottom: 24px; }

@media only screen and (max-width: 1000px) { .lk-block1__text p br { display: none; } }

@media only screen and (max-width: 760px) { .lk-block1__text p.mod1 { padding-bottom: 12px; } }

@media only screen and (max-width: 760px) { .lk-block1__text { max-width: 1000px; text-align: center; } }

.lk-block1__title1 { padding-bottom: 26px; text-align: left; }

@media only screen and (max-width: 760px) { .lk-block1__title1 { text-align: center; } }

.registration1 { width: 215px; }

@media only screen and (max-width: 760px) { .registration1 { width: 400px; max-width: 100%; margin: auto; } }

.geograpfy-work1 { padding: 50px 0 80px 0; }

.geograpfy-work1__title1 { padding-bottom: 12px; }

.geograpfy-work1__title2 { color: #333333; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; max-width: 540px; margin: auto; padding-bottom: 40px; }

@media only screen and (max-width: 760px) { .geograpfy-work1__title2 { padding-bottom: 24px; } }

.form-search1 {  margin: auto; position: relative; display: block; }

@media only screen and (max-width: 760px) { .form-search1 { padding-right: 0; max-width: 1000px; } }

.form-search1__submit { position: absolute; top: 0; right: 0; width: 215px; }

.form-search1__submit:hover { opacity: 0.93; }

@media only screen and (max-width: 760px) { .form-search1__submit { position: static; width: 400px; max-width: 100%; margin: auto; } }

.form-search1__input { height: 40px; border: 1px solid #e5e5e5; background-color: #ffffff; padding: 0 10px; color: #333; font-size: 14px; width: 100%; font-weight: 400; }

@media only screen and (max-width: 760px) { .form-search1__input { max-width: 400px; margin: auto; display: block; margin-bottom: 20px; } }

.form-search1 .watemark i { color: rgba(51, 51, 51, 0.5); font-size: 14px; }

@media only screen and (max-width: 760px) { .form-search1 .watemark { max-width: 400px; margin: auto; } }

.parthner-information1 { background-color: #f2f1ef; padding: 55px 0 65px 0; }

.parthner-information1__title1 { padding-bottom: 12px; }

.parthner-information1__title2 { color: #333333; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; max-width: 540px; margin: auto; padding-bottom: 36px; }

.parthner-information1__logo { max-width: 845px; margin: auto; text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; -moz-text-align-last: justify; text-align-last: justify; }

.parthner-information1__logo:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.parthner-information1__logo * { -moz-text-align-last: left; text-align-last: left; }

.parthner-information1__logo a { display: inline-block; vertical-align: middle; margin: 0 7px 18px 7px; }

@media only screen and (max-width: 1000px) { .parthner-information1__logo-landing { max-width: 1000px; text-align: center; -moz-text-align-last: center; text-align-last: center; }
  .parthner-information1__logo-landing * { text-align: center; -moz-text-align-last: center; text-align-last: center; }
  .parthner-information1__logo-landing a { margin: 0 15px 18px 15px; } }

.parthner-information1__over-carousel { margin-left: -20px; margin-right: -20px; }

.parthner-information1__logo-carousel .slick-dots { text-align: center; font-size: 0.01px; padding-top: 50px; }

.parthner-information1__logo-carousel .slick-dots li { display: inline-block; vertical-align: top; margin: 0 3px; cursor: pointer; background-color: #8c8c8c; opacity: 0.3; width: 10px; height: 10px; border-radius: 10px; }

.parthner-information1__logo-carousel .slick-dots li button { display: none; }

.parthner-information1__logo-carousel .slick-dots li.slick-active { opacity: 1; }

.parthner-information1__item-carousel { text-align: center; font-size: 0.01px; padding: 0 19px; }

.parthner-information1__item-carousel a { display: inline-block; vertical-align: middle; }

.start-callback1 { padding: 43px 0 80px 0; background: url(../img/bg1.jpg?v=2); }

.start-callback1__title1 { padding-bottom: 18px; }

@media only screen and (max-width: 760px) { .start-callback1__title1 { padding-bottom: 12px; } }

.start-callback1__title2 { line-height: 19px; text-align: center; color: #333333; font-size: 16px; font-weight: 400; padding-bottom: 52px; }

@media only screen and (max-width: 760px) { .start-callback1__title2 { padding-bottom: 24px; } }

.form-callback1 { margin: auto; max-width: 646px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); background-color: #ffffff; *zoom: 1; padding: 40px; display: block; }

.form-callback1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .form-callback1 { padding: 0; max-width: 400px; margin: auto; background: none; -webkit-box-shadow: 0 1px 5px transparent; box-shadow: 0 1px 5px transparent; } }

.form-callback1__left { float: left; width: 310px; margin-right: 53px; }

@media only screen and (max-width: 760px) { .form-callback1__left { float: none; width: auto; margin: 0; } }

.form-callback1__input { display: block; width: 100%; height: 40px; border: 1px solid #e5e5e5; background-color: #ffffff; padding: 0 10px; color: #333; font-size: 14px; font-weight: 400; margin-bottom: 15px; }

.form-callback1__input.mod1 { margin-bottom: 23px; }

.form-callback1 .watemark i { font-size: 14px; }

.form-callback1__submit { width: 100%; }

.form-callback1__submit:hover { opacity: 0.93; }

.form-callback1__submit.disable { background: #ff8da6; -webkit-box-shadow: inset 0 2px 0 #dc899f; box-shadow: inset 0 2px 0 #dc899f; cursor: default; }

.form-callback1__submit.disable:hover { opacity: 1; }

.form-callback1__right { overflow: hidden; margin-top: -4px; }

@media only screen and (max-width: 760px) { .form-callback1__right { display: none; } }

.form-callback1__text p { color: #333333; font-size: 13px; font-weight: 400; line-height: 19px; padding-bottom: 12px; }

.form-callback1__text p a { color: #333; }

.form-callback1__text p b { font-size: 18px; font-weight: 700; display: inline-block; padding-top: 2px; }

.background-footer { background-color: #333333; }

.background-footer .page-line-landing { padding: 0; }
.background-footer .page-line { padding: 0; }

.footer { padding: 27px 30px 52px 30px; text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; -moz-text-align-last: justify; text-align-last: justify; }

.footer:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.footer * { -moz-text-align-last: left; text-align-last: left; }

@media only screen and (max-width: 760px) { .footer { padding: 35px 20px 20px 20px; text-align: left; -moz-text-align-last: left; text-align-last: left; }
  .footer * { text-align: left; -moz-text-align-last: left; text-align-last: left; } }

.footer__item { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .footer__item { display: block; max-width: 400px; margin: auto; } }

@media only screen and (max-width: 760px) { .footer__menu { padding-bottom: 28px; } }

.footer__item-menu { padding-bottom: 8px; }

.footer__item-menu:last-child { padding-bottom: 0; }

.footer__item-menu a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 13px; font-weight: 400; line-height: 16px; border-bottom: 1px solid #6b6a6a; }

.footer__item-menu a:hover { border-color: transparent; }

@media only screen and (max-width: 760px) { .footer__item-menu a { font-size: 14px; color: #999999; } }

.copyright1 { color: #ffffff; font-size: 13px; font-weight: 400; line-height: 17px; padding-bottom: 7px; }

@media only screen and (max-width: 760px) { .copyright1 { padding-bottom: 18px; } }

.social1 { *zoom: 1; }

@media only screen and (max-width: 1000px) { .social1 { position: relative; left: -15px; } }

.social1 span { color: #ffffff; font-size: 13px; font-weight: 400; padding-bottom: 6px; line-height: 17px; display: block; }

.social1:after { content: " "; display: table; clear: both; }

.social1 a { float: left; }

.social1 a + a { margin-left: 5px; }

@media only screen and (max-width: 760px) { .social1 a + a { margin-left: 11px; } }

.social1 a:hover { position: relative; }

.social1 a:hover:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; border-radius: 50px; background: rgba(255, 255, 255, 0.07); }

.social1__icon1 { background-image: url("../img/icons.png?v=2"); width: 45px; height: 45px; background-position: -160px 0px; }

.social1__icon2 { background-image: url("../img/icons.png?v=2"); width: 45px; height: 45px; background-position: -160px -98px; }

.social1__icon3 { background-image: url("../img/icons.png?v=2"); width: 45px; height: 45px; background-position: -160px -49px; }

.social1__icon4 { background-image: url("../img/youtube.png"); width: 45px; height: 45px; background-size: cover; }

@media only screen and (max-width: 760px) { .social1 { padding: 19px 0; position: relative; margin-bottom: 27px; left: 0; *zoom: 1; }
  .social1:before { position: absolute; top: 0; left: -10px; right: -10px; bottom: 0; display: block; content: ''; border-top: 1px solid #515151; border-bottom: 1px solid #515151; }
  .social1:after { content: " "; display: table; clear: both; }
  .social1 span { float: left; max-width: 96px; padding-top: 6px; position: relative; z-index: 1; color: #ffffff; font-size: 14px; font-weight: 400; line-height: 17px; }
  .social1 div { float: right; position: relative; z-index: 1; } }

.copyright2 { display: inline-block; vertical-align: top; *zoom: 1; }

.copyright2:after { content: " "; display: table; clear: both; }

.copyright2 img { float: left; margin-right: 8px; }

.copyright2 span { float: left; color: #ffffff; font-size: 13px; font-weight: 400; line-height: 13px; position: relative; top: -2px; }

.copyright2 span i { font-style: normal; float: left; clear: left; border-bottom: 1px solid #6e6e6e; }

@media only screen and (max-width: 760px) { .copyright2 span { font-size: 14px; line-height: 17px; top: -5px; } }

.copyright2:hover span i { border-color: transparent; }

.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; overflow: auto; z-index: 100; display: none; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

.modal-up__background-close { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.8); }

.modal-up__content { position: relative; margin: auto; background-color: #ffffff; max-width: 700px; *zoom: 1; }

.modal-up__content:after { content: " "; display: table; clear: both; }

.modal-up__content.mod1 { max-width: 440px; }

.modal-up__close { position: absolute; top: 10px; right: 9px; cursor: pointer; background-image: url("../img/icons.png?v=2"); width: 14px; height: 13px; background-position: -209px -134px; }

.modal-up__close:before { position: absolute; top: -7px; left: -7px; right: -7px; bottom: -7px; display: block; content: ''; background: rgba(51, 51, 51, 0); }

.modal-up__close:hover { opacity: 0.8; }

.modal-up__right1 { float: right; width: 220px; padding: 55px 20px; background-color: #f2f1ef; }

@media only screen and (max-width: 760px) { .modal-up__right1 { display: none; } }

.modal-up__title2 { color: #000000; font-size: 16px; font-weight: 700; padding-bottom: 22px; line-height: 16px; }

.modal-up__place1 { padding: 40px; overflow: hidden; }

.modal-up__place1.mod1 { padding-top: 30px; }

.modal-up__place1.mod2 { padding-top: 20px; }

@media only screen and (max-width: 760px) { .modal-up__place1 { padding: 30px 20px !important; } }

.modal-up__title1 { line-height: 28px; padding-bottom: 22px; color: #000000; font-size: 30px; font-weight: 400; }

.modal-up__form { display: block; *zoom: 1; }

.modal-up__form:after { content: " "; display: table; clear: both; }

.modal-up__line { position: relative; padding-bottom: 20px;}
.modal1 .modal-up__line_city .select2.select2-container { margin:0px 5px;}
.modal-up__line_city {width: 100%; }

.modal-up__line span { position: absolute; top: 3px; left: -17px; display: block; line-height: 40px; color: #ff1b4c; font-size: 14px; font-weight: 700; }
.modal-up__line_city span.zvezda { position: relative; top: 30px; left: -17px; display: block; color: #ff1b4c; font-size: 14px; float: left; font-weight: 700;}

@media only screen and (max-width: 760px) { .modal-up__line.mod1 { margin-left: 20px; } .modal-up__line_city {width:93%; margin-left:24px;} }

.modal-up__input { width: 360px; height: 40px; border: 1px solid #d4d4d4; background-color: #ffffff; padding: 0 10px; color: #333; font-size: 16px; font-weight: 400; width: 100%; display: block; }

.modal-up__submit { float: left; width: 174px; clear: left; }

.modal-up__submit:hover { opacity: 0.93; cursor: pointer; }

@media only screen and (max-width: 760px) { .modal-up__submit { width: 100%; max-width: 400px; margin: auto; float: none; } }

.modal-up__link-enter { padding-left: 18px; float: left; line-height: 40px;  }

.modal-up__link-enter a { color: #ff1b4c; font-size: 14px; font-weight: 400; text-decoration: underline; }

.modal-up__link-enter a:hover { text-decoration: none; }

.modal-up__link-enter.mod1 { float: right; padding-left: 0; }

@media only screen and (max-width: 760px) { .modal-up__link-enter { float: none !important; clear: both; max-width: 400px; margin: auto; padding: 20px 0 0 0; text-align: center; line-height: 15px; } }

.modal-up__title3 { padding: 35px 33px; color: #000000; font-size: 30px; font-weight: 400; line-height: 35px; background-color: #f2f1ef; }

@media only screen and (max-width: 760px) { .modal-up__title3 { padding: 25px 20px; color: #333333; font-size: 24px; font-weight: 700; line-height: 27px; } }

.modal-up__form-title { color: #000000; font-size: 16px; font-weight: 700; line-height: 22px; padding-bottom: 15px; }

.modal-up__iformation1 { *zoom: 1; padding-bottom: 20px; border-bottom: 1px solid #e3e3e3; margin-bottom: 36px; }

.modal-up__iformation1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .modal-up__iformation1 { padding: 0; margin-bottom: 29px; border: none; } }

.modal-up__left-information1 { float: left; *zoom: 1; margin-right: 28px; padding-top: 19px; }

.modal-up__left-information1:after { content: " "; display: table; clear: both; }

.modal-up__left-information1 span { float: left; margin-right: 19px; color: #ff1b4c; font-size: 14px; font-weight: 400; line-height: 18px; }

.modal-up__left-information1 i { font-style: normal; float: left; color: #ff1b4c; font-size: 40px; font-weight: 700; line-height: 36px; text-transform: uppercase; }

.modal-up__left-information1 i b { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

@media only screen and (max-width: 760px) { .modal-up__left-information1 { margin: 0; padding: 0 0 17px 0; float: none; text-align: center; }
  .modal-up__left-information1 span { float: none; margin: 0 0 18px 0; color: #ff1b4c; font-size: 14px; font-weight: 700; display: block; line-height: 18px; }
  .modal-up__left-information1 i { float: none; display: block; } }

.modal-up__right-information1 { overflow: hidden; padding-left: 28px; padding: 12px 0 12px 28px; border-left: 1px solid #e3e3e3; }

.modal-up__right-information1 p { color: #090909; font-size: 14px; font-style: italic; line-height: 18px; }

@media only screen and (max-width: 760px) { .modal-up__right-information1 { padding: 0; border: none; }
  .modal-up__right-information1 p { max-width: 270px; margin: auto; display: block; text-align: center; } }

.modal-up__title4 { padding-bottom: 19px; color: #000000; font-size: 20px; font-weight: 700; line-height: 21px; }

@media only screen and (max-width: 760px) { .modal-up__title4 { display: none; } }

.modal-up__item-float-form { float: left; width: 50%; }

.modal-up__item-float-form .modal-up__line { margin-right: 23px; }

.modal-up__item-float-form:nth-child(2n+2) .modal-up__line { margin: 0 0 0 23px; }

@media only screen and (max-width: 760px) { .modal-up__item-float-form { float: none; width: auto; }
  .modal-up__item-float-form .modal-up__line { margin: 0 !important; }
  .modal-up__item-float-form .modal-up__line.mod1 { margin-left: 23px !important; } }

.space20px { height: 20px; clear: both; }

@media only screen and (max-width: 760px) { .space20px { display: none; } }

.list-advantage1__item { padding-bottom: 22px; *zoom: 1; }

.list-advantage1__item:after { content: " "; display: table; clear: both; }

.list-advantage1__item:last-child { padding-bottom: 0; }

.list-advantage1__item img { float: left; margin-right: 9px; }

.list-advantage1__item div { overflow: hidden; }

.list-advantage1__item div span { display: table-cell; height: 32px; vertical-align: middle; color: #000000; font-size: 13px; font-weight: 400; line-height: 16px; }

.title2 { text-align: center; font-weight: 600; line-height: 25px; color: #333333; font-size: 24px; max-width: 260px; margin: auto; padding: 33px 0 52px 0; }

.title2 span { display: block; font-size: 44px; line-height: 44px; color: #a5cb4e; font-weight: 800; padding-bottom: 10px; }

.no-mobile-br br { display: none; }

.map-place1 { height: 206px; margin-bottom: 28px; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

.map-place1__test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/map1.jpg?v=2); }

@media only screen and (max-width: 760px) { .map-place1 { margin-bottom: 25px; } }

.watemark { position: relative; }

.watemark i { position: absolute; top: 0; left: 0; padding-left: 11px; right: 0; line-height: 40px; display: block; font-style: normal; color: rgba(51, 51, 51, 0.5); font-size: 16px; font-weight: 400; -webkit-transition: 0.1s linear; transition: 0.1s linear; cursor: text; }

.watemark.active i { line-height: 1px; font-size: 10px; padding-top: 6.5px; }

.show-br-mobile { display: none; }

@media only screen and (max-width: 760px) { .show-br-mobile { display: inline; } }

@media screen and (max-width: 760px) {
  .office_table_cell{
    width: 100% !important;
    display: block !important;
  }
  .office_table_cell:first-child {
    width: 100% !important;
    display: block !important;
  }
  .form-search1 .find-input-block{
    width: 100%;
  }
  .search_all_holder {
    width: 190px !important;
  }
  .select2{
    width: 100% !important;
    margin: 5px 0 !important;
  }
  .office_table_cell:last-child{
    width: 100% !important;
    display: block !important;
  }
}

.form-calculate1 .watemark select{ width:208px; height: 40px; display: inline-block;}

input[type="checkbox"].checkbox-agreement{display:inline-block;vertical-align:top;margin:0;}

.form_error ol li , .form_calc_error ol li, .form_footer_error ol li  {color:red}
.ok-text { color: #ffffff; font-family: "Open Sans"; font-size: 14px; font-weight: 400; padding-bottom: 38px; line-height: 14px; padding-left: 25px; position: relative; top: 22px; }

.ok-text:before { position: absolute; top: -1px; left: 0; display: block; content: ''; background-image: url("../img/icons.png?v=2"); width: 14px; height: 15px; background-position: -209px -115px; }

.ok-text.mod1 { color: #ff1b4c; }

@media only screen and (max-width: 760px) { .ok-text { display: inline-block; vertical-align: top; } }

.free-test-drive { border-radius: 20px; border: 2px solid #ff1b4c; padding: 50px 40px 75px 40px; margin-bottom: 72px; position: relative; margin-top: -15px; overflow: hidden; }

@media only screen and (max-width: 1000px) { .free-test-drive { padding: 50px 15px 75px 15px; } }

@media only screen and (max-width: 760px) { .free-test-drive { padding: 0 30px 40px 30px; margin-bottom: 51px; } }

@media only screen and (max-width: 760px) and (max-width: 350px) { .free-test-drive { margin-left: -10px; margin-right: -10px; } }

.free-test-drive__title1 { text-align: center; color: #333333; font-family: "Open Sans"; font-size: 38px; font-weight: 700; padding-bottom: 17px; line-height: 40px; }

.free-test-drive__title2 { text-align: center; color: #333333; font-family: "Open Sans"; font-size: 16px; font-weight: 400; line-height: 20px; padding-bottom: 28px; }

@media only screen and (max-width: 350px) { .free-test-drive__title2 br { display: none; } }

.free-test-drive__flag-action { position: absolute; top: -2px; left: -2px; background-image: url("../img/icons.png?v=2"); width: 156px; height: 156px; background-position: 0px 0px; }

@media only screen and (max-width: 760px) { .free-test-drive__flag-action { position: static; width: auto; height: auto; background: #ff1b4c; height: 52px; line-height: 52px; color: #ffffff; font-family: "Open Sans"; font-size: 25px; font-weight: 700; margin: 0 -30px 23px -30px; text-align: center; }
  .free-test-drive__flag-action:before { content: 'АКЦИЯ'; } }

.free-test-drive__left { float: left; margin-right: 28px; }

@media only screen and (max-width: 760px) { .free-test-drive__left { float: none; margin: 0 0 29px 0; }
  .free-test-drive__left p { color: #333333; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 17px; padding-bottom: 25px; } }

.free-test-drive__right { overflow: hidden; font-size: 0.01px; }

.free-test-drive__right p { color: #333333; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 17px; padding-bottom: 19px; }

@media only screen and (max-width: 760px) { .free-test-drive__right { max-width: 260px; margin: auto; text-align: center; } }

.conntect-boxberry1 { display: inline-block; vertical-align: top; margin-right: 10px; width: 230px; left:50px;}

@media only screen and (max-width: 760px) { .conntect-boxberry1 { left:0px; width: auto; display: block; margin-right: 0; margin-bottom: 10px; } }

.ok-text2 {height:50px; left:50px; display: inline-block; vertical-align: top; position: relative; top: 14px; padding-left: 24px; color: #ff1b4c; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 14px; }

.ok-text2:before { position: absolute; top: 0; left: 0; display: block; content: ''; background-image: url("../img/icons.png?v=2"); width: 14px; height: 15px; background-position: -209px -96px; }

@media only screen and (max-width: 1000px) { .ok-text2 { display: block; top: 0; margin-bottom: 10px; top: 10px; } }

@media only screen and (max-width: 760px) { .ok-text2 { left:0px; display: inline-block; vertical-align: top; } }

.list-num1 { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; text-align-last: justify; padding-bottom: 35px; }

.list-num1:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.list-num1 * { text-align-last: left; }

@media only screen and (max-width: 760px) { .list-num1 { padding-bottom: 0; max-width: 255px; margin: auto; } }

.list-num1__item { display: inline-block; vertical-align: top; *zoom: 1; }

.list-num1__item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-num1__item { display: block; padding-bottom: 27px; } }

.list-num1__left { float: left; margin-right: 10px; width: 61px; height: 61px; background-color: #a6ce39; line-height: 61px; color: #ffffff; font-weight: 900; font-size: 38px; text-align: center; text-align-last: center; border-radius: 50px; }

.list-num1__left * { text-align: center; text-align-last: center; }

.list-num1__text { overflow: hidden; }

.list-num1__vertical { height: 61px; display: table-cell; vertical-align: middle; color: #333333; font-family: "Open Sans"; font-size: 16px; font-weight: 700; line-height: 20px; }

@media only screen and (max-width: 1000px) { .list-num1__vertical { font-size: 14px; line-height: 18px; } }

@media only screen and (max-width: 760px) { .list-num1__vertical { color: #333333; font-family: "Open Sans"; font-size: 16px; font-weight: 700; line-height: 19px; } }

.promocode1 { border: 3px dotted #ff1b4c; width: 510px; min-height:125px; box-sizing: border-box; padding: 25px; }

@media only screen and (max-width: 760px) { .promocode1 { width: auto; max-width: 260px; margin: auto; } }

.promocode1__left { float: left; margin-right: 37px; max-width: 192px; color: #333333; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 18px; }

@media only screen and (max-width: 760px) { .promocode1__left { padding-bottom: 15px; float: none; margin: 0; } }

.promocode1__right { overflow: hidden; position: relative;}

.promocode1__right span { display: block; color: #ff1b4c; font-family: "Open Sans"; font-size: 42px; font-weight: 700; line-height: 20px; text-transform: uppercase; line-height: 38px; padding-bottom: 7px; }

@media only screen and (max-width: 760px) { .promocode1__right span { line-height: 67px; color: #ff1b4c; font-family: "Open Sans"; font-size: 33px; font-weight: 700; text-transform: uppercase; padding-bottom: 8px; } }

.promocode1__right p { color: #ff1b4c; font-family: "Open Sans"; font-size: 13px; padding-left: 4px; font-weight: 700; line-height: 13px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .promocode1__right p { color: #ff1b4c; font-family: "Open Sans"; font-size: 26px; font-weight: 700; line-height: 25px; text-transform: uppercase; padding-bottom: 0; } }

.list-icon1 { text-align: center; font-size: 0.01px; *zoom: 1; padding: 30px 0 55px 0; }

.list-icon1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-icon1 { padding-bottom: 40px; } }

.list-icon1__item { float: left; width: 33.3%; }

@media only screen and (max-width: 760px) { .list-icon1__item { float: none; width: auto; max-width: 290px; margin: auto; *zoom: 1; padding-bottom: 20px; }
  .list-icon1__item:after { content: " "; display: table; clear: both; }
  .list-icon1__item:last-child { padding-bottom: 0; } }

.list-icon1__over { padding: 0 5px; }

.list-icon1__icon { height: 84px; line-height: 84px; padding-bottom: 22px; text-align: center; }

.list-icon1__icon img { display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 760px) { .list-icon1__icon { float: left; margin-right: 10px; padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .list-icon1__text { overflow: hidden; } }

@media only screen and (max-width: 760px) { .list-icon1__vertical { display: table-cell; height: 84px; vertical-align: middle; text-align: left; }
  .list-icon1__vertical br { display: none; } }

.list-icon1__title { color: #333333; font-family: "Open Sans"; font-size: 16px; font-weight: 700; line-height: 18px; padding-bottom: 6px; }

.list-icon1 p { color: #333333; font-family: "Open Sans"; font-size: 16px; font-weight: 400; line-height: 18px; }

.line1 { border-top: 3px dotted #e8e8e8; }
.loading_page{border:1px solid #727C8A; line-height:16px; border-top:none; width:100%; height:100%; background:rgba(123, 123, 123, 0.5) url(../img/fancybox_loading@2x.gif) no-repeat center center; color:#004080; font-size:12px; letter-spacing:1px; font-family:Verdana; display:inline-block; white-space:nowrap; padding:5px 20px 5px 40px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.loading_page p{text-align: center; margin-top:20%; color: white; font-size: 25px;}
.blocker{position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:100555;}
.city__select::before{content: '*';  position: absolute;  left: -17px;      line-height: 45px;  color: #ff1b4c;  font-size: 14px;  font-weight: 700;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px !important;
  color: #7b7b7b;
  font-weight: 400;
  left: 5px;
  right: 5px;
  padding-left: 10px;
  margin: 10px 0;
}
.check-area {
  cursor: pointer;
  display: inline-block;
  height: 18px;
  width: 18px;
  float: left;
  margin: 5px 10px 0px 0px;
}
.check-unchecked {
  background: url(../img/bg-check.jpg) no-repeat;
}
.check-checked {
  background: url(../img/bg-check.jpg) no-repeat 0 -18px;
}