<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.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;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.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-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: 'HeliosCondLightC-Regular';
  src: url('HeliosCondLightC_gdi.eot');
  src: url('HeliosCondLightC_gdi.eot?#iefix') format('embedded-opentype'), url('HeliosCondLightC_gdi.woff') format('woff'), url('HeliosCondLightC_gdi.ttf') format('truetype'), url('HeliosCondLightC_gdi.svg#HeliosCondLightC-Regular') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2122;
}
@font-face {
  font-family: 'HeliosCondC-Bold';
  src: url('HeliosCondC-Bold_gdi.eot');
  src: url('HeliosCondC-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('HeliosCondC-Bold_gdi.woff') format('woff'), url('HeliosCondC-Bold_gdi.ttf') format('truetype'), url('HeliosCondC-Bold_gdi.svg#HeliosCondC-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2122;
}
@font-face {
  font-family: 'HelveticaNeueCyr-Roman';
  src: url('HelveticaNeueCyr-Roman_gdi.eot');
  src: url('HelveticaNeueCyr-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('HelveticaNeueCyr-Roman_gdi.woff') format('woff'), url('HelveticaNeueCyr-Roman_gdi.ttf') format('truetype'), url('HelveticaNeueCyr-Roman_gdi.svg#HelveticaNeueCyr-Roman') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2265;
}
@font-face {
  font-family: 'HeliosCondC-Regular';
  src: url('HeliosCondC_gdi.eot');
  src: url('HeliosCondC_gdi.eot?#iefix') format('embedded-opentype'), url('HeliosCondC_gdi.woff') format('woff'), url('HeliosCondC_gdi.ttf') format('truetype'), url('HeliosCondC_gdi.svg#HeliosCondC-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2122;
}
body {
  margin: 0;
  padding: 0;
  height: 1024px;
}
table {
  border-collapse: collapse;
}
a img,
img {
  border: none;
  outline: none;
}
.center {
  width: 1150px;
  max-width: calc(100% - 20px);
  margin: 0 auto;
  position: relative;
}
header {
  background: #000 /*url('../img/head_menu_bg.png')*/;
  width: 100%;
  height: 61px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 7;
}
header nav {
  height: 61px;
  text-align: center;
}
header nav a {
  font-family: 'HeliosCondLightC-Regular';
  text-decoration: none;
  color: #fff;
  display: inline-block;
  height: 61px;
  line-height: 62px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 22px;
}
header.get-card nav a {
  padding: 0 17px;
}
header.get-card nav a.get-card-lnk {
  background: #0a566c url('../img/get_card.jpg') 100% 0 no-repeat;
}
header.get-card nav a.get-card-lnk:hover {
  height: 61px;
}
header.get-card nav a.get-card-lnk:hover i {
  display: none;
}
header nav a:hover {
  color: #5bd1fe;
  background: url('../img/head_menu_active.png');
  position: relative;
  height: 83px;
}
header nav a i {
  display: none;
  width: 14px;
  height: 8px;
  background: url('../img/spr.png') 0 0 no-repeat;
  position: absolute;
  bottom: 16px;
  left: 50%;
  margin-left: -7.5px;
}
header nav a:hover i {
  display: block;
}
header nav a.active {
  color: #5bd1fe;
  background: url('../img/head_menu_active.png');
  position: relative;
  height: 83px;
}
header nav a.active i {
  bottom: 8px;
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.main-index {
  position: relative;
  height: 959px;
  background: #000002;
  z-index: 1;
  overflow: hidden;
}
main {
  display: block;
}
.main-index .center {
  height: 959px;
}
.logo {
  left: 27px;
  top: 106px;
  position: absolute;
  z-index: 4;
}
.index-big-text {
  padding-left: 30px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 59px;
  line-height: 59px;
  padding-top: 390px;
  padding-bottom: 14px;
  position: relative;
  z-index: 2;
}
.index-small-text {
  padding-left: 30px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 28px;
  line-height: 28px;
  position: relative;
  z-index: 2;
}
.main-index-g {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1100px;
  z-index: 1;
}
.index-boxes {
  width: 232px;
  height: 305px;
  position: absolute;
  z-index: 2;
  bottom: 57px;
  overflow: hidden;
}
.index-boxes div {
  height: 115px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../img/index_box_bg.png');
}
.index-boxes big {
  padding-left: 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 28px;
  line-height: 28px;
  position: relative;
  padding-top: 22px;
  display: inline-block;
}
.index-boxes small {
  padding-left: 12px;
  color: #fff;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 16px;
  line-height: 16px;
  display: block;
  padding-top: 13px;
}
.index-box-1 {
  left: 0;
}
.index-box-1 big i {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('../img/spr.png') -16px 0 no-repeat;
  margin-left: 20px;
  position: relative;
  top: -1px;
}
.index-box-2 {
  left: 25%;
}
.index-box-2 big i {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('../img/spr.png') -55px 0 no-repeat;
  margin-left: 20px;
  position: relative;
  top: -1px;
}
.index-box-3 {
  left: 50%;
}
.index-box-3 big i {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('../img/spr.png') -94px 0 no-repeat;
  margin-left: 20px;
  position: relative;
  top: -1px;
}
.index-box-4 {
  left: 75%;
}
.index-box-4 big i {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('../img/spr.png') -94px 0 no-repeat;
  margin-left: 20px;
  position: relative;
  top: -1px;
}
.main-index a {
  text-decoration: none;
}
.index-news {
  background: #fff;
}
.index-news .center {
  padding-top: 60px;
  padding-bottom: 75px;
}
.index-news-title {
  padding-left: 30px;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 48px;
  line-height: 48px;
  position: relative;
  display: inline-block;
}
.index-news table {
  width: 100%;
}
.more {
  text-decoration: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding-right: 33px;
}
.more i {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('../img/spr.png') -133px 0 no-repeat;
  position: absolute;
  right: 0;
  top: -4px;
}
.more:hover {
  text-decoration: underline;
}
.line {
  height: 1px;
  background: #dee0e0;
}
.index-news .line {
  margin-top: 12px;
}
.index-news tbody td {
  font-family: 'HelveticaNeueCyr-Roman';
  padding-right: 65px;
}
.index-news tbody td:first-child {
  padding-left: 30px;
}
.index-news tbody td small {
  display: block;
  color: #8d8d8d;
  margin-top: 42px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 17px;
}
.index-news tbody td a {
  display: block;
  color: #0caeec;
  font-size: 14px;
  line-height: 16px;
}
.index-news tbody td a:hover {
  text-decoration: none;
}
.index-news tbody td p {
  display: block;
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
}
.index-news .n-title,
.index-news .n-wrap {
  padding-left: 0;
  padding-right: 0;
}
footer {
  background: #bdbdbd;
  height: 164px;
}
footer .center {
  padding-top: 34px;
  padding-left: 30px;
  width: 930px;
  position: relative;
}
/*
.soc1{width:33px;height:34px;background:url('../img/spr.png') -160px 0 no-repeat;display:block;float:left;margin-right:9px;}
.soc2{width:33px;height:34px;background:url('../img/spr.png') -195px 0 no-repeat;display:block;float:left;margin-right:9px;}
.soc3{width:33px;height:34px;background:url('../img/spr.png') -230px 0 no-repeat;display:block;float:left;margin-right:9px;}
.soc4{width:33px;height:34px;background:url('../img/spr.png') -265px 0 no-repeat;display:block;float:left;margin-right:9px;}
.soc5{width:33px;height:34px;background:url('../img/spr.png') -299px 0 no-repeat;display:block;float:left;margin-right:9px;}
.soc6{width:33px;height:34px;background:url('../img/spr.png') -333px 0 no-repeat;display:block;float:left;margin-right:9px;}
 */
.soc1 {
  width: 33px;
  height: 34px;
  background: url('../img/ok_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.soc2 {
  width: 33px;
  height: 34px;
  background: url('../img/google_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.soc3 {
  width: 33px;
  height: 34px;
  background: url('../img/vk_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.soc4 {
  width: 33px;
  height: 34px;
  background: url('../img/fb_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.soc5 {
  width: 33px;
  height: 34px;
  background: url('../img/mail_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.soc6 {
  width: 33px;
  height: 34px;
  background: url('../img/outlook_icon_w.svg') center center no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 9px;
}
.clear {
  clear: both;
}
.footer-dsk {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  padding-top: 16px;
}
.footer-dsk span {
  display: block;
  padding-bottom: 4px;
}
.footer-creat {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
}
.footer-creat a {
  display: inline;
  color: #fff;
}
.footer-creat a:hover {
  text-decoration: none;
}
.main-in {
  position: relative;
  height: 274px;
  background: #000002;
  z-index: 1;
  overflow: hidden;
}
.main-in .center {
  height: 274px;
}
.main-in-img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1100px;
  z-index: 1;
}
.content .center {
  padding-top: 45px;
  padding-bottom: 45px;
}
.content-t {
  width: 100%;
}
.content-title-l {
  text-decoration: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 30px;
  line-height: 1;
  position: relative;
  display: block;
}
.content .line {
  margin-bottom: 40px;
  margin-top: 15px;
}
.content-title-r {
  text-decoration: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 30px;
  line-height: 1;
  position: relative;
  display: block;
  padding-left: 7px;
}
.crumbs {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 12px;
  padding-right: 5px;
}
.crumbs a {
  color: #5e5e5e;
}
.crumbs a:hover {
  text-decoration: none;
}
.content-left-menu &gt; a,
.content-left-menu &gt; span {
  cursor: pointer;
  text-decoration: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  position: relative;
  display: block;
  padding-left: 20px;
  margin-bottom: 6px;
}
.content-left-menu &gt; a i,
.content-left-menu &gt; span i {
  display: block;
  width: 5px;
  height: 5px;
  background: #3ec7fb;
  position: absolute;
  left: 4px;
  top: 7px;
}
.content-left-menu &gt; a:hover,
.content-left-menu &gt; span:hover {
  text-decoration: underline;
}
.crew-wrap {
  width: 629px;
  margin: 0 auto;
}
.crewman {
  width: 199px;
  height: 356px;
  margin-right: 16px;
  float: left;
}
.crewman img {
  display: block;
  margin-bottom: 11px;
}
.crewman table {
  width: 100%;
}
.crewman table td {
  text-align: center;
}
.crewman table a {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 21px;
  position: relative;
  display: block;
}
.crewman table a:hover {
  text-decoration: none;
}
.crewman-t {
  height: 43px;
}
.crewman table span {
  font-family: 'HeliosCondC-Regular';
  color: #484848;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  padding-top: 6px;
}
.crew-in-wrap {
  width: 655px;
  margin-left: 23px;
  padding-bottom: 20px;
}
.crew-in-box {
  display: inline-block;
  position: relative;
}
.crew-in-box img {
  display: block;
}
.crew-in-box-t {
  position: absolute;
  z-index: 2;
  width: 100%;
  padding: 30px 0 30px 0;
  background: url('../img/crew_bg.png');
  left: 0;
  bottom: 0;
}
.crew-in-box-t big {
  font-family: 'HeliosCondC-Bold';
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  padding-bottom: 5px;
}
.crew-in-box-t small {
  font-family: 'HeliosCondC-Bold';
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}
.crew-in-dsk {
  padding-left: 43px;
  margin-top: 37px;
  padding-bottom: 23px;
}
.crew-in-dsk big,
.crew-in-dsk .header1 {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 32px;
  line-height: 32px;
  position: relative;
  display: block;
  margin-bottom: 11px;
}
.crew-in-dsk small {
  font-family: 'HeliosCondC-Regular';
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  display: block;
  margin-bottom: 12px;
}
.crew-in-dsk p,
.crew-in-dsk div {
  color: #484848;
  font-family: 'HeliosCondC-Regular';
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.cat-title big {
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 72px;
  line-height: 72px;
}
.cat-title {
  position: absolute;
  z-index: 3;
  left: 565px;
  top: 100px;
  text-decoration: none;
}
.cat-title big i {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('../img/spr.png') -16px 0 no-repeat;
  margin-left: 7px;
  position: relative;
  top: -7px;
}
.cat-title small {
  font-family: 'HeliosCondC-Bold';
  color: #fff;
  position: relative;
  font-family: 'HeliosCondC-Regular';
  font-size: 45px;
  line-height: 45px;
  top: -8px;
}
.content-left-menu-in {
  padding: 14px 0 19px 0;
  display: none;
}
.content-left-menu-in a {
  color: #242424;
  text-transform: none;
  font-family: 'HeliosCondC-Regular';
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 4px 0;
  padding-left: 40px;
  position: relative;
}
.content-left-menu-in a:hover {
  text-decoration: none;
}
.content-left-menu-in a i {
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url('../img/spr.png') -367px 0 no-repeat;
  position: absolute;
  left: 21px;
  top: 50%;
  margin-top: -5px;
}
.content-left-menu-in a.active {
  color: #5e5e5e;
  text-decoration: none;
}
.content-left-menu-in a.active i {
  width: 10px;
  height: 6px;
  background: url('../img/spr.png') -408px 0 no-repeat;
  margin-top: -3px;
  left: 19px;
  border: none;
}
.content-left-menu .active i {
  background: none;
  width: 3px;
  height: 3px;
  border: 1px solid #64cffc;
}
.catalog-wrap {
  width: 663px;
  margin-left: 13px;
  padding-bottom: 60px;
}
.catalog-box {
  width: 202px;
  height: 199px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  margin-right: 28px;
  float: left;
  margin-bottom: 15px;
}
.catalog-box img {
  display: block;
}
.catalog-box div {
  background: url('../img/cat_box_bg.png');
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 69px;
  bottom: 0;
  left: 0;
}
.catalog-box div table {
  height: 67px;
  width: 100%;
}
.catalog-box span {
  color: #fff;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  line-height: 18px;
  padding-left: 20px;
  position: relative;
  padding-right: 55px;
  display: inline-block;
}
.catalog-box i {
  width: 31px;
  height: 31px;
  background: url('../img/spr.png') -375px 0 no-repeat;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -17px;
}
.content-left-menu-in.show {
  display: block;
}
.content-left-menu-in-box {
  background: #000;
  padding: 17px 20px 17px 0;
  width: 173px;
  margin: 10px 0 10px 40px;
  display: none;
}
.content-left-menu-in .w-innner.showin {
  color: #5e5e5e;
  text-decoration: none;
}
.content-left-menu-in .w-innner.showin i {
  width: 10px;
  height: 6px;
  background: url('../img/spr.png') -408px 0 no-repeat;
  margin-top: -3px;
  left: 19px;
}
.content-left-menu-in .cur {
  color: #5e5e5e;
  text-decoration: none;
}
.content-left-menu-in .cur i {
  width: 10px;
  height: 6px;
  background: url('../img/spr.png') -408px 0 no-repeat;
  margin-top: -3px;
  left: 19px;
}
.content-left-menu-in-box a {
  display: block;
  color: #fff;
  padding-left: 20px;
  font-size: 14px;
  line-height: 14px;
  margin: 2px 0;
  position: relative;
}
.content-left-menu-in-box a i {
  display: none;
}
.content-left-menu-in-box a.active {
  color: #5e5e5e;
  text-decoration: none;
}
.content-left-menu-in-box a.active i {
  display: block;
  width: 11px;
  height: 22px;
  background: url('../img/spr.png') -420px 0 no-repeat;
  border: none;
  position: absolute;
  left: 0;
  top: 4px;
}
.line-in {
  height: 1px;
  background: #dee0e0;
  margin-bottom: 12px;
  margin-top: 15px;
}
.content-left-menu.in {
  margin-top: 28px;
}
.catalog-sort {
  height: 36px;
  /*border:1px solid #e1e1e1;*/
  line-height: 34px;
  text-align: center;
  margin-bottom: 5px;
}
.catalog-sort a {
  color: #000;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  text-decoration: none;
  padding-left: 19px;
  padding-right: 19px;
  text-align: left;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.catalog-sort a:hover {
  text-decoration: underline;
}
.catalog-sort a i {
  display: inline-block;
  width: 14px;
  height: 8px;
  background: url('../img/spr.png') -16px -40px no-repeat;
  margin-left: 10px;
}
.catalog-sort.desc a i {
  background-position: 0px -40px;
}
.avail {
  height: 36px;
  background: #f5f5f5;
  position: relative;
  font-family: 'HelveticaNeueCyr-Roman';
}
.avail span {
  height: 36px;
  display: block;
  position: absolute;
  line-height: 36px;
  color: #5e5e5e;
  font-size: 12px;
  top: 0;
}
.avail-ico1 {
  left: 23px;
}
.avail-ico2 {
  left: 304px;
}
.avail-ico3 {
  left: 523px;
}
.avail-ico1 i {
  display: block;
  width: 14px;
  height: 10px;
  background: url('../img/spr.png') -32px -40px no-repeat;
  position: absolute;
  right: -24px;
  top: 50%;
  margin-top: -5px;
}
.avail-ico2 i {
  display: block;
  width: 14px;
  height: 14px;
  background: url('../img/spr.png') -48px -40px no-repeat;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -7px;
}
/*.avail-ico3 i{display:block;width:11px;height:11px;background:url('../img/spr.png') -64px -40px no-repeat;position:absolute;right:-18px;top:50%;margin-top:-6px;}*/
.avail-ico3 i {
  display: block;
  width: 14px;
  height: 14px;
  background: url('../img/new_2017/av5.svg') no-repeat;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -7px;
  background-size: contain;
}
.m-wrap {
  padding-top: 33px;
  padding-left: 17px;
  border-bottom: 1px solid #dee0e0;
}
.m-box {
  width: 195px;
  height: 539px;
  position: relative;
  float: left;
  margin-right: 43px;
}
.m-img-wrap {
  width: 160px;
  height: 130px;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.m-img-wrap img {
  display: block;
  margin: 0 auto;
}
.price {
  position: absolute;
  width: 126px;
  height: 27px;
  border: 2px solid #000;
  line-height: 27px;
  left: 12px;
  bottom: 100px;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  text-align: center;
}
.price span {
  padding-left: 8px;
}
.price i {
  display: inline-block;
  width: 7px;
  height: 11px;
  background: url('../img/spr.png') -77px -40px no-repeat;
  margin-left: 5px;
}
.discount {
  width: 130px;
  height: 31px;
  position: absolute;
  background: #000;
  left: 12px;
  bottom: 62px;
}
.discount strong {
  position: absolute;
  text-align: center;
  width: 38px;
  height: 31px;
  background: #3ec7fb;
  top: 0;
  right: 0;
  line-height: 31px;
  font-family: 'HeliosCondC-Bold';
  color: #fff;
  font-size: 15px;
}
.discount strong span {
  font-family: 'HeliosCondC-Regular';
}
.discount div {
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 26px;
  text-align: center;
  width: 92px;
  color: #fff;
  font-family: 'HeliosCondC-Regular';
  padding-left: 5px;
}
.discount div i {
  display: inline-block;
  width: 8px;
  height: 11px;
  background: url('../img/spr.png') -86px -40px no-repeat;
  margin-left: 5px;
}
.discount div.d-price span {
  font-size: 18px;
  color: #fff;
}
.discount .tip {
  position: absolute;
  left: 0;
  right: -53px;
  top: 100%;
  margin-top: 7px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 46px;
  font-family: 'HeliosCondLightC-Regular';
  text-align: center;
  z-index: 20;
  display: none;
}
.discount .tip:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  border-bottom: 8px solid #000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  margin-bottom: -1px;
  margin-left: -8px;
}
.discount:hover .tip {
  display: block;
}
.mavail1,
.mavail2,
.mavail3 {
  width: 130px;
  display: block;
  position: absolute;
  line-height: 36px;
  color: #5e5e5e;
  font-size: 12px;
  bottom: 30px;
  left: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
  text-align: center;
}
.mavail1 span,
.mavail2 span,
.mavail3 span {
  position: relative;
}
.mavail1 i {
  display: block;
  width: 14px;
  height: 10px;
  background: url('../img/spr.png') -32px -40px no-repeat;
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -5px;
}
.mavail2 i {
  display: block;
  width: 14px;
  height: 14px;
  background: url('../img/spr.png') -48px -40px no-repeat;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -7px;
}
.mavail3 i {
  display: block;
  width: 11px;
  height: 11px;
  background: url('../img/spr.png') -64px -40px no-repeat;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -6px;
}
.mlnk {
  width: 160px;
  height: 40px;
  margin-top: 15px;
}
.mlnk td {
  text-align: center;
  height: 40px;
  vertical-align: top;
}
.mlnk a {
  text-transform: uppercase;
  color: #5e5e5e;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
}
.mlnk a:hover {
  text-decoration: none;
}
.mdsk {
  width: 160px;
  height: 30px;
  margin-top: 7px;
}
.mdsk td {
  text-align: left;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  line-height: 14px;
  vertical-align: top;
}
.msale {
  width: 48px;
  height: 31px;
  background: url('../img/spr.png') -96px -40px no-repeat;
  position: absolute;
  right: 0;
  bottom: 62px;
}
.mcard {
  width: 49px;
  height: 32px;
  background: url('../img/spr.png') -146px -40px no-repeat;
  position: absolute;
  right: 0;
  bottom: 61px;
}
.mpag {
  text-align: center;
  padding-top: 30px;
}
.mpag a {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url('../img/spr.png') -197px -40px no-repeat;
  margin: 0 5px;
}
.mpag a.active {
  background-position: -216px -40px;
}
.catalog-back {
  height: 34px;
  border: 1px solid #e1e1e1;
  line-height: 34px;
  margin-bottom: 23px;
}
.catalog-back a {
  color: #000;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  text-decoration: none;
}
.catalog-back a:hover {
  text-decoration: underline;
}
.catalog-back a i {
  display: inline-block;
  width: 8px;
  height: 14px;
  background: url('../img/spr.png') -235px -40px no-repeat;
  margin-right: 15px;
  margin-left: 13px;
  position: relative;
  top: 2px;
}
.m-in {
  width: 100%;
  margin-bottom: 30px;
}
.m-more-box {
  border-left: 4px solid #000;
  padding: 5px 0 14px 25px;
  margin-bottom: 19px;
}
.m-more-box h2 {
  color: #343434;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  margin: 0;
  padding: 0;
  font-size: 36px;
  line-height: 36px;
}
.m-more-box-dsk {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  margin: 25px 0 13px 0;
}
.m-more-box-sale {
  font-family: 'HeliosCondC-Regular';
  color: #000;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 15px;
}
.m-more-box-sale i {
  display: inline-block;
  width: 11px;
  height: 16px;
  background: url('../img/spr.png') -245px -40px no-repeat;
  margin-left: 5px;
}
.m-more-box-discount {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px;
}
.m-more-box-discount a {
  color: #27c1fb;
}
.m-more-box-discount a:hover {
  text-decoration: none;
}
.m-more-box-v {
  width: 151px;
  height: 44px;
  background: #000;
  line-height: 44px;
  color: #5e5e5e;
  font-family: 'HeliosCondC-Regular';
  position: relative;
}
.m-more-box-v div {
  height: 44px;
  width: 108px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 22px;
  color: #fff;
}
.m-more-box-v div i {
  display: inline-block;
  width: 11px;
  height: 16px;
  background: url('../img/spr.png') -258px -40px no-repeat;
  margin-left: 5px;
}
.m-more-box-v strong {
  display: block;
  width: 43px;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  background: #3ec7fb;
  color: #fff;
  text-align: center;
  font-size: 17px;
  font-family: 'HeliosCondC-Bold';
  font-weight: 100;
}
.m-more-box-v strong span {
  font-family: 'HeliosCondC-Regular';
}
.m-more-card {
  width: 69px;
  height: 45px;
  background: url('../img/spr.png') -271px -40px no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 159px;
}
.m-dsk-box {
  padding-left: 12px;
  margin-bottom: 45px;
}
.m-in-title {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  padding-left: 17px;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 11px;
}
.m-dsk-box table {
  width: 100%;
}
.m-dsk-box td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 12px;
  padding: 17px 0;
}
.m-dsk-box td span {
  font-family: 'HeliosCondC-Regular';
  color: #31b1e1;
  font-size: 14px;
  line-height: 14px;
  padding-left: 17px;
}
.m-avail-box {
  padding-left: 12px;
}
.m-avail-box table {
  width: 100%;
}
.m-avail-box td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  padding: 7px 0;
}
.m-avail-box td span {
  font-family: 'HeliosCondC-Regular';
  color: #31b1e1;
  font-size: 14px;
  line-height: 14px;
}
.m-avail-size {
  height: 24px;
  line-height: 26px;
  border: 1px solid #e1e1e1;
  text-transform: uppercase;
  color: #000;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  text-align: center;
  display: inline-block;
  min-width: 22px;
  padding: 0 2px;
  white-space: nowrap;
  width: 100%;
}
.m-avail-box td a {
  color: #5e5e5e;
  position: relative;
  display: block;
}
.m-avail-box td a:hover {
  text-decoration: none;
}
.m-avail-box td a i {
  display: block;
  width: 14px;
  height: 10px;
  background: url('../img/spr.png') -32px -40px no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
.m-avail-box td a.del i {
  display: block;
  width: 14px;
  height: 14px;
  background: url('../img/spr.png') -48px -40px no-repeat;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}
.m-avail-box td a.no i {
  display: block;
  width: 11px;
  height: 11px;
  background: url('../img/spr.png') -64px -40px no-repeat;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -6px;
}
.m-avail-box .nobr td {
  border-bottom: none;
}
.m-photo-s {
  width: 359px;
  display: inline-block;
  margin-bottom: 45px;
  position: relative;
}
.m-photo-s img {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.m-photo-s-zoom {
  width: 43px;
  height: 43px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 11px;
  background: url('../img/spr.png') -342px -40px no-repeat;
}
.m-photo-s-left {
  width: 23px;
  height: 40px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -20px;
  background: url('../img/spr.png') -417px -40px no-repeat;
  cursor: pointer;
}
.m-photo-s-right {
  width: 23px;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -20px;
  background: url('../img/spr.png') -442px -40px no-repeat;
  cursor: pointer;
}
.m-photo-p {
  width: 341px;
  height: 100px;
  margin: 0 auto;
  position: relative;
  padding-left: 25px;
}
.m-photo-p-left {
  width: 13px;
  height: 22px;
  background: url('../img/spr.png') -387px -40px no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  cursor: pointer;
}
.m-photo-p-right {
  width: 13px;
  height: 22px;
  background: url('../img/spr.png') -402px -40px no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -11px;
  cursor: pointer;
}
/*.m-photo-p img{display:block;float:left;margin-right:8px;cursor:pointer;}*/
.m-photo-p .s-ph-wrap {
  display: block;
  float: left;
  margin-right: 8px;
  cursor: pointer;
  width: 100px;
  height: 100px;
  text-align: center;
  white-space: nowrap;
}
.m-photo-p .s-ph-wrap img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.m-photo-p .s-ph-wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  margin-right: -0.25em;
}
.m-photo-z span {
  position: absolute;
  z-index: 10;
}
.m-photo-z-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #000;
  opacity: 0.48;
  filter: alpha(opacity=48);
  z-index: 9;
}
.m-photo-z img {
  display: block;
}
.m-photo-z {
  display: none;
}
.m-photo-z-close {
  width: 46px;
  height: 46px;
  background: url('../img/spr.png') 0 -92px no-repeat;
  position: absolute;
  right: 0;
  top: -46px;
  cursor: pointer;
}
.m-photo-z-left {
  width: 33px;
  height: 58px;
  background: url('../img/spr.png') -48px -92px no-repeat;
  position: absolute;
  left: -59px;
  top: 50%;
  margin-top: -28px;
  cursor: pointer;
}
.m-photo-z-right {
  width: 33px;
  height: 58px;
  background: url('../img/spr.png') -83px -92px no-repeat;
  position: absolute;
  right: -59px;
  top: 50%;
  margin-top: -28px;
  cursor: pointer;
}
.addr-wrap {
  padding-left: 17px;
  padding-right: 19px;
}
.addr-title {
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 35px;
  line-height: 35px;
  padding-left: 18px;
  position: relative;
  top: -11px;
  margin-bottom: 17px;
}
.addr-name {
  padding-right: 160px;
  text-decoration: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 21px;
  display: block;
  padding-left: 18px;
  position: relative;
}
.addr-print {
  color: #484848;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 28px;
  text-transform: none;
  height: 28px;
  display: inline-block;
  right: 33px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -14px;
}
.addr-print:hover {
  text-decoration: underline;
}
.addr-print i {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url('../img/spr.png') -118px -92px no-repeat;
  position: absolute;
  top: 0;
  left: -37px;
}
.gmap,
.ymap {
  height: 316px;
  margin: 15px 0 22px 0;
}
.addr-ico1,
.addr-ico2,
.addr-ico3,
.addr-ico4,
.addr-ico5 {
  height: 36px;
  line-height: 36px;
  padding-left: 48px;
  position: relative;
  color: #484848;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  margin-left: 19px;
  margin-bottom: 6px;
}
.addr-ico1 i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/spr.png') -148px -92px no-repeat;
}
.addr-ico2 i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/spr.png') -186px -92px no-repeat;
}
.addr-ico3 i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/spr.png') -224px -92px no-repeat;
}
.addr-ico4 i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/spr.png') -262px -92px no-repeat;
}
.addr-ico5 i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/spr.png?v=4') -380px -90px no-repeat;
}
.addr-ico5 a {
  color: #5e5e5e;
}
.addr-ico5 a:hover {
  text-decoration: none;
}
.addr-line {
  height: 1px;
  background: #dee0e0;
  margin-top: 33px;
  margin-bottom: 33px;
}
.select-region-button {
  height: 32px;
  min-width: 132px;
  padding: 0 15px;
  background: #3ec7fb;
  right: 0;
  top: 0;
  position: absolute;
  cursor: pointer;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
}
.select-region-button i {
  display: block;
  width: 14px;
  height: 8px;
  background: url('../img/spr.png') 0 0 no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 15px;
}
.popup {
  display: none;
  z-index: 100;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.popup .popup-in {
  position: absolute;
  z-index: 10;
}
.popup-close {
  width: 46px;
  height: 46px;
  background: url('../img/spr.png') 0 -92px no-repeat;
  position: absolute;
  right: 0;
  top: -46px;
  cursor: pointer;
}
.popup-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #000;
  opacity: 0.48;
  filter: alpha(opacity=48);
  z-index: 9;
  min-height: 100%;
}
.popup-alert .popup-in {
  background: #fff;
  padding: 19px;
}
.popup-alert .popup-title {
  padding-top: 25px;
  padding-bottom: 8px;
}
.popup-alert .popup-dsk {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0px;
}
.popup-pzoom .popup-in {
  background: #fff;
  padding: 19px;
}
.popup-title {
  color: #3ec7fb;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 24px;
  line-height: 24px;
}
.popup-region .popup-in {
  background: #fff;
  padding: 19px;
}
.popup-region .popup-in {
  width: 90%;
  max-width: 1060px;
}
.popup-region .popup-title {
  padding-top: 25px;
  padding-left: 35px;
  padding-bottom: 8px;
}
.popup-region .popup-dsk {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 15px;
}
.popup-region-box {
  padding: 35px;
  background: #f3f3f3;
  font-size: 0;
}
.popup-region-box a {
  display: inline-block;
  width: 140px;
  vertical-align: top;
  padding-left: 18px;
  margin: 7px 0;
  position: relative;
  padding-right: 72px;
  font-size: 17px;
  line-height: 17px;
  font-family: 'HeliosCondC-Regular';
  color: #000;
}
.popup-region-box a:hover {
  text-decoration: none;
}
.popup-region-box a i {
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url('../img/spr.png') -367px 0 no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
}
.popup .popup-in {
  border: solid 4px #ededed;
  padding: 26px 30px 30px 30px;
  /*
	top:50% !important;
	-webkit-transform: translateY(-50%) translateZ(0);
	-moz-transform: translateY(-50%) translateZ(0);
	-ms-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	*/
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  background: #fff;
  max-width: 760px;
}
.popup-close {
  background: none;
  top: 23px;
  right: 23px;
  width: 30px;
  height: 30px;
}
.popup-close:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 26px;
  left: 50%;
  top: 50%;
  margin-left: -1px;
  margin-top: -12.5px;
  background-color: #4dcbfb;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-close:before {
  content: '';
  display: block;
  position: absolute;
  width: 26px;
  height: 1px;
  left: 50%;
  top: 50%;
  margin-left: -13px;
  background-color: #4dcbfb;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup .popup-in .popup-title,
.popup .popup-in h2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 40px;
  padding-bottom: 20px;
  margin: 0;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 24px;
  line-height: 28px;
}
.popup .popup-in .popup-dsk {
  padding-right: 40px;
  font-size: 16px;
  line-height: 18px;
}
.popup .popup-in .button input,
.popup .popup-in .button button {
  border: none;
  background: #3ec7fb;
  color: #fff;
  font-family: 'HeliosCondLightC-Regular';
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  margin: 15px 0 0 0;
  padding: 0 30px;
  font-size: 18px;
  cursor: pointer;
  border-collapse: collapse;
  border-radius: 0;
  -webkit-appearance: none;
}
.other-cities-field {
  margin-bottom: 10px;
}
.popup .popup-in .popup-dsk p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.popup-loginfrm {
  z-index: 200;
}
.download-wrap {
  padding-left: 18px;
}
.download-box {
  width: 280px;
  height: 426px;
  overflow: hidden;
  float: left;
  margin-right: 45px;
}
.download-box img {
  display: block;
  margin-bottom: 5px;
}
.download-box a {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}
.download-box a:hover {
  text-decoration: none;
}
.download-box table {
  height: 42px;
  width: 100%;
}
.download-box table td {
  text-align: center;
}
.download-box p {
  font-family: 'HeliosCondC-Regular';
  margin: 0;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
.mtitle big {
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 60px;
  line-height: 60px;
}
.mtitle {
  position: absolute;
  z-index: 3;
  right: 45px;
  top: 100px;
  text-decoration: none;
  text-align: right;
}
.mtitle small {
  font-family: 'HeliosCondC-Bold';
  color: #fff;
  position: relative;
  font-family: 'HeliosCondC-Regular';
  font-size: 45px;
  line-height: 45px;
  top: -2px;
  display: block;
}
.wallpeppers {
  width: 623px;
  margin: 0 auto;
  padding-top: 21px;
}
.wallpeppers-big {
  position: relative;
  margin-bottom: 17px;
}
.wallpeppers-big img {
  display: block;
}
.wallpeppers-big-left {
  width: 23px;
  height: 40px;
  position: absolute;
  left: -37px;
  top: 50%;
  margin-top: -20px;
  background: url('../img/spr.png') -417px -40px no-repeat;
  cursor: pointer;
}
.wallpeppers-big-right {
  width: 23px;
  height: 40px;
  position: absolute;
  right: -37px;
  top: 50%;
  margin-top: -20px;
  background: url('../img/spr.png') -442px -40px no-repeat;
  cursor: pointer;
}
.wallpeppers-lnk {
  display: block;
  text-align: center;
  color: #3ec7fb;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
}
.wallpeppers-lnk:hover {
  text-decoration: none;
}
.wallpeppers-prev-box {
  width: 191px;
  height: 122px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 25px;
  cursor: pointer;
  margin-bottom: 20px;
}
.wallpeppers-prev-box img {
  display: block;
  position: relative;
  z-index: 1;
}
.wallpeppers-prev-box i {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background: url('../img/spr.png') 0 -152px no-repeat;
  width: 37px;
  height: 37px;
}
.wallpeppers-prev-box.active i {
  display: block;
}
.wallpeppers-prev {
  padding-top: 34px;
}
.sbox {
  width: 199px;
  margin-left: 10px;
  padding-top: 13px;
}
.sbox-in {
  width: 199px;
  margin-left: 10px;
}
.sbox-title {
  font-family: 'HeliosCondC-Regular';
  text-align: center;
  height: 36px;
  line-height: 36px;
  background: #f1f1f1;
  color: #5e5e5e;
  font-size: 18px;
  margin-bottom: 5px;
}
.sbox-title.black {
  background: #000;
}
.subscr-mail {
  position: relative;
  height: 34px;
  border: 1px solid #e1e1e1;
  margin-bottom: 42px;
}
.subscr-mail input {
  color: #484848;
  border: none;
  background: none;
  outline: none;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  padding-left: 20px;
  position: absolute;
  top: 7px;
  left: 0;
  width: 135px;
}
.subscr-mail .placeholder {
  color: #484848;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 34px;
  position: absolute;
  height: 34px;
  left: 20px;
  top: 0;
}
.subscr-mail i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -1px;
  top: -1px;
  background: url('../img/spr.png') -39px -152px no-repeat;
  cursor: pointer;
}
.subscr-phone {
  position: relative;
  height: 34px;
  border: 1px solid #e1e1e1;
  margin-bottom: 42px;
}
.subscr-phone input {
  letter-spacing: 2px;
  color: #484848;
  border: none;
  background: none;
  outline: none;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  padding-left: 20px;
  position: absolute;
  top: 7px;
  left: 0;
  width: 135px;
}
.subscr-phone i {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -1px;
  top: -1px;
  background: url('../img/spr.png') -77px -152px no-repeat;
  cursor: pointer;
}
.subscr-phone span {
  width: 8px;
  display: block;
  height: 36px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  position: absolute;
  top: -1px;
  left: 74px;
}
.sbox-soc1 {
  padding-top: 25px;
  padding-left: 40px;
}
.sbox-soc2 {
  padding-top: 16px;
  padding-left: 40px;
}
.sbox-soc3 {
  padding-top: 16px;
  padding-left: 40px;
}
.actions-wrap {
  padding-top: 15px;
}
.action-box {
  width: 328px;
  height: 540px;
  position: relative;
  float: left;
  margin-right: 31px;
}
.action-box-mask {
  width: 330px;
  height: 295px;
  position: relative;
  overflow: hidden;
  margin-bottom: 23px;
}
.action-box-mask img {
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 1;
}
.action-box-mask i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 330px;
  height: 295px;
  background: url('../img/action_mask.png') no-repeat;
  z-index: 2;
}
.action-box-mask div {
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  position: absolute;
  z-index: 3;
  text-align: center;
  font-size: 28px;
  width: 100%;
  top: 185px;
  left: 0;
}
.action-box-mask div big {
  font-size: 34px;
}
.action-box-mask p {
  display: block;
  color: #fff;
  text-transform: uppercase;
  z-index: 3;
  width: 100%;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  left: 0;
  top: 217px;
  text-align: center;
}
.action-box-dsk big,
.action-box-dsk big a {
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
  color: #000;
}
.action-box-dsk big a:hover {
  text-decoration: underline;
}
.action-box-dsk {
  padding-left: 30px;
}
.action-box-dsk p {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  margin-top: 14px;
}
.action-box-dsk a {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 14px;
  line-height: 14px;
}
.action-box-dsk a:hover {
  text-decoration: none;
}
.action-card {
  position: absolute;
  top: 107px;
  left: -6px;
  z-index: 4;
}
.action-in-title {
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  font-size: 35px;
  line-height: 35px;
  padding-left: 37px;
  padding-top: 5px;
}
.action-in-mask {
  width: 674px;
  height: 575px;
  overflow: hidden;
  position: relative;
  margin: 25px 0 0 40px;
}
.action-in-mask img {
  display: block;
  position: relative;
  z-index: 1;
}
.action-in-mask i {
  position: absolute;
  left: 0;
  top: 0;
  width: 674px;
  height: 575px;
  z-index: 2;
  background: url('../img/action_in_mask.png') no-repeat;
}
.action-in-mask div {
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  position: absolute;
  z-index: 3;
  text-align: center;
  font-size: 54px;
  line-height: 54px;
  width: 637px;
  top: 368px;
  left: 0;
}
.action-in-mask div big {
  font-size: 68px;
}
.action-in-mask p {
  display: block;
  color: #fff;
  text-transform: uppercase;
  z-index: 3;
  width: 637px;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 27px;
  line-height: 32px;
  position: absolute;
  left: 0;
  top: 420px;
  text-align: center;
}
.action-in-card {
  position: absolute;
  top: 215px;
  left: 25px;
  z-index: 4;
}
.action-in-mask-wrap {
  width: 674px;
  height: 575px;
  position: relative;
}
.action-in-dsk-wrap {
  padding-left: 37px;
  margin-top: 13px;
}
.action-in-dsk {
  padding: 20px 0 15px 40px;
  border-left: 4px solid #000;
  font-family: 'HeliosCondC-Regular';
  color: #5e5e5e;
  font-size: 16px;
  line-height: 1.3;
}
.action-in-dsk h3 {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  position: relative;
  display: block;
  margin: 0;
}
.header_action {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold' !important;
  font-size: 18px !important;
  line-height: 18px !important;
  position: relative;
  display: block;
  margin: 0  !important;
}
.action-in-dsk p {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  margin: 16px 0 16px 0;
}
.action-in-dsk a {
  color: #5e5e5e;
}
.action-in-dsk a:hover {
  text-decoration: none;
}
.action-in-dsk ol {
  margin: 0;
  list-style: none;
}
.action-liq {
  width: 692px;
  background: #3ec7fb;
}
.action-liq-mask {
  width: 692px;
  height: 759px;
  overflow: hidden;
  position: relative;
  background: #fff;
}
.action-liq-mask i {
  display: block;
  position: absolute;
  z-index: 2;
  width: 692px;
  height: 759px;
  background: url('../img/action_liq_mask.png') no-repeat;
}
.action-liq-mask img {
  display: block;
  margin: 210px auto 0 auto;
}
.action-liq-mask-t1 {
  position: absolute;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  left: 43px;
  top: 27px;
  z-index: 3;
  font-size: 48px;
  line-height: 48px;
}
.action-liq-mask-t2 {
  position: absolute;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  left: 43px;
  top: 68px;
  z-index: 3;
  font-size: 110px;
  line-height: 110px;
  color: #fff;
}
.action-liq-black-box {
  width: 308px;
  height: 278px;
  background: url('../img/action_liq_b.png') no-repeat;
  position: absolute;
  z-index: 4;
  left: 286px;
  top: 348px;
}
.action-liq-black-box table {
  height: 276px;
  width: 100%;
}
.action-liq-black-box td {
  text-align: center;
}
.action-liq-black-box span {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 17px;
  line-height: 20px;
  position: relative;
}
.action-liq-black-box div {
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 32px;
  line-height: 38px;
  position: relative;
  padding: 5px 0 10px 0;
}
.action-liq-markers {
  margin-left: 82px;
  position: relative;
  z-index: 5;
  top: -93px;
}
.action-liq-markers a {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 18px;
  padding-left: 40px;
}
.action-liq-markers a i {
  display: block;
  width: 31px;
  height: 31px;
  background: url('../img/spr.png') -375px 0 no-repeat;
  position: absolute;
  left: 0;
  top: -7px;
}
.action-liq-markers a:hover {
  text-decoration: underline;
}
.action-liq-white-box {
  width: 528px;
  margin: 0 auto;
  background: #fff;
  padding: 25px 40px;
  top: -55px;
  position: relative;
}
.alq-tl {
  width: 20px;
  height: 20px;
  background: url('../img/action_liq_angle.png') 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.alq-tr {
  width: 20px;
  height: 20px;
  background: url('../img/action_liq_angle.png') -20px 0 no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.alq-bl {
  width: 20px;
  height: 20px;
  background: url('../img/action_liq_angle.png') 0 -20px no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
}
.alq-br {
  width: 20px;
  height: 20px;
  background: url('../img/action_liq_angle.png') -20px -20px no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
}
.action-liq-white-box {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  line-height: 14px;
}
.action-liq-white-box div {
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  padding: 7px 0;
}
.get-card-lbox {
  height: 297px;
  border-bottom: 1px solid #dee0e0;
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
}
.get-card-lbox-mask {
  width: 241px;
  height: 218px;
  overflow: hidden;
  top: 0;
  left: 0;
  position: absolute;
}
.get-card-lbox-mask img {
  display: block;
  position: relative;
  z-index: 1;
}
.get-card-lbox-mask i {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 241px;
  height: 218px;
  background: url('../img/action_card_mask.png') no-repeat;
}
.get-card-lbox-mask div {
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  position: absolute;
  z-index: 3;
  text-align: center;
  font-size: 20px;
  width: 100%;
  top: 135px;
  left: 0;
}
.get-card-lbox-mask div big {
  font-size: 26px;
}
.get-card-lbox-mask p {
  display: block;
  color: #fff;
  text-transform: uppercase;
  z-index: 3;
  width: 100%;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  left: 0;
  top: 157px;
  text-align: center;
}
.get-card-card {
  position: absolute;
  z-index: 3;
  top: 80px;
  left: -5px;
}
.get-card-lbox a {
  top: 225px;
  display: block;
  padding-left: 0;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  color: #000;
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  width: 100%;
}
.get-card-lbox a:hover {
  text-decoration: none;
}
.get-card-cbox {
  width: 634px;
  height: 573px;
  background: url('../img/get_card_box.jpg') no-repeat;
  margin-top: 20px;
  margin-left: 37px;
  position: relative;
}
.get-card-cbox div {
  color: #fff;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  text-align: center;
  padding-top: 50px;
  font-size: 86px;
  line-height: 86px;
}
.get-card-cbox p {
  text-align: right;
  display: block;
  color: #fff;
  font-family: 'HeliosCondC-Bold';
  position: absolute;
  font-size: 46px;
  line-height: 42px;
  top: 93px;
  left: 170px;
}
.get-card-cbox span {
  display: block;
  color: #fff;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  font-size: 94px;
  line-height: 94px;
  position: absolute;
  left: 305px;
  top: 135px;
}
.get-card-lbox-wrap .more {
  padding-left: 20px;
  position: relative;
  top: -10px;
}
.form-grey-box {
  padding: 18px;
  background: #f1f1f1;
  margin-bottom: 16px;
}
.logo-pkv-lnk {
  display: none;
}
.logo-istr-lnk {
  display: block;
  height: 43px;
  width: 200px;
  position: absolute;
  left: 50%;
  margin-left: -100px;
  top: 0;
  opacity: 0;
  background: #fff;
  filter: alpha(opacity=0);
}
.form-grey-box .input {
  position: relative;
  height: 34px;
  border: 1px solid #e1e1e1;
  background: #fff;
}
.form-grey-box .input input {
  color: #484848;
  border: none;
  background: none;
  outline: none;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  padding-left: 20px;
  position: absolute;
  top: 7px;
  left: 0;
  width: 135px;
}
.form-grey-box .input input:-webkit-autofill,
.form-grey-box .input input:-webkit-autofill:hover,
.form-grey-box .input input:-webkit-autofill:focus,
.form-grey-box .input input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.form-grey-box .input .placeholder {
  color: #484848;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 34px;
  position: absolute;
  height: 34px;
  left: 20px;
  top: 0;
}
.black-button {
  display: inline-block;
  height: 46px;
  line-height: 46px;
  background: #000;
  padding: 0 30px;
  color: #3ec7fb;
  font-family: 'HeliosCondC-Regular';
  cursor: pointer;
  font-size: 18px;
}
.black-button:hover {
  text-decoration: underline;
}
.tech-ico1 {
  display: inline-block;
  background: url('../img/tech.png') 0 0 no-repeat;
  width: 75px;
  height: 75px;
}
.tech-ico2 {
  display: inline-block;
  background: url('../img/tech.png') -77px 0 no-repeat;
  width: 75px;
  height: 75px;
}
.tech-ico3 {
  display: inline-block;
  background: url('../img/tech.png') -155px 0 no-repeat;
  width: 75px;
  height: 75px;
}
.tech-ico4 {
  display: inline-block;
  background: url('../img/tech.png') -233px 0 no-repeat;
  width: 75px;
  height: 75px;
}
.tech-icos span {
  margin: 8px 0;
}
.tech-box {
  padding-left: 21px;
  position: relative;
  top: -10px;
}
.tech-box h3 {
  margin: 0 0 5px 0;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 35px;
  line-height: 35px;
}
.tech-img {
  position: relative;
  margin-top: 18px;
  margin-bottom: 10px;
  cursor: pointer;
}
.tech-img i {
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  height: 43px;
  cursor: pointer;
  background: url('../img/spr.png') -342px -40px no-repeat;
  z-index: 2;
}
.tech-icos td {
  font-family: 'HeliosCondLightC-Regular';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}
.tech-img img {
  display: block;
  margin: 0 auto;
}
.tech-box p,
.tech-box li {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 18px;
}
.tech-box ul {
  margin-left: 20px;
  padding: 0;
  list-style: none;
}
.tech-box ul li {
  padding-left: 13px;
  background: url('../img/li.png') 0 5px no-repeat;
  padding-bottom: 6px;
}
.news-box {
  position: relative;
  top: -10px;
}
.news-box h3 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 35px;
  line-height: 35px;
  padding-left: 21px;
  padding-bottom: 5px;
}
.news-box-list table {
  width: 100%;
}
.news-box-list {
  /*padding-left:21px;*/
  padding-bottom: 34px;
  border-bottom: 1px solid #dee0e0;
  margin-top: 34px;
}
.news-box-list img {
  display: block;
}
.news-box-list span {
  color: #8d8d8d;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 14px;
  display: block;
  line-height: 12px;
  margin-bottom: 13px;
  margin-top: 13px;
}
.news-box-list p {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  margin: 0;
  color: #484848;
  line-height: 18px;
  margin-top: 12px;
}
.news-box-list a.news-title {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
}
.news-box-list a.news-title:hover {
  text-decoration: none;
}
.news-in-img {
  position: relative;
  margin-bottom: 50px;
  cursor: pointer;
  padding-left: 0 !important;
  margin-left: 20px !important;
  display: table;
}
.news-in-box iframe {
  margin-left: 20px;
}
.news-in-img i {
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  height: 43px;
  cursor: pointer;
  background: url('../img/spr.png') -342px -40px no-repeat;
  z-index: 2;
}
.news-in-box {
  padding-left: 21px;
  padding-top: 19px;
}
.news-in-date {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  line-height: 12px;
  padding-left: 20px;
  margin-bottom: 11px;
}
.news-in-box h3 {
  margin: 0 0 27px 0;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 35px;
  line-height: 35px;
  padding-left: 20px;
}
.news-in-box h4 {
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  position: relative;
  display: block;
  margin: 0 0 16px 0;
  padding-left: 20px;
}
.news-in-box p,
.news-in-box div {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 16px 0;
  padding-left: 20px;
}
.m-more-sale {
  width: 69px;
  height: 45px;
  background: url('../img/spr.png') -300px -88px no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 159px;
}
.main-error {
  height: 1045px;
  display: block;
}
.main-error big {
  font-family: 'HeliosCondC-Bold';
  font-size: 330px;
  line-height: 330px;
  color: #fff;
  position: absolute;
  z-index: 2;
  top: 374px;
  left: 67px;
}
.main-error small {
  font-family: 'HeliosCondC-Bold';
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  position: absolute;
  z-index: 2;
  top: 425px;
  left: 592px;
  text-transform: uppercase;
}
.main-error span {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  position: absolute;
  z-index: 2;
  top: 622px;
  left: 592px;
  text-transform: uppercase;
}
.main-error span a {
  color: #5e5e5e;
}
.main-error span a:hover {
  text-decoration: none;
}
.m-avail-box-shop {
  background: #000;
  padding: 20px;
}
.m-avail-box-shop .m-in-title {
  padding: 0;
  margin: 0 0 8px 0;
}
.m-avail-box-shop p {
  color: #fff;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 15px;
  margin: 0 0 8px 0;
}
.m-avail-box-shop a {
  color: #fff;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 15px;
  padding-left: 20px;
  position: relative;
}
.m-avail-box-shop a i {
  display: inline-block;
  width: 13px;
  height: 20px;
  background: url('../img/spr.png') 0 -191px no-repeat;
  position: absolute;
  left: 0;
  top: -2px;
}
.m-avail-box-shop a:hover {
  text-decoration: none;
}
.m-avail-box-shops {
  padding-left: 12px;
  position: relative;
  z-index: 3;
}
.m-avail-box-shops table {
  width: 100%;
}
.m-avail-box-shops td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  padding: 7px 0;
}
.m-avail-box-shops td span {
  font-family: 'HeliosCondC-Regular';
  color: #31b1e1;
  font-size: 14px;
  line-height: 14px;
}
.m-avail-box-shops td a {
  color: #5e5e5e;
  position: relative;
  display: block;
}
.m-avail-box-shops td a:hover {
  text-decoration: none;
}
.m-avail-box-shops td a i {
  display: block;
  width: 14px;
  height: 10px;
  background: url('../img/spr.png') -32px -40px no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
.m-avail-box-shops td a.del i {
  display: block;
  width: 14px;
  height: 14px;
  background: url('../img/spr.png') -48px -40px no-repeat;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}
.m-avail-box-shops td a.no i {
  display: block;
  width: 11px;
  height: 11px;
  background: url('../img/spr.png') -64px -40px no-repeat;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -6px;
}
.m-avail-box-shops .nobr td {
  border-bottom: none;
}
.m-avail-box-shops tbody tr:hover td {
  background: #000;
  color: #fff;
}
.m-avail-box-shops tbody tr:hover td a {
  color: #fff;
}
.m-avail-box-shops tbody tr:hover .m-avail-size {
  color: #fff;
  border: 1px solid #fff;
}
.m-avail-box-shops tbody tr {
  cursor: pointer;
}
.m-avail-box-shops-in-wrap {
  position: relative;
  height: 26px;
}
.m-avail-box-shops-in {
  width: 396px;
  background: #000;
  position: absolute;
  left: -414px;
  top: 0;
  padding: 9px;
  display: none;
}
.m-avail-box-shops tbody tr:hover .m-avail-box-shops-in {
  display: block;
}
.m-in-title-in {
  text-transform: none;
  font-size: 18px;
}
.m-avail-box-shops-in .m-in-title {
  margin-top: 15px;
  padding-left: 24px;
  margin-bottom: 4px;
}
.m-avail-box-shops-in-dsk {
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  padding-left: 24px;
  margin-bottom: 24px;
}
.m-avail-box-shops-in-dsk a {
  display: inline-block !important;
  color: #fc9b4b !important;
}
.m-avail-box-shops-in-list {
  background: #f1f1f1;
  padding: 10px 25px;
}
.m-avail-box-shops-in-list div {
  font-family: 'HeliosCondC-Regular';
  color: #000;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 17px;
  border-bottom: 1px solid #dedede;
  padding-top: 17px;
}
.m-avail-box-shops-in-list div a {
  font-family: 'HeliosCondC-Regular';
  color: #000 !important;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  padding-left: 26px;
  margin-top: 12px;
}
.m-avail-box-shops-in-list div a i {
  display: inline-block;
  width: 18px;
  height: 27px;
  background: url('../img/spr.png') -15px -191px no-repeat;
  position: absolute;
  left: 2px;
  top: -2px;
}
.m-avail-box-shops-in-list div:last-child {
  border: none;
}
.popup-address .popup-in {
  background: #fff;
  padding: 19px;
}
.gaddress-wrap,
#gaddress-map {
  width: 725px;
  height: 330px;
}
.other-lnk {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 20px;
}
.other-lnk a {
  color: #3ec7fb;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  line-height: 20px;
}
hr.catalog-line {
  height: 1px;
  background: #dee0e0;
  border: 0;
  position: relative;
  top: -20px;
  margin: 0;
  clear: both;
}
.about-box * {
  font-family: 'HelveticaNeueCyr-Roman';
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  display: inline-block;
}
.about-box img {
  display: block;
  margin-bottom: 20px;
}
/* FOR FILTER */
.check,
.radio {
  display: inline-block;
  padding-left: 28px;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.check:before,
.radio:before {
  content: "";
  background: #ffffff;
  border: 1px solid #808080;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.check:after,
.radio:after {
  content: "";
  background: #3ec7fb;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 4px;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.check input,
.radio input {
  width: 18px;
  height: 18px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
}
.check_on:after,
.radio_on:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.check label,
.radio label {
  display: inline-block;
  vertical-align: top;
  line-height: 18px;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  cursor: pointer;
}
.slider_inputs {
  margin-bottom: 20px;
}
.slider_inputs .input {
  display: block;
  background: #ffffff;
  border: 2px solid #000000;
  height: 27px;
  padding: 0 5px;
}
.slider_inputs .input input {
  background: none;
  border: 0;
  outline: none;
  display: block;
  width: 100%;
  height: 25px;
  line-height: 26px;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  color: #000000;
}
.slider {
  background: #f5f5f5;
  height: 10px;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
}
.slider .ui-slider-range {
  background: #3ec7fb;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.slider .ui-slider-handle {
  background: #000000;
  width: 9px;
  height: 20px;
  margin-left: -9px;
  position: absolute;
  top: -5px;
  z-index: 2;
  outline: none;
  cursor: pointer;
}
.slider .ui-slider-handle-left {
  margin: 0;
}
.slider_labels {
  width: 100%;
  height: 22px;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
}
.slider_labels span {
  line-height: 12px;
  font-family: 'HeliosCondC-Regular';
  font-size: 12px;
  color: #5e5e5e;
  position: absolute;
  bottom: -2px;
  z-index: 1;
}
.slider_labels span.min {
  left: 0;
}
.slider_labels span.max {
  right: 0;
}
.filter {
  position: relative;
  z-index: 2;
}
.filter .fieldname {
  display: block;
  padding-left: 20px;
  margin-bottom: 6px;
  color: #5e5e5e;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  line-height: 18px;
  position: relative;
  z-index: 1;
}
.filter .fieldname i {
  background: #3ec7fb;
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  left: 4px;
  top: 7px;
  z-index: 1;
}
.filter .fieldset {
  padding-left: 20px;
}
.filter .fieldset a {
  padding-left: 0;
}
.filter .additional_lnk {
  font-size: 14px;
}
.filter .additional {
  display: none;
}
.filter .check,
.filter .radio {
  display: block;
  margin-bottom: 12px;
}
.filter .rub {
  display: inline-block;
  width: 7px;
  height: 11px;
  background: url('../img/spr.png') -77px -40px no-repeat;
}
.filter .tip {
  background: #000000;
  padding: 14px 20px 12px 20px;
  white-space: nowrap;
  line-height: 14px;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular';
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  left: 100%;
  margin: -20px 0 0 10px;
  z-index: 2;
  display: none;
  border: solid 1px #fff;
}
.filter .tip a {
  color: #ffffff;
}
.filter .tip:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 6px 6.5px 0;
  border-color: transparent #000000 transparent transparent;
  position: absolute;
  top: 15px;
  right: 100%;
  z-index: 1;
}
.filter .content-left-menu-in-box {
  margin-left: 0;
}
.filter .content-left-menu-in-box a {
  padding-left: 20px;
}
/* /FOR FILTER */
#form_fb textarea {
  resize: none;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 10px 2%;
  display: block;
  height: 120px;
  width: 96%;
  outline: none;
}
.ui-selectgroup {
  text-decoration: none;
  position: relative;
  height: 34px;
  border: 1px solid #e1e1e1;
  background: #fff;
  display: block;
  line-height: 34px;
  overflow: hidden;
}
.ui-selectgroup-copy {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  display: block;
  max-width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 20px;
  right: 25px;
}
.ui-selectgroup-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 14px;
  height: 8px;
  margin-top: -4px;
  background: url('../img/spr.png') 0 -40px no-repeat;
}
.ui-selectgroup-group {
  background: #fff;
  border: 1px solid #e1e1e1;
  position: absolute;
  z-index: 999;
}
.ui-selectgroup-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: 'HeliosCondC-Regular';
  max-height: 240px;
  overflow: auto;
}
.ui-selectgroup-list a {
  text-decoration: none;
  color: #484848;
  padding: 5px 20px;
  display: block;
  font-size: 14px;
  line-height: 14px;
}
.ui-selectgroup-list .ui-state-hover {
  background: #e3e3e3;
}
/*#form_fb #ui-select_address .ui-selectgroup-copy{width:510px;}
#form_fb #ui-select_theme{width:178px;}(*/
.feed-but {
  display: block;
  float: left;
  height: 34px;
  line-height: 34px;
  color: #000;
  position: relative;
  padding-left: 39px;
  width: 110px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  margin-right: 180px;
}
.feed-but:hover {
  text-decoration: none;
}
.feed-but span {
  display: block;
  width: 33px;
  height: 34px;
  background: url('../img/feed.png') 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.cat-dsk {
  padding: 0 10px;
  position: relative;
  top: -20px;
}
.cat-dsk div {
  font-family: 'HeliosCondC-Regular';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 8px;
}
.dsk-line {
  margin-bottom: 20px !important;
}
.cat-dsk p {
  font-family: 'HelveticaNeueCyr-Roman';
  margin: 0;
  color: #5e5e5e;
  font-size: 12px;
  line-height: 14px;
}
.cat-dsk a {
  color: #27c1fb;
}
.cat-dsk a:hover {
  text-decoration: none;
}
/* for new menu &amp; catalog */
header.with-sub .center {
  position: relative;
  text-align: left;
}
header.with-sub nav a:hover,
header.with-sub nav a.active {
  height: 61px;
}
header.with-sub nav a:hover i,
header.with-sub nav a.active i {
  display: none;
}
header.with-sub nav .sub &gt; a i {
  width: 15px;
  height: 9px;
  background: url('../img/spr.png?v=2') 0 -60px no-repeat;
  bottom: 8px;
  display: inline-block;
}
header.with-sub nav .sub {
  display: inline-block;
}
header.with-sub nav .sub .menu {
  width: 100%;
  padding: 25px 0;
  overflow: hidden;
  text-align: left;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  display: none;
}
@media all and (min-width: 991px) {
  header.with-sub nav .sub:hover &gt; a i,
  header.with-sub nav .sub:hover .menu {
    display: block;
  }
}
header.with-sub nav .sub .menu:before {
  content: '';
  background: rgba(15, 16, 19, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
header.with-sub nav .sub .menu .in {
  width: 935px;
  margin: 0 auto;
}
header.with-sub nav .sub .menu .scroll {
  overflow: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
header.with-sub nav .sub .menu .scroll .jspContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
header.with-sub nav .sub .menu .scroll .jspPane {
  position: absolute;
  left: 0 !important;
  z-index: 1;
}
header.with-sub nav .sub .menu .scroll .jspVerticalBar {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
}
header.with-sub nav .sub .menu .scroll .jspTrack {
  background: rgba(255, 255, 255, 0.5);
  width: 6px;
  position: relative;
  z-index: 1;
}
header.with-sub nav .sub .menu .scroll .jspDrag {
  /*background:#3ec7fb;*/
  background: #fff;
  width: 6px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
header.with-sub nav .sub .menu .columns {
  width: 990px;
  margin: 0 -15px -30px -15px;
  font-size: 0;
  letter-spacing: 0;
  padding: 0;
}
header.with-sub nav .sub .menu .column {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin: 0 15px 30px 15px;
}
header.with-sub nav .sub .menu a {
  background: none;
  display: inline-block;
  height: auto;
  padding: 0 0 0 20px;
  text-decoration: none;
  text-transform: none;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  position: relative;
}
header.with-sub nav .sub .menu a:hover {
  text-decoration: underline;
  color: #3ec7fb;
}
header.with-sub nav .sub .menu a:hover:before {
  content: '';
  background: url('../img/spr.png') -367px 0 no-repeat;
  width: 6px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -5px;
}
header.with-sub nav .sub .menu .ttl {
  padding: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
}
header.with-sub nav .sub .menu .ttl:hover {
  text-decoration: none;
}
header.with-sub nav .sub .menu .ttl:before {
  display: none;
}
header.with-sub nav .sub .menu .columns.columns4 {
  width: 934px;
  margin: 0;
}
header.with-sub nav .sub .menu .columns.columns4 .column {
  width: 212px;
  margin: 0 10px 0 10px;
}
.wide-catalog-wrap {
  display: flex;
  gap: 30px;
  width: 100%;
  padding-bottom: 30px;
  font-size: 0;
  letter-spacing: 0;
  margin: 0;
}
.wide-catalog-wrap .catalog-column {
  width: calc(33.33% - 10px);
}
.wide-catalog-wrap &gt; .clear {
  display: none;
}
.wide-catalog-wrap .catalog-box {
  width: 100%;
  overflow: hidden;
  margin-right: 0;
  float: none;
  z-index: 1;
}
.wide-catalog-wrap .catalog-lnk {
  display: inline-block;
  padding-left: 20px;
  text-decoration: none;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
  color: #000000;
  position: relative;
}
.wide-catalog-wrap .catalog-lnk:hover {
  text-decoration: underline;
  color: #5e5e5e;
}
.wide-catalog-wrap .catalog-lnk:hover:before {
  content: '';
  background: url('../img/spr.png') -367px 0 no-repeat;
  width: 6px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -5px;
}
.wide-catalog-wrap.columns4 {
  gap: 20px;
}
.wide-catalog-wrap.columns4 .catalog-column {
  width: calc(25% - 5px);
}
.wide-catalog-wrap.columns4 .catalog-box img {
  margin: 0 calc(50% - 150px);
}
/* /for new menu &amp; catalog */
/* for size table */
.size-tables {
  padding-top: 20px;
}
.size-tables .columns3 .catalog-column {
  width: calc(33.33% - 10px);
}
.size-tables .columns1,
.size-tables .columns1 .catalog-column {
  width: 100%;
  margin-right: 0;
}
.size-tables .catalog-title {
  width: 100%;
  margin-bottom: 20px;
  float: none;
}
.size-tables .item + .catalog-title {
  margin-top: 40px;
}
/* /for size table */
.collection-date {
  padding-top: 10px;
  padding-bottom: 5px;
}
/* for new paging */
.m-paging {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
}
.m-paging a,
.m-paging span {
  display: inline-block;
  vertical-align: middle;
}
.m-paging .label {
  margin-right: 10px;
  font-size: 12px !important;
}
.m-paging .mshow {
  padding-top: 30px;
  font-size: 0;
}
.m-paging .mshow a {
  width: 26px;
  text-align: center;
  line-height: 26px;
  font-size: 12px;
  color: #27c1fb;
}
.m-paging .mshow a:hover {
  text-decoration: none;
}
.m-paging .mshow a.active {
  background: #3ec7fb;
  text-decoration: none;
  color: #ffffff;
}
.m-paging .mpag {
  text-align: right;
  font-size: 0;
}
.m-paging .mpag a,
.m-paging .mpag span {
  background: none;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  color: #000000;
}
.m-paging .mpag a {
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: inline-block;
}
.m-paging .mpag a:hover {
  border-color: #3ec7fb;
}
.m-paging .mpag a.active {
  border-color: #3ec7fb;
  background: #3ec7fb;
  color: #ffffff;
}
.m-paging .mpag a.prev {
  background: url('../img/spr.png?v=2') -20px -60px no-repeat;
  border: 0;
  border-radius: 0;
  width: 8px;
  height: 14px;
  margin: 0 10px 0 0;
}
.m-paging .mpag a.next {
  background: url('../img/spr.png?v=2') -40px -60px no-repeat;
  border: 0;
  border-radius: 0;
  width: 8px;
  height: 14px;
  margin: 0 0 0 10px;
}
/* /for new paging */
/* for availability in other city */
.m-other-lnk {
  background: #3ec7fb;
  display: block;
  padding: 10px 30px 10px 20px;
  margin: 10px 0 0 12px;
  line-height: 20px;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  color: #ffffff;
  position: relative;
}
.m-other-lnk:before {
  content: '';
  background: url('../img/m-other-lnk.png') 0 0 no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1;
}
.m-other-lnk:hover {
  text-decoration: none;
}
.m-other-lnk.hide:before {
  background-position: 0 100%;
}
.m-other-box {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0 0 15px;
  margin-top: -10px;
  line-height: 14px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
}
.m-other-box .m-in-title {
  padding: 0;
  margin: 0 0 20px -5px;
}
.m-other-box table {
  border-collapse: collapse;
  border-spacing: 0;
}
.m-other-box &gt; table {
  width: 100%;
}
.m-other-box &gt; table &gt; tbody &gt; tr &gt; td:first-child {
  width: 140px;
}
.m-other-box .m-avail-city {
  padding: 7px 15px 7px 0;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-size: 15px;
  color: #000000;
}
.m-other-box .m-avail-box-shops tbody tr .m-avail-size {
  margin: -6px 0;
}
.m-other-box .m-avail-box-shops tbody tr {
  cursor: default;
}
.m-other-box .m-avail-box-shops tbody tr td {
  width: 75px;
  padding: 13px 10px;
  vertical-align: middle;
}
.m-other-box .m-avail-box-shops tbody tr td:first-child {
  width: 45px;
  text-align: center;
}
.m-other-box .m-avail-box-shops tbody tr td:last-child {
  width: auto;
}
.m-other-box .m-avail-box-shops tbody tr:first-child td {
  border-top: 0;
}
.m-other-box .m-avail-box-shops tbody tr:last-child td {
  border-bottom: 0;
}
.m-other-box .m-avail-box-shops tbody tr:hover td {
  background: none;
  color: #5e5e5e;
}
.m-other-box .m-avail-box-shops tbody tr:hover td a {
  color: #5e5e5e;
}
.m-other-box .m-avail-box-shops tbody tr:hover .m-avail-size {
  border: 1px solid #e1e1e1;
  color: #000000;
}
.m-popup-other-lnk {
  background: #3ec7fb;
  display: block;
  padding: 10px 20px;
  margin: 10px 0 0 12px;
  text-align: center;
  line-height: 20px;
  font-family: 'HeliosCondC-Regular';
  font-size: 16px;
  color: #ffffff;
  position: relative;
}
.m-popup-other-lnk:hover {
  text-decoration: none;
}
.popup-other .popup-in {
  background: #ffffff;
  padding: 40px 20px;
}
.popup-other .popup-title {
  margin-bottom: 25px;
}
.popup-other .popup-dsk {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 14px;
}
.popup-other .label {
  margin-bottom: 5px;
}
.popup-other .select .ui-selectgroup-icon {
  background: url('../img/spr.png?v=3') -60px -60px no-repeat;
  width: 13px;
  height: 7px;
  padding: 0;
}
.popup-other .grey-button {
  background: #f1f1f1;
  display: block;
  padding: 0;
  height: 36px;
}
.popup-other .grey-button input {
  background: none;
  border: 0;
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #3ec7fb;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  cursor: pointer;
}
.popup-other .grey-button:hover input {
  text-decoration: underline;
}
/* /for availability in other city */
/* for search */
header .search-lnk {
  display: none;
}
header.with-search nav {
  box-sizing: border-box;
  padding-right: 127px;
  text-align: left;
}
header.with-search .get-card-lnk {
  position: absolute !important;
  top: 100%;
  right: 0;
  z-index: 1;
}
header.with-search .search-lnk {
  background: rgba(0, 0, 0, 0.57) url('../img/search.png') 50% 50% no-repeat !important;
  display: inline-block;
  width: 27px;
  position: absolute !important;
  top: 0;
  right: 50%;
  margin-right: -480px;
  z-index: 2;
}
header.with-search .search-lnk:hover {
  background-color: #3ec7fb !important;
}
.hidden {
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  visibility: hidden !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.search {
  padding-top: 0px;
  position: absolute !important;
  top: 0;
  right: 50%;
  margin-right: -480px;
  z-index: 10;
}
.search .close {
  background: #3ec7fb;
  width: 61px;
  height: 61px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}
.search .close:before {
  content: '';
  background: url('../img/spr.png') 0 -92px no-repeat;
  width: 46px;
  height: 46px;
  position: absolute;
  left: 7px;
  top: 7px;
  z-index: 1;
}
.search .search-form {
  background: rgba(0, 0, 0, 0.57);
  padding: 0 20px 20px;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 16px;
  color: #000000;
}
.search .search-form form {
  background: #f3f3f3;
  width: 250px;
  padding: 20px;
  margin: 0;
}
.search .select {
  border: 1px solid #000000;
}
.search .select .ui-selectgroup {
  box-sizing: border-box;
  border: 1px solid #000000;
  height: 32px;
  line-height: 32px;
}
.search .select .ui-selectgroup-copy {
  left: 10px;
}
.search .select .ui-selectgroup-icon {
  background: url('../img/spr.png?v=3') -60px -60px no-repeat;
  width: 13px;
  height: 7px;
  margin-top: -3px;
}
.search .slider_inputs .input {
  height: 32px;
}
.search .slider_inputs .input input {
  height: 32px;
  padding: 0;
  line-height: 32px;
}
.search .rub {
  background: url('../img/spr.png') -77px -40px no-repeat;
  display: inline-block;
  width: 7px;
  height: 11px;
}
.search .slider {
  background: #e9e9e9;
}
.search .black-button {
  background: #000000;
  display: block;
  padding: 0;
}
.search .black-button input {
  background: none;
  border: 0;
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  cursor: pointer;
}
.search .black-button:hover input {
  text-decoration: underline;
}
.search .grey-button {
  background: #cccccc;
  display: block;
  padding: 0;
}
.search .grey-button input {
  background: none;
  border: 0;
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #ffffff;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  cursor: pointer;
}
.search .grey-button:hover input {
  text-decoration: underline;
}
.search .search-general {
  background: #ffffff;
  border: 2px solid #000000;
  padding: 2px 0;
}
.search .search-general .input,
.search .search-general .select,
.search .search-general .select .ui-selectgroup {
  border: 0;
}
.search .search-general .input {
  background: #ffffff;
  border-right: 1px solid #000000;
  height: 26px;
  position: relative;
}
.search .search-general .input input {
  border: none;
  background: none;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding: 0 10px;
  line-height: 26px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  position: relative;
  z-index: 2;
}
.search .search-general .input .placeholder {
  height: 26px;
  line-height: 26px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
}
.search .search-general .select .ui-selectgroup {
  height: 26px;
  line-height: 26px;
}
.search .search-general .select .ui-selectgroup-copy {
  font-size: 13px;
}
.ui-selectgroup-list[aria-labelledby=ui-select_where] a,
.ui-selectgroup-list[aria-labelledby=ui-sc_group_pid] a,
.ui-selectgroup-list[aria-labelledby=ui-sc_year] a,
.ui-selectgroup-list[aria-labelledby=ui-sc_group_id] a,
.ui-selectgroup-list[aria-labelledby=ui-sc_gender_id] a,
.ui-selectgroup-list[aria-labelledby=ui-sc_age_id] a {
  padding: 5px 10px;
}
.search-more .input {
  background: #ffffff;
  border: 1px solid #dee0e0;
  height: 34px;
  position: relative;
}
.search-more .input input {
  border: none;
  background: none;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 10px;
  line-height: 34px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  position: relative;
  z-index: 2;
}
.search-more .input .placeholder {
  height: 34px;
  line-height: 34px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
}
.search-more .search-button {
  background: #3ec7fb url('../img/search.png') 50% 50% no-repeat;
  display: block;
  width: 36px;
}
.search-more .search-button input {
  background: none;
  border: 0;
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 36px;
  cursor: pointer;
}
.search-more .found {
  padding-top: 20px;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
  color: #888888;
}
.search-result .news-box-list {
  padding-left: 0;
}
.search-result .news-box-list b {
  font-weight: normal;
  color: #3ec7fb;
}
/* /for search */
.logo {
  background: url(../img/arena_logo.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 70px;
  height: 51px;
  top: 81px;
}
header.with-search .get-card-lnk {
  height: 35px !important;
  top: 13px;
  width: auto !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding: 0 15px 0 10px!important;
  background: #000000 !important;
}
header.with-search .get-card-lnk:before {
  height: 21px;
  width: 33px;
  border-radius: 3px;
  background: #00a4e6 url(../img/link-ico.png) 50% 50% no-repeat;
  background-size: auto 8px;
  content: '';
  margin-right: 13px;
}
header.with-search .get-card-lnk:hover {
  color: #fff !important;
}
@media (min-width: 991px) {
  header.with-search .get-card-lnk {
    padding: 0!important;
  }
}
/*slider*/
.main-index {
  background: url(../img/mslider-bg.jpg) 50% 0 no-repeat !important;
  background-size: cover;
}
.owl-dots {
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.owl-dot {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #fff;
  margin-left: 8px;
  transition: 300ms;
  border: 2px solid #fff;
}
.owl-dot.active {
  background: #3ec7fb;
}
.main-index .center {
  padding-top: 150px;
  box-sizing: border-box;
}
.main-slider .item {
  height: 437px;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider-text {
  position: absolute;
  left: 40px;
  bottom: 30px;
  font-size: 60px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'HeliosCondC-Bold';
  z-index: 1;
}
.slider-text span {
  display: block;
  font-size: 28px;
}
.main-links-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.main-links-wrap .index-boxes {
  position: relative;
  left: 0;
  bottom: 0;
}
.owl-carousel.main-slider .owl-item img.main-slider__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  /*
	max-width: 100%;
	max-height: 100%;
	min-height: 100%;
	*/
  z-index: 0;
}
.owl-carousel.main-slider .owl-item {
  background: url(../img/Spinner-1s-48px.svg) 50% 50% no-repeat;
}
.owl-carousel.main-slider .owl-item {
  height: 437px;
  overflow: hidden;
}
#idtovgrp {
  padding: 12px 0 30px 20px;
}
.form_field &gt; div:nth-child(6) ~ div {
  display: none;
}
a.toggle_lnk {
  color: #242424;
  text-transform: none;
  font-family: 'HeliosCondC-Regular';
  display: block;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  margin-top: 15px;
}
label[data-product-group] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  min-width: 100%;
}
label[data-product-group] input {
  position: absolute;
  left: -999999px;
}
label[data-product-group] &gt; span {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
  padding: 5px 0;
  margin-right: auto;
}
label[data-product-group] i {
  font-style: normal;
  margin-left: 10px;
  color: #999999;
}
.product-group__icon {
  content: '';
  display: inline-block;
  margin-right: 12px;
  height: 16px;
  width: 16px;
  min-width: 15px;
  border: 1px solid #808080;
  background: #ffffff;
  position: relative;
}
.product-group__icon:after {
  content: "";
  background: #3ec7fb;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
  opacity: 0;
  transition: 300ms;
}
input:checked + span .product-group__icon:after {
  opacity: 1;
}
.modal {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.modal-content {
  overflow: auto;
}
.modal .modal-dialog {
  opacity: 0;
  width: 90%;
  background-color: #fff;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  position: relative;
  max-height: 80%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.modal-content {
  overflow: auto;
  padding: 25px;
  width: 100%;
  box-sizing: border-box;
}
.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  cursor: pointer;
  background: #3ec7fb;
}
.modal-close:before,
.modal-close:after {
  content: '';
  display: block;
  position: absolute;
  width: 31px;
  height: 2px;
  left: 5px;
  top: 18px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-tovgrp .modal-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 75px;
}
.modal-tovgrp .modal-content h1 {
  width: 100%;
  margin-bottom: 20px;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'HeliosCondC-Bold';
}
.modal-tovgrp .modal-content &gt; div {
  width: 32%;
}
.modal-tovgrp .modal-dialog {
  max-width: 760px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.6);
}
.modal-tovgrp label[data-product-group] i {
  display: none;
}
.tovgrp-btn {
  width: 100% !important;
  min-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 10px 20px;
  box-sizing: border-box;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
}
.tovgrp-btn span {
  cursor: pointer;
  display: block;
  max-width: 146px;
  height: 28px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular';
  background: #3ec7fb;
}
.filter .fieldset.toggle_block span {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 14px;
  color: #5e5e5e;
  display: block;
  padding-bottom: 10px;
}
@media all and (max-width: 740px) {
  .modal-tovgrp .modal-content &gt; div {
    width: 100%;
  }
  .modal .modal-dialog {
    width: 100%;
    max-height: 100%;
  }
}
/* Vacancies */
.section-title {
  text-transform: uppercase;
  font-family: HeliosCondC-Bold;
  font-size: 20px;
  color: black;
}
.section-title:not(:last-child) {
  margin-bottom: 1em;
}
.section-title:not(:first-child) {
  margin-top: 2em;
}
.popup-close + .section-title {
  margin-top: 0;
}
.section-title a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  position: relative;
}
.section-title a:after {
  content: '';
  border-top: 1px solid;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0.1em;
}
.section-title a:hover:after {
  opacity: 0;
}
.form-fields-wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.form-fields {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.form-fields2 .form-field {
  width: calc(50% - 5px);
}
.form-fields3 .form-field {
  width: calc(33.33% - 3.33px);
}
.form-field .label,
.form-field .input,
.form-field .input .placeholder,
.form-field .input input,
.form-field .ui-selectgroup,
.form-field .ui-selectgroup-copy,
.form-field .file_upload.file_upload2 {
  font-size: 18px;
}
.form-field .input,
.form-field .ui-selectgroup,
.form-field .form-capcha,
.form-field .file_upload.file_upload2 .button {
  height: calc(2.1em + 2px);
}
.form-field .input input,
.form-field .ui-selectgroup-copy {
  color: black;
}
.form-field .label {
  margin-bottom: 3px;
}
.form-field .input .placeholder,
.form-field .input input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  top: 0;
  left: 0;
}
.form-field .input .placeholder {
  display: flex;
  align-items: center;
  line-height: normal;
}
.form-field .input input {
  position: relative;
}
.form-field .file_upload.file_upload2,
.form-field .file_upload.file_upload2 input.input_file {
  width: 100%;
}
.form-field .file_upload.file_upload2 .input {
  width: calc(100% - 10px - 4.4em);
}
.form-field .file_upload.file_upload2 input.input_file {
  height: 100%;
  line-height: normal;
}
.form-field .file_upload.file_upload2 .button {
  background: black;
  width: 4.4em;
  padding-bottom: 1px;
  color: #fff;
}
.form-field .file_upload.file_upload2 .file_upload_note {
  padding-left: 0;
}
.form-field .ui-selectgroup {
  line-height: normal;
}
.form-field .ui-selectgroup-copy {
  display: flex;
  align-items: center;
  left: 10px;
  right: 21px;
}
.form-field .ui-selectgroup-icon {
  background: url(../img/select.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 12px;
}
.form-field .form-capcha {
  display: flex;
  align-items: center;
}
.form-field .form-capcha img {
  display: block;
}
.form-field.check.small label {
  line-height: 1.4;
  font-size: 16px;
}
.form-field.check a {
  color: inherit;
}
.form-field.check a:hover {
  text-decoration: none;
}
.form-field.check:before {
  border-color: black;
  top: 2px;
}
.form-field.check:after {
  top: 6px;
}
.form-submit-button,
.form-submit-button input {
  border: 0;
  outline: 0;
  background: #000;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.65em;
  padding: 0 1.5em !important;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'HeliosCondC-Bold';
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}
.form-submit-button input {
  width: calc(100% + 3em) !important;
  margin: 0 -1.5em !important;
  display: flex !important;
}
.form-submit-button:hover,
.form-submit-button:hover input {
  text-decoration: none;
  color: #3ec7fb;
}
.form-submit-button.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.form-reset-button,
.form-reset-button input {
  border: 0;
  outline: 0;
  background: #ccc;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.65em;
  padding: 0 1.5em !important;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'HeliosCondC-Bold';
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}
.form-reset-button input {
  width: calc(100% + 3em) !important;
  margin: 0 -1.5em !important;
  display: flex !important;
}
.form-reset-button:hover,
.form-reset-button:hover input {
  text-decoration: none;
  color: #000;
}
.form-reset-button.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.form-clear-button,
.form-clear-button input {
  border: 0;
  outline: 0;
  background: transparent;
  border: 2px solid;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.65em;
  padding: 0 1.5em !important;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'HeliosCondC-Bold';
  font-size: 20px;
  color: #000;
  cursor: pointer;
}
.form-clear-button input {
  width: calc(100% + 3em) !important;
  margin: 0 -1.5em !important;
  display: flex !important;
}
.form-clear-button:hover,
.form-clear-button:hover input {
  text-decoration: none;
  color: #3ec7fb;
}
.form-clear-button.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.vac-in-dsk {
  min-height: 100%;
  padding-left: 5.5%;
  font-family: HeliosCondC-Regular;
  color: black;
  position: relative;
}
.vac-in-dsk:before {
  content: '';
  background-color: black;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
}
.right-col:first-child .vac-in-dsk {
  padding-left: 0;
  padding-right: 5.5%;
}
.right-col:first-child .vac-in-dsk:before {
  left: auto;
  right: -2px;
}
.vac-in-dsk ul {
  list-style: none;
}
.vac-in-dsk ul li {
  padding-left: 1em;
  position: relative;
}
.vac-in-dsk ul li:before {
  content: '';
  background-color: black;
  width: 0.4em;
  height: 0.4em;
  position: absolute;
  left: 0;
  top: 0.5em;
}
.vac-in-dsk p,
.vac-in-dsk ul,
.popup-vac p,
.popup-vac ul {
  padding: 0;
  margin: 0;
  line-height: 1.4;
  font-family: HelveticaNeueCyr-Roman;
  font-size: 16px;
  color: inherit;
}
.vac-in-dsk p:not(:last-child),
.vac-in-dsk ul:not(:last-child),
.popup-vac p:not(:last-child),
.popup-vac ul:not(:last-child) {
  margin-bottom: 1.25em;
}
.vac-cities {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 6%;
  row-gap: 10px;
  line-height: 1.2;
  font-family: HeliosCondC;
  font-size: 18px;
}
.vac-cities a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0.1em 0;
  text-decoration: none;
  color: black;
}
.vac-cities a:hover {
  color: #3ec7fb;
}
.vac-cities a:before {
  content: '';
  flex-shrink: 0;
  background: url(../img/list.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 0.5em;
  height: 1em;
}
.vac-cities a i {
  margin-left: auto;
  font-style: normal;
  color: #bdbdbd;
  position: relative;
  top: 0.1em;
}
.vac-list {
  border-bottom: 4px solid;
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding-bottom: 50px;
}
.vac-list .vac-block:not(:last-child) {
  margin-bottom: 30px;
}
.vac-list .vac-title {
  text-transform: uppercase;
  font-family: HeliosCondC;
  font-size: 14px;
}
.vac-list .vac-title:not(:last-child) {
  margin-bottom: 10px;
}
.vac-list .vac-block ul {
  margin-left: 30px;
}
.vac-list .vac-button {
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.15em;
  padding: 0 15px;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'HeliosCondC-Bold';
  font-size: 20px;
  color: #fff;
}
.vac-list .vac-button:hover {
  text-decoration: none;
  color: #3ec7fb;
}
.vac-link {
  padding-bottom: 25px;
}
.popup-vac .popup-in {
  max-width: 790px;
}
.popup-vac .popup-in .popup-title {
  padding: 0;
  margin-bottom: 20px;
  line-height: normal;
  font-size: 20px;
  color: black;
}
.popup-vac .form-grey-box {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .vac-in-dsk {
    padding-left: 0;
  }
  .right-col:first-child .vac-in-dsk {
    padding-right: 0;
  }
  .vac-in-dsk:before,
  .vac-actions {
    display: none !important;
  }
}
@media (max-width: 820px) {
  .form-fields-wrap {
    gap: 20px;
  }
  .form-fields:not(.form-fields-capcha) {
    flex-direction: column;
    gap: 20px;
  }
  .form-fields2 .form-field,
  .form-fields3 .form-field {
    width: 100%;
  }
  .form-fields-capcha .form-field {
    width: calc(50% - 5px);
  }
  .form-fields-capcha .form-field:nth-child(1) {
    flex-grow: 2;
  }
  .form-fields-capcha .form-field:nth-child(2) {
    flex-shrink: 0;
    width: 150px;
  }
  .form-fields-capcha .form-field:nth-child(3) {
    display: none;
  }
  .vac-cities {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 560px) {
  .vac-cities {
    grid-template-columns: repeat(2, 1fr);
  }
  .form-fields-capcha .form-field:nth-child(1) .label {
    white-space: nowrap;
    margin-right: -50%;
  }
}
@media (max-width: 420px) {
  .vac-cities {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* /Vacancies */
header.get-card .center {
  text-align: left;
}
header.get-card .center a {
  padding: 0 10px;
}
header.with-search .center a.search-lnk {
  padding: 0 17px;
}
@media (min-width: 1101px) {
  header.get-card .center a {
    padding: 0 15px;
  }
  header.get-card .center a .round-num {
    right: -2px;
  }
}
footer .center {
  display: flex;
  width: 1150px;
  padding: 50px 0 0 0;
}
footer .center &gt; .soc {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
}
footer .soc &gt; a,
footer .soc__in a {
  margin-left: 9px;
  margin-right: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  display: block;
}
footer .soc &gt; a:first-child,
footer .soc__in a:first-child {
  margin-left: 0;
}
footer .soc &gt; a:hover,
footer .soc__in a:hover {
  opacity: 0.7;
}
footer .footer-dsk {
  padding-top: 26px;
}
footer .nav {
  border-right: 1px solid #e2e2e2;
  padding: 10px 0;
  margin: -10px 30px -10px 0;
  float: left;
  font-size: 0;
}
footer .nav a {
  display: inline-block;
  margin-right: 30px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 34px;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
  color: #ffffff;
}
footer .nav a:hover {
  text-decoration: underline;
}
/*------------*/
.blue {
  color: #3ec7fb !important;
}
.orange {
  color: #ff9c4b !important;
}
.t10 {
  margin-top: 10px !important;
}
.t20 {
  margin-top: 20px !important;
}
.t30 {
  margin-top: 30px !important;
}
.t40 {
  margin-top: 40px !important;
}
.t50 {
  margin-top: 50px !important;
}
.t60 {
  margin-top: 60px !important;
}
.b10 {
  margin-bottom: 10px !important;
}
.b20 {
  margin-bottom: 20px !important;
}
.b30 {
  margin-bottom: 30px !important;
}
.b40 {
  margin-bottom: 40px !important;
}
.b50 {
  margin-bottom: 50px !important;
}
.b60 {
  margin-bottom: 60px !important;
}
header.with-search .search-lnk {
  background: rgba(5, 151, 175, 0.17) url(../img/search.png) 50% 50% no-repeat !important;
}
header.get-card .center a.get-card-lnk {
  background: #3ec7fb url(../img/orders/get_card.jpg) 100% 0 no-repeat;
  width: 112px;
  text-align: center;
}
header.get-card .center a.get-card-lnk:hover {
  color: #021c25;
}
header .center .profile-lnk {
  background: rgba(0, 0, 0, 0.28) !important;
  height: 61px;
  padding: 0 20px 0 0 !important;
  text-align: center;
  position: absolute !important;
  top: 0;
  right: 50%;
  margin-right: -419px;
  z-index: 1;
  cursor: pointer;
}
header .center .profile-lnk &gt; span {
  display: inline-block;
  height: 61px;
  padding: 0 0 0 61px;
  text-align: left;
  position: relative;
  z-index: 1;
}
header .center .profile-lnk a {
  padding: 0 !important;
}
header .center .profile-lnk .login-lnk {
  background: none !important;
  width: 109px;
  height: 61px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 62px;
}
header .center .profile-lnk:hover .login-lnk {
  color: #5bd1fe;
}
header .center .profile-lnk .logout-lnk {
  background: url(../img/orders/profile_icon.png) 50% 50% no-repeat !important;
  display: block !important;
  width: 61px;
  height: 61px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 !important;
  z-index: 2;
}
header .center .profile-lnk.logged {
  cursor: default;
}
header .center .profile-lnk.logged:hover .login-lnk {
  color: #ffffff;
}
header .center .profile-lnk.logged .login-lnk:hover {
  color: #5bd1fe;
}
header .center .profile-lnk.logged .logout-lnk {
  background-image: url(../img/orders/close_blue.png) !important;
}
header .profile {
  padding-top: 61px;
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: -419px;
  z-index: 10;
}
header .profile .close {
  background: url(../img/orders/close_blue.png) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 71px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}
header .profile .form {
  background: rgba(7, 30, 36, 0.82);
  width: 330px;
  padding: 40px 30px 30px 30px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #ffffff;
}
header .profile .form,
header .profile .form .label {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #ffffff;
}
header .profile .form a:hover {
  text-decoration: none;
}
header .profile .form .label {
  margin-right: 15px;
}
header .profile .form input {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
header .profile .form .input {
  border: 1px solid rgba(255, 255, 255, 0.32);
}
header .profile .form .input input {
  height: 28px;
  padding: 0 15px;
  line-height: 28px\9;
}
header .profile .form .button {
  background: #3ec7fb;
  width: 135px;
  margin: 0 auto;
}
header .profile .form .button input {
  height: 30px;
  line-height: 30px\9;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
header .profile .form .input.error {
  border-color: #ed1058;
}
header .profile .form .error-msg {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  color: #ed1058;
  display: none;
}
header .profile .form .links {
  position: relative;
  z-index: 1;
}
header .profile .form .links:before {
  content: '';
  background: rgba(255, 255, 255, 0.28);
  width: 1px;
  position: absolute;
  left: 50%;
  top: -7px;
  bottom: -8px;
  z-index: -1;
}
header .center .city-lnk {
  background: rgba(0, 0, 0, 0.28) url(../img/orders/city_icon.png) 45px 50% no-repeat !important;
  height: 61px;
  padding: 0 45px 0 75px !important;
  text-align: center;
  color: #5bd1fe;
  position: absolute !important;
  top: 0;
  right: 50%;
  margin-right: -168px;
  z-index: 1;
  cursor: pointer;
}
header .center .city-lnk:before {
  content: '';
  background: rgba(5, 151, 175, 0.17) url(../img/orders/city_arrow.png) 50% 50% no-repeat;
  width: 61px;
  height: 61px;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 1;
}
header .center .city-lnk span {
  display: inline-block;
  height: 61px;
  position: relative;
  z-index: 1;
}
header .center .city-lnk span:before {
  content: '';
  border-bottom: 1px dashed #5bd1fe;
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 20px;
  z-index: 1;
}
header .center .city-lnk:hover:before {
  background-color: #3ec7fb;
}
header .center .city-lnk:hover span:before {
  display: none;
}
section.orders-content {
  min-height: 586px;
}
.reg-font,
.orders-main,
.popup-orders {
  line-height: 18px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
}
.orders-main a:not(.form-submit-button):not(.form-clear-button),
.popup-orders a:not(.form-submit-button):not(.form-clear-button) {
  color: inherit;
  text-decoration: underline;
}
.orders-main a:hover,
.popup-orders a:hover {
  text-decoration: none;
}
.orders-main p,
.popup-orders p {
  margin: 0 0 20px 0;
}
.orders-main big,
.popup-orders big {
  text-transform: uppercase;
  line-height: 20px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #242424;
}
.orders-main h3 {
  padding-left: 30px;
  margin: 0 0 25px 0;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Bold';
  font-weight: 400;
  font-size: 35px;
  line-height: 35px;
}
.orders-main hr,
.popup-orders hr {
  border: 0;
  background: #d3d3d3;
  display: block;
  height: 1px;
  margin: 0;
}
.orders-main table,
.popup-orders table {
  border-collapse: collapse;
  border-spacing: 0;
}
.orders-main table td,
.popup-orders table td {
  padding: 0;
}
.orders-main ul,
.popup-orders ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.orders-main ul li,
.popup-orders ul li {
  padding: 0 0 0 20px;
  margin-top: 10px;
  position: relative;
  z-index: 1;
}
.orders-main ul li:first-child,
.popup-orders ul li:first-child {
  margin-top: 0;
}
.orders-main ul li:before,
.popup-orders ul li:before {
  content: '';
  background: #3ec7fb;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0.6em;
  z-index: 1;
}
.orders-main .article {
  padding: 0 20px;
}
.orders-main .article strong {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
}
.orders-main .border,
.popup-orders .border {
  border: 1px solid #f1f1f1;
}
.orders-main .box,
.popup-orders .box {
  padding: 30px;
}
.orders-main .box .in,
.popup-orders .box .in {
  max-width: 820px;
  margin: 0 auto;
}
.orders-main .bg-grey,
.popup-orders .bg-grey {
  background: #f1f1f1;
}
.orders-main .bg-dark-grey,
.popup-orders .bg-dark-grey {
  background: #e7e7e7;
}
.form .label {
  margin: 0 0 5px 15px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #000000;
}
.form input {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.form .input {
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
}
.form .input input {
  height: 28px;
  padding: 0 15px;
  line-height: 28px\9;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #939393;
}
.form .check {
  padding: 0;
}
.form .check input {
  width: 21px;
  height: 21px;
}
.form .check:before {
  border: 1px solid #acacac;
  width: 19px;
  height: 19px;
}
.form .check:after {
  background: url(../img/spr.png) -32px -40px no-repeat;
  width: 14px;
  height: 10px;
  left: 4px;
  top: 6px;
}
.form .check label {
  min-height: 21px;
  line-height: 21px;
  padding: 0 0 0 36px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
}
.form .check a {
  text-decoration: underline;
  color: #484848;
}
.form .check a:hover {
  text-decoration: none;
}
.form .select a {
  text-decoration: none;
}
.form .select .ui-selectgroup {
  border-color: #f1f1f1;
  background: #f1f1f1;
  height: 28px;
  line-height: 28px;
}
.form .select .ui-selectgroup-copy {
  right: 30px;
}
.form .select .ui-selectgroup-icon {
  background-position: -408px 0;
  width: 10px;
  height: 6px;
  margin-top: -3px;
}
.form .button {
  background: #3ec7fb;
}
.form .button input {
  height: 30px;
  line-height: 30px\9;
  text-align: center;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
}
.form .button-black {
  background: #000000;
}
.form .button-clear {
  background: none;
  border: 2px solid #000000;
}
.form .button-clear input {
  height: 26px;
  line-height: 26px\9;
  color: #000000;
}
.form .bg-dark-grey .input,
.form .bg-grey .input,
.form .bg-dark-grey .check:before,
.form .bg-grey .check:before,
.form .bg-dark-grey .select .ui-selectgroup,
.form .bg-grey .select .ui-selectgroup {
  border-color: #e1e1e1;
  background: #ffffff;
}
.form .input.error,
.form .select.error .ui-selectgroup,
.form .check.error:before {
  border-color: #ed1058;
}
.form .error-msg {
  margin-top: 20px;
  text-align: center;
  color: #ed1058;
  display: none;
}
.orders-main .form .radio:before {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
}
.orders-main .form .radio:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 1px;
}
.orders-main a.button,
.popup-orders a.button {
  background: #3ec7fb;
  display: block;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
}
.orders-main a.button-black,
.popup-orders a.button-black {
  background: #000000;
}
.orders-main a.button-clear,
.popup-orders a.button-clear {
  background: none;
  border: 2px solid #000000;
  height: 26px;
  line-height: 26px;
  color: #000000;
}
.orders-main .orders-table thead th {
  background: #3ec7fb;
  padding: 6px 10px;
  text-align: center;
  font-weight: normal;
  color: #ffffff;
}
.orders-main .orders-table td {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 10px;
  vertical-align: top;
  text-align: center;
  color: #5e5e5e;
}
.orders-main .orders-table td.order-content {
  text-align: left;
  padding: 0;
}
.orders-main .orders-table td.order-content table td {
  border: 0;
  padding-top: 10px;
}
.orders-main .orders-table td.order-content table tr:first-child td {
  padding-top: 20px;
}
.orders-main .orders-table td.order-content table tr td:first-child {
  text-align: left;
}
.orders-main .orders-table td.order-content table.order-params td {
  padding: 0 !important;
  text-align: left;
}
.orders-main .orders-table td.order-content table.order-params tr td:first-child {
  padding-right: 5px !important;
  color: #3ec7fb;
}
.orders-table .order-delete {
  background: url(../img/orders/delete1.png) 0 0 no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  margin: -1px auto;
}
.notepad-compare-checks {
  white-space: nowrap;
  font-size: 0;
}
.notepad-compare-checks .sep {
  background: #e5e5e5;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 27px;
  margin: -3px 8px;
}
.notepad-compare-checks .check {
  vertical-align: middle;
}
.notepad-compare-checks .check label,
.notepad-compare-checks .check a {
  display: inline-block;
  min-height: 19px;
  padding: 2px 0 0 26px;
  line-height: 18px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
}
.mavail1 i,
.avail-ico1 i {
  background: url(../img/orders/avail_yes.png) 0 0 no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  right: -18px;
}
.mavail2 i,
.avail-ico2 i {
  background: url(../img/orders/avail_ord.png) 0 0 no-repeat;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  right: -20px;
}
.m-avail-box-shops td a i {
  background: url(../img/orders/avail_yes.png) 0 0 no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  right: 11px;
}
.m-avail-box-shops td a.del i {
  background: url(../img/orders/avail_ord.png) 0 0 no-repeat;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  right: 10px;
}
.m-box .m-img-wrap img {
  max-width: 160px;
  max-height: 100px;
}
.m-box .mlnk {
  margin-top: 35px;
}
.m-box .mavail1,
.m-box .mavail2,
.m-box .mavail3 {
  top: 160px;
  bottom: auto;
}
.m-box .notepad-compare-checks {
  position: absolute;
  left: 12px;
  bottom: 34px;
}
.m-more-box .notepad-compare-checks {
  margin-top: 15px;
  font-size: 0;
}
.total .m-more-box-v {
  width: 170px;
}
.total .m-more-box-v div {
  width: 127px;
}
.total .m-more-box-v .m-more-card {
  left: 178px;
}
.total .m-more-box-discount a,
.goods-list .item .m-more-box-discount a,
.goods-list .item .mlnk a {
  color: #3ec7fb;
}
.notepad-list:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
.notepad-list .item {
  float: left;
  position: relative;
  z-index: 1;
}
.notepad-list .item .m-box {
  float: none;
}
.notepad-list .item .notepad-check {
  background: #3ec7fb url(../img/orders/notepad_check.png) 50% 50% no-repeat;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 107px;
  left: 108px;
  z-index: 10;
  cursor: pointer;
}
.notepad-list .item .notepad-check:hover {
  background: #fa4414 url(../img/orders/notepad_delete.png) 50% 50% no-repeat;
}
.notepad-list .item .check-notepad,
.notepad-list .item .sep {
  display: none;
}
.notepad-list .item .m-in-title {
  padding-left: 6px;
}
.notepad-list .item .m-dsk-box {
  max-width: 195px;
  padding: 0;
}
.notepad-list .item .m-dsk-box td {
  border-bottom: 0;
}
.notepad-list .item .m-dsk-box tr td:first-child {
  padding-left: 6px;
}
.notepad-list .item .m-dsk-box td span {
  padding: 0 15px 0 0;
}
.compare {
  width: 970px;
  margin: 0 -10px 0 -270px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.compare:before,
.compare:after {
  content: '';
  width: 270px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  pointer-events: none;
}
.compare:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  left: 0;
}
.compare:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  width: 10px;
  right: 0;
}
.compare.wide {
  width: 1230px;
  margin: 0 -270px;
}
.compare.wide:after {
  width: 270px;
}
.compare .scroll {
  width: 690px;
  height: auto;
  overflow: visible !important;
  margin-left: 270px;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.compare .notepad-list .item {
  padding-bottom: 20px;
  padding-left: 43px;
}
.compare .notepad-list .item:first-child {
  padding-left: 0;
}
.compare .notepad-list .item .m-box {
  margin-right: 0 !important;
  height: auto;
}
.compare .notepad-list .item .m-box .mdsk {
  height: auto;
}
.compare .notepad-list .item .m-box .mlnk {
  height: auto;
}
.compare .notepad-list .item .m-box .mlnk td {
  height: auto;
}
.compare .notepad-list .item .m-box .price {
  bottom: 55px;
}
.compare .notepad-list .item .m-box .discount {
  bottom: 17px;
}
.compare .notepad-list .item .m-box .mcard {
  bottom: 16px;
}
.compare .notepad-list .item .m-box .msale {
  bottom: 17px;
}
.compare .notepad-list .item .scroll-zone {
  padding-bottom: 13px;
  padding-left: 43px;
  margin-left: -43px;
}
.compare .notepad-list .item:first-child .scroll-zone {
  padding-left: 0;
  margin-left: 0;
}
.compare .scroll .jspPane {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
}
.compare .scroll .jspHorizontalBar {
  background: #ffffff;
  width: 100%;
  height: 8px;
  padding: 40px 0 2px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  cursor: all-scroll;
}
.compare .scroll .jspHorizontalBar .jspCap {
  display: none;
}
.compare .scroll .jspHorizontalBar .jspTrack {
  width: 100% !important;
  height: 8px;
  position: relative;
  z-index: 1;
}
.compare .scroll .jspHorizontalBar .jspTrack:before {
  content: '';
  border: 1px solid #e1e1e1;
  height: 10px;
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  z-index: -1;
}
.compare .scroll .jspHorizontalBar .jspDrag {
  background: #3ec7fb;
  height: 8px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  /*cursor: pointer;*/
}
.compare .scroll .jspHorizontalBar .jspDrag:before,
.compare .scroll .jspHorizontalBar .jspDrag:after {
  content: '';
  height: 4px;
  position: absolute;
  top: 2px;
  left: 50%;
  z-index: 1;
}
.compare .scroll .jspHorizontalBar .jspDrag:before {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  width: 5px;
  margin-left: -3px;
}
.compare .scroll .jspHorizontalBar .jspDrag:after {
  border-left: 1px solid #ffffff;
  width: 0;
}
.cart-list .item {
  padding: 25px 0 20px 0;
}
.cart-list .item:first-child {
  padding-top: 15px;
}
.cart-list .item .m-in {
  margin-bottom: 20px;
}
.cart-list .item .m-more-img {
  display: block;
  max-width: 200px;
  max-height: 300px;
}
.cart-list .item .m-more-box {
  border: 0;
  padding: 0;
  margin: 0 0 30px 0;
  min-height: 172px;
}
.cart-list .item .m-more-box h2 {
  max-height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  font-size: 30px;
  color: #3ec7fb;
}
.cart-list .item .m-more-box-dsk {
  max-height: 42px;
  margin: 30px 0 15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cart-list .item .m-more-box-inf {
  line-height: 14px;
}
.cart-list .item .form {
  padding: 10px 30px;
}
.cart-list .item .form .label {
  margin: 0;
  line-height: 22px;
  font-family: 'HeliosCondC-Regular';
  font-size: 22px;
  color: #000000;
}
.cart-list .item .form .input {
  background: #ffffff;
  border-color: #e1e1e1;
}
.cart-list .item .form .input input {
  padding: 0 5px;
  text-align: center;
  color: #000000;
}
.cart-list .item .item-delete {
  background: url(../img/orders/delete2.png) 100% 50% no-repeat;
  display: inline-block;
  padding-right: 30px;
  line-height: 24px;
  color: #3ec7fb;
}
.cart-total {
  margin: 0;
}
/*.popup-orders .popup-close { background: url(../img/orders/close_white.png) 0 0 no-repeat; width: 20px; height: 20px; right: 35px; top: 50%; margin-top: -10px; z-index: 10; }
.popup-orders .popup-in { background: #ffffff; }
.popup-orders .popup-title { background: #000000; padding: 25px 125px; text-align: center; text-transform: none; line-height: 14px; font-family: 'HelveticaNeueCyr-Roman'; font-size: 12px; color: #ffffff; position: relative; z-index: 1; }
.popup-orders .popup-dsk { max-width: 650px; padding: 35px; }*/
.popup-orders .form .label,
.popup-orders .form .error-msg {
  margin: 0;
}
/*.popup-phone-confirm .popup-dsk { padding: 20px 95px 15px 95px; }*/
.popup-phone-confirm .popup-dsk hr {
  background: #ebebeb;
  /*margin: 25px -60px 5px -60px;*/
}
.popup-phone-confirm a.disabled {
  color: #939393 !important;
  cursor: default !important;
}
.popup-phone-confirm a.disabled:hover {
  text-decoration: underline !important;
}
.popup.popup-phone-confirm .popup-in .button input {
  margin-top: 0;
}
.popup-registr .form .error-msg {
  margin-top: 20px;
}
/*
.popup-order-accepted .popup-title { background: #3ec7fb; padding: 25px 60px; text-align: left; text-transform: uppercase; line-height: 30px; font-family: 'HeliosCondC-Bold'; font-size: 30px; color: #ffffff; }
*/
@font-face {
  font-family: 'rub';
  src: url('../fonts/RUBSN.eot');
  src: url('../fonts/RUBSN.eot') format('embedded-opentype'), url('../fonts/RUBSN.woff2') format('woff2'), url('../fonts/RUBSN.woff') format('woff'), url('../fonts/RUBSN.ttf') format('truetype'), url('../fonts/RUBSN.svg#RUBSN') format('svg');
}
:focus {
  outline: medium none;
}
.footer-menu {
  width: 160px;
  margin-right: 50px;
}
.footer-menu:first-child {
  margin-left: 0;
}
.footer-menu:last-child {
  margin-right: 0px;
}
.footer-menu .title {
  font-family: 'HeliosCondC-Bold';
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 15px;
}
.footer-menu a {
  display: block;
  font-family: 'HeliosCondLightC-Regular';
  color: black;
  font-size: 16px;
  margin-bottom: 5px;
  text-decoration: none;
}
.footer-menu a:hover {
  text-decoration: underline;
}
footer {
  margin-top: 70px;
  height: auto;
  padding-bottom: 50px;
}
footer .soc .title {
  font-family: 'HeliosCondC-Bold';
  color: white;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: right;
}
footer .footer-menu .soc {
  float: none;
}
.footer-menu__soc {
  margin-left: -35px;
  margin-right: 0;
}
footer .footer-menu__soc .soc {
  background: none;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
footer .footer-menu__soc .soc a {
  margin-left: 0;
  margin-right: 9px;
  width: 35px;
  height: 35px;
}
footer .footer-menu__soc .soc a:last-child {
  margin-right: 0;
}
/*
footer .footer-menu__soc .soc .soc3 {background-position: 0 -233px;}
footer .footer-menu__soc .soc .soc4 {background-position: -44px -233px;}
 */
footer .footer-menu__soc .soc .soc3 {
  background: url("../img/vk_icon.svg") center center no-repeat;
  background-size: contain;
}
footer .footer-menu__soc .soc .soc4 {
  background: url("../img/fb_icon.svg") center center no-repeat;
  background-size: contain;
}
footer .footer-menu__soc .soc .soc5 {
  background: url("../img/ig_icon.svg") center center no-repeat;
  background-size: contain;
}
footer .footer-menu__soc .soc .soc6 {
  background: url("../img/tg_icon.svg") center center no-repeat;
  background-size: contain;
}
.index-news tbody td small {
  margin-top: 22px;
  margin-bottom: 15px;
}
.index-news tbody td p {
  margin-top: 15px;
}
.index-news tbody td .img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 146px;
  margin-top: 40px;
}
.index-news-title {
  color: black;
}
.index-news .more {
  color: black;
}
.more i {
  background-image: url(../img/new_2017/spr.png);
}
.index-box-1 big i,
.index-box-2 big i,
.index-box-3 big i {
  top: 8px;
}
.index-news tbody td {
  padding-left: 15px;
  padding-right: 15px;
}
.index-news tbody td:first-child {
  padding-left: 30px;
}
.index-news tbody td:last-child {
  padding-right: 30px;
}
.topline {
  height: 50px;
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
}
header {
  top: 50px;
}
.main-index {
  margin-top: 50px;
}
.round-num {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  color: black;
  font-size: 10px;
  line-height: 17px;
  text-align: center;
  position: absolute;
  display: block;
  right: -7px;
  top: 15px;
}
header nav a {
  position: relative;
}
.in-shops {
  display: inline-block;
  height: 50px;
  width: 185px;
  box-sizing: border-box;
  padding-left: 20px;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  /*background:white url(../img/new_2017/in-shop-point-noactive.png) 20px 50% no-repeat;*/
  background: white url(../img/magaz_black.svg) 20px 50% no-repeat;
  background-size: 13px 19px;
  color: black;
}
.in-shops.active {
  /*background:black url(../img/new_2017/in-shop-point.png) 20px 50% no-repeat;*/
  background: black url(../img/magaz_white.svg) 20px 50% no-repeat;
  background-size: 13px 19px;
  color: white;
}
.internet-shop {
  display: inline-block;
  height: 50px;
  width: 185px;
  box-sizing: border-box;
  padding-left: 20px;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  /*background:white url(../img/new_2017/car.png) 20px 50% no-repeat;*/
  background: white url(../img/im_black.svg) 20px 50% no-repeat;
  background-size: 20px 16px;
  color: black;
}
.internet-shop.active {
  /*background:black url(../img/new_2017/car-active.png) 20px 50% no-repeat;*/
  background: black url(../img/im_white.svg) 20px 50% no-repeat;
  background-size: 20px 16px;
  color: white;
}
.topwrap {
  width: calc(100% - 390px);
  float: right;
  padding: 7px 0;
  height: 36px;
}
.topwrap .city-lnk {
  height: 36px;
  width: calc(100% - 410px);
  text-decoration: none;
  background: #f1f1f1;
  box-sizing: border-box;
  color: #666666;
  text-align: center;
  line-height: 36px;
  text-transform: uppercase;
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  float: left;
  margin-right: 20px;
}
.topwrap .city-lnk:after {
  content: '';
  background: url(../img/new_2017/arrd.png) 50% 50% no-repeat;
  background-size: contain;
  width: 13px;
  height: 7px;
}
.topwrap .profile-lnk {
  height: 36px;
  width: 170px;
  background: #fff url(../img/new_2017/person.png) 20px 50% no-repeat;
  box-sizing: border-box;
  color: #666666;
  text-align: center;
  line-height: 36px;
  text-transform: uppercase;
  padding-left: 20px;
  display: inline-block;
  float: left;
}
.topwrap .profile-lnk a {
  color: #666666;
  text-decoration: none;
}
.topwrap .cart {
  height: 36px;
  width: 65px;
  background: #fff url(../img/new_2017/cart.png) 0px 50% no-repeat;
  color: #666666;
  line-height: 36px;
  text-transform: uppercase;
  padding-left: 27px;
  display: inline-block;
  text-decoration: none;
  float: right;
  position: relative;
}
.topwrap .cart span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: black;
  color: white;
  font-size: 10px;
  line-height: 17px;
  text-align: center;
  position: absolute;
  display: block;
  right: -2px;
  top: 3px;
}
.topwrap .compare_lnk {
  height: 36px;
  background: #fff url(../img/new_2017/compare.png) 0px 50% no-repeat;
  color: #666666;
  line-height: 36px;
  text-transform: uppercase;
  padding-left: 27px;
  margin-left: 25px;
  display: inline-block;
  text-decoration: none;
  float: right;
}
header.get-card nav a.get-card-lnk {
  background-image: url(../img/new_2017/getcard.png);
  background-color: transparent;
}
.topsearch {
  padding: 12px 0;
  height: 36px;
  width: 470px;
  float: right;
  transition: 0.3s ease width;
}
.topsearch.short {
  width: 400px;
}
.topsearch input[type="text"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  border: 1px solid white;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background: url(../img/new_2017/zoom.png) 97% 50% no-repeat;
  padding: 0 35px 0 20px;
}
header.with-search nav {
  padding-right: 0;
}
header .profile {
  margin-right: -369px;
  padding-top: 0;
}
header .profile .close {
  top: 12px;
}
.catalog-menu-bn {
  margin-left: -50px;
}
.catalog-menu-bn1 {
  margin-top: 50px;
}
.catalog-menu-bn2 {
  margin-top: 30px;
}
header.with-sub nav {
  position: static;
}
header.with-sub nav .sub .menu {
  padding: 0;
}
header.with-sub nav .sub .menu .in {
  padding: 25px 25px 25px 0;
  margin: 0;
}
header.with-sub nav .sub .menu .columns {
  padding: 0 0 0 26px;
}
header.with-sub nav .sub .menu .scroll {
  width: 960px;
  margin: 0 auto;
}
header.with-sub nav .sub .menu .column {
  /*min-height:150px;*/
  position: relative;
}
header.with-sub nav .sub .menu .columns.columns4 .column:last-child {
  z-index: 2;
}
@media (min-width: 991px) {
  header.with-sub nav .sub .menu .columns.columns4 {
    display: flex;
  }
  header.with-sub nav .sub .menu .columns.columns4 .column:nth-child(3),
  header.with-sub nav .sub .menu .columns.columns4 .column:nth-child(4) {
    padding-bottom: 380px;
  }
}
header.with-sub nav .sub .menu .catalog-menu-bns {
  margin: 0;
  position: absolute;
  bottom: 0;
  right: -16px;
}
header.with-sub nav .sub .menu .catalog-menu-bn {
  margin-left: 0;
  margin-top: 30px;
}
header.with-sub nav .sub .menu .catalog-menu-bn a {
  display: block;
  width: 320px;
  height: 180px;
  background: url(../img/new_2017/bn-bg.png) 100% 50% no-repeat;
  padding-left: 0;
  position: relative;
}
header.with-sub nav .sub .menu .catalog-menu-bn a .card {
  width: 88px;
  height: 70px;
  background: url(../img/new_2017/card3.png) 0 0 no-repeat;
  position: absolute;
  top: 60px;
  left: -20px;
}
.catalog-menu-bn a .img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 160px;
  height: 180px;
  overflow: hidden;
  float: left;
}
.catalog-menu-bn a .img img {
  visibility: hidden !important;
}
.catalog-menu-bn a .desc {
  width: 140px;
  height: 180px;
  color: white;
  float: right;
}
.catalog-menu-bn a .desc .title {
  height: 90px;
  vertical-align: bottom;
  line-height: 90px;
}
.catalog-menu-bn a .desc .title span {
  line-height: 1.3;
  display: inline-block;
  font-family: 'HeliosCondC-Bold';
  font-size: 22px;
  text-transform: uppercase;
  vertical-align: bottom;
}
.catalog-menu-bn a .desc .text {
  line-height: 1.3;
  font-family: 'HeliosCondC-Bold';
  font-size: 11px;
  text-transform: uppercase;
  height: 90px;
  overflow: hidden;
}
.msliderwrap {
  position: absolute;
  top: 0;
  width: 2200px;
  height: 960px;
  left: 50%;
  margin-left: -1100px;
  z-index: 1;
}
#mslider .slide {
  width: 2200px;
  height: 960px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left;
}
#mslider .slide .slide-text {
  padding-top: 390px;
  color: white;
  padding-left: 30px;
}
#mslider .slide .slide-text .text1 {
  font-family: 'HeliosCondC-Bold';
  font-size: 60px;
  text-transform: uppercase;
}
#mslider .slide .slide-text .text2 {
  font-family: 'HeliosCondC-Bold';
  font-size: 28px;
  text-transform: uppercase;
}
.mslide-buynow {
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  text-transform: uppercase;
  color: white;
  display: block;
  width: 180px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  background: #3ec7fb;
  margin-top: 20px;
}
#mpag {
  position: absolute;
  right: 30px;
  margin-top: 525px;
  z-index: 2;
}
#mpag a {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid white;
  border-radius: 50%;
  background: white;
  margin-left: 5px;
  transition: 0.3s ease background;
}
#mpag a.selected {
  background: #3ec7fb;
}
#mpag a span {
  display: none;
}
header nav a.logo-small {
  width: 0px;
  height: 40px;
  display: block;
  float: left;
  background: url(../img/arena_logo.svg) 0 0 no-repeat;
  background-size: 57px;
  padding: 0 !important;
  margin: 10px 0px 0 0;
  transition: 0.3s ease all;
}
header nav a.logo-small.active {
  width: 57px;
  margin-right: 40px;
}
.subheader {
  background-position: 50% 100%;
  height: 320px;
  background-repeat: no-repeat;
  background-color: black;
}
.subheader.in-catalog {
  height: 111px;
  background-color: transparent;
}
.subheader .head-logo {
  display: block;
  position: relative;
  top: 150px;
  margin-left: 50px;
}
.two-col-wrap {
  display: flex;
  margin-top: 45px;
}
.left-col {
  flex-shrink: 0;
  width: 25%;
  max-width: 235px;
  margin-right: 4%;
}
.right-col {
  flex-grow: 2;
}
.right-col + .left-col {
  margin-right: 0;
  margin-left: 4%;
}
.two-col-wrap &gt; .clear {
  display: none;
}
.lc-title {
  font-family: 'HeliosCondC-Bold';
  font-size: 30px;
  color: black;
  height: 75px;
  padding-left: 20px;
  border-bottom: 1px solid #dee0e0;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.lc-title-small {
  height: auto;
  padding-bottom: 20px;
  font-size: 20px;
}
.rc-breadcrumbs {
  border-bottom: 1px solid #dee0e0;
  font-size: 12px;
  color: black;
  height: 75px;
  text-align: right;
  font-family: 'HelveticaNeueCyr-Roman';
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
}
.rc-breadcrumbs a {
  color: inherit;
  text-decoration: underline;
}
.rc-breadcrumbs a:hover {
  text-decoration: none;
}
.head-col {
  border-bottom: 1px solid #dee0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2%;
  padding: 45px 0;
}
.head-col &gt; * {
  margin-bottom: 0;
}
.head-col .rc-breadcrumbs {
  border-bottom: 0;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}
.promo-list {
  max-width: 680px;
}
.promo-list .item {
  margin-bottom: 65px;
}
.promo-list .item .image {
  width: 320px;
  float: left;
  position: relative;
}
.promo-list .item .image img {
  margin-left: 20px;
}
.promo-list .item .desc {
  width: 340px;
  float: right;
}
.promo-list .item .desc .title {
  font-family: 'HeliosCondC-Bold';
  font-size: 24px;
  color: black;
  text-transform: uppercase;
  margin-top: -4px;
  position: relative;
  text-decoration: none;
}
.promo-list .item .desc .title:hover {
  color: #0caeec;
}
.promo-list .item .desc .text {
  margin: 15px 0;
  font-size: 12px;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
}
.promo-list .item .desc .link-more {
  color: #0caeec;
  font-size: 14px;
  font-family: 'HelveticaNeueCyr-Roman';
  text-decoration: underline;
}
.promo-list .item .desc .link-more:hover {
  text-decoration: none;
}
.card {
  width: 126px;
  height: 101px;
  position: absolute;
  left: 0;
  bottom: -30px;
  background: url(../img/new_2017/card.png) 0 0 no-repeat;
}
.promoblock {
  width: 200px;
  margin: 0 auto;
}
.promoblock .title {
  height: 36px;
  line-height: 36px;
  background: #f1f1f1;
  color: black;
  text-align: center;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  margin-bottom: 5px;
}
.promoblock form {
  margin-bottom: 40px;
}
.promoblock form input[type="submit"] {
  width: 36px;
  height: 36px;
  background: #3ec7fb;
  display: block;
  cursor: pointer;
  float: right;
  text-indent: -9999px;
  border: medium none;
}
.promoblock form input[type="text"] {
  display: block;
  width: 164px;
  float: left;
  box-sizing: border-box;
  height: 36px;
  line-height: 36px;
  background: white;
  border: 1px solid #e1e1e1;
  border-right: medium none;
  border-radius: 0;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  padding-left: 15px;
}
.promoblock .mailform form input[type="submit"] {
  background: #3ec7fb url(../img/new_2017/mail.png) 50% 50% no-repeat;
}
.promoblock .smsform form input[type="submit"] {
  background: #3ec7fb url(../img/new_2017/sms.png) 70% 40% no-repeat;
}
.social-widgets {
  padding: 20px 0 0 45px;
}
.detail-page {
  margin-bottom: 70px;
}
.detail-header {
  padding-bottom: 20px;
  height: 20px;
  margin-top: 45px;
}
.d-title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  color: black;
  height: 20px;
  float: left;
  text-transform: uppercase;
  line-height: 20px;
}
.d-breadcrumbs {
  font-size: 12px;
  color: #5e5e5e;
  height: 20px;
  text-align: right;
  font-family: 'HelveticaNeueCyr-Roman';
  float: right;
  line-height: 20px;
}
.d-breadcrumbs a {
  color: inherit;
  text-decoration: underline;
}
.d-breadcrumbs a:hover {
  text-decoration: none;
}
.detail-note {
  text-align: center;
  border-top: 1px solid #dee0e0;
  margin-bottom: 0;
  padding-top: 20px;
  margin-top: 40px;
}
.detail-note .text1 {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: black;
  text-transform: uppercase;
}
.detail-note .text2 {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  margin-top: 5px;
}
.detail-note .text2 a {
  color: #5e5e5e;
  text-decoration: underline;
}
.detail-note .text2 a:hover {
  text-decoration: none;
}
.backtolist {
  height: 34px;
  line-height: 34px;
  border: 1px solid #e1e1e1;
  background: url(../img/new_2017/back.png) 16px 55% no-repeat;
  margin-bottom: 25px;
}
.backtolist a {
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  text-decoration: none;
  padding-left: 40px;
  display: block;
}
.backtolist a:hover {
  color: black;
}
.detail-left {
  /*width:500px;*/
  width: calc(100% - 470px);
  float: left;
}
.detail-delimeter {
  width: 4px;
  height: 300px;
  background: black;
  float: left;
}
.detail-right {
  width: 456px;
  float: right;
}
.detail-right .desc {
  padding-left: 30px;
  margin-bottom: 35px;
}
.detail-right .desc .title {
  color: #343434;
  font-family: 'HeliosCondC-Bold';
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.detail-right .desc .text,
.props .text {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  min-height: 80px;
  margin-bottom: 10px;
}
.detail-right .desc .detail-price,
.cart-item .detail-price {
  color: black;
  font-family: 'HeliosCondC-Regular';
  font-size: 24px;
}
.detail-right .desc .detail-price span,
.cart-item .detail-price span {
  font-family: 'rub';
  font-size: 24px;
}
.detail-right .desc .detail-discount,
.cart-item .detail-discount {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 16px;
  color: #5e5e5e;
  margin: 5px 0 30px;
}
.detail-right .desc .detail-discount a,
.cart-item .detail-discount a {
  color: inherit;
  text-decoration: underline;
}
.detail-right .desc .detail-discount a:hover,
.cart-item .detail-discount a:hover {
  text-decoration: none;
}
.cart-item .detail-discount {
  color: #828282;
}
.cart-item .detail-discount a {
  color: #3ec7fb;
}
.discount-block .d-price {
  height: 44px;
  width: 110px;
  background: black;
  color: white;
  font-family: 'HeliosCondC-Regular';
  font-size: 21px;
  float: left;
  line-height: 38px;
  text-align: center;
}
.discount-block .d-price span,
.discount .d-price span {
  font-family: 'rub';
  font-size: 24px;
  color: #3ec7fb;
}
.discount-block .d-discount {
  width: 44px;
  float: left;
  color: white;
  line-height: 44px;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-align: center;
  background: #3ec7fb;
  height: 44px;
  margin-right: 10px;
}
.discount-block .d-discount span {
  font-size: 14px;
}
.d-card {
  width: 69px;
  height: 45px;
  background: url(../img/new_2017/card2.png) 0 0 no-repeat;
  float: left;
}
.cart-item .discount-block .d-price,
.cart-item .discount-block .d-discount {
  width: auto;
  height: 58px;
  padding: 0 30px;
  line-height: 52px;
  font-size: 24px;
}
.cart-item .discount-block .d-price span {
  font-size: 25px;
}
.cart-item .discount-block .d-discount {
  line-height: 57px;
  font-family: 'HeliosCondC-Regular';
}
.cart-item .discount-block .d-discount span {
  font-size: 100%;
}
.cart-item .discount-block .d-sale {
  width: 80px;
  height: 58px;
  background: url(../img/d-sale.svg) 0 0 no-repeat;
}
.cart-item .discount-block .d-card {
  width: 96px;
  height: 58px;
  background: url(../img/d-card.png) 0 0 no-repeat;
}
.props {
  margin-left: 0;
  margin-bottom: 45px;
  margin-right: 50px;
}
.props .title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  padding-bottom: 20px;
  /*border-bottom:1px solid #e5e5e5;*/
  text-transform: uppercase;
}
.props .item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 5px;
  padding: 10px 0;
  line-height: 1;
}
.props .item .label {
  font-size: 14px;
  color: #31b1e1;
  font-family: HeliosCondC-Regular;
  order: 1;
  flex-shrink: 0;
  width: fit-content !important;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  position: relative;
}
.props {
  padding-left: 30px;
}
.props .item .label b {
  background: #fff;
  font-weight: normal;
  z-index: 1;
  position: relative;
}
.props .item .value {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  order: 3;
  flex-shrink: 0;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  text-align: right;
  max-width: 17em;
  padding-top: 0.15em;
}
.props .item:after {
  content: '';
  order: 2;
  flex-grow: 2;
  border-bottom: 1px dashed #bdbdbd;
  padding-top: 0.7em;
  min-width: 2em;
}
.props .item .clear {
  display: none;
}
.detail-right .available {
  margin-bottom: 35px;
  position: relative;
}
.detail-right .available .title,
.color_select_title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase;
}
.color_select_title {
  border: none;
  padding-left: 30px;
  padding-bottom: 15px;
}
.av-size {
  display: inline-block;
  padding-left: 20px;
  width: 70px;
}
.av-color {
  display: inline-block;
  width: 160px;
}
.av-avail {
  display: inline-block;
  width: auto;
}
.av-icon {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.detail-right .available .av-heading {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5;
  color: #31b1e1;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
}
.detail-right .available .av-item {
  height: 35px;
  border-bottom: 1px solid #e5e5e5;
}
.detail-right .available .av-item div {
  vertical-align: middle;
  /*max-width: 100px;*/
}
.detail-right .available .av-item div:after {
  content: '';
  display: block;
  clear: both;
}
.detail-right .available .av-item:last-child {
  border-bottom: medium none;
}
.av-item .av-size span {
  display: inline-block;
  min-width: 16px;
  height: 24px;
  padding: 0 4px;
  line-height: 24px;
  border: 1px solid #e1e1e1;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: black;
  text-align: center;
  margin: 7px 0;
}
.av-item .av-color {
  color: #5e5e5e;
  font-size: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
  display: block;
}
.av-item .av-artikul {
  color: #5e5e5e;
  font-size: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
}
.av-item .av-avail {
  color: #5e5e5e;
  font-size: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
  margin: 0 0;
  width: 75px;
  display: block;
  float: left;
}
.av-item .av-avail a {
  color: inherit;
  text-decoration: underline;
}
.av-item .av-avail a:hover {
  text-decoration: none;
}
.av-item .av-size,
.av-heading .av-size {
  display: block;
  padding-left: 0;
  width: auto;
}
.other-avail {
  color: #000;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  text-decoration: underline;
  margin-left: 30px;
  margin-top: 40px;
  display: inline-block;
}
.other-avail:hover {
  text-decoration: none;
}
.dslider-wrap {
  /*width:480px;min-height:300px;*/
  position: relative;
  width: calc(100% - 20px);
}
.dslider-wrap .caroufredsel_wrapper {
  height: auto !important;
}
#dslider {
  height: auto !important;
  position: relative !important;
}
#dslider .slide {
  width: 470px;
  max-height: 630px;
  float: left;
  margin-right: 30px;
  cursor: pointer;
}
#dzoom {
  width: 43px;
  height: 43px;
  background: url(../img/new_2017/zoom2.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
#dprev {
  width: 23px;
  height: 40px;
  background: url(../img/new_2017/prev1.png) 0 0 no-repeat;
  position: absolute;
  top: 280px;
  left: 0;
  cursor: pointer;
  z-index: 2;
}
#dnext {
  width: 23px;
  height: 40px;
  background: url(../img/new_2017/next1.png) 0 0 no-repeat;
  position: absolute;
  top: 280px;
  right: 0;
  cursor: pointer;
  z-index: 2;
}
.dpag-wrap {
  position: relative;
  margin-top: 45px;
  height: 100px;
  width: 452px;
  padding-left: 18px;
}
.pagslide {
  width: 100px;
  height: 100px;
  margin-right: 10px;
  float: left;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.pagslide.selected {
  width: 96px;
  height: 96px;
  border: 1px solid #3ec7fb;
}
#dpprev {
  width: 13px;
  height: 22px;
  background: url(../img/new_2017/prev2.png) 0 0 no-repeat;
  position: absolute;
  top: 39px;
  left: 0px;
  cursor: pointer;
  z-index: 2;
}
#dpnext {
  width: 13px;
  height: 22px;
  background: url(../img/new_2017/next2.png) 0 0 no-repeat;
  position: absolute;
  top: 39px;
  right: 0;
  cursor: pointer;
  z-index: 2;
}
#paghidden {
  display: none;
}
.av-popup {
  width: 500px;
  background: black;
  /*margin-top:-150px;*/
  left: -500px;
  position: absolute;
  z-index: 3;
  line-height: 1.3;
  display: none;
  top: 50%;
  cursor: default;
  max-width: none !important;
}
.av-popup div {
  max-width: none !important;
}
.av-popup .ptitle-wrap {
  padding: 30px;
}
.av-popup .ptitle {
  font-size: 18px;
  color: #3ec7fb;
  font-family: 'HeliosCondC-Bold';
}
.av-popup .subtitle {
  color: white;
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
}
.av-popup .subtitle a {
  color: #fc9b4b;
  text-decoration: underline;
}
.av-popup .subtitle a:hover {
  text-decoration: none;
}
.av-popup .adr-list {
  margin: 0 10px 10px;
  padding: 15px;
  color: black;
  background: #f1f1f1;
  font-size: 14px;
  font-family: 'HeliosCondC-Regular';
}
.av-popup .adr-list .item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.av-popup .adr-list .item:last-child {
  border-bottom: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.av-popup .adr-list .item .text {
  margin-bottom: 0;
  float: left;
}
.av-popup .adr-list .item a.roadmap {
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding-left: 25px;
  background: url(../img/new_2017/marker.png) 0 50% no-repeat;
  color: black;
  text-decoration: underline;
  float: right;
}
.av-popup .adr-list .item a.roadmap.red {
  background-image: url(../img/new_2017/marker_red.png);
}
.av-popup .adr-list .item a.roadmap.green {
  background-image: url(../img/new_2017/marker_green.png);
}
.av-popup__close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  display: block;
  text-decoration: none;
}
.av-popup__close:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 10px;
}
.av-popup__close:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  left: 10px;
}
.av-popup__close:hover:after,
.av-popup__close:hover:before {
  background-color: #3ec7fb;
}
.av-popup .adr-list .item a.roadmap:hover {
  text-decoration: none;
}
/*.av-item-with-popup:hover .av-popup{display:block;}*/
.av-item.av-item-with-popup {
  cursor: pointer;
  position: relative;
}
.av-item.av-item-with-popup:hover,
.av-item.av-item-with-popup.sel {
  background: black;
  color: white;
}
.av-item.av-item-with-popup:hover .av-size span,
.av-item.av-item-with-popup.sel .av-size span {
  color: white;
  border: 1px solid #fff;
}
.av-item.av-item-with-popup:hover .av-color,
.av-item.av-item-with-popup.sel .av-color,
.av-item.av-item-with-popup.sel .av-artikul,
.av-item.av-item-with-popup:hover .av-artikul,
.av-item.av-item-with-popup:hover .mob_nal_text {
  color: white;
}
.av-item.av-item-with-popup:hover .av-avail,
.av-item.av-item-with-popup.sel .av-avail,
.av-item.av-item-with-popup.sel .av-artikul,
.av-item.av-item-with-popup:hover .av-artikul {
  color: white;
}
.av-item.av-item-with-popup:hover .mob_nal_item {
  border-color: #fff;
}
.catalog-title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  width: 50%;
  float: left;
  text-align: left;
}
.catalog-title-wrap {
  border-bottom: 1px solid #dee0e0;
  margin-bottom: 15px;
}
.catalog-title-wrap .rc-breadcrumbs {
  border-bottom: medium none;
  margin-bottom: 0;
  width: 50%;
  float: right;
  text-align: right;
}
.mavail1 i,
.avail-ico1 i {
  width: 14px;
  height: 14px;
  background: url(../img/new_2017/av1.svg) 0 center no-repeat;
  right: -20px;
  background-size: 100% 100%;
}
.mavail2 i,
.avail-ico2 i {
  background: url(../img/new_2017/av2.svg) 0 center no-repeat;
  width: 14px;
  height: 15px;
  background-size: 100% 100%;
}
.mavail4 i,
.avail-ico4 i {
  background: url(../img/new_2017/av4.svg) 0 center no-repeat;
  width: 15px;
  height: 15px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
}
.c-item {
  width: 33.3333%;
  float: left;
  margin-top: 30px;
  text-align: center;
  position: relative;
  min-height: 510px;
}
.c-item a.img {
  display: block;
  height: 260px;
  overflow: hidden;
  margin-bottom: 15px;
  line-height: 260px;
  text-align: center;
}
.c-item a.img img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  max-height: 100%;
}
.c-item a.title {
  display: block;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 10px;
  color: black;
  padding: 0 10px;
}
.c-item a.title:hover {
  text-decoration: none;
}
.c-item .desc {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  margin-bottom: 10px;
  padding: 0 10px;
}
.c-item .desc-height {
  /*height:135px;overflow:hidden;*/
}
.c-item .collection-date {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  margin-bottom: 10px;
  padding: 0 10px;
}
.c-item .price-pos {
  width: 130px;
  margin: 5px auto 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.av1_icon {
  min-width: 14px;
  min-height: 14px;
  width: 16px;
  height: 16px;
}
.av2_icon {
  min-width: 14px;
  min-height: 15px;
  width: 16px;
  height: 16px;
}
.c-item .c-price {
  height: 27px;
  line-height: 23px;
  border: 2px solid black;
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
  margin-bottom: 10px;
}
.c-item .c-price span {
  font-family: 'rub';
  font-size: 17px;
}
.c-item .discount-block {
  height: 31px;
  position: relative;
}
.c-item .discount-block .d-price {
  font-size: 16px;
  width: 92px;
  height: 31px;
  line-height: 26px;
}
.c-item .discount-block .d-price span {
  font-size: 18px;
}
.c-item .discount-block .d-discount {
  width: 37px;
  height: 31px;
  line-height: 31px;
  font-size: 16px;
  margin-right: 0;
}
.c-item .msale {
  bottom: auto;
  margin-right: -5px;
}
.check-compare a {
  display: inline-block;
  min-height: 19px;
  padding: 2px 0 0 26px;
  line-height: 18px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  vertical-align: top;
}
.form .check label {
  padding-left: 26px;
}
.c-form-check {
  text-align: left;
  margin-top: 10px;
}
.available-icon {
  width: 21px;
  height: 21px;
  display: inline-block;
  background: #f5f5f5;
  line-height: 21px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.catalog-pagination-wrap {
  margin-bottom: 45px;
  border-top: 1px solid #dee0e0;
  margin-top: 30px;
  padding: 0 10px 0 30px;
}
.catalog-pagination-wrap .m-paging .mshow a {
  color: black;
}
.catalog-pagination-wrap .m-paging .mshow a.active {
  background: black;
  color: white;
}
.catalog-pagination-wrap .m-paging .mpag a.active {
  background: black;
  border-color: black;
}
.catalog-pagination-wrap .m-paging .mpag a,
.catalog-pagination-wrap .m-paging .mpag span {
  line-height: 24px;
}
.catalog-pagination-wrap .m-paging .mpag a:hover {
  border-color: black;
}
.catalog-categories-short {
  margin-top: -15px;
  padding-left: 20px;
}
.catalog-categories-short a {
  display: block;
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
  color: black;
  text-decoration: underline;
  position: relative;
  color: #242424;
  margin-bottom: 3px;
}
.catalog-categories-short a:hover {
  text-decoration: none;
}
.content-left-menu-in a.active {
  text-decoration: none;
  color: #5e5e5e;
}
.content-left-menu-in a.active:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  top: 8px;
  left: -12px;
  background: black;
}
.categories-showmore {
  font-size: 14px;
  font-family: 'HeliosCondC-Regular';
  color: black;
  display: inline-block;
  margin-top: 15px;
  margin-left: 20px;
  text-decoration: underline;
}
.categories-showmore:hover {
  text-decoration: none;
}
.additional_lnk {
  margin-top: 15px;
}
.filter .fieldname {
  color: black;
}
.filter .fieldname i {
  background: black;
  left: 8px;
}
.content-left-menu .active i {
  border: medium none;
}
.filter-line {
  margin: 15px 0;
  height: 1px;
  background: #dee0e0;
}
.content-left-menu.in {
  margin-top: -30px;
  margin-bottom: 30px;
}
.filter .check,
.filter .radio {
  margin-bottom: 11px;
}
.slider .ui-slider-range {
  background: transparent none;
}
.slider .slider_labels + .ui-slider-range {
  background: #3ec7fb;
}
.personal-menu {
  margin-bottom: 25px;
}
.personal-menu a {
  display: inline-block;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 5px;
  color: black;
  margin-left: 30px;
  position: relative;
}
.personal-menu a:hover {
  text-decoration: underline;
}
.personal-menu a:before {
  display: block;
  width: 3px;
  height: 3px;
  background: black;
  border: 1px solid black;
  content: ' ';
  position: absolute;
  margin: 9px 0 0 -13px;
}
.personal-menu a.active:before {
  background: white;
}
.personal-menu a span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: black;
  color: white;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  display: block;
  right: -17px;
  top: -3px;
  font-family: 'HeliosCondC-Regular';
}
.purchase-menu {
  margin-bottom: 20px;
}
.purchase-menu {
  border-top: 1px solid #dee0e0;
  padding-top: 30px;
}
.purchase-menu .title {
  display: block;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 20px;
  color: black;
  margin-left: 30px;
  position: relative;
}
.purchase-menu .title:before {
  display: none;
  width: 3px;
  height: 3px;
  background: black;
  border: 1px solid black;
  content: ' ';
  position: absolute;
  margin: 9px 0 0 -13px;
}
.purchase-menu a {
  display: block;
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
  color: black;
  text-decoration: underline;
  margin-bottom: 10px;
  margin-left: 30px;
}
.purchase-menu a:hover {
  text-decoration: none;
}
.personal-title {
  font-size: 40px;
  color: #333333;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-left: 30px;
}
.personal-title svg {
  width: 0.81em;
  height: auto;
}
.pers-form-margin {
  margin-bottom: 60px;
}
.reg-title {
  font-family: 'HeliosCondC-Bold';
  font-size: 30px;
  text-transform: uppercase;
  width: 50%;
  float: left;
  text-align: left;
}
.reg-title-wrap {
  border-bottom: 1px solid #dee0e0;
  margin-bottom: 15px;
  margin-top: 45px;
}
.reg-title-wrap .rc-breadcrumbs {
  border-bottom: medium none;
  margin-bottom: 0;
  width: 50%;
  float: right;
  text-align: right;
}
.reg-popup {
  background: white;
  width: 720px;
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%, -50%);
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
  height: auto;
}
.reg-popup .title {
  text-align: center;
  padding: 30px;
  background: black;
  color: white;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
}
.reg-popup .reg-popup-close {
  width: 20px;
  height: 20px;
  background: url(../img/new_2017/p-close.png) 0 0 no-repeat;
  cursor: pointer;
  position: absolute;
  top: 32px;
  right: 35px;
}
.reg-popup-form {
  width: 270px;
  margin: 0 auto;
  font-family: 'HeliosCondC-Regular';
  font-size: 12px;
  margin-top: 50px;
}
.reg-popup-form table {
  margin-left: -35px;
}
.reg-popup-form .form .label {
  margin-right: 15px;
}
.reg-popup-form .form .input input {
  width: 205px;
}
.reg-popup-form .form .button {
  width: 140px;
  margin-left: 60px;
}
.reg-popup-form .form .button input {
  width: 140px;
}
.reg-popup .links {
  text-align: center;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
}
.links-delimeter {
  margin: 30px 0;
  height: 1px;
  background: #ebebeb;
}
.reg-popup-text {
  margin-bottom: 50px;
  padding: 0 30px;
  margin-top: 20px;
  font-size: 16px;
  color: #5b5b5b;
  font-family: 'HelveticaNeueCyr-Roman';
  text-align: center;
}
.cart-note {
  color: #828282;
  padding: 30px;
  background: #f2f2f2;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 16px;
}
.cart-note a {
  color: inherit;
  text-decoration: underline;
}
.cart-note a:hover {
  text-decoration: none;
}
.cart-delivery-title {
  font-size: 18px;
  color: #242424;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  margin: 20px 30px 30px 30px;
}
.cart-item {
  margin-bottom: 30px;
}
.cart-item .img {
  width: 180px;
  margin-right: 36px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart-item .img img {
  max-width: 180px;
  max-height: 180px;
}
.cart-item .desc {
  width: 430px;
  float: left;
}
.cart-item .desc .title {
  font-family: 'HeliosCondC-Bold';
  font-size: 32px;
  text-transform: uppercase;
  color: black;
  position: relative;
  margin-top: -3px;
}
.cart-item .desc .text {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  margin: 30px 0 15px;
}
.cart-half-props {
  width: 50%;
  float: left;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  color: #828282;
  margin-bottom: 15px;
  line-height: 1.2;
  margin-top: 7px;
}
/*.cart-half-props span{color:#3ec7fb;}*/
.cart-item-form {
  margin-top: 30px;
  border: 1px solid #e1e1e1;
  padding: 20px 30px;
  height: 40px;
}
.cart-item-quantity {
  font-size: 24px;
  color: #000;
  font-family: 'HeliosCondC-Regular';
  height: 40px;
  line-height: 40px;
  float: left;
  margin-right: 45px;
  white-space: nowrap;
}
.cart-item-quantity input {
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border-collapse: collapse;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  color: #000;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  background: none;
  padding: 0;
}
.cart-item-discount {
  width: 170px;
  float: left;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #000;
}
.cart-item-discount label {
  cursor: pointer;
}
.cart-item-discount span {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  position: relative;
}
.cart-item-discount span:before {
  display: block;
  content: ' ';
  position: absolute;
  width: 19px;
  height: 19px;
  background: white;
  border: 1px solid #acacac;
  left: -31px;
  top: 6px;
}
.cart-item-discount input {
  display: none;
}
.cart-item-discount input:checked + span:before {
  background: white url(../img/new_2017/tick.png) 50% 50% no-repeat;
}
.cart-item-del {
  display: inline-block;
  padding-right: 50px;
  height: 40px;
  float: right;
  line-height: 40px;
  color: #4f4f4f;
  text-decoration: none;
  background: url(../img/cart-item-del.svg) 100% 50% no-repeat;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
}
.cart-item-del span {
  border-bottom: 1px solid;
}
.cart-item-del:hover span {
  border-color: transparent;
}
.cart-final-form {
  padding: 40px 30px;
  background: #f2f2f2;
  margin-bottom: 60px;
}
.cart-final-form .title {
  font-size: 14px;
  color: #242424;
  font-family: 'HeliosCondC-Regular';
  text-transform: uppercase;
  margin-bottom: 15px;
}
.cart-final-form input[type="text"] {
  display: block;
  width: 350px;
  height: 47px;
  line-height: 47px;
  border: medium none;
  border-radius: 0;
  padding: 0 30px;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 16px;
  float: left;
}
.cart-final-form .fprice {
  float: right;
  font-family: 'HeliosCondC-Regular';
  color: black;
  font-size: 22px;
  margin-top: -4px;
  width: 160px;
  text-align: center;
}
.cart-final-form .fprice span {
  font-family: 'rub';
  font-size: 24px;
  height: 30px;
  line-height: 30px;
}
.cart-final-form a.recalc {
  float: left;
  margin-right: 3.65%;
}
.cart-final-form a.back {
  float: left;
}
.cart-final-form a.buy {
  float: right;
}
.orders-main .form-clear-button,
.cart-final-form .form-clear-button,
.orders-main .form-clear-button input,
.cart-final-form .form-clear-button input,
.orders-main .form-submit-button,
.cart-final-form .form-submit-button,
.orders-main .form-submit-button input,
.cart-final-form .form-submit-button input {
  height: 2.8em;
  padding: 0 1.7em !important;
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
}
.cart-final-form a.recalc,
.cart-final-form a.back,
.cart-final-form a.buy {
  width: 30.9%;
  margin-top: 30px;
}
.orders-main .rub {
  font-family: rub;
}
.orders-main .order-note {
  font-size: 16px;
  color: #828282;
}
.orders-main .order-label {
  font-family: HeliosCondC-Regular;
  line-height: 1.2;
  font-size: 18px;
  color: #000;
}
.orders-main.with-order-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
.orders-main.with-order-info .form {
  flex-grow: 2;
}
.orders-main.with-order-info .form .label {
  margin-left: 0;
  margin-bottom: 20px;
  font-size: 18px;
  color: #4f4f4f;
}
.orders-main.with-order-info .form .radio label {
  line-height: 1.2;
  font-size: 18px;
  color: #000;
}
.orders-main.with-order-info .form .radio:before,
.orders-main.with-order-info .form .radio:after {
  box-sizing: border-box;
  width: 21px;
  height: 21px;
  left: 0;
  top: 0;
}
.orders-main.with-order-info .order-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 14.4em;
  text-align: center;
  font-family: HeliosCondC-Regular;
  font-size: 18px;
  color: #333;
}
.orders-main.with-order-info .order-info-item {
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.3em;
  min-height: 6.25em;
  padding: 0.6em;
}
.orders-main.with-order-info .order-info-item .value {
  font-size: 133%;
}
.orders-main.with-order-info .order-info-item .rub {
  font-size: 106%;
}
.orders-list {
  text-align: center;
  margin-bottom: 40px;
}
.orders-list th {
  height: 30px;
  color: white;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  background: #3ec7fb;
  font-weight: normal;
  padding: 0 5px;
}
.orders-list th:nth-child(2) {
  width: 320px;
}
.orders-list td {
  font-size: 12px;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top;
}
.orders-list td a {
  color: inherit;
  text-recoration: underline;
}
.orders-list td a:hover {
  text-decoration: none;
}
.order-title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-left: 30px;
}
.orders-list td:nth-child(2) {
  text-align: left;
}
.orders-cancel {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/new_2017/orders-cancel.png) 0 0 no-repeat;
  position: relative;
  margin-top: -3px;
}
.orders-list td .props span {
  width: 60px;
  color: #5e5e5e;
  display: inline-block;
}
.orders-list tr.order-in-list:not(.last) td {
  border-bottom: medium none;
}
.order-popup {
  background: white;
  width: 720px;
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%, -50%);
  z-index: 5;
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
}
.order-popup .title {
  text-align: left;
  text-transform: uppercase;
  padding: 30px;
  padding-left: 60px;
  background: #3ec7fb;
  color: white;
  font-family: 'HeliosCondC-Bold';
  font-size: 30px;
}
.order-popup .order-popup-close {
  width: 20px;
  height: 20px;
  background: url(../img/new_2017/p-close.png) 0 0 no-repeat;
  cursor: pointer;
  position: absolute;
  top: 32px;
  right: 35px;
}
.order-popup-inner {
  padding: 50px 60px;
  background: white;
  font-size: 12px;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
}
.order-popup-inner .subtitle {
  font-size: 14px;
  color: #242424;
  font-family: 'HeliosCondC-Regular';
  text-transform: uppercase;
  margin: 20px 0;
}
.order-popup-inner .subtitle:first-child {
  margin-top: 0;
}
.order-popup-inner .subtitle span {
  color: #ff9c4b;
}
.order-popup-inner ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.order-popup-inner ul li {
  display: block;
  margin: 0 0 12px 20px;
  position: relative;
}
.order-popup-inner ul li:before {
  display: block;
  width: 4px;
  height: 4px;
  content: ' ';
  background: #3ec7fb;
  border-radius: 50%;
  position: absolute;
  margin: 5px 0 0 -20px;
}
.search {
  left: auto;
  right: -20px;
  margin: 0;
}
.search .close {
  width: 36px;
  height: 36px;
  top: -48px;
  right: 20px;
}
.search .close::before {
  background: url('../img/new_2017/spr.png') -6px -96px no-repeat;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
}
.search .slider .ui-slider-range {
  background: #3ec7fb;
}
.search .slider_labels span {
  color: black;
}
.profile-lnk {
  position: relative;
}
.logout-lnk {
  width: 20px;
  height: 20px;
  background: url(../img/new_2017/logout.png) 0 0 no-repeat;
  display: block;
  left: 90px;
  position: absolute;
  margin-left: 55px;
  margin-top: 7px;
}
.login-lnk.logged-in {
  margin-right: 15px;
}
.c-item .mcard {
  bottom: auto;
  margin-right: -5px;
  width: 50px;
  height: 31px;
  background: url('../img/new_2017/spr.png') -145px -40px no-repeat;
  position: absolute;
  right: 0;
}
.d-sale {
  width: 69px;
  height: 45px;
  background: url(../img/new_2017/spr.png) -299px -88px no-repeat;
  float: left;
}
.text-block {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
  margin-bottom: 60px;
}
.sitemap {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
  margin-bottom: 60px;
}
.sitemap a {
  color: inherit;
  text-decoration: underline;
}
.sitemap a:hover {
  text-decoration: none;
}
.s10 {
  font-size: 11px !important;
  line-height: 13px !important;
}
.s11 {
  font-size: 12px !important;
  line-height: 13px !important;
}
.s12 {
  font-size: 13px !important;
  line-height: 14px !important;
}
.s13 {
  font-size: 13px !important;
  line-height: 15px !important;
}
.s14 {
  font-size: 14px !important;
  line-height: 16px !important;
}
.s15 {
  font-size: 15px !important;
  line-height: 17px !important;
}
.s16 {
  font-size: 16px !important;
  line-height: 18px !important;
}
.s17 {
  font-size: 17px !important;
  line-height: 19px !important;
}
.s18 {
  font-size: 18px !important;
  line-height: 20px !important;
}
.s20 {
  font-size: 20px !important;
  line-height: 22px !important;
}
.s25 {
  font-size: 25px !important;
  line-height: 27px !important;
}
.s30 {
  font-size: 30px !important;
  line-height: 32px !important;
}
.s35 {
  font-size: 35px !important;
  line-height: 37px !important;
}
.s75 {
  font-size: 75px !important;
  line-height: 77px !important;
}
.b0 {
  margin-bottom: 0 !important;
}
.b5 {
  margin-bottom: 5px !important;
}
.b10 {
  margin-bottom: 10px !important;
}
.b15 {
  margin-bottom: 15px !important;
}
.b20 {
  margin-bottom: 20px !important;
}
.b25 {
  margin-bottom: 25px !important;
}
.b30 {
  margin-bottom: 30px !important;
}
.b40 {
  margin-bottom: 40px !important;
}
.b50 {
  margin-bottom: 50px !important;
}
.l20 {
  padding-left: 20px !important;
}
.l30 {
  padding-left: 30px !important;
}
.l40 {
  padding-left: 40px !important;
}
.sitemap h3.blue {
  font-size: 18px;
  text-transform: uppercase !important;
  font-weight: normal;
  color: #31548b;
  margin: 0 0 25px 0;
}
body {
  height: auto;
}
section.orders-content {
  min-height: 0;
}
.not-avail-message {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  padding-left: 20px;
  padding-top: 10px;
}
.other-cities-avail {
  border-top: 1px solid #e5e5e5;
  margin-top: 30px;
  padding-top: 20px;
  display: none;
}
.other-cities-avail .title {
  color: #5e5e5e;
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
}
.city-item {
  border-bottom: 1px solid #e5e5e5;
}
.city-item .name {
  width: 140px;
  color: #000;
  font-family: 'HeliosCondC-Bold';
  font-size: 15px;
  text-transform: uppercase;
  float: left;
  margin-top: 15px;
}
.city-item .table {
  width: 800px;
  float: right;
}
.c-size {
  display: inline-block;
  width: 50px;
  padding-left: 20px;
}
.c-color {
  display: inline-block;
  width: 130px;
  text-align: center;
}
.c-addr {
  display: inline-block;
  width: 580px;
}
.c-addr2 {
  display: inline-block;
  width: 580px;
}
.c-city {
  display: inline-block;
  width: 157px;
}
.city-item .table .heading,
.rest-common-heading {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5;
  color: #31b1e1;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  margin-top: 20px;
}
.city-item .table .item {
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #e5e5e5;
  color: #5e5e5e;
  font-size: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
}
.city-item .table .item a {
  text-decoration: underline;
  color: inherit;
}
.city-item .table .item a:hover {
  text-decoration: none;
}
.city-item .table .item:last-child {
  border-bottom: medium none;
}
.city-item .table .item .c-size span {
  display: inline-block;
  min-width: 16px;
  height: 24px;
  padding: 0 4px;
  line-height: 24px;
  border: 1px solid #e1e1e1;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 11px;
  color: black;
  text-align: center;
}
.avail-one-addr {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  padding: 20px 20px 10px;
}
.avail-one-addr a {
  color: #000;
}
.avail-one-scheme {
  display: inline-block;
  height: 20px;
  margin-left: 40px;
  position: relative;
  color: #000;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  text-decoration: underline;
  line-height: 20px;
  margin-bottom: 20px;
}
.avail-one-scheme:before {
  position: absolute;
  content: ' ';
  width: 14px;
  height: 20px;
  background: url(../img/new_2017/spr.png) 0 -191px no-repeat;
  margin-left: -20px;
}
.avail-one-scheme:hover {
  text-decoration: none;
}
.compare-page {
  margin-top: 45px;
}
.compare-page .content-title-l {
  color: black;
}
.compare-page .content-left-menu-c a {
  font-size: 16px;
  font-family: 'HeliosCondC-Regular';
  text-transform: none;
  text-decoration: underline;
  display: block;
  padding-left: 20px;
  position: relative;
  color: black;
  margin-bottom: 3px;
}
.compare-page .content-left-menu-c a:hover {
  text-decoration: none;
}
.compare-page .content-left-menu-c a.active:before {
  width: 5px;
  height: 5px;
  background: black;
  display: block;
  content: ' ';
  position: absolute;
  margin: 9px 0 0 -14px;
}
.compare-page .content-left-menu-c a.active {
  color: #5e5e5e;
  text-decoration: none;
}
.compare-page .compare.wide {
  width: 1150px;
}
.news-box-list td img {
  max-width: 400px;
  height: auto;
}
.available-icon span {
  position: absolute;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
  margin: -21px 0 0 30px;
  display: block;
  width: 80px;
  text-align: left;
}
.available-icon a {
  position: absolute;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #484848;
  margin: -21px 0 0 3px;
  display: block;
  width: 90px;
  text-align: left;
}
.catalog-btn-submit {
  font-family: 'HeliosCondC-Regular';
  text-align: center;
  height: 36px;
  line-height: 34px;
  background: #3ec7fb;
  color: #fff;
  font-size: 18px;
  border: 0;
  width: 90%;
  margin-bottom: 10px;
  cursor: pointer;
  border: none;
  border-collapse: collapse;
  border-radius: 0;
}
.catalog-btn-reset {
  font-family: 'HeliosCondC-Regular';
  text-align: center;
  height: 36px;
  line-height: 34px;
  background: #f1f1f1;
  color: #000;
  font-size: 18px;
  border: 0;
  width: 90%;
  cursor: pointer;
  border: none;
  border-collapse: collapse;
  border-radius: 0;
}
.action-img-wrap {
  position: relative;
  margin: 40px 0 65px 45px;
}
.action-img-wrap .action-in-card {
  top: auto;
  bottom: 30px;
  left: -20px;
  width: 125px;
  height: auto;
}
.sales-subtitle {
  font-size: 20px;
  color: #5e5e5e;
  font-family: 'HeliosCondC-Bold';
  text-transform: uppercase;
  margin-bottom: 20px;
}
.search-renew {
  width: 450px;
  max-width: calc(100% - 690px);
  float: right;
  margin-right: 160px;
  position: relative;
  z-index: 2;
  transition: 0.2s ease all;
}
.search-renew.short {
  margin-right: 0;
}
.search-renew .search-general input[type="text"] {
  display: block;
  box-sizing: border-box;
  width: 305px;
  height: 36px;
  border: none;
  font-family: 'HeliosCondLightC-Regular';
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background: transparent;
  padding: 0 35px 0 20px;
  margin-bottom: -2px;
}
.search-renew.short .search-general input[type="text"] {
  width: 235px;
}
@media all and (max-width: 1100px) {
  .search-renew {
    max-width: calc(100% - 640px);
  }
}
.search-renew .search-general input[type="text"]:-webkit-autofill,
.search-renew .search-general input[type="text"]:-webkit-autofill:hover,
.search-renew .search-general input[type="text"]:-webkit-autofill:focus,
.search-renew .search-general input[type="text"]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.6) inset !important;
}
.search-renew .search-general input[type="text"]:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}
.search-general {
  margin-top: -48px;
  border: 1px solid #e1e1e1;
}
.search-general .select {
  position: absolute;
  width: 130px;
  right: 36px;
  top: -48px;
}
.search-zoom {
  background: url(../img/new_2017/zoom.png) 97% 50%;
  width: 16px;
  height: 17px;
  position: absolute;
  right: 11px;
  top: -38px;
  cursor: pointer;
}
.sub-header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 110px;
  z-index: 8;
}
.sform-wrap {
  background: #f3f3f3;
  width: 410px;
  padding: 20px;
  margin: 0;
}
.ui-selectgroup#ui-select_where {
  background: transparent none;
  border-right: medium none;
  text-transform: uppercase;
}
.ui-selectgroup#ui-select_where span {
  color: white;
}
.ui-selectgroup#ui-select_where .ui-selectgroup-icon {
  background: url(../img/search-down.png) 50% 50% no-repeat;
}
.check.small label,
.radio.small label {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
}
.n-wrap,
.n-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  font-family: 'HelveticaNeueCyr-Roman';
  padding: 0 20px;
}
.n-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.index-news-title {
  padding-left: 0;
}
.n-title {
  border-bottom: 1px solid #dee0e0;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 15px;
}
.n-item {
  width: 30%;
  font-size: 12px;
}
.n-date {
  margin-top: 22px;
  margin-bottom: 15px;
  color: #8d8d8d;
  margin-top: 42px;
  font-size: 12px;
  line-height: 12px;
}
.n-item a {
  display: block;
  color: #0caeec;
  font-size: 14px;
  line-height: 16px;
}
.n-item .img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 146px;
  margin-top: 40px;
}
.mobile-filter-btn,
.mobile {
  display: none;
}
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
.main-slider-wrap .owl-carousel .owl-item img {
  width: 100%;
}
#dzoom {
  pointer-events: none;
}
#dslider .slide {
  width: 100%;
  margin-right: 0;
}
.owl-next {
  width: 23px;
  height: 40px;
  background: url(../img/new_2017/next1.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 0;
  cursor: pointer;
  z-index: 2;
  font-size: 0;
}
.owl-prev {
  width: 23px;
  height: 40px;
  background: url(../img/new_2017/prev1.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 0;
  cursor: pointer;
  z-index: 2;
  font-size: 0;
}
.owl-thumb-item {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  width: 96px;
  height: 96px;
  margin-right: 10px;
  border: 1px solid transparent;
  float: left;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.owl-thumb-item.active {
  border-color: #3ec7fb;
}
.owl-thumb-item img {
  max-height: 100%;
  max-width: 100%;
}
.owl-thumbs {
  margin-top: 30px;
}
.form .error-msg2 {
  margin-top: 20px;
  text-align: center;
  color: #ed1058;
}
/*
.ui-selectgroup-list li:first-child a{font-size:0;line-height:0;}
.ui-selectgroup-list li:first-child a:before{font-size:14px;content:'все';line-height:1;}
*/
.get-card-lbox {
  height: 300px;
}
/*
.get-card-lbox+.get-card-lbox{height:280px;}
.get-card-lbox+.get-card-lbox+.get-card-lbox{height:325px;}
*/
.news-in-img img {
  max-width: 100%;
}
.news-in-box p,
.news-in-box div,
.news-in-box h3,
.news-in-box .news-in-img,
.news-in-box {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.form-grey-box .input .placeholder {
  color: #ccc;
}
.big_map_wrap .route_input &gt; input {
  height: 28px;
}
.big_map_wrap .layer .collapse_lnk {
  top: 19px;
}
.catalog-box i {
  margin-top: -14px;
}
.catalog-box span {
  line-height: 1;
}
.catalog-box td {
  padding-top: 10px !important;
}
.detail-price s {
  text-decoration: none;
  position: relative;
}
.detail-price s:before {
  content: '';
  display: block;
  top: 50%;
  left: 0;
  height: 2px;
  background-color: #000;
  margin-top: -1px;
  width: 100%;
  position: absolute;
}
.buy-block-button {
  display: flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  margin-top: 30px;
  padding-bottom: 40px;
  margin-left: 30px;
  clear: both;
}
.buy-block-button .title {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  padding-left: 0;
  text-transform: uppercase;
}
.buy-block-button .button {
  width: 100px;
  display: block;
  height: 31px;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background-color: #96c30a;
  margin-top: 0;
  text-decoration: none;
  padding: 0;
  font-family: HeliosCondLightC-Regular;
}
.sizetable-block-button {
  padding: 3px 0 0 27px;
  margin-bottom: 40px;
}
.sizetable-block-button a {
  background-color: #000000;
  display: block;
  width: 200px;
  height: 31px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 32px;
  font-family: HeliosCondLightC-Regular;
  font-size: 14px;
  color: #fff;
}
.sizetable-block-button + .buy-block-button {
  padding-top: 0;
}
.sizetable-block-button + .buy-block-button .title {
  padding-left: 0;
}
.sizetable-block-button + .buy-block-button + .available,
.sizetable-block-button + .available {
  margin-left: 7px;
}
.cart-final-form__left {
  float: left;
  width: 63%;
}
.fprice__pad {
  height: 44px;
}
footer .soc .soc__in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media all and (min-width: 991px) {
  .desktop-hidden {
    display: none!important;
  }
}
@media all and (max-width: 990px) {
  .fprice__pad {
    height: 20px;
  }
  .main-index .logo {
    display: none;
  }
  .mobile-logo {
    display: block;
    position: fixed;
    background: url(../img/arena_logo_mob.svg) center center no-repeat;
    background-size: contain;
    height: 50px;
    width: 42px;
    left: 69px;
    top: 0;
    z-index: 10;
  }
  .av-popup__close {
    display: none;
  }
  .detail-right .available .title {
    text-align: left;
  }
  .catalog-box td {
    padding-top: 7px !important;
  }
  .crew-in-dsk .header1 {
    margin-bottom: -5px;
  }
  .desctop {
    display: none;
  }
  html,
  body {
    min-width: 320px;
  }
  .main-index {
    height: auto;
    background: #000002 !important;
  }
  .main-index .center {
    width: 100%;
    padding-top: 0;
    height: auto;
  }
  .center {
    width: 100%;
  }
  .profile-lnk {
    display: none;
  }
  .city-lnk {
    display: none;
  }
  .logo {
    top: 20px;
    left: 15px;
  }
  header {
    left: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    position: absolute;
    background: none;
    z-index: 99998;
  }
  header * {
    pointer-events: initial !important;
  }
  .main-slider .item,
  .main-slider {
    height: auto !important;
  }
  .main-slider {
    margin-top: 36px;
  }
  .slider-text {
    font-size: 24px;
    left: 20px;
    bottom: 20px;
  }
  .owl-dots {
    bottom: 20px;
    right: 20px;
  }
  .slider-text span {
    font-size: 16px;
  }
  .main-links-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding-top: 5%;
  }
  .index-boxes {
    width: 100%;
    height: auto;
  }
  .index-boxes img {
    width: 100%;
    height: auto;
  }
  .main-links-wrap &gt; a {
    width: 24%;
    margin-bottom: 5%;
    font-size: 0;
    max-width: 232px;
  }
  .index-boxes big {
    padding-top: 10px;
    font-size: 23px;
    line-height: 23px;
  }
  .index-news-title {
    font-size: 28px;
  }
  .more {
    font-size: 0;
  }
  .index-news .center {
    padding-bottom: 0;
    padding-top: 20px;
  }
  .n-item a {
    text-transform: uppercase;
    font-family: 'HeliosCondC-Bold';
  }
  .n-item p {
    font-size: 11px;
  }
  footer {
    height: auto;
    background: #eaeaea;
  }
  footer .center {
    width: 100%;
    padding: 30px 0 0;
    flex-direction: column;
    align-items: center;
  }
  .footer-menu {
    float: none;
    width: 100%;
    margin: 0 0 20px !important;
    text-align: center;
  }
  .footer-menu .title {
    color: #000;
  }
  .footer-creat a {
    margin-left: 5px;
  }
  footer .center &gt; .soc {
    text-align: center;
    background: #bdbdbd;
    padding: 15px 0 20px;
    width: calc(100% + 20px);
    margin: 0 -10px;
    align-items: center;
  }
  footer .soc .soc__in {
    justify-content: center;
  }
  footer .soc .title {
    text-align: center;
  }
  footer .footer-menu__soc .soc {
    padding: 0;
  }
  .footer-creat {
    padding-top: 0;
  }
  footer .soc a {
    display: inline-block;
  }
  .mobile-nav-icon {
    width: 30px;
    z-index: 1000;
    height: 24px;
    position: fixed;
    top: 13px;
    left: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  .mobile-nav-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #000;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .mobile-nav-icon span:nth-child(1) {
    top: 0px;
  }
  .mobile-nav-icon span:nth-child(2) {
    top: 10px;
  }
  .mobile-nav-icon span:nth-child(3) {
    top: 20px;
  }
  .slideout-open body {
    overflow: hidden;
  }
  .slideout-open .mobile-nav-icon span {
    background: #fff;
  }
  .slideout-open .mobile-nav-icon span:nth-child(1) {
    top: 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .slideout-open .mobile-nav-icon span:nth-child(2) {
    opacity: 0;
    left: -30px;
  }
  .slideout-open .mobile-nav-icon span:nth-child(3) {
    top: 12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  header nav {
    position: fixed !important;
    top: 50px;
    left: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    width: 280px;
    z-index: 99998;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-280px);
    -moz-transform: translateX(-280px);
    -webkit-transform: translateX(-280px);
    transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    padding-top: 0;
    box-sizing: border-box;
    border-right: 6px solid #3ec7fb;
    padding-bottom: 50px;
  }
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(19, 15, 0, 0.6);
    z-index: 999;
  }
  .slideout-open nav {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  header nav a {
    display: block;
  }
  header nav a.logo-small {
    display: none;
  }
  header.with-sub nav .sub .menu {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  header.with-sub nav .sub .menu .in,
  header.with-sub nav .sub .menu .columns.columns4 {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .scroll .jspContainer,
  .scroll,
  .scroll .jspPane,
  .scroll .columns,
  .scroll .column {
    overflow: visible !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    margin: 0 !important;
  }
  .internet-shop,
  .in-shops {
    display: none;
  }
  .topwrap .city-lnk {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
  }
  .topline {
    background-image: url(../img/arena_logo.svg);
    background-position: 69px 100px;
    background-repeat: no-repeat;
    background-size: 42px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    transition: 300ms;
  }
  .topline.haslogo,
  .topline.haslogo2 {
    background-position: 69px 50%;
  }
  .topline .center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .topwrap {
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: auto;
    -webkit-align-items: center;
    align-items: center;
  }
  .topwrap .profile-lnk {
    box-sizing: content-box;
  }
  .topwrap .profile-lnk,
  .topwrap .cart,
  .topwrap .compare_lnk {
    font-size: 0;
    background-repeat: no-repeat;
    line-height: 0;
    float: none;
    width: 18px;
    height: 18px;
    padding: 10px;
    background-position: 50% 50%;
    background-size: auto 17px;
    background-color: transparent;
  }
  .topwrap .profile-lnk {
    background-image: url(../img/mobile-login-icon.png);
  }
  .topwrap .cart {
    background-image: url(../img/mobile-card-icon.png);
  }
  .topwrap .cart span {
    right: -12px;
    top: 4px;
    line-height: 17px;
    font-size: 10.5px;
  }
  .topwrap .compare_lnk {
    background-image: url(../img/new_2017/mobile-compare-icon.png);
    background-size: auto 12px;
    margin-left: 15px;
    order: 2;
  }
  .subheader,
  .subheader.in-catalog {
    height: 86px;
    background: #000 !important;
  }
  .subheader .head-logo {
    top: 105px;
    margin-left: 15px;
    height: 50px;
    display: none;
  }
  header .profile {
    right: auto;
    left: 0;
    width: 100%;
    margin: 0;
    position: fixed;
    top: 50px;
  }
  header .profile .form {
    width: 100%;
  }
  .search-renew {
    display: none;
  }
  header .profile .form {
    box-sizing: border-box;
    width: 100%;
    padding: 40px 15px 30px;
  }
  #idLogForm tr:first-child td:last-child,
  #idLogForm tr:first-child + tr + tr td:last-child {
    width: 30px;
  }
  header .profile .close {
    right: 15px;
  }
  header .profile2 {
    z-index: 10;
    right: auto;
    left: 0;
    top: 50px;
    width: 100%;
    margin: 0;
    position: fixed;
  }
  header .profile2 .form {
    font-family: 'HeliosCondC-Regular';
    font-size: 14px;
    color: #ffffff;
    background: rgba(7, 30, 36, 0.9);
    box-sizing: border-box;
    width: 100%;
    padding: 40px 45px 30px;
  }
  header .profile2 .close {
    background: url(../img/orders/close_blue.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 15px;
    z-index: 10;
    cursor: pointer;
  }
  header.with-sub nav .sub .menu:before {
    display: none;
  }
  header.with-sub nav .sub {
    display: block;
  }
  header nav .column &gt; a,
  header nav .sub &gt; a,
  header nav &gt; a {
    line-height: 1.4 !important;
    height: auto !important;
    padding: 14px 20px !important;
    margin: 0 !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    align-items: center;
  }
  header.with-sub nav .sub &gt; a i {
    position: static;
    margin-left: 15px;
    display: inline-block;
  }
  header.with-sub nav .sub &gt; a.active i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  header.with-sub nav .sub &gt; a,
  header nav &gt; a {
    font-size: 20px;
    font-family: 'HeliosCondC-Bold';
  }
  header.with-sub nav .sub .menu .column {
    min-height: 0;
  }
  header.with-sub nav .sub .menu .columns.columns4 .column {
    display: block;
    margin: 0;
    width: 100%;
  }
  header.get-card nav a.get-card-lnk {
    opacity: 1 !important;
    position: static !important;
    margin-left: 0 !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
  }
  header.with-sub nav .sub .menu .column &gt; a {
    padding: 5px 20px 5px 45px !important;
  }
  header.with-sub nav .sub .menu a.ttl {
    padding-left: 30px !important;
  }
  .round-num {
    position: static;
    margin-left: 15px;
    order: 10;
    line-height: 17px;
  }
  header.with-sub nav .sub .menu .catalog-menu-bn {
    margin-top: 2px;
  }
  header.with-sub nav .sub .menu .catalog-menu-bns {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    padding-bottom: 30px;
    padding-top: 20px;
  }
  header.with-sub nav .sub .menu .catalog-menu-bn,
  .catalog-menu-bn a .desc,
  .catalog-menu-bn a .desc .title {
    height: auto !important;
  }
  header.with-sub nav .sub .menu .catalog-menu-bn a {
    width: 274px;
  }
  header.with-sub nav .sub .menu .catalog-menu-bn a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 65px !important;
  }
  .catalog-menu-bn a .img {
    width: 100%;
    background-size: contain;
    float: none;
    height: 65px !important;
    background-position: 0 0;
    width: 129px;
    min-width: 129px;
  }
  .catalog-menu-bn a .desc .title {
    line-height: 1 !important;
  }
  .catalog-menu-bn a .desc {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 10px;
    width: auto;
    float: none;
    height: 65px !important;
  }
  .catalog-menu-bn a .desc .text {
    text-transform: none;
    font-family: inherit;
    height: auto !important;
  }
  .catalog-menu-bn a .desc .title span {
    font-size: 16px;
  }
  header.with-sub nav .sub .menu .catalog-menu-bn a .card {
    height: 40px;
    background-size: contain;
    top: 10px;
    left: 0;
  }
  .column br {
    display: none;
  }
  header nav .ttl ~ a {
    display: none !important;
  }
  header nav .ttl ~ a.open {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
  }
  .mobile-search {
    background-image: url(../img/search-icon.svg);
    background-repeat: no-repeat;
    line-height: 0;
    margin-left: 5px;
    float: none;
    width: 18px;
    height: 18px;
    padding: 10px;
    background-position: 50% 50%;
    background-size: auto 19px;
  }
  .search-renew,
  .search-renew.short {
    position: fixed;
    top: 98px;
    width: 100%;
    max-width: unset;
    margin-right: 0;
    left: 0;
  }
  .search-renew form {
    background: rgba(0, 0, 0, 0.6);
  }
  .ui-selectgroup-group {
    z-index: 999999;
  }
  .search-renew .search-general input[type="text"],
  .search-renew .ui-selectgroup {
    border-color: #fff;
  }
  .search {
    width: 100%;
    right: 0;
  }
  .sform-wrap {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
  }
  .search .search-form {
    padding: 0 5px 12px;
  }
  .search-form {
    position: relative;
  }
  .search-form:before {
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    content: '';
    height: 12px;
  }
  .city-lnk:after {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    width: 14px;
    background: url(../img/city_lnk_ico.png) 50% 50% no-repeat;
    content: '';
    pointer-events: none;
    background-size: 9px;
  }
  .topwrap .city-lnk:after {
    top: 15px;
  }
  .popup .popup-in {
    z-index: 999999;
    top: 0 !important;
  }
  .popup-close {
    top: 0;
  }
  .popup-title {
    padding-right: 50px;
  }
  .catalog-title {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .rc-breadcrumbs {
    text-align: left;
    margin-bottom: 10px;
    order: -1;
    height: auto;
    padding-bottom: 10px;
    padding-top: 0;
  }
  .two-col-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 25px 10px 0;
    margin-top: 0;
  }
  .right-col,
  .two-col-wrap &gt; div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    order: -1;
    width: 100%;
    float: none;
    padding-bottom: 0px;
  }
  .action-in-dsk {
    border-left: none;
    padding: 0;
  }
  .two-col-wrap &gt; div.left-col {
    float: none;
    width: 100%;
    max-width: 100%;
    position: relative;
    display: block;
    order: 0;
    margin-top: 20px;
  }
  .right-col + .left-col {
    margin-left: 0;
  }
  .head-col {
    border-bottom: 0;
    flex-direction: column;
    align-items: stretch;
    padding: 25px 10px 0 10px;
  }
  .head-col .rc-breadcrumbs {
    border-bottom: 1px solid #dee0e0;
    margin-bottom: 10px;
  }
  .get-card-lbox-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .get-card-lbox {
    width: 30%;
    text-align: center;
  }
  .get-card-lbox-wrap .more {
    position: absolute;
    top: 0;
    right: 0;
  }
  .lc-title {
    padding-left: 0;
  }
  .get-card-lbox-mask {
    position: relative;
    margin: 0 auto;
    left: auto;
  }
  .get-card-lbox a {
    padding-left: 0;
    font-size: 16px;
    width: 100%;
  }
  .subheader {
    background-position: 55% 100%;
  }
  .promoblock form input[type="text"] {
    width: calc(100% - 36px);
    text-align: left;
    padding: 0 20px;
    margin-bottom: 5px;
  }
  .promoblock {
    width: 100%;
  }
  .promo-list .item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 40px;
  }
  .promo-list .item .image img {
    max-width: 100% !important;
    margin-left: 0;
  }
  .promo-list .item .desc {
    margin-left: 40px;
  }
  .social-widgets {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .mpag {
    font-size: 0;
  }
  .mpag a {
    height: 8px;
    width: 8px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin: 0 5px;
    transition: 300ms;
  }
  .mpag a.active {
    background: #3ec7fb;
    border-color: #3ec7fb;
  }
  .news-box-list td img {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .news-box-list table,
  .news-box-list tbody,
  .news-box-list tr,
  .news-box-list td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .action-in-title {
    padding-left: 0;
    font-size: 25px;
    line-height: 1.2;
  }
  .action-img-wrap {
    margin: 20px 0;
  }
  .action-img-wrap img {
    max-width: 100%;
  }
  .action-in-dsk-wrap {
    padding-left: 0;
  }
  .form-grey-box {
    padding: 20px;
    margin: 0 -20px;
  }
  .form-grey-box table,
  .form-grey-box tbody,
  .form-grey-box tr,
  .form-grey-box td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .form-grey-box [valign="bottom"] {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  #form_fb .form-grey-box tr:first-child td:first-child + td,
  .form-grey-box [valign="bottom"] td:first-child + td,
  .form-grey-box [valign="bottom"] td:last-child {
    display: none;
  }
  .form-grey-box [valign="bottom"] td:first-child {
    display: block;
  }
  .reg-title-wrap {
    margin: 25px 20px 20px;
  }
  .sitemap {
    padding: 0 20px;
  }
  .pers-form-margin {
    margin-bottom: 0;
  }
  .about-box img {
    margin: 0 auto 20px;
    width: 120px;
  }
  .reg-title-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    border: none;
  }
  .reg-title-wrap .rc-breadcrumbs {
    float: none;
    width: 100%;
    border-bottom: 1px solid #dee0e0;
    margin-bottom: 10px;
    text-align: left;
  }
  .tech-box {
    padding-left: 0;
    top: 0;
  }
  .tech-box table,
  .tech-box tbody,
  .tech-box tr,
  .tech-box td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .tech-box img {
    max-width: 100%;
  }
  .download-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 0;
  }
  .download-box {
    width: 30%;
    margin: 0 0 30px;
    height: auto;
  }
  .download-box img {
    width: 100%;
  }
  .download-box a {
    font-size: 15px;
  }
  .download-box p {
    font-size: 13px;
  }
  .crew-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
  }
  .crewman {
    width: 30%;
    margin: 0 0 30px;
    height: auto;
  }
  .crewman img {
    max-width: 100% !important;
  }
  .crew-in-wrap {
    width: 100%;
    margin-left: 0;
  }
  .crew-in-box img {
    height: auto !important;
    width: 100% !important;
    min-height: 100px;
  }
  .crew-in-dsk {
    margin-top: 20px;
    padding-left: 0;
  }
  .crew-in-dsk big,
  .crew-in-dsk .header1 {
    font-size: 27px;
    line-height: 27px;
  }
  .crew-in-box-t {
    padding: 10px 0 10px 0;
  }
  .crew-in-box-t big {
    font-size: 23px;
    line-height: 1.2;
  }
  .crew-in-box-t small {
    font-size: 13px;
    line-height: 1.2;
  }
  .news-in-box {
    padding-left: 0;
    padding-top: 0;
  }
  .news-in-box h3 {
    padding-left: 0;
  }
  .news-in-box p,
  .news-in-box div {
    padding-left: 0;
  }
  .news-in-img {
    margin-left: 0 !important;
  }
  .news-in-img img {
    max-width: 100%;
  }
  .popup-pzoom {
    width: 100%;
  }
  .popup-pzoom .popup-in {
    padding: 3px;
    font-size: 0;
    width: 100%;
  }
  .popup-pzoom .popup-in img {
    max-width: 100%;
    width: 100%;
  }
  .news-in-box h3 {
    font-size: 30px;
  }
  #skidka_form {
    margin: 0 -20px;
    padding: 0 20px 20px;
    background: #f1f1f1;
  }
  #skidka_form .black-button {
    text-align: center;
    display: block;
  }
  .big_map_wrap .layer {
    width: 100% !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
  }
  body #big_map .block {
    margin-top: 0 !important;
  }
  body #big_map .shop {
    padding: 0 !important;
  }
  body #big_map .but {
    font-size: 14px !important;
    margin-top: 4px !important;
    text-transform: uppercase !important;
    line-height: 30px !important;
    display: inline-block !important;
    padding: 0 25px !important;
  }
  .catalog-title-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    border: none;
  }
  .catalog-title-wrap .rc-breadcrumbs {
    float: none;
    width: 100%;
    border-bottom: 1px solid #dee0e0;
    margin-bottom: 10px;
    text-align: left;
  }
  .catalog-list-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-item {
    width: 30%;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
  }
  .c-item .c-price {
    max-width: 100%;
  }
  .c-item .desc-height {
    height: auto;
    margin-bottom: 15px;
  }
  .avail {
    height: auto;
    padding: 0 20px;
  }
  .avail span {
    position: relative;
    left: 0 !important;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .avail span:last-child {
    border: none;
  }
  .avail span i {
    margin-left: 10px;
    position: static;
  }
  .mobile-filter-btn {
    position: relative;
    cursor: pointer;
    font-family: 'HeliosCondLightC-Regular';
    text-align: center;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e1e1e1;
    text-transform: uppercase;
    margin-bottom: 5px;
    box-shadow: inset 0 -5px 23px rgba(0, 0, 0, 0.1);
    display: block;
  }
  .mobile-filter-btn:after {
    position: absolute;
    top: 8px;
    right: 10px;
    background-image: url(../img/filter-icon.svg);
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: '';
  }
  .filter-wrap &gt; div.left-col {
    order: -1;
    padding-bottom: 0;
  }
  .filter-wrap .catalog-title-wrap {
    display: none;
  }
  .mobile {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
  }
  .catalog-title-wrap.mobile {
    margin-bottom: 0;
  }
  .content-left-menu.in {
    margin: 0 0 5px;
  }
  .content-left-menu-mobile-btn {
    position: absolute;
    top: -27px;
    right: 0;
    background-image: url(../img/menu-icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
  }
  .content-left-menu-mobile {
    padding-top: 0;
  }
  .filter-wrap .lc-title {
    display: none;
  }
  .mobile-hidden {
    position: absolute;
    left: -999999px;
    top: 0;
  }
  .catalog-btn-submit,
  .catalog-btn-reset {
    width: 100%;
  }
  .mobile-filter {
    padding: 20px 0;
  }
  .filter .fieldname i {
    display: none;
  }
  .filter .fieldname {
    padding-left: 0;
    font-family: 'HeliosCondLightC-Regular';
    font-size: 15px;
  }
  .filter .fieldset {
    padding-left: 0;
  }
  .catalog-pagination-wrap {
    margin: 0;
    padding: 0;
    margin-top: 20px;
  }
  .m-paging,
  .m-paging tbody,
  .m-paging tr,
  .m-paging td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .mpag .label {
    display: none;
  }
  .m-paging .mpag,
  .m-paging .mshow {
    text-align: center;
  }
  .clear {
    padding: 0 !important;
  }
  .filter .tip {
    margin: -17px 0 0 53%;
    left: auto;
    text-transform: none;
    padding: 10px;
  }
  .filter .tip:before {
    top: 11px;
  }
  .filter .tip a {
    /*display:block;*/
    padding: 5px 0;
  }
  .catalog-list-wrap .news-in-box div {
    padding: 20px 10px;
  }
  .detail-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    border: none;
    margin-bottom: 0;
    margin-top: 25px;
    height: auto;
    position: relative;
  }
  .d-title {
    float: none;
    width: auto;
    margin-bottom: 0;
    padding-right: 30px;
  }
  .d-breadcrumbs {
    float: none;
    width: 100%;
    border-bottom: 1px solid #dee0e0;
    margin-bottom: 10px;
    text-align: left;
    order: -1;
    height: auto;
    padding-bottom: 10px;
  }
  .detail-page {
    padding: 0 20px;
    margin: 0;
    position: relative;
  }
  .detail-left,
  .dslider-wrap {
    width: 100%;
  }
  #dslider .slide {
    max-height: 400px;
  }
  .detail-note {
    padding: 10px;
    box-shadow: inset 0 0 0 1px #ccc;
    margin-bottom: 20px;
  }
  .detail-note-btn {
    position: absolute;
    bottom: 17px;
    right: 0;
    background-image: url(../img/info-icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
  }
  #dzoom {
    width: 29px;
    height: 29px;
    background-size: 29px;
    pointer-events: none;
  }
  .owl-next,
  .owl-prev {
    width: 15px;
    background-size: contain;
    margin-top: -40px;
  }
  .owl-prev {
    left: -17px;
  }
  .owl-next {
    right: -17px;
  }
  #dslider .slide a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-height: 400px;
    width: 100%;
  }
  #dslider .slide img {
    max-width: 200px !important;
    max-height: 400px !important;
  }
  .owl-thumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .owl-thumb-item {
    height: 60px;
    width: 60px;
    margin-right: 0;
  }
  .owl-thumb-item {
    border: 3px solid rgba(0, 0, 0, 0.3);
    opacity: 0.5;
    transition: 600ms;
  }
  .owl-thumb-item.active {
    opacity: 1;
  }
  .detail-right {
    float: none;
    width: 100%;
  }
  .detail-delimeter {
    display: none;
  }
  .detail-left {
    float: none;
  }
  .detail-right .desc {
    padding: 20px 0;
    margin: 0;
  }
  .detail-right .desc .text {
    min-height: 0;
  }
  .detail-right .desc .title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .detail-price {
    margin-bottom: 10px;
  }
  .props {
    margin-left: 0;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .props .title {
    padding-left: 0;
  }
  .props .item {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
  }
  .props .item .label {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 110px;
  }
  .props .item .value {
    padding-top: 18px;
    padding-bottom: 15px;
  }
  .props .item .label:after {
    display: none;
  }
  .props .item:after {
    display: none;
  }
  .detail-right .desc .text,
  .props .text {
    min-height: auto;
    margin-bottom: 10px;
  }
  /*
    .detail-right .available .av-heading, .detail-right .available .av-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;}*/
  .av-size {
    padding-left: 0;
  }
  .av-item .av-avail,
  .av-item .av-icon {
    display: none !important;
  }
  .mobile .av1 {
    height: 14px;
    width: 14px;
    background: url(../img/new_2017/av1.svg) 0 center no-repeat;
    display: inline-block;
    margin: 0 0 0 4px;
  }
  .mobile .av2 {
    height: 15px;
    width: 14px;
    background: url(../img/new_2017/av2.svg) 0 center no-repeat;
    display: inline-block;
    margin: auto;
  }
  /*.mobile .av3{height:11px;width:11px;background:url(../img/new_2017/av3.png) 0 0 no-repeat;display:inline-block;}*/
  .mobile .av3 {
    height: 14px;
    width: 14px;
    background: url(../img/new_2017/av5.svg) 0 0 no-repeat;
    display: inline-block;
    margin: 0 0 0 4px;
  }
  .av-item .mobile {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
  }
  .av-item &gt; div,
  .av-heading &gt; div {
    /*width:calc(100% - 130px);min-width:calc(100% - 130px);*/
    text-align: center;
  }
  .available .av-artikul {
    padding-left: 0 !important;
  }
  .av-item &gt; div.av-size,
  .av-heading &gt; div.av-size {
    width: 65px;
    min-width: 65px;
  }
  .av-item &gt; div.mobile,
  .av-heading &gt; div.av-avail {
    width: 47px;
    min-width: 47px;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .rest-common-heading {
    display: none;
  }
  .city-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .city-item div {
    display: block;
    width: 100% !important;
    text-align: left;
    padding: 0 !important;
    line-height: 1.4 !important;
  }
  .city-item .name,
  .city-item .c-size,
  .city-item .c-color,
  .city-item .c-addr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 0 !important;
    margin: 0 !important;
  }
  .city-item .name:before {
    content: 'Город:';
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
    font-size: 12px;
    font-family: 'HelveticaNeueCyr-Roman';
    text-transform: none;
    color: #5e5e5e;
  }
  .city-item .c-size:before {
    content: 'Размер:';
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
  }
  .city-item .c-color:before {
    content: 'Цвет:';
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
  }
  .city-item .c-addr:before {
    content: 'Адрес:';
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
  }
  .other-cities-avail .title {
    margin-bottom: 15px;
  }
  .detail-right {
    text-align: center;
  }
  .detail-right &gt; div {
    text-align: left;
  }
  .detail-right .available {
    text-align: center;
  }
  .other-avail {
    text-align: center;
    margin: 0;
    border-bottom: 2px dashed #cecece;
    text-decoration: none;
    margin-top: 20px;
  }
  .detail-right .available .title {
    padding-left: 0;
  }
  .buy-block-button .title {
    padding-left: 0;
    padding-right: 20px;
  }
  .buy-block-button {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-left: 0;
  }
  .sizetable-block-button {
    padding-left: 0;
  }
  .city-item .table .item {
    margin-bottom: 15px;
    border: none;
  }
  .city-item .name {
    margin-bottom: 15px !important;
  }
  .av-popup {
    left: 0;
    width: 100% !important;
  }
  .gaddress-wrap,
  #gaddress-map {
    width: 100%;
  }
  .popup .popup-in {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
  }
  .popup-alert .popup-in {
    padding: 10px 15px;
  }
  .fancybox-container {
    z-index: 999999;
  }
  .shop-links-mobile {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 20px 0 0;
  }
  .shop-links-mobile a {
    display: block;
    width: 100%;
    padding: 0 0 0 63px !important;
    height: 50px !important;
    text-align: left;
    margin-bottom: 2px;
  }
  header.with-search .get-card-lnk {
    height: 50px !important;
    font-size: 14px;
    font-family: 'HeliosCondLightC-Regular';
  }
  header.with-search .get-card-lnk:before {
    margin-right: 21px;
  }
  .shop-links-mobile a.internet-shop:hover {
    background: white url(../img/new_2017/car.png) 20px 50% no-repeat;
    color: #000;
  }
  .notepad-list,
  .compare {
    width: 100% !important;
    margin: 0 !important;
  }
  .compare .scroll {
    margin-left: 0;
    width: 100% !important;
    padding-top: 40px !important;
    max-width: 200px;
  }
  .compare {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .compare .item {
    padding-left: 0;
    width: 100%;
  }
  .compare .item .m-box {
    width: 100%;
    padding: 0 5px 10px;
    box-sizing: border-box;
    height: auto;
  }
  .compare:before,
  .compare:after {
    display: none;
  }
  .compare-page .content-t,
  .compare-page .content-t tbody,
  .compare-page .content-t tr,
  .compare-page .content-t td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .discount {
    width: 100%;
    left: 0;
    bottom: 0;
    position: relative;
    margin-bottom: 5px;
  }
  .price {
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
    position: relative;
    margin-bottom: 5px;
  }
  .m-img-wrap {
    display: block;
    width: 100%;
  }
  .m-box .mlnk {
    width: 100%;
    margin-top: 0;
  }
  .mcard {
    position: static;
  }
  .mlnk a {
    font-family: HeliosCondC-Regular;
    font-size: 16px;
    text-transform: none;
  }
  .m-box .m-img-wrap img {
    max-width: 100%;
  }
  .compare .item .notepad-check {
    top: 0;
    left: auto;
    right: 0;
    background: #fa4414 url(../img/orders/notepad_delete.png) 50% 50% no-repeat;
    height: 30px;
    width: 30px;
    background-size: 14px;
  }
  .compare .item .m-dsk-box tr {
    position: relative;
  }
  .m-dsk-box td {
    padding: 30px 0 12px;
  }
  .compare .item .m-dsk-box tr td:first-child {
    position: absolute;
    left: 0;
    top: 5px;
    padding: 0;
    border: none;
  }
  .compare .item .m-in-title {
    padding-left: 0;
  }
  .scroll .jspHorizontalBar,
  .compare .owl-thumbs {
    display: none !important;
  }
  .compare .owl-nav {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    overflow: hidden;
    height: 40px;
  }
  .compare .owl-nav .owl-prev {
    left: 50%;
    margin: 0;
    margin-left: -30px;
    top: 0;
  }
  .compare .owl-nav .owl-next {
    right: 50%;
    margin: 0;
    margin-right: -30px;
    top: 0;
  }
  .compare-page .content-t td {
    padding-right: 5px;
  }
  .notepad-list .item .m-dsk-box {
    max-width: 100%;
  }
  .compare-page .content-t &gt; tbody &gt; tr:first-child + tr {
    display: none;
  }
  .compare-page .content-t &gt; tbody &gt; tr:first-child {
    padding: 0 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .compare-page .content-t &gt; tbody &gt; tr:first-child &gt; td:nth-child(2),
  .compare-page .content-t &gt; tbody &gt; tr:first-child &gt; td:nth-child(3) {
    display: none;
  }
  .compare-page .content-t &gt; tbody &gt; tr:first-child &gt; td:last-child {
    order: -1;
    width: 100%;
    border-bottom: 1px solid #dee0e0;
    margin-bottom: 10px;
    text-align: left;
    padding-bottom: 10px;
  }
  .compare-page {
    margin-top: 25px;
  }
  .content-title-l {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .mlnk td {
    height: auto;
  }
  .catalog-wrap.wide-catalog-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .wide-catalog-wrap {
    gap: 30px !important;
  }
  .wide-catalog-wrap .catalog-column {
    width: calc(33.33% - 20px) !important;
  }
  .wide-catalog-wrap .catalog-column img {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  .m-in,
  .m-in tbody,
  .m-in tr,
  .m-in td,
  .m-other-box &gt; table,
  .m-other-box &gt; table &gt; tbody,
  .m-other-box &gt; table &gt; tbody &gt; tr,
  .m-other-box &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .m-avail-box-shops {
    padding-left: 0;
  }
  .m-other-box .m-avail-box-shops tbody tr td:first-child {
    text-align: left;
  }
  .m-other-box .m-avail-box-shops tbody tr td {
    padding-left: 0;
  }
  .m-more-box,
  .m-other-box {
    padding: 20px 20px 0;
    margin-top: 0;
    border-left: none;
  }
  .m-photo-z img {
    max-width: 100%;
    max-height: 100%;
  }
  .popup-phone-confirm table,
  .popup-phone-confirm tbody,
  .popup-phone-confirm tr,
  .popup-phone-confirm td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
  }
  .popup-orders .popup-title {
    padding: 25px;
  }
  .popup-orders .popup-close {
    margin: 0;
    right: 10px;
    top: 10px;
  }
  .popup-close {
    z-index: 1;
  }
  #reSMS {
    display: block;
    margin-bottom: 10px;
  }
  .form .label {
    text-align: left;
  }
  body .content .center.only-select {
    padding: 0;
  }
  body .big_map_wrap .layer .scroll.jspScrollable,
  body .big_map_wrap .layer .scroll .jspContainer,
  body .big_map_wrap .layer .scroll.jspScrollable .jspPane,
  body .big_map_wrap .layer .scroll .jspPane {
    max-height: 100% !important;
    width: 100% !important;
  }
  .big_map_wrap .jspVerticalBar {
    display: none !important;
  }
  .big_map_wrap .layer .title {
    padding: 20px 30px;
  }
  .big_map_wrap .layer.collapsed .title {
    padding-bottom: 20px !important;
  }
  .big_map_wrap .layer .collapse_lnk {
    top: 0;
    right: 0;
    width: 100%;
    height: 60px;
  }
  .big_map_wrap .layer .collapse_lnk:after {
    background: url(../img/sprite_shops.png) -110px -30px no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 24px;
    z-index: 10;
  }
  .big_map_wrap .layer.collapsed .collapse_lnk:after {
    background-position: -140px -30px;
  }
  section.orders-content + footer {
    margin-top: -10px;
  }
  body .big_map_wrap .layer .item {
    margin-left: 30px;
    margin-right: 30px;
  }
  .big_map_wrap .back_lnk {
    margin-bottom: 30px;
  }
  body .big_map_wrap ymaps[class$="controls__control"] {
    left: 10px !important;
    top: 10px !important;
    margin-left: 0 !important;
  }
  body .big_map_wrap .all-cities-button {
    width: 100%;
    padding: 0;
    bottom: 0;
    left: 0;
    margin-left: 0;
    z-index: 100;
    position: relative;
    display: block;
  }
  .big_map_wrap .all-cities-button i {
    transform: rotate(-90deg);
  }
  .logout-mobile {
    display: block;
    padding: 20px 0;
    color: #5e5e5e;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
    text-transform: uppercase;
    font-size: 18px;
  }
  .logged-mobile {
    display: block;
    padding: 20px 0;
    color: #ff9c4b;
    text-transform: uppercase;
    font-size: 18px;
  }
  .profile-mobile-lnk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .reg-popup {
    width: 100%;
    z-index: 100;
  }
  .reg-popup-form table {
    margin: 0;
  }
  .reg-popup-form .form .button {
    margin-left: 0;
    width: 100%;
  }
  .reg-popup-form .form .button input {
    width: 100%;
  }
  .reg-popup .reg-popup-close {
    top: 12px;
    right: 12px;
  }
  .cart-item .desc {
    width: 100%;
    max-width: 430px;
  }
  .cart-item .desc .title {
    font-size: 20px;
    margin-top: 15px;
  }
  .cart-delivery-title {
    margin-left: 0;
    margin-right: 0;
  }
  .cart-item-quantity {
    margin-right: 0;
    font-size: 17px;
  }
  .cart-item-del {
    font-size: 0;
  }
  .cart-final-form {
    padding: 15px;
  }
  .cart-final-form .fprice {
    float: none;
    text-align: left;
    margin-top: 0;
  }
  .cart-final-form a.recalc,
  .cart-final-form a.back,
  .cart-final-form a.buy {
    width: 100%;
    margin-top: 20px;
  }
  .cart-final__city {
    margin-bottom: 10px;
  }
  .cart-item {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #000;
  }
  .popup-order-accepted .popup-dsk {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
  .popup-orders .popup-title {
    padding: 20px;
  }
  .popup-order-accepted .popup-title {
    font-size: 27px;
  }
  .orders-list {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*width:calc(100% - 20px) !important;*/
  }
  /*[data-id="orders"]{margin-right:-20px;}*/
  .order-in-list .props {
    min-width: 220px;
  }
  .orders-list td {
    padding: 15px 10px;
  }
  .orders-list td:first-child + td a {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
  }
  .order-in-list td:first-child + td &gt; div:last-child {
    margin-top: 10px;
  }
  .orders-list th {
    padding: 0 10px;
  }
  .orders-list th:first-child + th {
    text-align: left;
  }
  .orders-list td:first-child + td + td {
    white-space: nowrap;
  }
  .popup-bg {
    position: fixed;
    height: 100% !important;
  }
  .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    height: 100%;
  }
  .popup.visible {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: fixed;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .popup.reg-popup.visible {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .popup .popup-in {
    position: relative;
    max-height: 100%;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
    left: 0 !important;
    z-index: 10;
    max-width: 600px;
  }
  .search .close {
    width: 34px;
    height: 34px;
    top: -47px;
    right: 1px;
  }
  .search .close::before {
    background-position: -7px -97px;
    width: 34px;
    height: 34px;
  }
  .index-boxes big {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .index-box-1 big i,
  .index-box-2 big i,
  .index-box-3 big i {
    top: 0;
  }
  .news-box-list {
    margin-bottom: 34px;
    margin-top: 0;
  }
  .main-error {
    height: 100vh;
  }
  .main-error .main-in-img {
    position: absolute;
    top: 50px;
    left: 0;
    margin-left: 0;
    width: 100% !important;
    height: auto !important;
  }
  .main-error big {
    font-size: 130px;
    line-height: 1;
  }
  .main-error small {
    font-size: 55px;
    line-height: 55px;
  }
  .main-error big,
  .main-error small,
  .main-error span {
    position: relative;
    top: 0;
    left: 0;
  }
  .main-error .center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100vh;
  }
  .main-error + footer {
    margin-top: 0;
  }
  .main-error .logo {
    display: none;
  }
  .av-item-with-popup:hover .av-popup {
    display: none;
  }
  .av-item-with-popup.active .av-popup {
    display: block;
  }
  .big_map_container {
    height: 370px !important;
  }
  .popup-other-cities .popup-in {
    background: #fff;
  }
  .popup-other-cities .popup-dsk {
    padding: 30px 20px;
  }
  .other-cities-field {
    margin-bottom: 10px;
  }
  .popup-other-cities .button input {
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'HeliosCondC-Regular';
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    background: #3ec7fb;
  }
  .av-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
  }
  .av-popup-close:before,
  .av-popup-close:after {
    content: '';
    height: 10px;
    width: 2px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    left: 13px;
  }
  .av-popup-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media all and (max-width: 820px) {
  .sitemap table,
  .sitemap tbody,
  .sitemap tr,
  .sitemap td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .main-links-wrap &gt; a {
    width: 40%;
  }
  .n-item {
    width: 45%;
  }
  .n-date {
    margin-top: 18px;
  }
  .get-card-lbox {
    width: 45%;
  }
  .promo-list .item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .promo-list .item .image {
    margin: 0 auto;
    max-width: 100%;
  }
  .promo-list .item .desc {
    margin-left: 0;
    width: 100%;
    padding-top: 20px;
    text-align: center;
  }
  .download-box,
  .crewman,
  .c-item {
    width: 48%;
  }
  .crewman table a {
    font-size: 15px;
  }
  .c-item .price-pos {
    width: 85%;
    position: relative;
  }
  .c-item .msale,
  .c-item .mcard {
    margin-right: -5px !important;
  }
  .catalog-box {
    height: auto;
  }
  .catalog-box div,
  .catalog-box div table {
    height: 50px;
  }
  .orders-main.pers-form-margin .box table {
    width: 100% !important;
  }
  .orders-main.pers-form-margin .box table:not(.radios),
  .orders-main.pers-form-margin .box table:not(.radios) tbody,
  .orders-main.pers-form-margin .box table:not(.radios) tr,
  .orders-main.pers-form-margin .box table:not(.radios) td {
    display: block;
    width: 100% !important;
  }
  .form .label {
    margin-left: 0;
  }
  .orders-main .box,
  .popup-orders .box {
    padding: 15px;
  }
  .cart-note {
    padding: 20px;
  }
  .personal-title,
  .order-title {
    margin-left: 0;
  }
  [data-id="personal"] .orders-main {
    padding: 0;
  }
  [data-id="subscribe"] .orders-main .box,
  .popup-orders .box,
  [data-id="subscribe"] .orders-main {
    padding-left: 0;
    padding-right: 0;
  }
  .ui-selectgroup-group {
    border: 1px solid #000;
  }
  .footer-creat a {
    display: inline-block;
    margin-left: 5px;
  }
  .big_map_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  body .big_map_wrap .all-cities-button {
    order: -2;
  }
  .big_map_cities {
    display: block !important;
    order: -1;
  }
  .orders-main.pers-form-margin .box table {
    max-width: 500px;
  }
  .orders-main.with-order-info {
    flex-direction: column;
  }
  .orders-main.with-order-info .order-info {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    max-width: 30em;
    margin: 0 auto 30px auto;
  }
  .orders-main.with-order-info .order-info-item {
    min-height: 5.2em;
  }
  .orders-main.with-order-info .order-info-item[data-type="price"]:last-child,
  .orders-main.with-order-info .order-info-item[data-type="total"] {
    width: 100%;
  }
  .orders-main.with-order-info .order-info-item[data-type="price"]:not(:last-child),
  .orders-main.with-order-info .order-info-item[data-type="delivery"] {
    width: calc(50% - 5px);
  }
}
@media all and (max-width: 560px) {
  .main-links-wrap &gt; a {
    width: 80%;
  }
  .n-item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .n-item .img {
    margin-top: 20px;
  }
  .get-card-lbox {
    width: 100%;
  }
  .c-item,
  .price-pos {
    width: 100%;
  }
  .wide-catalog-wrap .catalog-column {
    width: 100% !important;
  }
  .av-popup .adr-list .item .text,
  .av-popup .adr-list .item a.roadmap {
    float: none;
  }
}
@media all and (max-width: 420px) {
  .index-boxes img {
    display: none !important;
  }
  .main-links-wrap &gt; a {
    width: 100%;
    max-width: 90%;
  }
  .main-links-wrap .index-boxes {
    height: 115px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .main-links-wrap &gt; a:last-child .index-boxes {
    border: none;
  }
  .n-item {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .download-box,
  .crewman,
  .c-item {
    width: 100%;
  }
  .index-boxes big {
    padding-left: 20px;
  }
  .index-boxes small {
    padding-left: 20px;
  }
}
.pl20 {
  padding-left: 20px;
}
.btn-wr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  max-width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.popup-region .btn-wr a {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  margin: 0;
}
.popup-region .btn-wr a.button_yellow {
  background: #ffe500;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffe500 0%, #ffdd00 100%);
  background: -webkit-linear-gradient(top, #ffe500 0%, #ffdd00 100%);
  background: linear-gradient(to bottom, #ffe500 0%, #ffdd00 100%);
  width: 100px;
  margin-right: 20px;
  color: #000;
  position: static;
  font-family: 'HeliosCondLightC-Regular';
}
.popup-region .btn-wr a.button_blue {
  background: #3ec7fb;
  color: #fff;
  font-family: 'HeliosCondLightC-Regular';
}
.popup-in {
  font-family: 'HeliosCondLightC-Regular';
}
.city-list {
  padding-top: 20px;
}
.popup-region-box a.selected {
  color: #5e5e5e;
}
#sms_text_phone {
  text-align: center;
}
.popup.popup-email-confirm .popup-in .button input {
  margin-top: 0;
}
.popup-size-table .popup-close {
  top: 0px;
}
.dinamic-content {
  width: 100%!important;
}
.table-title {
  text-transform: uppercase;
  color: #5e5e5e;
  font-size: 18px;
  font-family: 'HeliosCondC-Bold';
}
.sv-table-wrap {
  display: none;
}
.sv-table-double {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.sv-table-double &gt; div {
  width: 48%;
  max-width: 400px;
}
.sv-table-title {
  font-size: 15px;
  color: #000;
  font-family: 'HeliosCondC-Bold';
  padding: 20px 0 8px;
  text-transform: uppercase;
}
.sv-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
.popup-size-table .popup-in {
  left: 50% !important;
  margin-left: -480px;
  width: 960px;
  max-width: 100%;
}
.popup-size-table .table-title {
  margin-bottom: 30px;
}
.popup-size-table .sv-table &gt; div &gt; .sv-table-title:first-child {
  padding-top: 0;
  padding-bottom: 0;
}
.sv-table table th {
  color: #31b1e1;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular';
  padding: 3px;
  text-align: center;
  font-weight: normal;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
.sv-table table td {
  font-size: 12px;
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  padding: 3px;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
}
.sv-table-women {
  padding-left: 165px;
  background: url(../img/sv-table-women.png) 0 50% no-repeat;
  min-height: 541px;
}
.sv-table-women.sv-table table th {
  text-transform: none;
}
.sv-table tr:hover td {
  background: #ededed;
}
.sv-table-man {
  padding-left: 165px;
  background: url(../img/sv-table-man.jpg) 0 50% no-repeat;
  min-height: 541px;
}
.sv-table-man.sv-table table th {
  text-transform: none;
}
.sv-table-child {
  padding-left: 165px;
  background: url(../img/sv-table-child.jpg) 0 50% no-repeat;
  min-height: 601px;
}
.sv-table-child.sv-table table th {
  text-transform: none;
}
.sv-table-child &gt; div:first-child {
  padding-bottom: 50px;
}
.popup-size-table .jspContainer {
  overflow: hidden;
  position: relative;
}
.popup-size-table .jspPane {
  position: absolute;
}
.popup-size-table .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: #e9e9e9;
}
.popup-size-table .jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #e9e9e9;
}
.popup-size-table .jspHorizontalBar:before {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  height: 20px;
  content: '';
  z-index: 100;
}
.popup-size-table .jspHorizontalBar:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  height: 20px;
  content: '';
  z-index: 100;
}
.popup-size-table .jspCap {
  display: none;
}
.popup-size-table .jspHorizontalBar .jspCap {
  float: left;
}
.popup-size-table .jspTrack {
  background: #e9e9e9;
  position: relative;
  z-index: 1;
}
.popup-size-table .jspDrag {
  background: #3ec7fb;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.popup-size-table .jspHorizontalBar .jspTrack,
.popup-size-table .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.popup-size-table .jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.popup-size-table .jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.popup-size-table .jspVerticalBar .jspArrow {
  height: 10px;
}
.popup-size-table .jspHorizontalBar .jspArrow {
  width: 10px;
  float: left;
  height: 100%;
}
.popup-size-table .jspVerticalBar .jspArrow:focus {
  outline: none;
}
.popup-size-table .jspCorner {
  background: #e9e9e9;
  float: left;
  height: 100%;
}
@media all and (max-width: 960px) {
  .popup-size-table .popup-in {
    left: 0 !important;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .dinamic-content {
    width: 100%;
    overflow: auto;
    max-height: calc(100vh - 50px);
  }
  .popup-size-table .popup-in {
    padding: 10px;
  }
  .sv-table {
    padding-left: 0 !important;
    background: none !important;
    padding-bottom: 30px;
  }
  .sv-table td,
  .sv-table th {
    white-space: nowrap;
  }
  .sv-table-double {
    display: block;
  }
  .sv-table-double &gt; div {
    min-width: 100%;
  }
  .popup-size-table .popup-close {
    top: 5px;
    right: 5px;
  }
}
.search-general &gt; div.autocomplite2 {
  position: absolute;
  top: -13px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: none;
  z-index: 15;
  width: 100%;
  max-height: 250px;
  overflow: auto;
  box-sizing: border-box;
  max-width: none;
  padding-top: 10px;
}
.autocomplite2 &gt; a {
  padding: 17px 20px !important;
  color: #4c4c4c;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
}
.autocomplite2 &gt; a:hover {
  background-color: #f5f5f5;
}
.autocomplite2 &gt; a.loading {
  background: #ffe500 url(../img/ajax-loader.gif) 20px 50% no-repeat;
  padding-left: 42px;
  color: #000;
}
.autocomplite2 &gt; a span {
  color: #b2b2b2;
}
@media all and (max-width: 960px) {
  .search-general {
    position: relative;
  }
  .search-general .select {
    top: 0;
  }
  .search-general &gt; div.autocomplite2 {
    max-height: calc(100vh - 130px);
    top: 37px;
    max-width: 100%;
  }
  .popup-region .popup-close {
    right: 0;
  }
}
.available-icon {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: transparent;
}
.available-icon a,
.available-icon span {
  position: static;
  width: 90px;
  min-width: 90px;
  line-height: 1;
  margin: 0 0 0 5px;
  padding: 0;
}
.c-item {
  margin-top: 0;
  min-height: 460px;
}
.c-item a.img {
  height: 200px;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.c-item a.title {
  /*min-height:60px;*/
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
}
.c-item .c-price {
  max-width: 125px;
}
.c-item .price-pos {
  width: 175px;
}
.c-item .msale,
.c-item .mcard {
  margin-right: 15px;
}
.news-in-box-new {
  padding: 30px 0;
}
.two-col-wrap-new .content-title-l {
  margin-bottom: 0;
  white-space: nowrap;
}
.two-col-wrap-new td {
  padding-bottom: 20px;
}
@media all and (min-width: 991px) {
  .popup-close {
    background: #3ec7fb;
    top: -46px;
    right: 0;
    width: 46px;
    height: 46px;
  }
  .popup-close:before,
  .popup-close:after {
    background-color: #fff;
  }
  .popup-close:before {
    height: 2px;
  }
  .popup-close:after {
    width: 2px;
  }
  .popup .popup-in {
    border: none;
    margin-bottom: 100px;
    margin-top: 0;
  }
  .popup-region .popup-title {
    padding-bottom: 4px !important;
  }
  .popup-region-box {
    padding-right: 0;
  }
  .popup-region-box a {
    text-decoration: none;
    padding-right: 0;
    margin: 7px 20px 7px 0;
  }
  .popup-region-box a:hover {
    color: #5e5e5e;
  }
  .popup-region-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .popup-region .popup-dsk {
    padding-left: 0;
  }
}
.popup-region2 .popup-in {
  max-width: 420px;
  width: 100%;
  top: 50px !important;
  left: 50% !important;
  margin-left: -138px;
  box-sizing: border-box;
  border: none;
}
.popup-region2 .popup-in:before {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  content: '';
  border-bottom-color: #fff;
}
.popup-region2 .popup-close {
  top: 0 !important;
}
.popup-region2-title {
  font-size: 24px;
  color: #000000;
  font-family: 'HeliosCondC-Bold';
  padding-right: 40px;
}
.btn-wr {
  max-width: 100%;
  padding-bottom: 0;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.popup-region2 .btn-wr a.button_yellow,
.popup-region2 .btn-wr a.button_blue {
  width: 49%;
  background: #000000;
  color: #fff;
  text-transform: none;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
  text-align: center;
  text-decoration: none;
  position: static;
}
.popup-region2 .btn-wr a:before,
.popup-region2 .btn-wr a:after {
  display: none;
}
.popup-region2 .btn-wr a.button_blue {
  background: #f5f5f5;
  color: #000;
}
@media all and (max-width: 990px) {
  .popup-region2 .popup-in {
    margin-left: 0;
    padding: 30px 10px;
    position: fixed;
    top: 85px !important;
    left: 2px !important;
    right: 2px;
    width: auto;
  }
  .popup-region2 .popup-close {
    display: none;
  }
  .popup-region2 .popup-bg {
    display: none;
  }
}
.cart-final-form input[type="text"] {
  width: 90%;
}
.grecaptcha-logo {
  opacity: 0;
  pointer-events: none;
}
.dslider-wrap img {
  max-width: 100%;
  max-height: 100%;
}
.color_select {
  margin-left: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #999;
}
.color_select-image {
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  margin-bottom: 7px;
}
.color_select-image &gt; span {
  height: 96px;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.active .color_select-image {
  border-color: #3ec7fb;
}
.active .color_select-image &gt; span {
  opacity: 0.25;
}
.owl-prev.disabled,
.owl-next.disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}
.prod-list-colors {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 5px 0;
  position: absolute;
  top: 200px;
  opacity: 0.8;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
}
.c-item:hover .prod-list-colors {
  opacity: 1;
}
.prod-list-colors a {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #f2f2f2;
  margin-right: 1px;
}
.main-slider-wrap {
  position: relative;
}
.main-slider-wrap .owl-next {
  left: auto;
  top: auto;
  right: 40px;
  bottom: 57px;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.7);
}
.main-slider-wrap .owl-prev {
  left: auto;
  top: auto;
  right: 86px;
  bottom: 57px;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.7);
}
.main-slider-wrap .owl-pause {
  position: absolute;
  right: 63px;
  bottom: 57px;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10;
  cursor: pointer;
}
.main-slider-wrap .owl-pause:before,
.main-slider-wrap .owl-pause:after {
  content: '';
  width: 3px;
  height: 8px;
  position: absolute;
  top: 50%;
  background: #000000;
  margin-top: -4px;
}
.main-slider-wrap .owl-pause:before {
  left: 6px;
}
.main-slider-wrap .owl-pause:after {
  left: 11px;
}
.main-slider-wrap .owl-next:before,
.main-slider-wrap .owl-next:after,
.main-slider-wrap .owl-prev:before,
.main-slider-wrap .owl-prev:after {
  content: '';
  width: 1px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -1px;
  background: #000000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-slider-wrap .owl-prev:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -6px;
}
.main-slider-wrap .owl-next:before,
.main-slider-wrap .owl-next:after {
  left: 11px;
}
.main-slider-wrap .owl-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-slider-wrap .owl-next:before {
  margin-top: -6px;
}
.main-slider-wrap .owl-dots {
  right: 40px;
}
.main-slider-wrap .owl-pause.play:after {
  display: none;
}
.main-slider-wrap .owl-pause.play:before {
  width: 0;
  height: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  border: 5px solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-left-color: #000;
  background: transparent;
  margin-top: -5px;
  left: 8px;
}
@media all and (max-width: 990px) {
  .main-slider-wrap .owl-prev,
  .main-slider-wrap .owl-next,
  .main-slider-wrap .owl-pause {
    bottom: 45px;
  }
  .main-slider-wrap .owl-dots {
    right: 20px;
  }
  .main-slider-wrap .owl-prev {
    right: 66px;
  }
  .main-slider-wrap .owl-next {
    right: 20px;
  }
  .main-slider-wrap .owl-pause {
    right: 43px;
  }
  .owl-carousel.main-slider .owl-item img.main-slider__img {
    width: 100%;
    min-height: auto;
    position: relative;
  }
  .owl-carousel.main-slider .owl-item {
    height: auto;
  }
  .main-slider .owl-thumbs {
    display: none;
  }
}
.av-item .av-avail.av-uline {
  text-decoration: underline;
}
.catalog-sort__checks {
  display: -webkit-flex;
  display: flex;
  gap: 14px;
  /*
    -webkit-justify-content: space-between;
    justify-content: space-between;
     */
  margin-bottom: 10px;
}
.catalog-sort__checks a i {
  background-position: 0px -40px;
}
.catalog-sort__checks .avail {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  background: none;
  height: 34px;
  padding-right: 15px;
  width: 69%;
}
.catalog-sort__checks .avail span {
  position: relative;
  top: 0;
  left: 0;
  padding-right: 20px;
  margin: 0;
  font-family: 'HeliosCondC-Regular';
}
.catalog-sort__checks .avail .check {
  margin: 0;
}
.catalog-sort__checks .avail span:last-child,
.catalog-sort__checks .avail .check:last-child {
  margin-right: 0;
}
.catalog-sort__checks .avail span:first-child,
.catalog-sort__checks .avail .check:first-child {
  margin-left: 0;
}
.catalog-sort__checks .avail-ico1 i,
.catalog-sort__checks .avail-ico2 i,
.catalog-sort__checks .avail-ico3 i {
  right: 0;
}
.catalog-sort__checks .avail .avail-ico1 {
  padding-right: 22px;
}
.catalog-sort__checks .avail .avail-ico4 {
  padding-right: 22px;
}
.catalog-sort__checks .avail .avail-ico2 {
  padding-right: 20px;
}
.catalog-sort__checks--price {
  position: relative;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  width: 35%;
}
.catalog-sort__checks--price__in {
  display: none;
  position: absolute;
  left: -1px;
  top: 100%;
  padding: 0;
  background-color: #fff;
  width: auto;
  white-space: nowrap;
  z-index: 1;
  border: 1px solid #e1e1e1;
  text-align: left;
}
.catalog-sort__checks--price__in a {
  display: block;
  padding: 0 19px;
}
.catalog-sort__checks--price__in a.active {
  background-color: #e1e1e1;
}
.catalog-sort__checks .check:before,
.catalog-sort__checks .radio:before {
  top: 50%;
  margin-top: -8px;
}
.catalog-sort__checks .check:after,
.catalog-sort__checks .radio:after {
  top: 13px;
}
.form_field_togg {
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  transition: height 1s;
  overflow: hidden;
  height: auto;
}
.form_field_togg .content-left-menu-in {
  padding-top: 5px;
  padding-bottom: 15px;
}
.form_field_togg.closed .content-left-menu-in {
  display: none;
}
.form_field_togg .fieldname {
  cursor: pointer;
  position: relative;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.form_field_togg .fieldname .form_field_togg--i {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6.5px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: #fff;
}
.form_field_togg .fieldname .form_field_togg--i:before {
  content: '';
  display: block;
  margin: 6px auto 0 auto;
  width: 7px;
  height: 1px;
  background-color: #fff;
}
.form_field_togg .fieldname .form_field_togg--i:after {
  display: none;
}
.form_field_togg.checked .fieldname .form_field_togg--i {
  background-color: #3ec7fb;
}
.form_field_togg.closed .form_field_togg--i:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 7px;
  top: 3px;
  left: 6px;
  background-color: #fff;
}
.form_field_togg.closed .fieldname {
  margin-bottom: 15px;
}
.filter .form_field_togg .fieldname i {
  top: 12px;
}
input[name="email"] {
  text-transform: lowercase;
}
.nowrap {
  white-space: nowrap;
}
.footer__info {
  max-width: 24em;
  text-align: right;
  line-height: 1.2;
  font-family: HelveticaNeueCyr-Roman;
  font-size: 12px;
  margin: auto 0;
}
.av-item .av-icon {
  height: 15px;
  display: block;
  float: left;
  margin-left: 5px;
}
.av-item .av-icon img {
  display: block;
  margin: auto;
}
.form .profile_form .error-msg {
  margin-top: 0;
  margin-bottom: 20px;
}
.button__auth {
  display: table;
  height: 31px;
  line-height: 31px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background-color: #000;
  margin-top: 7px;
  text-decoration: none;
  padding: 0 20px;
  font-family: HeliosCondLightC-Regular;
}
.dslider-wrap .slide a {
  display: block;
}
.params-item {
  width: 100%;
}
.params-item,
.params-item tr,
.params-item td {
  padding: 0;
  margin: 0;
}
.params-item td {
  padding: 5px 5px;
}
.params-item td:last-child {
  padding-right: 0;
}
.c-item a.img.with_colors {
  margin-bottom: 54px;
}
.props-mobile {
  display: none;
}
.props-desktop {
  display: block;
}
@media all and (max-width: 990px) {
  .popup.popup-email-confirm .popup-in .button input {
    font-size: 16px;
    padding: 0;
  }
  .m-more-box-dsk {
    margin: 25px 20px 13px 20px;
  }
  .big_map_wrap .layer .collapse_lnk {
    top: 50%;
    margin-top: -3.5px;
  }
  .dslider-wrap {
    min-height: auto;
  }
  .catalog-sort__checks .avail-ico1 i,
  .catalog-sort__checks .avail-ico2 i,
  .catalog-sort__checks .avail-ico3 i,
  .catalog-sort__checks .avail-ico4 i {
    right: 0;
    margin-top: 0;
  }
  .catalog-sort__checks .avail .check {
    margin: 0;
    white-space: nowrap;
  }
  .catalog-sort__checks .avail .avail-ico3 {
    margin: 0;
    white-space: nowrap;
  }
  .catalog-sort__checks .avail {
    padding-right: 0;
    padding-left: 0;
    width: 75%;
  }
  .catalog-sort__checks .avail span {
    padding-right: 15px !important;
  }
  .catalog-sort__checks .check:before,
  .catalog-sort__checks .radio:before {
    margin-top: -9px;
  }
  .filter .tip {
    left: -50px !important;
  }
  .mobile-filter.mobile-hidden .tip {
    left: 999999px !important;
  }
  .news-box-list img {
    max-width: 100%;
  }
  .footer__info {
    text-align: center;
    padding: 20px 30px;
    margin: 0 auto;
  }
  footer {
    padding-bottom: 0;
  }
  .avail-one-scheme {
    margin-left: 20px;
  }
  /*
    .c-item .c-price.margin_auto {
        margin-left: auto;
        margin-right: auto;
    }
    */
  .fancybox-container {
    z-index: 999999 !important;
  }
  .c-item .discount-block {
    pointer-events: none;
  }
  .popup-close {
    right: 0;
  }
  .backtolist a {
    display: block;
  }
  .popup-region2 .btn-wr a.button_yellow,
  .popup-region2 .btn-wr a.button_blue {
    display: block;
  }
  .in-shops.active {
    /*background:white url(../img/new_2017/in-shop-point-noactive.png) 20px 50% no-repeat;*/
    background: white url(../img/magaz_black.svg) 20px 50% no-repeat;
    background-size: 13px 19px;
    color: black;
  }
  .in-shops {
    /*background:black url(../img/new_2017/in-shop-point.png) 20px 50% no-repeat;*/
    background: black url(../img/magaz_white.svg) 20px 50% no-repeat;
    background-size: 13px 19px;
    color: white;
  }
  .internet-shop.active {
    /*background:white url(../img/new_2017/car.png) 20px 50% no-repeat;*/
    background: white url(../img/im_black.svg) 20px 50% no-repeat;
    background-size: 20px 16px;
    color: black;
  }
  .internet-shop {
    /*background:black url(../img/new_2017/car-active.png) 20px 50% no-repeat;*/
    background: black url(../img/im_white.svg) 20px 50% no-repeat;
    background-size: 20px 16px;
    color: white;
  }
  /*
    .compare .m-box .mlnk {
        height: 78px !important;
    }*/
  .compare .msale,
  .compare .mcard {
    right: 0;
    bottom: 15px;
    position: absolute;
  }
  .compare .discount {
    width: 123px;
  }
  .compare .discount div {
    width: 80px;
  }
  .compare .m-dsk-box {
    margin-bottom: 0;
  }
  .compare .notepad-list .item {
    padding-bottom: 0;
  }
  .im .detail-right .available .av-item .av-size span {
    margin: 0;
  }
  .av-item .av-size span {
    height: auto;
    min-height: 24px;
  }
  .mobile__order_head {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 25px;
    color: #5e5e5e;
    font-family: 'HelveticaNeueCyr-Roman';
  }
  .mobile__order_head b {
    color: #000;
    font-size: 14px;
    font-family: 'HeliosCondC-Regular';
  }
  .mobile__order_head__status,
  .mobile__order_head__name {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .mobile__order_head__status &gt; div,
  .mobile__order_head__name &gt; div {
    margin-left: 5px;
    margin-top: 1px;
  }
  .in_mobile_none {
    display: none;
  }
  .im .orders-list th {
    font-weight: bold;
  }
  .im .orders-list table {
    width: auto;
  }
  .im .orders-list a {
    font-weight: bold;
    color: #000;
  }
  .im .orders-list {
    width: 100%;
    margin-bottom: 30px;
  }
  .im .orders-list {
    -webkit-text-size-adjust: 100%;
  }
  /*
        .im table.orders-list,
        .im table.orders-list *,
        .im table.orders-list *:after,
        .im table.orders-list *:before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
            margin: 0;
            outline: 0
        }*/
  .im .orders-list table td {
    border-bottom: none;
    padding-left: 0 !important;
  }
  .orders-list__itog {
    color: #000;
    font-weight: bold;
  }
  .im .orders-list th:nth-child(2) {
    padding-left: 20px !important;
  }
  .im .orders-list td:nth-child(2),
  .im .orders-list td:nth-child(1) {
    padding-left: 20px;
    padding-right: 5px;
  }
  .im .orders-list td:nth-child(1) + td {
    padding-right: 5px;
    padding-left: 5px;
    width: 80%;
  }
  .im .orders-list td:nth-child(2)[align=left] {
    padding-left: 20px;
  }
  .im .orders-list td.orders-list__itog--text {
    padding: 25px 20px !important;
  }
  .detail-right .available .av-item div.av-size.nowrap {
    white-space: normal;
    padding: 0 10px;
  }
  .av-item .av-size span {
    line-height: normal;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .popup .popup-in {
    border-color: #fff;
  }
  .select {
    position: relative;
  }
  .color_select {
    margin-left: 0;
  }
  .not-avail-message {
    padding-left: 0;
  }
  #idtovgrp {
    padding-top: 0;
    padding-left: 0;
  }
  .props-mobile {
    display: block;
  }
  .props-desktop {
    display: none;
  }
}
@media all and (max-width: 670px) {
  .catalog-sort__checks {
    display: block;
    height: auto;
    padding-bottom: 10px;
  }
  .catalog-sort__checks .avail {
    width: 100%;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .catalog-sort__checks .avail span {
    padding-right: 0 !important;
  }
}
@media all and (max-width: 560px) {
  .catalog-sort__checks--price__in {
    z-index: 10;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  /*
    .c-item a.img img {
        display: block !important;
        margin: auto;
    }
    */
}
@media all and (max-width: 520px) {
  .catalog-sort__checks .avail .avail-ico1 {
    min-width: auto;
  }
  .catalog-sort__checks .avail .avail-ico3 {
    text-align: right;
    min-width: auto;
  }
  .catalog-sort__checks .avail .avail-ico3 i {
    margin-left: 10px;
  }
  .catalog-sort__checks .avail .check {
    display: table;
    margin: 0 10px;
  }
  .catalog-sort__checks .avail {
    display: block;
  }
  .catalog-sort__checks .avail .avail-ico3 {
    display: table;
  }
  .catalog-sort__checks .avail {
    display: flex;
    height: auto;
    padding-left: 0;
    flex-wrap: wrap;
  }
  .catalog-sort__checks .avail-ico3 i {
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    position: relative;
  }
  .catalog-sort__checks--price__link {
    display: block;
    text-align: left;
  }
  .catalog-sort__checks--price__in {
    left: 0;
    transform: none;
  }
  .avail-one-addr a {
    display: block;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 420px) {
  .detail-right .available td &gt; div {
    max-width: none;
    width: auto !important;
  }
  .detail-right .available td:nth-child(2) {
    text-align: left;
  }
  .im .detail-right .available td:nth-child(1) {
    text-align: left;
  }
  .im .detail-right .available td:nth-child(2) {
    text-align: center;
  }
}
@media all and (max-width: 415px) {
  .cart-item-form {
    padding-left: 15px;
    padding-right: 47px;
  }
}
.no-goods {
  font-family: 'HeliosCondC-Regular';
}
.no-goods a {
  color: inherit;
}
.no-goods a:hover {
  text-decoration: none;
}
/* compare full */
.no-fix-header .topline,
.no-fix-header header,
.no-fix-header .mobile-nav-icon,
.no-fix-header .mobile-logo,
.no-fix-header .topwrap .city-lnk {
  position: absolute;
}
.compare-page-full {
  position: relative;
}
.compare-page-full .content-t,
.compare-page-full .compare-header-in {
  max-width: 1150px;
  margin: 0 auto;
}
.compare-page-full .content-t .line-in {
  margin-bottom: 10px;
}
.compare-page-full .content-left-menu-c {
  position: absolute;
  left: 20px;
  top: 150px;
  z-index: 10;
}
.compare-page-full .compare-page-content {
  padding-top: 65px;
  position: relative;
}
.compare-page-full .compare-header {
  background: #ffffff;
  padding: 10px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.compare-page-full .compare-header.loaded {
  opacity: 1;
}
.compare-page-full .compare-header-in {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.compare-page-full .compare-categories {
  max-width: calc(100% - 190px);
  white-space: nowrap;
  font-size: 0;
}
.compare-page-full .compare-categories .owl-thumbs {
  display: none;
}
.compare-page-full .compare-categories .owl-nav {
  position: absolute;
  left: -33px;
  right: -33px;
  top: 50%;
}
.compare-page-full .compare-categories .owl-prev,
.compare-page-full .compare-categories .owl-next {
  border-radius: 50%;
  background-color: #3ec7fb;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  margin-top: -12px;
}
.compare-page-full .compare-categories .owl-prev {
  background-image: url(../img/arr-prev.png);
}
.compare-page-full .compare-categories .owl-next {
  background-image: url(../img/arr-next.png);
}
.compare-page-full .compare-categories .owl-prev.disabled,
.compare-page-full .compare-categories .owl-next.disabled {
  opacity: 0;
}
.compare-page-full .compare-categories .owl-item {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
}
.compare-page-full .compare-categories.at-right .owl-item.active:last-of-type {
  opacity: 1;
}
.compare-page-full .compare-categories a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 130px;
  height: 45px;
  padding: 0 30px;
  text-align: left;
  white-space: normal;
  text-decoration: none;
  line-height: 17px;
  font-family: 'HeliosCondC-Regular';
  font-size: 15px;
  color: #000000;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.compare-page-full .compare-categories a:first-child {
  margin-left: 0;
}
.compare-page-full .compare-categories a span span {
  text-decoration: underline;
}
.compare-page-full .compare-categories a &gt; span {
  max-width: 160px;
}
/*.compare-page-full .compare-categories a&gt;span {display: table;max-width: 85%;margin: auto;}*/
.compare-page-full .compare-categories a.active span span,
.compare-page-full .compare-categories a:hover span span {
  text-decoration: none;
}
.compare-page-full .compare-categories a.active,
.compare-page-full .compare-categories a:hover {
  background: #000000;
  color: #ffffff;
}
.compare-page-full .compare-clear .clear-lnk {
  display: inline-block;
  padding-left: 14px;
  white-space: nowrap;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  position: relative;
}
.compare-page-full .compare-clear .clear-lnk:before,
.compare-page-full .compare-clear .clear-lnk:after {
  content: '';
  background: #464646;
  width: 10px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
}
.compare-page-full .compare-clear .clear-lnk:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.compare-page-full .compare-clear .clear-lnk:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.compare-page-full .compare {
  width: calc(100% - 252px) !important;
  margin: 0 0 0 248px;
  padding: 0 2px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.compare-page-full .compare.active {
  display: block;
}
.compare-page-full .compare.inited {
  opacity: 1;
}
.compare-page-full .compare .scroll,
.compare-page-full .compare .jspContainer,
.compare-page-full .compare .scroll .jspPane {
  width: 100%;
  margin: 0;
  overflow: visible !important;
}
.compare-page-full .compare:before,
.compare-page-full .compare:after {
  display: none;
}
.compare-page-full .compare .jspContainer:before {
  content: '';
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  width: 30px;
  height: auto;
  position: absolute;
  top: 32px;
  bottom: 0;
  left: -3px;
  z-index: 5;
}
.compare-page-full .compare.at-left .jspContainer:before {
  opacity: 0;
  z-index: -1;
}
.compare-page-full .compare .scroll .jspHorizontalBar {
  width: auto;
  padding: 2px;
  left: -2px;
  right: -2px;
  top: 0;
  bottom: auto;
  z-index: 10;
}
.compare-page-full .compare .notepad-list {
  min-width: 960px;
  opacity: 1 !important;
}
.compare-page-full .compare .notepad-list .item {
  padding-top: 10px;
  padding-bottom: 0;
}
.compare-page-full .compare .notepad-list .item .m-box {
  box-sizing: border-box;
  position: relative;
}
.compare-page-full .compare .notepad-list .item .scroll-zone {
  background: #ffffff;
  padding-bottom: 0;
  position: relative;
  left: 0;
  right: 0;
  z-index: 5;
}
.compare-page-full .compare .notepad-list .item .scroll-zone:before,
.compare-page-full .compare .notepad-list .item .scroll-zone:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
}
.compare-page-full .compare .notepad-list .item .scroll-zone:before {
  background: #ffffff;
  height: 40px;
  bottom: 100%;
}
.compare-page-full .compare .notepad-list .item .scroll-zone:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0);
  height: 10px;
  top: 100%;
}
.compare-page-full .compare .notepad-list .item .notepad-check {
  width: 35px;
  height: 35px;
  top: 95px;
  left: auto;
  right: 38px;
}
.compare-page-full .compare .notepad-list .item .mdsk {
  margin-bottom: 13px;
}
.compare-page-full .compare .notepad-list .item .m-dsk-box {
  margin-bottom: 0;
}
.compare-page-full .compare .notepad-list .item .m-box .mlnk {
  margin-top: 20px;
}
.compare-page-full.fixed .content-left-menu-c,
.compare-page-full.fixed .compare-header,
.compare-page-full.fixed .compare .scroll .jspHorizontalBar {
  position: fixed;
}
.compare-page-full.fixed .compare .scroll .jspHorizontalBar {
  left: 248px;
  right: 0;
  top: 65px;
}
.compare-page-full.fixed .compare .notepad-list .item .scroll-zone {
  padding-bottom: 13px;
  position: absolute;
}
.compare-page-full .compare .notepad-list .item .scroll-zone:before,
.compare-page-full.fixed .compare .notepad-list .item .scroll-zone:after {
  opacity: 1;
}
.popup_buy_params .btn-prepend-append {
  display: inline-block;
  padding: 4px 0px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 28px;
  width: 30px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 20;
}
.popup_buy_params .input-field {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.popup_buy_params td {
  position: relative;
}
.popup_buy_params .label {
  line-height: 1.2;
  font-size: 18px;
}
.popup_buy_params .buy_params_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
.popup_buy_params .buy_params_img img {
  max-width: 100%;
  max-height: 100%;
}
.buy_params_count__text {
  line-height: 1.2;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: -20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.buy_params_count__text.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.input.buy_params_quantity {
  width: 40px;
  margin-left: -2px;
  margin-right: -2px;
  position: relative;
  z-index: 10;
}
.input.buy_params_quantity input {
  text-align: center;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 38px;
  border: 1px solid #e1e1e1;
  background: #fff;
  display: block;
  line-height: 36px;
  overflow: hidden;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  color: #484848;
  z-index: 10;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blink {
  -webkit-animation: blink 0.3s step-end infinite;
  -moz-animation: blink 0.3s step-end infinite;
  -o-animation: blink 0.3s step-end infinite;
  animation: blink 0.3s step-end infinite;
}
@-webkit-keyframes blink {
  67% {
    opacity: 0.3;
  }
}
@-moz-keyframes blink {
  67% {
    opacity: 0.3;
  }
}
@-o-keyframes blink {
  67% {
    opacity: 0.3;
  }
}
@keyframes blink {
  67% {
    opacity: 0.3;
  }
}
@media all and (max-width: 990px) {
  .mdsk td {
    vertical-align: top;
  }
  .compare-page-full,
  .compare-page-full .content-t,
  .compare-page-full .compare-header-in {
    max-width: 100% !important;
    width: 100% !important;
  }
  .compare-page-full .content-title-l {
    margin-bottom: 10px;
  }
  .compare-page-full .compare-page-content {
    padding: 110px 20px 0 20px;
  }
  .compare-page-full .content-left-menu-c {
    text-align: center;
    top: 70px;
    left: 20px;
    right: 20px;
    z-index: 15;
  }
  .compare-page .content-left-menu-c a {
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
  }
  .compare-page .content-left-menu-c a.active,
  .compare-page .content-left-menu-c a i {
    display: none;
  }
  .compare-page-full .compare-header {
    background: #ffffff;
    padding: 10px 20px 40px 20px;
  }
  .compare-page-full .compare-header-in {
    display: block;
  }
  .compare-page-full .compare-categories {
    background: #00c3f9;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 50px;
  }
  .compare-page-full .compare-categories .owl-nav {
    left: 0;
    right: 0;
  }
  .compare-page-full .compare-categories .owl-prev,
  .compare-page-full .compare-categories .owl-next {
    background: none;
    width: 50px;
    height: 40px;
    margin-top: -20px;
  }
  .compare-page-full .compare-categories .owl-prev:before,
  .compare-page-full .compare-categories .owl-next:before {
    content: '';
    border: solid #000000;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .compare-page-full .compare-categories .owl-prev.disabled,
  .compare-page-full .compare-categories .owl-next.disabled {
    opacity: 0.5;
  }
  .compare-page-full .compare-categories .owl-prev {
    left: 0;
  }
  .compare-page-full .compare-categories .owl-prev:before {
    border-width: 0 0 1px 1px;
    left: 18px;
  }
  .compare-page-full .compare-categories .owl-next {
    right: 0;
  }
  .compare-page-full .compare-categories .owl-next:before {
    border-width: 1px 1px 0 0;
    right: 18px;
  }
  .compare-page-full .compare-categories a,
  .compare-page-full .compare-categories a.active {
    background: none;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 100%;
    height: 40px;
    padding: 0;
    text-transform: uppercase;
    line-height: 13px;
    font-family: 'HeliosCondC-Bold';
    font-size: 12px;
    color: #000000;
  }
  .compare-page-full .compare-categories a span span {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
  }
  .compare-page-full .compare-clear {
    display: none;
  }
  .compare-page-full .compare .notepad-list {
    min-width: 0;
  }
  .compare-page-full .compare {
    width: 100% !important;
    padding: 0;
  }
  .compare-page-full .compare.active {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .compare-page-full .compare .scroll {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .compare-page-full .compare.double .scroll {
    width: 50%;
    max-width: 50%;
  }
  .compare-page-full .compare .notepad-list .item,
  .compare-page-full .compare .notepad-list .item .scroll-zone {
    padding: 0 !important;
  }
  .compare-page-full .compare .notepad-list .item .scroll-zone:before,
  .compare-page-full.fixed .compare .notepad-list .item .scroll-zone:after {
    display: none;
  }
  .compare-page-full .compare .notepad-list .item .notepad-check {
    right: 0;
  }
  .compare-page-full .compare .notepad-list .item .m-box {
    padding: 0 10px 10px 10px !important;
  }
  .compare-page-full .compare .notepad-list .item .m-dsk-box * {
    display: block;
  }
  .compare-page-full .compare .notepad-list .item .m-dsk-box tr td {
    padding: 0 10px;
  }
  .compare-page-full .compare .notepad-list .item .m-dsk-box tr td:first-child {
    top: 10px;
  }
  .compare-page-full .compare .notepad-list .item .m-dsk-box tr td:last-child {
    padding: 32px 10px 10px 10px;
  }
  .compare-page-full .compare .notepad-list .item .mdsk {
    width: 100%;
  }
  .compare-page-full .compare .notepad-list .item .price,
  .compare-page-full .compare .notepad-list .item .discount {
    margin: 0;
    position: relative;
    left: 0px;
    bottom: 0;
    max-width: 148px;
    margin: auto;
  }
  .compare-page-full .compare .notepad-list .item .price {
    width: auto;
    height: 27px;
    line-height: 24px;
  }
  .compare-page-full .compare .notepad-list .item .discount {
    width: 123px;
    margin-top: 10px;
  }
  .compare-page-full .compare .notepad-list .item .discount .tip {
    line-height: 30px;
    font-size: 9px;
    right: 0;
  }
  .compare-page-full .compare .notepad-list .item .msale,
  .compare-page-full .compare .notepad-list .item .mcard {
    right: 10px;
    bottom: 10px;
  }
  .compare-page-full.fixed .compare .notepad-list .item .scroll-zone {
    position: relative;
    top: 0 !important;
  }
  .compare-page-full .compare .notepad-list .item {
    max-width: 300px;
    margin: auto;
    display: block;
    width: auto;
    float: none;
  }
  .compare-page-full .compare .notepad-list .item .discount {
    width: calc(100% - 55px);
  }
  .compare-page-full .compare .notepad-list .item .discount div {
    width: calc(100% - 40px);
  }
}
@media all and (max-width: 520px) {
  .popup_buy_params .popup-in {
    width: 90%;
    left: 5%;
  }
  .popup_buy_params .buy_params_img {
    width: 150px;
    height: 150px;
  }
  .popup_buy_params table,
  .popup_buy_params tbody,
  .popup_buy_params tr,
  .popup_buy_params td {
    display: block;
    width: 100%;
  }
  .popup_buy_params #buy_params_size_td2 {
    height: 15px;
    line-height: 0;
    font-size: 0;
  }
}
@media all and (max-width: 450px) {
  .compare-page-full .compare .notepad-list .item .discount {
    width: calc(100% - 0px);
  }
  .compare-page-full .compare .notepad-list .item .msale,
  .compare-page-full .compare .notepad-list .item .mcard {
    display: none;
  }
}
/* /compare full */
/* 50 years
.logo{
    background-image: url(../img/logo50_white.png);
    width: 153px;
    height: 51px;
}
@media (max-width: 990px) {
    .mobile-logo {
        background-image: url(../img/logo50_black.png);
        width: 90px;
        height: 50px;
        max-width: calc(100vw - 278px);
    }
}
/50 years */
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper &gt; .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper &gt; .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea &gt; .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea &gt; .scroll-content &gt; textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea &gt; .scroll-content &gt; textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner &gt; .scroll-element,
.scrollbar-inner &gt; .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-inner &gt; .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner &gt; .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-inner &gt; .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}
.scrollbar-inner &gt; .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-inner &gt; .scroll-element .scroll-element_outer,
.scrollbar-inner &gt; .scroll-element .scroll-element_track,
.scrollbar-inner &gt; .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.scrollbar-inner &gt; .scroll-element .scroll-element_track,
.scrollbar-inner &gt; .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.scrollbar-inner &gt; .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}
.scrollbar-inner &gt; .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}
.scrollbar-inner &gt; .scroll-element:hover .scroll-bar {
  background-color: #919191;
}
.scrollbar-inner &gt; .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner &gt; .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
.scrollbar-inner &gt; .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
.scrollbar-inner &gt; .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
.scrollbar-inner &gt; .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
input,
button,
textarea,
select {
  -webkit-appearance: none;
}
@font-face {
  font-family: 'HeliosCondC';
  src: url('../fonts/HeliosCondC.eot?#iefix') format('embedded-opentype'), url('../fonts/HeliosCondC.otf') format('opentype'), url('../fonts/HeliosCondC.woff') format('woff'), url('../fonts/HeliosCondC.ttf') format('truetype'), url('../fonts/HeliosCondC.svg#HeliosCondC') format('svg');
  font-weight: normal;
  font-style: normal;
}
.im {
  font-family: 'HeliosCondC-Regular';
  /*
    .orders-main .box.bg-grey {
        padding: 50px 35px;
    }
    */
  /*
    .orders-list td:nth-child(2) {
        width: auto;
        text-align: left;
        padding-left: 0;
    }

    .orders-list td:first-child {
        padding-right: 40px;
    }
    .orders-list td:last-child {
        padding-left: 40px;
    }
    */
  /*
    .orders-list td:nth-child(4),.orders-list td:nth-child(3),.orders-list td:nth-child(5) {
        padding: 30px 5px;
    }
    */
}
.im .detail-note {
  text-align: center;
}
.im .detail-note.left {
  text-align: left;
}
.im .cart-item-form {
  line-height: 40px;
}
.im .personal-menu a span {
  background: #3ec7fb;
}
.im .personal-menu a:before {
  background: #3ec7fb;
  border-color: #3ec7fb;
}
.im .personal-menu a.active:before {
  background: white;
}
.im .purchase-menu .title:before {
  background: #3ec7fb;
  border-color: #3ec7fb;
}
.im .cart-note {
  margin-bottom: 30px;
}
.im .discount-block .d-price {
  color: #3ec7fb;
}
.im .discount-block .d-price span {
  color: #3ec7fb;
}
.im .im__cart-item--minus,
.im .im__cart-item--plus {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #f2f2f2;
  text-decoration: none;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-family: 'HelveticaNeueCyr-Roman';
  display: inline-block;
  vertical-align: top;
}
.im .im__cart-item--minus:hover,
.im .im__cart-item--plus:hover {
  color: #3ec7fb;
}
.im .im__cart-item--minus {
  margin-right: 10px;
  margin-left: 10px;
}
.im .im__cart-item--plus {
  margin-left: 10px;
}
.im .cart-item-quantity input {
  margin-left: 0;
}
.im .cart-final__city {
  float: left;
  width: 65.45%;
  max-width: calc(100% - 256px);
}
.im .cart-final__city label {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 16px;
  color: #4f4f4f;
  font-weight: normal;
}
.im .cart-final__city input[type="text"] {
  box-sizing: border-box;
  width: 100%;
  border: solid 2px #fff;
  float: none;
  margin-top: 15px;
}
.im .cart-final__city .input_autocompete {
  width: 100%;
}
.im .cart-final__city .autocomplite-list {
  top: 47px;
  width: calc(100% - 1px);
}
.im .cart-final__city .autocomplite-list__item {
  padding: 12px 30px;
  font-family: HelveticaNeueCyr-Roman;
  font-size: 16px;
}
.im .cart-item-discount {
  width: 225px;
  padding-left: 31px;
  margin-top: -2px;
  font-size: 16px;
  color: #4f4f4f;
}
.im .cart-item-discount span {
  height: 21px;
  line-height: 21px;
}
.im .cart-item-discount span:before {
  top: 0;
}
.im .cart-item-discount + .cart-final__city {
  max-width: calc(100% - 530px);
}
.im .cart-final-form {
  font-size: 16px;
  line-height: 1.2;
  color: #4f4f4f;
  font-family: 'HelveticaNeueCyr-Roman';
  margin-bottom: 0;
}
.im .cart-final-form p {
  padding: 15px 0 0 0;
  margin: 0;
}
.im .cart-final-form .discount-block .d-price {
  line-height: 50px;
  width: auto;
  height: 50px;
  text-align: right;
  padding: 0 30px;
  font-size: 24px;
}
.im .cart-final-form .discount-block .d-price span {
  /*color: #fff;*/
}
.im .cart-final-form .d-card {
  margin-right: 10px;
  width: 79px;
  height: 50px;
  background: url(../img/d-card.png) 0 0 no-repeat;
  background-size: contain;
}
.im .cart-final-form .fprice {
  width: 256px;
  text-align: right;
}
.im .cart-final-form .fprice.fprice_not_alone {
  margin-top: 0;
}
.im .cart-final-form .fprice .discount-block {
  margin-top: 8px;
  float: right;
}
.im .autocomplite2 {
  position: absolute;
  top: 30px;
  right: 149px;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: none;
  z-index: 15;
  width: 319px;
  max-height: 250px;
  overflow: auto;
}
.im .autocomplite2 &gt; a {
  padding: 17px 20px;
  color: #4c4c4c;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
}
.im .autocomplite2 &gt; a:hover {
  background-color: #f5f5f5;
}
.im .autocomplite2 &gt; a.loading {
  background: #ffe500 url(../img/ajax-loader.gif) 20px 50% no-repeat;
  padding-left: 42px;
  color: #000;
}
.im .autocomplite2 &gt; a span {
  color: #b2b2b2;
}
.im .input_autocompete {
  position: relative;
}
.im .autocomplite-list {
  position: absolute;
  top: 30px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: none;
  z-index: 15;
  width: 319px;
  max-height: 250px;
  overflow: auto;
}
.im .autocomplite-list__item {
  padding: 17px 20px;
  color: #000;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.im .autocomplite-list__item:hover {
  background-color: #f5f5f5;
}
.im .cart-final-form a.buy {
  border: 2px solid black;
  background: black;
}
.im .cart-final-form a.buy.disabled {
  pointer-events: none;
  background-color: #000;
  border-color: #000;
  opacity: 0.3;
}
.im .cart-item__last {
  margin-bottom: 20px;
}
.im .cart-item-del {
  background-position: 99% 50%;
}
.im .type_delivery {
  position: relative;
  padding: 0 0 0 35px;
  color: #000;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
}
.im .type_delivery label {
  cursor: pointer !important;
}
.im .type_delivery label * {
  cursor: pointer !important;
}
.im .type_delivery span {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.im .type_delivery input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.im .type_delivery input:checked + span {
  background-color: #3ec7fb;
}
.im .orders-main .box {
  padding: 35px;
}
.im .form .input input {
  color: #000;
}
.im .form .input input::-webkit-input-placeholder {
  color: grey;
}
.im .form .input input::-moz-placeholder {
  color: grey;
}
.im .form .input input:-moz-placeholder {
  color: grey;
}
.im .form .input input:-ms-input-placeholder {
  color: grey;
}
.im .form .input textarea {
  height: 81px;
  padding: 15px 15px;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  line-height: 14px;
  color: #000;
  overflow: auto;
  background: none;
  border: 0;
  outline: none;
  margin: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
.im .pers-form-margin {
  margin-bottom: 0;
}
.im .orders-main .box {
  padding: 15px;
}
.im .orders-main .box.bg-grey {
  padding: 40px 30px;
}
.im .orders-main .form .button {
  background: #000;
  border: solid 2px #000;
}
.im .orders-main .form .button.blue_button {
  background: #3ec7fb;
  border-color: #3ec7fb;
}
.im .orders-main .form .button.button-clear {
  background: none;
}
.im .orders-main .form .button.back--but {
  background: #fff;
}
.im .orders-main .form .button.back--but input {
  color: #000;
}
.im .orders-main .form .button input {
  height: 27px;
}
.im .orders-main .form .button.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.im .orders-main .box.box__pay--buts {
  padding-left: 100px;
  padding-right: 100px;
}
.im .orders-main .box.box__pay--buts .c-form-check {
  margin-top: 31px;
}
.im .orders-main .box.box__pay--buts .form .check label {
  min-height: 19px;
  padding: 2px 0 0 36px;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  max-width: 395px;
}
.im .orders-main .box.box__pay--buts a {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.im .pay_title {
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 30px;
  font-family: 'HeliosCondC-Regular';
}
.im .pay_text {
  color: #000;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 30px;
  font-family: 'HeliosCondC-Regular';
}
.im label[for="pay_terms"] {
  color: #828282;
  font-size: 16px;
}
.im label[for="pay_terms"] a {
  color: inherit;
}
.im .orders-list {
  border: solid 1px #f1f1f1;
}
.im .orders-list:last-child {
  margin-bottom: 0;
}
.im .orders-list td {
  padding: 30px 10px;
  border: solid 1px #e5e5e5;
  /*
            &amp;:first-child, &amp;:last-child {
                border: 0;
            }
            */
}
.im .orders-list table {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
  width: auto;
  table-layout: fixed;
}
.im .orders-list table td {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
}
.im .orders-list table td:first-child,
.im .orders-list table td:last-child {
  padding: 0;
}
.im .orders-list table td:first-child {
  padding-right: 5px;
  /*color: #3ec7fb;*/
}
.im .orders-list td:nth-child(2) {
  text-align: inherit;
}
.im .orders-list td:nth-child(2)[align="left"] {
  text-align: left;
}
.im .orders-list th:nth-child(2) {
  width: auto;
  text-align: left;
}
.im .orders-list th {
  height: auto;
  background: #f1f1f1;
  font-size: 14px;
  line-height: 16px;
  font-family: 'HeliosCondC-Regular';
  color: #000;
  padding: 7px 10px;
  position: relative;
  border: solid 1px #f1f1f1;
}
.im .orders-list th:nth-child(4),
.im .orders-list td:nth-child(4),
.im .orders-list th:nth-child(3),
.im .orders-list td:nth-child(3),
.im .orders-list th:nth-child(5),
.im .orders-list td:nth-child(5),
.im .orders-list th:nth-child(6),
.im .orders-list td:nth-child(6) {
  white-space: nowrap;
}
.im .orders-list td.orders-list__itog--text {
  padding: 30px;
  overflow-wrap: break-word;
  word-break: break-word;
}
.im .orders-list td.orders-list__itog--td {
  padding: 20px 10px;
}
.im .orders-list__itog {
  font-weight: bold;
  text-align: right;
  line-height: 31px;
}
.im .orders-list__but {
  text-decoration: none;
  display: inline-block;
  height: 31px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  line-height: 31px;
  font-family: 'HeliosCondC-Regular';
  background-color: #f5f5f5;
  padding: 0 21px;
  font-weight: normal;
  margin-left: 21px;
}
.im .orders-list__but:hover {
  color: #fff;
  background-color: #000;
}
.im .orders-list__itog--text {
  background-color: #f1f1f1;
  text-align: left;
  position: relative;
}
.im .order-done {
  font-family: 'HeliosCondC-Regular';
  font-size: 18px;
  line-height: 1.2;
  color: #333;
}
.im .order-done a:not(.form-submit-button):not(.form-clear-button) {
  color: #3ec7fb;
}
.im .order-done a:hover {
  text-decoration: none;
}
.im .order-done .order-done__title {
  color: #000;
  font-weight: bold;
}
.im .order-done .back_but {
  text-transform: uppercase;
  color: #fff;
  padding: 0 24px;
  height: 31px;
  line-height: 31px;
  font-size: 14px;
  background: #000;
  border: solid 1px #000;
  display: table;
  text-decoration: none;
  margin-top: 35px;
}
.im .order-done .back_but:hover {
  color: #000;
  background: #fff;
}
.im .order-done .form-submit-button,
.im .order-done .form-clear-button {
  min-width: 8.1em;
}
@media (max-width: 520px) {
  .im .order-done .form-submit-button,
  .im .order-done .form-clear-button {
    width: 100%;
  }
}
.im .order-done__paybtns {
  color: #828282;
}
.im .order-done__btns {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: -2.8em;
  padding-left: calc(8.1em + 10px);
}
@media (max-width: 820px) {
  .im .order-done__btns {
    margin-top: 10px;
    padding-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  .im .order-done__btns {
    flex-direction: column;
  }
}
.im .nowrap {
  white-space: nowrap;
}
.im .reg-title {
  width: auto;
}
.im .im-contacts__block {
  position: relative;
  margin: -2px 0 14px 0;
  font-size: 13px;
  line-height: 15px;
  font-family: 'HelveticaNeueCyr-Roman';
  color: #000;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  -webkit-text-size-adjust: 100%;
}
.im .im-contacts__block .im-contacts__block--item {
  position: relative;
  padding: 0 0 0 65px;
}
.im .im-contacts__block .im-contacts__block--item a {
  white-space: nowrap;
  color: #000;
  text-decoration: none;
}
.im .im-contacts__block .im-contacts__block--item:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 47px;
  height: 47px;
  margin-top: -23px;
  border-radius: 50%;
  background: #3ec7fb url(../img/monitor.svg) center center no-repeat;
  background-size: 22px;
}
.im .content-left-menu.in {
  margin-top: -14px;
}
.im .content-left-menu.in .check label,
.im .content-left-menu.in .radio label {
  letter-spacing: -0.5px;
}
.im .filter .check:last-child {
  margin-bottom: 5px;
}
.im .form_field_togg {
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  transition: height 1s;
  overflow: hidden;
  height: auto;
}
.im .form_field_togg .content-left-menu-in {
  padding-top: 5px;
  padding-bottom: 15px;
}
.im .form_field_togg.closed .content-left-menu-in {
  display: none;
}
.im .form_field_togg .fieldname {
  cursor: pointer;
  position: relative;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.im .form_field_togg .fieldname .form_field_togg--i {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6.5px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: #fff;
}
.im .form_field_togg .fieldname .form_field_togg--i:before {
  content: '';
  display: block;
  margin: 6px auto 0 auto;
  width: 7px;
  height: 1px;
  background-color: #fff;
}
.im .form_field_togg .fieldname .form_field_togg--i:after {
  display: none;
}
.im .form_field_togg.checked .fieldname .form_field_togg--i {
  background-color: #3ec7fb;
}
.im .form_field_togg.closed .form_field_togg--i:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 7px;
  top: 3px;
  left: 6px;
  background-color: #fff;
}
.im .form_field_togg.closed .fieldname {
  margin-bottom: 15px;
}
.im .filter .form_field_togg .fieldname i {
  top: 12px;
}
.im .content-left-menu.in .catalog-btn-submit,
.im .content-left-menu.in .catalog-btn-reset {
  width: 100%;
  border-collapse: collapse;
  border: none;
  max-width: 215px;
}
.im .content-left-menu.in .catalog-btn-submit {
  margin-top: 10px;
}
.im .orders-main .form .but--im__in {
  max-width: 181px;
}
.im .detail-right .available .av-item .av-size span {
  margin: 0;
}
.im .detail-right .available .av-item .button {
  width: 100px;
  display: inline-block;
  height: 31px;
  line-height: 31px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background-color: #96c30a;
  margin-top: 7px;
  margin-bottom: 7px;
  text-decoration: none;
  padding: 0;
  font-family: 'HeliosCondLightC-Regular';
  float: right;
  vertical-align: middle;
}
.im .detail-right .available .av-item:after {
  content: '';
  display: block;
  clear: both;
}
.im .detail-right .available {
  margin-bottom: 0;
  margin-left: 30px;
}
.im .available .av-color {
  width: auto !important;
}
.im .detail-right .props {
  margin: 0 0 20px 0;
}
.im .compare .notepad-list .item {
  margin-bottom: 0;
}
.im .compare .scroll .jspHorizontalBar {
  padding-top: 0;
}
.im .datepicker input {
  background: url(../img/calendar.svg) 93% 50% no-repeat;
  background-size: 15px;
}
.im .ui-datepicker {
  border: 1px solid #f1f1f1;
  background: #ffffff;
  box-sizing: border-box;
  width: 220px;
  padding: 7px 10px;
  margin-left: -1px;
  position: absolute;
  left: -9999px;
  z-index: 1000 !important;
}
.im .ui-datepicker .ui-datepicker-calendar thead,
.im .ui-datepicker .ui-datepicker-buttonpane {
  display: none;
}
.im .ui-datepicker .ui-datepicker-header,
.im .ui-datepicker .ui-datepicker-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.im .ui-datepicker .ui-datepicker-header {
  padding-bottom: 5px;
}
.im .ui-datepicker .ui-datepicker-title {
  flex-grow: 2;
  justify-content: space-evenly;
}
.im .ui-datepicker .ui-datepicker-title select {
  -webkit-appearance: auto;
}
.im .ui-datepicker .ui-datepicker-prev,
.im .ui-datepicker .ui-datepicker-next {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.im .ui-datepicker .ui-datepicker-prev .ui-icon,
.im .ui-datepicker .ui-datepicker-next .ui-icon {
  content: '';
  background: url(../img/sprite_images.png) -410px -130px no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  margin: -2px;
}
.im .ui-datepicker .ui-datepicker-prev .ui-icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.im .ui-datepicker .ui-datepicker-next {
  order: 3;
}
.im .ui-datepicker .ui-datepicker-next .ui-icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.im .ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.im .ui-datepicker .ui-datepicker-calendar td {
  padding: 2px;
}
.im .ui-datepicker .ui-datepicker-calendar a,
.im .ui-datepicker .ui-datepicker-calendar span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  line-height: 1;
  font-size: 13px;
  color: #000000;
}
.im .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
  background: #f1f1f1;
}
.im .ui-datepicker .ui-datepicker-calendar a.ui-state-active {
  background: #3ec7fb;
  color: #ffffff;
}
.im .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {
  opacity: 0.5;
}
.im .card-form {
  background: url(../img/vdc.jpg?2) 50% 0 no-repeat;
  background-size: contain;
  max-width: 240px;
  position: relative;
}
.im .card-form:not(:first-child) {
  margin-top: 20px;
}
.im .card-form:before {
  content: '';
  display: block;
  padding-top: 74%;
}
.im .card-form-data,
.im .card-form-fields {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 22.5%;
}
.im .card-form-data {
  align-items: flex-end;
}
.im .card-form-data img {
  max-width: 48px;
}
.im .card-form-data img.card-form-qr {
  width: 35%;
  max-width: 75px;
}
.im .card-form-fields {
  align-items: center;
}
.im .card-form-lnk,
.im .card-create-button {
  font-size: 14px;
}
.im .card-form-button {
  font-size: 13px;
}
.im .card-form-number,
.im .card-form-input input,
.im .card-form-button,
.im .card-create-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 0;
  height: 30px;
  padding: 0 0.5em;
  text-align: center;
  text-transform: uppercase;
  font-family: HeliosCondC-Regular;
}
.im .card-form-number,
.im .card-form-input,
.im .card-form-input input {
  font-family: 'Arial Narrow', Arial, sans-serif;
  font-stretch: condensed;
  font-size: 18px;
  color: #000000;
}
.im .card-form-input {
  flex-grow: 2;
  max-width: 4.7em;
}
.im .card-form-input input {
  background: #ffffff;
  border-radius: 15px;
  width: 100%;
}
.im .card-form-button,
.im .card-create-button {
  background: #000000 !important;
  color: #ffffff;
  cursor: pointer;
}
.im .card-form-button {
  margin-left: 5%;
}
.im .card-form-err {
  padding-top: 3px;
  margin-bottom: 20px;
  line-height: 1;
  font-size: 12px;
  color: red;
}
.im .card-create-button {
  background: #24406f;
  display: flex;
  width: 100%;
  max-width: 18em;
  color: #ffffff;
  cursor: pointer;
}
.im .card-create-block p {
  margin-bottom: 1.5em;
}
.im .card-form-lnk a {
  color: #000000;
}
.im .card-form + .card-form-lnk {
  margin-top: -10px;
  position: relative;
}
.im .card-form + .personal-menu,
.im .card-form-lnk + .personal-menu,
.im .form-in-text + .personal-menu {
  border-top: 1px solid #dee0e0;
  padding-top: 30px;
  margin-top: 30px;
}
.im .card-form + .personal-menu {
  margin-top: 10px;
}
@media (min-width: 991px) {
  .im .lc-col-wrap .left-col {
    width: 240px;
    margin-right: 30px;
  }
  .im .lc-col-wrap .right-col .card-create-block {
    padding-left: 30px;
  }
}
@media (max-width: 1100px) {
  .im .cart-item-discount + .cart-final__city {
    width: 100%;
    max-width: calc(100% - 256px);
    margin-bottom: 10px;
  }
}
@media (max-width: 990px) {
  .im .lc-col-wrap .right-col,
  .im .lc-col-wrap &gt; div,
  .im .lc-col-wrap .rc-breadcrumbs {
    order: initial;
  }
  .im .lc-col-wrap .lc-title {
    border-bottom: 0;
    font-size: 36px;
  }
  .im .lc-col-wrap .personal-menu {
    border-bottom: 1px solid #dee0e0;
    padding-bottom: 30px;
  }
  .im .lc-col-wrap .rc-breadcrumbs {
    margin-bottom: 30px;
  }
  .im .lc-col-wrap .personal-title {
    font-size: 18px;
    color: #000000;
  }
  .im .lc-col-wrap .purchase-menu {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media (min-width: 821px) {
  .im .form-w-card {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 15px;
  }
  .im .form-w-card .form-table {
    width: 60%;
    max-width: 489px;
  }
  .im .form-w-card .form-card {
    width: 34%;
    max-width: 240px;
  }
  .im .form-w-card .form-card .label {
    margin: 0 !important;
  }
  .im .form-w-card .error-msg {
    text-align: left !important;
  }
  .im .form-w-card + .check {
    margin-top: 90px !important;
  }
}
@media (max-width: 820px) {
  .im .form-w-card {
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
  }
  .im .form-w-card .form-card {
    margin: 20px 0;
  }
}
@media all and (max-width: 415px) {
  .im .im .cart-item-del {
    right: 15px;
  }
}
.im #frmPersData .radios {
  display: flex;
  align-items: center;
  height: 30px;
  padding-left: 15px;
}
.im #frmPersData .radios .radio:not(:last-child) {
  margin-right: 15px;
}
.im #frmPersData .radios .radio label {
  font-size: 14px;
}
.im__popup {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.popup-buy .popup-in {
  padding: 35px 40px;
  max-width: 570px;
}
.popup-buy .popup-detail-color,
.popup-buy .popup-detail-size {
  margin-bottom: 10px;
}
.popup-buy .popup-buy__in {
  display: flex;
  justify-content: flex-start;
}
.popup-buy .popup-buy__in .c-item {
  padding-bottom: 0;
  margin: 0;
  width: auto;
  display: table;
}
.popup-buy .popup-buy__in .popup-buy__name {
  font-family: 'HeliosCondC-Bold';
  font-size: 18px;
  text-transform: uppercase;
  color: black;
  margin-bottom: 20px;
}
.popup-buy .popup-buy__in .popup-close.button {
  background: none;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}
.popup-buy .popup-buy__in .popup-close.button:before,
.popup-buy .popup-buy__in .popup-close.button:after {
  display: none;
}
.popup-buy .popup-buy__in .popup-buy__in__img {
  margin-right: 50px;
  max-width: 150px;
  text-align: center;
}
.popup-buy .popup-buy__in .popup-buy__in__img img {
  max-width: 100%;
}
.popup-buy .popup-buy__in .popup-buy__info {
  margin-bottom: 40px;
}
.popup-buy .popup-buy__in .popup-buy__price {
  margin-bottom: 40px;
}
.popup-buy .popup-buy__in .button,
.popup-buy .popup-buy__in .popup-close.button {
  width: 140px;
  background: #f5f5f5;
  color: #000;
  text-transform: none;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
  text-align: center;
  text-decoration: none;
  display: inline-block !important;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-buy .popup-buy__in .button.button__black,
.popup-buy .popup-buy__in .popup-close.button.button__black {
  background: #000000;
  color: #fff;
}
.popup-buy .popup-in .popup-dsk {
  padding-right: 0;
  margin-top: 20px;
}
.popup-buy .popup-dsk .title {
  color: #343434;
  font-family: 'HeliosCondC-Bold';
  font-size: 26px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.popup-buy .popup-dsk .detail-price {
  color: black;
  font-family: 'HeliosCondC-Regular';
  font-size: 21px;
}
.popup-buy .popup-dsk .detail-discount {
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  color: #5e5e5e;
  margin: 15px 0 5px;
}
.popup-buy .popup-dsk .text {
  color: #5e5e5e;
  font-family: 'HelveticaNeueCyr-Roman';
  font-size: 12px;
  margin-bottom: 30px;
  display: none;
}
.popup-buy .popup-dsk .detail-discount a {
  color: #3ec7fb;
  text-decoration: underline;
}
.popup-buy .popup-buy__buts {
  white-space: nowrap;
}
.popup-buy .popup-buy__in__text {
  width: 100%;
}
.popup-buy .popup-dsk .detail-price span {
  font-family: 'rub';
  font-size: 24px;
}
.c-item .msale,
.c-item .mcard {
  margin-right: -50px !important;
}
.c-item .msale,
.c-item .mcard {
  margin-right: -53px;
}
/*
.c-item .desc-height {
  height: auto;
}
*/
.catalog-list-wrap {
  display: flex;
  flex-flow: row wrap;
  align-content: space-between;
}
.c-item {
  float: none;
  position: relative;
  /*
    padding-bottom: 132px;
    */
  margin: 22px 0;
  min-height: auto;
}
.c-item a.img {
  /*height: auto;
    margin-bottom: 20px;*/
}
/*
.c-item a.img {
  height: 310px;
}
*/
.c-item .price-pos {
  /*
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px;
    */
  width: 130px;
}
.c-item .discount-block .d-price,
.c-item .discount-block .d-price span {
  color: #fff;
}
.price-pos .form .check:after {
  background-position: -40px -192px;
}
.price-pos .button-out {
  width: 100%;
  display: block;
  height: 31px;
  margin-top: 7px;
}
.price-pos .button {
  width: 100%;
  height: 31px;
  /*line-height: 31px;*/
  text-transform: uppercase;
  color: #fff;
  /*font-size: 14px;*/
  text-align: center;
  background-color: #96c30a;
  margin-top: 0;
  text-decoration: none;
  padding: 0;
  font-family: 'HeliosCondLightC-Regular';
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.1;
}
.price-pos .c-price {
  margin-bottom: 7px;
}
.price-pos .c-form-check {
  margin-top: 7px;
}
.discount-block + .button {
  margin-top: 7px;
}
#frm input.error {
  border-color: red;
}
.scroll_table-out {
  margin-right: -20px;
}
.scroll_table {
  position: relative;
}
.scroll_table.scroll-wrapper &gt; .scroll-content {
  padding-bottom: 20px;
}
.scroll_table.scrollbar-inner &gt; .scroll-element.scroll-x {
  bottom: 0;
  height: 10px;
  border-radius: 0px;
  pointer-events: none;
}
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_outer {
  width: auto;
  right: 20px;
}
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_track {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_track {
  background-color: #e9e9e9;
}
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-bar {
  background-color: #000;
}
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-bar,
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_outer,
.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_track {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.scroll_table.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-bar,
.scroll_table.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_outer,
.scroll_table.scroll_table.scrollbar-inner &gt; .scroll-element .scroll-element_track {
  opacity: 1;
}
.orders-list-mix {
  width: calc(100% - 20px);
  margin-right: 20px;
  text-align: center;
  font-size: 13px;
  line-height: 1.2;
  color: #5e5e5e;
  font-family: 'HeliosCondC-Regular';
}
.orders-list-mix td {
  border: solid 1px #f1f1f1;
  padding: 10px;
  margin: 0;
}
.orders-list-mix td .orders-list-mix__link {
  text-decoration: underline;
  color: #5e5e5e;
}
.orders-list-mix td .orders-list-mix__link:hover {
  text-decoration: none;
}
.orders-list-mix th {
  padding: 10px;
  margin: 0;
  color: #000000;
  border: solid 1px #f1f1f1;
  background-color: #f1f1f1;
  font-size: 14px;
  font-family: 'HeliosCondC';
}
.orders-list-mix .but {
  text-decoration: none;
  text-transform: uppercase;
  height: 31px;
  background-color: #f5f5f5;
  text-align: center;
  color: #000000;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}
.orders-list-mix .but.black {
  background-color: #000;
  color: #fff;
}
.orders-list-mix .but:hover {
  text-decoration: underline;
}
.orders-list-mix .rub {
  font-family: 'rub';
  font-size: 14px;
}
.mob_nal_text {
  color: #5e5e5e;
  font-size: 12px;
  font-family: 'HelveticaNeueCyr-Roman';
  width: 20px;
}
.mob_nal_item {
  border-bottom: dashed 1px #5e5e5e;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 2px;
  margin-top: 2px;
}
.change-personal-bread {
  display: none;
}
.change-personal-bread.show {
  display: inline-block;
}
.status-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.status-block * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.status-block:last-child {
  margin-bottom: 0;
}
.status-block &gt; div {
  display: flex;
  align-items: center;
}
.status-block .button {
  min-width: 100px;
  display: block;
  height: 31px;
  line-height: 31px;
  text-transform: uppercase;
  color: #fff !important;
  font-size: 13px;
  text-align: center;
  background-color: #96c30a;
  text-decoration: none;
  padding: 0;
  font-family: HeliosCondLightC-Regular;
  margin: 0 0 0 20px;
}
.status-block .button:hover {
  background-color: #7da209;
}
.store-stat-back {
  padding: 0 !important;
  color: #fff !important;
  margin-right: 15px;
  min-width: 130px;
}
.store-stat-back span {
  color: #fff !important;
}
.m-avail-box-shops .store-stat-back {
  width: 130px;
}
.store-stat-back.stat1 {
  background-color: #ff1111 !important;
}
.store-stat-back.stat2 {
  background-color: #228b22 !important;
}
.store-stat {
  color: #fff;
  font-size: 11px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  padding: 5px 10px 5px 0;
  min-height: 30px;
  height: 100%;
}
.store-stat span {
  display: block;
  margin-top: 0;
  font-weight: normal !important;
  font-size: 13px;
  line-height: 13px;
}
.store-stat span:first-letter {
  text-transform: uppercase;
}
.store-stat:before {
  content: '';
  display: block;
  min-width: 40px;
  min-height: 17px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.stat1 .store-stat:before,
.stat1 .avail_stat:before {
  background-image: url(../img/status1_1.svg);
}
.stat2 .store-stat:before,
.stat2 .avail_stat:before {
  background-image: url(../img/status2.svg);
}
.m-avail-box-shops td .store-stat span {
  font-size: 13px;
  line-height: 13px;
}
.avail_stat_back {
  background-color: #ff1111 !important;
  color: #fff !important;
  margin-left: -35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.avail_stat_back * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.avail_stat_back.stat2 {
  background-color: #228b22 !important;
}
.avail_stat {
  display: flex;
  align-items: center;
  min-height: 26px;
  padding: 5px 0;
  line-height: 1;
}
.avail_stat:before {
  content: '';
  display: block;
  min-width: 35px;
  height: 100%;
  background-position: 9px center;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 15px;
}
.avail_stat span {
  display: block;
  margin-top: 0;
  font-weight: normal !important;
  color: #fff;
  text-transform: uppercase;
  font-family: 'HeliosCondC-Regular' !important;
  position: relative;
  top: 0.5px;
}
.avail_stat span:first-letter {
  text-transform: uppercase;
}
.file_upload {
  width: 250px;
  height: 28px;
  position: relative;
  z-index: 1;
}
.file_upload input.input_file {
  width: 250px;
  height: 28px;
  line-height: 28px;
  color: #ffffff;
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.file_upload .button {
  width: 59px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.file_upload .input {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.file_upload .input input {
  width: 160px;
}
.file_upload {
  width: 220px;
}
.file_upload input.input_file {
  width: 155px;
}
.file_upload .input {
  width: 139px;
}
.file_upload_note {
  position: absolute;
  top: 100%;
  font-size: 11px;
  margin-top: 3px;
  white-space: nowrap;
}
.file_upload_note.error {
  color: red;
}
.file_upload.file_upload2 {
  width: 270px;
  height: auto;
}
.file_upload.file_upload2 input.input_file {
  width: 180px;
  height: 36px;
}
.file_upload.file_upload2 .input {
  width: 178px;
}
.file_upload.file_upload2 .input input {
  width: 100%;
  box-sizing: border-box;
}
.file_upload.file_upload2 .button_wrap {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.file_upload.file_upload2 .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 36px;
  background: #3ec7fb;
  color: #ffffff;
}
.file_upload.file_upload2 .button,
.file_upload.file_upload2 .file_upload_note {
  position: relative;
  top: 0;
}
.file_upload.file_upload2 .file_upload_note {
  box-sizing: border-box;
  width: 100%;
  padding-left: 7px;
}
.file_upload_multiple {
  display: flex;
  align-items: flex-start;
}
.file_upload_multiple .file_upload.file_upload2 {
  flex-shrink: 0;
}
.file_upload_multiple .file_upload_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 5px;
  margin-top: 7px;
}
.file_upload_multiple .file_upload_item {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.file_upload_multiple .file_upload_item span {
  max-width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
}
.file_upload_multiple .file_upload_item i {
  padding: 5px;
  line-height: 8px;
  font-style: normal;
  font-family: 'Montserrat';
  font-size: 13px;
  color: red;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .file_upload.file_upload2 {
    width: 50%;
  }
  .file_upload.file_upload2 .input {
    width: calc(100% - 92px);
  }
  .file_upload.file_upload2 input.input_file {
    width: calc(100% - 90px);
  }
}
@media (max-width: 550px) {
  .file_upload.file_upload2 {
    width: 100%;
  }
  .file_upload_multiple {
    flex-wrap: wrap;
  }
  .file_upload_multiple .file_upload_list {
    margin-left: 10px;
  }
}
.popup.popup_invoice {
  z-index: 99;
}
.popup_invoice a {
  color: #3ec7fb;
}
.popup_invoice a:hover {
  text-decoration: none;
}
.popup_invoice form {
  width: 520px;
  font-size: 16px;
}
.popup_invoice h2,
.popup_invoice h4 {
  letter-spacing: normal;
  font-weight: bold;
  color: #333333;
}
.popup_invoice h2,
.popup_invoice .good_info,
.popup_invoice .shop_info {
  margin-bottom: 20px;
}
.popup_invoice h4 {
  margin-bottom: 35px;
  font-size: 16px;
}
.popup_invoice .good_info &gt; div,
.popup_invoice .shop_info &gt; div {
  padding: 2px 0;
}
.popup_invoice .input {
  margin: 0;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  height: 16px;
  padding: 5px 9px;
}
.popup_invoice .input input {
  display: block;
  width: 100%;
  height: 16px;
  line-height: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #666666;
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.popup_invoice [data-id="quantity"] .input {
  display: inline-block;
  width: 22px;
}
.popup_invoice [data-id="quantity"] .input input {
  text-align: center;
}
.popup_invoice .check label,
.popup_invoice .check a {
  line-height: 17px;
  font-size: 16px;
  font-family: 'HeliosCondLightC-Regular';
}
.popup_invoice .check a {
  padding: 0;
}
.popup_invoice .file_upload .button div {
  background: #3ec7fb;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
}
.popup_invoice .button input {
  text-transform: uppercase;
  font-size: 14px;
}
.popup_invoice .field {
  margin-bottom: 10px;
}
.popup_invoice .field:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
.popup_invoice .field .label,
.popup_invoice .field .input,
.popup_invoice .field .textarea,
.popup_invoice .field .check,
.popup_invoice .field .button {
  float: left;
}
.popup_invoice .field .label {
  display: flex;
  align-items: center;
  width: 120px;
  min-height: 28px;
  line-height: 0.9;
}
.popup_invoice .field .label .red {
  padding-left: 0.2em;
  color: red;
}
.popup_invoice .field .input,
.popup_invoice .field .check,
.popup_invoice .field .textarea {
  width: 380px;
}
.popup_invoice .field.wide_field .input,
.popup_invoice .field.wide_field .textarea {
  width: calc("100% - 20px");
  float: none;
}
.popup_invoice .field.wide_field .label,
.popup_invoice .field.wide_field .check {
  width: 100%;
  float: none;
}
.popup_invoice .field .capcha {
  margin: -5px 0 0 10px;
  width: auto;
  height: 35px;
}
.popup_invoice .textarea textarea {
  display: block;
  width: 100%;
  height: 105px;
  line-height: 15px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #666666;
  resize: none;
  overflow: auto;
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
}
.popup_invoice .textarea {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  height: 105px;
  padding: 9px;
}
.popup_invoice .field.columns3 .input {
  width: 130px;
}
.popup_invoice .field .button {
  width: 150px;
}
.popup_invoice .note {
  margin-top: 40px;
}
.popup_invoice .noteupper {
  margin-bottom: 16px;
}
.popup_invoice .border {
  border: 1px solid #d7d7d7;
  padding: 10px 15px;
  margin-bottom: 24px;
}
.popup_invoice .border &gt; div:last-child {
  margin-bottom: 0;
}
.popup_invoice .field .file_upload {
  width: 330px;
  margin-bottom: 30px;
  max-width: 100%;
}
.popup_invoice .field .file_upload .input {
  width: 180px;
  max-width: calc("100% - 150px");
}
.popup_invoice .field .file_upload .input input {
  width: 100%;
}
.popup_invoice .field .file_upload input.input_file {
  width: 200px;
}
.popup_invoice .field .file_upload .button {
  width: 120px;
}
.popup_invoice .field .file_upload .file_upload_note {
  margin-top: 0;
  left: 0;
}
.avail-stat-block {
  display: flex;
  justify-content: space-between;
}
.avail-stat-block .store-stat-back {
  float: left;
  min-width: 130px;
  width: 130px;
  min-height: 54px;
  margin-left: -15px;
  margin-top: -15px;
  margin-bottom: -15px;
}
.avail-stat-block .roadmap {
  white-space: nowrap;
}
.avail-stat-block .store-stat {
  padding: 0 10px 0 0;
  min-height: 30px;
  height: 100%;
  text-align: left;
}
.avail-stat-block .text {
  width: 225px;
}
.avail-stat-block .text:after {
  display: none;
}
.im .detail-right .available .av-item .button_check {
  cursor: pointer;
  min-width: 110px;
  margin-right: -5px;
  font-size: 13px;
  line-height: 1;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.im .detail-right .available .av-item .button_check:hover {
  background-color: #7da209;
}
.video_icon_detail {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 31px;
  background-color: #f2f2f2;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: 'HeliosCondC';
  text-decoration: none;
  color: #000000;
  margin: 0 0 10px 0;
}
.video_icon_detail:hover {
  text-decoration: underline;
}
.video_icon_detail:before {
  content: '';
  display: block;
  position: relative;
  height: 16px;
  width: 19px;
  background: url("../img/video_icon.svg") center center no-repeat;
  background-size: contain;
  margin: 0 10px 0 0;
}
#descrvideo_text iframe {
  max-width: 100%;
}
.popup-descrvideo.popup .popup-in .popup_content {
  max-width: 100%;
}
.prod-list-colors a.video_list_icon_detail {
  border: none;
  width: 21px;
  height: 21px;
  background: url(../img/play.svg) center center no-repeat;
  background-size: contain;
  margin-left: 3px;
}
.fancybox-container iframe {
  display: block;
  min-height: 100%;
  min-width: 100%;
}
.compare .video_icon_detail {
  display: none;
}
.select_nal_out {
  text-align: left;
  font-family: 'HeliosCondC-Regular';
  font-size: 14px;
  line-height: 1.2;
  width: 65%;
}
.select_nal_out .select_nal_icon {
  display: block;
  background: url("../img/new_2017/av1.svg") center center no-repeat;
  background-size: contain;
  min-width: 21px;
  height: 21px;
  margin-right: 10px;
}
@media (max-width: 1000px) {
  .select_nal_out .select_nal_icon {
    display: none;
  }
}
.select_nal_in {
  width: 100%;
  margin: auto;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.select_nal {
  position: relative;
  width: 70%;
}
.select_nal &gt; a i {
  display: inline-block;
  width: 14px;
  height: 8px;
  background: url(/img/spr.png) 0 -40px no-repeat;
  margin-left: 10px;
}
@media (max-width: 1000px) {
  .select_nal {
    width: 100%;
  }
}
.select_nal,
.select_nal * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select_nal__list {
  display: none;
  position: absolute;
  left: 0;
  top: 26px;
  padding: 0;
  background-color: #fff;
  width: 100%;
  white-space: nowrap;
  z-index: 2;
  border: 1px solid #e1e1e1;
  text-align: left;
  margin-top: 9px;
  padding-top: 5px;
}
.select_nal__list__in {
  max-height: 370px;
  height: auto;
  overflow: hidden;
  width: 100%;
  outline: none;
  position: relative;
}
.select_nal__list__in .scroll_n {
  height: 100%;
}
.select_nal__list__in.jspScrollable .jspVerticalBar {
  display: block;
  width: 5px;
  position: absolute;
  right: 5px;
  top: 0;
}
.select_nal__list__in.jspScrollable .jspTrack {
  background: #d7d7d7;
}
.select_nal__list__in.jspScrollable .jspDrag {
  background: #31548b;
}
.select_nal__list.show {
  display: block;
}
.select_nal__item {
  color: #2f5899;
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 7px;
  padding-left: 5px;
}
.select_nal__item input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
}
.select_nal__item .product-group__icon:after {
  left: 2px;
  top: 2px;
}
.select_nal__item span span {
  color: #333333;
}
.select_nal__item .product-group__icon + span:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 8px;
  background: url("../img/metro_icon.png") center center no-repeat;
  background-size: contain;
  margin-right: 3px;
}
.select_nal__item:last-child {
  margin-bottom: 0;
}
.select_nal__item label {
  cursor: pointer;
}
.select_nal__item label[data-nal-ckecbox] &gt; span {
  white-space: normal;
  margin-right: 0;
}
.select_nal__item .product-group__icon {
  margin-right: 7px;
  vertical-align: top;
}
.select_nal__buts {
  margin: 11px 0 0 0;
}
.select_nal__buts a {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 30px;
  width: 100%;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  margin-bottom: 0;
  background-color: #96c30a;
}
.select_nal__buts a:hover {
  text-decoration: underline;
}
.select_nal__buts a:last-child {
  margin-bottom: 0;
  background-color: #f3f3f3;
  color: #333333;
}
.catalog-sort a.js-show-select-nal {
  border: 1px solid #e1e1e1;
  height: 36px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.nal-list {
  padding: 7px 0 0 0;
  position: relative;
}
.nal-list__top {
  font-size: 15px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nal-list__top .select_nal__buts {
  width: 186px;
  margin: 0;
}
.nal-list__in {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 5px 0;
}
.nal-list__in a {
  white-space: nowrap;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.2;
  position: relative;
  color: #2f5899;
  display: flex;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 12px;
  flex-wrap: wrap;
}
.nal-list__in a span {
  color: #333333;
  position: relative;
}
.nal-list__in a span:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 8px;
  background: url("../img/metro_icon.png") center center no-repeat;
  background-size: contain;
  margin-right: 3px;
}
.nal-list__in a:after {
  content: '';
  display: block;
  background: url(../img/close_ico_list.svg) center center no-repeat;
  background-size: contain;
  height: 12px;
  width: 9px;
  min-width: 9px;
  margin-left: 4px;
}
.nal-list__in a:hover {
  text-decoration: underline;
}
.select_nal .jspContainer {
  overflow: hidden;
  position: relative;
}
.select_nal .jspPane {
  position: absolute;
}
.select_nal .jspVerticalBar {
  background: red;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.select_nal .jspHorizontalBar {
  background: red;
  bottom: 0;
  height: 16px;
  left: 0;
  position: absolute;
  width: 100%;
}
.select_nal .jspCap {
  display: none;
}
.select_nal .jspHorizontalBar .jspCap {
  float: left;
}
.select_nal .jspTrack {
  background: #dde;
  position: relative;
}
.select_nal .jspDrag {
  background: #bbd;
  cursor: pointer;
  left: 0;
  position: relative;
  top: 0;
}
.select_nal .jspHorizontalBar .jspTrack,
.select_nal .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.select_nal .jspArrow {
  background: #50506d;
  cursor: pointer;
  direction: ltr;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -20000px;
}
.select_nal .jspDisabled {
  background: #80808d;
  cursor: default;
}
.select_nal .jspVerticalBar .jspArrow {
  height: 16px;
}
.select_nal .jspHorizontalBar .jspArrow {
  float: left;
  height: 100%;
  width: 16px;
}
.select_nal .jspVerticalBar .jspArrow:focus {
  border: 1px solid red;
  outline: none;
}
.select_nal .jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
.select_nal * html .jspCorner {
  margin: 0 -3px 0 0;
}
.search-general .autocomplite2-but {
  position: absolute;
  width: auto;
  left: 0;
  right: 0;
  top: 263px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(top, #ffe500 0, #fd0 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe500), to(#fd0));
  background: -o-linear-gradient(top, #ffe500 0, #fd0 100%);
  background: linear-gradient(to bottom, #ffe500 0, #fd0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe500', endColorstr='#ffdd00', GradientType=0);
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  text-align: center;
  height: 27px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 15;
}
.autocomplite2-but.none {
  display: none;
}
.autocomplite-mobbut {
  display: block;
  position: fixed;
  bottom: 0;
  left: 15px;
  right: 15px;
  z-index: 20;
  display: none;
  width: auto;
}
.autocomplite2 &gt; a {
  padding: 17px 20px;
  color: #4c4c4c;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
}
.autocomplite2 &gt; a:hover {
  background-color: #f5f5f5;
}
.autocomplite2 &gt; a.loading {
  background: #ffe500 url(../img/ajax-loader.gif) 20px 50% no-repeat;
  padding-left: 42px;
  color: #000;
}
.autocomplite2 &gt; a span {
  color: #b2b2b2;
}
.check-block {
  padding-left: 16px;
}
.check-block label[data-product-group] &gt; span {
  max-width: none;
}
.video-blocks_out {
  display: table;
  margin: auto;
}
.video-blocks {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0 auto;
  flex-wrap: wrap;
}
.video-blocks .video-block {
  margin: 5px 5px;
  width: 130px;
  height: 80px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.video-blocks .video-block:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.5;
  pointer-events: none;
  z-index: 1;
}
.video-blocks .video-block:after {
  content: '';
  display: block;
  opacity: 0.9;
  background: url(../img/play.svg) center center no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  z-index: 2;
  transition: transform 0.1s;
}
.video-blocks .video-block:hover:after {
  transform: scale(1.1);
}
.dslider-wrap {
  position: relative;
  /*min-height: 400px;*/
}
.dslider-wrap__block {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.dslider-wrap__block__in {
  position: relative;
}
.color_select_slider,
.brend-items__slider,
.dslider-wrap__block__thumbs {
  position: relative;
}
.color_select_slider img,
.brend-items__slider img,
.dslider-wrap__block__thumbs img {
  width: auto;
  max-width: 105px;
}
.color_select_item.active .color_select-image &gt; span {
  opacity: 0.3;
}
.color_select-image {
  border: 1px solid #f2f2f2;
  margin-bottom: 7px;
  margin-right: 7px;
}
.color_select_item.active {
  color: #5e5e5e;
}
.color_select_item.active .color_select-image {
  border-color: #3ec7fb;
}
.color_select_item.active img {
  opacity: 0.5;
}
.color_select-image {
  width: 100%;
  height: 98px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color_select-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.dslider-wrap__block__thumbs .owl-next,
.dslider-wrap__block__thumbs .owl-prev {
  height: 100%;
}
.color_select_item {
  cursor: pointer;
  width: 96px;
  text-align: center;
  margin-right: 7px;
  margin-bottom: 7px;
}
.dslider-wrap__block__in {
  padding-bottom: 0;
}
.dslider-wrap__block__in .owl-dots {
  bottom: -25px;
  left: 0;
  right: 0;
  justify-content: center;
}
.dslider-wrap__block__in .owl-dot {
  height: 8px;
  width: 8px;
  border-radius: 0;
  background: #fff;
  margin-left: 6px;
  border: 1px solid #3ec7fb;
  box-sizing: border-box;
}
.dslider-wrap__block__in .owl-dot.active {
  background: #000;
  border-color: #000;
}
.dslider-wrap__block__thumbs {
  position: relative;
}
.dslider-wrap__block__thumbs.owl-carousel .owl-item img {
  width: auto;
  max-width: 105px;
}
.dslider-wrap__block__thumbs .owl-next,
.dslider-wrap__block__thumbs .owl-prev {
  height: 105px;
  top: 0;
  margin: 0;
  background: none;
}
.dslider-wrap__block__thumbs .owl-next:before,
.dslider-wrap__block__thumbs .owl-prev:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  margin-top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-position: center center !important;
}
.dslider-wrap__block__thumbs .owl-next:after,
.dslider-wrap__block__thumbs .owl-prev:after {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  background: #fff;
  box-shadow: -10px 0 20px 10px #fff, -10px 0 20px 10px #fff, -10px 0 20px #fff, -10px 0 20px #fff;
  z-index: 1;
  width: 10px;
  height: 100%;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-top: 0;
  transform: none;
}
.dslider-wrap__block__thumbs .owl-prev:after {
  box-shadow: 10px 0 20px 10px #fff, 10px 0 20px 10px #fff, 10px 0 20px #fff, 10px 0 20px #fff;
  left: 0;
  right: 0;
}
.dslider-wrap__block__thumbs .owl-prev:before {
  background: url(../img/new_2017/prev1.png) no-repeat;
  background-size: 15px;
}
.dslider-wrap__block__thumbs .owl-next:before {
  background: url(../img/new_2017/next1.png) no-repeat;
  background-size: 15px;
}
.dslider-wrap__block__thumbs .owl-next.disabled:after,
.dslider-wrap__block__thumbs .owl-prev.disabled:after,
.dslider-wrap__block__thumbs .owl-next.disabled:before,
.dslider-wrap__block__thumbs .owl-prev.disabled:before {
  opacity: 0;
}
.dslider-wrap__block__thumbs .owl-next,
.dslider-wrap__block__thumbs .owl-prev {
  height: 100%;
}
.dslider-wrap__block__thumbs .owl-thumbs {
  display: none;
}
.dslider-wrap .owl-thumbs {
  display: none;
}
.dslider-wrap .owl-carousel .owl-stage {
  display: flex;
}
.dslider-wrap .dslider-wrap__block__thumbs {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  max-width: 77px;
}
.dslider-wrap .dslider-wrap__block__thumbs .slick-slider {
  padding: 25px 0;
}
.dslider-wrap .dslider-wrap__block__thumbs .owl-prev {
  left: -20px;
}
.dslider-wrap .dslider-wrap__block__thumbs .owl-next {
  left: auto;
  right: -20px;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide {
  width: 73px;
  min-width: 73px;
  height: 73px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 2px #fff;
  cursor: pointer;
  margin: auto;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide.active {
  border-color: #3ec7fb;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide.active img {
  opacity: 0.3;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide img {
  max-width: 70px;
  max-height: 100%;
}
.slick-arrow.slick-disabled {
  pointer-events: none;
  filter: grayscale(100%);
  opacity: 0.6;
}
.dslider-wrap__block__in .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dslider-wrap__block__in .owl-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  align-items: flex-start;
}
.dslider-wrap__block__in .slide {
  margin: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dslider-wrap__block__in .slide a {
  min-height: 342px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dslider-wrap__block__in .slide a img {
  max-height: calc(100vh - 300px);
  /*min-height: 342px;*/
}
.no_wide .dslider-wrap__block__in {
  padding-left: 90px;
}
.slick-arrow {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  outline: none;
  font-size: 0;
  height: 20px;
  border: none;
  background: none;
  cursor: pointer;
}
.slick-arrow:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new_2017/prev1.png) no-repeat;
  background-size: contain;
  transform: rotate(90deg);
  transform-origin: center center;
}
.slick-arrow.slick-next {
  top: auto;
  bottom: 0;
  transform: rotate(180deg);
}
@media only screen and (max-width: 990px) {
  .dslider-wrap {
    width: calc(100% - 20px);
    margin: auto;
  }
  .dslider-wrap .dslider-wrap__block__thumbs {
    margin-top: 0;
  }
  .buy-block-button .button {
    width: 110px;
  }
  .dslider-wrap__block__in .owl-dots {
    bottom: 0;
  }
  .color_select_title {
    padding-left: 0;
  }
  .video-blocks {
    margin: 20px auto 0;
  }
  .video-blocks .video-block {
    width: 100px;
    height: 60px;
  }
  .video-blocks .video-block:after {
    width: 30px;
    height: 30px;
  }
  .popup .select select {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    opacity: 0;
  }
  .popup.popup_invoice {
    z-index: 999998;
  }
  .no-goods {
    padding: 0 20px;
    width: auto;
  }
  .ui-selectgroup#ui-select_where {
    border-top: none;
  }
  .im .cart-final-form .fprice {
    text-align: left;
    margin-top: 0;
  }
  .im .cart-final-form .fprice.fprice_not_alone {
    margin-top: 0;
  }
  .im .cart-final-form .fprice .discount-block {
    float: none;
  }
  .im .im-contacts__block {
    margin: 8px 0 14px;
  }
  .im .detail-right .available .av-item .button {
    width: 70px;
  }
  .im .detail-right .available .av-item:after {
    display: none;
  }
  .im .cart-item-quantity {
    margin-right: 10px;
  }
  .im .detail-right .props,
  .im .detail-right .available {
    margin-left: 0;
    padding-left: 0;
  }
  .im .cart-item-del {
    position: absolute;
    right: 30px;
    top: 20px;
  }
  .im .cart-item-form {
    position: relative;
  }
  .im .cart-item-quantity + span {
    clear: both;
    display: block;
  }
  .cart-item-form {
    min-height: 40px;
    height: auto;
  }
  .im .cart-final__city,
  .im .cart-item-discount + .cart-final__city {
    width: 100%;
    max-width: 100%;
  }
  .im .cart-item-discount + .cart-final__city {
    margin-top: 10px;
  }
  .im .orders-main .form .but--im__in {
    margin: auto;
  }
  .im .orders-main .box.box__pay--buts {
    padding-left: 35px;
    padding-right: 35px;
  }
  .im .cart-item-quantity {
    width: 100%;
  }
  .im .orders-list td {
    padding: 25px 10px;
  }
  /*
    .im .orders-list td {
      border-right-color: transparent;
    }
    */
  .im .orders-list td:last-child {
    border-right-color: #e5e5e5;
  }
  .orders-list__itog {
    display: flex;
    justify-content: space-between;
  }
  .orders-list__itog .orders-list__but {
    -webkit-order: 1;
    order: 1;
    left: 10px;
    margin-left: 0;
    position: relative;
  }
  .orders-list__itog .orders-list__itog__text {
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }
  .im .orders-list th:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
  .im table.slider_inputs {
    margin-bottom: 20px;
  }
  .slider_inputs .input {
    height: 30px;
  }
  .topwrap .profile-lnk a {
    display: none;
  }
  .dslider-wrap__block__in .slide a {
    height: auto;
    max-height: 400px;
    min-height: auto;
  }
  .dslider-wrap__block__in .owl-carousel .owl-item img {
    max-height: 400px;
    min-height: auto;
  }
  .no_wide .dslider-wrap__block__in {
    padding-left: 0;
  }
  .center.wide {
    max-width: 100%;
  }
  .dslider-wrap .dslider-wrap__block__thumbs {
    position: relative;
    max-width: none;
  }
  .dslider-wrap .dslider-wrap__block__thumbs .slide {
    width: auto;
    min-width: auto;
  }
  .dslider-wrap .dslider-wrap__block__thumbs .slick-slider {
    padding: 10px 0 0 0;
  }
  .slick-arrow {
    top: 50%;
    left: -20px;
    margin-left: 0;
    margin-top: -5px;
  }
  .slick-arrow:before {
    transform: none;
  }
  .slick-arrow.slick-next {
    top: 50%;
    bottom: auto;
    right: -20px;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .im .content-left-menu.in .catalog-btn-reset,
  .im .content-left-menu.in .catalog-btn-submit {
    max-width: none;
  }
  .im .autocomplite {
    position: absolute;
    top: 165px;
    left: 15px;
    right: 15px;
    background: #fff;
    border: 2px solid #f6db04;
    border-top: 1px solid #ccc;
    display: none;
    z-index: 15;
  }
  .im .autocomplite &gt; a {
    padding: 17px 20px;
    color: #4c4c4c;
    font-size: 13px;
    background-image: url(../img/ajax-loader.gif);
    background-position: -200px -200px;
    background-repeat: no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    text-decoration: none;
  }
  .im .autocomplite &gt; a.loading,
  .im .autocomplite &gt; a:focus {
    background: #ffe500 url(../img/ajax-loader.gif) 20px 50% no-repeat;
    padding-left: 42px;
    color: #000;
  }
  .im .autocomplite &gt; a span {
    color: #b2b2b2;
  }
  .im .cart-final__city,
  .im .cart-item-discount + .cart-final__city {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .im .cart-final__city:not(:first-child),
  .im .cart-item-discount + .cart-final__city:not(:first-child) {
    margin-top: 10px;
  }
  .popup_invoice .check label,
  .popup_invoice .check a {
    font-size: 14px;
  }
  .popup_invoice .popup_content {
    padding: 30px 0px;
  }
  .popup_invoice form {
    width: 100%;
  }
  .popup_invoice .field {
    margin-bottom: 25px;
  }
  .popup_invoice .field .label {
    width: 100%;
    margin-bottom: 5px;
    line-height: 1.2;
  }
  .popup_invoice .field .label.empty {
    display: none;
  }
  .popup_invoice .field .input,
  .popup_invoice .field .check,
  .popup_invoice .field .textarea {
    width: calc("100% - 20px");
  }
}
@media only screen and (max-width: 670px) {
  .select_nal_out {
    margin-left: 0;
    margin-top: 10px;
    position: relative;
  }
  .select_nal_in {
    max-width: none;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .nal-list__in a {
    white-space: normal;
  }
  .nal-list__top .select_nal__buts {
    margin-left: 10px;
  }
  .nal-list__top {
    font-size: 14px;
  }
  .catalog-sort__checks--price {
    width: auto;
  }
  .select_nal_out {
    margin-left: 0;
    width: auto;
  }
  .catalog-sort__checks--price__in {
    right: -1px;
  }
}
@media only screen and (max-width: 600px) {
  .status-block .button {
    min-width: 90px;
    font-size: 12px;
    margin: 0 -10px 0 10px;
  }
  .m-avail-box-shops .store-stat-back {
    width: auto;
  }
  .m-other-box .m-avail-box-shops tbody tr td {
    width: auto;
  }
  .status-block &gt; div {
    flex-wrap: wrap;
  }
  .store-stat-back {
    margin-right: 0;
    min-width: 100%;
    margin-bottom: 5px;
  }
  .store-stat:before {
    min-height: 13px;
  }
  .store-stat {
    padding: 2px 10px 2px 0;
    min-height: 23px;
  }
  .status-block {
    margin-bottom: 15px;
  }
  .store-stat-back {
    display: none;
  }
  .store-stat-back.stat1,
  .store-stat-back.stat2 {
    display: block;
  }
  .avail-stat-block .store-stat-back {
    display: block;
  }
}
@media only screen and (max-width: 560px) {
  .c-item a.img {
    height: auto !important;
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 15px;
    line-height: normal;
  }
  .c-item a.img img {
    margin: auto;
  }
  .c-item .price-pos {
    position: relative;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 130px;
    margin: auto;
    height: auto !important;
  }
  .c-item {
    padding-bottom: 0;
  }
  .c-item a.title {
    min-height: auto;
    height: auto !important;
  }
  .c-item a.img.with_colors {
    padding-top: 35px;
  }
  .prod-list-colors {
    top: auto;
    position: relative;
    margin-bottom: -10px;
    padding: 0;
  }
  .c-item a.img {
    margin-bottom: 15px !important;
  }
  .catalog-sort {
    margin-bottom: 15px;
  }
  .price-pos .button-out {
    display: none;
  }
}
@media (max-width: 550px) {
  .im .autocomplite-list {
    max-width: 100%;
  }
  .avail-stat-block {
    flex-wrap: wrap;
    font-size: 12px;
  }
  .avail-stat-block .store-stat-back {
    min-width: calc("100% + 30px");
    margin-right: 0;
    margin-bottom: 10px;
    min-height: auto;
  }
  .avail-stat-block .text {
    width: 59%;
    text-align: left;
  }
  .im .detail-right .available .av-item .button_check {
    margin-right: -25px;
    min-width: 94px;
  }
  .avail-stat-block .store-stat-back {
    display: none;
  }
  .avail-stat-block .store-stat-back.stat1,
  .avail-stat-block .store-stat-back.stat2 {
    display: block;
  }
}
@media (max-width: 520px) {
  .select_nal_in {
    justify-content: flex-start;
  }
  .select_nal__list {
    min-width: auto;
    margin-right: -1px;
  }
  .select_nal__item {
    padding-left: 27px;
    padding-right: 10px;
    position: relative;
    min-height: 16px;
  }
  .select_nal__item .product-group__icon {
    position: absolute;
    left: 5px;
    top: 0;
  }
}
@media (max-width: 500px) {
  .popup-buy .popup-buy__in .button,
  .popup-buy .popup-buy__in .popup-close.button {
    display: block !important;
    width: auto;
    margin-bottom: 20px;
  }
  .popup-buy .popup-buy__in .button:last-child,
  .popup-buy .popup-buy__in .popup-close.button:last-child {
    margin-bottom: 0;
  }
  .popup-buy .popup-in {
    padding: 25px 30px;
  }
  .m-avail-box-shops td {
    font-size: 11px;
    line-height: 13px;
  }
  .m-avail-box-shops td .store-stat span {
    font-size: 11px;
    line-height: 1;
  }
  .status-block .button {
    min-width: 82px;
    height: 27px;
    font-size: 11px;
    line-height: 29px;
  }
  .store-stat:before {
    min-height: 11px;
    min-width: 24px;
  }
  .store-stat {
    padding: 4px 5px 5px 0;
  }
  .m-avail-size {
    font-size: 11px;
  }
  .m-other-box .m-avail-box-shops tbody tr td:first-child {
    width: auto;
  }
}
@media (max-width: 470px) {
  .popup-buy .popup-buy__in .popup-buy__in__img {
    margin: auto;
    margin-bottom: 20px;
  }
  .popup-buy .popup-buy__in {
    display: block;
  }
}
@media only screen and (max-width: 400px) {
  .popup_invoice .check label,
  .popup_invoice .check a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 374px) {
  .store-stat {
    font-size: 11px;
  }
  .m-more-box,
  .m-other-box {
    padding: 20px 10px 0;
  }
}
@media only screen and (max-width: 320px) {
  .popup_invoice .check label,
  .popup_invoice .check a {
    font-size: 10px;
  }
}
.note {
  font-family: HeliosCondC-Regular;
  font-size: 12px;
}
.select_autocompete {
  border: 1px solid #e1e1e1;
  background: #fff;
}
.custom-combobox {
  position: relative;
}
.custom-combobox-input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 28px;
  padding: 0 28px 0 15px !important;
  font-family: HelveticaNeueCyr-Roman;
  font-size: 12px;
  color: #000;
  position: relative;
}
.custom-combobox:before {
  content: '';
  background: url(../img/new_2017/arrd.png) 50% 50% no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-autocomplete-combobox {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background: #fff;
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  max-height: 132px;
  overflow: auto;
  position: absolute !important;
}
.ui-autocomplete-combobox li {
  padding: 4px 15px;
  line-height: 14px;
  font-weight: 400;
  font-family: HelveticaNeueCyr-Roman;
  font-size: 12px;
  color: #000;
}
.ui-autocomplete-combobox li.ui-state-focus {
  background: #f1f1f1;
  color: #000;
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.im .orders-main .box.reg_bread:not(:first-child) {
  padding-top: 0;
}
.im .orders-main .box.reg_bread:not(:last-child) {
  padding-bottom: 0;
}
.im .orders-main .box.reg_bread + .box.reg_bread {
  padding-top: 35px;
}
.pre_reg_note {
  width: 60%;
}
@media (max-width: 820px) {
  .pre_reg_note {
    width: 100%;
  }
}
.reg_bread_in {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1;
  font-family: HeliosCondC-Regular;
  font-size: 24px;
  color: #c3c3c3;
}
.reg_bread.none {
  display: none;
}
.reg_bread span {
  white-space: nowrap;
}
.reg_bread .active {
  color: #000;
}
.reg_bread__sep {
  padding: 0 1ch;
}
.reg_msg {
  max-width: 16em;
  line-height: 1;
  font-family: HeliosCondC-Bold;
  font-size: 32px;
  color: #00a4e6;
}
.reg_note {
  max-width: 34em;
  margin-bottom: 15px;
  line-height: 1.2;
  font-size: 11px;
  color: #484848;
}
.card-form + .reg_note {
  margin-top: 40px;
}
.card-form-err + .reg_note {
  margin-top: 50px;
}
@media (max-width: 820px) {
  .reg_note {
    line-height: 1.3;
    font-size: 12px;
  }
}
.reg_bg,
.reg_bg .in {
  position: relative;
}
.reg_bg:before {
  content: '';
  background: url(../img/reg_bg.png) 100% 0 no-repeat;
  background-size: 100% auto;
  width: 354px;
  height: 205px;
  position: absolute;
  top: 35px;
  right: 0;
}
@media (max-width: 820px) {
  .reg_bg:before {
    display: none;
  }
}
.popup-remove_profile .popup-in {
  max-width: 500px;
}
.popup-remove_profile .popup-in .buttons {
  width: max-content;
}
.popup-remove_profile .popup-in .button input {
  width: 100%;
  margin: 0;
  padding: 0 16px;
  text-transform: uppercase;
  font-family: HeliosCondC-Regular;
  line-height: 28px;
  font-size: 14px;
}
.popup-remove_profile .popup-in .button-clear input {
  background: transparent;
  border: 2px solid #3ec7fb;
  color: #3ec7fb;
}
.popup-remove_profile .popup-in .check label a {
  color: inherit;
}
.popup-remove_profile .popup-in .msg {
  color: red;
}
.form .label.ml0 {
  margin-left: 0;
}
/**
 * @author zhixin wen &lt;wenzhixin2010@gmail.com&gt;
 */
.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ms-choice {
  display: block;
  width: 100%;
  height: 32px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #000;
  text-align: left;
  white-space: nowrap;
  line-height: 32px;
  color: #444;
  text-decoration: none;
  background-color: #fff;
  outline: none;
}
.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.ms-choice &gt; span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
  font-family: 'HeliosCondC-Regular', sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  color: #333333;
}
/*.ms-choice &gt; span.placeholder {
    color: #999;
}
*/
/*[data-select-key="groups"] ~ .ms-parent .ms-select-all + li{display: none;}*/
.ms-choice &gt; div {
  position: absolute;
  top: 13px;
  right: 5px;
  width: 20px;
  height: 28px;
  background: url(../img/spr.png?v=3) -60px -60px no-repeat;
}
.ms-choice &gt; div.open {
  transform: rotate(180deg) translateY(21px) translateX(9px);
}
.ms-drop {
  width: 100%;
  overflow: inherit !important;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 2;
  background: #fff;
  color: #000;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  visibility: visible;
}
.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.ms-cl {
  position: relative;
}
.ms-close-all {
  position: absolute;
  top: 100%;
  right: -1px;
  height: 32px;
  left: -1px;
  cursor: pointer;
  display: none;
  background: #3ec7fb;
  text-align: center;
  justify-content: center;
  width: auto !important;
}
.ms-close-all:after {
  content: 'Применить';
  display: inline-block;
  color: #fff;
  font-size: 15px;
  font-family: 'HeliosCondC-Regular';
}
[data-multiple-select] .ms-close-all {
  display: block;
}
.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}
.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff url('multiple-select.png') no-repeat 100% -22px;
  background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.ms-search,
.ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-drop ul {
  overflow-y: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.ms-drop ul &gt; li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
  padding: 0;
  cursor: pointer;
}
.ms-drop ul &gt; li .disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.ms-drop ul &gt; li.multiple {
  display: block;
  float: left;
}
.ms-drop ul &gt; li.group {
  clear: both;
}
.ms-drop ul &gt; li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ms-drop ul &gt; li label {
  font-weight: normal;
  display: block;
  white-space: nowrap;
}
.ms-drop ul &gt; li label.optgroup {
  font-weight: bold;
}
.ms-drop ul &gt; li span,
.ms-drop ul &gt; li.ms-select-all label {
  padding: 8px 1px 7px 7px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;
}
.ms-drop ul &gt; li input:checked + span,
.ms-drop ul &gt; li.ms-select-all label,
.ms-drop ul &gt; li.hidden.selected + li label {
  background: #f2f2f2;
}
.ms-drop input[type="checkbox"],
.ms-drop input[type="radio"] {
  vertical-align: middle;
  position: absolute;
  left: -999999px;
}
.ms-drop input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
.ms-drop input[type="radio"] {
  -webkit-appearance: radio;
}
.ms-drop .ms-no-results {
  display: none;
}
.search_popup table {
  position: static;
}
.ms-drop .selected input[type="checkbox"] + span {
  background: none !important;
}
.ms-drop input[type="checkbox"] + span .multiple-checkbox-icon {
  content: '';
  display: inline-block;
  margin-right: 6px;
  height: 13px;
  width: 13px;
  min-width: 13px;
  border: 1px solid #dadada;
  background: #fff;
  position: relative;
}
.ms-drop .selected input[type="checkbox"] + span .multiple-checkbox-icon:before,
.ms-drop .selected input[type="checkbox"] + span .multiple-checkbox-icon:after {
  content: '';
  height: 10px;
  width: 2px;
  background: #31548b;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.5px;
  margin-left: -0.5px;
}
.ms-drop .selected input[type="checkbox"] + span .multiple-checkbox-icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media all and (max-width: 500px) {
  .ms-drop ul &gt; li span,
  .ms-drop ul &gt; li.ms-select-all label {
    padding-left: 4px;
    font-size: 11px;
  }
  .ms-drop input[type="checkbox"] + span .multiple-checkbox-icon {
    margin-right: 4px;
    height: 10px;
    width: 10px;
    min-width: 10px;
  }
  .ms-drop .selected input[type="checkbox"] + span .multiple-checkbox-icon:before,
  .ms-drop .selected input[type="checkbox"] + span .multiple-checkbox-icon:after {
    height: 8px;
    margin-left: -1.5px;
  }
}
</pre></body></html>