<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
:root {
  --vh: 100%;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*
@font-face{font-family:'rub';src:url('../css/RUBSN.eot');src:url('../css/RUBSN.eot') format('embedded-opentype'),url('../css/RUBSN.woff2') format('woff2'),url('../css/RUBSN.woff') format('woff'),url('../css/RUBSN.ttf') format('truetype'),url('../css/RUBSN.svg#RUBSN') format('svg');}

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

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

@font-face{src:url('../css/vida31pro.eot');src:url('../css/vida31pro.eot?#iefix') format('embedded-opentype'),url('../css/vida31pro.woff') format('woff'),url('../css/vida31pro.ttf') format('truetype'),url('../css/vida31pro.svg#vida_31_proregular') format('svg');font-weight:normal;font-style:normal;}
*/
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-Light.eot');
  src: local('Aeroport Light'), local('Aeroport-Light'), url('../css/fonts/Aeroport-Light.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-Light.woff2') format('woff2'), url('../css/fonts/Aeroport-Light.woff') format('woff'), url('../css/fonts/Aeroport-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Aeroport Mono';
  src: url('../css/fonts/AeroportMono.eot');
  src: local('Aeroport Mono'), local('AeroportMono'), url('../css/fonts/AeroportMono.eot?#iefix') format('embedded-opentype'), url('../css/fonts/AeroportMono.woff2') format('woff2'), url('../css/fonts/AeroportMono.woff') format('woff'), url('../css/fonts/AeroportMono.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-Bold.eot');
  src: local('Aeroport Bold'), local('Aeroport-Bold'), url('../css/fonts/Aeroport-Bold.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-Bold.woff2') format('woff2'), url('../css/fonts/Aeroport-Bold.woff') format('woff'), url('../css/fonts/Aeroport-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-LightItalic.eot');
  src: local('Aeroport Light Italic'), local('Aeroport-LightItalic'), url('../css/fonts/Aeroport-LightItalic.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-LightItalic.woff2') format('woff2'), url('../css/fonts/Aeroport-LightItalic.woff') format('woff'), url('../css/fonts/Aeroport-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-BoldItalic.eot');
  src: local('Aeroport Bold Italic'), local('Aeroport-BoldItalic'), url('../css/fonts/Aeroport-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-BoldItalic.woff2') format('woff2'), url('../css/fonts/Aeroport-BoldItalic.woff') format('woff'), url('../css/fonts/Aeroport-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-MediumItalic.eot');
  src: local('Aeroport Medium Italic'), local('Aeroport-MediumItalic'), url('../css/fonts/Aeroport-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-MediumItalic.woff2') format('woff2'), url('../css/fonts/Aeroport-MediumItalic.woff') format('woff'), url('../css/fonts/Aeroport-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport.eot');
  src: local('Aeroport'), url('../css/fonts/Aeroport.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport.woff2') format('woff2'), url('../css/fonts/Aeroport.woff') format('woff'), url('../css/fonts/Aeroport.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-Italic.eot');
  src: local('Aeroport Italic'), local('Aeroport-Italic'), url('../css/fonts/Aeroport-Italic.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-Italic.woff2') format('woff2'), url('../css/fonts/Aeroport-Italic.woff') format('woff'), url('../css/fonts/Aeroport-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../css/fonts/Aeroport-Medium.eot');
  src: local('Aeroport Medium'), local('Aeroport-Medium'), url('../css/fonts/Aeroport-Medium.eot?#iefix') format('embedded-opentype'), url('../css/fonts/Aeroport-Medium.woff2') format('woff2'), url('../css/fonts/Aeroport-Medium.woff') format('woff'), url('../css/fonts/Aeroport-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
html {
  height: -webkit-fill-available;
}
body {
  background: #ffffff;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  min-height: -webkit-fill-available;
  line-height: 1.2;
  font-family: 'Aeroport';
  font-size: 15px;
  color: #000;
  margin: 0;
  overflow-x: hidden;
}
input,
button,
textarea,
form,
select {
  font-family: 'Aeroport';
}
a,
img {
  outline: none;
  border: 0;
}
a {
  color: #284676;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border: 0;
  position: relative;
  z-index: 2;
}
p {
  margin: 0 0 10px 0;
}
h1,
.h1_title {
  letter-spacing: -1px;
  line-height: 1.2;
  margin: 0;
  font-size: 36px;
  font-weight: 500;
  color: #000;
  text-transform: none;
}
h2 {
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 1.2;
  font-size: 24px;
  font-weight: bold;
  color: #24406f;
  margin: 0 0 25px 0;
}
h2 a {
  text-decoration: none;
  color: inherit;
}
h2 a:hover {
  text-decoration: underline;
}
h3,
.popup_delivery .h3,
.popup_message .h3,
.city_popup .h3 {
  text-transform: none;
  line-height: 1.2;
  font-size: 27px;
  font-weight: 500;
  color: #000;
  margin: 0 0 25px;
}
h3:first-letter,
.popup_delivery .h3:first-letter,
.popup_message .h3:first-letter,
.city_popup .h3:first-letter {
  text-transform: uppercase;
}
#techno_title,
#serie_title {
  font-weight: bold;
  color: #222;
  margin: 0;
}
h3.blue,
.popup_delivery .h3.blue,
.popup_message .h3.blue,
.city_popup .h3.blue {
  line-height: 27px !important;
  font-size: 25px !important;
  font-weight: normal;
  color: #31548b;
  margin: 0 0 25px 0;
}
h3.grey,
.popup_delivery .h3.grey {
  line-height: 27px;
  font-size: 24px;
  font-weight: normal;
  color: #999999 !important;
  margin: 0 0 15px 0;
}
h4 {
  /*line-height:17px;font-size:17px;*/
  font-weight: normal;
  color: #222222;
  margin: 0;
}
h4.grey {
  /*line-height:19px;font-size:18px;*/
  font-weight: normal;
  color: #666666;
  margin: 0 0 15px 0;
}
ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  list-style: none;
}
ul li {
  background: url(../img/sprite_images.png) -1003px -200px no-repeat;
  padding: 0 0 10px 13px;
}
img[align=left] {
  margin: 0 20px 20px 0;
}
img[align=right] {
  margin: 0 0 20px 20px;
}
.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: 15px !important;
  line-height: 17px !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;
}
.black {
  color: #000000 !important;
}
.lite {
  color: #666666 !important;
}
.lite2 {
  color: #666666 !important;
}
.dark {
  color: #333333 !important;
}
.white {
  color: #ffffff !important;
}
.big {
  line-height: 17px;
  font-size: 15px;
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
.caps {
  text-transform: uppercase;
}
.no_caps {
  text-transform: none !important;
}
.no_u {
  text-decoration: none;
}
.h_u:hover {
  text-decoration: underline;
}
.b_u {
  border-bottom: 1px solid;
  text-decoration: none;
}
.b_u:hover {
  border-bottom: 0;
  padding-bottom: 1px;
}
.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;
}
.m_auto {
  margin: auto;
}
.hidden,
.hidden table,
.hidden table td,
.hidden table th {
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
  visibility: hidden !important;
  border: 0 !important;
}
.big_lnks,
.big_lnks a {
  text-transform: uppercase;
  line-height: 16px;
  font-size: 14px;
  color: #294778;
}
ul.justify {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: justify;
  text-align-last: justify;
}
ul.justify li {
  background: none;
  display: inline;
  padding: 0;
  margin: 0;
}
ul.justify .item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
ul.justify .item_sizer {
  display: inline-block;
  width: 100%;
  font-size: 0;
  line-height: 0;
  height: 0;
}
form {
  margin: 0;
  padding: 0;
}
input,
textarea {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
}
.input {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  height: 16px;
  padding: 5px 7px;
}
.input input {
  display: block;
  width: 100%;
  height: 16px;
  line-height: 16px;
  font-size: 15px;
  color: #000;
}
.textarea {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  height: 105px;
  padding: 9px;
}
.textarea textarea {
  display: block;
  width: 100%;
  height: 105px;
  line-height: 15px;
  font-size: 15px;
  color: #000;
  resize: none;
  overflow: auto;
}
.check {
  display: block;
  min-height: 15px;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.cart-form-link {
  margin-bottom: 0;
}
.cart-form-link a {
  text-decoration: none;
  border-bottom: solid 1px #284676;
}
.cart-form-link a:hover {
  border-color: transparent;
}
.check i {
  background: #ffffff url(../img/sprite_images.png) -840px -130px no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  *top: 2px;
  z-index: -1;
}
.check_on i {
  background-position: -860px -130px;
}
.check input {
  width: 15px;
  height: 15px;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
}
.check label {
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  line-height: 15px;
  color: #333333;
  cursor: pointer;
}
.check a,
.check .count {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 15px;
}
.check a {
  padding-left: 28px;
  color: #31548b !important;
  text-decoration: none;
  border-bottom: solid 1px #31548b;
}
.check a:hover {
  border-color: transparent;
}
.check .count {
  color: #666666 !important;
}
.button,
.button div {
  display: block;
  text-decoration: none;
  border: none !important;
}
.button {
  background: #ffe500;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  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%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe500', endColorstr='#ffdd00', GradientType=0);
}
.button div {
  border-left: 1px solid #ecce00;
  border-right: 1px solid #ecce00;
  border-bottom: 1px solid #c5ab00;
  text-align: center;
}
.button input {
  background: none;
  border: 0;
  outline: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 37px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.button div,
.button input {
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  color: #000000;
  cursor: pointer;
}
.button_s div,
.button_s input {
  height: 40px;
  line-height: 1.2;
  font-size: 15px;
  text-transform: none;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button_blue {
  background: #3463a8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NjNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODRjOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3463a8 0%, #284c8d 100%);
  background: -webkit-linear-gradient(top, #3463a8 0%, #284c8d 100%);
  background: linear-gradient(to bottom, #3463a8 0%, #284c8d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3463a8', endColorstr='#284c8d', GradientType=0);
}
.button_blue div {
  border-left: 1px solid #2e599c;
  border-right: 1px solid #2e599c;
  border-bottom: 1px solid #244682;
}
.button_blue,
.button_blue input,
.button_blue div {
  color: #ffffff;
}
.button_grey {
  background: #f4f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f5f5 0%, #f1f1f1 100%);
  background: -webkit-linear-gradient(top, #f4f5f5 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f4f5f5 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f5f5', endColorstr='#f1f1f1', GradientType=0);
}
.button_grey div {
  border-left: 1px solid #e1e2e2;
  border-right: 1px solid #e1e2e2;
  border-bottom: 1px solid #bababa;
}
.button_grey,
.button_grey input {
  color: #000000;
}
.select {
  height: 29px;
}
.select .ui-selectgroup,
.ui-selectgroup-group-group {
  display: block;
}
.select .ui-selectgroup {
  position: relative;
  text-decoration: none;
  cursor: pointer;
  margin: 0 !important;
}
.select .ui-selectgroup-icon {
  position: absolute;
  z-index: 2;
}
.select .ui-selectgroup-copy,
.ui-selectgroup-list li a {
  display: block;
  text-decoration: none;
}
.select .ui-selectgroup-copy {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.ui-selectgroup-group {
  position: absolute;
  z-index: 1000;
}
.ui-selectgroup-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.ui-selectgroup-list li {
  padding: 0;
  border: 0 !important;
}
.ui-selectgroup-list li.ui-state-disabled {
  pointer-events: none;
  color: rgba(51, 51, 51, 0.5);
}
.ui-selectgroup-list li.ui-state-disabled a {
  color: rgba(51, 51, 51, 0.5);
}
.ui-selectgroup-optgroup span {
  display: none;
}
.ui-selectgroup-optgroup ul {
  padding: 0;
  margin: 0;
}
.ui-selectgroup-optgroup a {
  font-weight: bold;
}
.select1 {
  height: 28px;
}
.select1 .ui-selectgroup {
  background: #ffffff !important;
  border: 1px solid #d9d9d9 !important;
  height: 26px;
}
.select1 .ui-selectgroup-icon {
  background: url(../img/sprite_images.png) -410px -130px no-repeat !important;
  width: 28px;
  height: 28px;
  top: 0;
  right: 0;
}
.select1 .ui-selectgroup-copy,
#select1-group .ui-selectgroup-list li a {
  line-height: 18px;
  font-weight: normal !important;
  font-size: 15px;
  color: #333333;
}
#select1-group .ui-selectgroup-list li.ui-state-disabled a {
  color: rgba(51, 51, 51, 0.5);
}
.select1 .ui-selectgroup-copy {
  height: 18px;
  padding: 4px 0 4px 7px;
  margin-right: 24px;
  border: 0;
  font-size: 15px;
}
#select1-group .ui-selectgroup-list a {
  padding: 4px 7px 4px 7px;
}
#select1-group {
  border: 1px solid #d9d9d9 !important;
}
#select1-group .ui-selectgroup-list {
  max-height: 260px;
}
#select1-group .ui-selectgroup-list li {
  background: #ffffff;
}
#select1-group .ui-selectgroup-list .ui-state-hover {
  background: #e5e5e5;
}
#select1-group .ui-selectgroup-list .ui-state-active a {
  background: #f2f2f2;
}
.select3 {
  height: 28px;
}
.select3 .ui-selectgroup {
  background: #ffffff !important;
  border: 1px solid #d9d9d9 !important;
  height: 26px;
}
.select3 .ui-selectgroup.ui-state-active {
  border-bottom: 0 !important;
  height: 25px;
}
.select3 .ui-selectgroup-icon {
  background: url(../img/sprite_images.png) -410px -130px no-repeat !important;
  width: 28px;
  height: 28px;
  top: 0;
  right: 0;
}
.select3 .ui-selectgroup-copy,
#select3-group .ui-selectgroup-list li a {
  line-height: 18px;
  font-size: 14px;
  color: #000;
}
.select3 .ui-selectgroup-copy {
  height: 18px;
  padding: 4px 0 4px 7px;
  margin-right: 24px;
  border: 0;
}
#select3-group .ui-selectgroup-list a {
  padding: 4px 7px 4px 7px;
}
#select3-group {
  border: 1px solid #d9d9d9 !important;
}
#select3-group .ui-selectgroup-list {
  max-height: 220px;
}
#select3-group .ui-selectgroup-list li {
  background: #ffffff;
}
#select3-group .ui-selectgroup-list .ui-state-hover {
  background: #e5e5e5;
}
#select3-group .ui-selectgroup-list .ui-state-active a {
  background: #f2f2f2;
}
.input.error,
.textarea.error,
.select.error .ui-selectgroup {
  border: 1px solid #ff0000 !important;
}
.slider {
  background: #d7d7d7;
  width: 100%;
  height: 10px;
  position: relative;
  z-index: 1;
}
.slider .ui-slider-range {
  background: #31548b;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.slider .ui-slider-handle {
  width: 0;
  height: 22px;
  position: absolute;
  top: -5px;
  z-index: 2;
  outline: none;
  cursor: pointer;
}
.slider .ui-slider-handle i {
  content: '';
  background-image: url(../img/sprite_images.png);
  width: 21px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.slider .ui-slider-handle-left {
  z-index: 3;
}
.slider .ui-slider-handle-left i {
  background-position: -920px -130px;
  left: -9px;
}
.slider .ui-slider-handle-right i {
  background-position: -950px -130px;
  left: -12px;
}
.slider_wrap .label {
  color: #d9d9d9;
  font-size: 12px;
}
.slider_input input {
  font-size: 14px;
  color: #666666;
}
.slider_labels {
  height: 22px;
  position: relative;
  z-index: 1;
}
.slider_labels span {
  width: 16px;
  padding-top: 10px;
  margin-left: -8px;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
  color: #666666;
  position: absolute;
  top: 0;
  z-index: 1;
}
.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: 70px;
  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;
  max-width: 100%;
}
.submit {
  background-color: #d7d7d7;
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 28px;
}
.submit input {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 27px;
  height: 28px;
}
.submit.enabled {
  background-color: #f8dc07;
}
.submit.enabled,
.submit.enabled input {
  cursor: pointer;
}
.subscribe_form .label,
.post_form .label,
.news_form .label {
  font-size: 12px;
  color: #666666;
}
.subscribe_form .input,
.post_form .input,
.news_form .input {
  padding: 5px 9px;
  *padding: 3px 9px;
}
.subscribe_form .submit,
.post_form .submit,
.news_form .submit {
  margin-left: -1px;
}
.subscribe_form .submit {
  background-position: -370px -110px;
}
.post_form .submit {
  background-position: -980px -130px;
}
.news_form .submit {
  background-position: -900px -470px;
}
.jobs_form,
.grey_form {
  background: #f2f2f2;
  padding: 35px 35px 35px 30px;
  font-size: 15px;
}
#idLogFormLD {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
}
#ldFrm {
  background: #31548b;
  padding: 40px 40px 20px 40px;
}
#ldFrm .registr_lnk {
  display: inline-block;
  padding-right: 18px;
  margin-right: 11px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
#ldFrm .registr_lnk i {
  background: url(../img/sprite_images.png) -390px -880px no-repeat;
  display: inline-block;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 2px;
  z-index: 1;
}
[name='google_conversion_frame'] {
  display: none;
}
.body {
  width: 100%;
  min-width: 950px;
  min-height: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}
.body.index:before {
  height: 150px;
}
.top_lnk {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  position: fixed;
  bottom: 150px;
  left: 60%;
  margin: 0 0 0 500px;
  z-index: 20;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  pointer-events: none;
}
.top_lnk:before {
  content: '';
  background: #08538e;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-ttransform: rotate(45deg);
  transform: rotate(45deg);
}
.top_lnk:after {
  content: '';
  background: url(../img/sprite_images.png) -61px -60px no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  position: relative;
}
.backto_lnk {
  display: none;
  background: url(../img/backto2.png) 0 0 no-repeat;
  width: 126px;
  height: 126px;
  position: fixed;
  bottom: 150px;
  left: 50%;
  z-index: 20;
  cursor: pointer;
  margin-left: -580px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.top_lnk:hover,
.backto_lnk:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 20;
  font-size: 0;
  line-height: 0;
}
.header .line_in {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.header .line_top {
  background: #183057;
  position: relative;
  z-index: 2;
}
.header .line_top .lnk {
  display: inline-block;
  padding: 0 30px 0 66px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 55px;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  z-index: 1;
  white-space: nowrap;
}
.header .line_top .lnk:before {
  content: '';
  background-image: url(../img/sprite_new.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -11px;
  z-index: 1;
}
.header .line_top .lnk:hover {
  color: #f6db04;
}
.header .line_top .lnk:hover:after {
  content: '';
  border: 1px dashed #f6db04;
  height: 0;
  position: absolute;
  left: 67px;
  right: 31px;
  top: 37px;
  z-index: 1;
}
.header .line_top .lnk.sel {
  background: #24406f;
  color: #ffffff;
}
.header .line_top .lnk.sel:after {
  display: none !important;
}
.header .line_top .shop_lnk:before {
  background-position: -260px 0;
}
.header .line_top .shop_lnk.sel:before,
.header .line_top .shop_lnk:hover:before {
  background-position: -320px 0;
}
.header .line_top .store_lnk:before {
  background-position: -290px 0;
  left: 8px;
}
.header .line_top .store_lnk.lnk:hover:after {
  left: 46px;
}
.header .line_top .store_lnk {
  padding-left: 46px;
}
.header .line_top .store_lnk.sel:before,
.header .line_top .store_lnk:hover:before {
  background-position: -350px 0;
}
.search_form {
  /*background:#ffffff;position:absolute;right:0;top:12px;z-index:1;*/
  background: #ffffff;
  position: absolute;
  right: 0;
  top: -3px;
  z-index: 2;
  left: 294px;
  /*max-width: 446px;
    width: 47%;*/
}
.search_line {
  position: relative;
  z-index: 2;
  background: #fff;
}
.search_line &gt; div {
  display: inline-block;
  vertical-align: top;
}
.search_input {
  background: #ffffff;
  width: 320px;
}
.search_input input {
  background: none;
  border: 0;
  outline: none;
  margin: 0;
  /*padding:0 14px;*/
  box-sizing: border-box;
  display: block;
  width: 100%;
  /*height:30px;*/
  text-transform: none;
  font-size: 15px;
  font-weight: 300;
  color: #24406f;
  padding: 0 10px 0 20px;
  height: 40px;
  font-family: 'Aeroport';
}
.search_input input::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #b2b2b2;
}
.search_input input:-moz-placeholder {
  text-transform: uppercase;
  color: #b2b2b2;
}
.search_input input::-moz-placeholder {
  text-transform: uppercase;
  color: #b2b2b2;
}
.search_input input:-ms-input-placeholder {
  text-transform: uppercase;
  color: #b2b2b2;
}
/*.search_submit{background:#ffffff url(../img/sprite_new.png) -380px 0 no-repeat;}
.search_submit input{background:none;border:0;outline:none;margin:0;padding:0;display:block;width:30px;height:30px;cursor:pointer;}*/
.search_submit input {
  background: #ffd700 url(../img/sprite_new.png) -375px 5px no-repeat;
  border: 0;
  outline: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.select2 {
  /*border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:144px;height:40px;*/
  border-left: none;
  border-right: none;
  width: 146px;
  height: 40px;
  display: none !important;
}
.select2 .ui-selectgroup {
  background: #ffffff !important;
  border: 0 !important;
  height: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.select2 .ui-selectgroup-icon {
  background: url(../img/sprite_new.png) -420px 0 no-repeat !important;
  width: 30px;
  height: 31px;
  top: 0;
  right: 0;
  position: relative;
}
.select2 .ui-selectgroup-copy,
#select2-group .ui-selectgroup-list li a {
  text-transform: uppercase;
  color: #24406f;
}
#select2-group .ui-selectgroup-list li a {
  font-size: 18px;
  line-height: 24px;
}
.select2 .ui-selectgroup-copy {
  /* border:0;height:16px;padding:7px 0 7px 10px;margin-right:30px;*/
  border: 0;
  height: 100%;
  padding: 0 0 0 13px;
  margin-right: 0;
  text-align: left;
  font-size: 18px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.select2 .ui-selectgroup-copy:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 1px;
  top: 5px;
  bottom: 5px;
  background: #e6e6e6;
}
#select2-group .ui-selectgroup-list a {
  padding: 4px 10px;
}
#select2-group {
  border: 0 !important;
}
#select2-group .ui-selectgroup-list {
  max-height: 120px;
  border: solid 1px #e6e6e6;
}
#select2-group .ui-selectgroup-list li {
  background: #ffffff;
}
#select2-group .ui-selectgroup-list .ui-state-hover {
  background: #e5e5e5;
}
#select2-group .ui-selectgroup-list .ui-state-active a {
  background: #f2f2f2;
}
.search_popup {
  background: #24406f;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  padding: 70px 35px 20px 35px;
  position: absolute;
  top: -12px;
  left: -35px;
  right: -35px;
  z-index: 1;
}
.search_popup.hidden {
  padding: 0 35px !important;
}
.search_popup .close {
  background: url(../img/sprite_images.png) -370px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 74px;
  z-index: 2;
}
.search_popup .slider_input input {
  font-size: 13px;
  color: #333333;
}
.search_popup .slider {
  background: #d7d7d7;
  /*width:470px !important;*/
  width: 66% !important;
  margin-left: 10px;
}
.search_popup .slider_labels {
  /*width: 470px;*/
  width: 66%;
  margin-left: 10px;
}
.search_popup .slider .ui-slider-range {
  background: #ffe400;
}
.search_popup .slider .ui-slider-handle-left i {
  background-position: -450px -130px;
}
.search_popup .slider .ui-slider-handle-right i {
  background-position: -480px -130px;
}
.search_popup .slider_labels span {
  color: #ffffff;
}
.search_popup .label {
  line-height: 16px;
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  text-align: left;
}
.search_popup [align="center"] .label {
  text-align: center;
}
.search_popup [align="right"] .label {
  text-align: right;
}
.header .search_popup .button_blue,
.header .search_popup .button_blue input {
  color: #4e96e1;
}
.header .line_bottom {
  background: #24406f;
  padding: 20px 0;
  text-align: right;
}
.header .logo {
  background: url(../img/trial_logo.svg) 0 center no-repeat;
  background-size: 100%;
  display: inline-block;
  width: 254px;
  height: 41px;
  position: absolute;
  left: 0;
  /*top:50%;margin-top:-21px;*/
  top: -5px;
  margin-top: 0;
  z-index: 1;
  background-size: contain;
}
.header .city_wrap,
.header .profile_wrap,
.header .cart_lnk,
.header .compare_lnk {
  display: inline-block;
  vertical-align: middle;
}
.header .city_lnk,
.profile_lnk,
.logout_lnk,
.header .cart_lnk,
.header .compare_lnk {
  display: inline-block;
  vertical-align: top;
  height: 35px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.header .city_lnk span,
.profile_lnk span,
.logout_lnk span,
.header .cart_lnk span,
.header .compare_lnk span {
  display: block;
  height: 27px;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  line-height: 27px;
  font-size: 14px;
  color: #f6db04;
  cursor: pointer;
  font-weight: 300;
}
.header .city_lnk:after,
.profile_lnk:after,
.logout_lnk:after,
.header .cart_lnk:after,
.header .compare_lnk:after {
  content: '';
  background-image: url(../img/sprite_new.png);
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
}
.header .city_lnk:hover span,
.profile_lnk:hover span,
.header .cart_lnk:hover span,
.header .compare_lnk:hover span {
  color: #ffffff;
}
.header .city_lnk {
  background: #24406f !important;
  display: block;
  margin-left: 0;
}
.header .city_lnk:after {
  background-position: -460px 0;
  width: 35px;
  height: 35px;
  top: 0;
  right: 0;
}
.header .city_lnk span {
  padding-left: 14px;
  margin-right: 25px;
  color: #ffffff;
}
.profile_lnk {
  margin-right: 24px;
}
.profile_lnk span {
  width: 120px;
  padding-left: 30px;
}
.profile_lnk:after {
  background-position: -500px 0;
  width: 30px;
  height: 30px;
  top: 2px;
  left: 0;
}
.logout_lnk {
  background: #24406f;
  margin-left: 120px;
  margin-right: -165px;
  z-index: 2;
}
.logout_lnk span {
  width: 30px;
}
.logout_lnk:after {
  background-position: -580px 0;
  width: 30px;
  height: 30px;
  top: 2px;
  left: 0;
}
.header .cart_lnk {
  /*margin-right:0; margin-left: 15px;*/
}
.header .cart_lnk span {
  padding-left: 30px;
}
.header .cart_lnk:after {
  background-position: -540px 0;
  width: 30px;
  height: 30px;
  top: 2px;
  left: 0;
}
.header .cart_lnk b {
  background: #ffffff;
  border-radius: 50%;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  top: -6px;
  right: -15px;
  z-index: 2;
  line-height: 19px;
  text-decoration: none;
  text-align: center;
  font-size: 9px;
  color: #333333;
  font-family: Verdana;
  font-weight: normal;
}
.header .compare_lnk {
  margin: 0 !important;
}
.header .compare_lnk span {
  padding-left: 30px;
}
.header .compare_lnk:after {
  background: url(../img/compare_lnk.png) 0 50% no-repeat;
  width: 30px;
  height: 30px;
  top: 2px;
  left: 0;
}
.header .city_wrap {
  width: 180px;
  text-align: left;
  margin-right: 25px;
  position: relative;
  z-index: 3;
  margin-left: 0;
}
.city_popup {
  width: 780px;
  line-height: 1.2;
  font-size: 16px;
  position: fixed;
  /*top:30px;*/
  left: 50%;
  margin-left: -390px;
  z-index: 9999;
  top: 0;
  max-height: 100%;
  overflow: auto;
}
.city_popup .t,
.city_popup .c,
.city_popup .b {
  background-image: url(../img/city_popup.png);
}
.city_popup .t,
.city_popup .b {
  height: 47px;
  background-repeat: no-repeat;
}
.city_popup .t {
  background-position: -780px 0;
}
.city_popup .b {
  background-position: -780px -50px;
}
.city_popup .c {
  background-position: 0 0;
  background-repeat: repeat-y;
  padding: 0 50px;
}
.city_popup .close {
  background: url(../img/sprite_images.png) -390px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.city_popup .city_letter {
  padding-left: 35px;
  position: relative;
  z-index: 1;
  line-height: 1.1;
  font-size: 15px;
}
.city_popup .city_letter a {
  color: #222222;
  display: block;
  text-decoration: none;
  line-height: 1.3;
}
.city_popup .city_letter a span {
  border-bottom: solid 1px #222222;
}
.city_popup .city_letter a:hover span {
  border-color: transparent;
}
.city_popup .city_letter .letter {
  background: url(../img/sprite_images.png) -910px -600px no-repeat;
  width: 23px;
  height: 1.5;
  text-align: center;
  text-transform: uppercase;
  line-height: 23px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  left: 0;
  top: -2px;
  z-index: 1;
}
.city_popup .store_icon_lnk {
  display: inline-block;
  padding-left: 35px;
  margin-bottom: 5px;
  color: #222222;
  position: relative;
  z-index: 1;
}
.city_popup .store_icon_lnk i {
  background: url(../img/sprite_images.png?v=5) -780px -430px no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  left: 0;
  top: -4px;
  z-index: 1;
}
.city_popup .yellow_block {
  background: #f5d103;
  padding: 20px 23px;
}
.header .profile_wrap {
  text-align: left;
  line-height: 14px;
  font-size: 12px;
  position: relative;
  z-index: 2;
}
.header .profile_popup {
  width: 350px;
  position: absolute;
  top: 10px;
  /*left:-58px;*/
  z-index: 2;
  left: auto;
  right: -26px;
}
.header .profile_popup .t,
.header .profile_popup .c,
.header .profile_popup .b {
  background-image: url(../img/profile_popup.png);
}
.header .profile_popup .t,
.header .profile_popup .b {
  height: 50px;
  background-repeat: no-repeat;
}
.header .profile_popup .t {
  background-position: -350px 0;
}
.header .profile_popup .b {
  background-position: -350px -50px;
}
.header .profile_popup .c {
  background-position: 0 0;
  background-repeat: repeat-y;
  padding: 0 50px;
}
.header .profile_popup .close {
  background: url(../img/sprite_images.png) -370px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.header .profile_popup .icon {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 12px;
}
.header .profile_form .icon_login {
  background-position: -940px -620px;
}
.header .profile_form .icon_passwd {
  background-position: -940px -640px;
}
.header .profile_form {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ffffff;
}
.header .profile_popup .registr_lnk {
  display: inline-block;
  padding-right: 18px;
  margin-right: 11px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 17px;
  color: #ffffff;
  position: relative;
  z-index: 1;
  font-weight: normal;
}
.header .profile_popup .registr_lnk i {
  background: url(../img/sprite_images.png) -390px -880px no-repeat;
  display: inline-block;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 3px;
  z-index: 1;
}
.main_menu {
  background: #ffffff;
  width: 100%;
  height: 70px;
  padding: 130px 0 0 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 15;
  box-shadow: 0 5px 43px rgba(0, 0, 0, 0.1);
}
.main_menu ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 738px;
  padding: 26px 195px 0 27px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.main_menu ul .item {
  position: relative;
  z-index: 1;
}
.main_menu a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 15px;
  color: #000;
  position: relative;
  z-index: 1;
  cursor: pointer;
  font-weight: 500;
}
.main_menu a span {
  text-align-last: left;
  display: inline-block;
  height: 20px;
  border: 0;
  padding-bottom: 1px;
  cursor: pointer;
}
.main_menu a:hover span {
  border-bottom: 1px solid #333333;
  padding: 0;
}
.main_menu a b {
  background: url(../img/sprite_images.png) -260px -80px no-repeat;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  top: -10px;
  right: -23px;
  z-index: 2;
  line-height: 19px;
  text-align: center;
  text-align-last: center;
  font-size: 9px;
  font-weight: normal;
  font-family: Verdana;
  color: #000;
  display: block;
}
.main_menu a.sel:before {
  content: '';
  background: #f8dc07;
  height: 31px;
  position: absolute;
  top: -6px;
  left: -15px;
  right: -15px;
  z-index: -1;
  text-decoration: none;
}
.main_menu a.sel:hover span {
  border: 0;
  padding-bottom: 1px;
}
.main_menu a.sel span {
  border-color: transparent !important;
}
.main_menu a.sel b {
  background: #2f5899;
  border-radius: 50%;
  color: #ffffff;
}
.main_menu #item7 {
  padding-left: 45px;
  position: absolute;
  top: 156px;
  right: 50%;
  margin-right: -480px;
  z-index: 4;
  color: #000;
  font-weight: 500;
}
.main_menu #item7:before {
  content: '';
  background: url(../img/sprite_new.png) -200px -50px no-repeat;
  width: 34px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
  z-index: 1;
}
.main_menu #item7 span {
  border: 0;
  padding-bottom: 1px;
  height: 20px;
}
.main_menu #item7:hover span {
  border-bottom: 1px solid #000;
  padding: 0;
}
.main_menu .no_lnk {
  cursor: default;
}
.main_menu .no_lnk span {
  border: 0 !important;
  padding-bottom: 1px !important;
  cursor: default;
}
.main_menu .sub_menu {
  display: block;
  width: 290px;
  text-align: left;
  text-align-last: left;
  position: absolute;
  top: -27px;
  left: -27px;
  z-index: -1;
  display: none;
}
.main_menu .sub_menu .t {
  height: 70px;
  background: none;
  position: relative;
}
.main_menu .sub_menu .t:before {
  content: '';
  pointer-events: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  right: 0;
  box-shadow: 5px 0 59px rgba(0, 0, 0, 0.15);
  max-width: 123px;
}
.main_menu .sub_menu .t:after {
  content: '';
  pointer-events: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  right: 0;
  z-index: 1;
  max-width: 123px;
}
.main_menu .sub_menu#media_menu .t:before,
.main_menu .sub_menu#media_menu .t:after {
  max-width: 111px;
}
.main_menu .sub_menu#contacts_menu .t:before,
.main_menu .sub_menu#contacts_menu .t:after {
  max-width: 136px;
}
.main_menu .sub_menu .c {
  padding: 10px 0px 10px 27px;
  background: #fff;
  max-width: 184px;
  width: auto;
  position: relative;
}
.main_menu .sub_menu .c:before {
  content: '';
  pointer-events: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  bottom: 0;
  right: 0;
  box-shadow: 5px 0 59px rgba(0, 0, 0, 0.15);
}
.main_menu .sub_menu .b {
  background-position: 0 -607px;
  height: 78px;
}
.main_menu .sub_menu a.sm {
  display: block;
  height: 29px;
  padding: 12px 0 0 19px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 17px;
  font-size: 13px;
  color: #000;
  position: relative;
  z-index: 4;
}
.main_menu .sub_menu a.sm span {
  display: inline-block;
  height: 17px;
  padding: 0;
  border: 0;
}
.main_menu .sub_menu a.sm:before {
  display: none;
}
.main_menu .sub_menu a.sm u {
  background: url(../img/sprite_images.png) -260px -112px no-repeat;
  width: 14px;
  height: 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  text-decoration: none;
}
.main_menu .sub_menu a.sm:hover {
  color: #333333;
  z-index: 3;
}
.main_menu .sub_menu a:hover span {
  border-bottom: 1px solid #333333;
  padding-bottom: 0;
}
.main_menu .sub_menu #mm1 u,
.main_menu .sub_menu #com1 u {
  height: 52px;
  top: -12px;
  background-position: -260px -100px;
}
.main_menu .sub_menu #mm3 u,
.main_menu .sub_menu #com3 u {
  height: 19px;
}
.main_menu #catalog_menu {
  left: -27px;
}
.main_menu #catalog_menu .c {
  box-sizing: border-box;
  background: none;
  min-height: 377px;
  padding: 15px 0 0 0;
  position: relative;
}
.main_menu #catalog_menu .c:before {
  content: '';
  pointer-events: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  bottom: -15px;
  right: 0;
  box-shadow: 5px 0 59px rgba(0, 0, 0, 0.15);
}
/*
.main_menu #catalog_menu .c:before,.main_menu #catalog_menu .c:after{content:'';width:100%;position:absolute;left:0;z-index:-1;}
.main_menu #catalog_menu .c:before{background:url(../img/catalog_menu_ct.png) 0 0 no-repeat;height:200px;top:70px;}
.main_menu #catalog_menu .c:after{background:url(../img/catalog_menu_cm.png) 0 0 repeat-y;top:270px;bottom:78px;}
/*.main_menu #catalog_menu .b{display:none;}*/
.main_menu #catalog_menu a.sm {
  height: 20px;
  padding: 12px 20px 6px 20px;
  line-height: 20px;
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
@-moz-document url-prefix() {
  .main_menu #catalog_menu a.sm {
    font-weight: 400;
  }
}
.main_menu #catalog_menu a.sm:before {
  content: '';
  display: block;
  border-top: 1px solid #e6e6e6;
  height: 0;
  position: absolute;
  top: 0;
  left: 24px;
  right: 20px;
  z-index: 1;
}
.main_menu #catalog_menu a.sm u {
  display: none;
}
.main_menu #catalog_menu #cm1:before {
  display: none;
}
.main_menu #catalog_menu a.sm.cur {
  background: #eaeaea;
  color: #333333;
}
.main_menu .sub_menu a.sm.sel {
  color: #333333;
  z-index: 2;
}
.main_menu .sub_menu a.sm.sel:before,
.main_menu #catalog_menu a.sm.sel:before,
.main_menu #catalog_menu a.sm.sel + .sm_sub + a.sm:before {
  display: none;
}
.main_menu #catalog_menu .sm.sel u {
  background: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: -1;
  text-decoration: none;
  display: block;
}
.main_menu #catalog_menu .sm.sel u:before {
  content: '';
  background: #ffffff;
  width: 20px;
  position: absolute;
  top: -15px;
  bottom: -15px;
  right: -20px;
  z-index: 1;
}
.main_menu #catalog_menu .sm.sel u:after {
  content: '';
  background: url(../img/sprite_new.png) -360px -50px no-repeat;
  width: 6px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -4px;
  z-index: 2;
}
.main_menu .sub_menu .sm_sub {
  background: #ffffff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  width: 740px;
  min-height: calc(100% - 43px);
  padding: 29px 10px 29px 30px;
  position: absolute;
  top: 0px;
  left: 184px;
  z-index: 1;
}
.main_menu .sub_menu .sm_sub_in {
  width: 735px;
  /*height:340px;*/
  padding-right: 0px;
  overflow: visible;
  height: auto;
}
.main_menu .sub_menu .sm_sub_in &gt; table {
  width: 720px;
}
.main_menu .sub_menu .sm_sub_in .td_category {
  padding-right: 20px;
  border-right: 1px solid #eaeaea;
}
.main_menu .sub_menu .sm_sub_in .td_brand {
  width: 150px;
  padding: 0 20px;
}
/*.main_menu #catalog_menu.sub_menu_active a.sm{height:25px;padding-top:6px;padding-bottom:5px;line-height:25px;}*/
.main_menu #catalog_menu.sub_menu_active a.sm {
  height: 18px;
  padding-top: 8px;
  padding-bottom: 7px;
  line-height: 18px;
}
.main_menu #catalog_menu.sub_menu_active a.sm span {
  height: auto;
  line-height: 1;
}
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_category {
  padding-right: 10px;
}
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_group {
  width: 184px;
  padding: 0 10px;
  border-right: 1px solid #eaeaea;
}
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_brand {
  width: 125px;
  padding: 0 10px;
}
.main_menu .sub_menu_active .sm_sub .scroll {
  width: 100%;
  height: 275px;
  overflow: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.main_menu .sub_menu_active .sm_sub .scroll .jspContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.main_menu .sub_menu_active .sm_sub .scroll .jspPane {
  position: absolute;
  z-index: 1;
}
.main_menu .sub_menu_active .sm_sub .scroll .jspVerticalBar {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
}
.main_menu .sub_menu_active .sm_sub .scroll .jspTrack {
  background: #d7d7d7;
  width: 6px;
  position: relative;
  z-index: 1;
}
.main_menu .sub_menu_active .sm_sub .scroll .jspDrag {
  background: #31548b;
  width: 6px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.main_menu .sub_menu .sm_sub,
.main_menu .sub_menu .sm_sub a {
  line-height: 15px;
  text-transform: none;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #999999;
}
.main_menu .sub_menu .sm_sub .title {
  padding-left: 10px;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  color: #333333;
}
.main_menu .sub_menu .sm_sub .item {
  display: block;
  padding: 0 10px;
}
.main_menu .sub_menu .sm_sub .item a {
  display: inline-block;
  padding: 5px 0;
  line-height: 15px;
  color: #274678;
  text-decoration: none;
}
.main_menu .sub_menu .sm_sub .item a:hover {
  text-decoration: underline;
}
.main_menu .sub_menu .sm_sub .items_all {
  display: block;
  padding: 0 10px;
}
.main_menu .sub_menu .sm_sub .items_all a {
  display: inline;
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.main_menu .sub_menu .sm_sub .items_all a:hover {
  text-decoration: none;
}
.main_menu .sub_menu .sm_sub .item.cur {
  background: #f6d105;
}
.main_menu .sub_menu .sm_sub .item.cur a {
  color: #000000;
  text-decoration: none;
}
.main_menu .sub_menu .sm_sub a.banner {
  text-decoration: none;
}
.index #catalog_menu {
  display: block;
}
.main_banner {
  display: block;
  position: absolute;
  top: 200px;
  z-index: 1;
}
.main_banner_left {
  right: 50%;
  margin-right: 412px;
}
.main_banner_right {
  left: 50%;
  margin-left: 457px;
}
.vitrina {
  /*width:780px;padding-left:0;*/
  margin: 0 auto 250px auto;
  position: relative;
  top: 218px;
  z-index: 1;
  overflow: hidden;
  width: auto;
  max-width: 1200px;
  padding-left: 210px;
  box-sizing: border-box;
}
.vitrina .owl-nav {
  position: relative;
}
.vitrina .line {
  max-width: 750px;
}
.vitrina .wrap {
  width: auto;
  height: 378px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.vitrina .line {
  height: 100%;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.vitrina .item {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  display: block;
  height: 100%;
  float: left;
  text-decoration: none;
}
.vitrina img {
  max-width: 750px;
  height: 100%;
  display: block;
}
.vitrina .prev,
.vitrina .next {
  background-color: #ffffff;
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 28px;
  height: 27px;
  position: absolute;
  bottom: 34px;
  z-index: 2;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
}
.vitrina .prev:hover,
.vitrina .next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.vitrina .prev {
  background-position: -290px -110px;
  right: 48px;
}
.vitrina .next {
  background-position: -320px -110px;
  right: 10px;
}
.vitrina .points {
  position: absolute;
  right: 8px;
  bottom: 10px;
  z-index: 2;
}
.vitrina .points span {
  background: url(../img/sprite_images.png) -350px -110px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 2px;
  cursor: pointer;
}
.vitrina .points span.cur {
  background-position: -350px -130px;
}
.brands {
  width: 868px;
  height: 94px;
  padding: 10px 41px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.brands .wrap {
  width: 868px;
  height: 94px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.brands .line {
  display: block !important;
  height: 94px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.brands .item {
  background: url(../img/spacer.gif);
  display: block;
  width: 124px;
  height: 74px;
  padding: 10px 0;
  float: left;
  text-decoration: none;
}
.brands .item span {
  display: table-cell;
  width: 114px;
  padding: 0 5px;
  height: 74px;
  text-align: center;
  vertical-align: middle;
}
.brands .item img {
  max-width: 100px !important;
  max-height: 74px !important;
}
.brands .owl-carousel .owl-item img {
  width: auto;
}
.brands .prev,
.brands .next {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 39px;
  z-index: 2;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
}
.brands .prev:hover,
.brands .next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.brands .prev {
  background-position: -970px 0;
  left: 0;
}
.brands .next {
  background-position: -970px -40px;
  right: 0;
}
.brands .item {
  width: 100%;
}
.brands .owl-carousel .owl-item img {
  margin: 0 auto;
}
.brands .owl-prev {
  left: 0;
  background-position: 0 50%;
  background-image: url(../img/mob-arrows.png);
  background-repeat: no-repeat;
  background-size: auto 25px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  font-size: 0;
  background-color: transparent;
}
.brands .owl-next {
  right: 0;
  background-position: 100% 50%;
  background-image: url(../img/mob-arrows.png);
  background-repeat: no-repeat;
  background-size: auto 25px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  font-size: 0;
  background-color: transparent;
}
.brands .line {
  padding: 0 20px;
  box-sizing: border-box;
}
.brands {
  width: auto;
  padding: 10px 20px;
  z-index: 2;
  max-width: 100%;
}
.brands__in {
  max-width: 1200px;
  margin: auto;
  position: relative;
  box-sizing: border-box;
}
.brands .wrap {
  width: calc(100% - 150px);
}
.brands .all-lnk {
  background: #eaeaea;
  display: block;
  width: 120px;
  height: 40px;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  z-index: 2;
}
input[type="text"],
input[type="submit"] {
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.brands .line &gt; .item {
  width: 16.66%;
}
.news-list-wrap img {
  max-width: 100%;
}
.file_upload.file_upload2 {
  width: 305px;
  height: auto;
}
.file_upload.file_upload2 .input input {
  width: 100%;
}
.file_upload.file_upload2 .input {
  width: 200px;
}
.file_upload.file_upload2 .button {
  width: 80px;
}
.file_upload.file_upload2 input.input_file {
  width: 216px;
}
.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,
.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: 5px;
}
.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: 9px;
  font-style: normal;
  color: red;
  cursor: pointer;
}
.file_upload_multiple[data-type="column"] {
  display: block;
  margin-bottom: 20px;
}
.file_upload_multiple[data-type="column"] .file_upload_list {
  margin-left: 7px;
}
.file_upload_multiple[data-type="column"] .file_upload_item {
  margin-left: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  /*
    .vitrina .line{ overflow:hidden; }
    .vitrina .line.owl-loaded{height:auto !important; }

     */
  .vitrina .line {
    display: flex;
  }
  .vitrina .line .item {
    min-width: 100vw;
  }
  .brands .line {
    display: flex;
  }
  .brands .line:not(.owl-loaded) .item {
    min-width: 160px;
  }
  .brands .item span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .brands {
    padding: 0;
    margin: 0 15px 10px;
    width: calc(100% - 30px);
    border-top-width: 2px;
    border-bottom-width: 2px;
  }
  .news-list-wrap #frmSprt,
  .news-list-wrap #frmBrand {
    display: none;
  }
  .news-list li {
    margin-right: 0;
  }
  .slider_labels span {
    margin-left: 6px;
    margin-top: 8px;
  }
  .slider_labels span.l_last {
    margin-left: -20px;
    margin-top: 8px;
  }
  .city_popup .city-list {
    max-height: calc(100vh - 102px);
  }
}
.vitrina .owl-prev,
.vitrina .owl-next {
  position: absolute;
  bottom: 10px;
  right: 10px;
  height: 27px;
  width: 27px;
  background: rgba(255, 255, 255, 0.7);
  font-size: 0;
}
.vitrina .owl-prev {
  right: 70px;
}
.vitrina .owl-prev:before,
.vitrina .owl-prev:after,
.vitrina .owl-next:before,
.vitrina .owl-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  height: 10px;
  width: 2px;
  background: #3a3a3a;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vitrina .owl-next:before,
.vitrina .owl-prev:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vitrina .owl-prev:after,
.vitrina .owl-next:after {
  margin-top: -2px;
}
.vitrina .play,
.vitrina .pause {
  position: absolute;
  bottom: 10px;
  right: 40px;
  height: 27px;
  width: 27px;
  background: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  z-index: 1;
}
.vitrina .pause:before,
.vitrina .pause:after {
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -5px;
  height: 11px;
  width: 3px;
  background: #3a3a3a;
  content: '';
}
.vitrina .pause:after {
  margin-left: 1px;
}
.vitrina .play:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  border: 6px solid transparent;
  border-left-color: #3a3a3a;
  height: 0;
  width: 0;
  content: '';
}
.vitrina .owl-dots {
  position: absolute;
  bottom: -16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  left: 0;
  right: auto;
  width: 100%;
  text-align: right;
  max-width: 750px;
  justify-content: flex-end;
}
.vitrina .owl-dot {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #dcdcdc;
  margin-left: 6px;
  cursor: pointer;
}
.vitrina .owl-dot.active {
  background: #274678;
}
.vitrina .wrap,
.vitrina {
  overflow: visible;
}
.vitrina .line .owl-stage-outer {
  height: 378px;
}
.vitrina .line {
  overflow: hidden;
}
.vitrina .line.owl-loaded {
  overflow: visible;
}
.vitrina-banner {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 215px;
}
@media only screen and (max-width: 1024px) {
  .vitrina .play,
  .vitrina .pause,
  .vitrina .owl-dots,
  .vitrina .owl-nav {
    display: none;
  }
  .vitrina .line .owl-stage-outer {
    height: auto;
  }
}
.main {
  padding-top: 210px;
  position: relative;
  z-index: 10;
  width: 1200px;
  margin: 0 auto 380px auto;
  /*
    .main__in {
        max-width: 960px;
    }

     */
}
.index .main {
  padding-top: 10px !important;
}
.navigation {
  padding: 0;
  margin-bottom: 20px !important;
  position: relative;
  z-index: 9;
}
.navigation table {
  margin-bottom: 5px !important;
}
.navigation .bread {
  color: #000;
}
.navigation .bread,
.navigation .bread * {
  font-size: 14px !important;
}
.navigation .bread a {
  color: #000;
  text-decoration: none;
}
.navigation .bread a span {
  border-bottom: solid 1px #000;
}
.navigation .bread a:hover span {
  border-color: transparent;
}
.line_right,
.line_main {
  height: 1px;
  background: #d7d7d7;
  width: auto;
}
.line_wide {
  width: auto;
  margin: 0;
  height: 2px;
  background: #d7d7d7;
}
hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #d7d7d7;
  clear: both;
}
.left_col {
  width: 188px;
  padding: 0 0 30px 0;
  float: left;
  position: relative;
}
.right_col {
  width: calc(100% - 240px);
  padding: 0 10px 30px 10px;
  float: right;
  position: relative;
  z-index: auto;
}
.lite2 a,
.lite a {
  text-decoration: none;
  border-bottom: solid 1px #284676;
}
.lite2 a:hover,
.lite a:hover {
  border-color: transparent;
}
.wide_col {
  position: relative;
  padding: 0;
  z-index: 9;
}
.main_col {
  width: calc(100% - 450px);
  padding: 0 50px 30px 0;
  float: left;
  position: relative;
  z-index: 3;
  /*max-width: 720px;*/
}
.main_col img {
  max-width: 100%;
}
.main_col sup {
  font-size: 10px;
  display: inline-block;
  margin-top: -4px;
}
.side_col {
  width: 400px;
  padding: 0 0 30px 0;
  float: left;
  position: relative;
  z-index: 2;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 1.2;
}
.side_col img {
  max-width: 100%;
}
.banner {
  position: relative;
  z-index: 1;
}
.banner svg {
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.right_col .banner,
.main_col .banner {
  width: 100%;
  height: 90px;
  text-align: center;
  position: relative;
  left: 0;
  bottom: 30px;
  z-index: -3;
}
.wide_col .banner {
  width: 100%;
  text-align: center;
}
.catalog a {
  text-decoration: none;
  border-bottom: solid 1px transparent;
}
.catalog a:hover {
  text-decoration: none;
  border-color: #000;
}
/*.catalog_active .cat_list{background:url(../img/cat_list_bg.gif) 0 0 repeat;font-size:0;float:left;}*/
.catalog_active .cat_list {
  background: url(../img/cat_list_bg_.gif) 0 0 repeat;
  font-size: 0;
  float: left;
}
.catalog_active:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.catalog_active .cat_item {
  display: inline-block;
  vertical-align: top;
  /*width:129px;*/
  width: 184px;
  overflow: hidden;
  padding: 10px 15px 10px 12px;
  font-size: 16px;
  line-height: 1.1;
}
.catalog_active .cat_name,
.catalog_active h3 {
  clear: both;
}
.catalog_active .cat_name a {
  border-bottom: 1px solid;
  padding-bottom: 0;
  text-decoration: none;
  line-height: 22px;
  font-size: 20px;
  color: #000000;
  position: relative;
  z-index: 1;
}
.catalog_active .cat_name a:before {
  content: '';
  background: url(../img/med_sel.png) 0 0 no-repeat;
  background-size: 100% 100%;
  width: 120%;
  height: 16px;
  position: absolute;
  top: 9px;
  left: -10%;
  z-index: -1;
}
.catalog_active .cat_name a:hover {
  border-bottom: 0;
  padding-bottom: 1px;
  text-decoration: none;
}
.category .catalog_active .cat_item {
  width: 153px;
}
.category .catalog_active .cat_list {
  background-image: url(../img/cat_list_bg2.gif);
}
#filter_form {
  position: relative;
  z-index: 1;
  /*font-size:13px;line-height:17px;*/
}
#filter_form h4 {
  margin-bottom: 10px;
}
#filter_form .form_field {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}
#filter_form .category {
  display: block;
  padding: 9px 0;
  text-align: right;
  line-height: 14px;
  color: #999999;
  position: relative;
  z-index: 1;
}
#filter_form .category:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
#filter_form .category a {
  display: block;
  max-width: 145px;
  float: left;
  text-align: left;
  text-decoration: none;
  color: #333333;
}
#filter_form .category a:hover {
  text-decoration: underline;
}
#filter_form .category.sel a:hover {
  text-decoration: none;
}
#filter_form .category.sel i {
  background: #f8dc07;
  position: absolute;
  left: -10px;
  right: -10px;
  top: 0;
  bottom: 0;
  z-index: -1;
}
#filter_form .category.sel i img {
  display: none;
}
#filter_form .tip {
  background: url(../img/sprite_images.png) -690px -240px no-repeat;
  width: 150px;
  height: 49px;
  padding: 35px 35px 35px 87px;
  position: absolute;
  left: 148px;
  top: 0;
  margin-top: -60px;
  z-index: 10;
  display: none;
}
#filter_form .tip div {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 49px;
}
#filter_form .tip a {
  display: block;
}
#filter_form .section_line {
  border-top: 1px dashed #d7d7d7;
  width: 100%;
  height: 0;
  margin: 14px 0;
}
.toggle_lnk {
  color: #999999;
  display: inline-block;
  padding-top: 5px;
  text-decoration: none;
}
.toggle_lnk span {
  border-bottom: solid 1px #999;
}
.toggle_lnk:hover span {
  border-color: transparent;
}
.sorting {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 15px;
}
.sorting table {
  z-index: auto;
}
.phone_line {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  margin-top: -12px;
}
.phone_line .phone {
  display: inline-block;
  padding-left: 36px;
  text-align: right;
  line-height: 30px;
  font-size: 20px;
  color: #31548b;
  position: relative;
  z-index: 1;
}
.phone_line .phone:before {
  content: '';
  background: url(../img/sprite_new.png) -250px -50px no-repeat;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
  z-index: 1;
}
.phone_line .phone_im {
  white-space: nowrap;
  text-align: right;
  line-height: 15px;
  font-size: 15px;
}
.phone_line .phone_im span {
  display: block;
  font-size: 13px;
  color: #9f9f9f;
}
.view,
.view a {
  color: #333333;
  font-size: 12px;
}
.view a,
.view span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.view a {
  padding: 5px 7px 5px 23px;
  position: relative;
  z-index: 1;
}
.view a i {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 3px;
  top: 5px;
  z-index: 1;
}
.view a.by_list i {
  background-position: -630px -130px;
}
.view a.by_tile i {
  background-position: -650px -130px;
}
.view a.sel {
  background: url(../img/sprite_images.png) -760px -130px no-repeat;
  text-decoration: none;
  cursor: default;
}
.im .view a {
  padding: 3px 7px 3px 23px;
}
.im .view a i {
  top: 2px;
}
.im .view a.sel {
  background: #dfdfdf;
}
.legend {
  padding: 0 5px 0 16px;
  color: #999999;
  line-height: 1;
}
.legend_ico {
  display: inline-block;
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 6px;
  vertical-align: middle;
}
.legend_ico1 {
  background-position: -670px -130px;
}
.legend_ico2 {
  background-position: -700px -130px;
}
.legend_ico3 {
  background-position: -730px -130px;
}
.legend_ico4 {
  background-position: -934px 0;
}
.delete_lnk {
  display: inline-block;
  height: 15px;
  padding-left: 12px;
  margin-bottom: 3px;
  text-decoration: none;
  line-height: 15px;
  font-size: 15px;
  color: #31548b;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-left: 20px;
}
.delete_lnk span {
  border-bottom: solid 1px #31548b;
}
.delete_lnk:hover {
  border-color: transparent;
}
.delete_lnk i {
  background: url(../img/sprite_images.png) -940px -670px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 1;
}
.delete_lnk:hover {
  text-decoration: none;
}
.delete_lnk_icon {
  background: url(../img/sprite_images.png) -970px -170px no-repeat;
  display: inline-block;
  width: 9px;
  height: 9px;
  cursor: pointer;
}
.price,
.discount {
  padding-left: 40px;
  display: inline-block;
  text-align: right;
  color: #000000;
  position: relative;
}
.price {
  font-size: 24px;
  line-height: 1;
}
.price .value,
.discount .value {
  display: inline-block;
  /*min-width:115px;*/
}
.price i {
  background: url(../img/sprite_images.png) -720px -430px no-repeat;
  width: 37px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: -6px;
  z-index: 2;
}
.discount {
  font-size: 24px;
  line-height: 1;
}
.discount .value {
  background: #f8dc07;
  min-width: 0;
  padding: 0 2px 2px 3px;
}
.discount i {
  background: url(../img/sprite_images.png) -320px -50px no-repeat;
  width: 27px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
}
.sale {
  display: none;
}
.discountsale i {
  background: url(../img/sprite_images.png) -720px -430px no-repeat;
  width: 37px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: -6px;
  z-index: 2;
  background-position: -720px -430px !important;
}
.red-label {
  background-color: #525252;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  color: #ffffff;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.add_to_card {
  position: relative;
  white-space: nowrap;
}
a.add_to_card {
  background: #ffe307;
  padding: 6px;
}
a.add_to_card:hover {
  color: #284676;
}
.red-label span,
.add_to_card span,
.av-item-hint {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  padding: 11px 15px 12px 15px;
  margin-bottom: 6px;
  text-transform: none;
  line-height: 1.2;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  position: absolute;
  bottom: 100%;
  left: -65px;
  right: -70px;
  z-index: 2;
  display: none;
  white-space: normal;
}
.av-item-hint {
  left: 0;
  right: auto;
  width: 300px;
}
.red-label span:before,
.add_to_card span:before,
.av-item-hint:before {
  content: '';
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: -6px;
  left: 0;
  right: 0;
  z-index: -1;
}
.red-label span:after,
.add_to_card span:after,
.av-item-hint:after {
  content: '';
  border-color: #ffffff transparent transparent transparent;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  z-index: 10;
}
.red-label span a {
  color: #24406f;
}
.red-label:hover span,
.add_to_card:hover span {
  display: block;
}
.object_card .main_info .red-label {
  padding: 10px 10px 9px;
  margin: 5px 0 -2px 0;
  text-align: left;
  line-height: 1;
  font-size: 12px;
}
.object .red-label {
  padding: 4px 7px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 7px;
  position: absolute;
  right: 0;
  top: 70px;
  z-index: 2;
}
.object .red-label span {
  left: -130px;
  right: 0;
}
.objects_tile .object .red-label span {
  left: 0;
  right: -130px;
}
.object .red-label span:after {
  left: auto;
  right: 25px;
  margin-left: 0;
  z-index: 10;
}
.objects_tile .object .red-label span:after {
  left: 25px;
  margin-left: 0;
  z-index: 10;
}
/*.object.with-red-label .available,.object.with-red-label .galink{margin-top:30px;}*/
.objects_tile .object .red-label {
  padding: 4px 5px;
  top: -20px;
  left: 0;
  right: auto;
}
.objects_tile .object.with-red-label .available,
.objects_tile .object.with-red-label .galink {
  margin-top: 0;
}
.objects {
  width: auto;
  padding-bottom: 10px;
}
.objects .object {
  display: block;
  width: auto;
  height: 190px;
  border-top: 1px solid #d7d7d7;
  padding-top: 19px;
  position: relative;
  z-index: 1;
  letter-spacing: normal;
}
.objects .object:first-child {
  border-top: 0;
  padding-top: 20px;
}
.objects .img {
  background: url(../img/img_bg.png) -352px 0 no-repeat;
  display: inline-block !important;
  vertical-align: top;
  width: 163px;
  height: 163px;
  padding: 1px 4px 4px 1px;
  margin: 0 12px 0 0;
  position: relative;
  z-index: 1;
}
.objects .img span,
.objects .img span a {
  display: inline-block;
  width: 163px;
  height: 163px;
  overflow: hidden;
}
@media (max-width: 550px) {
  .objects .img span,
  .objects .img span a {
    width: 100%;
  }
  .objects_tile .object .red-label {
    top: 32px;
    right: -20px;
    left: auto;
  }
  .objects_tile .object.with-red-label .available,
  .objects_tile .object.with-red-label .galink {
    margin-top: 20px;
  }
  .add_to_card:hover span {
    display: none;
  }
}
.objects .img span span,
.objects .img span a {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.objects .img span span img,
.objects .img span a img {
  max-width: 100%;
  max-height: 100%;
}
.objects .img .percent {
  background: url(../img/object_prc.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  padding: 0 23px 23px 0;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 2;
  text-decoration: none;
  text-align: center;
  line-height: 38px;
  font-size: 15px;
  font-style: normal;
  color: #ffffff;
  font-weight: bold;
}
.objects .img .new-arrival {
  background: url(../img/object_new.svg?2) 0 0 no-repeat;
  background-size: contain;
  width: 62px;
  height: 62px;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 2;
}
.objects .txt {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 160px - 168px - 12px);
  padding-right: 160px;
  padding-bottom: 25px;
  position: relative;
  min-height: 144px;
  font-size: 14px;
  line-height: 1.2;
}
.objects .title {
  display: block;
  margin-bottom: 8px;
  /*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/
  line-height: 22px;
  font-size: 18px;
  color: #000000;
  text-decoration: none;
  line-height: 1.4;
}
.objects .title span {
  border-bottom: solid 1px #000;
}
.objects .title:hover span {
  border-color: transparent;
}
.objects .value {
  color: #000000;
}
.objects a.value {
  color: #284676;
}
.objects .description {
  display: block;
  margin-bottom: 8px;
  /*max-height:55px;overflow:hidden;*/
  text-overflow: ellipsis;
}
.objects .brand_collection,
.objects .color_size {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.objects .brand,
.object .collection,
.objects .color,
.object .size {
  display: block;
  margin-bottom: 2px;
}
.objects .price,
.objects .discount {
  position: absolute;
  right: 0;
}
.objects .price {
  top: 20px;
}
.objects .discount {
  top: 60px;
}
.object .available {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 105px;
  z-index: 2;
  display: flex;
  align-items: center;
}
.object .available .label,
.object .available .value {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  vertical-align: top;
}
.object .available .label {
  padding-right: 10px;
  max-width: 100px;
  text-align: right;
  line-height: 1;
  height: auto;
}
.object .available.not-avail .label {
  max-width: 155px;
}
.object .available .label a {
  white-space: nowrap;
  text-decoration: none;
  border-bottom: solid 1px #284676;
}
.object .available .label a:hover {
  border-color: transparent;
}
.object .available .value {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  min-width: 25px;
  margin-top: 3px;
}
.object .available .value1 {
  background-position: -670px -130px;
}
.object .available .value2 {
  background-position: -700px -130px;
}
.object .available .value3 {
  background-position: -730px -130px;
}
.object .available .value4 {
  background-position: -730px -130px;
}
.object .not-avail .avail_inform,
.object .not-avail .avail_other {
  display: inline-block;
}
.object .not-avail .avail_inform a,
.object .not-avail .avail_other a {
  white-space: nowrap;
  color: #284676;
}
.store_order_step .object .checks .input-field {
  width: 120px;
}
.object .checks {
  /*display:inline-block;bottom:15px;*/
  position: absolute;
  left: 180px;
  z-index: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  left: 0;
}
.object .checks td span {
  display: inline-block;
}
.object .check {
  margin-left: 8px;
  margin-bottom: 0;
}
.object .check:first-child {
  margin-left: 0;
}
.object .check i {
  background: url(../img/sprite_images.png) -880px -130px no-repeat;
}
.object .check_on i {
  background-position: -900px -130px;
}
.object .check label {
  padding-left: 18px;
  line-height: 14px;
  color: #999999;
}
.object .check a,
.object .check .count {
  font-size: 13px;
}
.object .check a {
  padding-left: 18px;
}
.object .quantity input {
  text-align: center;
}
.objects .object:hover {
  z-index: 2;
}
.objects .object:hover .object_bg {
  display: block;
  width: auto;
  height: 234px;
  position: absolute;
  left: -23px;
  top: -8px;
  right: -23px;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  background: #fff;
}
.objects_tile {
  width: auto;
  padding-bottom: 20px;
  margin: 0 -12px 0 -8px;
}
.objects_tile .object {
  display: inline-block;
  vertical-align: top;
  width: 228px;
  height: 235px;
  padding-top: 0;
  margin: 16px 6px 0 6px;
  border: solid 1px #f2f2f2;
  background: none;
  box-shadow: 2px 2px 2px #e3e3e3;
}
.objects_tile .object:first-child {
  border: solid 1px #f2f2f2;
  padding-top: 0;
}
.objects_tile .img {
  width: 100%;
  height: 100%;
  background: none;
  margin: 0;
}
.objects_tile .img span {
  width: 100%;
  height: auto;
}
.objects_tile .img span .img__in {
  display: block;
  width: 100%;
  height: 180px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
}
.button_im div {
  height: 30px;
}
.button_im div:hover {
  text-decoration: underline;
}
.button_im {
  position: relative;
}
.objects .img span .img__in {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
}
.objects_tile .object .object_bg {
  display: none;
}
.objects_tile .img .percent,
.objects_tile .img .new-arrival {
  left: 0;
  top: 0;
  z-index: 2;
}
.objects_tile .prod-list-colors {
  padding: 0;
  position: absolute;
  -webkit-justify-content: center;
  justify-content: center;
  width: auto;
  top: 0;
  right: 0;
  left: 0;
}
.objects_tile .object .description {
  display: none;
}
.object_card .availability .avail_t {
  position: relative;
}
.object_card .availability .avail_t:before {
  content: '';
  display: block;
  position: absolute;
  left: 25px;
  top: 25px;
  right: 25px;
  bottom: 9px;
  background: url(../img/avail_t1.png) #395a8f center 0 no-repeat;
  background-size: 100% auto;
}
.object_card .availability.moscow_color .avail_t:before {
  display: none;
}
.avail_stat_back {
  font-size: 17px;
  line-height: 1.2;
  padding: 0 0 0 20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 6px;
  margin-bottom: 8px;
  background-color: #ff1111;
}
.avail_stat_back.stat1 {
  color: #fff;
}
.avail_stat_back.stat1 span {
  color: #fff;
}
.avail_stat_back.stat2 {
  color: #fff;
  background-color: #228b22;
}
.avail_stat {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  min-height: 21px;
  padding: 5px 0;
}
.avail_stat:before {
  content: '';
  display: block;
  min-width: 17px;
  height: 100%;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 13px 13px;
  min-height: 21px;
}
.avail_stat span {
  display: block;
  margin-top: 0;
  font-weight: normal !important;
}
.avail_stat span:first-letter {
  text-transform: uppercase;
}
.info .avail_stat_back {
  font-size: 15px;
  line-height: 1.2;
  padding: 0 0 0 17px;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -35px;
}
.info .avail_stat {
  padding: 4px 0 2px 0;
}
.info .avail_stat:before {
  min-height: 20px;
  left: -8px;
  position: relative;
  top: -1px;
}
.info .avail_stat_back.stat2,
.info .avail_stat_back.stat1 {
  color: #fff !important;
}
.info .avail_stat_back.stat2 span,
.info .avail_stat_back.stat1 span {
  color: #fff !important;
}
.store-stat-back {
  padding: 0 !important;
  color: #fff !important;
}
.store-stat-back.stat1 {
  background-color: #ff1111 !important;
}
.store-stat-back.stat2 {
  background-color: #228b22 !important;
}
.store-stat-back.stat1 span,
.store-stat-back.stat2 span {
  color: #fff !important;
}
.store-stat-back.stat2,
.store-stat-back.stat1 {
  padding: 0 !important;
  color: #fff !important;
}
.store-stat {
  color: #fff;
  font-size: 14px;
  line-height: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  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;
  max-width: 108px;
}
.store-stat span:first-letter {
  text-transform: uppercase;
}
.data_table .store-stat-back + td {
  padding: 2px 10px !important;
}
.data_table .store-stat-back + td + td {
  padding: 2px 5px !important;
}
.store-stat:before {
  content: '';
  display: block;
  min-width: 36px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 17px 17px;
}
.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);
}
.store-stat-block {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.store-stat-block .store-stat-back {
  margin-right: 20px;
}
.store-stat-block .store-stat {
  min-height: 40px;
  width: 142px;
}
.store-stat-block .store-stat:before {
  min-height: 40px;
}
.other_city_table .data_table td.store-stat-block-td {
  padding: 0 !important;
}
.other_city_table .data_table td.store-stat-block-td .map_lnk {
  padding-top: 7px;
  padding-bottom: 7px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .objects_tile .object {
    margin: 0 4px 0 8px;
  }
}
.objects_tile .img {
  margin: 0;
}
.objects_tile .txt {
  width: auto;
  position: absolute;
  top: 190px;
  z-index: 10;
  padding: 30px 15px 0 15px;
  right: 0;
  left: 0;
  bottom: 0;
}
.objects_tile .object .galink.button {
  top: auto;
  right: 15px;
  bottom: 30px;
  left: 15px;
  width: auto;
  white-space: normal;
  padding: 0;
}
.objects_tile .object .galink.button div {
  white-space: normal;
  height: auto;
  line-height: 0.8;
  max-width: none;
  text-align: left;
  font-size: 14px;
}
.objects_tile .object .galink.button:after {
  -webkit-order: -1;
  order: -1;
  margin-left: 0;
  margin-right: 10px;
}
.objects_tile .available .label {
  padding-right: 0;
  text-align: left;
  max-width: none;
  height: auto;
}
.objects_tile .available .value {
  margin-right: 10px;
}
.objects_tile .brand_collection {
  display: block;
  margin: 5px 0 0 0;
}
.objects_tile .object .brand,
.objects_tile .object .collection {
  margin: 0;
}
.objects_tile .title {
  line-height: 1.3;
  font-size: 16px;
  margin-bottom: 0;
  text-overflow: initial;
  white-space: normal;
  max-height: 82px;
  display: block;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.objects_tile .title span {
  position: relative;
  top: -2px;
}
.objects_tile .description {
  display: none !important;
}
.objects_tile .price,
.objects_tile .discount {
  left: 15px;
  text-align: left;
  font-size: 16px;
  line-height: 28px;
  position: absolute;
  bottom: 90px;
  top: auto;
  right: auto;
}
.objects_tile .discount .value {
  padding: 0 10px;
}
.objects_tile .discount i,
.objects_tile .price i {
  font-size: 17px;
}
.objects_tile .price .value,
.objects_tile .discount .value {
  min-width: 52px;
}
.objects_tile .price {
  padding: 0;
  right: 10px;
}
.objects_tile .price i {
  display: none;
}
.objects_tile .discount {
  min-width: 0;
  padding: 0 35px 0 0;
  margin-left: 5px;
  left: 85px;
}
.objects_tile .discount .value {
  min-width: 0;
  white-space: nowrap;
}
.objects_tile .discount i {
  left: 100%;
  margin-left: -33px;
  top: 7px;
}
.objects_tile .sale {
  background: url(../img/sprite_images.png) -720px -430px no-repeat;
  display: block;
  width: 37px;
  height: 16px;
  z-index: 2;
  right: 5px;
  position: absolute;
  top: -22px;
  left: auto;
  bottom: auto;
}
.objects_tile .available {
  right: auto;
  top: auto;
  position: absolute;
  left: 15px;
  bottom: 62px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 14px;
  -webkit-align-items: center;
  align-items: center;
}
.objects_tile .checks {
  position: absolute !important;
  right: 0;
  left: 17px;
  bottom: 4px;
  top: auto;
  white-space: nowrap;
}
.objects_tile .checks .delete_lnk {
  font-size: 13px;
}
.objects_tile .check label {
  padding-left: 18px;
  line-height: 12px;
  color: #999999;
  font-size: 12px;
}
.objects_tile .check a {
  padding-left: 15px;
  border: none;
}
.objects_tile .check a,
.objects_tile .check .count {
  font-size: 11px;
}
.objects_tile .not-avail .label {
  padding-right: 0 !important;
}
.objects_tile .not-avail .value {
  top: 0;
  margin-top: 0;
}
.objects_tile .not-avail .value3 {
  position: relative;
}
.objects_tile .not-avail .avail_other {
  border-radius: 13px;
  display: block !important;
  width: 84px;
  height: 20px !important;
  padding: 2px 25px 3px 15px;
  text-align: left;
  line-height: 10px !important;
  font-size: 10px;
}
.objects_tile .not-avail .avail_other,
.objects_tile .not-avail .avail_other a {
  color: #ffffff !important;
}
.objects_tile .not-avail .avail_other {
  background: #88c11a;
}
.objects_tile .not-avail .avail_other:before {
  content: '';
  background-image: url(../img/sprite_images.png?v=5);
  background-repeat: no-repeat;
  background-position: -310px -1095px;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
.objects_tile .object:hover .object_bg {
  background: #fff;
  width: auto;
  height: auto;
  left: -20px;
  top: -20px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  bottom: -20px;
  right: -20px;
}
.objects_tile .delete_lnk {
  padding-left: 22px;
  text-decoration: none;
}
.objects_tile .delete_lnk span {
  border-bottom: solid 1px #31548b;
}
.objects_tile .delete_lnk:hover span {
  border-color: transparent;
}
.objects_tile .delete_lnk i {
  display: none;
}
.back_lnk {
  line-height: 20px;
  white-space: nowrap;
  color: #333333;
}
.data_table {
  border-collapse: collapse;
  position: relative;
  z-index: 2;
  line-height: 1.2;
  font-size: 14px;
}
.data_table th {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  font-weight: normal;
  color: #999999;
}
.data_table td,
.data_table_nonal td {
  border: 1px solid #e5e5e5;
  height: 36px;
  padding: 2px 5px !important;
  color: #4d4d4d;
}
.data_table .sel td,
.data_table .sel td a {
  color: #ffffff;
}
.data_table .button.button_s.button_check,
.data_table_nonal .button.button_s.button_check {
  min-width: auto;
  white-space: nowrap;
  display: block;
  padding: 0 5px;
  font-size: 10px;
  max-width: 100px;
  margin: auto;
}
.data_table .button.button_s.button_check div,
.data_table_nonal .button.button_s.button_check div {
  height: 27px;
  line-height: 29px;
  font-size: 11px;
  text-transform: uppercase;
}
.av-item.show_store td,
.av-item.show_store td {
  position: relative;
}
.av-item.show_store:not(:has(.ico_nal.yes)) {
  cursor: default !important;
}
.av-item.show_store:has(.get-avail-shops):hover,
.av-item.show_store:has(.get-avail-only-one-shop):hover {
  color: #fff;
  background-color: #30538b;
}
.av-item.show_store:has(.get-avail-shops):hover .artikul_td .av-item-hint,
.av-item.show_store:has(.get-avail-only-one-shop):hover .artikul_td .av-item-hint {
  display: block;
}
.av-item.show_store:has(.add_to_card:hover) .artikul_td .av-item-hint {
  display: none;
}
.artikul_td {
  display: flex;
  align-items: center;
  justify-content: center;
}
.object_card {
  position: relative;
  z-index: 3;
  display: flex;
}
.object_card h2 {
  line-height: 1.1;
  text-transform: none;
  font-size: 30px;
  color: #000000;
  margin-bottom: 20px;
  font-weight: normal;
}
.card_left {
  position: relative;
  z-index: 2;
  width: 49.2%;
  padding-bottom: 0;
  float: none;
  margin-bottom: 50px;
}
.card_right {
  position: relative;
  width: 50.8%;
  min-height: auto;
  padding-bottom: 0;
  float: none;
  padding-left: 30px;
  margin-bottom: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: auto;
}
.object_card .new-arrival {
  background: url(../img/object_new.svg?2) 0 0 no-repeat;
  background-size: contain;
  width: 111px;
  height: 111px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.object_card .photos {
  position: relative;
  z-index: 2;
}
.object_card .photo_big {
  background: url(../img/img_bg.png) 0 0 no-repeat;
  display: block;
  width: 338px;
  height: 338px;
  padding: 1px 4px 4px 1px;
  margin: 0 0 5px 0;
  cursor: pointer;
}
.object_card .photo_big span {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  display: inline-block;
  width: 338px;
  height: 338px;
  overflow: hidden;
}
.object_card .photo_big span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.object_card .zoom_lnk {
  display: inline-block;
  padding-left: 18px;
  color: #999999;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.object_card .zoom_lnk i {
  background: url(../img/sprite_images.png) -820px -200px no-repeat;
  display: inline-block;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 3px;
  z-index: 1;
}
.object_card .photos_other {
  position: relative;
  z-index: 1;
}
.object_card .photos_other .prev,
.object_card .photos_other .next {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 31px;
  position: absolute;
  top: 38px;
  z-index: 2;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
}
.object_card .photos_other .prev:hover,
.object_card .photos_other .next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.object_card .photos_other .prev {
  background-position: -840px -200px;
  left: -2px;
}
.object_card .photos_other .next {
  background-position: -870px -200px;
  right: -2px;
}
.object_card .photos_other .wrap {
  width: 343px;
  height: 113px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.object_card .photos_other .line {
  height: 113px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.object_card .photos_other .item {
  display: block;
  width: 113px;
  float: left;
  margin: 0 2px 0 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.object_card .photos_other .img {
  background: url(../img/img_bg.png) -352px -180px no-repeat;
  display: block;
  width: 108px;
  height: 108px;
  padding: 1px 4px 4px 1px;
}
.object_card .photos_other .img span {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  display: inline-block;
  width: 108px;
  height: 108px;
  overflow: hidden;
}
.object_card .photos_other .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.object_card .photos_other .sel {
  cursor: default;
}
.object_card .photos_other .sel span {
  background: none;
}
.object_card .photos_other .sel img {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.object_card .availability {
  width: 386px;
  margin: 0 -22px;
  position: relative;
  z-index: 1;
}
.object_card .avail_t,
.object_card .avail_c,
.object_card .avail_b {
  background-image: url(../img/avail_bg.png);
}
.object_card .avail_t {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 35px 45px 10px 45px;
  min-height: 56px;
}
.object_card .avail_t_in {
  height: 56px;
}
.object_card .avail_t {
  line-height: 17px;
  font-size: 16px;
  color: #ffffff;
}
.object_card .avail_t .big {
  line-height: 23px;
  font-size: 18px;
  font-weight: normal;
}
.object_card .avail_t .city {
  color: #fee216;
}
.object_card .avail_t .map_lnk {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  line-height: 16px;
  text-transform: none;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
.object_card .avail_t .map_lnk i {
  background: url(../img/sprite_images.png) -980px -100px no-repeat;
  width: 10px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 1;
}
.object_card .avail_c {
  background-position: -394px 0;
  background-repeat: repeat-y;
  padding: 15px 45px 5px 45px;
}
.object_card .avail_c .map_lnk {
  background: url(../img/sprite_images.png) -960px -200px no-repeat;
  display: inline-block;
  width: 14px;
  height: 20px;
}
.object_card .avail_b {
  background-position: 0 -260px;
  background-repeat: no-repeat;
  height: 45px;
}
.object_card .available {
  display: inline-block;
  min-width: 65px;
  padding-left: 24px;
  position: relative;
  z-index: 1;
  line-height: 11px;
  color: #4d4d4d;
}
.object_card .available .available {
  display: inline;
  min-width: 0;
  padding-left: 0;
}
.object_card .available .value {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -8px;
  z-index: 1;
}
.object_card .available .value1 {
  background-position: -900px -200px;
}
.object_card .available .value2 {
  background-position: -920px -200px;
}
.object_card .available .value3 {
  background-position: -940px -200px;
}
.object_card .available .value4 {
  background: url('../img/one_shop.png') 0 0 no-repeat;
}
.object_card .available .value5 {
  background: url('../img/more_shop.png') 0 0 no-repeat;
}
.moscow_color .avail_t {
  background-position: 0 -138px;
}
.moscow_color .avail_t,
.moscow_color .avail_t a,
.moscow_color .avail_t .city {
  line-height: 17px;
  font-size: 16px;
  color: #000000;
}
.moscow_color .avail_t div {
  position: relative;
  z-index: 1;
}
.moscow_color .avail_t .city {
  display: inline-block;
  position: relative;
  z-index: -1;
}
.moscow_color .avail_t .city u {
  background: url(../img/sprite_images.png) 0 -760px no-repeat;
  display: block;
  width: 100%;
  height: 21px;
  position: absolute;
  top: -2px;
  left: -3px;
  z-index: -1;
}
.moscow_color .avail_t .city u u {
  background-position: 100% -790px;
  width: auto;
  position: relative;
  top: 0;
  margin-left: 31px;
  margin-right: -15px;
  z-index: 1;
}
.moscow_color .avail_c {
  padding-top: 0;
}
.object_card .avail_shops {
  width: 651px;
  position: absolute;
  left: 351px;
  top: 0;
  z-index: 1;
}
.object_card .avail_shops .close {
  background: url(../img/sprite_images.png) -370px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  position: absolute;
  top: 35px;
  right: 35px;
  z-index: 2;
}
.object_card .avail_shops_l,
.object_card .avail_shops_t,
.object_card .avail_shops_c,
.object_card .avail_shops_c_in {
  background-image: url(../img/avail_shops_bg.png);
}
.object_card .avail_shops_l {
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 355px;
  height: 89px;
  position: absolute;
  left: -330px;
  top: 50%;
  margin-top: -44px;
  z-index: 2;
}
.object_card .avail_shops_t {
  background-position: 0 -89px;
  background-repeat: no-repeat;
  height: 80px;
  padding: 25px 45px 0 45px;
}
.object_card .avail_shops_t_in {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}
.object_card .avail_shops_t {
  line-height: 17px;
  font-size: 14px;
  color: #ffffff;
}
.object_card .avail_shops_t .big {
  line-height: 1;
  font-size: 22px;
  font-weight: normal;
}
.object_card .avail_shops_t .city {
  color: #fee216;
}
.object_card .avail_shops_c {
  background-position: -660px 100%;
  background-repeat: no-repeat;
  padding: 0 0 45px 0;
}
.object_card .avail_shops_c_in {
  background-position: -1320px 0;
  background-repeat: repeat-y;
  padding: 0 45px;
}
.avail_shops_c .map_lnk {
  background: none !important;
  display: inline-block !important;
  width: auto !important;
  padding-left: 25px;
  vertical-align: top;
  line-height: 20px;
  text-transform: none;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4d4d4d;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.avail_shops_c .map_lnk i {
  background: url(../img/sprite_images.png) -960px -200px no-repeat;
  width: 14px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.object_card .avail_shops_c .data_table {
  width: 561px;
}
.object_card .avail_shops_c .data_table td {
  background: #ffffff;
}
.object_card .avail_shops_b {
  height: 45px;
}
.object_card .main_info {
  position: relative;
  z-index: 3;
}
.object_card .main_info .prices {
  width: 380px;
  min-width: 400px;
  height: auto;
  padding-top: 0;
  border: none;
  vertical-align: top;
  padding-right: 20px;
}
.object_card .main_info .sale {
  background: url(../img/sprite_images.png) -720px -430px no-repeat;
  display: block;
  width: 37px;
  height: 16px;
  position: absolute;
  left: 50px;
  top: 2px;
  z-index: 2;
}
.object_card .main_info .discount_title {
  padding-left: 32px;
  line-height: 18px;
  font-size: 11px;
  color: #000000;
  position: relative;
  z-index: 1;
}
.object_card .main_info .discount_title i {
  background: url(../img/sprite_images.png) -320px -50px no-repeat;
  width: 27px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.object_card .main_info .price {
  display: inline-block;
  text-align: left;
  position: relative;
  z-index: 1;
  line-height: 1;
  font-size: 30px;
  color: #333333;
  white-space: nowrap;
  margin-top: 0;
  padding: 5px 0px 9px;
  letter-spacing: -0.5px;
}
.object_card .main_info .price.price_disc {
  background-color: #ffe620;
  line-height: 0.7;
  padding: 5px 9px 9px 9px;
  margin-top: 0;
}
.object_card .main_info .price.price_disc i {
  background: url(../img/sprite_images.png) -720px -430px no-repeat;
  width: 37px;
  height: 16px;
  position: absolute;
  top: -21px;
  left: 127px;
  z-index: 2;
  background-position: -720px -430px !important;
}
.object_card .main_info .price i {
  background: #f8dc07;
  width: auto;
  height: auto;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -3px;
  right: -2px;
  z-index: -1;
}
.object_card .main_info .brand,
.popup_brand .brand {
  width: 158px;
  height: 158px;
  border: 1px solid #e5e5e5;
  text-align: center;
}
.object_card .main_info .check label {
  font-size: 14px;
  line-height: 17px;
}
.object_card .main_info .check_on label {
  color: #31548b;
}
.object_card .main_info .check a,
.object_card .main_info .check .count {
  font-size: 14px;
  line-height: 17px;
}
.object_card .all_info {
  width: 620px;
  margin: 0 -25px;
  position: relative;
  z-index: 2;
}
.object_card .all_info .ai_lnks {
  height: 43px;
  padding: 25px 20px 20px 25px;
  overflow: hidden;
  margin: -25px 0 -45px 0;
  position: relative;
  z-index: 2;
}
.object_card .all_info .ai_lnks .ai {
  background: #959595;
  display: block;
  width: 110px;
  height: 42px;
  float: left;
  margin-right: 5px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 43px;
  font-size: 14px;
  color: #ffffff;
  position: relative;
  z-index: 3;
}
.object_card .all_info .ai u {
  background: url(../img/all_info_bg.png) -172px -110px no-repeat;
  width: 160px;
  height: 88px;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: -1;
  display: none;
}
.object_card .all_info .ai_lnks .ai.yellow {
  background: #f0d508;
  color: #4c4c4c;
}
.object_card .all_info .ai_lnks .ai.first u {
  background-position: 0 -110px;
}
.object_card .all_info .ai_lnks .ai.last {
  float: right;
}
.object_card .all_info .ai_lnks .ai.last u {
  background-position: -344px -110px;
}
.object_card .all_info .ai_lnks .sel {
  background: #ffffff;
  color: #4c4c4c;
  z-index: 1;
}
.object_card .all_info .ai_lnks .sel u {
  display: block;
}
.object_card .all_info .ai_sub {
  width: 620px;
  position: relative;
  z-index: 1;
}
.object_card .all_info .ai_sub_t,
.object_card .all_info .ai_sub_c,
.object_card .all_info .ai_sub_b {
  background-image: url(../img/all_info_bg.png);
}
.object_card .all_info .ai_sub_t,
.object_card .all_info .ai_sub_b {
  background-repeat: no-repeat;
  height: 50px;
}
.object_card .all_info .ai_sub_t {
  background-position: 0 0;
}
.object_card .all_info .ai_sub_b {
  background-position: 0 -50px;
}
.object_card .all_info .ai_sub_c {
  background-repeat: repeat-y;
  background-position: -620px 0;
  padding: 0 45px 5px 45px;
  line-height: 20px;
  color: #000000;
}
.object_card .all_info .ai_sub_c table {
  border-collapse: collapse;
}
.object_card .all_info .ai_sub_c td {
  padding: 5px 0;
}
.object_card .all_info .ai_sub_c .border td {
  border-bottom: 1px solid #e6e6e6;
}
.object_card .all_info .ai_sub_c .lite2 {
  display: inline-block;
  margin-right: 20px;
}
.object_card .all_info .ai_sub_c ul {
  margin: 0;
  padding: 0;
}
.tags {
  width: 150px;
  position: relative;
  z-index: 3;
}
.tags a {
  line-height: 20px;
  color: #999999;
}
.object_card .likes {
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: 1;
}
.paging {
  border-bottom: 1px solid #d7d7d7;
  padding: 25px 0;
  font-size: 14px !important;
  line-height: 14px;
  color: #666666;
}
.main_col .paging {
  border: 0;
  position: relative;
  z-index: 3;
}
.main_col .paging .select {
  position: relative;
  z-index: 3;
}
.paging a {
  display: inline-block;
  margin: 5px 0;
  position: relative;
  z-index: 1;
  text-decoration: none;
}
.paging a a {
  border-bottom: solid 1px #284676;
}
.paging a a:hover {
  border-color: transparent;
}
.paging .sel {
  text-decoration: none;
  color: #000000;
}
.paging a.sel i {
  background: url(../img/sprite_images.png) -600px -130px no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  position: absolute;
  top: -4px;
  left: 50%;
  margin-left: -10px;
  z-index: -1;
}
.similar {
  position: relative;
  z-index: 1;
}
.similar .prev,
.similar .next {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 64px;
  z-index: 2;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
}
.similar .prev:hover,
.similar .next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.similar .prev {
  background-position: -970px 0;
  left: -10px;
}
.similar .next {
  background-position: -970px -40px;
  right: -10px;
}
.similar .wrap {
  width: 880px;
  height: 210px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.similar .line {
  height: 210px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.similar .item {
  display: block;
  width: 168px;
  float: left;
  margin: 0 4px 0 4px;
  position: relative;
  z-index: 1;
}
.similar .img {
  background: url(../img/img_bg.png) -352px 0 no-repeat;
  display: block;
  width: 163px;
  height: 163px;
  padding: 1px 4px 4px 1px;
  margin: 0 0 5px 0;
}
.similar .img span {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  display: inline-block;
  width: 163px;
  height: 163px;
  overflow: hidden;
}
.similar .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.similar .txt {
  display: block;
  padding: 0 4px 0 1px;
}
.similar .title {
  display: block;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
  font-size: 13px;
  color: #000000;
}
.similar .price {
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  padding: 0;
}
.similar .price .value {
  display: inline;
  width: auto;
}
.similar .available {
  display: inline-block;
  position: absolute;
  right: 13px;
  top: 130px;
  z-index: 2;
}
.similar .available .value {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: top;
}
.similar .available .value1 {
  background-position: -670px -130px;
}
.similar .available .value2 {
  background-position: -700px -130px;
}
.similar .available .value3 {
  background-position: -730px -130px;
}
.wide_col h3,
.main_col h3 {
  text-transform: none;
  line-height: 20px;
  font-size: 21px;
  color: #000000;
  position: relative;
  z-index: 1;
}
.wide_col h3.h3_t,
.main_col h3.h3_t {
  font-size: 17px;
}
.wide_col h3.h3_t span,
.main_col h3.h3_t span {
  display: block;
  text-align: center;
}
.wide_col h3 span,
.main_col h3 span {
  display: inline-block;
  padding: 6px 10px;
  position: relative;
  z-index: 1;
}
.wide_col h3 u,
.main_col h3 u {
  background: #f8dc07;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
/*
.acts{width:auto;margin:0;letter-spacing:0;font-size:0;}
.act{display:inline-block;vertical-align:top;    width: calc(33.33% - 14px);margin:0 10px 20px 10px;position:relative;z-index:1;letter-spacing:normal;line-height:22px;font-size:14px;
    &amp;:first-child {
        margin-left: 0;
    }
    &amp;:last-child {
        margin-right: 0;
    }
}
.act__img {
    img {
        max-width: 100%;
        display: block;
        margin: auto;
    }
}
.act .more_lnk{position:absolute;left:0;bottom:0;z-index:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.act{margin:0 6px 30px 10px;}}
 */
.article {
  padding-bottom: 10px;
  /*line-height:22px;font-size:14px;*/
  position: relative;
  z-index: 2;
}
.article a {
  text-decoration: none;
  border-bottom: solid 1px #284676;
}
.article a:hover {
  border-color: transparent;
}
.ya-share2__link {
  border: none !important;
}
.article img {
  max-width: 100%;
}
.article h2 {
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: none;
}
.article h2 a {
  color: #000000;
  border-bottom: solid 1px transparent;
}
.article h2 a:hover {
  text-decoration: none;
  border-color: #000;
}
.article p {
  margin-bottom: 20px;
}
.article img + p,
.article img + h3 {
  margin-top: 20px;
}
.article .date {
  margin: -10px 0 25px 0;
  min-height: 16px;
  /*line-height:16px;font-size:13px;*/
  color: #666666;
  position: relative;
  z-index: 1;
}
.article .date .tag {
  display: inline-block;
  padding-left: 19px;
  margin-left: 25px;
  position: relative;
  z-index: 1;
  color: #666666;
}
.article .date .tag i {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 16px;
  color: #666666;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 1;
}
.article .date .tag_article i {
  background-position: -910px -530px;
}
.article .date .tag_news i {
  background-position: -910px -550px;
}
.article .date .tag_other i {
  background-position: -980px -650px;
}
.article .date .tag_video {
  padding-left: 24px;
  border: none;
}
.article .date .tag_video i {
  background-position: -910px -570px;
}
.article .date .tag_photo {
  padding-left: 24px;
}
.article .date .tag_photo i {
  background-position: -980px -670px;
}
.article .marked {
  background: #f8dc07;
  padding: 25px;
  line-height: 25px;
  font-size: 17px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}
.article .img {
  background: url(../img/img_bg.png) -352px 0 no-repeat;
  display: inline-block !important;
  vertical-align: top;
  width: 163px;
  height: 163px;
  padding: 1px 4px 4px 1px;
  margin: 0 12px 0 0;
}
.article .img span {
  display: inline-block;
  width: 163px;
  height: 163px;
  overflow: hidden;
}
.article .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.article .more_lnk {
  background: url(../img/sprite_images.png) 100% -760px no-repeat;
  display: inline-block;
  padding-right: 15px;
  text-transform: uppercase;
  /*font-family:"Aeroport", Arial, Helvetica, sans-serif;font-size:12px;*/
  color: #2f5899;
  text-decoration: none;
  border-bottom: solid 1px #2f5899;
}
.article .more_lnk:hover {
  border-color: transparent;
}
.main_col .back_lnk,
.side_col .back_lnk {
  color: #2f5899;
}
.article .back_lnk,
.compare .back_lnk,
.category .back_lnk,
.notepad .back_lnk {
  background: url(../img/sprite_images.png) -1003px -170px no-repeat;
  display: inline-block;
  padding-left: 15px;
  line-height: 22px;
  /*font-family:"Aeroport", Arial, Helvetica, sans-serif;font-size:12px;*/
  color: #2f5899;
}
.share_block {
  position: relative;
  z-index: 10;
}
.share_lnk {
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  /*font-family:"Aeroport", Arial, Helvetica, sans-serif;font-size:12px;*/
  color: #2f5899;
}
.share_tip {
  width: 237px;
  position: absolute;
  right: 56px;
  z-index: 10;
}
.share_tip .t,
.share_tip .c,
.share_tip .b {
  background-image: url(../img/share_tip.png);
  background-repeat: no-repeat;
}
.share_tip .t,
.share_tip .b {
  height: 45px;
}
.share_tip .t {
  background-position: 0 0;
}
.share_tip .c {
  background-position: 0 50%;
  padding: 0 66px 0 45px;
  min-height: 70px;
  text-align: left;
}
.share_tip .c div {
  padding: 3px 0;
}
.share_tip .c a {
  display: inline-block;
  padding-left: 27px;
  line-height: 18px;
  font-size: 13px;
  position: relative;
  z-index: 1;
}
.share_tip .c a i {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.share_tip .c a.share_lj i {
  background-position: -940px -470px;
}
.share_tip .c a.share_fb i {
  background-position: -940px -490px;
}
.share_tip .c a.share_vk i {
  background-position: -940px -510px;
}
.share_tip .c a.share_od i {
  background-position: -940px -530px;
}
.share_tip .c a.share_mm i {
  background-position: -940px -550px;
}
.share_tip .c a.share_tw i {
  background-position: -940px -570px;
}
.share_tip .c a.share_em i {
  background-position: -940px -590px;
}
.share_tip .b {
  background-position: 0 100%;
}
.media_lnk {
  display: inline-block;
  margin: 3px 0 7px 10px;
  white-space: nowrap;
  font-size: 13px;
  line-height: 16px;
  color: #999999;
  position: relative;
  z-index: 1;
}
.media_lnk a {
  color: #333333;
  text-decoration: none;
  border-bottom: solid 1px #333;
}
.media_lnk a:hover {
  border-color: transparent;
}
.media_lnk.sel u {
  background: #f8dc07;
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -3px;
  right: -2px;
  z-index: -1;
}
.media_lnk.sel u img {
  display: none;
}
.media_lnk.sel a {
  text-decoration: none;
}
.gallery {
  width: 732px;
  margin: 0 -10px 0 -6px;
  padding-bottom: 20px;
  letter-spacing: 0;
  font-size: 0;
}
.gallery .photo,
.gallery .video {
  background: #ffffff url(../img/loading_big.gif) 50% 50% no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 6px 10px 6px;
  letter-spacing: normal;
  line-height: 16px;
  font-size: 12px;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .gallery .photo,
  .gallery .video {
    margin: 0 2px 10px 6px;
  }
}
.gallery .photo img,
.gallery .video img {
  display: block;
  margin: 0 auto;
  max-width: 232px;
  max-height: 155px;
}
.gallery .video i {
  background: url(../img/sprite_images.png) 0 -950px no-repeat;
  display: block;
  width: 102px;
  height: 102px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -51px 0 0 -51px;
  z-index: 2;
}
.shops_letter,
.jobs_letter {
  padding-left: 45px;
  position: relative;
  z-index: 1;
  line-height: 18px;
  font-size: 15px;
  color: #999999;
}
.shops_letter a,
.jobs_letter a {
  color: #333333;
}
.shops_letter .letter,
.jobs_letter .letter {
  background: url(../img/sprite_images.png) -910px -600px no-repeat;
  width: 23px;
  height: 23px;
  text-align: center;
  text-transform: uppercase;
  line-height: 23px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  left: 0;
  top: -3px;
  z-index: 1;
}
.service_lnk {
  display: inline-block;
  padding-left: 25px;
  line-height: 18px;
  color: #31548b;
  position: relative;
  z-index: 1;
}
.service_lnk i {
  background: url(../img/sprite_images.png) -910px -630px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.service_lnk a {
  color: #31548b;
  border-bottom: solid 1px #31548b;
  text-decoration: none;
}
.service_lnk a:hover {
  border-color: transparent;
}
.for-all-lnk a {
  border-bottom: solid 1px #000;
  text-decoration: none;
}
.for-all-lnk a:hover {
  border-color: transparent;
}
.block a,
.grey_form a,
.cart__el a,
.content a,
.order-data a {
  border-bottom: solid 1px #284676;
  text-decoration: none;
}
.block a:hover,
.grey_form a:hover,
.cart__el a:hover,
.content a:hover,
.order-data a:hover {
  border-color: transparent;
}
.box {
  display: block;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
  z-index: 1;
}
.box .c {
  border: 1px solid #f2f2f2;
  padding: 6px 10px;
  position: relative;
  z-index: 1;
}
.box i {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: block;
  width: 4px;
  height: 4px;
  line-height: 0;
  font-size: 0;
  position: absolute;
  z-index: 2;
}
.box .t {
  top: 0;
}
.box .b {
  bottom: -1px;
}
.box .l {
  left: 0;
}
.box .r {
  right: -1px;
}
.box_white {
  background-color: #ffffff;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.box_white .l.t {
  background-position: -390px -840px;
}
.box_white .r.t {
  background-position: -394px -840px;
}
.box_white .l.b {
  background-position: -390px -844px;
}
.box_white .r.b {
  background-position: -394px -844px;
}
.box_grey {
  background-color: #f2f2f2;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.box_grey .l.t {
  background-position: -390px -860px;
}
.box_grey .r.t {
  background-position: -394px -860px;
}
.box_grey .l.b {
  background-position: -390px -864px;
}
.box_grey .r.b {
  background-position: -394px -864px;
}
.box .s14 {
  padding-top: 2px;
}
.box table {
  height: 22px;
}
.box_wide .c {
  padding: 15px 20px;
}
.shop_icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.shop_icon img {
  position: absolute;
  z-index: 1;
  max-width: none;
}
.shop_icon1 img {
  left: -640px;
  top: -820px;
}
.shop_icon2 {
  width: 25px;
}
.shop_icon2 img {
  left: -680px;
  top: -820px;
}
.shop_icon3 img {
  left: -720px;
  top: -820px;
}
.shop_icon4 {
  width: 29px;
}
.shop_icon4 img {
  left: -760px;
  top: -820px;
}
.shop_icon5 {
  width: 27px;
  height: 16px;
}
.shop_icon5 img {
  left: -160px;
  top: -1090px;
}
.card_icon {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.card_icon img {
  position: absolute;
  z-index: 1;
}
.card_icon_visa {
  width: 34px;
  height: 11px;
}
.card_icon_visa img {
  left: -810px;
  top: -820px;
}
.card_icon_mc {
  width: 32px;
  height: 20px;
}
.card_icon_mc img {
  left: -860px;
  top: -820px;
}
.map_wrap {
  padding: 0 3px 3px 0;
  margin: 0 -3px -3px 0;
  position: relative;
  z-index: 1;
}
.map_wrap .r {
  background: url(../img/sprite_images.png) -990px -230px no-repeat;
  width: 3px;
  height: 333px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.map_wrap .b {
  background: url(../img/sprite_images.png) -280px -897px no-repeat;
  width: auto;
  height: 3px;
  position: absolute;
  right: 3px;
  bottom: 0;
  z-index: 1;
  left: 0;
}
.map,
.map_store {
  background: #ffffff;
  border: 1px solid #f2f2f2;
  padding: 9px;
}
.map_container {
  width: 100%;
  height: 310px;
}
.all_map_wrap .r {
  background: url(../img/all_map_wrap_r.png) 0 0 no-repeat;
  height: 463px;
}
.all_map_wrap .b {
  background: url(../img/all_map_wrap_b.png) 0 0 no-repeat;
  width: 940px;
}
.all_map_container {
  width: 100%;
  height: 440px;
}
.show_map_button,
.hide_map_button {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
}
.show_map_button div,
.hide_map_button div {
  padding: 0 15px 0 38px;
  position: relative;
  z-index: 1;
}
.show_map_button div i,
.hide_map_button div i {
  width: 13px;
  height: 8px;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 1;
}
.show_map_button div i {
  background: url(../img/arrow_down.png) 0 0 no-repeat;
}
.hide_map_button {
  position: absolute;
  left: 20px;
  bottom: 23px;
  z-index: 10;
}
.hide_map_button div i {
  background: url(../img/arrow_up.png) 0 0 no-repeat;
}
.service .map_wrap .r {
  background-position: -1000px -230px;
  height: 363px;
}
.service .map_wrap .b {
  background-position: -280px -950px;
  width: 455px;
}
.service .map_container {
  height: 340px;
}
.text_box {
  background: #ffffff;
  border: 1px solid #f2f2f2;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
}
.text_box .rt,
.text_box .r,
.text_box .b {
  display: none;
}
.text_box .c {
  padding: 20px;
}
.registr_code_popup {
  width: 370px;
  position: absolute;
  top: -65px;
  left: 180px;
  z-index: 10;
}
.registr_code_popup .t,
.registr_code_popup .c,
.registr_code_popup .b {
  background-image: url(../img/registr_code_popup.png);
}
.registr_code_popup .t,
.registr_code_popup .b {
  height: 50px;
  background-repeat: no-repeat;
}
.registr_code_popup .t {
  background-position: -370px 0;
}
.registr_code_popup .b {
  background-position: -370px -50px;
}
.registr_code_popup .c {
  background-position: 0 0;
  background-repeat: repeat-y;
  padding: 0 45px;
}
.registr_code_popup .close {
  background: url(../img/sprite_images.png) -370px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.registr_code_popup,
.registr_code_popup a {
  font-size: 12px;
  color: #ffffff;
}
.registr_code_form {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ffffff;
}
.profile_item {
  padding-top: 20px;
}
.profile_item .grey_form .check label {
  color: #000000;
}
.profile_item .grey_form_b .input,
.profile_item .grey_form_b .input input,
.jobs_form .input,
.jobs_form .input input {
  height: 26px;
  line-height: 26px;
}
.profile_item .grey_form_b .select1 {
  height: 38px;
}
.profile_item .grey_form_b .select1 .ui-selectgroup {
  height: 36px;
}
.profile_item .grey_form_b .select1 .ui-selectgroup-copy {
  padding-top: 9px;
  padding-bottom: 9px;
}
.profile_item .grey_form_b .select1 .ui-selectgroup-icon {
  top: 5px;
}
.notepad_total_price .price,
.notepad_total_price .discount {
  position: relative;
  left: 0;
  top: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}
.notepad_total_price .price .value {
  display: inline-block;
  min-width: 52px;
}
.notepad_total_price .discount {
  padding: 0;
}
.notepad_total_price .discount .value {
  background-position: -740px -164px;
  min-width: 52px;
}
.notepad .objects_tile .object {
  width: 225px;
}
.order_steps {
  width: 665px;
  margin-right: -30px;
  position: relative;
  z-index: 1;
}
.order_step {
  width: 133px;
  height: 95px;
  float: left;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  z-index: 1;
}
.order_step .step_sep {
  background: url(../img/sprite_images.png) -770px -870px no-repeat;
  width: 88px;
  height: 7px;
  position: absolute;
  left: 45px;
  top: 19px;
  z-index: 1;
}
.order_step .step_num {
  background: url(../img/sprite_images.png) -950px -820px no-repeat;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  font-size: 12px;
}
.order_step .step_name {
  width: 110px;
  height: 50px;
  border-left: 1px solid #e5e5e5;
  line-height: 12px;
  font-size: 11px;
  position: absolute;
  left: 22px;
  top: 45px;
  z-index: 1;
}
.order_step .step_name div {
  width: 110px;
  position: absolute;
  left: 10px;
  bottom: -2px;
  z-index: 1;
}
.compare {
  background: #ffffff;
  margin-bottom: 0px;
  margin-right: -10px;
  position: relative;
  top: 65px;
  z-index: 2;
  display: none;
  margin-left: -205px;
}
.compare.active {
  display: block;
}
.compare:before {
  content: '';
  background: #ffffff;
  height: 5px;
  position: absolute;
  top: -5px;
  left: -10px;
  right: -10px;
  z-index: -1;
}
.compare .scroll {
  height: auto;
  overflow: visible !important;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.compare_move_item {
  position: relative;
  z-index: 99;
}
.compare_move_item.active .shad {
  display: block;
}
.compare_move_item div {
  position: relative;
  z-index: 999;
}
.compare_move_item .shad {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  right: 0;
  background-color: #fff;
  z-index: 99;
  box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.1);
  display: none;
}
.compare_move_item .shad:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -4px;
  bottom: -3px;
  right: 0;
  background-color: #fff;
  z-index: 991;
}
.compare .scroll .jspContainer {
  overflow: visible;
  position: relative;
  z-index: 1;
}
.compare .scroll .jspPane {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
}
.compare .scroll .jspHorizontalBar {
  width: auto;
  height: 10px;
  position: absolute;
  top: 0;
  left: 205px;
  z-index: 10;
  right: 0;
}
.compare .scroll .jspHorizontalBar.fixed {
  position: fixed;
  top: 65px;
  margin-left: 20px;
  right: 10px;
  background: none;
}
.compare .scroll .jspHorizontalBar .jspTrack {
  background: #d7d7d7;
  /*width:100% !important;*/
  height: 100%;
  position: relative;
  z-index: 1;
}
.compare .scroll .jspHorizontalBar .jspDrag {
  background: #31548b;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.compare .scroll .jspHorizontalBar .jspCap,
.compare .scroll .jspHorizontalBar .jspArrow {
  display: none;
}
.compare_table_wrap {
  padding-top: 20px;
}
.compare_table thead th {
  /*border-bottom:1px solid #d7d7d7;*/
  padding: 0 10px;
  text-align: left;
  font-weight: normal;
}
.compare_table a {
  text-decoration: none;
  border-bottom: solid 1px #284676;
}
.compare_table a:hover {
  border-color: transparent;
}
.compare_table thead th table td {
  border: 0;
  padding: 0 !important;
}
.compare_table tbody td {
  padding: 5px 10px;
}
.compare_table tbody tr:first-child td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.compare_table .compare_td {
  width: 205px !important;
}
.compare_table .compare_td_sep {
  width: 10px !important;
}
.compare_table .compare_td_first {
  width: 175px !important;
}
.compare_table .img {
  background: url(../img/img_bg.png) -352px -180px no-repeat;
  display: block;
  width: 108px;
  height: 108px;
  padding: 1px 4px 4px 1px;
  margin-bottom: 5px;
  border: none;
}
.compare_table .img span {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  display: inline-block;
  width: 108px;
  height: 108px;
  overflow: hidden;
}
.compare_table .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  text-align: center;
}
.compare_td__del-link {
  position: relative;
  width: 108px;
}
.compare_td__del-link .delete_lnk {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  z-index: 88;
}
.compare_td__del-link .delete_lnk i {
  top: 6px;
  left: 9px;
}
.compare_table tbody tr:hover td {
  background: #f4f4f4;
}
.compare_table thead tr:hover td {
  background: none;
}
.compare_table_head {
  margin-top: 0;
  position: absolute;
  left: 0;
  z-index: 5;
  background: #fff;
}
.compare_table_head.fixed {
  position: fixed;
  top: 85px;
  left: auto;
  background: #fff;
  /*box-shadow: 4px 15px 5px rgba(0,0,0,0.1);*/
  display: table-row;
}
.compare_table_head:after {
  /*
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    left: 0;
    right: -20px;
    top: -200px;
    bottom: -10px;
    opacity: 0;
    z-index: -1;
    pointer-events: none;*/
  content: '';
  display: block;
  width: 100vw;
  position: absolute;
  background: #fff;
  left: -10px;
  top: -200px;
  bottom: -3px;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  /*box-shadow: -4px 0px 0px #fff, 4px 0px 0px #fff, 0px 4px 5px rgba(0,0,0,0.1);*/
}
.compare_table_wrap_shad {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  z-index: 999;
  height: 10px;
  box-shadow: -4px 0px 0px #fff, 4px 0px 0px #fff, 0px 4px 5px rgba(0, 0, 0, 0.1);
  display: none;
}
.compare_table_wrap_shad.active {
  display: block;
}
.compare_table_head.fixed:after {
  opacity: 1;
}
.compare_table_body {
  margin-left: 0;
}
.jspCorner,
.jspVerticalBar {
  display: none;
}
.compare .price {
  display: block;
}
.compare .price,
.compare .discount {
  font-size: 18px;
  line-height: 23px;
  padding: 0;
  text-align: left;
  max-width: 200px;
}
.compare .discount,
.compare .price .price {
  text-align: right;
  right: 0;
  position: absolute;
  top: 0;
}
.compare .discount i {
  top: 4px;
  left: auto;
  right: 100%;
  margin-right: 10px;
}
.compare .price .price i {
  top: 4px;
  left: auto;
  right: 100%;
  margin-right: 10px;
}
.compare .price i.rub {
  font-size: 20px;
  line-height: 20px;
}
.delete_lnk_tab {
  display: block;
  white-space: nowrap;
  margin-left: 10px;
}
.compare_table_head__fixed {
  position: fixed;
  top: 0 !important;
}
/*
.compare .scroll.fixed .compare_table_head:before{
    content: '';
    background: #ffffff;
    height: 281px;
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    z-index: -1;
    box-shadow: none;
}*/
.compare_filter {
  display: inline-block;
  line-height: 25px;
  /*font-size:13px;*/
  color: #222222;
  position: relative;
  z-index: 1;
  text-decoration: none;
  border: none !important;
}
.compare_filter span {
  border-bottom: solid 1px #222222;
}
.compare_filter:hover span {
  border-color: transparent;
}
.compare_filter.sel {
  text-decoration: none;
}
.compare_filter.sel span {
  border-color: transparent;
}
.compare-name {
  text-decoration: none;
  border-bottom: solid 1px #000;
}
.compare-name:hover {
  border-bottom: transparent;
}
.compare_filter.sel u {
  background: url(../img/sprite_images.png) 0 -760px no-repeat;
  display: block;
  width: 100%;
  height: 21px;
  position: absolute;
  top: 2px;
  left: -8px;
  z-index: -1;
}
.compare_filter.sel u u {
  background-position: 100% -790px;
  width: auto;
  position: relative;
  top: 0;
  margin-left: 31px;
  margin-right: -25px;
  z-index: 1;
}
.team,
.links {
  width: 736px;
  margin: 0 -10px 0 -6px;
}
.team h3,
.links h3 {
  margin: 0 6px 15px 6px;
}
.team .item,
.links .item {
  width: 168px;
  margin: 0 6px 30px 6px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
.team .item,
.team .item a,
.links .item,
.links .item a {
  line-height: 16px;
  color: #000000;
}
.team .item a,
.links .item a {
  display: block;
}
.team .img,
.links .img {
  background: url(../img/img_bg.png) -352px 0 no-repeat;
  display: inline-block !important;
  vertical-align: top;
  width: 163px;
  height: 163px;
  padding: 1px 4px 4px 1px;
  margin-bottom: 5px;
}
.team .img span,
.links .img span {
  display: inline-block;
  width: 163px;
  height: 163px;
  overflow: hidden;
}
.team .img span span,
.links .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.links .item .description {
  display: none;
  height: 80px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.links .item:hover {
  z-index: 10;
}
.links .item:hover .item_bg {
  background: url(../img/object_bg.png) 100% 0 no-repeat;
  display: block;
  width: 279px;
  height: 408px;
  position: absolute;
  left: -56px;
  top: -56px;
  z-index: -1;
}
.links .item:hover .description {
  padding-top: 10px;
  display: block;
}
.cat_lnk {
  display: inline-block;
  margin: 3px 0 7px 10px;
  white-space: nowrap;
  font-size: 13px;
  line-height: 16px;
  color: #666666;
  position: relative;
  z-index: 1;
}
.cat_lnk a {
  color: #222222;
}
.cat_lnk.sel u {
  background: #f8dc07;
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -3px;
  right: -2px;
  z-index: -1;
}
.cat_lnk.sel u u {
  display: none;
}
.cat_lnk.sel a {
  text-decoration: none;
}
ul.ul_service {
  margin: 0 0 20px 0;
  padding: 0;
}
ul.ul_service li {
  background-position: -1003px -197px;
  padding: 0 0 0 13px;
}
.block_grey {
  background: #f2f2f2;
  padding: 20px;
}
.search_title {
  font-size: 15px;
  color: #666666;
}
.search_title strong {
  color: #000000;
}
.search_item {
  padding-bottom: 20px;
}
.search_item h2 {
  margin-bottom: 5px;
}
.search_item h2 span {
  display: inline-block;
  width: 20px;
  color: #666666;
}
.search_item h2 a {
  color: #000000;
}
.search_item .date {
  margin: 0 0 10px 0;
}
.search_item .date .tag {
  margin: 0;
}
.category_head {
  background: #f8db00 url(../img/category/cat_bg.jpg) 0 0 no-repeat;
  width: 410px;
  min-height: 210px;
  padding: 30px 20px 25px 290px;
  position: relative;
  z-index: 1;
}
#cat51533 {
  min-height: 230px;
}
#cat761611 {
  min-height: 230px;
}
#cat511683 {
  min-height: 270px;
}
.category_head .img {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -200px;
  z-index: -1;
}
.category_head .disc {
  position: absolute;
  right: 68px;
  top: 22px;
  z-index: 2;
}
.category_head_active {
  background: #f8db00 url(../img/category/cat_bg_fix.jpg) 0 0 no-repeat;
  width: 720px;
  height: 275px;
  padding: 0;
  overflow: hidden;
  max-width: 100%;
}
.category_head_active .img {
  top: 0;
  margin: 0;
}
.category_head_active .name {
  margin: 0 auto;
  position: absolute;
  top: 80px;
  left: 300px;
  right: 10px;
  z-index: 2;
}
.category_head_active .disc {
  background: #f8db00 url(../img/category/disc_bg.png) 0 0 no-repeat;
  width: 153px;
  height: 153px;
  padding: 35px;
  text-align: center;
  text-transform: uppercase;
  line-height: 15px;
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  top: 20px;
  right: 70px;
  z-index: 3;
}
.category_head_active .disc .text {
  display: inline-block;
  text-align: left;
}
.category_head_active .disc .text b {
  display: inline-block;
  margin-bottom: 3px;
  line-height: 19px;
  font-weight: normal;
  font-size: 17px;
}
.category_head_active .disc .text b b {
  margin-bottom: 0;
  line-height: 36px;
  font-size: 34px;
}
.category_head_active .disc .value {
  line-height: 30px;
  font-weight: bold;
  font-size: 28px;
  color: #f4c900;
  position: absolute;
  top: 119px;
  left: 93px;
  z-index: 2;
}
.category_head_active .disc .value b {
  line-height: 58px;
  font-size: 56px;
}
.ride .menu {
  background: #e4e4e4;
}
.ride .menu a {
  display: inline-block;
  vertical-align: top;
  height: 45px;
  padding: 0 32px;
  line-height: 45px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
}
.ride .menu a:hover,
.ride .menu a.sel {
  background: #4d4d4d;
  color: #ffffff;
}
.ride .menu_t a:hover,
.ride .menu_t a.sel {
  padding-bottom: 3px;
  margin-bottom: -3px;
}
.ride .menu_b a:hover,
.ride .menu_b a.sel {
  padding-top: 3px;
  margin-top: -3px;
}
.ride .content {
  padding: 40px 0;
  line-height: 22px;
  font-size: 14px;
  color: #4c4c4c;
}
.ride .content p {
  margin-bottom: 20px;
}
.ride .content p.content {
  padding: 0;
  margin-bottom: 20px;
}
.ride .block_links {
  background: url(../img/ride/links.jpg) 0 0 no-repeat;
  height: 75px;
  padding: 20px 25px;
}
.ride .block_links div {
  height: 75px;
  display: table-cell;
  vertical-align: middle;
}
.ride .block_links span {
  display: block;
}
.ride .block_links a {
  display: inline-block;
  padding-left: 13px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.ride .block_links a i {
  background: url(../img/ride/sprite.png) 0 -20px no-repeat;
  width: 5px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 1;
}
.ride .block_links a.soc {
  color: #39dde2;
}
.ride .block_links a.soc i {
  background-position: 0 -40px;
}
.ride .title {
  background: url(../img/ride/sprite.png) 0 44px no-repeat;
  height: 52px;
  margin-bottom: 35px;
}
.ride .title div {
  background-image: url(../img/ride/sprite.png);
  background-repeat: no-repeat;
  height: 44px;
}
.ride .title_news div {
  width: 166px;
  background-position: -20px -20px;
}
.ride .title_partners div {
  width: 358px;
  background-position: -200px -20px;
}
.ride .title_photo div {
  width: 107px;
  background-position: -570px -20px;
}
.ride .title_video div {
  width: 122px;
  background-position: -690px -20px;
}
.ride .title_team div {
  width: 179px;
  background-position: -820px -20px;
}
.ride .all_lnk {
  background: #2a2a2a;
  display: inline-block;
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #ffffff;
}
.ride .partners {
  padding: 0 40px;
  text-align: center;
}
.ride .partners a {
  display: inline-block;
  vertical-align: middle;
  margin: 20px 30px;
}
.bottom {
  margin-top: 40px;
  background: url(../img/bottom_b.png) 0 0 no-repeat;
  background-size: 100% 100%;
  padding: 30px 10px 0 10px;
  margin-bottom: 30px;
  *margin-bottom: 0;
  /*line-height:14px;font-size:12px;*/
  position: relative;
  z-index: 1;
}
.bottom .col_left {
  width: 400px;
}
.bottom .col_middle {
  width: 160px;
  padding: 0 45px 0 35px;
}
.bottom .col_right {
  width: 300px;
}
.bottom .content {
  font-size: 15px;
}
.bottom .col_left img {
  max-width: 138px;
  max-height: 102px;
}
.bottom_s {
  background: url(../img/bottom_s.png) 0 0 no-repeat;
  min-height: 84px;
}
.bottom_s td {
  vertical-align: middle;
}
.bottom_s .col_left {
  width: 600px;
}
.bottom_s .col_right {
  width: 300px;
  padding-left: 40px;
}
.tabs_social .tab_lnks {
  height: 29px;
}
.tabs_social .tab_lnks a {
  border: 1px solid #d9d9d9;
  display: inline-block;
  width: 98px;
  height: 26px;
  margin-right: -1px;
  vertical-align: bottom;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  color: #274678;
}
.tabs_social .tab_lnks a.sel {
  border-bottom: 0;
  padding-top: 3px;
  padding-bottom: 1px;
  color: #000000;
}
.tabs_social .tab_block {
  padding-top: 12px;
}
.likes {
  background: #ffffff;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
}
.foot_socs {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.foot_socs .soc {
  padding-left: 0;
  position: relative;
  z-index: 1;
  margin-right: 8px;
  display: flex;
}
.foot_socs .soc i {
  width: 31px;
  height: 31px;
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
  background-position: center center;
  background-size: contain;
}
.foot_socs .soc_vk i {
  background-image: url("../img/vk.svg");
}
.foot_socs .soc_fb i {
  background-image: url("../img/fb.svg");
}
.foot_socs .soc_tw i {
  background-image: url("../img/tw.svg");
}
.foot_socs .soc_you i {
  background-image: url("../img/youtube.svg");
}
.foot_socs .soc_tg i {
  background-image: url("../img/telegram.svg?t=1");
}
.foot_socs .soc_inst i {
  background-image: url("../img/instagram.svg");
}
.foot_socs td:last-child .soc {
  margin-right: 0;
}
.footer {
  background: #eaeaea;
  width: 100%;
  height: 270px;
  padding: 35px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  font-size: 15px;
  color: #999999;
}
.footer:hover {
  z-index: 15;
}
.footer_in {
  width: 940px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.footer .h3 {
  margin-bottom: 30px;
  line-height: 20px;
  font-weight: 500;
  font-size: 22px;
  text-transform: none;
  color: #274678;
}
.footer .menu div {
  margin-bottom: 3px;
}
.footer .menu a {
  display: inline-block;
  text-decoration: none;
  /*line-height:18px;font-size:17px;*/
  color: #000;
  border: 0;
  padding-bottom: 1px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 1.2;
}
.footer .menu a:hover {
  border-bottom: 1px solid #333333;
  padding: 0;
}
.footer .ml_lnk a {
  color: #333333;
}
.fixed:before {
  box-shadow: 0 70px 100px rgba(0, 0, 0, 0.1);
}
.fixed .top_lnk,
.top_lnk.visible {
  opacity: 0.7;
  pointer-events: auto;
}
.fixed .header .line_bottom {
  padding: 0;
  height: 0;
}
/*.fixed .header .logo{display:inline-block;width:185px;height:30px;}*/
.fixed .main_menu {
  height: 40px;
  padding-top: 110px;
  box-shadow: 0 5px 60px rgba(0, 0, 0, 0.4);
}
.fixed .main_menu ul {
  padding-top: 11px;
}
.fixed .main_menu #item7 {
  top: 120px;
}
.fixed .main_menu .sub_menu {
  top: -11px;
}
/*
.fixed .main_banner{top:170px;}
.fixed.index #catalog_menu{display:none;}
.fixed.index .vitrina{top:170px;margin-bottom:170px;}
.fixed .main{padding-top:150px;}
*/
.popup {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.popup_bg {
  background: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.popup_win {
  background: #ffffff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  *border: 1px solid #e5e5e5;
  position: absolute;
  z-index: 2;
}
@media \0screen {
  .popup_win {
    border: 1px solid #e5e5e5;
  }
}
.popup_close {
  background: url(../img/close_ico_list.svg) center center no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  top: 15px;
  right: 20px;
  z-index: 2;
  background-size: contain;
  position: absolute;
}
.popup_content {
  padding: 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  line-height: 20px;
}
.popup_buy_params .popup_content {
  padding: 40px 30px;
}
.popup_descrvideo .popup_content {
  padding: 0;
}
.popup_descrvideo iframe {
  display: block;
}
.popup ul {
  margin: 0;
  padding: 0;
}
.popup_gallery .popup_win,
.popup_gallery_video .popup_win {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -khtml-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.popup_gallery .popup_close,
.popup_gallery_video .popup_close {
  background: url(../img/sprite_images.png) -980px -200px no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 2;
  cursor: pointer;
}
.popup_gallery .popup_content,
.popup_gallery_video .popup_content {
  padding: 0;
}
.popup_gallery .loading {
  background: url(../img/loading.gif) 50% 50% no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.popup_gallery .photo {
  min-width: 400px;
  min-height: 300px;
  text-align: center;
}
.popup_gallery .photo img {
  display: block;
  margin: 0 auto;
}
.popup_gallery .photo_info {
  background: rgba(0, 0, 0, 0.8);
  padding: 15px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.popup_gallery .photo_prev,
.popup_gallery .photo_next {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 47px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 3;
  cursor: pointer;
}
.popup_gallery .photo_prev {
  background-position: -300px -840px;
  left: 0;
}
.popup_gallery .photo_next {
  background-position: -340px -840px;
  right: 0;
}
.popup_gallery_video .video {
  width: 960px;
  height: 540px;
}
.popup_alert .popup_win {
  background: none;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  width: 370px;
}
.popup_alert .t,
.popup_alert .c,
.popup_alert .b {
  background-image: url(../img/registr_code_popup.png);
}
.popup_alert .t,
.popup_alert .b {
  height: 50px;
  background-repeat: no-repeat;
}
.popup_alert .t {
  background-position: -370px 0;
}
.popup_alert .b {
  background-position: -370px -50px;
}
.popup_alert .c {
  background-position: 0 0;
  background-repeat: repeat-y;
  padding: 0 40px;
}
.popup_alert .popup_close {
  background: url(../img/sprite_images.png) -370px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
  position: absolute;
  top: 45px;
  right: 45px;
  z-index: 2;
}
.popup_alert,
.popup_alert a {
  font-size: 12px;
  color: #ffffff;
}
.popup_alert .alert_box {
  background: url(../img/alert_popup.png) 50% 50% no-repeat;
  min-height: 142px;
  text-align: center;
}
.popup_alert .alert_box td {
  height: 142px;
}
.popup_alert .alert_txt {
  display: inline-block;
  text-align: center;
}
.icon {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 12px;
}
.profile_form .icon_login {
  background-position: -940px -620px;
}
.profile_form .icon_passwd {
  background-position: -940px -640px;
}
.popup_profile .profile_form {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.popup_profile .popup_content .profile_form {
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
  background: #31548b;
  display: table;
  padding: 40px;
}
.popup_profile .popup_content .profile_form .vida21.black.caps {
  color: #fff !important;
  font-size: 11px;
  white-space: nowrap;
}
.popup_profile .registr_lnk {
  background-position: 0 -713px;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  font-size: 20px;
  position: relative;
  z-index: 1;
}
.popup_profile .registr_lnk div {
  background-position: 100% -713px;
  height: 35px;
  padding: 0 38px 0 20px;
  line-height: 34px;
}
.popup_profile .registr_lnk i {
  background: url(../img/sprite_images.png) -890px -870px no-repeat;
  display: inline-block;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 11px;
  z-index: 1;
}
.printable {
  padding: 20px;
}
.printable .shop {
  width: 800px;
}
.printable .service {
  width: 720px;
}
.printable .map_wrap .r,
.printable .map_wrap .b {
  display: none;
}
.printable .objects {
  padding-bottom: 0;
}
.printable .object_bg,
.printable .checks {
  display: none !important;
}
.printable .objects_tile .brand,
.printable .objects_tile .collection {
  display: inline-block !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .printable,
  ::i-block-chrome,
  .printable * {
    font-family: "Aeroport", Arial, Helvetica, sans-serif !important;
  }
  ::i-block-chrome,
  .printable .shop .s14 {
    font-size: 11px;
  }
  ::i-block-chrome,
  .printable .shop .s15 {
    font-size: 13px;
  }
  ::i-block-chrome,
  .printable .shop .s17 {
    font-size: 15px;
  }
  ::i-block-chrome,
  .printable .shop .s25 {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1024px) {
  .bottom {
    background: none;
    margin-top: 0;
  }
  .top_lnk {
    display: none !important;
  }
}
#lErr {
  font-size: 12px;
  color: #f7db05;
  max-width: 100%;
  white-space: normal;
}
.other_city_lnk {
  font-size: 14px;
  color: #4c4c4c;
}
.popup_other_city .h2 {
  line-height: 1.2;
  text-transform: none;
  font-size: 26px;
  color: #000000;
  margin-bottom: 20px;
}
.popup_other_city .label {
  line-height: 17px;
  font-size: 16px;
  color: #333333;
}
.objects_other_city,
.objects_other_city .object {
  width: 940px;
}
.objects.objects_other_city .description {
  max-height: none;
}
.other_city_table {
  font-size: 13px;
  line-height: 20px;
}
.other_city_table .map_lnk {
  display: inline-block;
  padding: 2px 0 2px 25px;
  font-weight: normal !important;
  color: #999999;
  position: relative;
  z-index: 1;
}
.other_city_table .map_lnk i {
  background: url(../img/sprite_images.png?v=4) -250px -1095px no-repeat;
  width: 12px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  z-index: 1;
}
.other_city_table .map_lnk:hover i {
  background-position: -220px -1095px;
}
.other_city_table .data_table th {
  padding: 7px 7px;
}
.other_city_table .data_table td {
  padding: 7px 7px !important;
}
.other_city_block .other_city_table &gt; tbody &gt; tr &gt; td {
  padding: 20px 0;
  border-top: 2px solid #f5d903;
  border-bottom: 2px solid #f5d903;
}
.other_city_block .other_city_table .data_table_address {
  margin: -7px -8px;
  line-height: normal;
}
.other_city_block .other_city_table .data_table_address .data_table tbody tr:first-child td {
  border-top: 0;
}
.other_city_block .other_city_table .data_table_address .data_table tbody tr:last-child td {
  border-bottom: 0;
}
.other_city_block .other_city_table .data_table_for_size {
  margin-top: -1px;
  position: relative;
  z-index: 1;
}
.other_city_block .other_city_table .data_table_for_size:hover {
  z-index: 2;
}
.other_city_block .other_city_table .data_table_for_size:hover:after {
  content: '';
  border-bottom: 2px solid #2d4f8a;
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
.other_city_block .other_city_table .data_table_for_size:hover td,
.other_city_block .other_city_table .data_table_for_size:hover td * {
  font-weight: bold;
  color: #2d4f8a;
}
.other_city_block .other_city_table .data_table_for_size:hover .map_lnk i {
  background-position: -220px -1095px;
}
.print_lnk {
  background: #f5d903;
  border-radius: 12px;
  display: inline-block;
  height: 23px;
  padding: 0 22px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
}
.capcha {
  width: auto;
  height: 30px;
  margin-bottom: -3px;
}
.footer .fb_iframe_widget iframe {
  background: #ffffff !important;
  padding: 4px !important;
  bottom: -4px !important;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.vote {
  padding-bottom: 2px;
}
.vote span {
  display: inline-block;
  vertical-align: middle;
}
.vote .plus,
.vote .minus {
  background-image: url(../img/vote.png);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.vote .plus {
  background-position: 0 0;
}
.vote .minus {
  background-position: 0 100%;
}
.vote .count {
  padding: 0 2px;
  line-height: 14px;
  font-size: 10px;
  color: #666666;
}
.to_tm_links {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.to_tm_links &gt; * {
  margin-bottom: 15px;
}
.to_lnk,
.tm_lnk,
.tg_lnk {
  color: #325da0;
  font-size: 17px;
  cursor: pointer;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.to_lnk:hover,
.tm_lnk:hover,
.tg_lnk:hover {
  text-decoration: none;
}
.to_lnk i,
.tm_lnk i,
.tg_lnk i {
  flex-shrink: 0;
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 24px;
  margin-right: 15px;
}
.to_lnk i {
  background-image: url('../img/to_ico.svg');
}
.tm_lnk i {
  background-image: url('../img/tm_ico.svg');
}
.tg_lnk i {
  background-image: url('../img/geo.svg');
  background-size: 24px;
  background-position: right center;
}
.tg_img img {
  max-width: 100%;
  display: block;
  margin: auto;
}
.prices_n {
  padding-top: 0px !important;
}
.popup_to .popup_win,
.popup_tg .popup_win {
  width: 1000px;
  padding: 30px;
}
.pop_to_title {
  color: #325da0;
  font-size: 24px;
}
.pop_to_txt {
  line-height: 20px;
}
.pop_to_subtxt {
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
}
.popup_to ul {
  margin-top: 5px;
}
.yellow_block_b {
  background: url(../img/yellow_bg_b.png) 0 0 repeat;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 45px 60px;
}
.yellow_block_s {
  background: url(../img/yellow_bg_s.png) 0 0 repeat;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 25px 30px;
}
.white_block {
  background: #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 -1px #f6b900;
  -moz-box-shadow: 0 -1px #f6b900;
  -webkit-box-shadow: 0 -1px #f6b900;
  -khtml-box-shadow: 0 -1px #f6b900;
  padding: 25px 30px;
  line-height: normal;
  font-size: 15px;
  color: #000000;
}
.liquidation {
  margin: 0 0 40px 0;
}
.liquidation .title {
  position: relative;
  z-index: 1;
}
.liquidation .yellow_block_b {
  margin-top: 65px;
}
.liquidation .yellow_block_b .title {
  margin-right: -40px;
}
.liquidation .yellow_block_b .title .img {
  position: absolute;
  top: -98px;
  left: 342px;
  z-index: 2;
}
.liquidation .yellow_block_s {
  position: relative;
  z-index: 2;
}
.liquidation .yellow_block_s .title {
  height: 28px;
}
.liquidation .yellow_block_s .title img {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  left: 0;
  z-index: 2;
}
.liquidation .yellow_block_s h4 {
  text-transform: uppercase;
  margin: 0;
}
.liquidation .liquid_menu a {
  background: url(../img/liquid_menu.png) 100% 50% no-repeat;
  display: block;
  padding: 0 20px 0 10px;
  border-top: 1px solid #eda700;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 48px;
  font-size: 25px;
  color: #000000;
}
.liquidation .liquid_menu a:before {
  content: '';
  display: block;
  border-top: 1px solid #ffff00;
  margin: 0 -20px 0 -10px;
}
.liquidation .liquid_menu td a:first-child {
  border-top: 0;
}
.liquidation .liquid_menu td a:first-child:before {
  border-top: 0;
}
.liquidation .liquid_menu a:hover {
  text-decoration: underline;
}
.liquidation .liquid_objects {
  width: 970px;
  margin: 0 -30px -45px 0;
  letter-spacing: 0;
  font-size: 0;
}
.liquidation .liquid_objects .object {
  display: inline-block;
  width: 212px;
  margin: 0 30px 45px 0;
  position: relative;
  z-index: 1;
  letter-spacing: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .liquidation .liquid_objects .object {
    margin-right: 25px;
  }
}
.liquidation .liquid_objects .img {
  display: block;
  width: 210px;
  height: 210px;
  border: 1px solid #f2f2f2;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  margin: 0 0 20px 0;
  position: relative;
  z-index: 1;
}
.liquidation .liquid_objects .img span {
  display: inline-block;
  width: 210px;
  height: 210px;
  overflow: hidden;
}
.liquidation .liquid_objects .img span span {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.liquidation .liquid_objects .img {
  max-width: 210px;
  max-height: 210px;
}
.liquidation .liquid_objects .img .percent {
  background: url(../img/liquid_object_prc.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  padding: 0 44px 44px 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  text-decoration: none;
  text-align: center;
  line-height: 38px;
  font-size: 15px;
  font-style: normal;
  color: #ffffff;
}
.liquidation .liquid_objects .title {
  margin-bottom: 5px;
}
.liquidation .liquid_objects .title a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 15px;
  font-size: 13px;
  color: #000000;
}
.liquidation .liquid_objects .brand_collection {
  display: block;
  margin-bottom: 5px;
  line-height: 15px;
  font-size: 13px;
  color: #31548b;
}
.liquidation .liquid_objects .price,
.liquid_objects .discount {
  color: #000000;
  padding: 0 !important;
}
.liquidation .liquid_objects .price {
  line-height: 18px;
  font-size: 17px;
  text-decoration: line-through;
  text-align: left;
}
.liquidation .liquid_objects .discount {
  background: url(../img/sprite_images.png) -640px -860px no-repeat;
  min-width: 102px;
  text-align: center;
  line-height: 26px;
  font-size: 25px;
}
.liquid_select {
  position: relative;
  z-index: 1;
}
.liquid_select .txt {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  height: 18px;
  padding: 4px 25px 4px 7px;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.liquid_select .txt i {
  background: url(../img/sprite_images.png) -410px -130px no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.liquid_select .txt .txt_selected {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  position: relative;
  z-index: 1;
}
.liquid_select .lnks {
  background: #ffffff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #ffffff;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
  display: none;
}
.liquid_select .lnks .item {
  background: #ffffff;
  border-top: 1px solid #eaeaea;
  position: relative;
  z-index: 1;
}
.liquid_select .lnks .item a.lnk {
  background: #ffffff;
  display: block;
  height: 15px;
  padding: 7px 18px;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 15px;
  font-size: 13px;
  color: #234072;
  position: relative;
  z-index: 3;
}
.liquid_select .lnks .item:first-child {
  border-top: 0;
}
.liquid_select .lnks .item a:hover {
  text-decoration: underline;
}
.liquid_select.opened .txt {
  border: 1px solid #ffffff;
}
.liquid_select .cats {
  background: #ffffff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  padding: 23px 28px;
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 2;
  display: none;
}
.liquid_select .cats div {
  padding: 5px 0;
}
.liquid_select .cats .ttl {
  padding: 5px 0 15px 0;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  color: #000000;
}
.liquid_select .cats a {
  white-space: nowrap;
  text-decoration: none;
}
.liquid_select .cats a:hover {
  text-decoration: underline;
}
.liquid_select .lnks .item:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.liquid_select .lnks .item:hover a.lnk {
  background: #ffffff url(../img/liquid_select_lnk.png) 0 50% no-repeat;
  height: 16px;
  margin-bottom: -1px;
}
.liquid_select .lnks .item:hover .cats {
  display: block;
}
.game_banner {
  background: url(../img/game/banner.jpg) 0 50% no-repeat;
  height: 146px;
  margin: -30px 0 40px 0;
  position: relative;
  z-index: 1;
}
.game_banner_lnk {
  background: url(../img/game/yellow_forward_m.png) 0 0 no-repeat;
  display: inline-block;
  width: 192px;
  height: 45px;
  padding: 3px 0 16px 0;
  margin: -3px 0 -16px 0;
  text-align: left;
  position: absolute;
  top: 67px;
  right: 20px;
  z-index: 1;
}
.game_banner_lnk a {
  display: inline-block;
  width: 187px;
  height: 45px;
  padding-right: 5px;
  line-height: 42px;
  text-align: center;
  text-decoration: underline;
  font-size: 20px;
  color: #000000 !important;
  cursor: pointer;
}
.game_banner_lnk a:hover {
  text-decoration: none;
}
.action-min-in {
  width: 300px;
  height: 169px;
  position: relative;
  background: url('../img/action_min_bg.png') no-repeat;
}
.action-min a {
  text-decoration: none;
}
.action-min-img {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 0 !important;
  overflow: hidden;
  width: 148px;
  height: 133px;
}
.action-min-img img {
  position: relative;
  z-index: 1;
}
.action-min-img i {
  display: block;
  position: absolute;
  z-index: 2;
  width: 148px;
  height: 133px;
  background: url('../img/action_min_mask.png') no-repeat;
}
.action-min-card {
  position: absolute;
  left: 194px;
  top: 91px;
}
.action-min-in span {
  display: block;
  padding-left: 158px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  line-height: 24px;
  padding-top: 14px;
}
.action-min-in div {
  display: block;
  padding-left: 158px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 64px;
  line-height: 64px;
  font-weight: bold;
}
.action-min-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  line-height: 13px;
  display: block;
  position: absolute;
  width: 195px;
  padding-right: 105px;
  left: 0;
  bottom: 8px;
  text-align: right;
  z-index: 5;
  font-weight: bold;
}
.likvid-min-in {
  width: 300px;
  height: 169px;
  position: relative;
  background: url('../img/action_min_bg.png') no-repeat;
}
.likvid-min a {
  text-decoration: none;
}
.likvid-min-img {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 0 !important;
  overflow: hidden;
  width: 148px;
  height: 133px;
}
.likvid-min-img img {
  position: relative;
  z-index: 1;
}
.likvid-min-img i {
  display: block;
  position: absolute;
  z-index: 2;
  width: 148px;
  height: 133px;
  background: url('../img/action_min_mask.png') no-repeat;
}
.likvid-min-card {
  position: absolute;
  left: 164px;
  top: 95px;
}
.likvid-min-in span {
  display: block;
  padding-left: 158px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  line-height: 24px;
  padding-top: 14px;
}
.likvid-min-in div {
  display: block;
  padding-left: 158px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 46px;
  line-height: 46px;
  font-weight: bold;
}
.likvid-min-in div small {
  font-size: 20px;
  line-height: 20px;
  padding-right: 5px;
  position: relative;
  top: -9px;
}
.likvid-min-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  line-height: 13px;
  display: block;
  position: absolute;
  width: 195px;
  padding-right: 105px;
  left: 0;
  bottom: 8px;
  text-align: right;
  z-index: 5;
  font-weight: bold;
}
.action-big-in {
  width: 940px;
  height: 380px;
  position: relative;
  background: url('../img/action_big_bg.jpg') no-repeat;
}
.action-big-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 410px !important;
  height: 287px !important;
  overflow: hidden;
  padding-left: 0 !important;
}
.action-big-img i {
  display: block;
  width: 410px;
  height: 287px;
  background: url('../img/action_big_mask.png') no-repeat;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
.action-big-img img {
  position: relative;
  z-index: 1;
  width: 410px;
  height: 287px;
}
.action-big-card {
  position: absolute;
  left: 535px;
  top: 210px;
}
.action-big-in span {
  display: block;
  padding-left: 482px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 54px;
  line-height: 54px;
  padding-top: 32px;
  font-weight: bold;
}
.action-big-in div {
  display: block;
  padding-left: 482px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 160px;
  line-height: 160px;
  font-weight: bold;
}
.action-big-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 28px;
  line-height: 28px;
  display: block;
  position: absolute;
  width: 530px;
  padding-right: 420px;
  left: 0;
  bottom: 30px;
  text-align: right;
  z-index: 5;
  font-weight: bold;
}
.likvid-big-in {
  width: 940px;
  height: 380px;
  position: relative;
  background: url('../img/action_big_bg.jpg') no-repeat;
}
.likvid-big-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 410px !important;
  height: 287px !important;
  overflow: hidden;
  padding-left: 0 !important;
}
.likvid-big-img i {
  display: block;
  width: 410px;
  height: 287px;
  background: url('../img/action_big_mask.png') no-repeat;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
.likvid-big-img img {
  position: relative;
  z-index: 1;
  width: 410px;
  height: 287px;
}
.likvid-big-card {
  position: absolute;
  left: 435px;
  top: 220px;
}
.likvid-big-in span {
  display: block;
  padding-left: 482px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 54px;
  line-height: 54px;
  padding-top: 32px;
  font-weight: bold;
}
.likvid-big-in div {
  margin-bottom: -20px;
  display: block;
  padding-left: 482px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}
.likvid-big-in div small {
  font-size: 46px;
  line-height: 46px;
  margin-right: 5px;
  position: relative;
  top: -30px;
}
.likvid-big-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 28px;
  line-height: 28px;
  display: block;
  position: absolute;
  width: 510px;
  padding-right: 440px;
  left: 0;
  bottom: 30px;
  text-align: right;
  z-index: 5;
  font-weight: bold;
}
.likvid-and-card .likvid-min-in div {
  font-size: 30px;
  line-height: 30px;
}
.likvid-and-card .likvid-min-in div small {
  top: -3px;
}
.likvid-big-and-card div {
  font-size: 80px;
  line-height: 90px;
}
.likvid-big-and-card div small {
  top: -10px;
}
.not-avail {
  position: relative;
}
.not-avail-lnk {
  color: #31548b;
  cursor: pointer;
  text-decoration: underline;
}
.not-avail-lnk:hover {
  text-decoration: none;
}
.avail_shops_t .with-button {
  position: relative;
}
.avail_shops_t .with-button .button {
  flex-shrink: 0;
  display: inline-block;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  right: -175px;
}
.avail_shops_t .with-button .button div {
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 16px;
}
.popup_deli .icon {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 12px;
}
.popup_deli .profile_form .icon_login {
  background-position: -960px -620px;
}
.popup_deli .profile_form .icon_passwd {
  background-position: -960px -640px;
}
.popup_deli .profile_form {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.popup_deli .registr_lnk {
  background-position: 0 -713px;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
  z-index: 1;
}
.popup_deli .registr_lnk div {
  background-position: 100% -713px;
  height: 35px;
  padding: 0 38px 0 20px;
}
.popup_deli .registr_lnk i {
  background: url(../img/sprite_images.png) -890px -870px no-repeat;
  display: inline-block;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 1;
}
.big-label {
  font-size: 25px;
  line-height: 25px;
  color: #000;
}
.big-label-it {
  font-size: 25px;
  line-height: 25px;
}
.chk-title {
  text-transform: uppercase;
  line-height: 27px;
  font-size: 25px;
  font-weight: normal;
  color: #31548b;
  margin-bottom: 15px;
}
.chk-dsk {
  color: #4c4c4c;
  line-height: 18px;
  margin-bottom: 27px;
}
.chk-t {
  width: 100%;
}
.chk-t td {
  padding: 12px 10px;
  border: 1px solid #d7d7d7;
  color: #4c4c4c;
  font-size: 12px;
}
.chk-t th {
  padding: 4px 10px;
  font-weight: 100;
  color: #999;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d7d7d7;
}
.chk-itog {
  text-align: right;
  font-weight: bold;
  color: #4c4c4c;
  padding: 15px 0;
  font-size: 12px;
  line-height: 12px;
  padding-right: 15px;
}
.chk-box strong {
  color: #666;
}
.chk-buttons .button_s input {
  text-transform: uppercase;
  font-size: 12px;
}
.chk-buttons .button_s {
  position: relative;
  right: -1px;
}
.chk-button {
  position: relative;
  left: -1px;
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  margin-right: 10px;
  width: 119px;
  height: 27px;
  display: inline-block;
  background: #f2f3f3;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  border-left: 1px solid #e0e1e1;
  border-right: 1px solid #e0e1e1;
  border-bottom: 1px solid #b9b9b9;
}
.deli-t {
  text-transform: uppercase;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 17px;
  font-size: 17px;
  color: #000000;
  position: relative;
}
.deli-t .check {
  position: absolute;
  right: 0;
  top: 0;
}
.deli-t .check label a {
  padding-left: 0;
}
.deli-t .check label,
.grey_form .check label {
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
}
.grey_form .check label a {
  padding-left: 0;
}
.popup_not_avail {
  width: 780px;
  position: absolute;
  top: 5px;
  left: -240px;
  z-index: 50;
  height: auto !important;
}
.popup_not_avail .t,
.popup_not_avail .c,
.popup_not_avail .b {
  background-image: url(../img/city_popup.png);
}
.popup_not_avail .t,
.popup_not_avail .b {
  height: 50px;
  background-repeat: no-repeat;
}
.popup_not_avail .t {
  background-position: -780px 0;
}
.popup_not_avail .b {
  background-position: -780px -50px;
}
.popup_not_avail .c {
  background-position: 0 0;
  background-repeat: repeat-y;
  padding: 0 50px;
}
.popup_not_avail .close {
  background: url(../img/sprite_images.png) -390px -140px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.popup_not_avail .label {
  line-height: 17px;
  font-size: 14px;
  color: #333333;
}
.availability .not-avail-lnk {
  margin-right: 0;
}
.side_col .action-min-in {
  width: 180px;
  height: 101px;
  position: relative;
  background: url('../img/action_min_bg_r.png') no-repeat;
  overflow: hidden;
  margin-bottom: 10px;
}
.side_col .action-min-img i {
  display: block;
  position: absolute;
  width: 90px;
  height: 101px;
  background: url('../img/action_min_mask_r.png') no-repeat;
  z-index: 2;
  left: 0;
  top: 0;
}
.side_col .action-min-img img {
  width: 90px;
}
.side_col .action-min-in span {
  display: block;
  padding-left: 100px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding-top: 7px;
}
.side_col .action-min-in div {
  display: block;
  padding-left: 100px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 34px;
  line-height: 34px;
  font-weight: bold;
}
.side_col .action-min-card {
  position: absolute;
  left: 124px;
  top: 52px;
}
.side_col .action-min-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 10px;
  line-height: 10px;
  display: block;
  position: absolute;
  width: 125px;
  padding-right: 55px;
  left: 0;
  bottom: 1px;
  text-align: right;
  z-index: 5;
}
.side_col .likvid-min-in {
  width: 180px;
  height: 101px;
  position: relative;
  background: url('../img/action_min_bg_r.png') no-repeat;
  overflow: hidden;
  margin-bottom: 10px;
}
.side_col .likvid-min-img i {
  display: block;
  position: absolute;
  width: 90px;
  height: 101px;
  background: url('../img/action_min_mask_r.png') no-repeat;
  z-index: 2;
  left: 0;
  top: 0;
}
.side_col .likvid-min-img img {
  width: 90px;
}
.side_col .likvid-min-in span {
  display: block;
  padding-left: 100px;
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding-top: 7px;
}
.side_col .likvid-min-in div {
  display: block;
  padding-left: 100px;
  font-style: italic;
  text-transform: uppercase;
  color: #113d78;
  font-size: 34px;
  line-height: 34px;
  font-weight: bold;
}
.side_col .likvid-min-card {
  position: absolute;
  left: 124px;
  top: 52px;
}
.side_col .likvid-min-in p {
  font-style: italic;
  text-transform: uppercase;
  color: #000;
  font-size: 10px;
  line-height: 10px;
  display: block;
  position: absolute;
  width: 125px;
  padding-right: 55px;
  left: 0;
  bottom: 1px;
  text-align: right;
  z-index: 5;
}
.side_col .likvid-min-in div {
  font-size: 24px;
  line-height: 24px;
}
.side_col .likvid-min-in div small {
  font-size: 14px;
  line-height: 14px;
  padding-right: 2px;
  position: relative;
  top: -2px;
}
.side_col .likvid-and-card div {
  font-size: 18px;
  line-height: 18px;
}
.side_col .likvid-and-card div small {
  font-size: 12px;
  line-height: 12px;
  top: -1px;
}
.rate-box {
  width: 720px;
  height: 291px;
  background: url('../img/rate_bg.jpg') no-repeat;
  position: relative;
  margin: auto;
}
.rate-box-title {
  padding-left: 262px;
  padding-top: 27px;
  text-transform: uppercase;
  color: #193465;
  font-size: 35px;
  line-height: 35px;
  font-weight: bold;
  text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.23);
}
.rate-box-percent {
  padding-left: 262px;
  padding-top: 27px;
  text-transform: uppercase;
  color: #193465;
  font-size: 150px;
  line-height: 150px;
  font-weight: bold;
  letter-spacing: -5px;
  position: absolute;
  top: -15px;
  right: 20px;
  text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.23);
}
.rate-box-percent small {
  font-size: 80px;
  line-height: 80px;
  margin-left: 5px;
}
.rate-box-percent span {
  font-size: 44px;
  line-height: 44px;
  margin-right: 5px;
  letter-spacing: 0;
}
iframe.twitter-timeline {
  width: 300px !important;
}
.competition {
  padding-top: 380px;
  margin-top: -20px;
  position: relative;
}
.competition:before {
  content: '';
  background: url(../img/schoffel_bg.jpg) 0 0 no-repeat;
  width: 1608px;
  height: 596px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -804px;
  z-index: -1;
}
.competition .button,
.competition .button div,
.competition .button input {
  height: 54px;
}
.competition .button {
  background: #f9e008;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZTAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Q3MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9e008 0%, #f7d706 100%);
  background: -webkit-linear-gradient(top, #f9e008 0%, #f7d706 100%);
  background: linear-gradient(to bottom, #f9e008 0%, #f7d706 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e008', endColorstr='#f7d706', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  display: block;
}
.competition .button_blue {
  background: #365e9c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NWU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #365e9c 0%, #29487c 100%);
  background: -webkit-linear-gradient(top, #365e9c 0%, #29487c 100%);
  background: linear-gradient(to bottom, #365e9c 0%, #29487c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365e9c', endColorstr='#29487c', GradientType=0);
}
.competition .button:nth-child(n) {
  filter: none;
}
.competition .button div,
.competition .button input {
  background: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 54px;
  color: #000000;
}
.competition .button_blue div,
.competition .button_blue input {
  color: #ffffff;
}
.competition .yellow_block_b {
  padding: 45px 50px;
  margin-bottom: 50px;
}
.competition .yellow_block_b .title {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 24px;
  color: #000000;
}
.competition .yellow_block_b .prize {
  border-bottom: 1px solid #eda700;
  height: 555px;
  margin-bottom: 25px;
  position: relative;
}
.competition .yellow_block_b .prize:before {
  content: '';
  background: url(../img/schoffel_prize.jpg) 0 0 no-repeat;
  width: 1073px;
  height: 433px;
  position: absolute;
  left: -168px;
  top: 0;
  z-index: 1;
}
.competition .yellow_block_b .prize:after {
  content: '';
  border-bottom: 1px solid #ffff00;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
}
.competition .yellow_block_b .prize .text,
.competition .yellow_block_b .prize .button {
  position: absolute;
  z-index: 2;
}
.competition .yellow_block_b .prize .text {
  width: 250px;
  text-align: center;
  line-height: 20px;
  font-size: 18px;
  color: #000000;
  position: absolute;
  z-index: 2;
}
.competition .yellow_block_b .prize .text1 {
  width: 320px;
  line-height: 28px;
  font-size: 26px;
  top: 450px;
  left: -5px;
}
.competition .yellow_block_b .prize .text2 {
  left: 345px;
  top: 355px;
}
.competition .yellow_block_b .prize .text3 {
  left: 615px;
  top: 355px;
}
.competition .yellow_block_b .prize .button_blue {
  width: 300px;
  left: 440px;
  top: 455px;
}
.competition .yellow_block_b .white_block {
  padding: 40px 40px 40px 10px;
}
.competition .yellow_block_b .white_block .label {
  font-size: 13px;
}
.competition .yellow_block_b .white_block .textarea,
.competition .yellow_block_b .white_block .textarea textarea {
  height: 82px;
}
.competition .yellow_block_b .white_block .img_upload {
  width: 208px;
  height: 208px;
  margin-top: 40px;
  position: relative;
  cursor: pointer;
}
.competition .yellow_block_b .white_block .img_upload:before {
  content: '';
  background: url(../img/schoffel_upload.png) 0 0 no-repeat;
  width: 311px;
  height: 324px;
  position: absolute;
  left: -54px;
  top: -65px;
  z-index: -1;
}
.competition .yellow_block_b .white_block .img_upload .img_upload_lnk {
  width: 120px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  top: 140px;
  left: 44px;
  z-index: 2;
}
.competition .yellow_block_b .white_block .img_upload:hover .img_upload_lnk {
  text-decoration: none;
}
.competition .yellow_block_b .white_block .img_upload_input {
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  cursor: pointer;
}
.competition .yellow_block_b .white_block .img_upload .img_uploaded {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.competition .yellow_block_b .white_block .img_upload .img_loading {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 69px;
  left: 84px;
  z-index: 4;
  display: none;
}
.competition .gallery {
  width: 980px;
  padding-bottom: 0;
  margin: 0 -20px;
  font-size: 0;
  line-height: 0;
}
.competition .gallery .photo {
  background: none;
  width: 155px;
  min-height: 0;
  overflow: visible;
  margin: 0 20px 30px 20px;
  letter-spacing: 0;
  line-height: 0;
  font-size: 0;
}
.competition .gallery .photo .img {
  background: #ffffff url(../img/loading.gif) 50% 50% no-repeat;
  border: 15px solid #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  width: 125px;
  height: 125px;
  margin-bottom: 15px;
}
.competition .gallery .photo img {
  width: 100%;
  height: 100%;
}
.competition .gallery .photo .ttl {
  text-align: center;
  letter-spacing: normal;
  line-height: 16px;
  font-size: 12px;
  color: #666666;
}
.competition .gallery .photo .desc {
  display: none;
}
.button_b,
.button_b div,
.button_b input {
  height: 54px;
}
.button_b {
  background: #f9e008;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZTAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Q3MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9e008 0%, #f7d706 100%);
  background: -webkit-linear-gradient(top, #f9e008 0%, #f7d706 100%);
  background: linear-gradient(to bottom, #f9e008 0%, #f7d706 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e008', endColorstr='#f7d706', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  display: block;
}
.button_b.button_blue {
  background: #365e9c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NWU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #365e9c 0%, #29487c 100%);
  background: -webkit-linear-gradient(top, #365e9c 0%, #29487c 100%);
  background: linear-gradient(to bottom, #365e9c 0%, #29487c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365e9c', endColorstr='#29487c', GradientType=0);
}
.button_b:nth-child(n) {
  filter: none;
}
.button_b div,
.button_b input {
  background: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 54px;
  color: #000000;
}
.button_b.button_blue div,
.button_b.button_blue input {
  color: #ffffff;
}
.page_menu {
  background: #f2f2f2;
  padding: 20px 30px;
}
.page_menu a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  color: #000000;
  position: relative;
  z-index: 1;
}
.page_menu a b,
.profile_item_title b {
  background: #31548b;
  border-radius: 10px;
  display: inline-block;
  width: 18px;
  height: 19px;
  padding-right: 1px;
  position: absolute;
  top: -13px;
  right: -20px;
  z-index: 2;
  line-height: 19px;
  text-decoration: none;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
}
.profile_item_title b {
  top: -17px;
  right: 10px;
}
.profile_item .act_img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 140px;
  height: 140px;
}
.profile_item .flyer_lnk {
  text-transform: uppercase;
  font-size: 12px;
  color: #2f5899;
}
.profile_item .article {
  padding: 0;
}
.profile_item .article h2,
.profile_item .article p {
  margin-bottom: 17px;
}
.profile_item .order-data {
  margin-bottom: 40px;
}
.profile_item .order-data__withpay {
  margin-bottom: 50px;
}
.profile_item .order-data span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #4d4d4d;
}
.profile_item .order-data &gt; span,
.profile_item .order-data &gt; div {
  padding-right: 180px;
}
.profile_item .order-data .payment {
  position: relative;
}
.profile_item .order-data .payment .btn {
  display: inline-block;
  vertical-align: top;
  background: #ffde00;
  border: 1px solid #ecce00;
  border-top: 0;
  box-shadow: 0 1px 0 #c5ab00;
  text-transform: uppercase;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  padding: 8px 0 6px;
  text-align: center;
}
.profile_item .order-data .payment .btn,
.profile_item .order-data .payment .button {
  width: 90px;
  position: absolute;
  right: 16px;
  bottom: 0;
}
.profile_item .deli-t span {
  position: relative;
}
.profile_item hr {
  margin: 20px 0 25px;
}
.profile_item hr.double {
  border-width: 2px;
  margin-bottom: 40px;
}
.profile_item .deli-t.stock span i {
  background: url(../img/sprite_images.png) -422px -1084px no-repeat;
  width: 299px;
  height: 30px;
  position: absolute;
  top: -2px;
  left: -5px;
  z-index: -1;
}
.profile_item .deli-t.shop span i {
  background: url(../img/sprite_images.png) -735px -1084px no-repeat;
  width: 243px;
  height: 33px;
  position: absolute;
  top: -2px;
  left: -5px;
  z-index: -1;
}
.profile_item .cart__el th,
.profile_item .cart__el td {
  border: 1px solid #d7d7d7;
  text-align: center;
  vertical-align: top;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
}
.profile_item .cart__el td .btn {
  display: inline-block;
  vertical-align: top;
  background: #f3f3f3;
  border: 1px solid #dedfdf;
  border-top: 0;
  box-shadow: 0 1px 0 #b9b9b9;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  padding: 8px 0 6px;
  width: 80px;
  text-align: center;
}
.profile_item .cart__el th {
  color: #999999;
}
.profile_item .cart__el *.id {
  width: 50px;
}
.profile_item .cart__el *.id small {
  color: #999999;
  font-size: 10px;
}
.profile_item .cart__el th.items {
  text-align: center;
}
.profile_item .cart__el *.items {
  width: 410px;
  text-align: left;
}
.profile_item .cart__el *.summ {
  width: 80px;
  white-space: nowrap;
}
.profile_item .cart__el *.status {
  width: auto;
}
.profile_item .cart__el tr.total td {
  border: none;
  vertical-align: middle;
}
.profile_item .cart__el tr.total td.id {
  text-align: right;
}
#flyer_img {
  width: 170px;
  height: 30px;
  padding: 236px 224px 78px 120px;
  margin: 0 auto;
  line-height: 30px;
  font-size: 25px;
  color: #000000;
  position: relative;
}
#flyer_img img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.availother {
  display: inline-block;
  padding-left: 24px;
  position: relative;
  z-index: 1;
}
.availother:before {
  content: '';
  background: url(../img/sprite_images.png) -900px -200px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 2px;
  z-index: 1;
}
.page_tabs {
  background: #f2f2f2;
  padding: 0;
}
.page_tabs a,
.store_order_info a {
  height: auto;
  padding: 5px 10px 5px 20px;
  overflow: hidden;
  text-decoration: none;
  text-transform: none;
  line-height: 1.3;
  font-size: 15px;
  color: #000;
  min-height: 40px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background: #f2f2f2;
}
.page_tabs a.hidden,
.store_order_info a.hidden {
  min-height: 0!important;
}
.page_tabs a span {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.page_tabs a b {
  background: #fff;
  border-radius: 50%;
  display: block;
  width: 19px;
  height: 19px;
  line-height: 19px;
  font-weight: 400;
  font-family: Verdana;
  font-size: 10px;
  left: 100%;
  top: 50%;
  margin: -9px 0 0 9px;
  z-index: 1;
  color: #333333;
  position: absolute;
  text-align: center;
}
.page_tabs a:hover,
.page_tabs a.active,
.store_order_info a:hover,
.store_order_info a.active {
  background: #f8dc07;
}
.page_content {
  display: none;
}
.main_menu a i {
  width: 120%;
  text-align: center;
  line-height: 9px;
  font-family: "Aeroport";
  font-style: normal;
  font-size: 7px;
  color: #000000;
  position: absolute;
  left: -5%;
  top: 90%;
  z-index: 2;
}
.main_menu #item1:after,
.main_menu ul .item:after {
  content: '';
  display: block;
  position: absolute;
  left: -30px;
  top: -27px;
  right: -30px;
  bottom: -23px;
}
@media (min-width: 768px) {
  .main_menu .item:hover #catalog_menu {
    display: block !important;
  }
  .hidden_d {
    display: none !important;
  }
}
.fixed .main_menu a i {
  top: 80%;
}
.legend_store {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 15px;
  white-space: normal;
  line-height: 15px;
  font-size: 14px;
  color: #000000;
}
.legend_store_ico {
  background: url(../img/sprite_images.png?v=5) -780px -470px no-repeat;
  display: inline-block;
  width: 47px;
  height: 47px;
}
.legend_store div {
  margin-top: 10px;
}
.legend_store td div:first-child {
  margin-top: 0;
}
/*
.object .button, .availability .button{text-transform:uppercase;}
.object .button{width:145px;position:absolute;top:100px;right:0;z-index:1;}
.objects_store.objects_tile .object .button{display:none;}
.objects_store.objects_tile .object:hover .button{display:block;top:auto;bottom:-32px;width:100%;}
.objects_store.objects_tile .object .checks{bottom:-78px;}*/
.availability .button {
  min-width: 100px;
  margin-top: 10px;
}
.availability .button div {
  height: auto;
  line-height: 1;
  padding: 5px 5px 6px 5px;
}
.availability .button.galink {
  min-width: auto;
  position: relative;
  margin: auto;
  top: 0;
}
.store_order_steps {
  border: 2px solid #f2f2f2;
  padding: 28px;
  text-align: center;
}
.store_order_steps .order_steps {
  display: inline-block;
  width: auto;
  margin-right: -38px;
  text-align: left;
}
.store_order_steps .order_step .step_name {
  line-height: 15px;
  font-size: 14px;
}
.store_order_steps .order_step .step_num {
  background-position: -780px -530px;
}
.store_order_steps .order_step.current .step_num {
  background-position: -950px -820px;
}
.store_order_steps .order_step.passed .step_num {
  background-position: -780px -580px;
  color: #ffffff;
}
.store_order_info .button {
  background-position: 0 -1140px;
  text-transform: uppercase;
}
.store_order_info h4 {
  line-height: 1.2;
  font-size: 18px;
}
.store_order_info .button div {
  background-position: 100% -1140px;
  text-transform: uppercase;
}
.store_order_info .objects {
  width: 100%;
  padding: 0;
  margin: 0;
}
.store_order_info .objects .object {
  width: 100%;
  height: auto !important;
  padding: 0;
  margin: 0;
  min-height: auto;
}
.store_order_info .objects_tile .txt {
  min-height: auto;
}
.store_order_info .order_total {
  background: #f6d704;
  padding: 20px;
  text-align: center;
}
.store_order_info .order_total .txt {
  display: inline-block;
  text-align: left;
  min-width: 9.4em;
}
.store_order_info .order_total .label {
  display: block;
  color: #333333;
}
.store_order_info .objects .object .txt {
  width: auto;
  padding: 15px;
  position: relative;
  top: 0;
}
.store_order_info {
  max-width: 300px;
}
.store_order_info .objects_tile .title {
  line-height: 1.1;
  font-size: 15px;
  margin-bottom: 10px;
  overflow: visible;
  -o-text-overflow: initial;
  text-overflow: initial;
  white-space: normal;
  padding-left: 10px;
  min-height: auto;
  display: table;
}
.store_order_info .objects_tile .price {
  padding: 0;
  position: relative;
  bottom: auto;
  left: auto;
  font-size: 18px;
}
.store_order_info .objects_tile .discount {
  min-width: 0;
  padding: 0;
  margin-left: 5px;
  left: auto;
  position: relative;
  bottom: auto;
  font-size: 18px;
}
.store_order_info .objects_tile .price .value,
.store_order_info .objects_tile .discount .value {
  min-width: auto;
}
.store_order_info .objects_tile .price i {
  display: none;
}
.store_order_info .objects_tile .discount i {
  display: none;
}
.store_order_step .objects .txt {
  width: 380px;
}
.right_col .store_order_info {
  margin-top: 40px;
}
.input_autocompete {
  border: 1px solid transparent;
  max-width: 308px;
}
.input_autocompete input {
  padding: 5px 9px;
  margin: -5px -9px;
}
.ui-autocomplete {
  border: 1px solid #f2f2f2 !important;
  max-height: 150px;
  overflow: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 100;
}
.ui-autocomplete li {
  background: #ffffff;
  border: 0 !important;
  padding: 0;
}
.ui-autocomplete li a {
  display: block;
  padding: 5px 9px;
  text-decoration: none;
  line-height: 16px;
  font-size: 12px;
  color: #666666;
  cursor: pointer;
}
.ui-autocomplete li a.ui-state-focus {
  background: #2d5593;
  color: #ffffff;
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.radio {
  display: block;
  min-height: 15px;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.radio i {
  background: url(../img/sprite_images.png?v=6) -340px -1095px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  *top: 2px;
  z-index: -1;
}
.radio_on i {
  background-position: -370px -1095px;
}
.radio input {
  width: 16px;
  height: 16px;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 2;
  cursor: pointer;
}
.radio label {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  cursor: pointer;
}
.radio.fit {
  width: fit-content;
}
.sms_send_form .label.b {
  line-height: 18px;
  font-size: 16px;
}
.sms_send_form .input {
  border: none;
  padding: 5px 8px;
  height: 18px;
}
.sms_send_form .input input {
  font-size: 16px;
  height: 18px;
}
.sms_send_form .submit {
  background: url(../img/sprite_images.png) -410px -100px no-repeat;
  border-left: 1px solid #203d71;
  border-right: 1px solid #203d71;
  border-bottom: 1px solid #1d3764;
  height: 27px;
  line-height: 27px;
  display: block;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  position: relative;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  text-transform: uppercase;
}
.post_form .submit {
  position: relative;
}
.post_form .sms-remove-a {
  position: absolute;
  right: 0;
  text-align: right;
  top: 28px;
  font-size: 10px;
  text-decoration: underline;
  color: #a9abb1;
  cursor: pointer;
}
.post_form .submit .sms-remove-a:hover {
  text-decoration: none;
}
.size_chart_wrap {
  position: relative;
  z-index: 3;
}
.size_chart_wrap .button {
  position: relative;
  z-index: 2;
}
.size_chart {
  background: #ffffff;
  box-shadow: 0 0 27px rgba(215, 215, 215, 0.5);
  padding: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 28px;
  z-index: 1;
  display: none;
}
.size_chart .size_chart_close {
  background: url(../img/sprite_new.png) -330px -50px no-repeat;
  width: 9px;
  height: 9px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
  cursor: pointer;
}
.size_chart .data_table {
  width: 226px;
}
.size_chart .data_table th,
.size_chart .data_table td {
  border: 0;
  padding: 0;
  width: 45px;
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
}
.size_chart .data_table tr th:first-child,
.size_chart .data_table tr td:first-child {
  width: 35px;
  padding-right: 5px;
}
.size_chart .data_table tr th:last-child,
.size_chart .data_table tr td:last-child {
  width: 96px;
  padding-left: 5px;
}
.size_chart .data_table th {
  vertical-align: top;
  height: 20px;
  color: #999999;
}
.size_chart .data_table td {
  border-top: 1px solid #e6e6e6;
  height: 30px;
  color: #000000;
}
.size_chart .data_table tr:hover td {
  background: #ffe200;
  border-color: #ffe200;
}
.size_chart .data_table tr:hover + tr td {
  border-color: #ffe200;
}
.size_chart .scroll {
  width: 100%;
  max-height: 279px;
  overflow: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.size_chart .scroll .jspContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.size_chart .scroll.jspScrollable .jspPane {
  width: 226px;
  position: absolute;
  left: 0 !important;
  z-index: 1;
}
.size_chart .scroll.jspScrollable .jspVerticalBar {
  width: 9px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.size_chart .scroll.jspScrollable .jspTrack {
  background: #f2f2f2;
  width: 9px;
  position: relative;
  z-index: 1;
}
.size_chart .scroll.jspScrollable .jspDrag {
  background: #24406f;
  width: 9px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.clearfix:after {
  content: '';
  display: block;
  heght: 1px;
  clear: both;
}
.bottom {
  padding-top: 40px;
}
.bottom_blocks__item {
  float: left;
}
.footer_blocks__item {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_blocks__item:first-child {
  width: 300px;
}
.footer_blocks__item:nth-child(2) {
  width: 295px;
}
.footer_blocks__item:last-child {
  width: 422px;
}
.news-list {
  padding: 0;
  list-style-type: none;
}
.news-list li {
  margin-bottom: 50px;
  background: none;
  padding: 0;
}
.news-list li:last-child {
  margin-bottom: 0;
}
.news-list li .news-list__image {
  float: left;
  width: 170px;
}
.news-list li .news-list__image a {
  text-decoration: none;
  border: none;
}
.news-list li .news-list__text {
  margin-left: 190px;
  color: #000;
}
.news-list__text a {
  color: inherit;
  text-decoration: none;
  border-bottom: solid 1px;
}
.news-list__text a:hover {
  border-color: transparent;
}
.news-list__text__descr a {
  display: inline-block;
  white-space: nowrap;
}
.mobile-menu-icon {
  display: none;
  width: 20px;
  height: 20px;
  padding: 10px;
}
.mobile-menu-icon span {
  display: block;
  height: 4px;
  background: #fff;
  margin: 0 0 3px;
}
.mobile-search-icon {
  display: none;
  width: 20px;
  height: 20px;
  padding: 10px;
  margin-right: 10px;
  background: url(../img/search-icon-mob.png) 50% 50% no-repeat;
  background-size: 17px;
}
.filters-btn {
  display: none;
  padding: 15px;
  font-size: 18px;
  background: #f8dc07;
  margin: 0 0 20px;
  cursor: pointer;
}
.table-block {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
.table-block &gt; div {
  display: table-cell;
  vertical-align: middle;
}
.page-head {
  display: table;
  width: 100%;
  margin-bottom: 12px;
}
.page-head &gt; div {
  display: table-cell;
  vertical-align: middle;
}
.page-title {
  white-space: nowrap;
  padding-right: 10px;
  position: relative;
}
.navigation .bread {
  width: 70%;
  text-align: right;
}
.line_wide {
  width: auto;
}
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  z-index: 20;
}
.header .search_submit {
  float: right;
}
.header .select2 {
  float: right;
}
.header .search_input {
  display: block!important;
  /*margin-right:150px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;*/
  /*
    margin-right: 0;
    width: 58%;

     */
  width: auto;
  margin-right: 40px;
  position: absolute;
  right: 0;
  top: -3px;
  left: 294px;
  z-index: 3;
}
.cities__item {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.cities__item &gt; div {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.main_menu .hidden-desktop {
  display: none;
}
.index .bottom &gt; table &gt; tbody &gt; tr &gt; td {
  vertical-align: top;
}
.swipeleft,
.swiperight {
  display: none;
}
.main_menu .search_form {
  display: none;
}
.share-table-mobile {
  display: none;
}
.slider_labels span.l_last {
  left: 100% !important;
}
.objects_tile .img {
  pointer-events: none;
}
html {
  min-height: 100%;
}
body {
  min-height: 100%;
  position: relative;
}
.right_col .banner,
.main_col .banner {
  bottom: 0;
}
.banner &gt; div &gt; div {
  height: 90px !important;
}
.mobile.lnk-btn {
  display: none;
}
.mess_no_counts {
  display: block;
}
.popup_tm_m .popup_win,
.popup_tm_h .popup_win {
  padding: 30px;
}
.pop_tm_table {
  width: 100%;
}
.pop_tm_table th,
.pop_tm_table td {
  border: 1px solid #d7d7d7;
  padding: 10px 20px;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
}
.pop_tm_table thead tr:first-child th {
  font-weight: bold;
  font-size: 16px;
}
.pop_tm_table thead tr:nth-child(2) th {
  font-weight: normal;
  color: #999999;
}
@media (max-width: 985px) {
  .h3_post,
  .h3_city {
    margin-bottom: 34px;
  }
}
@media (max-width: 901px) {
  .h3_post {
    margin-bottom: 0;
  }
}
@media (max-width: 980px) {
  .store_order_step .objects .object {
    height: auto;
  }
  .store_order_step .object .checks {
    position: relative;
    display: block;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .store_order_step .object .checks {
    position: relative;
    display: block;
    right: auto;
    left: auto;
    bottom: auto;
    top: auto;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .store_order_step .object .checks table {
    width: auto;
  }
  .main_menu a b {
    line-height: 1;
    padding: 4px 0;
    height: 11px;
  }
  .object .not-avail .avail_other {
    max-width: 100px;
  }
  .balloon {
    width: 180px !important;
    padding: 0 20px 20px !important;
  }
  ymaps .info.address {
    display: none;
  }
  body .big_map_wrap #big_map .shop,
  #big_map ymaps .shop {
    padding: 0 !important;
  }
  .big_map_container,
  .big_map_container div {
    font-size: 14px !important;
  }
  #big_map .big_map_wrap .block,
  #big_map ymaps .block {
    margin-top: 10px !important;
  }
  .big_map_wrap .but,
  ymaps .but {
    line-height: 30px !important;
  }
  .avail_shops_t {
    margin-bottom: 20px;
  }
  .main_menu .search_form {
    display: block;
  }
  .body {
    min-width: 320px;
  }
  .header .line_in {
    width: 840px;
  }
  .header .line_top .lnk {
    padding: 0 20px 0 45px;
  }
  .header .line_top .lnk:before {
    left: 11px;
  }
  .main_menu ul {
    width: 840px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main_menu #item7 {
    margin-right: -420px;
  }
  .vitrina {
    /*width:840px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .brands {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main {
    width: 840px;
    margin-bottom: 0 !important;
  }
  .big_map_wrap {
    margin-top: 0 !important;
  }
  .footer {
    position: relative;
    height: auto;
  }
  body:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    background: #eaeaea;
  }
  .footer_in {
    width: 840px;
  }
  .bottom_blocks .bottom_blocks__item {
    width: 34%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bottom_blocks .bottom_blocks__item.col_middle {
    width: 32%;
  }
  .bottom_blocks .bottom_blocks__item.col_right {
    width: 34%;
  }
  .tabs_social .tab_lnks a {
    width: 91px;
  }
  .footer_blocks__item:first-child {
    width: 30%;
  }
  .footer_blocks__item:nth-child(2) {
    width: 30%;
  }
  .footer_blocks__item:last-child {
    width: 38%;
  }
  .header .search_popup .slider {
    width: auto!important;
    margin: 0 10px;
  }
  .search_popup .slider_labels {
    /*width: 470px;*/
    width: auto;
  }
  .header .search_popup .slider_labels span:nth-child(1) {
    left: 0% !important;
    margin-left: -2px;
  }
  .header .search_popup .slider_labels span:nth-child(2) {
    left: 11.1111% !important;
  }
  .header .search_popup .slider_labels span:nth-child(3) {
    left: 22.2222% !important;
  }
  .header .search_popup .slider_labels span:nth-child(4) {
    left: 33.3333% !important;
  }
  .header .search_popup .slider_labels span:nth-child(5) {
    left: 44.4444% !important;
  }
  .header .search_popup .slider_labels span:nth-child(6) {
    left: 55.5555% !important;
  }
  .header .search_popup .slider_labels span:nth-child(7) {
    left: 66.6666% !important;
  }
  .header .search_popup .slider_labels span:nth-child(8) {
    left: 77.7777% !important;
  }
  .header .search_popup .slider_labels span:nth-child(9) {
    left: 88.8888% !important;
  }
  .header .search_popup .slider_labels span:nth-child(10) {
    left: 100% !important;
    margin-left: -13px;
  }
  .main_menu ul {
    padding: 26px 166px 0 12px;
  }
  .right_col {
    width: calc(100% - 220px);
  }
  .objects,
  .objects .object {
    width: 100%;
  }
  .objects_tile .txt {
    width: auto !important;
    padding-top: 25px;
  }
  .objects .object:hover .object_bg {
    background: #fff;
    width: auto;
    height: auto;
    left: -15px;
    top: 0px;
    right: -15px;
    bottom: 0px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.27);
  }
  .objects_tile {
    width: auto;
    margin: 20px -4px 0 -4px;
  }
  .objects_tile .object {
    display: inline-block;
    vertical-align: top;
    width: calc(33.3333% - 3px);
    padding: 0;
    margin: 0;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .objects_tile .object:hover .object_bg {
    left: -5px;
    top: 12px;
    right: -5px;
    bottom: -65px;
    display: none;
  }
  .objects_tile .available {
    right: 40px;
  }
  .notepad .objects_tile .available {
    right: auto;
  }
  .notepad .objects_tile {
    width: auto !important;
  }
  .notepad .objects_tile .object {
    width: calc(33.3333% - 3px);
    margin: 0;
  }
  .objects_tile .available .value {
    min-width: 25px;
  }
  .objects_tile .available .label {
    line-height: 1;
  }
  .card_right {
    width: 455px;
  }
  .object_card .all_info {
    margin: 0;
    width: 100%;
  }
  .object_card .all_info .ai_lnks {
    margin: -25px -25px -20px;
  }
  .object_card .all_info .ai_sub {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  }
  .object_card .all_info .ai_sub_t,
  .object_card .all_info .ai_sub_b {
    display: none;
  }
  .object_card .all_info .ai_sub_c {
    background: none;
    padding: 30px;
  }
  .header .profile_popup {
    left: -175px;
  }
  .side_col {
    width: auto;
    text-align: justify;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: table;
  }
  .column {
    display: inline-block;
    width: 28%;
    vertical-align: top;
  }
  .column img {
    max-width: 100%;
  }
  .back_lnk {
    display: block;
  }
  .index .bottom {
    background: none;
  }
  .bottom .col_middle {
    background: none;
  }
  #swiffycontainer {
    max-width: 100%;
  }
  .page-title {
    white-space: normal;
  }
  h1,
  .h1_title {
    line-height: 1;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .page-head {
    display: block;
  }
  .navigation .bread {
    display: block;
    text-align: left;
  }
  /*.notepad .objects_tile{width:100% !important;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;}
    .notepad .objects_tile .object{width:100%;padding:20px;margin-bottom:20px;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.11);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height: auto !important;}
    .notepad .objects .img{background:none;}
    .notepad .objects_tile.objects .img{box-shadow:none;}
    .notepad .objects_tile .available{top:0;right:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding-left:0;align-items:center;}
    .notepad .objects_tile .object:hover .object_bg{left:-15px;top:0px;right:-15px;bottom:0px;}
    #lErr{color:#f7db05 !important;}*/
  .compare_table_head {
    position: static;
    display: none;
  }
  .main_menu {
    padding-right: 0 !important;
  }
  .compare_table,
  .compare_table thead,
  .compare_table tr,
  .compare_table td,
  .compare_table th {
    display: block;
    width: 100% !important;
  }
  .compare_table_wrap {
    width: 100% !important;
  }
  .compare .scroll {
    overflow: hidden !important;
    width: 100% !important;
  }
  .compare_table.compare_table_head {
    display: none;
  }
  .compare .scroll .jspHorizontalBar {
    display: none;
  }
  .compare_table th:nth-child(2n),
  .compare_table td:nth-child(2n) {
    display: none;
  }
  .compare_table thead th {
    border: none;
  }
  .compare_table_body thead {
    position: relative;
    height: 230px;
  }
  .swipe-col {
    position: absolute;
    top: 100px;
    left: 0;
    opacity: 0;
  }
  .swipe-col.active {
    opacity: 1;
    z-index: 1;
  }
  .compare_table .img {
    background: none;
    margin: 0 auto;
  }
  .compare_table .compare_td {
    width: 96% !important;
    text-align: center;
    padding-bottom: 20px;
  }
  .swipeleft,
  .swiperight {
    position: absolute;
    top: 175px;
    left: 10px;
    height: 40px;
    width: 40px;
    display: block;
    z-index: 20;
  }
  .compare_table .swipeleft,
  .compare_table .swiperight {
    top: 138px;
  }
  .swiperight {
    left: auto;
    right: 10px;
  }
  .swipeleft:before,
  .swipeleft:after {
    position: absolute;
    top: 0;
    left: 18px;
    height: 20px;
    background-color: #ccc;
    width: 1px;
    transform: rotate(45deg);
    content: '';
  }
  .swipeleft:after {
    transform: rotate(-45deg);
    top: 14px;
  }
  .swiperight:before,
  .swiperight:after {
    position: absolute;
    top: 0;
    right: 18px;
    height: 20px;
    background-color: #ccc;
    width: 1px;
    transform: rotate(-45deg);
    content: '';
  }
  .swiperight:after {
    transform: rotate(45deg);
    top: 14px;
  }
  .compare_table_body tbody td {
    display: none;
  }
  .compare_table_body tbody td:first-child,
  .compare_table_body tbody td.active {
    display: block;
  }
  .object_card .all_info .ai_lnks .ai.last {
    float: left;
  }
  .object_card .all_info .ai_lnks .ai.last u {
    background-position: -172px -110px;
  }
  .card_right {
    min-height: 0;
  }
  .store_order_step.b40 {
    margin-bottom: 10px!important;
  }
  .store_order_info {
    max-width: 345px;
  }
  .store_order_info .objects {
    display: none;
  }
  .store_order_info hr.b40 {
    opacity: 0;
  }
  .store_order_info .column {
    width: 100%;
  }
  .store_order_info .order_total {
    margin-bottom: 10px!important;
    padding: 10px 20px;
  }
  .store_order_info .order_total .txt {
    min-width: unset;
    text-align: center;
    white-space: nowrap;
  }
  .store_order_info .order_total .label {
    font-size: 12px;
  }
  .store_order_info .order_total .s25 {
    font-size: 18px!important;
    line-height: 0.9 !important;
  }
  .store_order_info.all_sum_visible .order_total[data-type="price"],
  .store_order_info.all_sum_visible .order_total[data-type="delivery"] {
    box-sizing: border-box;
    width: calc(50% - 5px);
    float: left;
  }
  .store_order_info.all_sum_visible .order_total[data-type="price"] {
    margin-right: 10px;
  }
  .store_order_info.all_sum_visible .order_total[data-type="total"] {
    clear: both;
  }
  .object .checks table {
    width: 100%;
  }
  .object .checks td:nth-child(3) span:not(.delete_lnk) {
    line-height: 1;
    font-size: 11px;
    margin: 0 10px !important;
  }
  .ai_sub table {
    display: block;
    width: 100%;
    overflow: auto;
  }
  .compare .jspContainer {
    height: auto !important;
  }
  .compare .jspPane {
    position: static !important;
  }
  .line_in {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }
  .line_bottom .line_in {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .header .logo {
    max-width: calc(100% - 600px);
  }
  .search_form,
  .header .search_input {
    left: calc(90% - 470px);
  }
  .city_wrap {
    margin-left: auto;
  }
  .store_order_step .objects .delete_lnk {
    margin-right: -20px;
    margin-left: 20px;
  }
  .main_menu .sub_menu {
    left: -15px;
  }
  .main_menu .sub_menu#media_menu .t:after,
  .main_menu .sub_menu#media_menu .t:before {
    max-width: 84px;
  }
  .main_menu .sub_menu#contacts_menu .t:after,
  .main_menu .sub_menu#contacts_menu .t:before {
    max-width: 108px;
  }
  .header .compare_lnk {
    display: none;
  }
  .file_upload.file_upload2 {
    width: 370px;
  }
  .file_upload.file_upload2 .input {
    width: 265px;
  }
  .file_upload.file_upload2 input.input_file {
    width: 281px;
  }
  .popup_tm_m .popup_win,
  .popup_tm_h .popup_win {
    padding: 25px 20px;
  }
  .pop_tm_table th,
  .pop_tm_table td {
    padding: 10px 15px;
    font-size: 13px;
  }
  .pop_tm_table thead tr:first-child th {
    font-size: 15px;
  }
}
.goBack {
  padding-left: 15px;
  line-height: 22px;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 3px 2px 3px 20px;
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  display: none;
  background: none;
  color: #000 !important;
}
@media (max-width: 980px) and (min-width: 900px) {
  .news-list li {
    margin-bottom: 40px;
  }
  .news-list li .news-list__image {
    float: none;
    margin-bottom: 20px;
  }
  .news-list li .news-list__text {
    margin-left: 0;
  }
}
@media (max-width: 1173px) {
  .backto_lnk,
  .print_lnk {
    display: none;
  }
}
@media (max-width: 900px) {
  .main_menu .sub_menu#contacts_menu .t:after,
  .main_menu .sub_menu#contacts_menu .t:before {
    max-width: 97px;
  }
  .main_menu .sub_menu#media_menu .t:after,
  .main_menu .sub_menu#media_menu .t:before {
    max-width: 75px;
  }
  .main_menu .sub_menu .t:after,
  .main_menu .sub_menu .t:before {
    max-width: 85px;
  }
  .pay-before {
    position: relative;
    bottom: 0;
    right: 0;
    text-align: left;
    margin-top: -20px;
  }
  .profile_item .order-data__withpay {
    margin-bottom: 0;
  }
  .profile_item .order-data .payment .btn {
    position: static;
    margin-bottom: 30px;
  }
  .header .line_in,
  .main_menu ul,
  .main,
  .footer_in {
    width: 750px;
  }
  .footer_blocks__item {
    width: 33.3333%;
  }
  .footer_blocks__item:first-child {
    width: 29%;
  }
  .footer_blocks__item:nth-child(2) {
    width: 29%;
  }
  .footer_blocks__item:last-child {
    width: 38%;
  }
  /*.header .search_input{width:210px;}*/
  .search_popup .slider_wrap table {
    width: 100%;
  }
  .main_menu ul {
    padding: 26px 161px 0 10px;
  }
  .main_menu #item7 {
    margin-right: -378px;
  }
  .main_menu a {
    font-size: 16px;
  }
  .bottom {
    padding: 30px 0 0;
    margin-top: 10px;
  }
  .main_menu .sub_menu .t:after,
  .main_menu .sub_menu .t:before {
    max-width: 85px;
  }
  .bottom_blocks .bottom_blocks__item {
    width: 100% !important;
    background: none;
  }
  .bottom_blocks .bottom_blocks__item.col_left {
    background: none;
  }
  .bottom_blocks .bottom_blocks__item.col_middle {
    padding: 0;
    background: none;
    margin-bottom: 0;
  }
  .bottom_blocks .bottom_blocks__item.col_right {
    padding-top: 40px;
  }
  .bottom_blocks .bottom_blocks__item.col_right table {
    width: 290px;
    margin: 0 auto;
  }
  .bottom .col_middle .b30 {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  .bottom .col_right .tabs,
  .bottom .col_right .tabs + div {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  .card_left {
    width: 100%;
  }
  .object_card .photos {
    float: left;
  }
  .object_card .availability {
    float: right;
    margin-top: -25px;
  }
  .card_right {
    width: 100%;
    z-index: 2;
  }
  /*for red-label*/
  .red-label span {
    padding: 7px 10px 8px 10px;
    font-size: 11px;
    left: -50px;
    right: -50px;
  }
  .object_card .main_info .red-label {
    margin-left: 5px;
  }
  .bottom .col_middle {
    margin-bottom: 30px;
    padding-top: 50px;
  }
  .index .bottom &gt; table &gt; tbody &gt; tr {
    display: block;
  }
  .index .bottom &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
    box-sizing: border-box;
    clear: both;
  }
  .index .tabs_social {
    float: left;
  }
  .big_map_wrap .layer {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding-top: 30px !important;
    box-sizing: border-box;
  }
  .big_map_wrap .layer .scroll {
    max-height: 100% !important;
    width: 100%;
  }
  .balloon {
    width: 200px;
  }
  .rate-box {
    background-size: contain;
    padding-top: 40%;
    height: auto;
    background-position: 50% 0;
    width: 100%;
  }
  .rate-box-percent,
  .rate-box-title {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  .rate-box-title {
    position: absolute;
    top: 40px;
    left: 50%;
    padding: 0;
    margin-left: -77px;
  }
  .rate-box-percent {
    position: absolute;
    top: 0;
    left: 50%;
    padding: 0;
  }
  .other_city_block .other_city_table &gt; tbody &gt; tr &gt; td {
    width: 100%;
    border-bottom: none;
  }
  .objects_other_city .object .txt {
    width: auto;
  }
  .other_city_table,
  .other_city_table &gt; tbody,
  .other_city_table &gt; tbody &gt; tr,
  .other_city_table &gt; tbody &gt; tr &gt; td {
    display: block;
  }
  .notepad .objects_tile .object {
    width: calc(50% - 3px);
  }
  .notepad .objects .txt {
    width: auto;
  }
  .objects_tile .object {
    width: calc(50% - 3px);
  }
}
.prod-title {
  display: none;
}
#ai123 {
  display: none;
}
#ai123_sub {
  display: none;
}
.ride img {
  max-width: 100%;
}
.card_right .data_table {
  display: none;
}
.object .button {
  border: none !important;
  outline: none;
}
.file_upload {
  width: 235px;
}
.file_upload input.input_file {
  width: 155px;
}
.file_upload .input {
  width: 139px;
}
.file_upload .button_s div,
.file_upload .button_s input {
  height: 28px;
}
.jobs_form .file_upload .button_s div,
.jobs_form .file_upload .button_s input {
  height: 38px;
}
.jobs_form .file_upload .button {
  width: 130px;
  left: 0;
  position: relative;
  -webkit-order: 1;
  order: 1;
}
.jobs_form .select1 .ui-selectgroup-copy {
  height: 20px;
  padding: 9px 0 4px 7px;
}
.jobs_form .select1 .ui-selectgroup {
  height: 36px;
}
.jobs_form .select1 .ui-selectgroup-icon {
  background-position: -410px -127px !important;
  width: 28px;
  height: 36px;
}
.jobs_form .file_upload {
  width: 100%;
  display: flex;
  height: 38px;
}
.jobs_form .file_upload .input {
  width: 120px;
  position: relative;
  margin-right: 10px;
  overflow: hidden;
}
.ai b {
  font-weight: normal;
}
.mobile_acts_new_sender {
  display: none;
}
.avail_shops_t .with-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.avail_shops_t .with-button .button {
  position: static;
  margin: 0 0 0 20px;
}
.strnal_mob {
  display: none;
}
.strnal_mob .check label {
  color: #2f5899;
}
.strnal_mob .check label span {
  color: #333333;
}
.strnal_mob .check label 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;
}
#frmProfile {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#frmProfile &gt; table {
  width: 73%;
}
#frmProfile .note {
  line-height: 14px;
  font-size: 13px;
  color: #333333;
}
#frmProfile .select1 {
  height: 38px;
}
#frmProfile .select1 .ui-selectgroup {
  height: 36px;
}
#frmProfile .select1 .ui-selectgroup-copy {
  padding-top: 9px;
  padding-bottom: 9px;
}
#frmProfile .select1 .ui-selectgroup-icon {
  top: 6px;
}
#frmProfile .input,
#frmProfile .input input {
  height: 26px;
}
#frmProfile .input input {
  line-height: 26px;
  font-size: 14px;
}
#frmProfile .button:not(.button_blue) div {
  border-left: 1px solid #ecce00 !important;
  border-right: 1px solid #ecce00 !important;
  border-bottom: 1px solid #c5ab00 !important;
}
#frmProfile .button input {
  font-size: 15px;
}
#frmProfile .label {
  white-space: nowrap;
}
#frmProfile .card-input {
  width: 40%;
  max-width: 345px;
}
#frmProfile .card-input + div,
#frmProfile #frmProfileCheck {
  width: 100%;
}
#frmProfile .card-input .label span {
  display: none;
}
#frmProfile .card {
  background: url(../img/frm-card.png) 50% 0 no-repeat;
  background-size: contain;
  max-width: 342px;
  position: relative;
}
#frmProfile .card:before {
  content: '';
  display: block;
  width: 0;
  padding-top: 63.74%;
}
#frmProfile .card .input,
#frmProfile .card .input input {
  font-size: 14px;
}
#frmProfile .card .input {
  border: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 17.5%;
  min-width: 5.3em;
  height: 17.4%;
  position: absolute;
  left: 20.5%;
  bottom: 13.8%;
}
#frmProfile .card .input input {
  text-align: center;
}
#frmProfile #fieldsNoteMobile {
  display: none;
}
.profile_item #frmProfile {
  display: block;
}
.profile_item #frmProfile &gt; table {
  width: 100%;
}
.profile_item #frmProfile .card-input {
  width: 46%;
  margin-top: -24px;
  margin-bottom: 30px;
}
.profile_item #frmProfile .card-input .label span {
  display: inline;
}
.profile_item #frmProfile .card {
  background: none;
}
.profile_item #frmProfile .card:before {
  display: none;
}
.profile_item #frmProfile .card .input {
  border: 1px solid #d7d7d7;
  padding: 5px 9px;
  display: block;
  width: auto;
  height: 26px;
  position: relative;
  left: 0;
  bottom: auto;
}
.profile_item #frmProfile .card .input input {
  text-align: left;
}
.profile_item #frmProfile #fieldsNote {
  display: none;
}
.profile_item #frmProfile #fieldsNoteMobile {
  display: block;
  margin-bottom: 30px;
}
.card-form {
  background: #24406f;
  border-radius: 6px;
  max-width: 18em;
  position: relative;
  margin: 20px auto 20px auto;
}
.card-form:before {
  content: '';
  display: block;
  padding-top: 63%;
}
.form-in-text {
  margin: 30px 0 50px 0;
}
.card-form + .form-in-text {
  margin-top: -30px;
}
.card-form-logo {
  background: url(../img/trial_logo.svg) 0 0 no-repeat;
  background-size: contain;
  width: 13.5em;
  padding-top: 2.3em;
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  color: #ffffff;
  position: absolute;
  left: 20px;
  top: 20px;
}
.card-form-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  color: #ffffff;
  position: absolute;
  left: 20px;
  right: 15px;
  bottom: 15px;
}
.card-form-data img {
  max-width: 33%;
}
.card-form-fields {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.card-form-input,
.card-form-input input,
.card-form-button,
.card-create-button {
  font-size: 15px;
}
.card-form-input input,
.card-form-button,
.card-create-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  height: 38px;
  padding: 0 0.5em;
  text-align: center;
  color: #000000;
}
.card-form-input {
  flex-grow: 2;
  max-width: 7em;
  background: #ffffff;
}
.card-form-input input {
  width: 100%;
}
.card-form-button {
  background: #ffe300;
  margin-left: 5%;
  cursor: pointer;
}
.card-form-err {
  line-height: 1;
  font-size: 14px;
  color: red;
  position: relative !important;
  left: 0;
  right: 0;
  margin-top: -20px;
}
@media (max-width: 767px) {
  .card-form-err {
    margin-top: -5px;
  }
}
.card-create-button {
  background: #24406f;
  display: flex;
  width: 100%;
  max-width: 18em;
  color: #ffffff;
  cursor: pointer;
}
.card-create-block p {
  margin-bottom: 1.5em;
}
#frmProfile .input input,
#frmProfile .radio,
#frmProfile .select1 .ui-selectgroup-copy {
  font-size: 13px;
}
#frmProfile .radios {
  display: flex;
  align-items: center;
  height: 38px;
}
#frmProfile .radio {
  margin-bottom: 0;
}
#frmProfile .radio:not(:first-child) {
  margin-left: 2em;
}
#frmProfile .radio label {
  padding-left: 24px;
  line-height: 1.2;
  font-size: 100%;
  color: #000000;
}
#frmProfile .radio i {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
}
#frmProfile .radio i:before {
  content: '';
  background: #24406F;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  position: absolute;
  left: 2px;
  top: 2px;
  opacity: 0;
}
.button.add_to_card {
  display: none;
}
#frmProfile .radio_on i:before {
  opacity: 1;
}
#frmProfile .button {
  background: #ffe300;
}
#frmProfile .button div,
#frmProfile .button input,
.popup_remove_profile .button div,
.popup_remove_profile .button input {
  line-height: 36px;
  height: 38px;
}
#frmProfile .button:not(.button_blue) div,
.popup_remove_profile .button div {
  border: 0 !important;
}
#frmProfile .button_blue,
.popup_remove_profile .button_blue {
  background: #24406f;
}
#frmProfile .button_clear {
  background: transparent;
  border: 1px solid #24406f !important;
  white-space: nowrap;
}
#frmProfile .button_clear div,
#frmProfile .button_clear input {
  height: 36px;
  line-height: 34px;
  color: #24406f;
}
.datepicker input {
  background: url(../img/calendar.svg) 100% 50% no-repeat;
  background-size: 15px;
}
.ui-datepicker {
  border: 1px solid #d7d7d7;
  background: #ffffff;
  box-sizing: border-box;
  width: 209px;
  padding: 7px 5px;
  margin: 5px 0 0 -8px;
  z-index: 1000 !important;
}
.ui-datepicker .ui-datepicker-calendar thead,
.ui-datepicker .ui-datepicker-buttonpane {
  display: none;
}
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-datepicker .ui-datepicker-header {
  padding-bottom: 5px;
}
.ui-datepicker .ui-datepicker-title {
  flex-grow: 2;
  justify-content: space-evenly;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.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;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ui-datepicker .ui-datepicker-next {
  order: 3;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.ui-datepicker .ui-datepicker-calendar td {
  padding: 2px;
}
.ui-datepicker .ui-datepicker-calendar a,
.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;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-highlight {
  background: #f2f2f2;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
  background: #ffe300;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {
  opacity: 0.5;
}
.popup_remove_profile {
  background: rgba(0, 0, 0, 0.2);
}
.popup_remove_profile .popup_close {
  top: 30px;
  right: 30px;
}
.popup_remove_profile h2 {
  margin-bottom: 10px;
  color: #000 !important;
}
.popup_remove_profile p,
.popup_remove_profile .check label,
.popup_remove_profile .check a {
  font-size: 14px;
}
.popup_remove_profile p {
  margin-bottom: 20px;
}
.popup_remove_profile p:last-child {
  margin-bottom: 0;
}
.popup_remove_profile .check a {
  display: inline;
  padding: 0;
}
.popup_remove_profile .buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 460px;
  margin-top: 40px;
}
.popup_remove_profile .buttons .button {
  width: 48%;
  max-width: 220px;
}
.popup_remove_profile .msg {
  color: red;
}
.grey_form.zakaz {
  padding: 0;
  width: 820px;
  background-color: white;
}
.grey_form.zakaz .fromstore {
  width: 820px;
}
.grey_form.zakaz .radios.fromstore {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr;
}
.grey_form.zakaz .fromstore .left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.grey_form.zakaz .fromstore .left .address {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: white;
  padding: 30px;
}
.fromstore .fio {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.fromstore .phone {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
  row-gap: 4px;
}
@media (min-width: 768px) and (max-width: 900px) {
  .card-form-button,
  .card-form-input,
  .card-form-input input,
  .card-form-number,
  #frmProfile .button_clear div,
  #frmProfile .button_clear input {
    font-size: 13px;
  }
  .card-form-logo {
    font-size: 8px;
  }
  #frmProfile .radio:not(:first-child) {
    margin-left: 1em;
  }
}
@media (max-width: 800px) {
  .store_order_step .objects .txt {
    width: 51%;
  }
}
@media (max-width: 767px) {
  .foot_socs {
    flex-direction: column;
  }
  .foot_socs table {
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
  }
  .main_menu ul {
    display: block;
  }
  .main_menu #item1:after,
  .main_menu ul .item:after {
    pointer-events: none;
  }
  .strnal_mob {
    display: block;
  }
  .avail_stat_back.stat2 {
    color: inherit;
  }
  .store-stat-block .store-stat-back {
    margin-right: 7px;
  }
  .avail_stat:before {
    min-width: 30px;
    background-position: center center;
  }
  .data_table .button.button_s.button_check div {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .compare .price .price i {
    margin-left: 10px;
  }
  .mess_no_counts {
    width: 80px;
    margin-left: 10px !important;
    margin-right: -10px;
  }
  .store_order_step .objects .checks .input-field .input {
    width: 10px;
  }
  .vitrina {
    height: auto;
    position: relative;
    padding-left: 0;
  }
  .vitrina .line {
    position: relative;
    height: auto !important;
  }
  .vitrina .wrap {
    width: 100%;
    height: auto;
    overflow: visible;
  }
  .vitrina .item {
    height: auto !important;
  }
  .vitrina img {
    width: 100% !important;
    height: auto !important;
  }
  .vitrina img.shown {
    max-height: 100% !important;
  }
  .jobs_form .select1 {
    height: 38px;
  }
  .jobs_form .select:after {
    background-position: -410px -127px !important;
  }
  .select select {
    padding: 0 10px;
    margin: 0;
    height: 100%;
    width: 100%;
    border: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    border-radius: 0;
    font-weight: normal !important;
    font-size: 15px;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  .select {
    position: relative;
  }
  .select:after {
    background: url(../img/sprite_images.png) -410px -130px no-repeat !important;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    pointer-events: none;
  }
  .select2:after {
    background: url(../img/sprite_new.png) -420px 0 no-repeat !important;
    width: 30px;
    height: 30px;
  }
  .select1 {
    border: 1px solid #d9d9d9;
  }
  #frmProfile .select1:after {
    top: 5px;
  }
  .paging td:last-child a:first-child {
    font-size: 11px;
  }
  .paging td:last-child a:last-child {
    font-size: 11px;
  }
  .vida21,
  .vida21 &gt; tbody &gt; tr,
  .vida21 &gt; tbody,
  .vida21 &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .popup_not_avail {
    width: 100%;
    left: -10px;
  }
  .service .map_wrap .b,
  .service .map_wrap .r {
    display: none;
  }
  .select1 .ui-selectgroup-copy {
    max-width: 130px;
  }
  .data_table td {
    word-wrap: break-word;
  }
  .view {
    display: none !important;
  }
  #lInnErr {
    color: #fff !important;
  }
  body {
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
  .sorting td:first-child + td,
  .sorting td:first-child + td + td {
    display: none;
  }
  .avail_shops {
    position: static;
  }
  .h3_post,
  .h3_city {
    margin-bottom: 0;
  }
  .card_right .data_table {
    display: table;
    position: relative;
    z-index: 3;
    width: 100%;
    /*max-width: 400px;*/
  }
  .gallery {
    width: 100%;
  }
  .gallery .photo,
  .gallery .video {
    display: block;
    margin: 20px auto;
  }
  .popup_gallery .photo {
    min-height: 180px;
  }
  .h3_city {
    margin-bottom: 5px !important;
  }
  .big_map_wrap .but_print span:before {
    top: 9px !important;
  }
  .notepad .object .available .value {
    left: auto;
    right: 0;
    top: -3px;
    position: relative;
  }
  .notepad .objects_tile .price {
    padding: 0;
  }
  .notepad_total_price .price,
  .notepad_total_price .discount {
    padding: 0;
  }
  .notepad_total_price .discount .value {
    min-width: auto;
  }
  .notepad .objects_tile .delete_lnk {
    padding-left: 0;
    right: 15px;
    position: absolute;
    left: auto;
  }
  .objects_tile .label,
  .objects_tile .available .label {
    height: auto;
  }
  .objects_tile .checks {
    padding-top: 0;
  }
  .objects_tile .object .available .value3 {
    top: 0 !important;
  }
  .discount i {
    top: 2px;
  }
  .objects_tile .not-avail .avail_inform:before,
  .objects_tile .not-avail .avail_other:before {
    display: none;
  }
  .ride .menu a {
    padding: 0 10px;
  }
  .vitrina {
    padding: 0;
  }
  .goBack {
    display: block;
  }
  #filter_form .tip {
    padding: 5px;
    margin-top: -15px;
    background: #fff;
    border: solid 1px #284676;
    font-size: 12px;
    width: 140px;
  }
  .price i {
    position: static;
    display: inline-block;
  }
  #nlFrm {
    width: 100% !important;
  }
  .line_in .profile_wrap {
    display: none;
  }
  .header .line_in,
  .main_menu ul,
  .vitrina,
  .brands,
  .main,
  .footer_in {
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main {
    margin-bottom: 550px;
    padding-top: 75px !important;
  }
  .footer {
    height: auto;
    box-sizing: border-box;
  }
  .footer_blocks__item:first-child,
  .footer_blocks__item:nth-child(2) {
    width: 50%;
    text-align: center;
  }
  .footer_blocks__item:last-child {
    width: 100%;
  }
  .footer_blocks__item:last-child .b40 {
    max-width: 360px;
    text-align: justify;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mobile-search-icon {
    display: inline-block;
    vertical-align: middle;
  }
  .mobile-menu-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: auto !important;
  }
  .main_menu {
    position: fixed;
    overflow: auto;
    width: 270px;
    top: 0;
    left: -270px;
    right: auto;
    bottom: 0;
    height: 100%;
    padding: 20px 10px;
    z-index: 21;
    background: #2f4b7f;
    box-shadow: none;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    box-sizing: border-box;
  }
  .main_menu.open {
    left: 0;
  }
  ul.justify li {
    display: block;
    margin-bottom: 5px;
  }
  ul.justify .item {
    display: block;
  }
  .main_menu .sub_menu {
    position: relative;
    top: 0;
    left: 0;
    width: 270px;
  }
  .main_menu #catalog_menu {
    left: -25px;
  }
  .index #catalog_menu {
    display: none;
  }
  .main_menu a,
  .main_menu .hidden-desktop &gt; span {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 6px 0;
  }
  .main_menu a.sel {
    color: #000;
  }
  .main_menu a span {
    height: auto;
  }
  .main_menu a.sel:before {
    top: -3px;
    bottom: 0;
    height: auto;
  }
  .main_menu .sub_menu .t,
  .main_menu .sub_menu .b {
    display: none;
  }
  .main_menu .sub_menu .c {
    background: #fff;
    padding: 2px 20px;
  }
  .main_menu #catalog_menu .c {
    height: auto;
    padding: 20px;
    background: #fff;
    max-width: none;
  }
  .main_menu #catalog_menu .c:before {
    bottom: 0;
  }
  .main_menu #catalog_menu a.sm {
    padding-left: 0;
  }
  .main_menu #catalog_menu a.sm:before {
    left: 0;
    right: 0;
  }
  .main_menu #media_menu {
    left: -25px;
    right: 0;
    width: 270px;
    background: #fff;
  }
  .main_menu #contacts_menu {
    left: -25px;
  }
  .main_menu #contacts_menu .c {
    padding-left: 20px;
  }
  .main_menu #catalog_menu.sub_menu_active a.sm {
    padding-left: 0;
    padding-right: 0;
  }
  .main_menu a:hover {
    text-decoration: none !important;
  }
  .main_menu .sub_menu .sm_sub {
    box-shadow: none;
    width: auto;
    padding: 10px 0 10px 20px;
    position: relative;
    top: 0;
    left: 0;
  }
  .main_menu .sub_menu .sm_sub_in {
    width: auto;
    height: auto;
    overflow: visible;
  }
  .main_menu .sub_menu .sm_sub_in table,
  .main_menu .sub_menu .sm_sub_in table tbody,
  .main_menu .sub_menu .sm_sub_in table tr,
  .main_menu .sub_menu .sm_sub_in table td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    height: auto;
    padding: 0 !important;
    border: none !important;
  }
  .main_menu .sub_menu .sm_sub_in table td[width="240"] {
    display: none;
  }
  .main_menu #catalog_menu .sm.sel u {
    box-shadow: none;
  }
  .main_menu .sub_menu_active .sm_sub .scroll {
    height: auto;
  }
  .main_menu .sub_menu .sm_sub .items_all a {
    display: inline-block;
    margin-bottom: 20px;
  }
  .main_menu .sub_menu .sm_sub .title {
    margin-top: 8px;
  }
  .fixed .main_menu {
    height: auto;
    padding-top: 20px;
  }
  .fixed .main_menu .sub_menu {
    top: 0;
  }
  .header .cart_lnk,
  .header .compare_lnk {
    vertical-align: middle;
  }
  .header .city_wrap {
    margin-right: 15px;
  }
  .header .logo {
    display: inline-block;
    width: 185px;
    max-width: none;
    height: 30px;
    margin-top: -16px;
    top: 50%;
  }
  .header .line_top .lnk {
    display: none;
  }
  .header .line_top {
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    top: -60px;
    padding: 15px 0;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    -webkit-transition: top 1s;
    transition: top 1s;
  }
  .header .line_top.open {
    top: 0;
  }
  .search_form {
    position: relative;
    top: 0;
  }
  .header .line_bottom {
    padding: 10px 0;
  }
  .search_input {
    width: auto;
  }
  .fixed .header .logo {
    margin-top: -16px;
  }
  .vitrina {
    top: 60px;
    margin-bottom: 70px;
    padding: 0;
  }
  .fixed.index .vitrina {
    top: 70px;
    margin-bottom: 70px;
    padding: 0;
  }
  .brands .wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .filters-btn {
    display: block;
  }
  .filters-group {
    display: none;
  }
  .right_col {
    width: 100%;
    float: none;
    padding: 0;
    /*overflow-x:hidden;*/
  }
  /*for red-label*/
  .left_col {
    width: 100%;
    float: none;
    padding: 0 0 20px;
  }
  .objects .object .object_bg {
    display: none !important;
  }
  .objects .img {
    float: left;
  }
  .objects .txt {
    width: auto;
    display: block;
  }
  .objects_tile .object {
    width: calc(33.3333% - 3px);
  }
  .objects_tile .img {
    float: none;
  }
  .objects_tile .txt {
    margin: 0;
  }
  .objects_tile .checks {
    display: block !important;
  }
  .objects_tile .object .checks {
    position: relative;
    margin: 10px 0 0;
    left: 12px;
  }
  .object_card .photos {
    margin: 0 auto;
    float: none;
    width: 343px;
    max-width: 100%;
    text-align: center;
  }
  .object_card .availability {
    display: none;
  }
  .city_popup {
    background: #fff;
    box-sizing: border-box;
    padding: 30px;
    left: 0;
    right: 0;
    margin: 0;
    width: auto;
    /*-webkit-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);*/
  }
  .city_popup .t {
    display: none;
  }
  .city_popup .b {
    display: none;
  }
  .city_popup .c {
    background: none;
    padding: 0;
  }
  .city_popup .close {
    margin: 7px -5px 0 0;
  }
  .cities__item &gt; div {
    width: 100%;
  }
  .main_menu .hidden-desktop {
    display: block;
  }
  .main_menu .hidden-desktop.first {
    margin-top: 15px;
    padding-top: 15px;
    border-top: solid 1px #5273b1;
  }
  .main_menu .lnk {
    display: inline-block;
    padding: 0 30px 0 35px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 43px;
    font-size: 15px;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
  .main_menu .lnk:before {
    content: '';
    background-image: url(../img/sprite_new.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -11px;
    z-index: 1;
  }
  .main_menu .lnk.sel {
    color: #f8dc07;
  }
  .main_menu .lnk.sel:after {
    display: none !important;
  }
  .main_menu .shop_lnk:before {
    background-position: 0 0;
    background-image: url(../img/tovimag-icon1.png);
    background-size: contain;
  }
  .main_menu .shop_lnk.sel:before {
    background-image: url(../img/tovimag-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    background-color: transparent;
    height: 22px;
    top: 50%;
    left: 0;
  }
  .main_menu .store_lnk:before {
    background-position: 0 0;
    background-image: url(../img/imag-icon.png);
    background-size: contain;
  }
  .main_menu .store_lnk.sel:before {
    background-image: url(../img/imag-icon2.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    background-color: transparent;
    height: 22px;
    top: 50%;
    left: 0;
  }
  .main_menu .search_lnk:before {
    background-position: -384px -44px;
  }
  .main_menu #item7 {
    position: relative !important;
    margin: 15px 15px 0 15px;
    display: block;
    z-index: 1;
    top: 0 !important;
    color: #fff;
    left: 0;
    padding: 20px 0 27px 50px;
    margin-top: 15px;
    border-top: solid 1px #5273b1;
    margin-bottom: 0;
  }
  .profile_lnk:after {
    background-position: 0 0;
    background-image: url(../img/lk-icon.png);
    background-size: contain;
    height: 20px;
    width: 15px;
    top: 8px;
    left: 0 !important;
  }
  .header .cart_lnk:after {
    background-position: 0 0;
    background-image: url(../img/card-icon.png);
    background-size: contain;
    height: 17px;
    width: 20px;
    top: 8px;
  }
  .header .compare_lnk:after {
    background-size: contain;
    background-position: 50% 50%;
    width: 20px;
    height: 20px;
    top: 7px;
  }
  .header .profile_popup {
    left: -90px;
  }
  .news-list li .news-list__image {
    width: 100%;
    float: none;
  }
  .news-list li .news-list__image img {
    width: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
  }
  .news-list li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .news-list li .news-list__text {
    margin-left: 0;
    margin-top: 20px;
  }
  .tabs_social + * {
    width: 40%;
    display: inline-block;
  }
  .news-filter-table tr {
    display: block;
  }
  .news-filter-table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .vitrina .line {
    height: 210px;
    overflow: hidden;
  }
  .wide_col {
    margin-bottom: 0;
  }
  .mobile_404_img {
    height: auto !important;
    padding-bottom: 20px;
  }
  .mobile_404_img img {
    max-width: 100%;
    height: auto !important;
    display: block;
    margin: auto;
  }
  .wide_col &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
  }
  .banner svg {
    max-width: 100%;
  }
  .bottom_s .col_right {
    padding-left: 0;
  }
  .main_col {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
  }
  .main_col img {
    max-width: 100% !important;
    height: auto !important;
  }
  .main_col object {
    width: 100% !important;
  }
  .video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
  .video iframe,
  .video object,
  .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .article &gt; table {
    margin-top: -15px;
  }
  .article &gt; table &gt; tbody &gt; tr,
  .paging &gt; form &gt; table &gt; tbody &gt; tr {
    display: block;
  }
  .article &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    text-align: left;
  }
  .paging &gt; form &gt; table &gt; tbody &gt; tr &gt; td:last-child {
    display: block;
    text-align: left;
    padding-top: 20px;
  }
  .side_col {
    box-sizing: border-box;
    text-align: center;
  }
  .side_col {
    max-width: 100%;
    max-height: 100%;
  }
  .column {
    width: 100%;
  }
  #bot_add {
    clear: both;
  }
  .right_col .banner,
  .main_col .banner {
    position: static;
    padding-top: 20px;
    height: auto;
  }
  .right_col .banner img,
  .main_col .banner img {
    max-width: 100%;
    height: auto;
  }
  .city_form {
    margin-bottom: 20px;
  }
  .wide_col &gt; table &gt; tbody &gt; tr &gt; td,
  .wide_col &gt; table &gt; tbody &gt; tr {
    display: block;
    text-align: left;
    width: 100%;
  }
  .city_form &gt; table {
    width: 100%;
  }
  .city_form &gt; table &gt; tbody &gt; tr &gt; td,
  .city_form &gt; table &gt; tbody &gt; tr {
    display: block;
    text-align: left;
    width: 100%;
  }
  .popup_content &gt; table {
    width: 100%;
    display: block;
  }
  .popup_content &gt; table &gt; tbody,
  .popup_content &gt; table &gt; tbody &gt; tr &gt; td,
  .popup_content &gt; table &gt; tbody &gt; tr {
    display: block;
    width: 100%;
  }
  .map_wrap .b {
    width: 100%;
  }
  body .big_map_wrap .layer .scroll {
    margin-left: 0 !important;
  }
  body .big_map_wrap .layer .scroll.jspScrollable {
    width: 100% !important;
    margin: 0 !important;
  }
  body .big_map_wrap .layer .scroll .jspPane,
  body .big_map_wrap .layer .scroll,
  body .big_map_wrap .layer .scroll .jspContainer {
    width: 100% !important;
  }
  .team,
  .links {
    width: 100%;
    margin: 0;
  }
  .team,
  .links {
    justify-content: space-between;
    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;
  }
  .team h3 {
    width: 100%;
  }
  .team .item,
  .links .item {
    box-sizing: border-box;
    box-shadow: 0 0 3px #ccc;
    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;
    justify-content: space-between;
    padding-bottom: 15px;
    width: 29%;
    margin: 0 2% 30px;
  }
  .team .item a,
  .links .item a {
    margin-top: auto;
  }
  .team .item a + a,
  .links .item a + a {
    margin-left: 10px;
    margin-right: 10px;
  }
  .team .img,
  .links .img {
    background: none;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 10px 0;
  }
  .team .img span,
  .links .img span {
    width: 100%;
    display: block !important;
    height: auto !important;
  }
  .main_col .item img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100% !important;
  }
  .main_col .links .item img {
    margin: 0 auto;
    max-width: 100px !important;
  }
  .links .item:hover .item_bg {
    display: none;
  }
  .links .item .description {
    background: rgba(255, 255, 255, 0.8);
    padding: 15px 30px 20px !important;
    height: 100%;
    box-sizing: border-box;
    font-size: 11px;
    overflow: auto;
  }
  .phone_line &gt; table &gt; tbody &gt; tr &gt; td {
    padding: 0 0 20px;
    text-align: left;
  }
  .category_head {
    width: 100%;
    background-size: cover;
  }
  .category_head_active .disc {
    background-size: 250px;
    background-position: 50% 50%;
    border-radius: 50%;
    top: auto;
    right: auto;
    bottom: 0;
    right: 0;
  }
  .wide_col &gt; .table-block,
  .wide_col &gt; .table-block + .line_wide {
    display: none;
  }
  #ai123 {
    display: block;
  }
  #ai123_sub {
    display: block;
  }
  .popup_win {
    width: 85% !important;
    box-sizing: border-box;
  }
  .popup_storemap .popup_win {
    width: 100%!important;
  }
  .popup_tg .popup_win,
  .popup_to .popup_win {
    width: 100%!important;
    padding: 30px 20px;
    left: 0 !important;
  }
  .tg_img {
    overflow: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
  .tg_img img {
    display: block;
    margin: auto;
    min-width: 800px;
  }
  .popup_storemap .popup_content {
    padding: 30px 0 0 0;
  }
  .store_order_steps {
    display: none;
  }
  .popup_content {
    width: 100% !important;
    box-sizing: border-box;
  }
  #frmRemind &gt; table,
  #frmRemind &gt; table td {
    width: 100% !important;
  }
  .popup_brand .popup_content &gt; table,
  .popup_brand .popup_content &gt; table &gt; tbody,
  .popup_brand .popup_content &gt; table &gt; tbody &gt; tr,
  .popup_brand .popup_content &gt; table &gt; tbody &gt; tr &gt; td {
    width: 100%;
    display: block;
  }
  .header .city_wrap {
    position: absolute;
    top: 40px;
    right: -15px;
    width: 100%;
  }
  .main {
    padding-top: 100px !important;
  }
  .vitrina {
    top: 95px;
    margin-bottom: 100px;
  }
  .main_menu .hidden-desktop {
    position: relative;
  }
  .index .bottom {
    padding-top: 0;
  }
  .main_menu a.logout_lnk {
    margin-left: 0;
    margin-right: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    right: -5px;
    background: none;
  }
  .main_menu .profile_lnk span {
    width: auto;
    border: none !important;
    padding: 0 0 0 25px !important;
    text-decoration: none !important;
  }
  .profile_lnk:after {
    left: -3px;
  }
  .main_menu .hidden-desktop.first a.logout_lnk {
    top: 16px;
  }
  .main_menu .hidden-desktop.first .profile_lnk {
    margin-bottom: -8px;
    white-space: nowrap;
  }
  .header .logo,
  .fixed .header .logo {
    left: 50%;
    margin-left: -85px;
  }
  .header .line_in {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .header .line_in &gt; a {
    order: 2;
  }
  .header .line_in &gt; a.mobile-menu-icon {
    margin-right: 0;
    order: 1;
  }
  .header .compare_lnk {
    display: none;
  }
  .cart_lnk {
    margin-right: 17px;
  }
  .share-table {
    display: none;
  }
  .share-table-mobile {
    display: block;
    margin-top: 40px;
  }
  .share-table-mobile &gt; tbody {
    display: block;
  }
  .share-table-mobile h3 span {
    display: block;
  }
  .share-table-mobile .subscribe_form &gt; table {
    width: 100%;
  }
  .share-table-mobile .post_form,
  .share-table-mobile .post_form &gt; table {
    width: 100%;
  }
  .share-table-mobile .subscribe_form &gt; table &gt; tbody &gt; tr:first-child &gt; td:first-child {
    width: 100% !important;
  }
  .filters-btn {
    position: relative;
  }
  .filters-btn:after {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    height: 25px;
    width: 25px;
    background-image: url(../img/options-horizontal-solid.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
  }
  .filters-btn i {
    background: #24406f;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 17px;
    font-style: normal;
    font-size: 10px;
    color: #ffffff;
    position: absolute;
    left: 35px;
    top: 5px;
    z-index: 2;
    display: none;
  }
  .popup_gallery .photo {
    min-width: 0;
    max-width: 100%;
  }
  .popup_gallery .photo img {
    max-width: 100%;
  }
  .object .check:first-child {
    display: none;
  }
  .get-win.active,
  .get-win.active span {
    color: #4d4d4d !important;
  }
  .big_map_wrap .but_print {
    display: none !important;
  }
  .for_notepad_filled table,
  .for_notepad_filled tbody,
  .for_notepad_filled tr,
  .for_notepad_filled td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .for_notepad_filled tr:first-child td:first-child {
    display: none;
  }
  .prices tr:first-child td:last-child .check {
    display: none;
  }
  iframe {
    width: 100% !important;
  }
  .discountsale i,
  .price_disc i {
    background: url(../img/sale-mob.png) 0 0 no-repeat;
    background-size: contain;
    left: 0;
    border-radius: 10px;
    background-position: center center !important;
    height: 100%;
    top: 0;
  }
  .popup_content .order_steps {
    display: none;
  }
  #logcartfrm {
    padding: 30px 20px !important;
    width: 100%;
    max-width: 280px;
    display: block;
  }
  #logcartfrm &gt; table td[width="30"] {
    display: none;
  }
  #logcartfrm {
    box-sizing: border-box;
  }
  .data_table {
    width: 100%;
  }
  .data_table td:first-child,
  .data_table td:first-child + td[width="100"],
  .data_table th:first-child,
  .data_table th:first-child + th[width="100"] {
    width: 60px !important;
    max-width: 60px;
  }
  .data_table td:first-child + td[width="100"] {
    width: 90px !important;
    max-width: 90px;
  }
  .data_table td:first-child + td[width="100"] .button_s div {
    font-size: 14px;
  }
  .data_table th {
    padding: 3px 7px;
  }
  .avail_shops_c_in .data_table td:first-child {
    width: auto !important;
    max-width: 100%;
  }
  .data_table td:last-child,
  .data_table th:last-child {
    width: auto !important;
  }
  .object_card .avail_t_in {
    height: auto;
  }
  .city a {
    color: #000 !important;
  }
  .nav-icon {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  .phone.phone_im + .nav-icon {
    top: 65px;
  }
  .nav-icon:after {
    content: '\2807';
    font-size: 30px;
    color: #1d365e;
  }
  .legend_store,
  .prod-title + .phone_line,
  .lmnline {
    display: none;
  }
  /*
    .object .available{position:relative;top:0;left:0;bottom:0;display:block;padding-left:0px;margin-top:10px;}

     */
  .objects_tile .available {
    position: absolute;
    top: auto;
    left: 15px;
    bottom: 62px;
    display: -webkit-flex;
    display: flex;
    padding-left: 0;
    margin-top: 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .gallery .video i {
    width: 42px;
    height: 42px;
    margin: -55px 0 0 -15px;
    background: url(../img/sprite_images.png) 0 -314px no-repeat;
    background-size: 335px auto;
  }
  .popup_gallery_video .video {
    width: 100% !important;
    height: 47px !important;
  }
  .popup_hideim .popup_win {
    padding: 0 !important;
  }
  .popup_hideim .c {
    padding: 30px !important;
  }
  .notepad .objects_tile .available {
    right: auto;
    top: auto;
    position: absolute;
    left: 15px;
    bottom: 62px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .notepad .objects_tile .checks {
    position: absolute !important;
    right: 0;
    left: 110px;
    bottom: 14px;
    top: auto;
    white-space: nowrap;
    max-width: none;
    z-index: 3;
  }
  .notepad .objects_tile .delete_lnk i {
    display: block;
    left: -15px;
  }
  .avail_shops_c .map_lnk {
    font-size: 0;
    padding-left: 15px;
  }
  .object .checks {
    padding-left: 0;
  }
  .objects_tile .object .checks {
    padding-left: 0;
    bottom: 5px;
    left: 22px;
  }
  .hidden_m {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
    font-size: 0 !important;
    visibility: hidden !important;
    border: 0 !important;
  }
  #frmProfile {
    display: block;
  }
  #frmProfile &gt; table {
    width: 100%;
  }
  #frmProfile .card-input {
    width: 100%;
    margin-bottom: 40px;
    max-width: none;
  }
  #frmProfile .card-input .label span {
    display: inline;
  }
  #frmProfile .card {
    background: none;
  }
  #frmProfile .card:before {
    display: none;
  }
  #frmProfile .card .input {
    border: 1px solid #d7d7d7;
    padding: 5px 9px;
    display: block;
    width: auto;
    height: 26px;
    position: relative;
    left: 0;
    bottom: auto;
  }
  #frmProfile .card .input input {
    text-align: left;
  }
  table.mobile_acts_new_sender &gt; tbody &gt; tr,
  table.mobile_acts_new_sender &gt; tbody &gt; tr &gt; td {
    display: block;
    text-align: left;
    width: 100%;
  }
  .popup_tm_m .popup_win,
  .popup_tm_h .popup_win {
    width: 100% !important;
    left: 0 !important;
    padding: 25px 15px;
  }
  .pop_tm_table th,
  .pop_tm_table td {
    padding: 7px 10px;
    font-size: 11px;
  }
  .pop_tm_table thead tr:first-child th {
    font-size: 13px;
  }
  #frmProfileCheck {
    margin-top: -30px;
  }
  .card-form,
  .card-create-button {
    max-width: 345px;
  }
  .card-form {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .card-form-logo {
    font-size: 13px;
  }
  .card-form-input,
  .card-form-input input,
  .card-form-number {
    font-size: 20px;
  }
  .card-form-button {
    flex-grow: 2;
    margin-left: 7%;
    font-size: 15px;
  }
  .form-in-text {
    margin: 25px 0 30px 0;
  }
  .card-form + .form-in-text {
    margin-top: -10px;
  }
  #frmProfile .button_clear div,
  #frmProfile .button_clear input {
    font-size: 14px;
  }
  #frmProfile .input input,
  #frmProfile .radio,
  #frmProfile .select1 {
    font-size: 13px;
  }
  .card-create-block {
    display: flex;
    flex-direction: column;
  }
  .card-create-block .form-in-text {
    order: 10;
  }
  .card-create-block #frmCardActivate {
    margin: 0;
  }
}
@media (max-width: 730px) {
  .objects_tile .object {
    width: calc(33.3333% - 3px);
  }
  .data_table td:first-child a {
    display: block;
    margin-bottom: 5px;
  }
  .lite-wrap {
    margin-top: 50px;
    position: relative;
  }
  .lite-wrap .lite,
  .lite-wrap .vote {
    position: absolute;
    top: -40px;
    left: 13px;
  }
  .lite-wrap .vote {
    left: 115px;
  }
  .lite-wrap [width="30"] {
    display: none;
  }
}
@media (max-width: 690px) {
  .store_order_step .objects .txt {
    width: 44%;
  }
  .article img {
    max-width: 100%;
  }
  .bottom .col_right .tabs,
  .bottom .col_right .tabs + div {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tabs_social .tab_block &gt; div {
    margin: 0 auto;
  }
  .header .cart_lnk {
    width: 28px;
    /*margin-right:13px;*/
  }
  .header .compare_lnk {
    width: 28px;
    /*margin-left:10px;*/
  }
  .header .profile_popup {
    left: -140px;
  }
  .tabs_social + * {
    width: auto;
    display: inline-block;
  }
  .tabs_social + noindex {
    width: 100%;
  }
  .tabs_social + noindex img {
    width: 100%;
  }
  .jobs_form &gt; table &gt; tbody &gt; tr,
  .jobs_form &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .shops_list &gt; tbody &gt; tr,
  .shops_list &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .prod-title {
    display: block;
    font-size: 19px;
    line-height: 23px;
    font-family: 'Aeroport', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #294778;
    margin-top: 25px;
  }
  .object_card h2 {
    display: none;
  }
  .object_card .main_info .prices table.b25 td {
    vertical-align: top;
    display: table-cell;
    margin: 0;
    width: auto;
  }
  .price.line-through .value {
    text-decoration: line-through;
  }
  .price.line-through2 {
    text-decoration: line-through;
  }
  .object_card .photos_other .wrap {
    width: 275px;
  }
  .object_card .photos_other .item {
    width: 135px;
  }
  .object_card .photos_other .item img {
    max-width: 129px !important;
  }
  .object_card .photos_other .img span,
  .object_card .photos_other .img {
    width: 129px;
  }
  .object_card .photos_other .img {
    background: none;
    border: 1px solid #ccc;
    height: 106px;
    margin-right: 3px;
  }
  .not-avail .label {
    display: inline-block !important;
    text-align: left;
    padding-right: 0 !important;
    white-space: normal !important;
    vertical-align: top !important;
  }
  .object .check label {
    padding-left: 18px;
  }
  .button_s + .checks {
    padding-top: 0;
  }
  /*.profile_form [href^="/remember"]{display:none;}*/
  .popup_alert .popup_close {
    top: 20px;
    right: 20px;
  }
  .popup_alert .popup_win {
    background: #183057;
  }
  .popup_alert .t,
  .popup_alert .b {
    display: none;
  }
  .popup_alert .t,
  .popup_alert .c,
  .popup_alert .b {
    background: none;
  }
  .popup_alert .c {
    padding: 40px;
  }
  .popup_descrvideo .popup_win {
    width: 100% !important;
    box-shadow: none !important;
  }
}
@media (max-width: 620px) {
  /*
    .paging {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
    }

     */
  .objects .price {
    /*top:95px;*/
  }
  /* for red-label */
  .store_order_step .objects .price {
    top: 20px;
  }
  .objects .discount {
    margin-bottom: 10px;
  }
  .objects_tile .discount {
    margin-bottom: 0px;
  }
  .objects_tile .object {
    width: calc(50% - 3px);
  }
  .objects_tile .available .label {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
    flex-direction: column;
    justify-content: center;
  }
  .notepad .objects .discount {
    margin-bottom: 0px;
  }
  .notepad .objects_tile .price {
    top: auto;
  }
  .team .item,
  .links .item {
    width: 46%;
  }
  /*.object .button{top:132px;}*/
  .catalog ~ table.b20,
  .catalog ~ table.b20 &gt; tbody,
  .catalog ~ table.b20 &gt; tbody &gt; tr,
  .catalog ~ table.b20 &gt; tbody &gt; tr &gt; td {
    width: 100%;
    display: block;
  }
  .catalog ~ table.b20 &gt; tbody &gt; tr &gt; td {
    float: left;
    width: 50%;
  }
  .phone_line &gt; table &gt; tbody &gt; tr,
  .phone_line &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .prod-title ~ .phone_line &gt; table &gt; tbody &gt; tr {
    display: table-row;
  }
  .prod-title ~ .phone_line &gt; table &gt; tbody &gt; tr &gt; td {
    display: table-cell;
  }
  .display-block,
  .display-block &gt; tbody,
  .display-block &gt; tbody &gt; tr,
  .display-block &gt; tbody &gt; tr &gt; td,
  .paging &gt; table,
  .paging &gt; table &gt; tbody,
  .paging &gt; table &gt; tbody &gt; tr,
  .paging &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .paging &gt; table &gt; tbody &gt; tr &gt; td {
    text-align: center;
  }
  .category_head_active .name {
    left: auto;
    right: 20px;
    z-index: 2;
    bottom: 20px;
    top: auto;
    width: 39vw;
  }
}
@media (max-width: 550px) {
  .object .available .label {
    text-align: left;
  }
  .store-stat:before {
    min-width: 27px;
    background-size: 15px 15px;
  }
  .store-stat {
    font-size: 10px;
    line-height: 1.1;
    padding: 5px 5px 5px 0;
  }
  .store_order_step .objects .txt {
    width: auto;
  }
  .store_order_step .objects .price {
    top: 0;
  }
  .store_order_step .objects .delete_lnk {
    margin-right: 0;
    margin-left: 0;
  }
  .mess_no_counts {
    margin-right: 0;
    margin-left: 0 !important;
    width: auto;
  }
  .store_order_step .objects .checks td:nth-last-child(2) {
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
  }
  .goBack {
    bottom: 20px;
  }
  .objects .txt {
    padding: 0;
  }
  .objects .title {
    white-space: normal;
  }
  .objects .description {
    display: none;
  }
  .objects .color_size {
    display: none;
  }
  .objects .price {
    font-size: 22px;
    top: 0;
    position: relative;
    display: block;
    text-align: left;
    padding: 0;
    margin: 10px 0 5px;
    padding-left: 44px;
  }
  .discount,
  .price {
    font-size: 22px;
  }
  .objects .discount {
    top: 0;
    position: relative;
    display: block;
    white-space: nowrap;
    text-align: left;
  }
  .object .red-label {
    top: 35px;
    bottom: auto;
    right: auto;
    left: 130px;
  }
  .object .red-label span {
    left: -100px;
    right: 0;
  }
  .objects_tile .object .red-label span {
    left: 0;
    right: -100px;
  }
  .object .red-label span:after {
    left: auto;
    right: 24px;
    z-index: 10;
  }
  .objects_tile .object .red-label span:after {
    left: 24px;
    z-index: 10;
  }
  .legend {
    display: none;
  }
  .page-head {
    display: block;
  }
  .page-head &gt; div {
    display: block;
  }
  .navigation .bread {
    width: 100%;
    text-align: left;
    margin: 5px 0 15px;
  }
  .paging .table-block {
    display: block;
    text-align: center;
  }
  .paging .table-block &gt; div {
    display: block;
    margin: 0 0 10px;
    text-align: center;
  }
  .objects_tile .price {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    position: absolute;
    top: auto;
    padding: 0;
  }
  .objects_tile .discount {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    top: auto;
    position: absolute;
    letter-spacing: 0;
  }
  .object_card .all_info .ai_lnks {
    height: auto;
  }
  .object_card .all_info .ai_lnks .ai {
    position: relative;
    float: none;
    width: auto;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  }
  .object_card .all_info .ai u {
    background: #fff;
    bottom: -20px;
    height: 20px;
    left: 0;
    right: 0;
    top: auto;
    width: auto;
  }
  .object_card .all_info .ai_lnks .ai.last {
    float: none;
  }
  .objects .img span span,
  .objects .img span a {
    text-align: center;
    display: inline-block;
    height: auto;
  }
  .objects .img span,
  .objects .img span a {
    height: auto;
  }
  .objects .img {
    height: auto;
    min-height: 200px;
    width: 100%;
  }
  .table-block {
    display: block;
    text-align: center;
  }
  .table-block &gt; div {
    display: block;
    margin: 0 0 10px;
    text-align: center;
  }
  .objects .img {
    width: 100%;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    align-items: center;
    background: none;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.11);
    margin-bottom: 20px;
  }
  .objects .img span,
  .objects .img span a {
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .objects .img span img {
    max-width: 100% !important;
  }
  .objects,
  .objects .object {
    height: auto;
    clear: both;
  }
  .objects .object {
    padding-bottom: 20px;
  }
  .object .checks {
    position: static;
    margin-right: 0;
  }
  .objects .img span img {
    max-height: 100%;
  }
  .object .button {
    position: static;
    margin-top: 20px;
  }
  #form_fb &gt; table {
    width: 100%;
  }
  #form_fb &gt; table &gt; tbody &gt; tr {
    display: block;
  }
  #form_fb &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .rate-box-percent,
  .rate-box-title {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  .rate-box-title {
    margin-left: -82px;
  }
  .notepad .objects_tile .object {
    display: inline-block;
  }
  .notepad .objects_tile.objects .img {
    display: block !important;
    align-items: center;
    width: 100%;
    background: none;
    box-shadow: none;
  }
  .notepad .objects .txt {
    padding: 0px 15px 0 15px;
  }
  .notepad .objects_tile .price {
    font-size: 16px;
    margin: 0;
    position: absolute;
  }
  .notepad .objects .discount {
    margin-bottom: 0;
    position: absolute;
    top: auto;
    font-size: 16px;
  }
  #frmProfile &gt; table,
  #frmProfile .card-input {
    width: 100%;
  }
  #frmProfile &gt; table &gt; tbody &gt; tr {
    display: block;
  }
  #frmProfile &gt; table &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  #frmProfile .card-input {
    margin-bottom: 30px;
  }
  #frmProfile #fieldsNote {
    display: none;
  }
  #frmProfile #fieldsNoteMobile {
    display: block;
    margin-bottom: 30px;
  }
  #frmProfile #smsNeedLink {
    margin-top: -14px;
  }
  .profile_item #frmProfile .card-input,
  .profile_item #frmProfile .card {
    width: 100%;
    max-width: 100%;
  }
  .profile_item #frmProfile .card-input {
    margin-top: -20px;
  }
  .checks table,
  .checks tr {
    display: block;
  }
  .checks td:last-child,
  .object .checks td:nth-child(3) {
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .object .checks td:nth-child(3) span:not(.delete_lnk) {
    margin: 0!important;
  }
  .grey_form &gt; table:not(.tarif_radios),
  .grey_form &gt; table:not(.tarif_radios) &gt; tbody,
  .grey_form &gt; table:not(.tarif_radios) &gt; tbody &gt; tr,
  .grey_form &gt; table:not(.tarif_radios) &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .grey_form &gt; table.tarif_radios {
    width: 100%;
  }
  .big-label,
  .big-label-it {
    line-height: 1.2;
    font-size: 20px;
  }
  .grey_form3 &gt; table &gt; tbody &gt; tr:first-child + tr {
    display: block;
  }
  .grey_form3 &gt; table,
  .grey_form3 &gt; table &gt; tbody {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .grey_form3 &gt; table &gt; tbody &gt; tr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
  }
  .grey_form3 &gt; table &gt; tbody &gt; tr &gt; td {
    /* display: table-cell; */
    width: 100%;
    /* text-align: center; */
  }
  .grey_form3 &gt; table &gt; tbody &gt; tr:last-child {
    width: 100%;
  }
  .grey_form3 &gt; table &gt; tbody &gt; tr:last-child &gt; td {
    display: block;
    width: 100%;
  }
  /*
   .grey_form1&gt;table&gt;tbody&gt;tr:first-child +tr{display: block;}

   .grey_form1&gt;table&gt;tbody&gt;tr:last-child, .grey_form2&gt;table&gt;tbody&gt; tr:last-child{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;}
   .grey_form1&gt;table&gt;tbody &gt; tr:last-child &gt;td:first-child{order:1;}
   .grey_form1&gt;table&gt;tbody &gt; tr:last-child &gt;td:first-child+td{order:2;}
   .grey_form1&gt;table&gt;tbody &gt; tr:last-child &gt;td:first-child+td+td{order:5;}
   .grey_form1&gt;table&gt;tbody &gt; tr:last-child &gt;td:first-child+td+td+td{order:4;}
   .grey_form1&gt;table&gt;tbody &gt; tr:last-child &gt;td:last-child{order:3;}
   .grey_form2&gt;table&gt;tbody&gt; tr:last-child &gt;td:last-child{order:1;}
   .grey_form2&gt;table&gt;tbody&gt; tr:last-child &gt;td:first-child{order:3;}
   .grey_form2&gt;table&gt;tbody&gt; tr:last-child &gt;td:first-child+td{order:2;}*/
  .popup_other_city form &gt; table,
  .popup_other_city form &gt; table tbody,
  .popup_other_city form &gt; table tr,
  .popup_other_city form &gt; table td {
    display: block;
    width: 100%;
  }
  body .footer .footer_blocks__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer .h3 {
    margin-bottom: 10px;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr {
    display: block;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr td {
    display: inline-block;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr td:first-child {
    width: 23px;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr td:first-child + td {
    width: 40px;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr td:first-child + td + td {
    width: 0;
  }
  #unsmsFrm &gt; table &gt; tbody &gt; tr:first-child + tr td:first-child + td + td + td {
    width: 155px;
  }
  .share-table-mobile h3 {
    margin-bottom: 15px !important;
  }
  iframe {
    max-height: 200px;
  }
  body &gt; div &gt; div &gt; iframe {
    max-height: 100%;
  }
  .tab_block iframe {
    max-height: 100%;
  }
  .avail_shops_t .with-button {
    display: block;
    padding-right: 15px;
  }
  .avail_shops_t .with-button .button {
    margin-left: 0;
    margin-top: 10px;
  }
  .objects_tile .img {
    display: block !important;
    box-shadow: none;
  }
  .objects_tile .txt {
    padding-top: 20px;
    padding-left: 15px;
    margin-left: 0;
  }
  .objects_tile .object {
    padding-bottom: 0;
  }
  .galink {
    margin-top: 15px;
  }
  .objects_tile .object .galink.button {
    margin-top: 0;
  }
  .file_upload.file_upload2 {
    width: 100%;
  }
  .file_upload.file_upload2 .input {
    width: calc(100% - 105px);
  }
  .file_upload.file_upload2 input.input_file {
    width: calc(100% - 89px);
  }
  .file_upload_multiple {
    flex-wrap: wrap;
  }
  .file_upload_multiple .file_upload_item:first-child {
    margin-left: 2px;
  }
  .file_upload_multiple[data-type="column"] .file_upload_item:first-child {
    margin-left: 0;
  }
  #frmProfile .radios {
    height: auto;
  }
  .popup_remove_profile .buttons {
    flex-direction: column;
  }
  .popup_remove_profile .buttons .button {
    width: 100%;
  }
  .popup_remove_profile .button:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 510px) {
  .footer {
    padding: 25px 0;
  }
  .footer_blocks__item:last-child .b40 {
    max-width: 100%;
    margin: 0 auto 20px !important;
  }
  .object_card .main_info .prices {
    padding-top: 10px;
    width: auto;
    border: none;
  }
  .object_card .main_info .prices table,
  .object_card .main_info .prices table tr,
  .object_card .main_info .prices table td {
    display: block;
    width: 100%;
  }
  .object_card .main_info .prices table td {
    margin-bottom: 15px;
  }
  .object_card .main_info .prices table.b25 {
    display: table;
  }
  .object_card .main_info .prices table.b25 tr {
    display: table-row;
  }
  .object_card .main_info .price {
    font-size: 24px;
  }
  .object_card .main_info .brand {
    display: none;
  }
  .big_map_wrap {
    margin-top: 0 !important;
  }
  #for_delivery1c table,
  #for_delivery1c tbody,
  #for_delivery1c tr,
  #for_delivery1c td,
  #for_delivery2 table,
  #for_delivery2 tbody,
  #for_delivery2 tr,
  #for_delivery2 td {
    display: block;
    width: 100% !important;
  }
  #for_delivery2 td:first-child {
    padding-bottom: 3px;
  }
  table.cart__el {
    display: block;
    overflow: auto;
    width: 100%;
  }
  .profile_item .cart__el th.items:after {
    content: '';
    display: block;
    width: 200px;
  }
  .profile_item .order-data &gt; span,
  .profile_item .order-data &gt; div {
    padding-right: 0;
  }
  #for_delivery1c {
    padding-left: 0!important;
  }
  .media_lnk {
    display: block;
  }
}
@media (max-width: 450px) {
  #ldFrm {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 30px 20px 30px;
  }
  #idLogFormLD &gt; table td[width="30"] {
    display: none;
  }
  #idLogFormLD {
    width: auto !important;
  }
  .paging .order--pag__lnk__prev,
  .paging .order--pag__lnk__next {
    display: none;
  }
  .header .logo,
  .fixed .header .logo {
    background-size: contain!important;
    width: 150px!important;
    margin-left: -75px !important;
  }
  .header .search_input {
    width: 158px;
  }
  .bottom .col_middle .b30 {
    display: block;
    width: 100%;
  }
  .news-list li {
    margin-bottom: 40px;
  }
  .news-list li .news-list__image {
    float: none;
    margin-bottom: 20px;
  }
  .news-list li .news-list__text {
    margin-left: 0;
  }
  .objects_tile .txt {
    margin-left: 0;
  }
  .object .checks {
    left: 125px;
  }
  .checks td {
    display: block;
    text-align: left;
    padding-bottom: 10px;
  }
  .objects_tile .checks {
    left: 0;
  }
  .object_card .photo_big {
    margin: 0 auto 5px;
    width: 270px;
    height: 270px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.47);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.47);
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.14);
  }
  .object_card .photo_big span {
    width: 270px;
    height: 270px;
  }
  .object_card .photo_big span img {
    max-width: 270px!important;
    max-height: 270px!important;
  }
  .header .select2 {
    width: 100px;
  }
  .header .search_input {
    margin-right: 132px;
  }
  .header .cart_lnk {
    margin-right: 12px;
  }
  .mobile-search-icon {
    margin-right: 0;
  }
  .mobile-menu-icon {
    margin-right: -15px;
  }
  .cities__item {
    width: 100%;
  }
  .header .profile_popup {
    left: -180px;
  }
  .objects_tile .object {
    width: 100%;
  }
  .team .item,
  .links .item {
    width: 100%;
  }
  .rate-box-title {
    display: none;
  }
  .rate-box-percent {
    top: -27px;
    left: 40%;
  }
  .notepad .objects_tile .object {
    width: 100%;
  }
  .notepad .objects .txt {
    margin: auto;
    display: block;
    width: 200px;
  }
  .objects_tile .available {
    position: absolute;
    top: auto;
    left: 15px;
    bottom: 62px;
    display: -webkit-flex;
    display: flex;
    padding-left: 0;
    margin-top: 0;
  }
  .objects_tile .title {
    line-height: 1.4;
    font-size: 18px;
  }
  .objects_tile .available .label {
    padding-left: 10px;
  }
  .object .available .value {
    transform-origin: center;
  }
  .objects_tile .img {
    height: auto;
  }
  .objects_tile .txt {
    margin-left: 0;
    position: relative;
    bottom: auto;
    top: auto;
    padding-top: 0;
  }
  .objects_tile .price {
    position: relative;
    bottom: auto;
    left: 0;
    margin-top: 5px;
  }
  .objects_tile .available {
    position: relative;
    top: auto;
    left: 0;
    bottom: auto;
    display: -webkit-flex;
    display: flex;
    padding-left: 0;
    margin-top: 20px;
  }
  .objects_tile .discount {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    top: auto;
    position: relative;
    letter-spacing: 0;
    bottom: auto;
    left: 0;
    margin-left: 10px;
  }
  .objects_tile .title {
    margin-bottom: 10px;
  }
  .objects_tile .object .checks {
    left: 0;
    position: relative !important;
    bottom: 0;
    margin-top: 25px;
  }
  .galink {
    margin-top: 15px;
  }
  .objects_tile .object .galink.button {
    left: 105px;
    right: auto;
    bottom: 0px;
    width: auto;
    padding: 5px 5px 5px 23px;
  }
  .notepad .objects_tile .price {
    position: relative;
    margin-top: 10px;
  }
  .notepad .objects_tile .discount {
    left: 0 !important;
    position: relative;
    white-space: nowrap;
  }
  .notepad .objects_tile .available {
    position: relative;
    bottom: auto;
    left: auto;
    padding-top: 5px;
  }
  .notepad .objects_tile .object .checks {
    text-align: center;
  }
  .notepad .objects_tile.objects .img {
    margin-bottom: 0;
  }
  .notepad .objects .txt {
    padding-top: 0;
  }
  .objects_tile .object {
    height: auto !important;
  }
  .pop_tm_table th,
  .pop_tm_table td {
    padding: 7px;
    font-size: 9px;
  }
  .pop_tm_table thead tr:first-child th {
    font-size: 11px;
  }
}
@media (max-width: 410px) {
  .store_order_step .objects .img {
    width: 123px;
    height: 123px;
  }
  .store_order_step .objects .img span,
  .store_order_step .objects .img span a {
    width: 123px;
    height: 123px;
  }
  .store_order_step .objects .img span span img,
  .store_order_step .objects .img span a img {
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .store_order_step .objects .checks td {
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
  }
  .store_order_step .objects .checks td:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 385px) {
  .object .available.not-avail .label {
    line-height: 1;
  }
}
@media (max-width: 380px) {
  .catalog_active .cat_list {
    background: none;
  }
  .catalog_active .cat_item {
    display: block;
    width: auto;
    padding: 5px 10px;
    font-size: 14px;
  }
  .jobs_form,
  .grey_form {
    padding: 10px;
  }
  .objects .img {
    width: 100%;
  }
  .objects_tile .txt {
    margin-left: 0;
  }
  .objects_tile .img {
    width: 100%;
  }
  .object .red-label {
    left: 51%;
    margin-left: -52px;
  }
  #logcartfrm {
    width: auto;
    max-width: none;
    padding: 20px 15px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 360px) {
  .likes {
    display: none;
  }
  .header .logo {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 350px) {
  .header .profile_wrap {
    display: none;
  }
  .objects .img {
    width: 100%;
  }
  .objects_tile .img {
    width: 100%;
  }
  .object .red-label {
    left: 46%;
  }
  #logcartfrm {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.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: 100;
  -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: 15px;
  right: 15px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
.modal-close:after {
  content: '';
  display: block;
  margin: 11px auto 0;
  width: 8px;
  height: 8px;
  background: url(../img/sprite_images.png) -390px -140px no-repeat;
}
.bread .goBack {
  position: static;
  display: inline-block;
}
.big_map_wrap .layer .collapse_lnk {
  margin-top: -6px !important;
}
.sv-table-wrap {
  position: absolute;
  left: calc(100% + 6px);
  margin-top: -54px;
  background: #fff;
  width: 571px;
  /*overflow:hidden;*/
  padding: 45px 20px 30px;
  display: none;
  z-index: 100;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.sv-table-wrap:before {
  position: absolute;
  top: 0;
  left: -20px;
  width: 30px;
  height: 34px;
  background: #fff;
  content: '';
}
.sv-table-wrap .scrll {
  outline: none;
  width: 100%;
  overflow: auto;
  max-height: 450px;
}
.horizontal-only {
  height: auto;
  max-height: 300px;
}
table.sv-table {
  margin-top: 20px;
  display: table !important;
  border-collapse: collapse;
  border-spacing: 0;
  margin-right: 10px;
  margin-bottom: 20px;
}
table.sv-table td {
  padding: 10px 16px !important;
  white-space: nowrap;
  border: 1px solid #ebebeb;
  font-size: 11px;
}
table.sv-table tr:first-child td {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #999;
}
table.sv-table tr:first-child td:first-child {
  text-align: left;
}
.get-size-table {
  display: block;
  text-align: center;
  margin: 0 0 20px;
  padding: 10px;
  text-transform: uppercase;
  color: #000;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  background: #ffe307;
  text-decoration: none;
  transition: 300ms;
  opacity: 0.9;
}
.get-size-table:hover {
  opacity: 1;
}
.get-size-table span {
  position: relative;
  z-index: 1;
}
.get-size-table.active {
  text-decoration: none;
  box-shadow: none;
  background: transparent;
  opacity: 1;
  z-index: 3;
}
.get-size-table.active:before {
  position: absolute;
  top: 0;
  left: 0;
  right: -52px;
  bottom: 0;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  content: '';
}
.sv-table-wrap .jspPane &gt; div {
  text-transform: uppercase;
  color: #325da0;
  font-size: 16px;
}
.get-size-mobile {
  display: none;
}
.sv-table-wrap .popup_close:after {
  position: absolute;
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px;
  content: '';
  cursor: pointer;
}
.object_card .all_info .ai#ai1 u {
  background-position: 0 -110px;
}
.empty td {
  border: none !important;
}
@media only screen and (max-width: 900px) {
  .object_card .availability {
    z-index: 100;
  }
  .sv-table-wrap {
    position: fixed;
    left: 0;
    right: 0;
    width: auto !important;
    top: 20px;
    margin-top: 0;
  }
  .sv-table-wrap .scrll {
    max-height: calc(100vh - 120px);
  }
  .get-size-mobile {
    display: block;
  }
  .get-size-mobile:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .object_card .availability {
    display: block;
    position: absolute;
    left: -999999px;
  }
}
.sv-table-wrap .jspContainer {
  overflow: hidden;
  position: relative;
}
.sv-table-wrap .jspPane {
  position: absolute;
}
.sv-table-wrap .jspVerticalBar {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: #d7d7d7;
  z-index: 10;
}
.sv-table-wrap .jspHorizontalBar {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: #d7d7d7;
  z-index: 10;
}
.sv-table-wrap .jspHorizontalBar:before {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  height: 20px;
  content: '';
  z-index: 100;
}
.sv-table-wrap .jspHorizontalBar:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  height: 20px;
  content: '';
  z-index: 100;
}
.sv-table-wrap .jspCap {
  display: none;
}
.sv-table-wrap .jspHorizontalBar .jspCap {
  float: left;
}
.sv-table-wrap .jspTrack {
  background: #d7d7d7;
  position: relative;
  z-index: 1;
}
.sv-table-wrap .jspDrag {
  background: #31548b;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.sv-table-wrap .jspHorizontalBar .jspTrack,
.sv-table-wrap .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.sv-table-wrap .jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.sv-table-wrap .jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.sv-table-wrap .jspVerticalBar .jspArrow {
  height: 6px;
}
.sv-table-wrap .jspHorizontalBar .jspArrow {
  width: 6px;
  float: left;
  height: 100%;
}
.sv-table-wrap .jspVerticalBar .jspArrow:focus {
  outline: none;
}
.sv-table-wrap .jspCorner {
  background: #d7d7d7;
  float: left;
  height: 100%;
}
.sv-table-wrap .jspVerticalBar .jspTrack {
  height: 100% !important;
}
.sv-table-wrap .jspVerticalBar .jspCapBottom {
  display: block;
  background: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.sv-table-wrap .jspHorizontal .jspVerticalBar .jspCapBottom {
  height: 28px;
}
.sv-table-wrap .jspHorizontalBar {
  width: auto;
  right: 8px;
}
.sv-table-wrap .jspHorizontalBar .jspCapRight {
  display: block;
  background: #fff;
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
table.sv-table td {
  padding: 10px !important;
}
.index-search,
.index-search-input,
.index .index-search-input,
.index .index-search {
  display: none;
}
.index-search .input-field {
  display: block;
}
/*.index-search {
    overflow: hidden;
}*/
.header .city_lnk i,
.header .city_lnk span.get-index-search {
  display: none;
}
.search_line &gt; div.autocomplite2 {
  position: absolute;
  /*
    top:30px;
    right:149px;
    width:319px;

     */
  background: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: none;
  z-index: 15;
  max-height: 223px;
  overflow: auto;
  text-align: left;
  width: auto;
  left: 0;
  right: 0;
  top: 40px;
}
.search_line &gt; div.autocomplite2-but {
  position: absolute;
  width: auto;
  left: 0;
  right: 0;
  top: 263px;
  display: none;
}
.autocomplite-mobbut {
  display: block;
  position: fixed;
  bottom: 0;
  left: 15px;
  right: 15px;
  z-index: 20;
  display: none;
}
.autocomplite2 &gt; a {
  padding: 17px 20px;
  color: #4c4c4c;
  font-size: 14px;
  font-family: "Aeroport", 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;
}
.s_get_q {
  display: none;
}
.city_popup .close {
  position: relative;
  background: none;
}
.city_popup .close:before,
.city_popup .close: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: 0;
  left: 0;
}
.city_popup .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (max-width: 785px) {
  .index .get-index-search {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .navigation {
    padding: 0;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #ccc;
  }
  .navigation .line_wide {
    display: none;
  }
  .filters-btn {
    margin-bottom: 0;
  }
  .sorting .select1 {
    height: 45px;
    line-height: 45px;
  }
  .filters-group {
    padding-top: 18px;
  }
  .s_get_q {
    color: #4c4c4c;
    font-size: 13px;
    font-family: "Aeroport";
    padding: 0 0 15px;
    display: block;
  }
  .s_get_q span {
    color: #b2b2b2;
  }
  .left_col {
    padding-bottom: 12px;
  }
  .filters-btn {
    padding-left: 55px;
  }
  .filters-btn:after {
    background-image: url(../img/filter-icon.png);
    right: auto;
    left: 15px;
  }
  .sorting select {
    font-size: 15px;
    color: #4c4c4c;
  }
  .sorting .select:after,
  .filters-btn:before {
    background: url(../img/select-arr.png) 0 0 no-repeat !important;
    width: 10px;
    height: 7px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 20px;
    content: '';
    pointer-events: none;
    background-size: 10px !important;
  }
  .index .mobile-search-icon {
    display: none;
  }
  .index .vitrina,
  .fixed.index .vitrina {
    /*
        top:185px !important;
        */
    top: 233px !important;
    margin-bottom: 190px !important;
    padding: 0;
    margin-left: 0;
    max-width: none;
  }
  .objects,
  .objects .object {
    /*overflow:hidden;*/
  }
  /*for red-label*/
  .index-search-input {
    position: absolute;
    top: 95px;
    /*top:133px;*/
    height: 90px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1;
    padding: 15px;
    box-sizing: border-box;
  }
  .index-search-input [type="text"] {
    width: 100%;
    height: 58px;
    border: 2px solid #f6db04;
    box-sizing: border-box;
    padding: 15px;
    padding-right: 65px;
    font-size: 16px;
    text-transform: uppercase;
    color: #4d4d4d;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
  }
  .s-btn {
    width: 58px;
    height: 58px;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
    background: url(../img/input-search-icon.png) 50% 50% no-repeat;
    background-size: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    outline: none;
  }
  .index-search {
    padding: 30px 0;
    display: block;
  }
  /*
    .index .index-search{padding:30px 15px 55px;}
    */
  .index .index-search {
    padding: 65px 15px 55px;
  }
  .input-field {
    margin-bottom: 7px;
    position: relative;
  }
  .input-field select {
    padding: 15px;
    padding-right: 50px;
    margin: 0;
    height: 100%;
    width: 100%;
    border: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    font-size: 14px;
    color: #4d4d4d;
    border: 2px solid #d9d9d9;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
  }
  /*.input-field select[multiple] option[value="0"]{display:none;}*/
  .select-field {
    height: 50px;
  }
  .select-field:after {
    background: #fff url(../img/select-arrow.png) 50% 50% no-repeat;
    width: 50px;
    height: 46px;
    position: absolute;
    top: 2px;
    right: 2px;
    content: '';
    pointer-events: none;
    background-size: 10px;
  }
  .index-search-title {
    text-transform: uppercase;
    font-size: 30px;
    color: #1d365e;
    margin-bottom: 30px;
  }
  .radio-field &gt; div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .radio-field label {
    width: 50%;
  }
  .radio-field label.disabled {
    opacity: 0.5;
    pointer-events: none;
  }
  .radio-field input {
    position: absolute;
    left: -999999px;
  }
  /*.radio-field label:first-child{display:none;}*/
  .radio-field label span {
    border: 2px solid #d9d9d9;
    box-sizing: border-box;
    display: block;
    color: #4d4d4d;
    text-transform: lowercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 50px;
    text-align: center;
    border-right: none;
    padding: 0 7px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .radio-field label:last-child span {
    border-right: 2px solid #d9d9d9;
  }
  .radio-field label input:checked + span {
    background: #f6db04;
    border-color: #f6db04;
    color: #000000;
    position: relative;
    z-index: 1;
  }
  .index-field-title {
    font-size: 14px;
    color: #4d4d4d;
    text-transform: uppercase;
    margin-bottom: 7px;
  }
  .slider-inputs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 34px;
  }
  .slider-inputs &gt; div {
    width: 50%;
  }
  .slider-inputs .slider_input input {
    padding: 15px 0;
    border: 2px solid #d9d9d9;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    color: #4d4d4d;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 50px;
    text-align: center;
    width: 100%;
    border-right: none;
  }
  .slider-inputs .slider_input:last-child input {
    border-right: 2px solid #d9d9d9;
  }
  .index-slider-line {
    background: #f6db04;
    padding: 0 15px;
  }
  .index-slider-line .slider {
    background: #f6db04;
  }
  .index-slider-line .slider,
  .index-slider-line .slider .ui-slider-range {
    height: 7px;
  }
  .index-slider-line .slider .ui-slider-range {
    background: #24406f;
  }
  .index-slider-line .slider .ui-slider-handle {
    height: 30px;
    top: -12px;
  }
  .index-slider-line .slider .ui-slider-handle i {
    width: 30px !important;
    border-radius: 50%;
    background: #24406f;
    box-shadow: 0 0 0 2px #fff;
  }
  .index-slider-line .slider .ui-slider-handle-left i {
    left: -15px;
  }
  .index-search .slider_wrap {
    margin-bottom: 35px;
  }
  .index-seatch-btn input,
  .mobile.lnk-btn {
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    background: #24406f;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  .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;
    min-height: calc(100vh - 206px);
    padding-bottom: 40px;
  }
  .autocomplite &gt; a {
    padding: 10px 20px;
    color: #4c4c4c;
    font-size: 13px;
    background-image: url(../img/ajax-loader.gif);
    background-position: -200px -200px;
    background-repeat: no-repeat;
    font-family: "Aeroport", Arial, Helvetica, sans-serif;
    display: block;
    text-decoration: none;
  }
  .autocomplite &gt; a.loading,
  .autocomplite &gt; a:focus {
    background: #ffe500 url(../img/ajax-loader.gif) 20px 50% no-repeat;
    padding-left: 42px;
    color: #000;
  }
  .autocomplite &gt; a span {
    color: #b2b2b2;
  }
  .index-search-input {
    display: none;
  }
  .index .index-search-input {
    display: block;
  }
  .index-search {
    display: none;
  }
  .mobile-search-icon {
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    padding: 0;
    margin-right: 100px;
    background: url(../img/search-icon-mob.png) 50% 0 no-repeat;
    background-size: 20px;
  }
  .mobile-search-icon.active {
    background-position: 0 -40px;
  }
  .header .city_lnk {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }
  .index .header .city_lnk i {
    display: none !important;
  }
  .header .city_lnk span {
    margin-right: 15px;
    padding-left: 17px;
    font-size: 13px;
  }
  .header .city_lnk i,
  .header .city_lnk:after {
    display: inline-block;
    background-image: url(../img/city_lnk_ico.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 35px;
    height: 35px;
    z-index: 2;
    background-size: 9px;
  }
  .header .city_lnk:after {
    display: none;
  }
  .index .header .city_lnk:after {
    display: block;
  }
  .header .city_lnk span.get-index-search {
    margin: 0;
    margin-left: auto;
    height: 27px;
    padding: 4px 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    text-transform: none;
    line-height: 27px;
    font-size: 15px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
  }
  .header .city_lnk span.get-index-search.active {
    color: #f6db04;
  }
  .index .header .city_lnk span.get-index-search {
    display: none;
  }
  .header .cart_lnk:after {
    background-position: 0 0;
    background-image: url(../img/card-icon.png);
    background-size: contain;
    height: 17px;
    width: 20px;
    top: 8px;
  }
  .header .compare_lnk:after {
    background-position: 50% 50%;
    background-size: contain;
    height: 20px;
    width: 20px;
    top: 7px;
  }
  .main.pt117 {
    padding-top: 187px !important;
    /*padding-top:223px !important;*/
  }
  .header .logo,
  .fixed .header .logo {
    background-image: url(../img/trial_logo.svg);
    background-size: 170px;
    background-position: 0 center;
    width: 170px;
    height: 27px;
  }
  .mobile-menu-icon {
    margin-left: -6px;
  }
  .mobile-menu-icon span {
    height: 2px;
    border-radius: 5px;
    margin-bottom: 5px;
  }
  .mobile-menu-icon span:last-child {
    margin-bottom: 0;
  }
  .mobile-menu-icon {
    width: 27px;
  }
  .brands {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
  }
  .brands .wrap {
    width: calc(100% - 135px);
  }
  .brands .item {
    padding: 38px 0;
  }
  .brands,
  .brands .wrap,
  .brands .line {
    height: 150px;
  }
  .brands .prev,
  .brands .next {
    top: 50%;
    margin-top: -17px;
  }
  .brands .prev {
    left: 15px;
    background-position: 0 50%;
    background-image: url(../img/mob-arrows.png);
    background-repeat: no-repeat;
    background-size: auto 25px;
  }
  .brands .next {
    right: 15px;
    background-position: 100% 50%;
    background-image: url(../img/mob-arrows.png);
    background-repeat: no-repeat;
    background-size: auto 25px;
  }
  .news-list {
    white-space: nowrap;
    overflow: auto;
    max-width: 100%;
    width: 100%;
  }
  .news-list-wrap,
  .news-list-wrap &gt; tbody &gt; tr,
  .news-list-wrap &gt; tbody &gt; tr &gt; td,
  .news-list-wrap &gt; tbody {
    display: block;
  }
  .index .bottom {
    max-width: 100%;
  }
  .news-list li {
    display: inline-block;
    width: 304px;
    margin-right: 0;
    vertical-align: top;
    white-space: normal;
    border: none;
  }
  .col_left {
    border-bottom: 1px solid #d9d9d9;
  }
  h2.h2_news {
    margin-top: 20px;
  }
  .news-list__text a.news-list__title {
    font-size: 17px;
  }
  .big_lnks,
  .big_lnks a {
    font-size: 16px;
  }
  .tabs_social,
  .h2_social {
    display: none !important;
  }
  .index .bottom .col_middle {
    display: none !important;
  }
  .mobile.lnk-btn {
    display: block;
    margin: 30px 0;
  }
  .index .col_left {
    border-bottom: none;
  }
  .footer .h3 {
    margin-bottom: 35px;
  }
  .footer .menu a {
    line-height: 23px;
    color: #565656;
  }
  body .footer .footer_blocks__item {
    padding-top: 15px;
  }
  .footer_blocks__item:last-child .b40 {
    margin-bottom: 40px !important;
  }
  .goBack {
    display: none;
  }
  .footer .ml_lnk {
    float: left;
  }
  .hrhr {
    height: 15px;
  }
  .footer_blocks__item:first-child,
  .footer_blocks__item:nth-child(2) {
    width: 220px !important;
    margin-bottom: 25px !important;
    padding-top: 25px;
    float: none;
    margin: 0 auto;
    text-align: left;
  }
  body .footer .footer_blocks__item:last-child {
    margin-bottom: 0;
  }
  .tabs_social + noindex {
    margin-bottom: 10px;
  }
  .input-close {
    width: 30px;
    height: 58px;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
    background-size: 20px;
    position: absolute;
    top: 15px;
    right: 73px;
    outline: none;
    display: none;
  }
  .input-close:before,
  .input-close:after {
    content: '';
    height: 14px;
    width: 1px;
    background: #ccc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 22px;
    left: 15px;
  }
  .input-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .line_right {
    width: 100%;
  }
  .form_order_popup table tr {
    vertical-align: top;
  }
}
@media (max-width: 600px) {
  .form_order_popup table,
  .form_order_popup tbody,
  .form_order_popup tr,
  .form_order_popup td {
    display: block;
    margin: 0 auto;
  }
  .form_order_popup .input-field {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.btn-wr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  max-width: 300px;
  padding-top: 20px;
}
.btn-wr .button:before,
.btn-wr .button:after {
  display: none;
}
.city_popup .btn-wr a {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  margin: 0;
}
.city_popup .btn-wr a.button {
  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;
}
.city-list {
  padding-top: 20px;
}
.city_popup .city-list {
  padding-top: 0;
}
.city_popup .city_letter a.selected {
  background: #f5d103;
  padding: 2px 5px;
  text-decoration: none;
}
.city_popup .city_letter a.selected span {
  border-color: transparent;
}
.city_popup .yellow_block a {
  background: #284676;
  display: inline-block;
  padding: 5px 8px 8px 8px;
  color: #fff;
  margin-top: 5px;
  text-decoration: none;
}
.city_popup .yellow_block a span {
  border-bottom: solid 1px #fff;
}
.city_popup .yellow_block a span:hover {
  border-color: transparent;
}
.city_popup .city-list {
  width: 100%;
  max-height: calc(100vh - 142px);
  overflow: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.city_popup .city-list .jspContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.city_popup .city-list .jspPane {
  position: absolute;
  z-index: 1;
}
.city_popup .city-list .jspVerticalBar {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
}
.city_popup .city-list .jspTrack {
  background: #d7d7d7;
  width: 6px;
  position: relative;
  z-index: 1;
}
.city_popup .city-list .jspDrag {
  background: #31548b;
  width: 6px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
/*.object_card .available{line-height:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;height:39px;}*/
.object_card .available {
  line-height: 1;
  height: 39px;
  display: table;
  width: 100%;
}
.object_card .available .label {
  vertical-align: middle;
  display: table-cell;
  position: relative;
  padding-left: 20px;
  padding-right: 3px;
}
.get-win {
  display: inline-block;
  cursor: pointer;
  padding-right: 0;
  width: 100%;
  position: relative;
}
.get-win span {
  text-decoration: underline;
}
.get-win:hover span {
  color: #24406f;
}
.get-win.active,
.get-win.active span {
  color: #fff;
}
.get-win:before {
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  border: 1px solid #ccc;
  border-radius: 50%;
  right: -17px;
  top: 50%;
  transition: 300ms;
  margin-top: -7px;
  background-color: #fff;
}
.get-win:after {
  content: '';
  position: absolute;
  right: -11px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-top: 1px solid #24406f;
  border-right: 1px solid #24406f;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 300ms;
  margin-top: -2px;
}
.get-win:hover:before {
  border-color: #24406f;
  background-color: #24406f;
}
.get-win:hover:after {
  border-color: #fff;
}
.get-win.active:before,
.get-win.active:after {
  display: none;
}
@media (max-width: 767px) {
  .get-win:before,
  .get-win:after {
    display: none;
  }
}
.file_upload_note {
  position: absolute;
  top: 100%;
  font-size: 11px;
  margin-top: 3px;
}
.file_upload_note.error {
  color: red;
}
.sl-not {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -14px;
  line-height: 12px;
  font-size: 11px;
  color: #666666;
}
body i.rub {
  position: static !important;
  display: inline !important;
  background: none !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal;
}
i.rub:before {
  content: '7';
  font-family: 'rub';
}
.slider_input {
  position: relative;
}
.slider_input label {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  text-align: center;
  font-size: 14px;
  color: #4d4d4d;
  text-transform: uppercase;
  padding: 15px 0;
  background: #fff;
  pointer-events: none;
}
.search_popup .label i.rub {
  position: relative !important;
  font-size: 17px;
  padding-left: 5px !important;
}
.left_col .slider_wrap .label i.rub {
  font-size: 17px;
  color: #666666;
}
.popup_bg {
  position: fixed;
}
.popup_size-table {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 100vh;
  position: fixed;
}
.dinamic-content {
  width: 100%;
  overflow: auto;
  max-height: calc(100vh - 150px);
}
.popup_size-table .popup-in {
  position: relative;
  z-index: 10;
  left: 0 !important;
  top: 0 !important;
  max-width: 960px;
  padding: 45px 20px 30px;
  background: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.popup_size-table .sv-table-content {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  font-size: 16px;
  color: #325da0;
}
.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: 6px;
  height: 100%;
  background: #d7d7d7;
}
.popup_size-table .jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: #d7d7d7;
}
.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: #d7d7d7;
  position: relative;
  z-index: 1;
}
.popup_size-table .jspDrag {
  background: #31548b;
  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: #d7d7d7;
  float: left;
  height: 100%;
}
.color_select {
  margin-left: -7px;
  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;
}
.color_select &gt; div {
  margin-left: 7px;
  width: 108px;
  min-width: 108px;
  text-align: center;
  margin-bottom: 17px;
}
.color_select-image {
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.color_select-image &gt; span {
  height: 108px;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.color_select_item {
  cursor: pointer;
}
.color_select &gt; div.active {
  color: #999999;
}
.active .color_select-image {
  border-color: #f8dc07;
  border-width: 2px;
}
.active .color_select-image &gt; span {
  opacity: 0.25;
}
.dslider-wrap {
  width: 100%;
  border: none;
}
.dslider-wrap .owl-carousel .owl-stage {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.dslider-wrap .owl-prev,
.dslider-wrap .owl-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 35px;
  left: 0;
  margin-top: -20px;
  font-size: 0;
}
.dslider-wrap .owl-next {
  left: auto;
  right: 0;
}
.dslider-wrap .owl-prev:before,
.dslider-wrap .owl-next:before,
.dslider-wrap .owl-prev:after,
.dslider-wrap .owl-next:after {
  content: '';
  width: 4px;
  height: 12px;
  background: #c4c2c2;
  position: absolute;
  top: 10px;
}
.dslider-wrap .owl-prev:after,
.dslider-wrap .owl-next:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.dslider-wrap .owl-next:after,
.dslider-wrap .owl-prev:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dslider-wrap .owl-prev:after,
.dslider-wrap .owl-next:after {
  margin-top: 7px;
}
.dslider-wrap .owl-next:before,
.dslider-wrap .owl-next:after {
  right: 15px;
}
.dslider-wrap .owl-prev:before,
.dslider-wrap .owl-prev:after {
  left: 14px;
}
.dslider-wrap .owl-prev.disabled,
.dslider-wrap .owl-next.disabled {
  opacity: 0.3;
}
.dslider-wrap {
  position: relative;
}
.dslider-wrap img {
  width: auto !important;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.dzoom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  pointer-events: none;
  background: url(../img/zoom.png) 50% 50% no-repeat;
  background-size: 12px;
  z-index: 100;
}
.prod-list-colors {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0px 0;
}
.prod-list-colors a {
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #f2f2f2;
  margin-right: 1px;
}
.objects .object {
  height: auto;
  min-height: 200px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .color_select-image &gt; span {
    height: 90px;
  }
  .color_select &gt; div {
    width: 90px;
    min-width: 90px;
  }
}
#fancybox-close {
  background: url(../img/sprite_images.png) -980px -200px no-repeat !important;
  width: 13px !important;
}
#fancybox-right-ico,
#fancybox-left-ico {
  background-image: url(../img/sprite_images.png) !important;
  background-repeat: no-repeat !important;
  width: 36px !important;
  height: 47px !important;
  background-position: -340px -840px !important;
}
#fancybox-left-ico {
  background-position: -300px -840px !important;
}
#fancybox-right span {
  left: auto !important;
  right: 0 !important;
}
#fancybox-left span {
  left: 0 !important;
}
#fancybox-outer {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -khtml-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.objects_tile .object {
  height: 448px !important;
}
.city_popup_new2 {
  width: 400px;
  top: 120px;
  margin-left: -75px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3);
}
.city_popup_new2 .city_select_title {
  font-size: 25px;
  color: #31548b;
  margin-bottom: 15px;
}
.city_popup_new2 .btn-wr a.button {
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
}
.city_popup_new2 .btn-wr .button_blue {
  background: #e6e6e6;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}
.city_popup_new2 div.close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.city_popup_new2 .c {
  padding: 30px;
  background: #fff;
  position: relative;
}
.city_popup_new2 .c:before {
  position: absolute;
  top: -10px;
  left: 177px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  content: '';
  border-bottom-color: #fff;
}
@media (max-width: 767px) {
  .city_popup_new2 {
    padding: 0;
    background: transparent;
    box-shadow: none;
    width: auto;
    left: 2px;
    right: 2px;
    position: fixed;
    top: 95px;
    margin: 0;
  }
  .city_popup_new2 div.close {
    display: none;
  }
  .city_popup_new2 .c {
    padding: 30px 15px;
  }
  .btn-wr {
    max-width: 100%;
    margin-top: 12px;
  }
  .city_popup .btn-wr a.button {
    margin-right: 10px;
  }
  .phone_line {
    margin-top: 0;
  }
}
@media (max-width: 690px) {
  .mobile-search-icon {
    margin-right: 45px;
  }
}
.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}
.brands_list .object {
  height: 200px!important;
  position: relative;
  z-index: 1;
}
.brands_list .object_bg {
  background: #ffffff !important;
  box-shadow: 0 0 30px rgba(104, 104, 104, 0.3);
  width: 230px!important;
  height: 220px!important;
  left: 0px!important;
  top: -7px !important;
  z-index: -1;
  opacity: 0;
}
.brands_list .object:hover .object_bg {
  opacity: 1;
}
.brands_list .img {
  pointer-events: auto!important;
  margin: 0;
}
.focus {
  position: relative;
}
.focus:before {
  content: '';
  border: 5px solid #f8dc07;
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: 5px;
  z-index: -1;
  opacity: 0;
  -webkit-animation: focus 1s linear 0s 1;
  animation: focus 1s linear 0s 1;
}
@-webkit-keyframes focus {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes focus {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.object_card .available {
  max-width: 207px;
}
.object_card .available a {
  display: block;
}
.input_autocompete {
  position: relative;
}
.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;
}
.autocomplite-list__item {
  padding: 10px 20px;
  color: #000;
  font-size: 14px;
  font-family: "Aeroport", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.autocomplite-list__item:hover {
  background-color: #f5f5f5;
}
@media (max-width: 550px) {
  .objects .img span span img,
  .objects .img span a img {
    max-width: 100%;
    max-height: 310px;
  }
  .delete_lnk {
    margin-left: 0;
  }
  .cart-form-link {
    margin-bottom: 15px;
    display: block;
  }
  .autocomplite-list {
    max-width: 100%;
  }
  .object_card .all_info .ai_sub_c {
    padding: 15px;
  }
  .objects,
  .objects .object {
    height: auto;
    clear: both;
  }
  .galink {
    position: relative !important;
    top: 0 !important;
  }
  .objects_tile .object .galink.button {
    position: absolute !important;
    top: auto !important;
  }
}
.fltable1.data_table td {
  height: auto;
  padding: 8px 4px !important;
}
.fltable1.data_table td .available {
  height: auto;
}
.fltable1.data_table td:first-child {
  max-width: initial;
}
.fltable,
.fltable tbody,
.fltable td,
.fltable tr {
  display: block;
  text-align: left;
}
.input-field {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.input-field .input {
  margin: 0 3px;
}
.btn-prepend-append {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  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);
}
.input-field select {
  padding: 0 15px;
}
.input-field select option {
  padding: 15px 0 ;
  /*background: -webkit-linear-gradient(white, white);*/
}
/*
.input-field select {
    -webkit-appearance: none;
    appearance: none;

}
.input-field select::selection {
    background-color: #fff;
    color: #000;
}
.input-field option::selection {
    background-color: #fff;
    color: #000;
}


.input-field select option:hover {background-color:#fff; color:black}

select[multiple] {
    color: #000 !important;
}
select[multiple] option:checked {
    background: white linear-gradient(0deg, white 0%, white 100%);
    color: #000;
}
select[multiple] [data-selected] {
    color: #000;
}
select[multiple] option {
    color: #000;
}
select[multiple] option::-moz-selection {
    color: #000;
}
select[multiple] option::selection {
    color: #000;
}
select[multiple]::-moz-selection {
    color: #000;
}
select[multiple]::selection {
    color: #000;
}
*/
input,
select {
  outline: none;
}
label[data-product-group] {
  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;
  padding: 9px 0;
  margin-right: auto;
  line-height: 1.2;
  font-size: 14px;
}
label[data-product-group] i {
  font-style: normal;
  margin-left: 10px;
  color: #999999;
}
.product-group__icon {
  content: '';
  display: inline-block;
  margin-right: 6px;
  height: 15px;
  width: 15px;
  min-width: 15px;
  background: #ffffff url(../img/sprite_images.png) -840px -130px no-repeat;
  position: relative;
}
input:checked + span .product-group__icon {
  background-position: -860px -130px;
}
label[data-legend-ckecbox] &gt; span,
label[data-nal-ckecbox] &gt; span {
  display: flex;
  white-space: nowrap;
  margin-right: 6px;
  line-height: 0.9;
}
label[data-legend-ckecbox] input,
label[data-nal-ckecbox] input {
  position: absolute;
  left: -999999px;
}
.modal-tovgrp {
  background: transparent;
}
.modal-tovgrp .modal-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 75px;
}
.modal-tovgrp .modal-content h1 {
  width: 100%;
  margin-bottom: 20px;
  font-size: 25px;
  line-height: 1;
}
.modal-tovgrp .modal-content &gt; div {
  width: 32%;
}
.modal-tovgrp .modal-dialog {
  max-width: 760px;
  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;
  max-width: 146px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #000000;
  background: #ffe100;
}
@media all and (max-width: 740px) {
  .modal-tovgrp .modal-content &gt; div {
    width: 100%;
  }
  .modal .modal-dialog {
    width: 100%;
    max-height: 100%;
  }
}
.button.disabled {
  pointer-events: none;
}
.button.disabled div {
  background: #ccc;
  pointer-events: none;
}
.button.disabled input {
  color: #fff;
}
.is-loading:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  content: '';
  background: rgba(255, 255, 255, 0.3);
}
.is-loading:after {
  border: 4px solid #dedede;
  border-top: 4px solid #183057;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  animation: spin 2s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  z-index: 999999;
  content: '';
}
#srchFrm2 {
  position: relative;
}
.search_popup.is-loading:before {
  background: none;
}
.pay-before {
  position: absolute;
  bottom: -45px;
  right: 15px;
  color: red !important;
  text-align: right;
}
.header .search_popup .button_blue input.active {
  color: #fff;
}
.form-field-check-mobile {
  display: none;
}
.form-field-check-mobile .check input {
  pointer-events: none;
}
@media all and (max-width: 768px) {
  .form-field-check-mobile {
    display: block;
  }
}
@media only screen and (max-width: 340px) {
  .registr_code_popup {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
#filter_form .form_field {
  margin-bottom: 0;
}
#filter_form .form_field h4 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  padding-right: 20px;
}
#filter_form .form_field.form_field_togg {
  /*
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;*/
  overflow: hidden;
  height: auto;
}
#filter_form .form_field.form_field_togg h4 {
  position: relative;
  cursor: pointer;
  min-height: 29px;
  line-height: 1;
  display: flex;
  align-items: center;
  padding-bottom: 4px;
  padding-top: 4px;
}
#filter_form .form_field.closed {
  height: 22px;
}
#filter_form .form_field.closed.big-height {
  height: 38px;
}
#filter_form .form_field.form_field_togg h4:before {
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  border: 1px solid #31548b;
  border-radius: 50%;
  right: 0;
  top: 50%;
  transition: 300ms;
  margin-top: -7px;
  background-color: #31548b;
}
#filter_form .form_field.form_field_togg h4:after {
  content: '';
  position: absolute;
  right: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 50%;
  transition: 300ms;
  margin-top: -1px;
}
#filter_form .form_field.form_field_togg.closed h4:hover:after {
  border-color: #fff;
}
#filter_form .form_field.form_field_togg.closed h4:hover:before {
  background-color: #31548b;
}
#filter_form .form_field.form_field_togg.closed h4:before {
  background-color: #fff;
}
#filter_form .form_field.form_field_togg.closed h4:after {
  border-color: #24406f;
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 50%;
  margin-top: -3px;
}
#filter_form .form_field.form_field_togg.ischeked h4:before {
  background-color: #31548b;
}
#filter_form .form_field.form_field_togg.ischeked h4:after {
  border-color: #fff;
}
.form_field_togg + .button {
  margin-top: 10px;
}
.legend_how_order {
  font-size: 15px;
  line-height: 1.2;
  border-top: 1px solid #d7d7d7;
  padding: 30px 0;
}
.leg__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 17px;
}
@media (max-width: 900px) {
  .pay-before {
    position: relative;
    bottom: 0;
    right: 0;
    text-align: left;
    margin-top: 10px;
  }
  .profile_item .order-data__withpay {
    margin-bottom: 0;
  }
  .profile_item .order-data .payment .btn {
    margin-bottom: 0;
  }
}
.header .logout_lnk {
  background: transparent;
}
.header {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  height: 130px;
}
.header * {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/*
.fixed .header {
    height: 56px;
}
*/
.main_menu {
  padding: 0 0 0 0;
  top: 130px;
}
/*.fixed .main_menu {
    height: 40px;
    top: 55px;
    padding: 0;
}
.fixed .header .logo {
    opacity: 0;
    visibility: hidden;
}*/
.main_menu {
  -webkit-transition: all 0.5s, z-index 0s;
  transition: all 0.5s, z-index 0s;
}
.main_menu ul {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header .line_bottom {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  height: 35px;
}
.main_menu #item7 {
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}
.main_menu #item7 {
  top: 24px;
}
.main_menu #item7 span {
  border-bottom: 1px solid transparent;
}
.main_menu a b {
  display: block;
}
.header .line_bottom {
  z-index: 0;
  position: relative;
}
.logo_menu-li {
  position: relative;
  overflow: hidden;
  width: 0;
  display: inline-block !important;
}
.logo_menu {
  display: block;
  top: -3px;
}
.search_fixed_icon {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  position: relative;
  z-index: 1;
  cursor: pointer;
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  background: #1d365e url(../img/sprite_new.png) -424px -47px no-repeat;
  opacity: 0;
  margin-left: 29px;
}
.search_form {
  -webkit-transition: none;
  transition: none;
}
.search_form .select,
.search_form .search_input {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search_form .select {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search_form * {
  -webkit-transition: none;
  transition: none;
}
.header.active_search + .main_menu {
  z-index: 15;
}
.header .line_top {
  padding: 10px 0;
  z-index: auto;
}
.header .line_top .line_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: auto;
}
.header .line_in {
  z-index: auto;
}
.logo_menu-li {
  display: none !important;
}
/*---head v1---*/
.top__area {
  -webkit-transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.top__area.top {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
}
.top__area.top_else {
  -webkit-transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  opacity: 0;
}
.top__area.hide {
  opacity: 0;
}
.header,
.main_menu {
  position: absolute;
}
.no_fix_header .header,
.no_fix_header .main_menu {
  -webkit-transition: none !important;
  transition: none !important;
}
.no_fix_header .header *,
.no_fix_header .main_menu * {
  -webkit-transition: none !important;
  transition: none !important;
}
.index #catalog_menu {
  -webkit-transition: opacity 0.3s !important;
  transition: opacity 0.3s !important;
  display: block;
  width: 184px;
  padding-left: 0;
  padding-right: 0;
}
/*---head v1---*/
.compare__tabs {
  position: absolute;
  left: 0;
  top: 0;
  right: 10px;
  z-index: 10;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  display: flex;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.compare__tabs.owl-carousel {
  width: auto;
  position: absolute;
  z-index: 10;
}
.compare__tabs.fixed {
  position: fixed;
  top: 10px;
  right: auto;
  left: auto;
}
.centered {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  left: 0;
}
.centered .delete_lnk_tab {
  display: none;
}
.centered &gt; div:nth-child(1) .delete_lnk_tab {
  display: block !important;
}
.centered .compare__tabs__links {
  -webkit-align-items: center;
  align-items: center;
}
.compare__tabs.centered .compare__tabs__links.owl-carousel {
  width: 60vw;
  padding-right: 70px;
  padding-left: 22px;
}
.compare__tabs__links .owl-prev {
  left: -28px;
  background: url(../img/compare_arrow.svg) #ffe304 center center no-repeat;
  background-size: 10px 7px;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 12px;
  margin-top: 0;
  font-size: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.compare__tabs__links .owl-next {
  right: -28px;
  background: url(../img/compare_arrow.svg) #ffe304 center center no-repeat;
  background-size: 10px 7px;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 12px;
  margin-top: 0;
  font-size: 0;
}
.compare__tabs__links .owl-prev.disabled,
.compare__tabs__links .owl-next.disabled {
  opacity: 0;
}
.compare__tabs.centered .compare__tabs__links.owl-carousel .owl-item {
  margin-right: -5px;
}
.thin .compare__tabs__link {
  line-height: 1.2;
  padding: 10px 10px;
}
.compare__tabs__links {
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  display: flex;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.compare__tabs {
  opacity: 0;
}
.compare__tabs.loaded {
  opacity: 1;
}
.compare__tabs__link {
  line-height: 1.2;
  font-family: "Aeroport";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 5px 29px;
  text-decoration: none;
  /* white-space: nowrap; */
  margin: auto;
  width: 190px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  height: 45px;
  -webkit-justify-content: center;
  justify-content: center;
}
.compare__tabs__link p {
  padding: 0;
  margin: 0;
}
.compare__tabs__link__count {
  color: #000;
  white-space: nowrap;
}
.compare__tabs__link__text {
  color: #31548b;
  text-decoration: none;
}
.compare__tabs__link__f {
  text-decoration: none;
  border-bottom: solid 1px #31548b;
}
.compare__tabs__link:hover,
.compare__tabs__link.active {
  background-color: #f8dc07;
}
.compare__tabs__link.active {
  pointer-events: none;
}
.compare__tabs__link:hover .compare__tabs__link__f,
.compare__tabs__link.active .compare__tabs__link__f {
  text-decoration: none;
  color: #000 !important;
  border-color: transparent;
}
.galink {
  width: 60px;
  display: block;
  position: absolute;
  left: auto;
  top: 145px;
  right: 0;
  background: #24406f;
  text-align: left;
  padding: 0 3px 0 24px;
  z-index: 10;
  white-space: nowrap;
}
.object .button.galink {
  width: auto;
  white-space: normal;
  padding: 0;
  height: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background: none;
}
.object .button.galink div {
  height: auto;
  line-height: 1;
  color: #222222;
  font-size: 14px;
  max-width: 135px;
  text-align: right;
}
.object .button.galink:before {
  display: none;
}
.object .button.galink:after {
  content: '';
  display: block;
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  min-width: 25px;
  height: 25px;
  margin-left: 13px;
  vertical-align: middle;
  background-position: -934px 0;
}
.galink:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
  background: url(../img/sprite_images.png) -919px 0 no-repeat;
  width: 13px;
  height: 11px;
}
.galink div,
.galink input {
  color: #ffe100;
  font-size: 15px;
  text-align: center;
  padding: 0;
  text-transform: none;
}
.buy-block-button {
  width: 386px;
  margin: -5px -22px -30px -22px;
  position: relative;
  z-index: 1;
}
.object_card .buy-block-button .avail_t {
  min-height: auto;
  height: auto;
}
.object_card .buy-block-button .avail_c {
  padding-bottom: 0;
  font-size: 13px;
}
.buy-block-button .galink,
.popup_buy_params .galink {
  position: relative;
  top: 0;
  width: 65px;
  min-width: 65px;
  padding: 1px 0 0 29px;
  margin-top: -5px;
  margin-bottom: -5px;
}
.buy-block-button .galink:before,
.popup_buy_params .galink:before {
  left: 9px;
}
.popup_buy_params .galink:before {
  top: 11px;
}
.buy-block-button__nal {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.popup_buy_params .h2 {
  color: #333 !important;
  text-transform: none;
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -1px;
}
.popup_buy_params .galink {
  /*width: 106px;*/
  width: 110px;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-top: 0;
}
.popup_buy_params .galink input {
  /*padding-left: 48px;*/
  padding-left: 22px;
  position: relative;
  z-index: 10;
  font-weight: 300;
  font-size: 15px;
  padding-bottom: 3px;
}
.popup_buy_params .galink div {
  height: 34px;
}
.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;
  }
}
.notepad .objects_tile .discount {
  left: 85px;
}
.video_icon_detail-out {
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  position: relative;
}
.video_icon_detail-out .video_icon_detail {
  margin: 0 10px 20px 10px;
}
.video_icon_detail-out .video_icon_detail.video_anons {
  margin: 0 5px 10px;
}
.video_icon_detail-out.active {
  display: flex;
}
@media (max-width: 1000px) {
  .video_icon_detail-out {
    display: none;
  }
}
.video_icon_tabs {
  display: flex;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #828282;
  margin-bottom: 20px;
}
@media (max-width: 1000px) {
  .video_icon_tabs {
    flex-direction: column;
  }
}
.video_icon_tabs.disabled {
  display: none;
}
.video_icon_tab {
  padding: 18px 0;
  border: 1px solid #E0E0E0;
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: pointer;
  margin-left: -1px;
}
.video_icon_tab.active {
  border-color: #333;
  cursor: unset;
  color: #333;
  z-index: 10;
  text-decoration: none !important;
}
.video_icon_tab.disabled {
  display: none;
}
.video_icon_tab:hover {
  text-decoration: underline;
}
@media (max-width: 1000px) {
  .video_icon_tab {
    margin-left: 0;
    margin-top: -1px;
    padding: 12px 0;
  }
}
.video_icon_title {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 15px */
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #333;
}
.video_icon_title.disabled {
  display: none;
}
.video-mobile {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #E0E0E0;
}
.video-mobile:last-child {
  border-bottom: 1px solid #E0E0E0;
  margin-top: -1px;
}
@media (max-width: 1000px) {
  .video-mobile-content .video_icon_detail-out {
    display: none;
  }
  .video-mobile-content.active .video_icon_detail-out {
    display: block;
  }
}
.video_icon_detail {
  position: relative;
  margin: 0px auto 0 auto;
  display: table;
  text-decoration: none;
  box-sizing: border-box;
  padding-left: 30px;
  font-weight: bold;
}
br + .video_icon_detail {
  margin-top: 20px;
}
br + br + .video_icon_detail {
  margin-top: 0;
}
.video_icon_detail + br {
  display: none;
}
.video_icon_detail:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background: url(../img/play-button.svg) center center no-repeat;
  background-size: contain;
}
.video_anons {
  width: 130px;
  height: 80px;
  padding: 0;
  font-size: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #000;
}
.video_anons:before {
  content: '';
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  background: url(../img/video_anons.png) center center no-repeat;
  background-size: contain;
  z-index: 2;
}
.video_anons:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  background-color: #183057;
  opacity: 0.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.video_icon_detail span {
  text-decoration: underline;
}
.video_icon_detail:hover span {
  text-decoration: none;
}
.video_list_icon_detail {
  width: 22px;
  height: 22px;
  background: url(../img/play-button.svg) center center no-repeat;
  background-size: contain;
  border: none !important;
  margin-left: 3px;
}
.prod-list-colors a.video_list_icon_detail {
  width: 24px;
  height: 24px;
  margin-top: 1px;
}
.prod-list-colors a:first-child {
  margin-left: 0 !important;
}
.prod-list-colors iframe {
  display: none;
}
#fancybox-content iframe {
  display: block;
  min-height: 100%;
  min-width: 100%;
}
.popup_buy .popup_win,
.popup_buyerror .popup_win {
  padding: 35px 40px;
  max-width: 570px;
}
.popup-buy__title {
  padding-top: 0;
  padding-left: 0;
  padding-right: 40px;
  padding-bottom: 20px;
  margin: 0;
  color: #5e5e5e;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
}
.popup_buy .popup-buy__in {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.popup_buy .popup-buy__in .popup-buy__in__img {
  max-width: 200px;
  text-align: center;
}
.popup_buy .popup-buy__in__text {
  display: flex;
  justify-content: space-between;
  gap: 80px;
}
.popup_buy .popup-buy__in .popup-buy__info,
.popup_buy .popup-buy__in .popup-buy__price {
  margin-bottom: 40px;
}
.popup_buy .desc .title {
  color: #343434;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 30px;
}
.popup_buy .desc .text {
  color: #5e5e5e;
  font-size: 12px;
  margin-bottom: 30px;
  display: none;
}
.popup_buy .desc .detail-price {
  color: #000;
  font-size: 21px;
}
.popup_buy .detail-price s {
  text-decoration: none;
  position: relative;
}
.popup_buy .detail-price s:before {
  content: '';
  display: block;
  top: 50%;
  left: 0;
  height: 2px;
  background-color: #000;
  margin-top: -1px;
  width: 100%;
  position: absolute;
}
.popup_buy .desc .detail-price span {
  font-family: 'rub';
  font-size: 24px;
}
.popup_buy .desc .detail-discount {
  font-size: 12px;
  color: #5e5e5e;
  margin: 15px 0 5px;
}
.popup_buy .popup-buy__buts {
  white-space: nowrap;
}
.popup_buy .popup-buy__in .button,
.popup_buy .popup-buy__in .popup_close.button {
  width: auto;
  background: #f5f5f5;
  color: #000;
  text-transform: none;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
  text-align: center;
  text-decoration: none;
  display: block!important;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  font-weight: 500;
  margin-bottom: 10px;
}
.popup_buy .popup-buy__in .button:last-child,
.popup_buy .popup-buy__in .popup_close.button:last-child {
  margin-bottom: 0;
}
.popup_buy .popup-buy__in .button.button__black,
.popup_buy .popup-buy__in .popup-close.button.button__black {
  background: #ffe500;
  color: #000;
}
.popup_buy .popup-buy__in .popup-buy__in__img img {
  max-width: 100%;
  max-height: 270px;
}
.popup_buy .object_card .main_info .discount_title {
  margin-top: 15px;
  padding-bottom: 5px;
}
.popup_buy .object_card h2 {
  line-height: 30px;
  font-size: 26px;
  margin-bottom: 15px;
  display: block;
  position: relative;
}
.popup_buy .object_card h3 {
  position: relative;
  line-height: 1;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: normal;
}
.popup_buy .object_card .main_info .sale {
  left: 55px;
  top: 0;
}
.orders_list_table {
  width: 100%;
  font-weight: bold;
}
.profile_item .cart__el.orders_list_table td .btn {
  width: 120px;
  background: #f8dc07;
  border: 1px solid #e5ca06;
  border-top: 0;
  box-shadow: 0 1px 0 #bfa605;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  top: -1px;
  display: block;
  position: relative;
}
.profile_item .cart__el.orders_list_table td .btn.btn-grey {
  background: #f1f2f2;
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 0 #b9b9b9;
}
.orders_list_table td {
  padding: 8px 10px;
}
.orders_list_table th {
  padding: 4px 10px;
}
.orders_list_table i.rub {
  font-size: 15px;
  font-weight: normal;
  line-height: 10px;
}
.profile_item .cart__el *.cart__el__buts {
  width: 101px;
}
.orders_list_table .orders_list_table__empty td {
  padding: 9px 10px;
  position: relative;
  border: none;
}
.orders_list_table .orders_list_table__empty td:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #fff;
  left: -1px;
  top: 0;
}
.orders_list_table .orders_list_table__empty td:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #fff;
  right: -1px;
  top: 0;
}
.orders_list_table .orders_list_table__empty__last td {
  border: 0;
}
.order--pag {
  border: none;
  padding-top: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
  display: none;
}
.order--pag a {
  margin-right: 3px;
}
.profile_item .cart__el td .btn.btn-yellow {
  width: 99px;
  background: #f8dc07;
  border: 1px solid #e5ca06;
  border-top: 0;
  box-shadow: 0 1px 0 #bfa605;
  font-size: 16px;
  text-transform: none;
  margin-left: -10px;
  display: block;
  margin-right: -11px;
  margin-top: -5px;
}
.order-detail {
  position: relative;
}
.order-detail__allgoods {
  position: absolute;
  right: 0;
  top: -48px;
  color: #fff;
  display: block;
  font-size: 16px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  text-transform: none;
  width: 101px;
  border-left: 1px solid #2e599c;
  border-right: 1px solid #2e599c;
  border-bottom: 1px solid #244682;
  text-decoration: none;
}
.popup-buy__info .object_card .main_info .price {
  line-height: 28px;
  font-size: 24px;
  margin: 0;
  padding: 5px 0 9px;
  margin-top: 6px;
}
.popup-buy__info .object_card .main_info .price i {
  font-size: 24px;
}
.popup-buy__info .object_card .main_info .price_disc-out .price {
  padding: 5px 9px 9px;
}
.popup-buy__info .price_disc-out {
  margin-top: 0;
}
.popup-buy__info .object_card_icon {
  margin-top: 6px;
}
.popup-prices {
  margin-top: 15px;
  display: flex;
}
.popup-prices &gt; div:first-child {
  margin-right: 15px;
}
.popup-buy__info .popup-detail-color,
.popup-buy__info .popup-detail-size {
  margin-bottom: 0;
}
.buy_params_count__text {
  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;
  width: 130px;
}
.buy_params_count__text.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.input.buy_params_quantity {
  width: 40px;
}
.input.buy_params_quantity input {
  text-align: center;
}
.form_order_popup td {
  position: relative;
}
.popup-detail-size,
.popup-detail-color {
  margin-bottom: 10px;
}
.popup_buy_params .input-field {
  margin: 0;
}
.popup_buy_params .buy_params_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin: 0 auto;
}
.popup_buy_params .buy_params_img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 600px) {
  .popup_buy_params .buy_params_img {
    width: 165px;
    height: 165px;
  }
  .popup_buy_params .buy_params_quantity_wrap {
    max-width: 127px;
    margin: 0 auto;
  }
  .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,
  .popup_buy_params #buy_params_size_td3 {
    height: 20px;
    line-height: 0;
    font-size: 0;
  }
  .popup_buy_params .galink {
    margin: 0 auto;
  }
}
.banner-online {
  display: block;
  position: relative;
  width: 750px;
  height: auto;
  max-width: 100%;
}
.banner-online img {
  max-width: 100%;
  display: block;
}
.banner-online a {
  display: block;
  position: absolute;
  left: 51%;
  top: 49%;
  background: url(../img/banner_but.png) 0 0 no-repeat;
  background-size: 100% auto;
  width: 36.27%;
  height: 13.23%;
}
.banner-online a:hover {
  background-position: 0 bottom;
}
.popup_banneronline {
  z-index: 99999;
}
.popup_banneronline .popup_close {
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  background: none;
}
@media (max-width: 980px) {
  .objects_tile .available {
    right: auto;
  }
  /*
    .fixed .main_menu #media_menu .t {
        left: -8px;
        z-index: -1;
    }*/
  .header .line_in {
    width: 95%;
  }
  .fixed .main_menu ul {
    width: 100%;
  }
  .main_menu #item7 {
    margin-right: 0;
    right: 10px;
  }
  .compare__tabs {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    display: block;
  }
  .compare {
    margin-bottom: 20px;
    margin-right: 0;
    top: 0;
  }
  .delete_lnk_tab {
    display: block;
    margin-left: 0px;
    margin-top: 10px;
  }
  .compare_table .compare_td_first {
    margin-left: 0px;
  }
  .compare__tabs__links {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fixed .header .line_top .lnk {
    padding-left: 40px;
    padding-right: 10px;
  }
  .fixed .header .line_top .lnk:before {
    left: 10px;
  }
  .fixed .header .city_wrap,
  .fixed .header .profile_wrap,
  .fixed .header .cart_lnk,
  .fixed .header .compare_lnk {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
  }
  .objects_tile .object {
    height: 415px !important;
  }
  .brands_list .object {
    height: 200px!important;
  }
  .objects_tile .prod-list-colors {
    top: -20px;
  }
}
@media (max-width: 934px) {
  .fixed .header .compare_lnk span {
    color: transparent;
  }
  .fixed .header .compare_lnk {
    margin-right: 39px;
    margin-left: 13px;
  }
  .fixed .header .compare_lnk span {
    width: 0;
  }
}
@media (max-width: 864px) {
  .fixed .top__area {
    display: none;
  }
}
@media (max-width: 767px) {
  .object .check {
    margin-left: 0;
    margin-bottom: 0;
  }
  .object .checks {
    /*bottom: 30px;*/
  }
  .main-filter select[multiple] {
    opacity: 0;
    z-index: 1;
  }
  .main-filter select[multiple] + .select_multiple {
    display: block;
    padding: 15px;
    padding-right: 50px;
    margin: 0;
    height: 100%;
    width: 100%;
    border: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    font-size: 14px;
    color: #4d4d4d;
    border: 2px solid #d9d9d9;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
    white-space: nowrap;
  }
  /*
    .btn-prepend-append {
        width: 43px;
    }*/
  .header .line_in {
    width: 100%;
  }
  .fixed .header .logo {
    width: 170px;
    height: 27px;
    opacity: 1;
  }
  .fixed .header .cart_lnk,
  .fixed .header .compare_lnk {
    -webkit-transform: none;
    transform: none;
  }
  .fixed .header .compare_lnk {
    -webkit-transform: none;
    transform: none;
    margin-right: 5px;
  }
  .fixed .main_menu {
    top: 0;
    padding: 20px 0;
    height: auto;
  }
  .logo_menu-li {
    display: none !important;
  }
  .fixed .main_menu a {
    font-size: 20px;
  }
  .main_menu .lnk {
    font-size: 15px !important;
  }
  .main_menu {
    padding: 20px 10px;
    top: 0;
    position: fixed;
  }
  .fixed .header .city_wrap,
  .fixed .header .profile_wrap,
  .fixed .header .cart_lnk,
  .fixed .header .compare_lnk {
    -webkit-transform: none;
    transform: none;
  }
  .header,
  .header * {
    -webkit-transition: none;
    transition: none;
  }
  .fixed .header {
    height: auto;
  }
  .header {
    height: auto;
  }
  .header .line_top {
    top: 0;
  }
  .fixed .header .line_bottom {
    padding: 10px 0;
    height: 35px;
  }
  .search_form,
  .header .search_input {
    display: none !important;
  }
  .fixed .header .cart_lnk {
    margin-right: 0;
    /*margin-left: 15px;*/
  }
  .fixed .header .city_wrap {
    -webkit-transition: none;
    transition: none;
  }
  .header .line_top {
    height: auto;
  }
  .main_menu.open {
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .banner_app_body .main_menu {
    height: calc(100% - 63px);
  }
  .banner_app_body .main_menu.open {
    min-height: calc(100vh - 63px);
    min-height: calc(var(--vh, 1vh) * 100 - 63px);
  }
  .fixed .header .line_bottom .line_in {
    height: auto;
  }
  .popup_buy .popup-buy__in {
    display: table;
    margin: auto;
  }
  .popup_buy .popup-buy__in .popup-buy__in__img {
    margin: 0 auto 20px auto;
  }
  .popup-buy__title {
    text-align: center;
  }
  .popup_buy .popup_win {
    padding: 30px 20px;
  }
  .popup_buy .popup-buy__buts {
    white-space: normal;
  }
  .popup_buy .popup-buy__in .popup-buy__info,
  .popup_buy .popup-buy__in .popup-buy__price {
    margin-bottom: 20px;
  }
  .popup_buy .popup-buy__in .button,
  .popup_buy .popup-buy__in .popup_close.button {
    display: block !important;
    margin: 10px auto 0 auto;
    width: 200px;
  }
  .popup_buy .popup-buy__in__text {
    flex-direction: column-reverse;
    gap: 10px;
    justify-content: flex-start;
  }
  .button.add_to_card {
    display: block;
    margin-bottom: 40px;
  }
  .button.add_to_card div {
    margin-top: 0 !important;
  }
  .popup-buy__title {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 22px;
    line-height: 24px;
  }
  .popup_buy .popup_win {
    padding: 30px 0;
    width: auto !important;
    max-width: 90%;
  }
  .popup_banneronline .popup_win {
    width: auto !important;
    max-width: 100%;
  }
  .popup_buy .c {
    padding: 0px 20px;
  }
  .order--pag {
    border: none;
    padding-top: 30px;
    padding-bottom: 40px;
    text-align: center;
    transform: none;
    font-size: 14px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile_item .cart__el th,
  .profile_item .cart__el td {
    font-size: 12px;
    line-height: 1.2;
  }
  .orders_list_table td {
    padding: 8px 8px;
  }
  .orders_list_table th {
    padding: 4px 8px;
  }
  .orders_list_table .orders_list_table__empty td {
    padding: 6px 8px;
    position: relative;
  }
  .profile_item .cart__el tr.total td.id {
    text-align: right;
    font-size: 15px;
    top: 12px;
    position: relative;
  }
  .profile_item .cart__el td .btn.btn-yellow {
    position: absolute;
    bottom: 30px;
    right: 11px;
    left: auto;
  }
  .profile_item .cart__el tr.total td.summ {
    font-size: 15px;
    white-space: nowrap;
    position: relative;
    left: 60px;
    top: -26px;
    margin-bottom: -26px;
    bottom: auto;
  }
  .profile_item .cart__el tr.total td {
    display: block;
    width: 100%;
    text-align: left !important;
  }
  .profile_item .cart__el tr.total {
    width: 100%;
    text-align: left !important;
  }
  .profile_item .cart__el tr.total td.status {
    padding: 10px 0 0;
  }
  .profile_item .order-data {
    padding-top: 10px;
  }
  .profile_item .cart__el tr.total td.status {
    margin-bottom: 20px;
  }
  /*
        .buy-block-button .galink {padding-left:38px;}
        .buy-block-button .galink:before, .popup_buy_params .galink:before {left: 14px;}
        .popup_buy_params .galink {width: 96px;}
        .popup_buy_params .galink input {padding-left: 38px;}
        */
  .fltable1.data_table td {
    position: relative;
  }
  .data_table .galink {
    top: 0;
    left: 0;
    margin: 0;
    position: relative;
    margin: auto;
  }
  .object_card .buy-block-button {
    width: 100%;
    max-width: 386px;
    margin: 25px auto 0 auto;
  }
  .object_card .buy-block-button .avail_t,
  .object_card .buy-block-button .avail_b {
    display: none;
  }
  .object_card .buy-block-button .avail_c {
    background: #ffffff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    padding: 20px;
  }
  .object_card .buy-block-button .avail_c .galink {
    margin-left: 5px;
  }
}
@media (max-width: 750px) {
  .banner-online {
    height: auto;
  }
}
@media (max-width: 600px) {
  .buy_params_count__text {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .objects_tile .object {
    height: auto !important;
    padding-bottom: 15px;
  }
  .brands_list .object {
    padding-bottom: 0;
  }
  .objects_tile .prod-list-colors {
    top: -35px;
  }
}
.wait {
  cursor: wait !important;
  pointer-events: none !important;
}
.wait * {
  cursor: wait !important;
  pointer-events: none !important;
}
.nowrap {
  white-space: nowrap;
}
.none {
  display: none;
}
.data_table_address .button {
  background: #f4f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f5f5 0%, #f1f1f1 100%);
  background: -webkit-linear-gradient(top, #f4f5f5 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f4f5f5 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f5f5', endColorstr='#f1f1f1', GradientType=0);
  max-width: 110px;
  white-space: nowrap;
}
.data_table_address .button div {
  border-left: 1px solid #e1e2e2 !important;
  border-right: 1px solid #e1e2e2 !important;
  border-bottom: 1px solid #bababa !important;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 1;
  white-space: normal;
  flex-wrap: wrap;
}
.other_city_block .other_city_table .data_table_for_size .data_table_address .button:hover {
  background: #3463a8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NjNhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODRjOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3463a8 0%, #284c8d 100%);
  background: -webkit-linear-gradient(top, #3463a8 0%, #284c8d 100%);
  background: linear-gradient(to bottom, #3463a8 0%, #284c8d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3463a8', endColorstr='#284c8d', GradientType=0);
}
.other_city_block .other_city_table .data_table_for_size .data_table_address .button:hover div {
  border-left: 1px solid #2e599c;
  border-right: 1px solid #2e599c;
  border-bottom: 1px solid #244682;
  font-weight: normal;
  color: #ffffff;
}
.popup_invoice form {
  width: 630px;
  font-size: 14px;
}
.popup_invoice .h2,
.popup_invoice .h4 {
  letter-spacing: normal;
  font-weight: bold;
  color: #333333;
  font-size: 20px;
}
.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 [data-id="quantity"] .input {
  display: inline-block;
  width: 22px;
  margin: -4px 4px;
}
.popup_invoice [data-id="quantity"] .input input {
  text-align: center;
}
.popup_invoice .check label,
.popup_invoice .check a {
  line-height: 17px;
}
.popup_invoice .check a {
  padding: 0;
  display: inline;
}
.popup_invoice .button div {
  border-left: 1px solid #ecce00 !important;
  border-right: 1px solid #ecce00 !important;
  border-bottom: 1px solid #c5ab00 !important;
}
.popup_invoice .button input {
  font-size: 16px;
}
.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: 230px;
  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: -1px 0 -1px 10px;
}
.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: 370px;
  margin-bottom: 30px;
}
.popup_invoice .field .file_upload .input,
.popup_invoice .field .file_upload .input input {
  width: 180px;
}
.popup_invoice .field .file_upload input.input_file {
  width: 200px;
}
.popup_invoice .field .file_upload .button {
  width: 150px;
}
.popup_invoice .field .file_upload .file_upload_note {
  margin-top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .data_table_address .data_table td:first-child,
  .data_table_address .data_table td:first-child + td,
  .data_table_address .data_table th:first-child,
  .data_table_address .data_table th:first-child + th {
    width: auto !important;
    max-width: none;
  }
  .data_table_address .data_table tr td:last-child {
    width: 110px !important;
    max-width: 110px;
  }
  .data_table_address .button {
    max-width: 110px;
  }
  .data_table_address .button div,
  .popup_invoice .check label,
  .popup_invoice .check a {
    font-size: 14px;
  }
  .popup_invoice .popup_win {
    width: 100% !important;
  }
  .popup_invoice .popup_content {
    padding: 30px 25px;
  }
  .popup_invoice form {
    width: 100%;
  }
  .popup_invoice .field {
    margin-bottom: 5px;
  }
  .popup_invoice .field .label {
    width: 100%;
    margin-bottom: 5px;
    line-height: 1.2;
    display: block;
    height: auto;
    min-height: auto;
  }
  .popup_invoice .field .label.empty {
    display: none;
  }
  .popup_invoice .field .input,
  .popup_invoice .field .check,
  .popup_invoice .field .textarea {
    width: calc(100% - 20px);
  }
  .store-stat-block {
    margin-right: 5px;
  }
  .store-stat-block .store-stat {
    width: 90px;
    font-size: 10px;
  }
  .store-stat-block .store-stat:before {
    min-height: 20px;
    min-width: 27px;
    background-size: 13px 13px;
  }
  .popup_invoice .field .file_upload {
    width: auto;
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .popup_invoice .field .file_upload input.input_file {
    position: relative;
  }
  .popup_invoice .field .file_upload .button {
    position: relative;
    left: auto;
    right: auto;
    margin-left: 10px;
  }
  .popup_invoice .button div {
    border: none !important;
  }
  .popup_invoice .field .file_upload .input,
  .popup_invoice .field .file_upload .input input {
    width: 34vw;
    max-width: 250px;
  }
  .popup_invoice .field .file_upload input.input_file {
    position: relative;
    width: 41vw;
  }
}
@media only screen and (max-width: 500px) {
  .store-stat-block {
    display: block;
  }
  .store-stat-block .store-stat {
    min-height: auto;
    width: auto;
    font-size: 11px;
  }
  .store-stat-block .store-stat-back {
    margin-right: -6px;
    margin-bottom: 3px;
  }
  .other_city_table .data_table td.store-stat-block-td .map_lnk {
    margin-left: 7px;
  }
  .data_table_address .button {
    max-width: 100px;
  }
  .data_table_address .data_table tr td:last-child {
    width: 100px !important;
    max-width: 100px;
  }
}
@media only screen and (max-width: 400px) {
  .data_table td:first-child,
  .data_table td:first-child + td[width="100"],
  .data_table th:first-child,
  .data_table th:first-child + th[width="100"] {
    width: 50px !important;
    max-width: 50px;
  }
  .data_table_address .data_table tr td:last-child {
    width: 70px !important;
    max-width: 70px;
  }
  .other_city_table .data_table th,
  .other_city_table .data_table td {
    padding: 5px !important;
  }
  .other_city_block .other_city_table .data_table_address {
    margin: -5px -6px;
  }
  .other_city_table .map_lnk {
    padding-left: 16px;
  }
}
@media only screen and (max-width: 320px) {
  .data_table td:first-child,
  .data_table td:first-child + td[width="100"],
  .data_table th:first-child,
  .data_table th:first-child + th[width="100"] {
    width: 40px !important;
    max-width: 40px;
  }
  .data_table td:first-child + td[width="100"] {
    width: 90px !important;
    max-width: 90px;
  }
  .data_table {
    line-height: 1;
    font-size: 10px;
  }
  .data_table_address .data_table tr td:last-child {
    width: 60px !important;
    max-width: 60px;
  }
  .popup_invoice .check label,
  .popup_invoice .check a {
    font-size: 10px;
  }
}
.yellow_note {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8dc07;
  text-align: center;
  line-height: 1.1;
  font-size: 14px;
}
.yellow_note:before {
  content: '';
  background: url(../img/yellow_note.png) 50% 50% no-repeat;
  width: 62px;
  height: 17px;
  margin-right: 20px;
  display: none;
}
.yellow_note span b {
  font-weight: normal;
}
.with_yellow_note.index .top__area .header {
  top: 50px;
}
.with_yellow_note.index .top__area .main_menu {
  top: 180px;
}
.with_yellow_note.index .main {
  padding-top: 260px;
}
.with_yellow_note .top__area .yellow_note {
  height: 50px;
  font-size: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.with_yellow_note .top__area .yellow_note:before,
.with_yellow_note .card_right .yellow_note:before {
  display: inline-block;
}
.with_yellow_note .top__area .yellow_note .close {
  background: url(../img/yellow_note_close.png) 50% 50% no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  right: 20px;
  top: 18px;
  cursor: pointer;
}
.with_yellow_note_hide .top__area .yellow_note {
  display: none !important;
}
.with_yellow_note_hide .top__area .header {
  top: 0;
}
.with_yellow_note_hide .top__area .main_menu {
  top: 130px;
}
.with_yellow_note_hide .main {
  padding-top: 210px;
}
.with_yellow_note .objects .object .yellow_note {
  height: 30px;
  right: 0;
  bottom: 20px;
  padding: 0 10px;
  position: absolute;
}
.with_yellow_note .objects_tile .object {
  height: 485px !important;
}
.with_yellow_note .store_order_info .objects .object {
  height: auto !important;
}
.with_yellow_note .objects_tile .object .yellow_note {
  padding: 0;
  left: 15px;
  right: 15px;
  bottom: 150px;
}
.with_yellow_note .prod-title + .yellow_note {
  display: none;
}
.with_yellow_note .card_right .yellow_note {
  height: 60px;
  margin-bottom: 30px;
  font-size: 18px;
}
.with_yellow_note .card_right .yellow_note {
  height: 60px;
  margin-bottom: 30px;
  font-size: 18px;
}
.with_yellow_note .popup_invoice .yellow_note {
  height: 60px;
  margin-top: 65px;
  margin-bottom: 25px;
  font-size: 16px;
}
.with_yellow_note.index .vitrina {
  margin-top: 50px;
}
.fixed.with_yellow_note .top__area .yellow_note {
  display: none;
}
.fixed.with_yellow_note.index .top__area .header {
  top: 0;
}
.fixed.with_yellow_note.index .top__area .main_menu {
  top: 55px;
}
.head-user-buts {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
}
.head-user-buts .profile_lnk {
  margin-right: 0;
}
.head-user-buts .profile_lnk span {
  width: auto;
  text-align: right;
}
.head-user-buts .profile_wrap {
  white-space: nowrap;
}
.head-user-buts .logout_lnk {
  margin-left: 0;
  margin-right: 0;
}
.sub-menu-out {
  padding-right: 20px;
}
.sub-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 10px;
  position: relative;
}
.sub-menu:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #fff;
}
.sub-menu__item {
  width: calc(33.33% - 20px);
  margin: 30px 10px 0 10px;
  border-bottom: solid 2px #d7d7d7;
  padding: 0 0 35px 0;
}
.sub-menu__item:nth-child(1),
.sub-menu__item:nth-child(2),
.sub-menu__item:nth-child(3) {
  margin-top: 0;
  /*
    padding-top: 0;
    border: none;

     */
}
.sub-menu__title {
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  font-weight: 500;
  padding-bottom: 5px;
}
.sub-menu__title span {
  color: #b2b2b2;
  margin-left: 7px;
}
.main_menu .sub_menu_active .sm_sub .scroll.sub-menu-out {
  /*height: auto;*/
  max-height: calc(100vh - 260px);
  min-height: 340px;
  width: 100% !important;
  overflow: visible !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-menu-out * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
.sub-menu-out .jspContainer, .sub-menu-out .jspPane {
}
.sub-menu-out .jspPane {
    padding: 0 !important;
}
 */
.sub-menu__item a.hide {
  display: none;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a {
  text-decoration: none;
  color: #234072;
  display: table;
  font-size: 14px;
  line-height: 1.2;
  position: relative;
  margin-top: 7px;
  font-weight: normal;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a:first-letter {
  text-transform: uppercase;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a p span {
  border-bottom: solid 1px transparent;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a:hover p {
  text-decoration: none;
  border-color: #234072;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a:hover p span {
  border-color: #234072;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a.hide {
  display: none;
}
.sub-menu__item a p {
  padding: 0;
  margin: 0;
  display: inline;
  border-bottom: solid 1px transparent;
}
.sub-menu__item a p:first-letter {
  text-transform: uppercase;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a.sub-menu__all {
  color: #000;
  border-bottom: solid 1px transparent;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a.sub-menu__all:hover {
  border-color: #000;
}
.main_menu .sub_menu .sm_sub .sub-menu__item a.sub-menu__all:after {
  content: '';
  display: block;
  position: absolute;
  right: -17px;
  top: 0;
  background: url(../img/arr_sub_menu.svg) center center no-repeat;
  background-size: contain;
  height: 100%;
  width: 9px;
  padding-top: 2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .main_menu .sub_menu .sm_sub .sub-menu__item a.sub-menu__all:after {
    top: 0;
  }
  /*
    .main_menu .sub_menu_active .sm_sub .scroll .jspContainer {
        max-width: 90%;
    }
    */
  .main_menu .sub_menu .jspVerticalBar {
    background: transparent;
  }
  .main_menu .sub_menu .jspHorizontalBar {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
.main_menu .sub_menu_active .sm_sub .scroll.sub-menu-out .jspVerticalBar {
  right: 18px;
}
/*
.main_menu .sub_menu_active .sm_sub .scroll.sub-menu-out .jspHorizontalBar {
   opacity: 0;
    pointer-events: none;
    z-index: -1;
}


 */
@media (max-width: 990px) {
  .header .cart_lnk {
    /*margin-right: 15px;*/
  }
}
@media (max-width: 980px) {
  .main_menu .sub_menu .t:after,
  .main_menu .sub_menu .t:before {
    max-width: 94px;
  }
  .main_menu ul {
    padding: 26px 20% 0 15px;
  }
  .main_menu #catalog_menu {
    left: -15px;
  }
  .with_yellow_note .objects_tile .object {
    height: 445px !important;
  }
  .with_yellow_note .card_right .yellow_note:before {
    display: none;
  }
  .head-user-buts {
    width: 60%;
  }
  .select2 {
    width: 130px;
  }
  /*
    .header .search_input {
        width: 61%;
    }

     */
  .header .city_lnk {
    margin-left: 0;
  }
  .header .cart_lnk {
    /*margin-right: 0;*/
  }
  .search_form {
    /*left: auto;
        width: 384px;
        right: 202px;*/
  }
  /*
    .header .search_input {
        width: 55%;
    }

     */
  .main_menu .sub_menu .sm_sub {
    width: 69vw;
  }
  .main_menu .sub_menu .sm_sub_in {
    width: 67vw;
  }
}
@media (max-width: 767px) {
  .with_yellow_note.index .vitrina {
    margin-top: 0;
  }
  .yellow_note {
    padding: 0 10px;
  }
  .yellow_note span b {
    display: none;
  }
  .with_yellow_note.index .top__area .header {
    top: 0;
  }
  .with_yellow_note.index .top__area .main_menu {
    top: 0;
  }
  .with_yellow_note.index {
    margin-top: 50px;
  }
  /*
    .with_yellow_note.index .main {
        padding-top: 160px !important;
    }

     */
  .with_yellow_note .top__area .yellow_note {
    padding: 0 30px 0 15px;
    font-size: 14px;
    top: -50px;
  }
  .with_yellow_note .top__area .yellow_note span {
    max-width: calc(100% - 100px);
  }
  .with_yellow_note .top__area .yellow_note .close {
    right: 10px;
  }
  .with_yellow_note_hide .top__area .header {
    top: 0;
  }
  .with_yellow_note_hide .main {
    padding-top: 110px !important;
  }
  .with_yellow_note .card_right .yellow_note,
  .with_yellow_note .popup_invoice .yellow_note {
    height: 50px;
    font-size: 14px;
  }
  .with_yellow_note .objects .object .yellow_note,
  .with_yellow_note .objects_tile .object .yellow_note {
    font-size: 12px;
    padding: 0 10px;
  }
  .with_yellow_note .objects .object.with-yellow-note {
    margin-top: 50px;
  }
  .with_yellow_note .objects .object.with-yellow-note .yellow_note {
    top: -30px;
    bottom: auto;
    left: 0;
    right: 0;
  }
  .with_yellow_note .objects_tile .object.with-yellow-note {
    margin-top: 0;
  }
  .with_yellow_note .objects_tile .object.with-yellow-note .yellow_note {
    left: 15px;
    right: 15px;
    top: auto;
    bottom: 150px;
  }
  .with_yellow_note .popup_invoice .yellow_note {
    margin-top: 25px;
  }
  .head-user-buts {
    justify-content: flex-end;
    width: 100%;
    padding: 3px 0;
  }
  .header .cart_lnk {
    margin-right: 11px;
    /*margin-left: 0;*/
  }
  .main_menu .sub_menu .sm_sub_in {
    width: auto;
  }
  .main_menu .sub_menu .sm_sub {
    width: auto;
  }
  .main_menu .sub_menu_active .sm_sub .scroll.sub-menu-out {
    max-height: none;
    min-height: auto;
    width: auto !important;
  }
  .sub-menu {
    margin: 0;
    display: block;
  }
  .sub-menu__item {
    width: auto;
    margin: 0 0 20px 0;
    border-bottom: solid 2px #d7d7d7;
    padding: 0 0 15px 0;
  }
  .sub-menu__item:last-child {
    margin-bottom: 0;
  }
  .main_menu .sub_menu .sm_sub .sub-menu__item a {
    margin-top: 0px;
  }
  .main_menu .sub_menu .sm_sub .sub-menu__item a {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .main_menu .sub_menu .sm_sub .sub-menu__item a.sub-menu__all:after {
    top: 50%;
    height: 10px;
    margin-top: -3px;
  }
  /*
    .sub-menu__title {
        position: relative;
        display: table;
    }
    .main_menu .sub_menu .sm_sub .sub-menu__item .sub-menu__title:after {
        content: '';
        display: block;
        position: absolute;
        right: -17px;
        top: 50%;
        background: url(../img/arr_sub_menu.svg) center center no-repeat;
        background-size: contain;
        height: 10px;
        width: 9px;
        margin-top: -3px;
    }

     */
}
@media (max-width: 690px) {
  .with_yellow_note .card_right h2 + .yellow_note {
    display: none;
  }
  .with_yellow_note .prod-title + .yellow_note {
    display: flex;
    height: 50px;
    margin-bottom: 25px;
  }
  .object .check {
    margin-left: 0;
  }
}
@media (max-width: 550px) {
  .object .available {
    position: relative;
    display: -webkit-flex;
    display: flex;
    top: 0;
    -webkit-align-items: center;
    align-items: center;
  }
  .object .available .value {
    -webkit-order: -1;
    order: -1;
    margin-right: 6px;
    margin-bottom: 5px;
  }
  .objects_tile .available .value {
    left: 5px;
    -webkit-order: 0;
    order: 0;
    margin-right: 10px;
  }
  .object .button.galink:after {
    margin-left: 0;
    -webkit-order: -1;
    order: -1;
    margin-right: 6px;
  }
  .object .button.galink div {
    height: auto;
    line-height: 1;
    text-align: left;
    max-width: none;
    white-space: normal;
    padding-left: 0;
  }
  .object .button.galink {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .object .checks {
    margin-top: 10px;
  }
  .objects_tile .object .galink.button {
    margin-bottom: 0;
  }
  .object .available .label {
    padding-right: 0;
    height: auto;
    max-width: none;
  }
  .objects_tile .available {
    position: absolute;
    top: auto;
  }
  .objects_tile .available .value {
    margin-bottom: 0;
  }
  .objects_tile .object {
    height: 392px!important;
  }
}
@media (max-width: 450px) {
  .object .available {
    height: auto;
  }
  .with_yellow_note .objects_tile .object {
    height: auto !important;
  }
  .with_yellow_note .objects_tile .object.with-yellow-note .yellow_note {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px;
  }
  .objects_tile .available .label {
    display: block !important;
  }
  .objects_tile .object .galink.button {
    position: relative!important;
    top: auto !important;
    left: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .objects_tile .object .checks {
    left: 0;
    position: relative !important;
    bottom: 0;
    margin-top: 15px;
    left: 2px !important;
  }
  .objects_tile .available {
    position: relative;
    top: auto;
    left: 0;
    bottom: 0;
    margin-top: 10px;
  }
  .objects_tile .available .value {
    left: -5px;
    margin-right: 0;
  }
  .objects_tile .available .value {
    transform-origin: top center;
  }
}
@media (max-width: 360px) {
  .object .available .label {
    white-space: normal;
    line-height: 1;
  }
}
.select_nal {
  position: relative;
}
.select_nal,
.select_nal * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select_nal .ui-selectgroup {
  height: 28px;
}
.select_nal .ui-selectgroup-copy {
  height: 26px;
}
.select_nal__list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  background: #fff;
  padding: 10px;
  margin: -3px 0 0 0;
  z-index: 20;
  display: none;
}
.select_nal__list__in {
  max-height: 370px;
  height: auto;
  overflow: auto;
  width: 100%;
  outline: none;
}
.select_nal__list__in.jspScrollable .jspVerticalBar {
  display: block;
  width: 5px;
}
.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;
}
.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;
  position: relative;
  padding-left: 22px;
  display: block;
  padding-right: 10px;
}
.select_nal__item .product-group__icon {
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.select_nal__buts {
  margin: 11px 0 0 0;
}
.select_nal__buts a {
  display: -webkit-flex;
  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: #333333;
  margin-bottom: 5px;
  background-color: #ffe200;
}
.select_nal__buts a:hover {
  text-decoration: underline;
}
.select_nal__buts a:last-child {
  margin-bottom: 0;
  background-color: #f3f3f3;
}
.nal-list {
  padding: 7px 0 0 0;
  position: relative;
  z-index: 2;
}
.nal-list__top {
  font-size: 15px;
  line-height: 1.2;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.nal-list__top .select_nal__buts {
  width: 186px;
  margin: 0;
}
.nal-list__in {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  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: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 12px;
  -webkit-flex-wrap: wrap;
  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;
}
.sorting_params {
  border: 0;
  padding-bottom: 0;
}
.sorting_params .legend {
  padding: 0 20px 0 0;
}
.sorting_params + .nal-list {
  padding-top: 0;
  margin-bottom: -7px;
}
.sorting_params + .nal-list .nal-list__top {
  padding-top: 10px;
  margin-bottom: -5px;
}
.sorting_params + .nal-list .nal-list__in {
  padding: 10px 0 0 0;
}
@media (max-width: 767px) {
  .params-list {
    display: none;
  }
}
@media (min-width: 768px) {
  .params-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-top: 14px;
    margin-bottom: -5px;
  }
  .params-list:not(.not-empty) {
    display: none;
  }
  .nal-list + .params-list.not-empty {
    padding-top: 16px;
  }
  .params-list &gt; * {
    margin: 0 5px 5px 0;
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    height: 30px;
    padding-bottom: 2px;
    line-height: 1;
    color: #000000;
  }
  .params-list .params-but {
    background: #f3f4f4;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
  }
  .params-list .params-but span {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
  }
  .params-list .params-but:hover span {
    border-color: inherit;
  }
  .params-list .params-item {
    background: #ffeb00;
    padding-left: 10px;
    padding-right: 10px;
  }
  .params-list .params-item i {
    background: url(../img/close_ico_list_black.svg) center center no-repeat;
    background-size: contain;
    width: 9px;
    height: 12px;
    margin: 0 0 -2px 8px;
    cursor: pointer;
  }
}
@media (max-width: 900px) {
  .sorting .view {
    display: none;
  }
  .legend {
    padding-left: 10px;
  }
  .select_nal__list {
    min-width: 200px;
    border-top: solid 1px #d7d7d7;
  }
}
.share_block .ya-share2__item {
  background: none;
  padding: 0;
}
.share_block .ya-share2__container_size_m .ya-share2__item:last-child {
  margin-right: 5px;
}
.share_email img {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  border: none;
  display: block;
  padding: 0;
  outline: none;
}
.header .line_in {
  width: 1200px;
}
.main_menu ul {
  width: 930px;
  padding: 26px 225px 0 12px;
}
.main_menu #item7 {
  margin-right: -600px;
}
/*-----------fix new page item-----------*/
.dslider-wrap .slide {
  width: 590px;
  height: 415px;
}
.dslider-wrap .slide a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.owl-carousel .owl-stage:after {
  display: none;
}
.prices_for_popup-out {
  padding: 22px 16px 27px 25px;
  background-color: #f5f5f5;
  margin: 0 0 22px 0;
}
.prices_for_popup {
  display: -webkit-flex;
  display: flex;
  font-weight: normal;
  color: #333333;
}
.prices_for_popup &gt; div:first-child {
  min-width: 135px;
  margin-right: 10px;
}
.prices_for_popup .h3,
.prices_for_popup .popup_delivery .h3,
.prices_for_popup .popup_message .h3,
.prices_for_popup .city_popup .h3 {
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  color: #333333;
  margin-bottom: 2px;
  padding: 0;
  position: relative;
}
.prices_for_popup .h3 .object_card_icon,
.prices_for_popup .popup_delivery .h3 .object_card_icon,
.prices_for_popup .popup_message .h3 .object_card_icon,
.prices_for_popup .city_popup .h3 .object_card_icon {
  width: 23px;
  height: 16px;
  margin-left: 0;
  padding: 0;
  top: 2px;
  position: relative;
}
.prices_for_popup .h3 a,
.prices_for_popup .popup_delivery .h3 a,
.prices_for_popup .popup_message .h3 a,
.prices_for_popup .city_popup .h3 a {
  text-decoration: none;
  border-bottom: solid 1px #24406f;
  color: #24406f;
  display: inline-block;
}
.prices_for_popup .h3 a:hover,
.prices_for_popup .popup_delivery .h3 a:hover,
.prices_for_popup .popup_message .h3 a:hover,
.prices_for_popup .city_popup .h3 a:hover {
  border-color: transparent;
}
.object_card .main_info .brand img {
  max-width: 80%;
  max-height: 80%;
  width: 80%;
}
.main_menu__in {
  max-width: 1200px;
  position: relative;
  margin: auto;
}
.main_menu__in ul {
  left: -17px;
}
.price_disc-out {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 6px;
  white-space: nowrap;
  position: relative;
}
.price_disc-out.f-center {
  margin-top: 21px;
  height: 100%;
  align-items: flex-start;
}
.price_disc-out .red-label {
  padding: 15px 5px 14px 5px;
  margin: -2px 0 -2px 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 1;
  font-size: 17px;
}
.dolyami_info_lnk {
  width: 100%;
  margin-top: 6px;
}
.popup_buy .dolyami_info_lnk {
  display: none;
}
.popup_dolyami_info .popup_logo {
  position: absolute;
  top: 40px;
  left: 30px;
}
.popup_dolyami_info .popup_logo img {
  width: 100px;
}
.popup_dolyami_info .popup_close {
  top: 40px;
  right: 30px;
}
.popup_dolyami_info .popup_content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 75px 30px 40px 30px;
  line-height: 1;
  font-size: 16px;
  color: #333;
}
.popup_dolyami_info .popup_content h2 {
  margin: 0;
  line-height: 1;
}
.popup_dolyami_info .popup_content .dolyami_parts {
  display: flex;
  justify-content: space-between;
}
.popup_dolyami_info .popup_content .dolyami_parts &gt; div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.popup_dolyami_info .popup_content .dolyami_parts &gt; div &gt; div:nth-child(2) {
  font-size: 14px;
  color: #808080;
}
.popup_dolyami_info .popup_content .dolyami_parts &gt; div:after {
  content: '';
  border-top: 2px solid #e0e0e0;
  width: 100%;
}
.popup_dolyami_info .popup_content .dolyami_parts &gt; div:first-child:after {
  border-color: #24406F;
}
.popup_dolyami_info .popup_content .dolyami_steps {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  word-break: break-word;
}
.popup_dolyami_info .popup_content .dolyami_steps &gt; div:nth-child(1) {
  order: 1;
}
.popup_dolyami_info .popup_content .dolyami_steps &gt; div:nth-child(2) {
  order: 3;
}
.popup_dolyami_info .popup_content .dolyami_steps:before {
  content: '';
  order: 2;
  border-left: 1px solid #e0e0e0;
}
.popup_dolyami_info .popup_content .dolyami_note {
  font-size: 14px;
  color: #808080;
}
.popup_dolyami_info .popup_content .dolyami_note a {
  color: inherit;
}
.object_card_icon {
  /*
    width: 51px;
    height: 35px;
    background: url("../img/object_card.png?t=1") center center no-repeat;
    background-size: contain;
    margin-left: 10px;

     */
  width: 25px;
  height: 17px;
  background: url(../img/object_card_s.png?t=1) center center no-repeat;
  background-size: contain;
  margin-left: 0;
  position: absolute;
  top: -22px;
  left: 130px;
}
.main_info__block {
  display: -webkit-flex;
  display: flex;
}
.object_card .main_info .brand {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.main_info__block__compare {
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
}
.main_info__block__compare &gt; div {
  margin-right: 20px;
}
.main_info__block__compare &gt; div:last-child {
  margin-right: 0;
}
.main_info__block__compare .check {
  min-height: auto;
  margin-bottom: 0;
}
.main_info__block__compare .check i,
.main_info__block__compare .check input {
  top: 2px;
}
.object_card .main_info .check label,
.object_card .main_info .check a {
  font-size: 14px;
  line-height: 1.2;
  padding-left: 24px;
  border: none;
}
.color_select {
  margin: 0 0 40px 0;
}
.color_select_title {
  font-size: 16px;
  line-height: 1;
  margin: 22px 0 10px 0;
}
.color_select_item.active .color_select-image &gt; span {
  opacity: 0.3;
}
.color_select-image {
  border: 2px solid transparent;
  margin-bottom: 8px;
}
.color_select_item.active .color_select-image {
  border-color: #f8dc07;
}
.color_select_item.active img,
.color_select_item.active .color_select-image + div {
  opacity: 0.3;
}
.color_select &gt; div {
  margin-left: 0;
  width: auto;
  min-width: auto;
  margin-bottom: 0;
}
.color_select-image {
  width: 109px;
  height: 109px;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color_select-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.owl-carousel .owl-item img {
  width: auto;
  height: auto;
}
.dzoom {
  bottom: 10px;
  right: 10px;
}
.line_top .search_popup .label i.rub {
  top: 0;
}
.search_form .slider_wrap {
  max-width: 500px;
}
.object_card .owl-prev,
.object_card .owl-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 35px;
  left: 0;
  margin-top: -20px;
  font-size: 0;
  border: none;
  background: none;
  outline: none;
}
.object_card .owl-prev:before,
.object_card .owl-next:before {
  content: '';
  width: 4px;
  height: 12px;
  background: #c4c2c2;
  position: absolute;
  top: 10px;
}
.object_card .owl-prev.disabled,
.object_card .owl-next.disabled {
  opacity: 0.3;
}
.object_card .owl-prev {
  left: 0;
}
.object_card .owl-next {
  left: auto;
  right: 0;
}
.object_card .owl-prev:before {
  left: 0;
}
.object_card .owl-next:before {
  left: auto;
  right: 0;
}
.object_card .owl-next:after {
  display: none;
}
.object_card .owl-next:before {
  width: 14px;
  height: 21px;
  background: url("../img/ar_r.svg") center center no-repeat;
  background-size: contain;
}
.object_card .owl-prev:after {
  display: none;
}
.object_card .owl-prev:before {
  width: 14px;
  height: 21px;
  background: url("../img/ar_l.svg") center center no-repeat;
  background-size: contain;
}
.object_card .owl-next:before,
.object_card .owl-prev:before {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.object_card .owl-next.disabled,
.object_card .owl-prev.disabled {
  cursor: default;
}
.item_im_buy-title {
  color: #333333;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.item_im_buy {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
  line-height: 1;
}
.item_im_buy .link {
  color: #808080;
  margin-right: 10px;
}
.item_im_buy__but {
  width: 212px;
  height: 40px;
  background: #24406f;
  display: block;
  color: #ffe620;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 0 0 3px 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 25px;
  font-size: 15px;
}
.item_im_buy__but span {
  border-bottom: solid 1px transparent;
}
.item_im_buy__but:before {
  content: '';
  display: block;
  height: 100%;
  width: 19px;
  background: url("../img/basket.svg") center center no-repeat;
  background-size: contain;
  left: 16px;
  top: 0;
  position: absolute;
}
.item_im_buy__but:hover {
  text-decoration: none;
}
.item_im_buy__but:hover span {
  border-color: #ffe620;
}
.item_im_buy__left {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.item_social {
  position: relative;
}
.item_social__icon {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
}
.item_social__icon.hide {
  opacity: 0;
  pointer-events: none;
}
.item_social__icon:before {
  content: '';
  display: block;
  background: url("../img/social.svg") right center no-repeat;
  background-size: contain;
  position: absolute;
  height: 100%;
  width: 18px;
  right: 0;
  top: 0;
}
.item_social__block {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  text-align: right;
  color: #333333;
  opacity: 0;
  pointer-events: none;
}
.item_social__block.show {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: auto;
}
.item_social__block &gt; div {
  margin-right: 10px;
}
.item_social__block &gt; a {
  margin-right: 5px;
  display: block;
  height: 22px;
  width: 22px;
  background-size: contain !important;
}
.item_social__block &gt; a:last-child {
  margin-right: 0;
}
.item_social__block &gt; a.soc_fb {
  background: url("../img/soc_fb.svg") center center no-repeat;
}
.item_social__block &gt; a.soc_twit {
  background: url("../img/soc_twit.svg") center center no-repeat;
}
.item_social__block &gt; a.soc_ok {
  background: url("../img/soc_ok.svg") center center no-repeat;
}
.item_social__block &gt; a.soc_vk {
  background: url("../img/soc_vk.svg") center center no-repeat;
}
.item_social__block &gt; a.soc_tel {
  background: url("../img/soc_tel.svg") center center no-repeat;
}
.card_right .data_table {
  display: block;
}
.nal_market {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #30538b;
  padding: 15px 10px;
  color: #fff;
  font-size: 15px;
  line-height: 1.3;
  margin: 40px 0 0 0;
  flex-direction: column;
  gap: 15px;
}
.nal_market a {
  color: #ffe620;
  align-self: flex-start;
  padding: 0 10px;
}
.nal_market &gt; div &gt; div {
  padding: 0 10px;
}
.nal_market &gt; div:first-child {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.nal_market__tel {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 4px;
  white-space: nowrap;
  display: block;
}
.nal_market__tel:last-child {
  margin-bottom: 0;
}
.nal_market__tel &gt; span:first-child {
  width: 110px;
}
.nal_market__link {
  color: #ffe620;
  position: relative;
  padding: 0 0 0 14px;
}
.nal_market__link:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/nav_yellow.svg") center 2px no-repeat;
  background-size: contain;
  height: 100%;
  width: 10px;
}
.get-size-table {
  margin-top: 23px;
  box-shadow: none;
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0;
}
.get-size-table:hover {
  text-decoration: underline;
}
.object_card .avail_shops {
  left: auto;
  background: #30538b;
  right: 100%;
  width: 622px;
}
.object_card .availability {
  width: auto;
  margin: 0;
  position: relative;
  z-index: 99;
}
.object_card .avail_shops_t {
  background: none;
}
.object_card .avail_shops .close {
  top: 15px;
  right: 15px;
  z-index: 10;
}
.object_card .avail_shops_c,
.modal-content .avail_shops_c {
  background: none;
  padding: 30px 0 20px 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  background: #30538b;
}
.object_card .avail_shops_c a,
.modal-content .avail_shops_c a {
  color: #ffe620;
}
.object_card .avail_shops_c table,
.modal-content .avail_shops_c table {
  padding-right: 10px;
}
.object_card .avail_shops_c table td,
.modal-content .avail_shops_c table td {
  vertical-align: top;
  padding: 18px 0 18px 10px;
}
.object_card .avail_shops_c table td:last-child,
.modal-content .avail_shops_c table td:last-child {
  padding-right: 0;
}
.object_card .avail_shops_c table td:nth-child(1),
.modal-content .avail_shops_c table td:nth-child(1),
.object_card .avail_shops_c table td:nth-child(2),
.modal-content .avail_shops_c table td:nth-child(2) {
  font-size: 14px;
}
.object_card .avail_shops_c table tr,
.modal-content .avail_shops_c table tr {
  border-bottom: solid 1px #6f87ae;
}
.object_card .avail_shops_c table tr:last-child,
.modal-content .avail_shops_c table tr:last-child {
  border-color: transparent;
}
.object_card .avail_shops_c table tr:last-child td,
.modal-content .avail_shops_c table tr:last-child td {
  padding-bottom: 0;
}
.object_card .avail_shops_c table tr:first-child td,
.modal-content .avail_shops_c table tr:first-child td {
  padding-top: 0;
}
.object_card .avail_shops_c_in {
  background: none;
  padding: 0 15px 0 25px;
}
.object_card .avail_shops_c_in .scrll__in {
  padding-right: 10px;
}
.object_card .avail_shops_c_in .scrll {
  outline: 0;
  width: 100%;
  overflow: auto;
  max-height: 70vh;
}
.object_card .avail_shops_c_in .scrll .jspVerticalBar {
  display: block;
  top: 0;
  right: 0;
  width: 8px;
  height: auto;
}
.object_card .avail_shops_c_in .scrll .jspDrag {
  background: #fff;
}
.object_card .avail_shops_c_in .scrll .jspTrack {
  background: #6f87ae;
}
.item-table {
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
.item-table .button_s div,
.item-table .button_s input {
  font-size: 15px;
  padding: 0 5px;
}
.item-table .galink {
  width: 73px;
  position: relative;
  left: auto;
  top: 0;
  right: 0;
  margin: auto;
  padding-bottom: 1px;
}
.item-table .galink div {
  font-size: 14px;
  padding: 0;
  height: 26px;
}
.item-table th {
  color: #959595;
  font-weight: normal;
}
.item-table th:last-child {
  text-align: center;
}
.item-table td,
.item-table th {
  height: 34px;
  padding: 6px 5px 4px 5px;
}
.item-table td:last-child {
  text-align: center;
}
.item-table tbody tr {
  border-top: solid 1px #d7d7d7;
  cursor: pointer;
}
.item-table tbody tr.sel {
  color: #fff;
  background-color: #30538b;
}
.item-table tbody tr.sel a {
  color: #284676 !important;
}
.item-table tbody tr.sel a span {
  color: white !important;
  border-color: #fff !important;
}
.ico_nal {
  margin: 0 0 0 0;
  position: relative;
  padding: 0 0 0 26px;
  white-space: nowrap;
  text-align: left;
  display: block;
  font-size: 17px;
}
.ico_nal:before {
  content: '';
  display: block;
  width: 18px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}
.ico_nal.yes:before {
  background: url("../img/ico_nal.png") center center no-repeat;
  background-size: contain;
}
.ico_nal.no:before {
  background: url("../img/ico_no.png") center center no-repeat;
  background-size: contain;
}
.ico_nal.zakaz:before {
  background: url("../img/ico_zakaz.png") center center no-repeat;
  background-size: contain;
}
.goods_right_col {
  align-items: center;
  justify-content: center;
  width: 23%;
}
.goods_right_col a:nth-child(2) {
  text-decoration: none;
  margin-top: 2px;
}
.goods_right_col img {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.goods_right_col .galink:before {
  content: none;
}
a.ico_nal {
  color: #24406f;
  text-decoration: none;
  max-width: 40px;
}
a.ico_nal span {
  border-bottom: solid 1px #24406f;
  line-height: 1;
  display: inline-block;
}
a.ico_nal:hover span {
  border-color: transparent;
}
.link_all_city {
  color: #30538b;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  border-bottom: solid 1px #30538b;
}
.link_all_city:hover {
  border-color: transparent;
}
.item_market_info {
  color: #000;
  font-size: 15px;
  line-height: 1.2;
  padding: 25px 0 0 0;
  border-top: solid 2px #d7d7d7;
}
.item_market_info a {
  color: inherit;
}
.bottom {
  margin-top: 25px;
  background: none;
  border-top: solid 1px #d7d7d7;
  padding: 0 0 0 0;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
h2 {
  color: #333333 !important;
  margin: 0 0 20px 0;
  text-transform: none;
  font-size: 32px;
  font-weight: 500;
}
.bottom_blocks__item {
  /*

    font-size: 15px;
    line-height: 1.2;

     */
}
.bottom_blocks__item img,
.bottom_blocks__item a {
  max-width: 100%;
}
.bottom_blocks__item.col_left a {
  color: #000 !important;
  font-weight: normal;
  text-decoration: none;
  border-bottom: solid 1px #5f5f5f;
}
.bottom_blocks__item.col_left a:hover {
  border-color: transparent;
}
.bottom_blocks__item.col_left a.news-list__title {
  font-size: 18px;
  line-height: 1.4;
}
.bottom_blocks__item.col_left .lite {
  color: #b2b2b2 !important;
  font-size: 14px;
}
.bottom_blocks__item.col_left .big_lnks {
  padding-top: 10px;
}
.bottom_blocks__item.col_left .big_lnks,
.bottom_blocks__item.col_left .big_lnks a {
  color: #000 !important;
  font-size: 14px;
  border-color: #777777;
  text-transform: none;
  font-weight: 500;
}
.bottom_blocks__item.col_left .big_lnks:hover,
.bottom_blocks__item.col_left .big_lnks a:hover {
  border-color: transparent;
}
.bottom_blocks {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.bottom .bottom_blocks-info .col_left {
  padding-top: 50px;
}
.bottom .bottom_blocks-info .col_right {
  padding-top: 55px;
}
.bottom .col_left {
  max-width: 478px;
  width: auto;
  padding-right: 30px;
  padding-top: 28px;
  float: none;
}
.bottom .col_middle {
  min-width: 300px;
  padding: 28px 30px 0 30px;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #d7d7d7;
  float: none;
  color: #000;
  line-height: 1.2;
}
.bottom .col_right {
  padding: 28px 0 30px 30px;
  color: #000;
  line-height: 1.4;
}
.bottom_blocks__item {
  float: none;
}
.bottom_blocks__item.info-text {
  line-height: 1.4;
}
.footer {
  font-size: 15px;
  line-height: 1.2;
  color: #999999;
  height: 270px;
  padding-top: 40px;
}
.footer .footer_blocks:after {
  content: '';
  display: block;
  clear: both;
}
.footer .ml_lnk {
  line-height: 1;
}
.footer .ml_lnk a {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.object_card .all_info .ai_sub {
  width: auto;
}
.card-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.card-info * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.card-info__links {
  display: -webkit-flex;
  display: flex;
  margin: 28px 0 0 0;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.card-info__links a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 45px;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  color: #000;
  background-color: #f5f5f5;
  border-top: solid 1px #f5f5f5;
  border-left: solid 1px #f5f5f5;
  border-right: solid 1px #f5f5f5;
  position: relative;
  margin-left: 5px;
  /*
        &amp;:before {
            content: '';
            pointer-events: none;
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: 0;
            z-index: 1;
            border: solid 2.5px #fff;
        }
         */
}
.card-info__links a:first-child {
  margin-left: 0;
}
.card-info__links a span {
  position: relative;
  z-index: 3;
  line-height: 1.2;
}
.card-info__links a:hover {
  text-decoration: underline;
}
.card-info__links a.sel {
  background-color: #fff;
  border-color: transparent;
  pointer-events: none;
}
.card-info__links a.sel:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: -6px;
  left: -1px;
  right: -1px;
  border-top: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #d7d7d7;
  background-color: #fff;
}
.card-info__blocks {
  position: relative;
  z-index: 0;
  margin-top: 5px;
  border: solid 1px #d7d7d7;
  padding: 25px 30px 30px 30px;
}
.card-info__blocks .video_icon_detail {
  font-weight: normal;
}
.card-info__blocks .video_icon_detail.video_anons:before {
  width: 40px;
  height: 40px;
}
.card-info__blocks .video_icon_detail i {
  text-align: center;
  text-shadow: 0 0 5px #183057;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  z-index: 2;
}
.card-info__block {
  font-size: 15px;
  line-height: 1.2;
  color: #000;
  display: none;
}
.card-info__block table {
  margin-top: 20px;
}
.card-info__block table tr {
  border-bottom: solid 1px #d7d7d7;
}
.card-info__block table tr:last-child {
  border-color: transparent;
}
.card-info__block table td {
  padding: 5px 20px 5px 0;
}
.card-info__block table td:first-child {
  min-width: 100px;
  width: 50%;
  word-break: normal;
}
.card-info__block table a {
  color: #24406f;
  text-decoration: none;
  border-bottom: solid 1px #24406f;
}
.card-info__block table a:hover {
  border-color: transparent;
}
.brend-items {
  border-top: solid 2px #d7d7d7;
  padding: 35px 0 0 0;
  color: #333333;
  margin: 35px 0 0 0;
  position: relative;
}
.brend-items__title {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 19px;
}
.brend-items__title &gt; div:first-child {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
}
.brend-items__title a {
  color: #808080;
  text-decoration: none;
  border-bottom: solid 1px #808080;
}
.brend-items__title a:hover {
  border-color: transparent;
}
.brend-items__slider {
  position: relative;
}
.brend-slider__item {
  width: 165px;
  margin: auto;
}
.brend-slider__item .brend-slider__item__img {
  height: 165px;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border: solid 1px #f2f2f2;
  margin-bottom: 10px;
  position: relative;
}
.brend-slider__item .brend-slider__item__img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.brend-slider__item .brend-slider__item__text {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.1;
  color: #000000;
}
.brend-slider__item .brend-slider__item__text span {
  display: inline-block;
  background-color: #ffe620;
  padding: 1px 5px;
  margin-left: 5px;
}
.brend-slider__item .brend-slider__item_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.brend-slider__item .brend-slider__item__ico {
  position: absolute;
  right: 10px;
  bottom: 15px;
  pointer-events: none;
  width: 25px;
  height: 25px;
  background: url("../img/ico_nal_b.png") center center no-repeat;
  background-size: contain;
}
.color_select_slider,
.brend-items__slider,
.dslider-wrap__block__thumbs {
  position: relative;
}
.color_select_slider.owl-carousel .owl-item img,
.brend-items__slider.owl-carousel .owl-item img,
.dslider-wrap__block__thumbs.owl-carousel .owl-item img {
  width: auto;
  max-width: 105px;
}
.color_select_slider .owl-next,
.brend-items__slider .owl-next,
.dslider-wrap__block__thumbs .owl-next,
.color_select_slider .owl-prev,
.brend-items__slider .owl-prev,
.dslider-wrap__block__thumbs .owl-prev {
  height: 105px;
  top: 0;
  margin: 0;
}
.color_select_slider .owl-next:before,
.brend-items__slider .owl-next:before,
.dslider-wrap__block__thumbs .owl-next:before,
.color_select_slider .owl-prev:before,
.brend-items__slider .owl-prev:before,
.dslider-wrap__block__thumbs .owl-prev:before {
  top: 50%;
  margin-top: -10px;
  z-index: 2;
}
.color_select_slider .owl-next:after,
.brend-items__slider .owl-next:after,
.dslider-wrap__block__thumbs .owl-next:after,
.color_select_slider .owl-prev:after,
.brend-items__slider .owl-prev: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;
}
.color_select_slider .owl-prev:after,
.brend-items__slider .owl-prev:after,
.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;
}
.color_select_slider .owl-next.disabled:after,
.brend-items__slider .owl-next.disabled:after,
.dslider-wrap__block__thumbs .owl-next.disabled:after,
.color_select_slider .owl-prev.disabled:after,
.brend-items__slider .owl-prev.disabled:after,
.dslider-wrap__block__thumbs .owl-prev.disabled:after {
  opacity: 0;
}
.color_select_slider {
  display: none;
}
.color_select_slider.owl-loaded {
  display: block;
}
.brend-items__slider .owl-next,
.brend-items__slider .owl-prev {
  height: 165px;
}
.brend-items__slider .owl-next:after,
.brend-items__slider .owl-prev:after {
  display: none;
}
.dslider-wrap__block__thumbs .owl-next,
.dslider-wrap__block__thumbs .owl-prev {
  height: 100%;
}
.owl-next:after,
.owl-prev:before {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.owl-prev:after,
.owl-next:before {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.dslider-wrap__block__thumbs .owl-prev:after {
  /*box-shadow: 5px 0 20px 5px #fff, 5px 0 20px 5px #fff, 5px 0 5px #fff, 5px 0 20px #fff;*/
}
.brend-dop {
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  line-height: 1.1;
}
.brend-dop .brend-dop__img {
  min-width: 256px;
  margin-right: 29px;
}
.brend-dop .brend-dop__img img {
  width: 100%;
  max-width: 100%;
}
.brend-dop .brend-dop__text p {
  padding: 0;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 16px;
}
.sv-table-wrap {
  right: 100%;
  margin-top: -42px;
  margin-right: -30px;
  left: auto;
}
.sv-table-wrap:before {
  right: -20px;
  height: 42px;
  left: auto;
}
.get-size-table.active:before {
  right: 0;
}
.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;
}
.dslider-wrap .dslider-wrap__block__thumbs {
  position: relative;
  margin-top: 40px;
  padding: 0 20px;
}
.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;
  height: 73px;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: solid 2px #fff;
  cursor: pointer;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide.active {
  border-color: #f8dc07;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide.active img {
  opacity: 0.3;
}
.dslider-wrap .dslider-wrap__block__thumbs .slide img {
  max-width: 66px;
  max-height: 90%;
}
.card-info-mob {
  display: none;
}
.nal_text {
  margin-top: 40px;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.2;
  color: #333333;
  display: table;
}
.object_card .avail_shops_l {
  opacity: 0;
}
.avail_shops_c .td_mob_show {
  display: none;
}
.item-status {
  width: 140px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  min-height: 30px;
  padding: 7px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto 10px auto;
}
.item-status.stat1 {
  text-transform: uppercase;
  background-color: #ff0000;
}
.item-status.stat2 {
  background-color: #228b22;
}
.item-status-but {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #ffe620;
  font-size: 12px;
  white-space: nowrap;
  line-height: 1;
  color: #000000 !important;
  width: 140px;
  height: 25px;
  margin: auto;
}
.item-status-one {
  width: 150px;
  height: auto;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.item-status-one.stat1 {
  background-color: #ff0000;
}
.item-status-one.stat2 {
  background-color: #228b22;
}
.not-avail-lnk {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #ffe620;
  font-size: 14px;
  white-space: nowrap;
  line-height: 1;
  color: #000 !important;
  width: 185px;
  height: 25px;
  margin: auto;
}
.data_table.data_table_nonal {
  font-size: 13px;
}
.footer_in {
  width: 100%;
  max-width: 1200px;
}
.footer_blocks__item:last-child {
  float: right;
}
.footer_blocks {
  display: flex;
  justify-content: space-between;
}
.footer .footer_blocks:after {
  display: none;
}
.footer_blocks__item-last {
  width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.h2_news {
  margin-right: 10px;
}
.filters-group .tegs-block {
  display: none;
}
.article-list-img {
  display: block;
  text-align: center;
  background-color: #f2f2f2;
  border: none !important;
}
.article-list-img img,
.article-list-img iframe,
.article-list-img video {
  display: block;
  max-width: 100%;
  margin: auto;
}
.acts {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-bottom: -25px;
  margin-left: -37px;
}
.acts * {
  box-sizing: border-box;
}
.acts img {
  max-width: 100%;
  display: block;
}
.acts .act__img {
  margin-bottom: 22px;
}
.acts .act {
  width: auto;
  max-width: 375px;
  position: relative;
  margin-bottom: 50px;
  margin-left: 37px;
}
.acts .act h2 {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  color: #000 !important;
  padding: 0;
  margin: 0;
  letter-spacing: 0.1px;
  text-decoration: none;
  border-bottom: solid 1px #000;
  display: initial;
}
.acts .act .act__det {
  color: #24406f;
  border-bottom: solid 1px #a9b0bf;
  font-size: 16px;
  line-height: 1;
}
.acts .act:hover .act__det {
  border-color: transparent;
}
.acts .act:hover h2 {
  text-decoration: none;
  border-color: transparent;
}
.acts .act__link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.nal_market__tel-mob {
  display: none;
}
.order-title {
  font-size: 22px;
  line-height: 1.2;
  color: #000;
  font-weight: 500;
}
.medium {
  font-weight: 500;
}
.basket-buts {
  display: flex;
  max-width: 360px;
  flex-wrap: nowrap;
}
.basket-buts a {
  width: 100%;
  max-width: 170px;
  margin-right: 20px;
}
.basket-buts a:last-child {
  margin-right: 0;
}
.basket-objects {
  box-sizing: border-box;
  margin: 10px 0 58px 0;
}
.basket-objects * {
  box-sizing: border-box;
}
.basket-objects tr {
  border-bottom: solid 1px #d7d7d7;
}
.basket-objects td {
  padding: 25px 25px;
  vertical-align: top;
}
.basket-objects td:first-child {
  padding-left: 0;
  padding-right: 0;
}
.basket-objects th {
  color: #999999;
  font-weight: normal;
  padding: 17px 0;
}
.basket-object__img {
  width: 170px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.basket-object__img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.basket-object__title {
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 500;
}
.basket-object__title a {
  color: #000;
  text-decoration: none;
}
.basket-object__title a span {
  border-bottom: solid 1px transparent;
}
.basket-object__title a:hover {
  text-decoration: none;
}
.basket-object__title a:hover span {
  border-color: #000;
}
.basket-object__info {
  display: flex;
  font-size: 15px;
  line-height: 1.2;
  margin-top: 15px;
  flex-wrap: wrap;
}
.basket-object__info &gt; div:first-child {
  padding-right: 45px;
}
.basket-object__input {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.basket-object__input + div {
  text-align: center;
}
.basket-object__input .input.quantity {
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  min-width: 30px;
  height: 22px;
}
.basket-object__input .input.quantity input {
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  color: #000;
  height: 21px;
  width: 30px;
  font-size: 20px;
  line-height: 1;
}
.basket-object__input-but {
  min-width: 22px;
  height: 22px;
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  position: relative;
  cursor: pointer;
}
.basket-object__input-but:before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -5px;
  background-color: #000;
}
.basket-object__input-but:after {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 10px;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  margin-left: -1px;
  background-color: #000;
}
.basket-object__input-but.min:after {
  display: none;
}
.basket-object__price {
  font-size: 20px;
  line-height: 1;
  white-space: nowrap;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.basket-object__price .basket-object__price-value {
  padding-bottom: 3px;
  min-width: 75px;
  text-align: right;
}
.basket-object__card {
  min-width: 34px;
  height: 24px;
  background: url("../img/card_basket.png") center center no-repeat;
  background-size: contain;
  margin-right: 10px;
  display: block;
}
.basket-object__sale {
  min-width: 40px;
  height: 17px;
  background: url("../img/sale-i.png") center center no-repeat;
  background-size: contain;
  margin-right: 10px;
  display: block;
}
.basket-object__func {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 107px;
}
.basket-objects .delete_lnk {
  position: relative;
  margin: 20px 0 0 auto;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  z-index: 1;
  text-decoration: none;
  border-bottom: solid 1px #535353;
  display: block;
  width: 54px;
  padding: 0;
  height: auto;
}
.basket-objects .delete_lnk span {
  border: none;
}
.basket-objects .delete_lnk:hover {
  border-color: transparent;
}
.basket-objects .delete_lnk i {
  background: url(../img/del_ico.png) center center no-repeat;
  width: 8px;
  height: 8px;
  cursor: pointer;
  position: absolute;
  left: -12px;
  top: 50%;
  z-index: 1;
  margin-top: -2px;
}
.text-left {
  text-align: left;
}
.mob_show {
  display: none !important;
}
.content {
  line-height: 1.5;
  font-size: 15.5px;
}
.notepad_total_price {
  font-size: 20px;
}
.objects_tile .check .count,
.objects_tile .check a {
  line-height: 1;
}
.basket-object__counts + div {
  text-align: center;
  line-height: 1;
  padding-top: 5px;
}
.service_addr,
service_tel {
  font-size: 18px;
}
@media (min-width: 1260px) {
  .header .line_top {
    padding: 0;
    height: 0;
    max-width: 1200px;
    margin: auto;
  }
  .header .line_top .line_in {
    height: 75px;
    justify-content: flex-end;
  }
  .header .city_lnk {
    background: #183057 !important;
  }
  .head-user-buts {
    max-width: 400px;
  }
  .header .city_wrap {
    margin-right: 25px;
  }
  .header {
    height: auto;
  }
  .main_menu {
    top: 75px;
  }
  .vitrina {
    top: 163px;
    margin: 0 auto 200px;
  }
  .header .search_input {
    max-width: 226px;
  }
  .search_form {
    max-width: 266px;
  }
  .active_search .search_form {
    max-width: 470px;
  }
  .active_search.header .search_input {
    max-width: 430px;
  }
  .active_search.header .city_wrap {
    z-index: 0;
  }
  .search_popup {
    min-width: 470px;
  }
  .main_menu .sub_menu .sm_sub {
    width: 975px;
  }
  .main_menu .sub_menu .sm_sub_in {
    width: 970px;
  }
  .sub-menu__item:nth-child(4) {
    margin-top: 0;
  }
  .sub-menu__item {
    width: calc(25% - 20px);
  }
  .main {
    padding-top: 155px;
  }
}
@media (max-width: 1480px) {
  .top_lnk {
    /*
        width: 60px;
        height: 60px;
        left: auto;
        right: 20px;

         */
    display: none;
  }
}
@media (max-width: 1420px) {
  .top_lnk {
    right: 0;
    margin: 0;
    left: auto;
  }
}
@media (max-width: 1250px) {
  .header .line_in {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
  }
  .footer_in {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
  }
  .main_menu ul {
    width: auto;
    padding: 26px 20% 0 27px;
    margin-left: 15px;
    margin-right: 30px;
  }
  .main_menu #item7 {
    margin-right: 0;
    right: 30px;
  }
  .top_lnk {
    display: none;
  }
  .main {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  .object_card .main_info .brand {
    height: 118px;
  }
  .dslider-wrap .slide {
    width: 100%;
    height: 300px;
  }
  .object_card .avail_shops {
    right: 70%;
  }
  .acts .act {
    width: 33.33%;
    max-width: 375px;
    padding: 0 10px;
    margin-left: 0;
  }
  .acts {
    margin-left: -10px;
    margin-right: -10px;
  }
  .acts .act {
    width: auto;
    max-width: 375px;
    margin-bottom: 30px;
  }
  .acts .act h2 {
    font-size: 15px;
  }
  .catalog_active .cat_item {
    width: 145px;
    font-size: 13px;
    padding-left: 6px;
    padding-right: 5px;
  }
  .catalog_active .cat_list {
    background-image: url(../img/cat_list_bg.gif);
  }
}
@media (max-width: 1200px) {
  .vitrina {
    /* margin: 0; */
    padding-left: 220px;
  }
  .vitrina-banner {
    display: none;
  }
  .item_im_buy {
    -webkit-flex-direction: column;
    -webkit-align-items: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }
  .item_im_buy__left {
    margin-bottom: 15px;
  }
  .item_social__block {
    opacity: 1;
    pointer-events: auto;
  }
  .item_social__icon {
    display: none;
  }
  .main_col {
    width: calc(100% - 330px);
    padding: 0 30px 30px 0;
  }
  .side_col {
    width: 300px;
  }
}
@media (max-width: 1100px) {
  .jobs_form &gt; table &gt; tbody &gt; tr,
  .jobs_form &gt; table &gt; tbody &gt; tr &gt; td,
  .shops_list &gt; tbody &gt; tr,
  .shops_list &gt; tbody &gt; tr &gt; td {
    display: block;
    width: 100%;
  }
  .mob-captcha-text {
    margin-top: 20px;
  }
  .ico_nal:before {
    left: 0;
  }
}
@media (max-width: 1150px) {
  .object_card .main_info .red-label {
    text-align: center;
    margin: 0;
    margin-top: 2px;
  }
  .prices_for_popup {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .object_card .main_info .prices {
    padding-right: 20px;
    min-width: auto;
  }
  .prices_for_popup &gt; div:first-child {
    width: auto;
    margin-bottom: 10px;
    min-width: auto;
  }
  .nal_market {
    -webkit-flex-direction: column;
    -webkit-align-items: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }
  /*
    .nal_market &gt; div:first-child {
        padding-right: 0;
        margin-bottom: 10px;
    }

     */
  .main_menu a {
    font-size: 15px;
  }
  .basket-objects td {
    padding: 15px;
  }
  .basket-objects td:last-child {
    padding-right: 0;
    padding-left: 0;
  }
  .basket-objects td:nth-child(2) {
    padding-right: 0;
  }
  .basket-object__img {
    width: 100px;
  }
  .basket-objects td:first-child {
    width: 100px;
  }
}
@media (max-width: 980px) {
  .main_menu #catalog_menu a.sm {
    font-size: 13px;
  }
  .main_menu a {
    font-size: 14px;
  }
  .main_menu a.sel:before {
    left: -5px;
    right: -5px;
  }
  .main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .prices_for_popup &gt; div:first-child {
    margin-right: 0;
  }
  .nal_market {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
  .object_card .main_info {
    margin-top: 35px;
  }
  .popup_buy .object_card .main_info {
    margin-top: 0;
  }
  .color_select_title {
    margin: 30px 0 10px;
  }
  .get-size-table {
    margin-top: 30px;
  }
  .card-info {
    display: none;
  }
  .card-info-mob {
    display: block;
  }
  .card-info__links {
    margin: 45px 0 0 0;
  }
  .prod-title {
    display: block;
    font-size: 19px;
    line-height: 23px;
    font-family: 'Aeroport', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #294778;
    margin-top: 25px;
  }
  .object_card h2 {
    display: none;
  }
  .navigation .bread {
    width: auto;
  }
  .goBack {
    padding-left: 0;
  }
  .navigation .bread a {
    white-space: nowrap;
  }
  .page-head {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .page-head .page-title {
    -webkit-order: 1;
    order: 1;
    margin-bottom: 0;
  }
  .page-head .bread {
    -webkit-order: 0;
    order: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 2px #d7d7d7;
  }
  .navigation .line_wide {
    display: none;
  }
  .object_card {
    -webkitflex-direction: column;
    flex-direction: column;
  }
  .card_left {
    width: 100%;
    max-width: 590px;
    margin: auto;
  }
  .card_right {
    width: 100%;
    max-width: 590px;
    margin: auto;
    padding: 0;
  }
  .object_card .main_info .brand {
    display: none;
  }
  .object_card .main_info .prices {
    padding-right: 0;
    min-width: auto;
  }
  .object_card .main_info .prices {
    width: 100%;
  }
  .prices_for_popup {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .prices_for_popup &gt; div:first-child {
    padding-right: 20px;
  }
  .prices_for_popup-out {
    padding: 20px 16px 20px 20px;
  }
  .active .color_select-image {
    margin-left: auto;
    margin-right: auto;
  }
  .item-table tbody tr {
    border-top: solid 1px #d7d7d7;
  }
  .item-table tbody tr:last-child {
    border-bottom: solid 1px #d7d7d7;
  }
  .item-table {
    margin-bottom: 35px;
  }
  .item_market_info {
    max-width: 590px;
    margin: auto;
  }
  .item_market_info {
    border-top: none;
    margin-bottom: 30px;
  }
  .item_market_info {
    font-size: 14px;
  }
  .item_market_info span {
    font-size: 14px;
  }
  .item_market_info a {
    color: #24406f;
  }
  .object_card .avail_shops_c_in .scrll {
    outline: 0;
    width: 100%;
    overflow: visible;
    max-height: none;
  }
  .item-status {
    margin: 0 0 10px 0;
  }
  .avail_shops_c {
    margin: -15px -10px;
    padding: 30px;
  }
  .modal-content .avail_shops_c table td:first-child {
    padding-left: 0;
  }
  .modal-content .avail_shops__close {
    background: url(../img/sprite_images.png) -364px -134px no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .modal .modal-dialog {
    background-color: #30538b;
    color: #fff;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    max-height: 80%;
  }
  .modal .modal-dialog a {
    color: #ffe620;
  }
  .td_mob_hide {
    display: none;
  }
  .modal .modal-dialog {
    max-height: none;
  }
  .modal {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .avail_shops_c_in td {
    padding: 18px 0 18px 15px;
  }
  .avail_shops_c_in table tr {
    border-bottom: solid 1px #6f87ae;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .avail_shops_c_in table tr:first-child td {
    padding-top: 0;
  }
  .avail_shops_c_in table tr:last-child {
    border: none;
  }
  .avail_shops_c_in table tr:last-child td {
    padding-bottom: 0;
  }
  .avail_shops_c_in .jspScrollable,
  .avail_shops_c_in .jspContainer,
  .avail_shops_c_in .jspPane {
    max-width: 100%;
  }
  .td_mob_show {
    padding-bottom: 10px;
  }
  .item-status-but + .td_mob_show {
    padding-top: 10px;
  }
  .modal {
    overflow: auto;
    padding: 20px 0;
  }
  .modal-close:after {
    content: '';
    display: block;
    margin: 11px auto 0;
    width: 8px;
    height: 8px;
    background: url(../img/sprite_images.png) -370px -140px no-repeat;
  }
  .modal-close {
    top: 5px;
    right: 5px;
    z-index: 10;
  }
  .modal .avail_shops_c_in .jspPane {
    position: relative;
  }
  .modal .avail_shops_c_in .scrll,
  .modal .avail_shops_c_in .jspContainer,
  .modal .avail_shops_c_in .jspPane {
    width: auto !important;
    height: auto !important;
    top: auto !important;
  }
  .main_info__block__compare &gt; div:last-child {
    display: none;
  }
  .main_col {
    padding-bottom: 40px;
    width: auto;
    max-width: none;
    float: none;
    padding-right: 0;
  }
  .main_col .banner {
    display: none;
  }
  .legend {
    font-size: 14px;
  }
  .avail_shops_c_in .button div,
  .avail_shops_c_in .button input {
    height: auto;
    line-height: 1;
    padding: 5px 5px 6px;
    margin-top: 10px;
  }
  .basket-form tr {
    display: block;
    width: 100%;
  }
  .basket-form tr td {
    display: block;
    width: 100%;
  }
  .basket-form .check {
    margin-bottom: 15px;
  }
}
@media (max-width: 900px) {
  .notepad .objects_tile .delete_lnk {
    position: absolute;
    right: 15px;
  }
  .notepad .objects_tile .checks {
    max-width: none;
  }
  .notepad .objects_tile .object .brand,
  .notepad .objects_tile .object .collection {
    display: inline-block;
  }
  .main_menu a {
    font-size: 12px;
  }
  .main_menu ul {
    padding: 26px 20% 0 20px;
  }
  .bottom .col_middle {
    min-width: auto;
    width: auto;
    border: none;
  }
  .bottom .col_right {
    width: auto;
  }
  .bottom_blocks .bottom_blocks__item.col_right {
    padding: 30px 0;
  }
  .bottom_blocks {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .bottom_blocks .bottom_blocks__item.col_middle {
    border: none;
    border-top: solid 2px #d7d7d7;
    border-bottom: solid 2px #d7d7d7;
    padding: 30px 0;
  }
  .bottom_blocks .bottom_blocks__item.col_right .b50 {
    margin-bottom: 20px!important;
  }
  .footer {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .footer .h3 {
    margin-bottom: 25px;
  }
  .footer_blocks__item:last-child .b40 {
    margin-bottom: 20px!important;
  }
  .footer_blocks__item:last-child .b40 br {
    display: none;
  }
  .bottom_blocks .bottom_blocks__item.col_left {
    border: none;
    padding-right: 0;
  }
  .bottom .soc {
    margin: auto !important;
    width: 32px;
  }
  .legend_ico {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: center left;
    transform-origin: center left;
    margin-right: -2px;
  }
  .object .checks {
    height: 19px;
    max-width: 150px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  form .object .checks {
    height: auto;
  }
  .object .check {
    margin-left: 0;
  }
  .notepad .objects_tile .available {
    bottom: 13px;
  }
  .notepad .objects_tile .object .checks {
    bottom: 16px;
  }
  .notepad .objects_tile .discount,
  .notepad .objects_tile .price {
    bottom: 54px;
  }
  .notepad .objects_tile .object {
    height: 381px!important;
  }
  .object .check:first-child {
    margin-left: auto;
    margin-right: 80px;
    margin-top: 2px;
  }
}
@media (max-width: 820px) {
  .main_menu ul {
    padding-left: 15px;
  }
  .main_menu #item7 {
    z-index: 0;
  }
  .main_menu a b {
    top: -15px;
    right: -10px;
  }
}
@media (max-width: 790px) {
  .acts {
    justify-content: center;
  }
  .acts .act {
    width: 50%;
  }
}
.mob-only {
  display: none !important;
}
@media (max-width: 767px) {
  h2 {
    font-size: 26px;
  }
  .orders_list_table i.rub {
    font-size: 11px;
  }
  #frmProfile .label,
  .page-title {
    white-space: normal;
  }
  .profile_item .cart__el.orders_list_table td .btn {
    font-size: 10px;
    width: 85px;
  }
  .main_menu #catalog_menu a.sm {
    font-size: 15px;
  }
  .main_menu a {
    font-size: 15px;
  }
  .acts .act__img {
    margin-bottom: 15px;
  }
  .acts .act h2 {
    margin: 0 0 10px;
  }
  .main_menu a b {
    top: 1px;
    right: -21px;
  }
  .main_menu .profile_lnk span {
    font-size: 14px;
  }
  .main_menu ul {
    padding: 0;
  }
  .main_menu a.sel:before {
    left: -10px !important;
    right: auto !important;
    width: 270px;
  }
  .main_menu {
    padding-top: 0;
  }
  .main_menu #catalog_menu {
    right: 0;
    z-index: 10;
    width: 270px;
  }
  .main_menu #item7 {
    margin-right: 30px;
  }
  .card-info__block table td:first-child {
    width: 40%;
  }
  .brend-slider__item .brend-slider__item__ico {
    right: 5px;
    bottom: 5px;
  }
  .act__img {
    height: auto !important;
  }
  .filters-group .tegs-block {
    display: block;
  }
  .header .line_in {
    margin-left: 0;
    margin-right: 0;
  }
  .main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation {
    border: none;
  }
  .page-head .page-title {
    /* display: none; */
    order: 0;
  }
  h1,
  .h1_title {
    font-size: 32px;
  }
  .page-head .bread {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
    line-height: 1.2;
  }
  .prod-title {
    font-size: 24px;
    line-height: 1.2;
  }
  .mob_bread_sel {
    background: #ffe620;
    padding: 4px 5px;
  }
  .dslider-wrap .dslider-wrap__block__thumbs {
    margin-top: 10px;
  }
  .card-info__blocks {
    padding: 20px 20px 20px;
  }
  .card-info__block table {
    margin-top: 10px;
    word-break: break-word;
  }
  .active .color_select-image {
    border-color: #fff;
  }
  .item_im_buy__but {
    margin-right: 20px;
  }
  .sv-table-wrap {
    right: 0;
    margin-top: 0;
    margin-right: 0;
    left: 0;
  }
  .item-table {
    font-size: 14px;
  }
  .footer {
    height: auto;
  }
  .footer .ml_lnk {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
    display: block;
  }
  .bottom_blocks__item.col_left a.lnk-btn {
    color: #fff !important;
  }
  .bottom .col_left {
    max-width: none;
  }
  .index .bottom {
    border: none;
  }
  h2.h2_news {
    margin: 0;
  }
  .bottom .col_right {
    padding: 20px 0 0 0;
  }
  .footer_blocks__item:last-child {
    float: none;
  }
  .footer_blocks {
    display: block;
  }
  .footer_blocks__item:last-child .b40 {
    max-width: none;
  }
  .card-info__block {
    font-size: 14px;
  }
  body {
    font-size: 14px;
  }
  .button_s div,
  .button_s input {
    font-size: 15px;
    white-space: nowrap;
    padding: 0 7px;
  }
  h3.blue {
    line-height: 1.1 !important;
    font-size: 20px!important;
  }
  .page_tabs a,
  .store_order_info a {
    font-size: 14px;
  }
  .navigation .bread,
  .navigation .bread * {
    font-size: 12px!important;
  }
  .goBack {
    padding-right: 0;
    margin-right: -1px;
  }
  h3 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 20px;
  }
  h3 + .profile_item {
    padding-top: 0;
  }
  .page_tabs {
    margin-bottom: 20px!important;
  }
  .order-title {
    font-size: 20px;
  }
  .basket-buts a {
    margin-right: 10px;
  }
  .basket-buts a:last-child {
    margin-right: 0;
  }
  .store_order_info h4 {
    font-size: 20px;
  }
  .bottom .bottom_blocks-info .col_left {
    padding-top: 0;
  }
  .bottom {
    border-top: none;
  }
  .header .city_lnk span {
    margin-right: 0;
    padding-left: 17px;
  }
  .header .city_lnk {
    background: #1d365e !important;
  }
  .basket-object__input .input.quantity {
    min-width: 26px;
  }
  .basket-object__input .input.quantity input {
    width: 26px;
    font-size: 17px;
  }
  .basket-object__price {
    font-size: 17px;
    min-height: 24px;
  }
  .basket-object__card {
    min-width: 30px;
    margin-right: 7px;
    background-image: url("../img/card_basket_mob.png");
  }
  .basket-object__sale {
    min-width: 35px;
    margin-right: 7px;
    background-image: url("../img/sale-i_mob.png");
  }
  .basket-objects {
    margin: 20px 0 40px;
  }
  .basket-objects tr.second-tr {
    border-top: solid 1px #d7d7d7;
  }
  .basket-object__img {
    width: 100%;
    height: 100%;
    min-height: 105px;
  }
  .basket-object__img img {
    max-width: 100%;
    max-height: 100%;
  }
  .basket-object__info {
    flex-direction: column;
    margin-top: 10px;
  }
  .basket-object__info &gt; div:first-child {
    padding-right: 0;
  }
  .basket-object__price .basket-object__price-value {
    min-width: auto;
  }
  .main_menu #catalog_menu {
    left: -10px;
  }
  .main_menu ul {
    margin: 0;
  }
  .main_menu #item1:after,
  .main_menu ul .item:after {
    display: none;
  }
  .main_menu a.logout_lnk {
    right: 0;
  }
  ul.justify li {
    margin-right: 10px;
  }
  .main_menu #item7 {
    margin-right: 10px;
    margin-left: 0;
  }
  .main_menu .sub_menu_active .sm_sub .scroll.sub-menu-out {
    padding: 0;
  }
  .sub-menu {
    padding: 0;
  }
  .main_menu .sub_menu .c:before {
    display: none;
  }
  .main_menu #media_menu {
    left: -10px;
    right: -20px;
    width: 270px;
  }
  .main_menu .sub_menu .c {
    padding: 0 20px 0 0;
    max-width: none;
  }
  .main_menu .sub_menu a.sm u {
    display: none;
  }
  .main_menu #catalog_menu.sub_menu_active a.sm {
    font-size: 13px;
  }
  .main_menu #contacts_menu {
    left: -10px;
  }
  .main_menu #contacts_menu .c {
    padding: 0;
  }
  .article .more_lnk {
    margin-bottom: 20px;
    background-position: 100% -762px;
  }
  .cat-table h3 {
    margin-bottom: 0;
  }
  .cat-table td {
    display: block;
  }
  .media_lnk {
    margin-left: 0;
  }
  .main_col .back_lnk {
    margin-bottom: 20px;
    background-position: -1003px -169px;
  }
  .gallery {
    width: auto;
  }
  .gallery .photo,
  .gallery .video {
    margin: 5px 5px;
  }
  .content a {
    display: inline-block;
  }
  .objects_tile.brands_list .object {
    height: auto!important;
  }
  .links .item a,
  .team .item a {
    text-align: center;
  }
  .jobs_letter .letter,
  .shops_letter .letter {
    line-height: 1.5;
  }
  .shop_icon img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
  }
  .service_addr,
  .service_tel {
    font-size: 18px !important;
  }
  .main_menu a:hover span {
    border-bottom: none;
  }
  .other_city_table .data_table {
    font-size: 12px;
    line-height: 1.2;
  }
  .data_table_address .data_table td {
    display: block;
    height: auto;
    border: none;
  }
  .store-stat-block .store-stat {
    width: 120px;
    min-width: 120px;
    font-size: 12px;
  }
  .data_table_address .data_table tr td:last-child {
    width: auto!important;
    max-width: none;
    padding: 0 !important;
    margin: 0 !important;
  }
  .data_table_address .button {
    max-width: 100%;
    width: 165px;
    margin: 10px auto;
  }
  .lite-wrap .vote {
    white-space: nowrap;
  }
  .desktop-only {
    display: none;
  }
  .object .button.galink div {
    white-space: normal;
  }
  .objects .brand_collection,
  .objects .color_size {
    margin-right: 0;
  }
  .objects .title span font {
    display: block;
    color: #999;
    line-height: 1;
  }
  a.ico_nal {
    white-space: normal;
    min-width: 5px;
  }
  br[clear] {
    display: none;
  }
  /*
    .object_card_icon {
        width: 46px;
        height: 31px;
        margin-left: 5px;
    }

     */
  #fancybox-frame,
  #fancybox-img,
  #fancybox-outer {
    max-height: none;
    max-width: 100vw;
    width: auto !important;
    height: auto !important;
  }
  #fancybox-wrap {
    padding: 0 !important;
    width: 100% !important;
    left: 0 !important;
  }
  #fancybox-content {
    width: 100% !important;
    text-align: center;
  }
  .mob-only {
    display: block !important;
  }
  .card_right {
    z-index: auto;
  }
  .footer {
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
  }
  .footer_in {
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer_blocks__item:last-child .b40 {
    text-align: left;
  }
  .footer .h3 + .menu {
    display: none;
  }
  .footer .h3 {
    position: relative;
  }
  .footer .h3:after {
    content: '';
    right: 15px;
    top: 1px;
    width: 30px;
    height: 17px;
    background: url(../img/select-arrow.png) 50% 9px no-repeat;
    position: absolute;
    background-size: 10px;
    display: inline-block;
  }
  .footer {
    padding-bottom: 20px;
  }
  .main_col .article a.back_lnk {
    margin-bottom: 0;
  }
  .nal_text {
    margin-top: 0;
  }
  .grey_form,
  .jobs_form {
    font-size: 14px;
  }
  .side_col {
    font-size: 14px;
  }
  .footer .h3 {
    font-size: 20px;
  }
  .objects_tile .object .brand,
  .objects_tile .object .collection {
    display: inline-block;
  }
  .objects_tile .object .brand {
    margin-right: 5px;
  }
}
@media (max-width: 580px) {
  .ico_nal {
    padding: 0 0 0 22px;
  }
  .nal_market__tel-mob {
    display: block;
  }
  .nal_market &gt; div &gt; div:nth-child(2) {
    display: none;
  }
  .nal_market &gt; div:first-child {
    justify-content: space-around;
  }
  .grey_form,
  .jobs_form {
    padding: 15px;
  }
  .main_col {
    padding-bottom: 30px;
  }
  .delivery_note,
  .delivery_note_s {
    padding: 15px;
  }
}
@media (max-width: 550px) {
  .acts .act {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .brend-dop {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .brend-dop .brend-dop__img img {
    width: auto;
  }
  .brend-dop .brend-dop__img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .brend-slider__item .brend-slider__item__img {
    height: 120px;
  }
  .brend-slider__item {
    width: 120px;
  }
  .brend-items__slider .owl-next,
  .brend-items__slider .owl-prev {
    height: 120px;
  }
  .brend-items {
    padding: 30px 0 0;
    margin: 30px 0 0;
  }
  .avail_shops_c table td:nth-child(2) {
    display: none;
  }
  .avail_shops_c .td_mob_hide {
    display: none;
  }
  .avail_shops_c .td_mob_show {
    display: block;
  }
  .mob_none {
    display: none !important;
  }
  .basket-objects tr {
    display: flex;
    flex-wrap: wrap;
  }
  .basket-objects tr td:first-child {
    width: 34vw;
    max-width: 125px;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .basket-objects tr td:nth-child(2) {
    width: calc(100% - 125px);
    padding-right: 0;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .basket-objects tr td:nth-child(3) {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    width: calc(34vw + 85px);
    max-width: 210px;
    padding-bottom: 20px;
  }
  .basket-objects tr td:nth-child(3) .basket-object__input {
    padding-left: 0;
    padding-top: 2px;
    justify-content: flex-start;
  }
  .basket-objects tr td:nth-child(4) {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 20px;
  }
  .mob_show {
    display: block;
  }
  .basket-object__counts {
    display: flex;
    justify-content: space-between;
  }
  .basket-object__input {
    margin: 0;
  }
  .basket-object__counts .delete_lnk {
    margin: auto;
    display: block !important;
  }
  .basket-object__counts + div {
    text-align: center;
    line-height: 1;
    padding-top: 5px;
  }
  .basket-object__func {
    justify-content: flex-end;
    min-height: auto;
  }
  .basket-dolyami_info {
    width: fit-content !important;
    margin: -60px 0 10px auto;
  }
}
@media (max-width: 450px) {
  .notepad .objects_tile .object {
    height: auto!important;
  }
  .notepad .objects_tile .discount,
  .notepad .objects_tile .price {
    bottom: auto;
  }
  .objects_tile .object {
    height: auto!important;
  }
  .notepad .objects_tile .available {
    bottom: auto;
  }
  .notepad .objects_tile .object .checks {
    bottom: 37px;
    margin-bottom: -37px;
  }
  .card-info__links a {
    margin-left: 0;
  }
  .card-info__links a br {
    display: none;
  }
  .card-info__links {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .card-info__links a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    color: #000;
    background-color: #f5f5f5;
    border-top: none;
    border-left: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
    border-bottom: solid 1px #fff;
    position: relative;
  }
  .card-info__blocks {
    margin-top: 0;
    border-top: none;
  }
  .card-info__links a.sel {
    border-color: #d7d7d7;
    border-bottom: solid 1px #fff;
  }
  .card-info__links a.sel:before {
    display: none;
  }
  .card-info__links {
    border-top: solid 1px #d7d7d7;
  }
}
@media (max-width: 440px) {
  .object_card .main_info .price {
    font-size: 6.5vw;
  }
  .object_card_icon {
    left: 33vw;
  }
  .price_disc-out .red-label {
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .prices_for_popup .h3 {
    font-size: 4.1vw;
  }
  .object_card .main_info .price i {
    font-size: 6.4vw;
  }
  .prices_for_popup-out {
    padding: 15px 12px 15px 12px;
  }
  .prices_for_popup &gt; div:first-child {
    padding-right: 15px;
  }
  .bottom .soc {
    font-size: 12px;
    margin-right: 0;
  }
  .nal_market &gt; div:first-child {
    display: block;
    text-align: left;
  }
  .nal_market &gt; div &gt; div:first-child {
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .color_select-image {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 360px) {
  .item_im_buy__but {
    padding: 0 10px 0 44px;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .item_im_buy__but:before {
    left: 13px;
  }
  .object_card .main_info .price {
    font-size: 6vw;
  }
  .prices_for_popup .h3 {
    font-size: 4.1vw;
  }
  .object_card .main_info .price i {
    font-size: 6.4vw;
  }
  /*
        .object_card_icon {
            width: 58px;
            height: 40px;
            margin-left: 5px;
        }

     */
  .prices_for_popup-out {
    padding: 15px 12px 15px 12px;
  }
}
/*-----------end fix new page item-----------*/
/*-----------loading popup-----------*/
.feedback-loading {
  display: none;
}
.feedback-loading.active {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1100;
}
#floatingBarsG {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 75px;
  margin-left: -30px;
  margin-top: -32px;
}
.blockG {
  position: absolute;
  background-color: #ffffff;
  width: 10px;
  height: 23px;
  border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  animation-name: fadeG;
  -o-animation-name: fadeG;
  -ms-animation-name: fadeG;
  -webkit-animation-name: fadeG;
  -moz-animation-name: fadeG;
  animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
  -ms-animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  -moz-animation-duration: 1.2s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
#rotateG_01 {
  left: 0;
  top: 27px;
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
#rotateG_02 {
  left: 8px;
  top: 10px;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
#rotateG_03 {
  left: 25px;
  top: 3px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
#rotateG_04 {
  right: 8px;
  top: 10px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
#rotateG_05 {
  right: 0;
  top: 27px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
#rotateG_06 {
  right: 8px;
  bottom: 7px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}
#rotateG_07 {
  bottom: 0;
  left: 25px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
#rotateG_08 {
  left: 8px;
  bottom: 7px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
}
@keyframes fadeG {
  0% {
    background-color: #263896;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes fadeG {
  0% {
    background-color: #263896;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: #263896;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #263896;
  }
  100% {
    background-color: #ffffff;
  }
}
@-moz-keyframes fadeG {
  0% {
    background-color: #263896;
  }
  100% {
    background-color: #ffffff;
  }
}
.custom-combobox {
  background: #fff;
  position: relative;
}
.custom-combobox-input {
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  display: block;
  width: 100%;
  height: 28px;
  padding: 0 27px 0 7px;
  font-size: 15px;
  color: #000;
  position: relative;
}
.custom-combobox:before {
  content: '';
  background: url(../img/sprite_images.png) -410px -130px no-repeat !important;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-autocomplete-combobox {
  background: #fff;
  border: 1px solid #d9d9d9 !important;
  box-sizing: border-box;
  max-height: 158px;
}
.ui-autocomplete-combobox li a {
  padding: 4px 7px 4px 7px;
  line-height: 18px;
  font-weight: 400;
  font-size: 15px;
  color: #333;
}
.ui-autocomplete-combobox li a.ui-state-focus {
  background: #e5e5e5;
  color: #333;
}
/*#srcMobCtnr {
    overflow: hidden;
}*/
.banner_app {
  display: none;
}
@media only screen and (max-width: 767px) {
  .banner_app_body {
    padding-top: 63px;
  }
  .banner_app_body .body {
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .banner_app {
    align-items: center;
    justify-content: space-between;
    max-width: 440px;
    width: 100%;
    font-family: 'Aeroport';
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 63px;
  }
  .banner_app * {
    box-sizing: border-box;
  }
  .banner_app .banner_app__ico {
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: -0.05em;
    color: #000000;
    display: flex;
    align-items: center;
  }
  .banner_app .banner_app__ico:before {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    background: url("../img/ico_app.svg") center center no-repeat;
    background-size: contain;
    margin-right: 8px;
  }
  .banner_app_but {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 30px;
    background: #03244F;
    font-size: 13px;
    line-height: 1.38;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-decoration: none;
  }
  .banner_app_but span {
    transition: border-color 0.3s;
    border: solid 1px transparent;
  }
  .banner_app_but:hover span {
    border-color: rgba(255, 255, 255, 0.7);
  }
  .banner_app__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.footer-shops__out {
  margin-bottom: 30px;
}
.footer-shops {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.footer-shops:last-child {
  margin-bottom: 0;
}
.footer-shops a {
  display: block;
  margin-right: 10px;
}
.footer-shops a:last-child {
  margin-right: 0;
}
.footer-shops img {
  display: block;
  height: 41px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .footer-shops {
    margin-bottom: 0;
    padding-top: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .footer-shops a {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .footer-shops a:last-child {
    margin-bottom: 0;
  }
  .footer-shops img {
    height: auto;
    width: 130px;
  }
}
.tegs-block {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 5px 0 0;
  position: relative;
  z-index: 2;
  margin-top: 15px;
  margin-bottom: 25px;
}
.tegs-all-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  color: #000;
  text-decoration: underline;
  font-family: 'Aeroport';
  box-sizing: border-box;
}
.tegs-all-link:hover {
  text-decoration: none;
}
.tegs-slider {
  max-width: calc(100% - 80px);
  width: 855px;
  padding: 0 23px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}
.tegs-slider .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
}
.tegs-slider .owl-carousel {
  display: flex;
}
.tegs-slider .owl-carousel .item {
  margin-right: 4px;
}
.tegs-slider .owl-carousel.owl-loaded .item {
  margin-right: 0;
}
.tegs-slider .owl-dots {
  display: none;
}
.tegs-slider .owl-nav {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 0;
}
.tegs-slider .owl-nav button {
  opacity: 1;
  position: absolute;
  left: -23px;
  top: 0;
  height: 25px;
  width: 23px;
  display: flex;
  align-items: center;
  background: none;
  outline: none;
}
.tegs-slider .owl-nav button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tegs-slider .owl-nav button span {
  display: none;
}
.tegs-slider .owl-nav button:before {
  content: '';
  display: block;
  margin-left: 1px;
  width: 14px;
  height: 21px;
  background: url("../img/tegs_arr_l.svg") center center no-repeat;
  background-size: contain;
}
.tegs-slider .owl-nav button.owl-next {
  left: auto;
  right: -23px;
}
.tegs-slider .owl-nav button.owl-next:before {
  background-image: url("../img/tegs_arr_r.svg");
  margin-left: 9px;
}
.tegs-slider a {
  font-family: 'Aeroport';
  white-space: nowrap;
  display: flex;
  height: 25px;
  background-color: #f3f4f4;
  color: #16598f;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding: 0 11px 2px;
  font-size: 14px;
  line-height: 1;
  box-sizing: border-box;
}
.tegs-slider a:hover {
  text-decoration: underline;
}
.tegs-block.show-all .tegs-slider {
  max-width: none;
  padding-left: 0;
}
.tegs-block.show-all .tegs-slider .owl-carousel {
  flex-wrap: wrap;
}
.tegs-block.show-all .tegs-slider .owl-carousel .item {
  margin-bottom: 4px;
}
.objects + .tegs-block {
  margin-top: 0;
  z-index: 1;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .tegs-block {
    display: none;
  }
  .filters-group .tegs-block {
    display: block;
  }
  .tegs-all-link {
    display: none;
  }
  .tegs-slider {
    max-width: none;
    width: auto;
  }
  .tegs-block {
    padding: 0;
    margin-bottom: 15px;
  }
  /*
	.tegs-slider .owl-nav button {
		box-shadow: 0px 0px 15px rgba(255, 255, 255, 1), 0px 0px 15px rgba(255,255,255,1), 0px 0px 15px rgba(255,255,255,1);
		background: #fff;
		&amp;.disabled {
			opacity: 0;
		}
		&amp;:before {
			display: none;
		}
	}

	.tegs-slider .owl-nav button {
		left: -10px;
	}
	.tegs-slider .owl-nav button.owl-next {
		left: auto;
		right: -10px;
	}

	 */
  .tegs-slider a {
    min-width: auto;
  }
}
.recommendations {
  min-height: 120px;
  margin-top: 45px;
  clear: both;
  position: relative;
}
.recommendations.is-loading:after {
  top: 80%;
  margin-top: -25px;
}
.index .recommendations {
  padding-bottom: 15px;
}
.recommendations + .bottom {
  margin-top: 50px;
}
.recommendations + br + .bottom {
  margin-top: 35px;
}
.recommendations_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.recommendations_head .h2 {
  color: #333 !important;
  margin: 0 0 20px;
  text-transform: none;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 1.2;
  order: 1;
  margin-bottom: 0;
  margin-top: -0.2em;
}
.recommendations_head:before {
  content: '';
  order: 2;
  flex-grow: 2;
  background: #d7d7d7;
  height: 1px;
  margin: 0 20px;
}
.recommendations_head a {
  order: 3;
  display: inline-flex;
  align-items: flex-end;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 16px;
  color: inherit;
  position: relative;
}
.recommendations_head a:after {
  content: '';
  border: solid #212121;
  border-width: 1px 0 0 1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 2px 3px 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.recommendations_head a:before {
  content: '';
  border-top: 1px solid;
  position: absolute;
  top: 100%;
  left: 0;
  right: 18px;
  opacity: 0;
}
.recommendations_head a:hover:before {
  opacity: 1;
}
.recommendations_head a.show:after {
  margin-bottom: 8px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.recommendations_item,
.recommendations_item .txt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.recommendations_list.invisible {
  display: none !important;
}
.recommendations_list .owl-stage {
  display: flex;
}
.recommendations_list .owl-nav {
  position: absolute;
  left: 0;
  right: 4px;
  top: 175px;
}
.recommendations_list .owl-nav button {
  background: #ffffff;
  border: 1px solid #d8d8d8 !important;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -20px;
}
.recommendations_list .owl-nav button.disabled {
  cursor: default;
}
.recommendations_list .owl-nav button.disabled span {
  opacity: 0.5;
}
.recommendations_list .owl-nav button:not(.disabled):hover {
  background: #f2f2f2;
}
.recommendations_list .owl-nav button span {
  font-size: 0;
  border: solid #000000;
  box-sizing: border-box;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.recommendations_list .owl-nav .owl-prev {
  left: -20px;
}
.recommendations_list .owl-nav .owl-prev span {
  border-width: 2px 0 0 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 2px;
}
.recommendations_list .owl-nav .owl-next {
  right: -20px;
}
.recommendations_list .owl-nav .owl-next span {
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 4px;
}
.recommendations_list .owl-item {
  float: none;
  padding: 0 4px 4px 1px;
}
.recommendations_item {
  box-shadow: 2px 2px 2px #e3e3e3;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  height: 100%;
  padding: 12px;
}
.recommendations_item a {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.recommendations_item .imgs &gt; *,
.recommendations_item .txt &gt; * {
  width: 100%;
}
.recommendations_item .imgs {
  min-height: 210px;
}
.recommendations_item .img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 170px;
  margin-bottom: 10px;
}
.recommendations_item .img img {
  width: auto !important;
  max-width: 100%;
  max-height: 100%;
}
.recommendations_item .prod-list-colors {
  justify-content: center;
}
.recommendations_item .prod-list-colors a:last-child {
  margin-right: 0;
}
.recommendations_item .txt {
  flex-grow: 2;
  min-height: 135px;
  line-height: 1.2;
  font-size: 14px;
}
.recommendations_item .title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 82px;
  margin-bottom: 5px;
  -o-text-overflow: initial;
  text-overflow: initial;
  white-space: normal;
  overflow: hidden;
  line-height: 1.3;
  font-size: 16px;
  position: relative;
}
.recommendations_item .title span {
  border-bottom: solid 1px #000;
  position: relative;
  top: -2px;
}
.recommendations_item .title:hover span {
  border-color: transparent;
}
.recommendations_item .brand_collection {
  margin-bottom: 15px;
}
.recommendations_item .price_discount {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.recommendations_item .price,
.recommendations_item .discount {
  white-space: nowrap;
  line-height: 28px;
  font-size: 16px;
}
.recommendations_item .price {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: left;
}
.recommendations_item .price i {
  position: static;
  margin-left: 5px;
}
.recommendations_item .discount {
  padding: 0 40px 0 5px;
}
.recommendations_item .discount .value {
  padding: 0 10px;
}
.recommendations_item .discount i {
  left: 100%;
  margin-left: -38px;
  top: 5px;
  background-position: -320px -50px;
  width: 34px;
}
.recommendations_item .discountsale i {
  top: 7px;
}
.recommendations_item .availability {
  display: flex;
  align-items: center;
}
.recommendations_item .availability &gt; * {
  background-image: url(../img/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 4px;
}
.recommendations_item .availability .offline {
  background-position: -670px -130px;
}
.recommendations_item .availability .online {
  background-position: -934px 0;
}
@media (max-width: 980px) {
  .index .recommendations {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .recommendations + .bottom {
    margin-top: 20px;
  }
  .recommendations + br + .bottom {
    margin-top: 25px;
  }
  .recommendations_head .h2 {
    font-size: 24px;
  }
}
@media (max-width: 550px) {
  .recommendations_item .title {
    font-size: 14px;
  }
  .recommendations_item .brand_collection {
    font-size: 12px;
  }
  .recommendations_item .price_discount {
    flex-wrap: wrap;
  }
  .recommendations_item .price {
    width: 100%;
  }
  .recommendations_item .discount {
    padding-left: 0;
    margin-bottom: 5px;
  }
}
.h3_city {
  font-size: 19px !important;
}
.service_lnk {
  text-transform: uppercase;
}
.main_break {
  padding-top: 0 !important;
}
.shops_col {
  padding-bottom: 20px;
}
.big_map_wrap {
  border-top: 1px solid #d7d7d7;
  padding: 0;
  margin: -360px 0 0 0;
  line-height: 20px;
  font-family: 'Aeroport';
  font-size: 16px;
  color: #000000;
  position: relative;
  z-index: 1;
}
.big_map {
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.big_map_container {
  width: 100%;
  min-height: 500px;
}
.big_map_container,
.big_map_container div {
  font-family: 'Aeroport' !important;
  font-size: 15px !important;
  color: #000000;
}
.big_map_wrap ymaps[class$="controls__control"] {
  position: absolute;
  top: 30px !important;
  left: 50% !important;
  margin-left: -210px !important;
}
.big_map_wrap ymaps[class$="controls__toolbar_right"] {
  position: absolute;
  top: 15px !important;
  right: 50% !important;
  margin-right: -515px !important;
}
.big_map_all ymaps[class$="controls__control"] {
  margin-left: -600px !important;
}
.big_map_right ymaps[class$="controls__control"] {
  margin-left: -600px !important;
}
.big_map_right ymaps[class$="controls__toolbar_right"] {
  margin-right: -80px !important;
}
.big_map_wrap .close,
ymaps .close {
  background: url(/img/sprite_shops.png) 0 -30px no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}
.big_map_wrap big,
ymaps big {
  font-size: 17px !important;
  color: #31548b !important;
}
.big_map_wrap small {
  font-size: 12px !important;
  color: #666666 !important;
}
.big_map_wrap .but,
ymaps .but {
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 37px;
  cursor: pointer;
}
.big_map_wrap .but span,
ymaps .but span {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.big_map_wrap .but_y,
ymaps .but_y {
  background: #ffd700;
  color: #000000;
}
.big_map_wrap .but_b,
ymaps .but_b {
  background: #31548b;
  color: #ffffff;
}
.big_map_wrap .but_print span {
  padding-left: 21px;
}
.big_map_wrap .but_print span:before {
  content: '';
  background: url(/img/sprite_shops.png) -20px -30px no-repeat;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 14px;
}
.big_map_wrap .layer {
  background: #ffffff;
  box-shadow: 0 0 27px rgba(0, 0, 0, 0.15);
  width: 320px;
  padding: 1% 25px;
  position: absolute;
  top: 3.5%;
  left: 50%;
  margin-left: -600px;
  z-index: 10;
  display: none;
}
.big_map_wrap .layer .scroll {
  width: 345px;
  max-height: 700px;
  margin-left: -25px;
  overflow: auto;
  position: relative;
  z-index: 1;
  border: none;
  outline: none;
}
.big_map_wrap .layer .scroll .jspContainer {
  width: 350px !important;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.big_map_wrap .layer .scroll .jspPane {
  width: 345px !important;
  position: absolute;
  left: 0 !important;
  z-index: 1;
}
.big_map_wrap .layer .scroll.jspScrollable {
  width: 350px !important;
  margin-right: -5px;
}
.big_map_wrap .layer .scroll.jspScrollable .jspPane {
  width: 320px !important;
}
.big_map_wrap .layer .scroll.jspScrollable .jspVerticalBar {
  display: block;
  width: 8px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.big_map_wrap .layer .scroll.jspScrollable .jspTrack {
  background: #d7d7d7;
  position: relative;
  z-index: 1;
}
.big_map_wrap .layer .scroll.jspScrollable .jspDrag {
  background: #31548b;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.big_map_wrap .layer .title {
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #31548b;
  cursor: pointer;
}
.big_map_wrap .layer .item {
  border-top: 1px solid #d7d7d7;
  display: block;
  padding: 11px 0;
  margin-left: 25px;
  text-decoration: none;
  color: #000000;
  position: relative;
  z-index: 1;
  /*cursor:pointer;*/
}
.big_map_wrap .layer .item:first-child {
  border: 0;
}
.big_map_wrap .layer .item.sel,
.big_map_wrap .layer .item:hover {
  z-index: 2;
}
/*.big_map_wrap .layer .item.sel:before, .big_map_wrap .layer .item:hover:before{content:'';background:#ffd700;position:absolute;top:-1px;bottom:-1px;left:-25px;right:-5px;z-index:-1;}*/
.big_map_wrap .layer .collapse_lnk {
  background: url(/img/sprite_images.png) -980px -630px no-repeat;
  display: inline-block;
  width: 14px;
  height: 8px;
  position: absolute;
  right: 15px;
  top: 30px;
  z-index: 10;
  cursor: pointer;
}
.big_map_wrap .layer.collapsed .collapse_lnk {
  background-position: -980px -610px;
}
.big_map_wrap .layer.collapsed .item:first-child {
  padding-bottom: 0 !important;
}
.big_map_wrap .layer .showable,
.big_map_wrap .layer.collapsed .hiddable {
  display: none;
}
.big_map_wrap .layer.collapsed .showable {
  display: block;
}
.big_map_wrap .layer.collapsed .title {
  padding-bottom: 0;
}
.big_map_wrap .shop,
ymaps .shop {
  padding: 25px 0 !important;
}
.big_map_wrap .block,
ymaps .block {
  margin-top: 15px;
}
.big_map_wrap .block.block-flex,
ymaps .block.block-flex {
  display: -webkit-flex;
  display: flex;
  font-size: 15px;
  line-height: 22px;
}
.big_map_wrap .block.block-flex .block__in .info,
ymaps .block.block-flex .block__in .info {
  line-height: 1;
  white-space: normal;
  padding-top: 2px;
}
.big_map_wrap .block.block-flex:after,
ymaps .block.block-flex:after {
  display: none;
}
.big_map_wrap .block:first-child,
ymaps .block:first-child {
  margin-top: 0;
}
.big_map_wrap .block__in,
ymaps .block__in {
  width: auto;
  white-space: nowrap;
}
.big_map_wrap .block__in:first-child,
ymaps .block__in:first-child {
  margin-right: 10px;
  max-width: 148px;
}
.big_map_wrap .block__in .info,
ymaps .block__in .info {
  margin-bottom: 10px;
}
.big_map_wrap .block__in .info:last-child,
ymaps .block__in .info:last-child {
  margin-bottom: 0;
}
.big_map_wrap .block:after,
ymaps .block:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
.big_map_wrap .info,
ymaps .info {
  padding-left: 30px;
  margin-top: 10px;
  position: relative;
  z-index: 1;
}
.big_map_wrap .info_half,
ymaps .info_half {
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.big_map_wrap .block .info:first-child,
.big_map_wrap .block .info_half:nth-child(2),
ymaps .block .info:first-child,
ymaps .block .info_half:nth-child(2) {
  margin-top: 0;
}
.big_map_wrap .info i,
ymaps .info i {
  background: #ffffff;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.big_map_wrap .info i img,
.big_map_wrap .info.cards .card_icon img,
ymaps .info i img,
ymaps .info.cards .card_icon img {
  position: absolute;
  z-index: 1;
}
.big_map_wrap .info.metro i img,
ymaps .info.metro i img {
  left: 0;
  top: 0;
}
.big_map_wrap .info.address,
ymaps .info.address {
  color: #31548b;
}
.big_map_wrap .info.address i img,
ymaps .info.address i img {
  left: -30px;
  top: 0;
}
.big_map_wrap .info.phone a,
ymaps .info.phone a {
  text-decoration: none;
  color: #000000;
  border: none;
}
.big_map_wrap .info.phone i img,
ymaps .info.phone i img {
  left: -60px;
  top: 0;
}
.big_map_wrap .info.time i img,
ymaps .info.time i img {
  left: -90px;
  top: 0;
}
.big_map_wrap .info.email i img,
ymaps .info.email i img {
  left: -120px;
  top: 0;
}
.big_map_wrap .info.service i img,
ymaps .info.service i img {
  left: -150px;
  top: 0;
}
.big_map_wrap .info.bike i img,
ymaps .info.bike i img {
  left: -180px;
  top: 0;
}
.big_map_wrap .info.credit i img,
ymaps .info.credit i img {
  left: -210px;
  top: 0;
}
.big_map_wrap .info.delivery i img,
ymaps .info.delivery i img {
  left: -240px;
  top: 0;
}
.big_map_wrap .info.cards i img,
ymaps .info.cards i img {
  left: -270px;
  top: 0;
}
.big_map_wrap .info.cards .card_icon,
ymaps .info.cards .card_icon {
  display: inline-block;
  overflow: hidden;
}
.big_map_wrap .info.cards .card_icon_visa,
ymaps .info.cards .card_icon_visa {
  width: 33px;
  height: 12px;
  margin-right: 10px;
}
.big_map_wrap .info.cards .card_icon_visa img,
ymaps .info.cards .card_icon_visa img {
  left: -90px;
  top: -30px;
}
.big_map_wrap .info.cards .card_icon_mc,
ymaps .info.cards .card_icon_mc {
  width: 30px;
  height: 18px;
}
.big_map_wrap .info.cards .card_icon_mc img,
ymaps .info.cards .card_icon_mc img {
  left: -140px;
  top: -30px;
}
.big_map_wrap .info.cards {
  display: flex;
  min-height: 20px;
  padding-top: 0 !important;
}
.big_map_wrap .info.cards div,
ymaps .info.cards div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.big_map_wrap .info.cards div img,
ymaps .info.cards div img {
  display: block;
}
.big_map_wrap .info.free_park i img,
ymaps .info.free_park i img {
  left: -178px;
  top: -27px;
}
.big_map_wrap .info.pay_park i img,
ymaps .info.pay_park i img {
  left: -200px;
  top: -27px;
}
.big_map_wrap .info.pay_park i,
ymaps .info.pay_park i {
  width: 30px;
  margin-left: -5px;
}
.big_map_wrap .big_map_cities .item {
  cursor: pointer;
}
.big_map_wrap .big_map_shops {
  padding-bottom: 25px;
}
.big_map_wrap .big_map_shops .shop {
  display: none;
  padding: 25px 0 !important;
  border-top: 1px solid #d7d7d7;
  border-bottom: 0;
  cursor: pointer;
}
.big_map_wrap .big_map_shops .shop.visible.first {
  padding: 0 0 25px 0 !important;
  border-top: 0;
}
.big_map_wrap .big_map_shops .shop.visible.last {
  padding: 25px 0 0 0 !important;
}
.big_map_wrap .big_map_shops .shop.visible {
  display: block;
}
.big_map_wrap .big_map_shops .shop .buttons {
  padding-top: 25px;
}
.big_map_wrap .big_map_shops .shop .but_y {
  width: 150px;
}
.big_map_wrap .big_map_shops .block.expandable,
.big_map_shops .buttons.expandable {
  display: none;
}
.big_map_wrap .big_map_shops .shop.expanded,
.big_map_wrap .big_map_shops .shop.visible.first.expanded,
.big_map_wrap .big_map_shops .shop.visible.last.expanded {
  padding: 25px 0 !important;
  z-index: 2;
}
.big_map_wrap .big_map_shops .shop.expanded:before {
  content: '';
  background: #ffd700;
  position: absolute;
  left: -25px;
  right: 0;
  top: -1px;
  bottom: -1px;
  z-index: -1;
}
.big_map_wrap .big_map_shops .shop.expanded .block.expandable,
.big_map_shops .shop.expanded .buttons.expandable {
  display: block;
}
.big_map_wrap .big_map_shops .shop.expanded .but_y {
  background: #31548b;
  color: #ffffff;
}
.big_map_right .big_map_shop {
  margin-left: 100px;
}
.big_map_wrap .big_map_shop .item {
  padding: 25px 0 !important;
  cursor: default;
}
.big_map_wrap .big_map_shop .item:before {
  display: none !important;
}
.big_map_wrap .big_map_shop .item:first-child {
  padding-top: 0 !important;
  padding-right: 20px !important;
}
.big_map_wrap .big_map_shop .item.last {
  border: 0;
  padding: 0 !important;
}
.big_map_wrap .big_map_shop.collapsed .title {
  padding-bottom: 20px;
}
.big_map_wrap .route {
  position: relative;
  z-index: 1;
}
.big_map_wrap .route_icon {
  background: #2f5899;
  display: inline-block;
  padding: 7px;
  max-height: 16px;
}
.big_map_wrap .route_icon:before {
  content: '';
  background: url(/img/sprite_shops.png) -40px -30px no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.big_map_wrap .route_input {
  border: 1px solid #d7d7d7;
  display: block;
  position: relative;
  z-index: 1;
}
.big_map_wrap .route_input &gt; input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 28px;
  padding: 0 36px 0 10px;
  line-height: 28px\9;
  font-family: 'Aeroport';
  font-size: 15px;
  color: #000000;
}
.big_map_wrap .route_but {
  background: #ffd700;
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
}
.big_map_wrap .route_but:before {
  content: '';
  background: url(/img/sprite_shops.png) -70px -30px no-repeat;
  display: inline-block;
  width: 5px;
  height: 9px;
  position: absolute;
  left: 10px;
  top: 8px;
  z-index: -1;
}
.big_map_wrap .route_but input {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.big_map_wrap .route_msg {
  width: 100%;
  font-size: 11px;
  color: #ff0000;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
}
.big_map_wrap .block_grey {
  background: #f2f2f2;
  padding: 20px;
  color: #4d4d4d;
}
.big_map_wrap .back_lnk {
  background: url(/img/sprite_images.png) -1003px -170px no-repeat;
  display: inline-block;
  padding-left: 15px;
  text-transform: uppercase;
  line-height: 22px;
  font-family: 'Aeroport';
  font-size: 15px;
  color: #2f5899;
  border-bottom: solid 1px #2f5899;
  text-decoration: none;
}
.big_map_wrap .back_lnk:hover {
  border-color: transparent;
}
.big_map_wrap.printable {
  border: 0;
  margin: 0;
  padding: 20px;
  width: 900px;
}
.big_map_wrap.printable:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
.big_map_wrap.printable .big_map_shop {
  width: 300px;
  margin: 0;
  float: left;
}
.big_map_wrap.printable .big_map {
  width: 580px;
  float: right;
}
.balloon {
  background: #ffffff;
  box-shadow: 0 0 27px rgba(0, 0, 0, 0.15);
  width: 340px;
  padding: 0 30px 30px 30px;
  font-family: 'Aeroport' !important;
  font-size: 15px !important;
  color: #000000;
  position: relative;
  z-index: 1;
}
.balloon .arrow {
  border-color: #ffffff transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  z-index: -1;
}
.balloon .shop {
  padding-bottom: 0 !important;
}
.balloon .buttons {
  padding-top: 25px;
}
.balloon .buttons:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
.balloon .but_y {
  width: 150px;
  float: left;
}
.balloon .but_b {
  width: 180px;
  float: right;
}
.balloon_route {
  width: 150px;
  padding: 0 30px;
  text-align: center;
}
.balloon_route .shop {
  padding: 15px 0 !important;
}
@media (max-width: 1260px) {
  .big_map_wrap .layer {
    left: 30px;
    margin-left: 0;
  }
  .big_map_wrap ymaps[class$=controls__control] {
    left: 0!important;
    margin-left: 420px!important;
  }
  .big_map_all ymaps[class$=controls__control],
  .big_map_right ymaps[class$=controls__control] {
    margin-left: 30px!important;
  }
  .big_map_wrap ymaps[class$=controls__toolbar_right] {
    right: 115px!important;
    margin-right: 0!important;
  }
}
@media (max-width: 899px) {
  .for-all-lnk {
    display: none !important;
  }
  .navigation {
    border-bottom: 0;
  }
  .navigation .line_wide {
    display: none;
  }
  .big_map_wrap {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 25px;
  }
  .big_map_container {
    min-height: 400px;
  }
  .big_map_wrap .layer {
    padding: 20px !important;
  }
  .big_map_wrap .layer .scroll {
    overflow: visible;
  }
  .big_map_wrap .layer .item,
  .big_map_wrap .big_map_shop .item:first-child {
    margin-left: 0;
    padding-right: 0 !important;
  }
  .big_map_wrap .big_map_shops .shop.collapsed {
    display: none;
  }
  .big_map_wrap .layer .collapse_lnk {
    top: 30px;
  }
  .big_map_wrap ymaps[class$="controls__control"] {
    left: 30px !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .big_map_wrap ymaps[class$="controls__control"] {
    left: 15px !important;
    margin-left: 0 !important;
  }
  .big_map_wrap ymaps[class$=controls__toolbar_right] {
    right: 100px!important;
    margin-right: 0!important;
  }
}
.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%;
}
/**
 * @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: 28px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
  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: Aeroport;
  font-weight: normal !important;
  font-size: 15px;
  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: 0;
  right: 7px;
  width: 20px;
  height: 28px;
  background: url(../img/sprite_images.png) -410px -130px no-repeat !important;
}
.ms-choice &gt; div.open {
  transform: rotate(180deg) translateX(-9px);
}
.ms-drop {
  width: 100%;
  overflow: visible !important;
  display: none;
  margin-top: -1px;
  padding: 0 0;
  position: absolute;
  z-index: 2;
  background: #fff;
  color: #000;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  visibility: visible;
}
[multiple] + .ms-parent .ms-drop {
  padding: 0 0 26px 0;
}
.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-select-all {
  position: relative;
}
.ms-close-all {
  position: absolute;
  top: auto;
  right: -1px;
  height: 26px;
  left: -1px;
  cursor: pointer;
  display: none;
  /*background: #ffe500;
    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%);*/
  background: #f2f2f2;
  text-align: center;
  justify-content: center;
  width: auto !important;
  padding: 8px 7px 7px 7px !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  bottom: 0;
}
.ms-close-all:after {
  content: 'применить';
  display: inline-block;
  font-family: Aeroport;
  color: #000;
  font-size: 15px;
  padding-bottom: 3px;
}
[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;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.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: Aeroport;
  font-size: 15px;
  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 .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: 8px;
  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 (max-width: 767px) {
  .ms-drop {
    overflow: hidden !important;
  }
  .ms-choice {
    height: 50px;
  }
  .ms-choice &gt; span {
    right: 0;
    padding: 15px 50px 15px 15px;
    box-sizing: border-box;
    height: 100%;
    font-size: 14px;
    color: #4d4d4d;
    border: 2px solid #d9d9d9;
    line-height: 1.2;
  }
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 900px;
  height: 100%;
  background: #fff;
  left: 50%;
  transform: translate(-50%, 0%);
}
#fancybox-content {
  width: 0;
  height: auto !important;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  margin: 0 auto;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
}
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.reg_bread {
  display: flex;
  flex-wrap: wrap;
  font-family: 'Aeroport';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #BDBDBD;
  margin-bottom: 10px;
}
.reg_bread.none {
  display: none;
}
.reg_bread .active {
  color: #000;
}
.reg_bread span {
  white-space: nowrap;
  margin-bottom: 10px;
}
.reg_bread .reg_bread__sep {
  margin: 0 20px;
}
.reg_bread.-for-cards {
  position: absolute;
  left: 0;
  top: 0;
}
.approval_text {
  font-family: 'Aeroport';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.38;
  color: #000000;
}
.approval_block {
  display: flex;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
}
.approval_block * {
  box-sizing: border-box;
}
.approval_block input {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.approval_block a {
  position: relative;
  z-index: 2;
  text-decoration: none;
  border-bottom: none;
}
.approval_block a span {
  line-height: 1;
  border-bottom: solid 1px #284676;
  transition: border-color 0.3s;
}
.approval_block a:hover span {
  border-color: transparent;
}
.approval_block .approval_input {
  margin-right: 9px;
  min-width: 15px;
  height: 15px;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}
.approval_block .approval_input input:checked + span {
  opacity: 1;
}
.approval_block .approval_input span {
  opacity: 0;
  width: 9px;
  height: 9px;
  background: #24406F;
  border-radius: 1px;
  transition: opacity 0.3s;
}
.steps_success {
  margin: -10px 0 30px 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: #000000;
}
.steps_buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 11px 0 0 0;
}
.steps_buttons.-last {
  margin-top: 20px;
  max-width: 18em;
}
.steps_buttons .button {
  width: 243px;
  max-width: 100%;
  margin-left: 20px;
}
.steps_buttons .button:first-child {
  margin-left: 0;
}
.steps_buttons .button.button_clear {
  width: 283px;
  background: 0 0;
  border: 1px solid #24406f !important;
  white-space: nowrap;
}
.steps_buttons .button.button_clear div {
  color: #24406F;
}
.steps_frmProfile {
  padding-bottom: 10px;
}
.steps_2_phone_block {
  max-width: 255px;
}
.steps_2_phone_block .input.disabled {
  pointer-events: none;
  background: none;
  border: none;
  margin-bottom: 15px;
}
.left_col.-for-cards {
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 45px;
  z-index: 2;
  position: relative;
  background: #F2F2F2;
  padding: 30px;
  width: 100%;
}
.left_col.-for-cards .page_tabs {
  display: none;
}
.left_col.-for-cards .store_order_info {
  display: none;
}
.left_col.-for-cards .card-form + .form-in-text {
  margin-top: 0;
}
.left_col.-registered_finish {
  margin-top: 0;
}
.card-form_text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: #000000;
  margin: 24px 0 25px 0;
  max-width: 890px;
}
.card-form_text:first-child {
  margin-top: 0;
}
.registered_finish {
  position: relative;
  /*    background: #F2F2F2;
        padding: 30px;*/
  width: 100%;
}
.reg_fin_title {
  font-weight: 500;
  font-size: 27px;
  line-height: 1.37;
  color: #000000;
}
.reg_fin_text {
  font-size: 15px;
  line-height: 1.4;
  color: #000000;
  margin: 10px 0 0 0;
}
.reg_fin_text a {
  color: #24406F;
  text-decoration: none;
}
.reg_fin_text a span {
  border-bottom: 1px solid #24406F;
  transition: border-color 0.3s;
}
.reg_fin_text a:hover span {
  border-color: transparent;
}
.right_col_registered {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .reg_bread {
    flex-direction: column;
  }
  .reg_bread .reg_bread__sep {
    display: none;
  }
  .steps_buttons {
    flex-direction: column;
  }
  .steps_buttons .button {
    width: 283px;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .steps_buttons .button:last-child {
    margin-bottom: 0;
  }
  .bottom_s {
    min-height: auto;
  }
  .steps_frmProfile#frmProfile #smsNeedLink {
    margin-top: 0;
  }
  .registr_code_popup {
    left: 50%;
    z-index: 10;
    margin-left: -185px;
  }
}
.delivery_note {
  background: #f2f2f2;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px 30px;
}
.delivery_note:before {
  content: 'i';
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  font-weight: 500;
  font-size: 20px;
  color: #2e599c;
}
.delivery_note_s {
  background: #d7d7d7;
  border-radius: 5px;
  margin-left: 30px;
  padding: 10px 20px;
  text-align: center;
  line-height: 1.1;
  font-size: 13px;
}
.video-mobile .owl-stage,
.video-mobile-content .owl-stage {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.video-mobile .owl-prev,
.video-mobile .owl-next,
.video-mobile-content .owl-prev,
.video-mobile-content .owl-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 35px;
  left: 20px;
  margin-top: -20px;
  font-size: 0;
}
.video-mobile .owl-next,
.video-mobile-content .owl-next {
  left: auto;
  right: 20px;
}
.video-mobile .video_icon_detail,
.video-mobile-content .video_icon_detail {
  width: 130px;
}
.video-mobile .owl-stage-outer,
.video-mobile-content .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.video-mobile .owl-item,
.video-mobile-content .owl-item {
  display: flex;
  justify-content: center;
}
.required-note {
  margin-bottom: 20px;
  font-size: 13px;
  color: #333;
}
@media (min-width: 551px) {
  .required-note {
    text-align: right;
    padding-left: 20px;
  }
  .smart-captcha-wrap {
    max-width: 305px;
    padding-left: 20px;
    margin-left: auto;
    margin-bottom: -40px;
  }
}
@media (max-width: 990px) {
  .smart-captcha-wrap .smart-captcha {
    min-width: 100% !important;
  }
}
@media (max-width: 550px) {
  .required-note {
    margin-top: 20px;
  }
  .smart-captcha-wrap {
    margin-bottom: 20px;
  }
}
/* video-banner on index */
.video-banner {
  background-color: #d7d7d7;
  width: 100%;
}
.video-banner-item {
  position: relative;
}
.video-banner-item video,
.video-banner-item img {
  display: block;
  object-fit: contain;
  max-width: 100%;
  max-height: 535px;
}
.video-banner-link {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.video-banner .owl-stage {
  display: flex;
  align-items: center;
}
.video-banner .owl-item {
  flex-shrink: 0;
  float: none;
}
.video-banner .owl-nav {
  display: flex;
  justify-content: flex-end;
  gap: 3px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.video-banner .owl-prev {
  order: 1;
}
.video-banner-pause,
.video-banner-play {
  order: 2;
}
.video-banner .owl-next {
  order: 3;
}
.video-banner-pause,
.video-banner-play,
.video-banner .owl-next,
.video-banner .owl-prev {
  background: rgba(255, 255, 255, 0.7);
  width: 27px;
  height: 27px;
  font-size: 0;
  position: relative;
  cursor: pointer;
}
.video-banner-pause:after,
.video-banner-pause:before {
  content: '';
  height: 11px;
  width: 3px;
  background: #3a3a3a;
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -5px;
}
.video-banner-pause:after {
  margin-left: 1px;
}
.video-banner-play:after {
  content: '';
  border: 6px solid transparent;
  border-left-color: #3a3a3a;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
}
.video-banner .owl-next:after,
.video-banner .owl-next:before,
.video-banner .owl-prev:after,
.video-banner .owl-prev:before {
  content: '';
  background: #3a3a3a;
  width: 2px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  transform: rotate(45deg);
}
.video-banner .owl-next:after,
.video-banner .owl-prev:after,
.video-banner .owl-next:after,
.video-banner .owl-prev:after {
  margin-top: -2px;
}
.video-banner .owl-next:before,
.video-banner .owl-prev:after,
.video-banner .owl-next:before,
.video-banner .owl-prev:after {
  transform: rotate(-45deg);
}
@media (max-width: 900px) {
  .video-banner {
    background-color: transparent;
    max-width: 360px;
    max-height: 450px;
    overflow: hidden;
    margin: 0 auto;
  }
  .video-banner-item video,
  .video-banner-item img {
    max-height: calc(178vw - 71px);
  }
  .video-banner .owl-carousel {
    transform: translateY(calc(225px - 50%));
  }
  .video-banner .owl-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .video-banner-item video,
  .video-banner-item img {
    max-height: calc(178vw - 53px);
  }
}
/* /video-banner on index */
.bottom-seo-text {
  padding-bottom: 15px;
}
.bottom-seo-text .content {
  line-height: inherit;
  font-size: inherit;
  font-weight: 500;
}
.bottom-seo-text .content p:not(:last-child) {
  margin-bottom: 0;
}
@media (min-width: 981px) {
  .bottom-seo-text {
    padding-top: 35px;
  }
}
@media (max-width: 980px) {
  .bottom-seo-text {
    padding-bottom: 50px;
  }
}
</pre></body></html>