html.remodal-is-locked {
  overflow:hidden;
  -ms-touch-action:none;
  touch-action:none;
}
.remodal, [data-remodal-id] { display:none; }
.remodal-overlay {
  position:fixed;
  z-index:9999;
  top:-5000px;
  right:-5000px;
  bottom:-5000px;
  left:-5000px;
  display:none;
}
.remodal-wrapper {
  position:fixed;
  z-index:10000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:none;
  overflow:auto;
  text-align:center;
  -webkit-overflow-scrolling:touch;
}
.remodal-wrapper:after {
  display:inline-block;
  height:100%;
  margin-left:-0.05em;
  content:"";
}
.remodal-overlay, .remodal-wrapper {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.remodal {
  outline:none;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  text-size-adjust:100%;
}
.remodal-is-initialized { display:inline-block; }
.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
  -webkit-filter:blur(3px);
  filter:blur(3px);
}
.remodal-overlay { background:rgba(0,0,0,0.8); }
.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
  -webkit-animation-duration:.3s;
  -o-animation-duration:.3s;
  animation-duration:.3s;
  -webkit-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
.remodal-overlay.remodal-is-opening {
  -webkit-animation-name:c;
  -o-animation-name:c;
  animation-name:c;
}
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name:d;
  -o-animation-name:d;
  animation-name:d;
}
.remodal-wrapper { padding:0 10px; }
.remodal {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:10px;
  padding:35px;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  color:#2b2e38;
}
.remodal.remodal-is-closing, .remodal.remodal-is-opening {
  -webkit-animation-duration:.3s;
  -o-animation-duration:.3s;
  animation-duration:.3s;
  -webkit-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
.remodal.remodal-is-opening {
  -webkit-animation-name:a;
  -o-animation-name:a;
  animation-name:a;
}
.remodal.remodal-is-closing {
  -webkit-animation-name:b;
  -o-animation-name:b;
  animation-name:b;
}
.remodal, .remodal-wrapper:after { vertical-align:middle; }
.remodal-cancel, .remodal-confirm {
  font:inherit;
  display:inline-block;
  overflow:visible;
  min-width:110px;
  margin:0;
  padding:12px 0;
  cursor:pointer;
  -webkit-transition:background .2s;
  -o-transition:background .2s;
  transition:background .2s;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:0;
  outline:0;
}
.remodal-confirm {
  color:#fff;
  background:#81c784;
}
.remodal-confirm:focus, .remodal-confirm:hover { background:#66bb6a; }
.remodal-cancel {
  color:#fff;
  background:#e57373;
}
.remodal-cancel:focus, .remodal-cancel:hover { background:#ef5350; }
.remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
  padding:0;
  border:0;
}
.lt-ie9 .remodal-overlay { background:#2b2e38; }
.lt-ie9 .remodal { width:700px; }
@-webkit-keyframes a {
  0% {
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    opacity:0;
  }
  to {
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}
@-o-keyframes a {
  0% {
    -webkit-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
    opacity:0;
  }
  to {
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
    opacity:1;
  }
}
@keyframes a {
  0% {
    -webkit-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
    opacity:0;
  }
  to {
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
    opacity:1;
  }
}
@-webkit-keyframes b {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
  to {
    -webkit-transform:scale(.95);
    transform:scale(.95);
    opacity:0;
  }
}
@-o-keyframes b {
  0% {
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
  to {
    -webkit-transform:scale(.95);
    -o-transform:scale(.95);
    transform:scale(.95);
    opacity:0;
  }
}
@keyframes b {
  0% {
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
  to {
    -webkit-transform:scale(.95);
    -o-transform:scale(.95);
    transform:scale(.95);
    opacity:0;
  }
}
@-webkit-keyframes c {
  0% { opacity:0; }
  to { opacity:1; }
}
@-o-keyframes c {
  0% { opacity:0; }
  to { opacity:1; }
}
@keyframes c {
  0% { opacity:0; }
  to { opacity:1; }
}
@-webkit-keyframes d {
  0% { opacity:1; }
  to { opacity:0; }
}
@-o-keyframes d {
  0% { opacity:1; }
  to { opacity:0; }
}
@keyframes d {
  0% { opacity:1; }
  to { opacity:0; }
}
.notifyjs-bootstrap-base {
  padding:14px 26px 14px 48px !important;
  background-position:14px !important;
  border-color:#fff !important;
  border-radius:2px !important;
}
.remodal {
  width:100%;
  max-width:780px;
  background:#fcf6f6;
  padding:0;
  border-radius:5px;
  position:relative;
  text-align:left;
  margin-top:20px;
}
.remodal.no-image { max-width:448px; }
.remodal { font-size:16px; }
.remodal-title {
  font-size:24px;
  font-weight:400;
  font-style:normal;
  text-align:left;
  margin-bottom:15px;
}
.remodal .remodal-close {
  position:absolute;
  right:10px;
  top:10px;
  width:20px;
  height:20px;
  background:url(ico-close1.svg) 0 0 no-repeat;
  background-size:20px 20px;
  cursor:pointer;
}
.remodal .row { padding-bottom:16px; }
.remodal .block_vend_filtr { height:104px; }
[data-remodal-id=extendedSearch] {
  max-width:320px !important;
  padding:20px !important;
}
[data-remodal-id=extendedSearch] .row-title {
  font-weight:700;
  display:block;
  margin-bottom:5px;
  text-align:left;
}
[data-remodal-id=extendedSearch] .row-title+label, [data-remodal-id=extendedSearch] .row-title+label+label { display:inline-block; }
.remodal-content .title { display:none; }
.remodal-content .form-popup {
  display:flex;
  padding:20px;
}
.remodal-content .form-popup .form-popup-left {
  margin:0 20px 0 0;
  width:354px;
  flex:0 0 354px;
  text-align:center;
}
.remodal-content .form-popup .form-popup-right .form-popup-title {
  display:inline-block;
  vertical-align:top;
  font-weight:bold;
  font-size:18px;
  margin-bottom:12px;
}
.remodal-content .form-popup .form-popup-right .form-popup-title span {
  display:inline-block;
  vertical-align:top;
  color:#fff;
  background:#00a3ea;
  padding:10px 14px;
  border-radius:5px;
}
.remodal-content .form-popup .form-popup-right .form-popup-note {
  font-size:22px;
  line-height:1.1;
  margin-bottom:22px;
  color:#000;
  font-weight:bold;
}
.remodal-content form {
  margin:0;
  padding:0;
}
.remodal-content form input[type="text"], .remodal-content form input[type="phone"], .remodal-content form input[type="email"], .remodal-content form textarea {
  outline-style:none;
  padding:12px 14px;
  margin:0;
  background:#f0f0f0;
  border:1px solid #bdbdbd;
  border-radius:5px;
  width:100%;
  color:#000;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px;
}
.remodal-content form input[type="text"]::-webkit-input-placeholder, .remodal-content form input[type="phone"]::-webkit-input-placeholder, .remodal-content form input[type="email"]::-webkit-input-placeholder, .remodal-content form textarea::-webkit-input-placeholder { color:#000; }
.remodal-content form input[type="text"]::-moz-placeholder, .remodal-content form input[type="phone"]::-moz-placeholder, .remodal-content form input[type="email"]::-moz-placeholder, .remodal-content form textarea::-moz-placeholder { color:#000; }
.remodal-content form input[type="text"]:-moz-placeholder, .remodal-content form input[type="phone"]:-moz-placeholder, .remodal-content form input[type="email"]:-moz-placeholder, .remodal-content form textarea:-moz-placeholder { color:#000; }
.remodal-content form input[type="text"]:-ms-input-placeholder, .remodal-content form input[type="phone"]:-ms-input-placeholder, .remodal-content form input[type="email"]:-ms-input-placeholder, .remodal-content form textarea:-ms-input-placeholder { color:#000; }
.remodal-content form .field-error input[type="text"], .remodal-content form .field-error input[type="phone"], .remodal-content form .field-error input[type="email"], .remodal-content form .field-error textarea { border:1px solid #c00; }
.remodal-content form button[type="submit"], .remodal-content form .tpl-field-button a {
  width:100%;
  display:block;
  cursor:pointer;
  outline-style:none;
  padding:14px 14px;
  margin:0;
  text-decoration:none;
  font-size:20px;
  border:none;
  color:#000 !important;
  border-radius:5px;
  background:#ffea00;
  box-sizing:border-box;
}
.remodal-content form .btn-button { display:none; }
.remodal-content form .tpl-field { padding-bottom:10px; }
.remodal-content form .tpl-field.tpl-field-button { padding-top:10px; }
.remodal-content .field-title {
  font-weight:bold;
  margin-bottom:4px;
}
.remodal-content .field-required-mark { color:#c00; }
.remodal-content .error-message {
  font-size:12px;
  color:#c00;
}
.remodal-content form .tpl-field ul {
  margin:0;
  padding:0;
  list-style:none;
}
.btn-block-popup {
  text-align:center;
  padding:12px 0 0;
}
.btn-block-popup span, .btn-block-popup a {
  outline-style:none;
  border:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
  font-size:14px;
  border-radius:5px;
  background:#e2e2e2;
  color:#000;
  text-decoration:none;
  padding:10px 15px;
  margin:0 4px;
}
.btn-block-popup a {
  color:#fff;
  background:#4970C0;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#4970C0),to(#223d81));
  background:-webkit-linear-gradient(#4970C0,#223d81);
  background:-moz-linear-gradient(#4970C0,#223d81);
  background:-ms-linear-gradient(#4970C0,#223d81);
  background:-o-linear-gradient(#4970C0,#223d81);
  background:linear-gradient(#4970C0,#223d81);
  -pie-background:linear-gradient(#4970C0,#223d81);
}
.remodal-content .form-popup .form-popup-left {
  border-radius:5px 0 0 5px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.remodal-content .form-popup .form-popup-left img { vertical-align:top; }
.remodal-content .form-popup .form-popup-right {
  padding:20px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
@media all and (max-width: 640px) {
  .remodal { padding-top:40px; }
  .remodal-content .form-popup { flex-direction:column; }
  .remodal-content .form-popup .form-popup-left {
    width:100%;
    flex:0 0 100%;
    margin:0 0 20px 0;
    border-radius:5px 0 0 5px;
    overflow:hidden;
  }
  .remodal-content .form-popup .form-popup-right { padding:20px; }
}
