@font-face {
  font-family: 'latoregular';
  src: url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.eot');
  src: url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.woff2') format('woff2'), url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.woff') format('woff'), url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.ttf') format('truetype'), url('/local/templates/.default/fonts/latoregular/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latohairline';
  src: url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.eot');
  src: url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.woff2') format('woff2'), url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.woff') format('woff'), url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.ttf') format('truetype'), url('/local/templates/.default/fonts/latohairline/lato-hairline-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latolight';
  src: url('/local/templates/.default/fonts/latolight/lato-light-webfont.eot');
  src: url('/local/templates/.default/fonts/latolight/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/fonts/latolight/lato-light-webfont.woff2') format('woff2'), url('/local/templates/.default/fonts/latolight/lato-light-webfont.woff') format('woff'), url('/local/templates/.default/fonts/latolight/lato-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'barbosu';
  src: url('/local/templates/.default/fonts/barbosu/barbosu.eot?33192586');
  src: url('/local/templates/.default/fonts/barbosu/barbosu.eot?33192586#iefix') format('embedded-opentype'), url('/local/templates/.default/fonts/barbosu/barbosu.woff2?33192586') format('woff2'), url('/local/templates/.default/fonts/barbosu/barbosu.woff?33192586') format('woff'), url('/local/templates/.default/fonts/barbosu/barbosu.ttf?33192586') format('truetype'), url('/local/templates/.default/fonts/barbosu/barbosu.svg?33192586#barbosu') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/bitrix/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/bitrix/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/bitrix/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/bitrix/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/bitrix/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/bitrix/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'barbosu';
    src: url('../font/barbosu.svg?34635462#barbosu') format('svg');
  }
}
*/
[class^="barbosu-icon-"]:before,
[class*=" barbosu-icon-"]:before {
  font-family: "barbosu";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.barbosu-icon-lk:before {
  content: '\e800';
}
/* '' */
.barbosu-icon-korzina:before {
  content: '\e801';
}
/* '' */
.barbosu-icon-loopa:before {
  content: '\e802';
}
/* '' */
.barbosu-icon-strelka:before {
  content: '\e803';
}
/* '' */
.barbosu-icon-mouse:before {
  content: '\e804';
}
/* '' */
.barbosu-icon-cat:before {
  content: '\e805';
}
/* '' */
.barbosu-icon-sale:before {
  content: '\e806';
}
/* '' */
.barbosu-icon-dog:before {
  content: '\e807';
}
/* '' */
.barbosu-icon-fish:before {
  content: '\e808';
}
/* '' */
.barbosu-icon-duck:before {
  content: '\e809';
}
/* '' */
.barbosu-icon-telephone:before {
  content: '\e80a';
}
/* '' */
.barbosu-icon-shopping-bag:before {
  content: '\e80b';
}
/* '' */
.barbosu-icon-shop:before {
  content: '\e80c';
}
/* '' */
.barbosu-icon-map-point-pointer:before {
  content: '\e80d';
}
/* '' */
.barbosu-icon-truck:before {
  content: '\e80e';
}
/* '' */
.barbosu-icon-eye:before {
  content: '\e80f';
}
/* '' */
.barbosu-icon-information:before {
  content: '\e810';
}
/* '' */
.barbosu-icon-korzina2:before {
  content: '\e811';
}
/* '' */
.barbosu-icon-truck_r:before {
  content: '\e812';
}
/* '' */
.barbosu-icon-strelka_vverh:before {
  content: '\e813';
}
/* '' */
.barbosu-icon-strelka_vniz:before {
  content: '\e814';
}
/* '' */
.barbosu-icon-logo_bel:before {
  content: '\e815';
}
/* '' */
.barbosu-icon-checkbox:before {
  content: '\e816';
}
/* '' */
.barbosu-icon-checkbox_uncheck:before {
  content: '\e817';
}
/* '' */
.barbosu-icon-vk:before {
  content: '\e818';
}
/* '' */
.barbosu-icon-odnoklassniki-logo:before {
  content: '\e819';
}
/* '' */
.barbosu-icon-facebook:before {
  content: '\e81a';
}
/* '' */
.barbosu-icon-serdce:before {
  content: '\e81b';
}
/* '' */
.barbosu-icon-serdce_polnoe:before {
  content: '\e81c';
}
/* '' */
.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.inline-block {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.center-block {
  margin: 0 auto;
}
html {
  position: relative;
  min-height: 100%;
}
@media only screen and (max-width: 767px) {
  html {
    position: static;
    min-height: auto;
  }
}
html,
body {
  font: 16px Arial;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #fff !important;
  width: 100%;
  min-width: 1140px;
}
body.fixed {
  height: 100%;
  position: fixed;
  width: 100%;
}
*::-moz-focus-inner {
  border: 0;
}
a:focus {
  outline: none;
}
h1,
h2,
h3,
.likeH1 {
  position: relative;
  margin-top: 16px;
}
h1 {
  font: 28px "latoregular", Arial, Tahoma;
  color: #000;
}
h1 span {
  font: 28px "latoregular", Arial, Tahoma;
  color: #124568;
}
h2 {
  margin: 30px 0 10px;
  font-size: 24px;
}
h3 {
  margin: 30px 0 10px;
  font-size: 21px;
}
h1,
.likeH1 {
  padding: 0;
  margin-bottom: 20px;
  /*&:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #f7f7f7;
    bottom: 0;
    left: 0;
  }*/
}
.catalogSection h1 {
  margin-bottom: 12px;
}
.contacts h1 {
  margin-top: 26px;
}
.catalogElement h1 {
  padding-bottom: 12px;
  margin-bottom: 0;
}
.catalogElement h1:before {
  border-bottom: none;
}
.itemDetail h1 {
  font: 26px/28px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 5px 0 10px 510px;
}
.likeH1.catalogSection {
  margin-bottom: 12px;
}
.wrapper {
  width: 100%;
  color: #414141;
  height: auto !important;
  margin: 0 auto -370px;
  min-height: 100%;
  height: 100%;
  position: relative;
  /*z-index: 1;*/
}
.brick {
  height: 370px;
  position: relative;
}
.order .wrapper {
  margin: 0 auto -112px;
}
.order .brick {
  height: 112px;
}
.login .wrapper {
  margin: 0 auto -283px;
}
.login .brick {
  height: 283px;
}
.login footer {
  height: 283px;
}
.left {
  float: left !important;
}
img.left {
  margin: 4px 30px 10px 0;
}
.right {
  float: right !important;
}
.table {
  border: none;
}
.table th {
  text-transform: uppercase;
  color: #373d3e;
  border-top: none !important;
  padding: 20px 20px 12px !important;
}
.table td {
  font: 16px "latoregular", Arial, Tahoma;
  color: #323232;
  padding: 15px !important;
  border: 1px solid #adadad !important;
}
a {
  color: #f2941f;
  text-decoration: underline;
}
a:focus,
a:hover {
  color: #f2941f;
}
a:hover,
.vActive {
  text-decoration: none;
}
p {
  font: 16px/22px "latoregular", Arial, Tahoma;
  color: #414141;
}
ul {
  font-family: "latoregular", Arial, Tahoma;
  list-style-type: none;
}
ol {
  font-family: "latoregular", Arial, Tahoma;
}
.main {
  position: relative;
  z-index: 1;
}
.content {
  width: 1140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  margin-bottom: 28px;
  position: relative;
  z-index: 1;
}
.content .contentShadow {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
  transition: 0.4s ease;
  visibility: hidden;
}
.content .contentShadow.active {
  z-index: 100;
  opacity: 0.4;
  visibility: visible;
}
.blockSeparate {
  position: relative;
  height: 36px;
  margin: 40px 0;
}
.blockSeparate:before {
  left: 50%;
  margin-left: -149px;
  top: 0;
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: 0 -220px;
  width: 298px;
  height: 36px;
}
.indexH1 {
  color: #a9cb73;
  font: 36px "latoregular", Arial, Tahoma;
}
.indexH1 span {
  font: 36px "latoregular", Arial, Tahoma;
  color: #414141;
}
.tablebodytext {
  display: none;
}
.h1Combo h1 {
  float: left;
}
.h1Combo .catalogTopParams {
  float: left;
  margin: 24px 0 0 36px;
  width: 867px;
}
/*catalog*/
.oneOfferWrap {
  position: relative;
  display: none;
}
.oneOfferWrap.active {
  display: block;
}
/*/catalog*/
.cCheckbox {
  position: relative;
  padding: 0 0 0 38px;
  color: #131212;
  font: 16px "latoregular", Arial, Tahoma;
  min-height: 23px;
  margin: 0 0 22px;
  cursor: pointer;
}
.cCheckbox:before {
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px 0;
  width: 23px;
  height: 23px;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
}
.cCheckbox.active:before {
  background-position: -480px 0;
}
/*checkbox*/
.oneCheckbox {
  position: relative;
  padding: 0 0 0 26px;
  cursor: pointer;
  min-height: 23px;
  height: 23px;
  margin: 0;
  font: 200 12px "latoregular", Arial, Tahoma;
  color: #000;
}
.oneCheckbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px -30px;
  width: 16px;
  height: 16px;
}
.oneCheckbox.active:before,
.oneCheckbox[data-active="active"]:before {
  background-position: -450px -50px;
}
.oneCheckbox.disabled {
  cursor: default;
  color: #9b9b9b !important;
}
.oneCheckbox input {
  visibility: hidden;
}
/*/checkbox*/
/*custom radio*/
.oneCustomRadio {
  position: relative;
  font: 16px/28px "latoregular", Arial, Tahoma;
  color: #424951;
  min-height: 23px;
  display: block;
  padding: 0 0 0 30px;
  margin: 0 0 20px;
  cursor: pointer;
}
.oneCustomRadio input {
  display: none;
}
.oneCustomRadio:before {
  position: absolute;
  content: "";
  top: 1px;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px 0;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.oneCustomRadio.active:before {
  background-position: -480px 0;
}
.oneCustomRadio .radioContent {
  float: left;
}
.oneCustomRadio .moreInfo {
  float: left;
  margin: 0 0 0 20px;
  vertical-align: top;
}
.oneCustomRadio .moreInfo.active a {
  color: #124568;
  border-bottom-color: #124568;
}
.oneCustomRadio .moreInfo.active a:after {
  position: absolute;
  content: "";
  background: none;
  border-bottom: 5px solid #124568;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  right: -16px;
  top: 8px;
}
.oneCustomRadio .moreInfo a {
  position: relative;
  font: 14px "latoregular", Arial, Tahoma;
  color: #f2941f;
  text-decoration: none;
  border-bottom: 1px dashed #f2941f;
}
.oneCustomRadio .moreInfo a:hover {
  border-bottom: 1px solid #fff;
}
.oneCustomRadio .moreInfo .question {
  float: left;
}
.oneCustomRadio .moreInfo .date {
  float: left;
}
.oneCustomRadio .moreInfo .oneDeliveryPrice {
  float: right;
}
.oneCustomRadio .hiddenContent {
  display: none;
  clear: both;
  font: 14px/24px "latoregular", Arial, Tahoma;
  color: #000;
  width: 620px;
  padding: 8px 0 0;
  margin: 0 0 0 -28px;
}
/*/custom radio*/
/*custom checkbox*/
.oneCustomCheckbox {
  position: relative;
  font: 16px/28px "latoregular", Arial, Tahoma;
  color: #424951;
  height: 23px;
  display: block;
  padding: 0 0 0 30px;
  margin: 0 0 20px;
  cursor: pointer;
}
.oneCustomCheckbox input {
  display: none;
}
.oneCustomCheckbox:before {
  position: absolute;
  content: "";
  top: 1px;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px 0;
  width: 23px;
  height: 23px;
}
.oneCustomCheckbox.active:before {
  background-position: -480px 0;
}
.oneCustomCheckbox a {
  text-decoration: none;
}
.oneCustomCheckbox a:hover {
  color: #f2941f;
}
/*/custom checkbox*/
/*quantity block*/
.quantityWrap,
.quantityWrapPopup,
.quantityTopBasket {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.quantityWrap .minus,
.quantityWrapPopup .minus,
.quantityTopBasket .minus,
.quantityWrap .plus,
.quantityWrapPopup .plus,
.quantityTopBasket .plus {
  display: block;
  float: left;
  width: 28px;
  height: 35px;
  position: relative;
  background: #fff;
}
.quantityWrap .minus:before,
.quantityWrapPopup .minus:before,
.quantityTopBasket .minus:before,
.quantityWrap .plus:before,
.quantityWrapPopup .plus:before,
.quantityTopBasket .plus:before {
  position: absolute;
  content: "";
  left: 7px;
  top: 11px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  width: 14px;
  height: 14px;
}
.quantityWrap .minus:hover,
.quantityWrapPopup .minus:hover,
.quantityTopBasket .minus:hover,
.quantityWrap .plus:hover,
.quantityWrapPopup .plus:hover,
.quantityTopBasket .plus:hover {
  background: #124568;
  cursor: pointer;
}
.quantityWrap .minus:before,
.quantityWrapPopup .minus:before,
.quantityTopBasket .minus:before {
  background-position: -190px -410px;
}
.quantityWrap .minus:hover:before,
.quantityWrapPopup .minus:hover:before,
.quantityTopBasket .minus:hover:before {
  background-position: -230px -410px;
}
.quantityWrap .plus:before,
.quantityWrapPopup .plus:before,
.quantityTopBasket .plus:before {
  background-position: -210px -410px;
}
.quantityWrap .plus:hover:before,
.quantityWrapPopup .plus:hover:before,
.quantityTopBasket .plus:hover:before {
  background-position: -170px -410px;
}
.quantityWrap input,
.quantityWrapPopup input,
.quantityTopBasket input {
  float: left;
  border: none;
  padding: 8px 10px;
  margin: 0;
  font: 14px "latoregular", Arial, Tahoma;
  color: #232323;
  text-align: center;
  width: 40px;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
/*/quantity block*/
/*fields*/
.fieldGroup .field {
  float: left;
}
.field {
  margin: 0 0 22px;
}
.field label {
  position: relative;
}
.field label label.error {
  font: 14px "latoregular", Arial, Tahoma;
  color: #d73c3c;
}
.field label span {
  color: #424951;
  font: 200 14px "latoregular", Arial, Tahoma;
  position: relative;
  cursor: pointer;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  display: block;
  margin: 0 0 6px;
}
.field label span sup {
  color: #d73c3c;
  font-size: 13px;
}
.field input,
.field textarea {
  width: 268px;
  height: 40px;
  border-radius: 2px;
  padding: 9px 10px;
  margin: 0;
  font: 200 14px "latoregular", Arial, Tahoma;
  box-shadow: none;
  border: 1px solid #e2e2e2;
}
.field textarea {
  height: 100px;
}
/*/fields*/
/*регистраци*/
.regWrap .registration {
  float: left;
}
.regWrap .registration .fields {
  width: 302px;
  float: left;
  margin: 0 32px 0 0;
}
.regWrap .registration .description {
  float: left;
  width: 290px;
  margin: 0 0 0 20px;
}
.regWrap .registration .description .agree {
  font: 12px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 12px;
}
.regWrap .registration .description .agree label {
  margin: 0;
}
.regWrap .registration .description .grey {
  font: 12px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
  margin: 0 0 10px;
}
.regWrap .registration .description .grey span {
  color: #dcdcdc;
  font-size: 14px;
}
.regWrap .registration .description .text {
  margin: 0 0 20px;
}
.regWrap .registration .description .text p {
  font: 14px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
  padding: 0;
  margin: 0;
}
.regWrap .registration .description .text ul {
  margin: 5px 0 0;
  padding: 0;
}
.regWrap .registration .description .text ul li {
  font: 14px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
  padding: 0 0 5px;
}
.regWrap .registration .oneCheckbox {
  color: #dcdcdc;
}
.regWrap .registration input[type=submit] {
  background: #dcdcdc;
  margin: 0;
  color: #fff;
  border: 1px solid #dcdcdc;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
}
.regWrap .registration input[type=submit]:focus {
  outline: none;
}
.regWrap .registration.active .description .grey {
  color: #a8a8a8;
}
.regWrap .registration.active .description .grey span {
  color: #d73c3c;
}
.regWrap .registration.active .description .text p {
  color: #131212;
}
.regWrap .registration.active .description .text ul li {
  color: #131212;
}
.regWrap .registration.active .oneCheckbox {
  color: #000;
}
.regWrap .registration.active input[type=text],
.regWrap .registration.active input[type=password] {
  width: 302px;
}
.regWrap .registration.active input[type=submit] {
  background: #f2941f;
  margin: 0;
  color: #fff;
  border: 1px solid #f2941f;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
}
.regWrap .registration.active input[type=submit]:focus {
  outline: none;
}
.regWrap .registration.active input[type=submit]:hover {
  background: #124568;
  border: 1px solid #124568;
  color: #fff;
}
.regWrap .registration .centerSubmit {
  text-align: center;
}
.regWrap .authorization {
  float: right;
}
.regWrap .authorization input[type=submit] {
  background: #dcdcdc;
  margin: 0;
  color: #fff;
  border: 1px solid #dcdcdc;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.regWrap .authorization input[type=submit]:focus {
  outline: none;
}
.regWrap .authorization.active input[type=submit] {
  background: #124568;
  margin: 0;
  color: #fff;
  border: 1px solid #124568;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.regWrap .authorization.active input[type=submit]:focus {
  outline: none;
}
.regWrap .authorization.active input[type=submit]:hover {
  background: #124568;
  border: 1px solid #124568;
  color: #fff;
}
.regWrap .authorization.active .repairPassword a {
  color: #000;
  border-bottom-color: #000;
}
.regWrap .authorization .repairPassword {
  margin: 5px 0 0;
  text-align: center;
}
.regWrap .authorization .repairPassword a {
  font: 16px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
  text-decoration: none;
  border-bottom: 1px dashed #dcdcdc;
}
.regWrap .authorization .repairPassword a:hover {
  border: none;
}
.regWrap .field {
  width: 302px;
}
.regWrap .field span sup {
  color: #dcdcdc;
}
.regWrap .variant.second {
  margin: 50px 0 0;
}
.regWrap .variant .social {
  float: right;
}
.regWrap .variant .withoutRegistration {
  margin: 40px 0 0;
  float: right;
}
.regWrap .variant .withoutRegistration a {
  background: #fff;
  margin: 0;
  color: #124568;
  border: 1px solid #124568;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 12px 9px 14px;
}
.regWrap .variant .withoutRegistration a:focus {
  outline: none;
}
.regWrap [data-type="selectcontent"] .field label span {
  font: 14px "latoregular", Arial, Tahoma;
  color: #dcdcdc;
}
.regWrap [data-type="selectcontent"].active .field label span {
  color: #424951;
}
.regWrap [data-type="selectcontent"].active .field label sup {
  color: #d73c3c;
}
.regWrap [data-type="selectcontent"].active .cCheckbox:before {
  background-position: -480px 0;
}
/*контакты*/
.contactsWrap {
  position: relative;
  top: -48px;
}
.contactsWrap p {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 18px;
}
.contactsWrap p span {
  color: #929292;
  padding: 0 5px 0 0;
}
.contactsWrap p a {
  color: #124568;
}
.contactsWrap .contactsInner {
  margin: 0;
  position: relative;
}
.contactsWrap .contactsInner:before {
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -370px -370px;
  width: 46px;
  height: 46px;
  top: 150px;
  left: 240px;
}
.contactsWrap .contactsInner .info {
  position: relative;
  margin: 50px 0 0;
}
.contactsWrap .contactsInner .info p {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 18px;
}
.contactsWrap .contactsInner .info p span {
  color: #929292;
  padding: 0 5px 0 0;
}
.contactsWrap .contactsInner .info p a {
  color: #124568;
}
.contactsWrap .contactsInner .map {
  float: right;
  width: 100%;
  height: 700px;
}
.contactsWrap h2 {
  color: #000;
}
.contactsWrap .contacts--storages-list {
  margin: 0;
  padding: 0;
}
.contactsWrap .contacts--storages-list li {
  margin: 0 0 5px;
  list-style-type: circle;
  list-style-position: inside;
  font: 14px "latoregular", Arial, Tahoma;
}
@media only screen and (max-width: 767px) {
  .contactsWrap .contactsInner:before {
    background: transparent;
  }
}
/*/контакты*/
.question {
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: top;
  display: inline-block;
  margin: 0 0 0 3px;
  cursor: pointer;
}
.question:before {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -360px -420px;
  width: 20px;
  height: 20px;
}
.question .questionContent {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #124568;
  padding: 5px 10px 5px 10px;
  font: 12px "latoregular", Arial, Tahoma;
  color: #181818;
  min-width: 230px;
  border-radius: 2px;
  background: #fff;
  cursor: default;
}
.question:hover .questionContent {
  display: block;
}
/*корзина*/
.basketWrap table {
  width: 100%;
  border: 1px solid #c9c9c9;
  margin: 0 0 10px;
}
.basketWrap table th {
  padding: 20px 10px;
  text-align: center;
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  border: 1px solid #c9c9c9;
}
.basketWrap table td {
  padding: 10px;
  text-align: left;
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  vertical-align: middle;
  border-bottom: 1px solid #c9c9c9;
}
.basketWrap table td.tdName {
  position: relative;
}
.basketWrap table td.tdName .name {
  left: 10px;
  position: absolute;
  top: 15px;
}
.basketWrap table td .imgWrap {
  width: 125px;
  height: 125px;
}
.basketWrap table td .imgWrap a {
  text-decoration: none;
  width: 125px;
  height: 125px;
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.basketWrap table td .imgWrap img {
  max-width: 125px;
  max-height: 125px;
  margin: 0 auto;
}
.basketWrap table td .name {
  margin: 0;
}
.basketWrap table td .name a {
  display: block;
  font: 14px/14px "latoregular", Arial, Tahoma;
  text-decoration: none;
  color: #000;
}
.basketWrap table td .params {
  min-width: 250px;
  position: relative;
  z-index: 2;
}
.basketWrap table td .onePriceWrap {
  position: relative;
  text-align: center;
  display: table;
  margin: 0 auto;
}
.basketWrap table td .onePrice {
  text-align: center;
  font: 12px "latoregular", Arial, Tahoma;
  color: #b8b8b8;
}
.basketWrap table td .onePriceBase {
  text-align: center;
  font: 600 18px "latoregular", Arial, Tahoma;
  color: #124568;
}
.basketWrap table td .onePriceDiscount {
  text-align: center;
  font: 600 18px "latoregular", Arial, Tahoma;
  color: #ff4035;
}
.basketWrap table td .onePriceTotal {
  text-align: center;
  font: 600 18px "latoregular", Arial, Tahoma;
  color: #124568;
}
.basketWrap table td .delBtn {
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -390px -420px;
  width: 29px;
  height: 29px;
  margin: 0 auto;
  cursor: pointer;
}
.basketWrap table td .delBtn:hover {
  background-position: -590px -170px;
}
.basketWrap table td .quantityWrapOut {
  width: 100px;
}
.basketWrap table td .quantityWrapOut .quantityWrap {
  width: 98px;
  overflow: hidden;
}
.basketWrap table td .quantityWrapOut .minus,
.basketWrap table td .quantityWrapOut .plus {
  height: 28px;
}
.basketWrap table td .quantityWrapOut .minus:before,
.basketWrap table td .quantityWrapOut .plus:before,
.basketWrap table td .quantityWrapOut .minus:after,
.basketWrap table td .quantityWrapOut .plus:after {
  top: 8px;
}
.basketWrap table td .quantityWrapOut input {
  padding: 5px 6px 4px;
}
.basketWrap .bCustomChechbox {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0 0 10px;
  cursor: pointer;
  display: inline-block;
}
.basketWrap .bCustomChechbox input {
  display: none;
}
.basketWrap .bCustomChechbox:before {
  left: 0;
  top: 5px;
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -430px -420px;
  width: 11px;
  height: 11px;
}
.basketWrap .bCustomChechbox.active:before {
  background-position: -430px -440px;
}
.basketWrap .selectDeliveryName {
  font: 24px "latoregular", Arial, Tahoma;
  margin: 18px 0 23px;
  color: #000;
}
.basketWrap .miniOrderForm .deliveryWrap {
  float: left;
  width: 670px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery {
  margin: 50px 0 0;
  cursor: default;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery:first-child {
  margin: 0;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery:before {
  position: static;
  background: transparent;
  cursor: default;
  width: 0;
  height: 0;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery.active .oneDeliveryContent .deliveryCheckbox,
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery.active .oneDeliveryContent .date {
  font-family: "latoregular", Arial, Tahoma;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery.active .oneDeliveryContent .deliveryCheckbox:before {
  background-position: -480px 0;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery.active .oneDeliveryPrice {
  font-family: "latoregular", Arial, Tahoma;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery.active .radioContent:before {
  background-position: -480px 0;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery .seeOnMap {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 24px 0 0 14px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery .seeOnMap span {
  padding: 0 0 0 20px;
  margin: 0 0 0 25px;
  position: relative;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery .seeOnMap span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -460px -420px;
  width: 15px;
  height: 20px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery .seeOnMap span a {
  position: relative;
  font: 14px "latoregular", Arial, Tahoma;
  color: #124568;
  margin: 0 0 0 10px;
  text-decoration: underline;
}
.basketWrap .miniOrderForm .deliveryWrap .oneDelivery .seeOnMap span a:hover {
  text-decoration: none;
}
.basketWrap .miniOrderForm .deliveryWrap #yaMap {
  width: 1170px;
  height: 480px;
  display: none;
  margin: 60px 0 0 -30px;
}
.basketWrap .miniOrderForm .deliveryWrap #yaMap.active {
  display: block;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio {
  width: 680px;
  height: auto;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .radioContent {
  position: relative;
  width: 150px;
  font: 22px/24px "latoregular", Arial, Tahoma;
  color: #000;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 10px;
  cursor: pointer;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .radioContent:before {
  position: absolute;
  content: "";
  top: 1px;
  left: -30px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px 0;
  width: 23px;
  height: 23px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .moreInfo {
  display: inline-block;
  float: none;
  margin: 0 0 0 6px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .moreInfo .question {
  margin: 3px 0 0 7px;
  float: left;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .moreInfo .date {
  float: left;
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 4px 0 0 20px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .oneDeliveryPrice {
  margin: 0 0 0 120px;
  position: absolute;
  top: -6px;
  right: 0;
  height: 38px;
  font: 18px "latoregular", Arial, Tahoma;
  color: #010000;
  padding: 6px 20px;
  border: 1px solid #c9c9c9;
  min-width: 100px;
  text-align: center;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .oneDeliveryPrice:before,
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .oneDeliveryPrice:after {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  width: 12px;
  height: 38px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .oneDeliveryPrice:before {
  background-position: -450px -460px;
  left: -2px;
}
.basketWrap .miniOrderForm .deliveryWrap .oneCustomRadio .oneDeliveryPrice:after {
  left: auto;
  right: -5px;
  background-position: -480px -460px;
}
.basketWrap .miniOrderForm .finalSum {
  float: right;
  margin: -68px 0 0;
}
.basketWrap .miniOrderForm .finalSum table {
  width: 100%;
  border: none;
}
.basketWrap .miniOrderForm .finalSum table td {
  text-align: left;
  vertical-align: top;
  font: 16px "latoregular", Arial, Tahoma;
  color: #000;
  border: none;
  padding: 0;
}
.basketWrap .miniOrderForm .finalSum table td span {
  font-weight: 600;
  color: #ff4035;
}
.basketWrap .miniOrderForm .finalSum table td span.has-discount {
  color: #ff4035;
}
.basketWrap .miniOrderForm .finalSum table td span.no-discount {
  color: #000;
  font-weight: 200;
}
.basketWrap .miniOrderForm .finalSum table td + td {
  padding-left: 30px;
  text-align: right;
}
.basketWrap .miniOrderForm .finalSum .order-button {
  background: #ff6d00;
  margin: 0;
  color: #fff;
  border: 1px solid #ff6d00;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  display: block;
  margin: 0 0 0 auto;
}
.basketWrap .miniOrderForm .finalSum .order-button:focus {
  outline: none;
}
.basketWrap .miniOrderForm .finalSum .order-button:hover {
  background: #124568;
  color: #fff;
  border: 1px solid #124568;
}
.basketWrap .miniOrderForm .finalSum .basket {
  margin: 0 0 20px;
}
.basketWrap .miniOrderForm .finalSum .totalSumWithDiscount {
  font: 24px "latoregular", Arial, Tahoma;
  color: #000;
}
.basketWrap .miniOrderForm .finalSum .totalSumWithDiscount span {
  font-weight: 600;
  color: #124568;
  display: inline-block;
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .basketWrap table th {
    padding: 20px 5px;
  }
  .basketWrap table td .imgWrap {
    width: 100px;
    height: auto;
  }
  .basketWrap table td .imgWrap a {
    width: 100px;
    height: auto;
  }
  .basketWrap table td .imgWrap a img {
    max-width: 100px;
    max-height: 100px;
  }
  .basketWrap table td .params {
    min-width: 216px;
    bottom: -30px;
  }
  .basketWrap .th_price {
    display: none;
  }
  .basketWrap .td_price {
    display: none;
  }
}
.params .weightInfo {
  float: left;
  margin: 0;
}
.params .weightInfo .weightText {
  margin: 3px 4px 0 0;
  float: left;
}
.params .weightInfo .weightSelect {
  float: left;
}
.params .weightInfo + .deliveryTime {
  float: right;
}
.params .deliveryTime {
  position: relative;
  margin: 5px 0 0;
}
.params .deliveryTime .bCustomChechbox {
  margin: 0;
}
.params .deliveryTime .chosen-container {
  position: absolute;
  left: 0;
  bottom: -36px;
  z-index: 1;
}
/*/корзина*/
.chosen-container-single {
  color: #181818;
  font: 14px "latoregular", Arial, Tahoma;
}
.chosen-container-single .chosen-drop {
  border: 1px solid #124568;
}
.chosen-container-single .chosen-drop .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-single .chosen-drop .chosen-results li {
  padding: 8px 5px 8px 14px;
}
.chosen-container-single .chosen-drop .chosen-results li:first-child {
  border: none;
}
.chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #124568;
}
.chosen-container-single .chosen-single {
  background: #fff;
  box-shadow: none;
  border-radius: 2px;
  border: 1px solid #124568;
  height: 30px;
  padding: 2px 0 2px 14px;
}
.chosen-container-single .chosen-single span {
  position: relative;
  display: inline-block;
  overflow: initial;
}
.chosen-container-single .chosen-single span:after {
  position: absolute;
  content: "";
  top: 7px;
  right: -13px;
  width: 9px;
  height: 13px;
}
.chosen-container-single .chosen-single div {
  width: 21px;
  border-left: 1px solid #124568;
}
.chosen-container-single .chosen-single div b {
  position: absolute;
  background: none;
  border-top: 6px solid #124568;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  width: 5px;
  top: 11px;
  right: 5px;
}
.chosen-container-single.chosen-container-active .chosen-single {
  background: transparent;
  border: 1px solid #124568;
}
.chosen-container-single.chosen-container-active .chosen-single div b {
  border-top: none;
  border-bottom: 6px solid #124568;
  top: -11px;
}
.orderWrap {
  position: relative;
}
.orderWrap .errors {
  margin: 0 0 0 300px;
}
.orderWrap .errors p {
  margin: 0;
}
.orderWrap .afterBasket .selectDeliveryName,
.orderWrap .afterBasket .deliveryWrap {
  display: none;
}
.orderWrap .basketWrap .submitBtn {
  display: block;
}
.orderWrap .basketWrap .miniOrderForm .finalSum .order-button {
  display: none;
}
.orderWrap .orderStageNumber {
  position: absolute;
  top: 0;
}
.orderWrap .orderStageNumber .stageNumber {
  min-height: 51px;
  position: relative;
  z-index: 2;
  margin: 0 0 42px;
  padding: 0 0 0 70px;
  font: 16px "latoregular", Arial, Tahoma;
  color: #c9c9c9;
}
.orderWrap .orderStageNumber .stageNumber .value {
  display: table-cell;
  width: 200px;
  vertical-align: middle;
  text-align: left;
  height: 51px;
}
.orderWrap .orderStageNumber .stageNumber a.value {
  display: none;
  color: #124568;
  cursor: pointer;
}
.orderWrap .orderStageNumber .stageNumber .text {
  position: absolute;
  left: 17px;
  top: 4px;
  font: 28px "latoregular", Arial, Tahoma;
  color: #c9c9c9;
}
.orderWrap .orderStageNumber .stageNumber:before {
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -460px -570px;
  width: 50px;
  height: 49px;
  left: 0;
  top: 0;
}
.orderWrap .orderStageNumber .stageNumber.active {
  color: #000;
}
.orderWrap .orderStageNumber .stageNumber.active .text {
  color: #fff;
}
.orderWrap .orderStageNumber .stageNumber.done span.value {
  display: none;
}
.orderWrap .orderStageNumber .stageNumber.done a.value {
  display: table-cell;
}
.orderWrap .orderStageNumber .stageNumber.done .text {
  color: #124568;
}
.orderWrap .orderStageNumber .stageNumber.active:before {
  background-position: -520px -510px;
}
.orderWrap .orderStageNumber .stageNumber.done:before {
  background-position: -520px -570px;
}
.orderWrap .orderStageNumber .numberSeparate {
  width: 1px;
  height: 200px;
  background: #dfdfdf;
  position: absolute;
  z-index: 1;
  left: 24px;
}
.orderWrap .basketWrap {
  position: relative;
  z-index: 1;
}
.orderWrap .basketWrap .miniOrderForm .finalSum {
  margin: 0;
}
.orderWrap .orderStage {
  margin: 0 0 25px;
  position: relative;
  z-index: 2;
}
.orderWrap .orderStage .content {
  width: auto;
}
.orderWrap .orderStage .content .chosen-container-single {
  color: #181818;
  font: 14px "latoregular", Arial, Tahoma;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-drop {
  border: 1px solid #124568;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-drop .chosen-results {
  margin: 0;
  padding: 0;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-drop .chosen-results li {
  padding: 8px 5px 8px 14px;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-drop .chosen-results li:first-child {
  border: none;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #124568;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-single {
  background: #fff;
  box-shadow: none;
  border-radius: 2px;
  border: 1px solid #124568;
  height: 30px;
  padding: 2px 0 2px 14px;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-single span {
  position: relative;
  display: inline-block;
  overflow: initial;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-single span:after {
  position: absolute;
  content: "";
  top: 7px;
  right: -13px;
  width: 9px;
  height: 13px;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-single div {
  width: 21px;
  border-left: 1px solid #124568;
}
.orderWrap .orderStage .content .chosen-container-single .chosen-single div b {
  position: absolute;
  background: none;
  border-top: 6px solid #124568;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  width: 5px;
  top: 11px;
  right: 5px;
}
.orderWrap .orderStage .content .chosen-container-single.chosen-container-active .chosen-single div b {
  border-top: none;
  border-bottom: 6px solid #124568;
  top: -11px;
}
.orderWrap .orderStage.active .likeH1,
.orderWrap .orderStage.done .likeH1 {
  color: #000;
}
.orderWrap .orderStage.active .content,
.orderWrap .orderStage.done .content {
  display: block;
}
.orderWrap .orderStage.active .name:after,
.orderWrap .orderStage.done .name:after {
  background-position: -490px -630px;
}
.orderWrap .orderStage.done input[type="submit"] {
  background: #124568;
  border-color: #124568;
}
.orderWrap .orderStage.done .nextBtn {
  background: #124568;
  margin: 0;
  color: #fff;
  border: 1px solid #124568;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.orderWrap .orderStage.done .nextBtn:focus {
  outline: none;
}
.orderWrap .orderStage.simple .name {
  width: auto;
}
.orderWrap .orderStage.simple .name:after {
  position: static;
}
.orderWrap .orderStage .name {
  position: relative;
  width: 620px;
  cursor: pointer;
}
.orderWrap .orderStage .likeH1 {
  font: 28px/32px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 26px;
}
.orderWrap .orderStage .likeH2 {
  font: 22px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 16px;
}
.orderWrap .orderStage .agree {
  margin: 0 0 30px;
}
.orderWrap .orderStage .agree .oneCheckbox {
  padding: 0 0 0 25px;
  font: 12px "latoregular", Arial, Tahoma;
  color: #000;
}
.orderWrap .orderStage .agree .oneCheckbox:before {
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px -30px;
  width: 16px;
  height: 16px;
}
.orderWrap .orderStage .agree .oneCheckbox.active:before {
  background-position: -450px -50px;
}
.orderWrap .orderStage .agree .grey {
  font: italic 12px "latoregular", Arial, Tahoma;
  color: #a8a8a8;
  margin: 0 0 34px;
}
.orderWrap .orderStage input[name^="STAGE"],
.orderWrap .orderStage input[name^="DONE"] {
  display: none;
}
.orderWrap .orderStage .fields .field {
  margin: 0 0 10px;
}
.orderWrap .fields .moreInfo {
  font: italic 12px "latoregular", Arial, Tahoma;
  color: #a8a8a8;
  display: inline-block;
  margin: 0 0 0 30px;
  vertical-align: middle;
}
.orderWrap .fields .field.last {
  margin: 0 0 14px;
}
.orderWrap .fields input {
  display: inline-block;
}
.orderWrap .fields .personalInputWrap,
.orderWrap .fields .addressInputWrap {
  position: relative;
}
.orderWrap .fields .personalInputWrap .error,
.orderWrap .fields .addressInputWrap .error {
  position: absolute;
  left: 0;
  top: 38px;
  display: none !important;
}
.orderWrap .deliveryWrap {
  float: none;
  margin: 0 0 24px;
}
.orderWrap .deliveryWrap .oneDelivery {
  margin: 25px 0 0;
}
.orderWrap .deliveryWrap .oneDelivery:first-child {
  margin: 0;
}
.orderWrap .deliveryWrap .oneDelivery.active .oneDeliveryContent .deliveryCheckbox,
.orderWrap .deliveryWrap .oneDelivery.active .oneDeliveryContent .date {
  font-family: "latoregular", Arial, Tahoma;
}
.orderWrap .deliveryWrap .oneDelivery.active .oneDeliveryContent .deliveryCheckbox:before {
  background-position: -480px 0;
}
.orderWrap .deliveryWrap .oneDelivery.active .oneDeliveryPrice {
  font-family: "latoregular", Arial, Tahoma;
}
.orderWrap .deliveryWrap .oneDelivery .seeOnMap {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 24px 0 0 41px;
}
.orderWrap .deliveryWrap .oneDelivery .seeOnMap span {
  padding: 0 0 0 20px;
  margin: 0 0 0 25px;
  position: relative;
}
.orderWrap .deliveryWrap .oneDelivery .seeOnMap span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -460px -420px;
  width: 15px;
  height: 20px;
}
.orderWrap .deliveryWrap .oneDelivery .seeOnMap span a {
  position: relative;
  font: 14px "latoregular", Arial, Tahoma;
  color: #124568;
  margin: 0 0 0 10px;
  text-decoration: underline;
}
.orderWrap .deliveryWrap .oneDelivery .seeOnMap span a:hover {
  text-decoration: none;
}
.orderWrap .deliveryWrap .yaMapWrap {
  display: none;
}
.orderWrap .deliveryWrap .yaMapWrap.active {
  display: block;
}
.orderWrap .deliveryWrap .yaMapWrap #yaMap {
  width: 873px;
  height: 480px;
  margin: 60px 0 0 -30px;
}
.orderWrap .deliveryWrap .oneCustomRadio {
  width: 680px;
  height: auto;
}
.orderWrap .deliveryWrap .oneCustomRadio .radioContent {
  width: 150px;
  position: relative;
  font: 16px/28px "latoregular", Arial, Tahoma;
  color: #000;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  cursor: pointer;
}
.orderWrap .deliveryWrap .oneCustomRadio .moreInfo {
  display: inline-block;
  float: none;
  margin: 0 0 0 6px;
}
.orderWrap .deliveryWrap .oneCustomRadio .moreInfo .question {
  margin: 3px 0 0 7px;
  float: left;
}
.orderWrap .deliveryWrap .oneCustomRadio .moreInfo .date {
  float: left;
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 4px 0 0 20px;
}
.orderWrap .deliveryWrap .oneCustomRadio .oneDeliveryPrice {
  margin: 0 0 0 120px;
  position: absolute;
  top: -6px;
  right: 0;
  font: 18px "latoregular", Arial, Tahoma;
  color: #010000;
  padding: 6px 20px;
  border: 1px solid #c9c9c9;
  min-width: 100px;
  text-align: center;
  height: 38px;
}
.orderWrap .deliveryWrap .oneCustomRadio .oneDeliveryPrice:before,
.orderWrap .deliveryWrap .oneCustomRadio .oneDeliveryPrice:after {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  width: 12px;
  height: 38px;
}
.orderWrap .deliveryWrap .oneCustomRadio .oneDeliveryPrice:before {
  background-position: -450px -460px;
  left: -2px;
}
.orderWrap .deliveryWrap .oneCustomRadio .oneDeliveryPrice:after {
  left: auto;
  right: -5px;
  background-position: -480px -460px;
}
.orderWrap .dateWrap .dateText {
  font: 14px/24px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 38px;
  width: 620px;
}
.orderWrap .dateWrap .deliverySchedule {
  margin: 0 0 10px;
}
.orderWrap .addressWrap .addressInputWrap input {
  padding-left: 10px !important;
}
.orderWrap .addressWrap .addressInputWrap .suggestions-constraints {
  display: none;
}
.orderWrap .addressWrap .field {
  margin: 0 0 12px;
}
.orderWrap .addressWrap .field input {
  width: 459px;
}
.orderWrap .addressWrap .field.comments label {
  display: block;
}
.orderWrap .addressWrap .field textarea {
  height: 40px;
  width: 100%;
}
.orderWrap .addressWrap .field .description {
  float: left;
  font: 14px "latoregular", Arial, Tahoma;
  color: #424951;
}
.orderWrap .addressWrap .field .content {
  width: auto;
  float: left;
  margin: 0 0 0 20px;
}
.orderWrap .addressWrap .field.city {
  margin: 28px 0 8px;
}
.orderWrap .addressWrap .fieldGroup .field {
  margin: 0 0 10px;
  margin-left: 40px;
}
.orderWrap .addressWrap .fieldGroup .field input {
  width: 75px;
}
.orderWrap .addressWrap .fieldGroup .field:first-child {
  margin-left: 0;
}
.orderWrap .addressWrap .field.street input {
  width: 400px;
}
.orderWrap .addressWrap .field.street .suggestions-wrapper .suggestions-addon {
  display: none;
}
.orderWrap .paymentWrap {
  margin: 0 0 40px;
}
.orderWrap .paymentWrap .name:after {
  position: static;
}
.orderWrap .paymentWrap .oneCustomRadio.active {
  color: #424951;
}
.orderWrap .nextBtn {
  background: #f2941f;
  margin: 0;
  color: #fff;
  border: 1px solid #f2941f;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.orderWrap .nextBtn:focus {
  outline: none;
}
.orderWrap .nextBtn.active {
  background: #124568;
  margin: 0;
  color: #fff;
  border: 1px solid #124568;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.orderWrap .nextBtn.active:focus {
  outline: none;
}
.orderWrap .toConfirm,
.orderWrap .submitBtn {
  float: right;
  background: #ff6d00;
  margin: 0;
  color: #fff;
  border: 1px solid #ff6d00;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 350px;
}
.orderWrap .toConfirm:focus,
.orderWrap .submitBtn:focus {
  outline: none;
}
.orderWrap .toConfirm:hover,
.orderWrap .submitBtn:hover {
  background: #124568;
  border: 1px solid #124568;
  color: #fff;
}
.bx_ordercart_order_pay_center {
  height: 58px;
  position: relative;
}
.bx_ordercart_order_pay_center .submitBtn {
  position: absolute;
  float: none;
  top: -8px;
  margin: 0 0 0 300px;
}
.dateFields .oneDateFieldOuterWrap {
  display: inline-block;
  position: relative;
}
.dateFields .oneDateFieldOuterWrap .oneDateField {
  margin: 0;
}
.dateFields .oneDateFieldOuterWrap .oneDateFieldHidden {
  position: absolute;
  top: -22px;
  left: 0;
}
.dateFields .oneDateFieldOuterWrap .oneDateFieldHidden input {
  display: block;
  opacity: 0;
  height: 10px;
  position: absolute;
  left: -10000px;
}
.dateFields .oneDateFieldOuterWrap .oneDateFieldHidden.has-error label {
  font: 200 14px "latoregular", Arial, Tahoma;
  color: #f00;
}
.dateFields .oneDateField {
  display: inline-block;
  border: 1px solid #dcdcdc;
  position: relative;
  margin: 0 0 0 20px;
  border-radius: 2px;
  height: 39px;
  vertical-align: top;
  /*
    todo не удалять пример неактивных иконок
    &.period {
      .chosen-container-single {
        .chosen-single {
          &:before{
            background: @sprite;
            background-position: -590px -20px;
          }
        }
        &.chosen-with-drop {
          .chosen-single {
            &:before{
              background-position: -590px -260px;
              top:11px;
            }
          }
        }
      }
    }*/
  /*
    todo не удалять пример неактивных иконок
    &.time {
      .chosen-container-single {
        .chosen-single {

          &:before{
            background: @sprite;
            background-position: -590px -39px;
          }
        }
        &.chosen-with-drop {
          .chosen-single {
            &:before{
              background-position: -590px -240px;
              top:11px;
            }
          }
        }
      }
    }*/
}
.dateFields .oneDateField .end {
  cursor: pointer;
  position: absolute;
  border-left: 1px solid #dcdcdc;
  width: 22px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 2;
}
.dateFields .oneDateField .end:before {
  position: absolute;
  content: "";
  left: 6px;
  top: 17px;
  border-top: 6px solid #dcdcdc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.dateFields .oneDateField label {
  display: none !important;
}
.dateFields .oneDateField:first-child {
  margin: 0;
}
.dateFields .oneDateField:before {
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 10px;
}
.dateFields .oneDateField .end {
  border-color: #124568;
}
.dateFields .oneDateField .end:before {
  border-top-color: #124568;
}
.dateFields .oneDateField.date {
  border-radius: 2px;
  border-color: #124568;
}
.dateFields .oneDateField.date:before {
  background-position: -590px -60px;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single:before {
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -590px -260px;
}
.dateFields .oneDateField.time .chosen-container-single .chosen-single:before {
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -590px -240px;
}
.dateFields .oneDateField.period,
.dateFields .oneDateField.time {
  border: none;
}
.dateFields .oneDateField.period .chosen-container-single,
.dateFields .oneDateField.time .chosen-container-single {
  color: #181818;
  font: 14px "latoregular", Arial, Tahoma;
  /*
        todo не удалять! это стили для серых селектов
        .chosen-single {
          background: #fff;
          box-shadow: none;
          border-radius: 2px;
          border: 1px solid @link-color11;
          height: 39px;
          padding: 6px 0 2px 34px;
          color: @link-color11;
          position: relative;

          &:before {
            position: absolute;
            content: "";
            width: 16px;
            height: 16px;
            left: 10px;
            top: 10px;
          }

          span {
            position: relative;
            display: inline-block;
            overflow: initial;
            &:after{
              position: absolute;
              content: "";
              top: 7px;
              right: -13px;
              width: 9px;
              height: 13px;
            }
          }

          div {
            width: 21px;
            border-left: 1px solid @link-color11;
            b {
              position: absolute;
              background: none;
              border-top: 6px solid @link-color11;
              border-right: 5px solid transparent;
              border-left: 5px solid transparent;
              width: 5px;
              top: 17px;
              right: 5px;
            }
          }
        }
        &.chosen-with-drop {
          .chosen-single {
            border: 1px solid @border-color1;
            color: #000;
            div {
              border-left: 1px solid @link-color3;
              b {
                border-top-color: @link-color3;
                //border-top: none;
                //border-bottom: 6px solid @li;
                //top: -17px;
              }
            }
          }
        }*/
}
.dateFields .oneDateField.period .chosen-container-single .chosen-drop,
.dateFields .oneDateField.time .chosen-container-single .chosen-drop {
  border: 1px solid #124568;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-drop .chosen-results,
.dateFields .oneDateField.time .chosen-container-single .chosen-drop .chosen-results {
  margin: 0;
  padding: 0;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-drop .chosen-results li,
.dateFields .oneDateField.time .chosen-container-single .chosen-drop .chosen-results li {
  padding: 8px 5px 8px 14px;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-drop .chosen-results li:first-child,
.dateFields .oneDateField.time .chosen-container-single .chosen-drop .chosen-results li:first-child {
  border: none;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-drop .chosen-results li.highlighted,
.dateFields .oneDateField.time .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #124568;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single,
.dateFields .oneDateField.time .chosen-container-single .chosen-single {
  background: #fff;
  box-shadow: none;
  border-radius: 2px;
  border: 1px solid #124568;
  color: #000;
  height: 39px;
  padding: 6px 0 2px 34px;
  position: relative;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single:before,
.dateFields .oneDateField.time .chosen-container-single .chosen-single:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  left: 10px;
  top: 10px;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single span,
.dateFields .oneDateField.time .chosen-container-single .chosen-single span {
  position: relative;
  display: inline-block;
  overflow: initial;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single span:after,
.dateFields .oneDateField.time .chosen-container-single .chosen-single span:after {
  position: absolute;
  content: "";
  top: 7px;
  right: -13px;
  width: 9px;
  height: 13px;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single div,
.dateFields .oneDateField.time .chosen-container-single .chosen-single div {
  border-left: 1px solid #124568;
  width: 21px;
}
.dateFields .oneDateField.period .chosen-container-single .chosen-single div b,
.dateFields .oneDateField.time .chosen-container-single .chosen-single div b {
  position: absolute;
  background: none;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  width: 5px;
  top: 17px;
  right: 5px;
  border-top-color: #124568;
}
.dateFields .oneDateField input {
  cursor: pointer;
  width: 248px;
  margin: 0;
  padding: 8px 8px 8px 36px;
  border: none;
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
}
.dateFields .oneDateField input::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.dateFields .oneDateField input:-ms-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input::-webkit-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input input::-webkit-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input input::-moz-placeholder {
  color: #000;
}
.dateFields .oneDateField input input:-moz-placeholder {
  color: #000;
}
.dateFields .oneDateField input input:-ms-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input textarea::-webkit-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input textarea::-moz-placeholder {
  color: #000;
}
.dateFields .oneDateField input textarea:-moz-placeholder {
  color: #000;
}
.dateFields .oneDateField input textarea:-ms-input-placeholder {
  color: #000;
}
.dateFields .oneDateField input:focus {
  outline: none;
}
.dateFields .field {
  display: inline-block;
  margin: 0 0 0 20px;
}
.dateFields .field:first-child {
  margin: 0;
}
.dateFields .field .oneDateField {
  margin: 0;
}
.dateFields .field .oneDateField.date input {
  height: 37px;
}
.confirmWrap .likeH2 {
  font: 22px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 10px;
}
.confirmWrap .likeH2 span {
  margin: 0 0 0 8px;
}
.confirmWrap .likeH2 span a {
  font: 14px "latoregular", Arial, Tahoma;
  text-decoration: underline;
  color: #f2941f;
}
.confirmWrap .likeH2 span a:hover {
  text-decoration: none;
}
.confirmWrap .seller {
  font: 22px "latoregular", Arial, Tahoma;
  color: #929292;
  margin: 0 0 22px;
}
.confirmWrap .confirmFields {
  margin: 0 0 34px;
}
.confirmWrap .confirmFields .oneField {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 15px;
}
.confirmWrap .confirmFields .oneField span {
  margin: 0 8px 0 0;
  color: #929292;
}
.confirmWrap .confirmFields .oneField a {
  color: #124568;
}
.confirmWrap .deliveryDate {
  font: 22px "latoregular", Arial, Tahoma;
  color: #124568;
  margin: 28px 0;
}
.confirmWrap .submitWrap {
  margin: 25px 0 0;
}
.confirmWrap .submitWrap .agreeWrap {
  float: left;
  width: 770px;
}
.confirmWrap .submitWrap .agreeWrap .text {
  font: 14px "latoregular", Arial, Tahoma;
  color: #000;
}
.confirmWrap .submitWrap .submitBtn {
  float: right;
}
.confirmWrap .submitWrap .submitBtn input {
  background: #f2941f;
  margin: 0;
  color: #fff;
  border: 1px solid #f2941f;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
}
.confirmWrap .submitWrap .submitBtn input:focus {
  outline: none;
}
.confirmWrap .submitWrap .submitBtn input:hover {
  background: #124568;
  border: 1px solid #124568;
  color: #fff;
}
.confirmWrap .oneCustomCheckbox {
  margin: 0 0 15px;
}
/*личный кабинет*/
.pkWrap {
  /*разводящая в личном кабинете*/
  /*/разводящая в личном кабинете*/
  /*профили покупателей*/
  /*/профили покупателей*/
  /*отложенные*/
  /*./отложенные*/
}
.pkWrap .pkMenu {
  background: #e7ecf0;
  border-radius: 2px;
  padding: 16px 14px 14px;
}
.pkWrap .pkWrapInner {
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}
.pkWrap .pkWrapInner .onePkInfo {
  position: relative;
  width: 320px;
  margin: 0 0 52px;
  display: block;
  vertical-align: top;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoInner {
  left: 0;
  top: 0;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #d1d1d1;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  background: #fff;
  -webkit-box-shadow: 0px 0 8px 2px #e5e5e5;
  box-shadow: 0px 0 8px 2px #e5e5e5;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent {
  position: relative;
  z-index: 2;
  padding: 25px;
  min-height: 392px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .onePkInfoContentMain {
  min-height: 270px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent h2 {
  font: 600 24px "latoregular", Arial, Tahoma;
  color: #124568;
  padding: 0;
  margin: 0 0 14px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent h2 a {
  color: #124568;
  text-decoration: none;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent h3 {
  font: 18px "latoregular", Arial, Tahoma;
  color: #000;
  padding: 0;
  margin: 0 0 12px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info {
  font: 14px/24px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 20px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table {
  width: 100%;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table th {
  font: 18px "latoregular", Arial, Tahoma;
  color: #000;
  padding: 0 0 12px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table td {
  padding: 0;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table td a {
  font: 14px "latoregular", Arial, Tahoma;
  color: #124568;
  text-decoration: none;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table td a:hover {
  text-decoration: underline;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table td + td {
  color: #124568;
  font: 14px "latoregular", Arial, Tahoma;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table.bonusTable td {
  font: 18px "latoregular", Arial, Tahoma;
  color: #000;
  padding: 0 0 32px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info table.bonusTable td + td {
  font-weight: 600;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info ul {
  margin: 0;
  padding: 0;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info ul li {
  margin: 0 0 6px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info ul li a {
  font: 14px/18px "latoregular", Arial, Tahoma;
  text-decoration: none;
  color: #124568;
  display: block;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info ul li a:hover {
  text-decoration: underline;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe .oneCustomCheckbox,
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe a {
  font: 18px "latoregular", Arial, Tahoma;
  color: #000;
  padding: 0;
  margin: 0 0 6px;
  height: auto;
  text-decoration: none;
  display: block;
  position: relative;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe .oneCustomCheckbox:before,
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe a:before {
  content: "";
  position: absolute;
  right: 0;
  left: auto;
  top: 6px;
  width: 16px;
  height: 16px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px -30px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe .oneCustomCheckbox.active:before,
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .info .subscribe a.active:before {
  background-position: -450px -50px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks {
  margin: 53px 0 0;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks .oneLink {
  float: left;
  position: relative;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks .oneLink a {
  text-decoration: none;
  color: #124568;
  font: 14px "latoregular", Arial, Tahoma;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks .oneLink a:hover {
  text-decoration: underline;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks .oneLink + .oneLink {
  margin: 0 0 0 34px;
}
.pkWrap .pkWrapInner .onePkInfo .onePkInfoContent .bottomLinks .oneLink + .oneLink:before {
  position: absolute;
  content: "";
  left: -17px;
  top: 0;
  width: 1px;
  height: 20px;
  background: #124568;
}
.pkWrap .pkWrapInner .onePkInfo:hover .onePkInfoInner {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.pkWrap .pkWrapInner:after {
  content: " ";
  display: inline-block;
  height: 0;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.pkWrap .profiles .personalInfo {
  float: left;
}
.pkWrap .profiles .oneProfile {
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  padding: 25px;
  float: left;
  margin: 0 80px 60px 0;
  width: 340px;
}
.pkWrap .profiles .oneProfile h3 {
  font: 600 16px "latoregular", Arial, Tahoma;
  color: #124568;
  padding: 0;
  margin: 0 0 24px;
}
.pkWrap .profiles .oneProfileContent {
  min-height: 324px;
}
.pkWrap .profiles .headerCity h3 {
  float: left;
}
.pkWrap .profiles .headerCity .cityWrap {
  width: 142px;
  float: right;
  text-align: right;
  margin: -3px 0 0;
}
.pkWrap .profiles .headerCity .cityWrap .cityText {
  display: inline-block;
  vertical-align: middle;
  font: 14px "latoregular", Arial, Tahoma;
  color: #424951;
  width: 40px;
}
.pkWrap .profiles .headerCity .cityWrap .cityValue {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.pkWrap .profiles .fields .field.last {
  margin: 0 0 16px;
}
.pkWrap .profiles .fields .field .form-control:focus {
  border: 1px solid #f1bd7c;
  -webkit-box-shadow: 0px 0px 5px 1px #f8dfc0;
  box-shadow: 0px 0px 5px 1px #f8dfc0;
}
.pkWrap .profiles .fields .fieldGroup .field {
  float: left;
}
.pkWrap .profiles .fields .fieldGroup .field input {
  width: 120px;
}
.pkWrap .profiles .fields .fieldGroup .field + .field {
  float: right;
}
.pkWrap .profiles .saveWrap {
  margin: 10px 0;
}
.pkWrap .profiles .saveWrap a {
  background: #f2941f;
  margin: 0;
  color: #fff;
  border: 1px solid #f5d1a5;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  display: block;
  margin: 0 auto;
}
.pkWrap .profiles .saveWrap a:focus {
  outline: none;
}
.pkWrap .profiles .bottomLinks {
  margin: 0;
}
.pkWrap .profiles .bottomLinks .oneLink a {
  font: 14px "latoregular", Arial, Tahoma;
  color: #124568;
  text-decoration: none;
}
.pkWrap .profiles .bottomLinks .oneLink a:hover {
  text-decoration: underline;
}
.pkWrap .addProfile {
  margin: 0;
  text-align: center;
}
.pkWrap .addProfile a {
  background: #124568;
  margin: 0;
  color: #fff;
  border: 1px solid #124568;
  font: 22px "latoregular", Arial, Tahoma;
  border-radius: 4px;
  padding: 12px 48px 14px;
  width: 268px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}
.pkWrap .addProfile a:focus {
  outline: none;
}
.pkWrap .delayWrap .viewType[data-viewtype="list"] .imgWrap {
  margin-left: 0;
}
/*скидки*/
.discountsWrap .oneDiscount {
  border: 1px solid #e6e6e6;
  padding: 18px;
  border-radius: 8px;
  margin: 0 0 23px;
}
.discountsWrap .oneDiscount .part {
  margin: 0 0 10px;
}
.discountsWrap .oneDiscount .part .lPart {
  float: left;
}
.discountsWrap .oneDiscount .part .lPart .discountSize {
  font: 18px "latoregular", Arial, Tahoma;
  color: #181818;
}
.discountsWrap .oneDiscount .part .lPart .discountSize span {
  font: 600 36px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 0 0 0 35px;
}
.discountsWrap .oneDiscount .part .lPart .discountNext {
  font: 18px/32px "latoregular", Arial, Tahoma;
  color: #181818;
  margin: 24px 0 0;
}
.discountsWrap .oneDiscount .part .rPart {
  float: right;
  position: relative;
}
.discountsWrap .oneDiscount .part .rPart.separate:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  width: 1px;
  height: 88px;
  background: #e6e6e6;
}
.discountsWrap .oneDiscount .part .rPart .discountDescription {
  font: 14px "latoregular", Arial, Tahoma;
  color: #181818;
}
.discountsWrap .oneDiscount .part .rPart .discountDescription li {
  margin: 0 0 14px;
}
.discountsWrap .oneDiscount .part .rPart .discountDescription span {
  font: 600 18px "latoregular", Arial, Tahoma;
  color: #124568;
}
.discountsWrap .oneDiscount .part .more {
  font: 14px "latoregular", Arial, Tahoma;
  text-decoration: none;
  color: #124568;
  display: block;
  margin: 20px 0 0;
}
.discountsWrap .oneDiscount .part .more:hover {
  text-decoration: underline;
}
.discountsWrap .partnerkaMore {
  text-align: right;
  margin: 0 0 10px;
}
.discountsWrap .partnerkaMore .showhide {
  margin: 0;
  font: 14px "latoregular", Arial, Tahoma;
  color: #f2941f;
  display: none;
  text-decoration: none;
  border-bottom: 1px dashed #f2941f;
  position: relative;
}
.discountsWrap .partnerkaMore .showhide:after {
  position: absolute;
  content: "";
  right: -10px;
  top: 6px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  width: 7px;
  height: 13px;
}
.discountsWrap .partnerkaMore .showhide.active {
  display: inline-block;
}
.discountsWrap .partnerkaMore .showhide:hover {
  border-bottom: 1px solid transparent;
}
.discountsWrap .partnerkaMore .showhide[data-type="show"]:after {
  background-position: -470px -370px;
}
.discountsWrap .partnerkaMore .showhide[data-type="hide"]:after {
  background-position: -490px -370px;
}
.confirmOrderWrap .discountsWrap .oneDiscount {
  display: inline-block;
}
.confirmOrderWrap .discountsWrap .oneDiscount .part {
  margin: 0;
}
.confirmOrderWrap .social {
  padding: 0;
}
.confirmOrderWrap .social li {
  float: left;
  margin: 0 0 0 15px;
}
.confirmOrderWrap .social li a {
  padding-top: 5px;
}
.confirmOrderWrap .social li:first-child {
  margin: 0;
}
/*/скидки*/
.personalTransactionsList .caption {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 18px;
}
.personalTransactionsList table {
  width: 100%;
}
.personalTransactionsList table tr td {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 18px;
}
@media only screen and (max-width: 767px) {
  .inner h1 {
    color: #124568;
    font-size: 18px;
    font-weight: 600;
  }
  .inner h1 span {
    font-weight: 600;
    margin: 0;
    font-size: 18px;
  }
  .pkWrap .pkContent {
    float: none;
    margin: 0;
    width: auto;
  }
  .pkWrap .profiles .oneProfile {
    width: auto;
    float: none;
    margin: 0;
    border: none;
    padding: 0;
  }
  .pkWrap .profiles .oneProfile .field {
    margin: 0 0 25px;
  }
  .pkWrap .profiles .oneProfile .field label {
    display: block;
  }
  .pkWrap .profiles .oneProfile .field label .caption {
    float: none;
    position: absolute;
    left: 7px;
    top: 13px;
    z-index: 1;
  }
  .pkWrap .profiles .oneProfile .field label .caption span {
    color: #a8a8a8;
    transition: transform 0.3s;
  }
  .pkWrap .profiles .oneProfile .field input {
    width: 100%;
    position: relative;
    padding: 12px 5px;
    border: 1px solid #e6e6e6;
    font: 16px/16px "latoregular", Arial, Tahoma;
    border-radius: 4px;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    z-index: 2;
    background: transparent;
  }
  .pkWrap .profiles .oneProfile .field textarea {
    height: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
  }
  .pkWrap .profiles .oneProfile .field input:focus ~ .caption span,
  .pkWrap .profiles .oneProfile .field input.filled ~ .caption span,
  .pkWrap .profiles .oneProfile .field textarea:focus ~ .caption span,
  .pkWrap .profiles .oneProfile .field textarea.filled ~ .caption span {
    transform: translate3d(0, -163%, 0);
  }
  .pkWrap .profiles .oneProfile .oneProfileContent {
    min-height: inherit;
  }
  .pkWrap .profiles .oneProfile input[type=submit] {
    width: 200px;
    font-size: 18px;
    border-radius: 4px;
    border: 1px solid #f2941f;
  }
  .pkWrap .profiles .oneProfile.active .oneProfile_caption .open_hide_btn a {
    color: #f2941f;
  }
  .pkWrap .profiles .oneProfile.active .oneProfile_caption .open_hide_btn a:before {
    content: "\e813";
  }
  .pkWrap .profiles .oneProfile.contacts_info .oneProfile_caption {
    border-top: 1px solid #d1d1d0;
  }
  .pkWrap .profiles .oneProfile.personalInfo .headerCity {
    margin: 0 0 35px;
  }
  .pkWrap .profiles .oneProfile.personalInfo .headerCity h3 {
    display: none;
  }
  .pkWrap .profiles .oneProfile.personalInfo .headerCity .cityWrap {
    float: none;
    text-align: left;
    margin: 0;
  }
  .pkWrap .profiles .oneProfile.personalInfo .fieldGroup .field {
    float: none;
  }
  .pkWrap .profiles .oneProfile.personalInfo .fieldGroup .field input {
    width: 100%;
  }
  .pkWrap .profiles .oneProfile .oneProfile_caption {
    background: #e6e6e6;
    margin: 0 -15px;
    padding: 15px 15px;
    border-bottom: 1px solid #d1d1d0;
    position: relative;
  }
  .pkWrap .profiles .oneProfile .oneProfile_caption h3 {
    color: #124568;
    font: 16px "latoregular", Arial, Tahoma;
    margin: 0 0 0 20px;
  }
  .pkWrap .profiles .oneProfile .oneProfile_caption .open_hide_btn {
    position: absolute;
    right: 20px;
    top: 20px;
  }
  .pkWrap .profiles .oneProfile .oneProfile_caption .open_hide_btn a {
    display: block;
    position: relative;
    font: 8px "barbosu";
    top: 2px;
    right: 6px;
    color: #124568;
  }
  .pkWrap .profiles .oneProfile .oneProfile_caption .open_hide_btn a:before {
    left: 0;
    position: absolute;
    content: "\e814";
  }
  .pkWrap .profiles .oneProfile .oneProfile_content {
    display: none;
    margin: 30px 0 0;
  }
  .pkWrap .profiles .oneProfile .oneProfile_content.active {
    display: block;
  }
  .pkWrap .profiles .bottomLinks {
    margin: 20px 0 0;
  }
  .pkWrap .profiles .bottomLinks .oneLink a {
    width: 200px;
    font-size: 18px;
    border: 1px solid #f2941f;
    border-radius: 4px;
    padding: 12px 20px;
    display: block;
    color: #124568;
    margin: 0 auto;
    text-align: center;
  }
  .pkWrap .profiles .saveWrap {
    margin: 20px 0;
  }
  .pkWrap .pkWrapInner .onePkInfo {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pkMenu {
    margin: 0;
  }
  .pkContent {
    margin: 15px 0 0;
  }
  .pkWrap .profiles .oneProfile {
    width: 100%;
    margin: 0 0 60px;
  }
}
/*/личный кабинет*/
.breadcrumbsOrder.cart {
  margin: 15px 0 0;
}
.breadcrumbsOrder ul {
  margin: 0;
  padding: 0;
}
.breadcrumbsOrder ul li {
  float: left;
  background: transparent;
  position: relative;
  padding: 0;
}
.breadcrumbsOrder ul li a {
  font: 16px "latoregular", Arial, Tahoma;
  color: #124568;
  border-radius: 4px;
  padding: 11px 10px;
  border: 1px solid transparent;
  text-decoration: none;
  display: block;
}
.breadcrumbsOrder ul li span {
  font: 16px "latoregular", Arial, Tahoma;
  color: #abb8bd;
  border-radius: 4px;
  padding: 11px 10px;
  border: 1px solid transparent;
  display: block;
}
.breadcrumbsOrder ul li span.active {
  border: 1px solid #f2941f;
  color: #124568;
}
.breadcrumbsOrder ul li + li {
  margin: 0 0 0 62px;
}
.breadcrumbsOrder ul li + li:before {
  left: -42px;
  top: 15px;
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -580px -630px;
  width: 22px;
  height: 18px;
}
.errors p {
  color: #f00;
  font: 14px "latoregular", Arial, Tahoma;
}
.errors ul {
  margin: 0 0 20px;
  padding: 0;
}
.errors ul li {
  color: #f00;
  font: 14px "latoregular", Arial, Tahoma;
}
font.errortext {
  font: 14px "latoregular", Arial, Tahoma;
}
.modal-dialog {
  width: 570px;
  margin-top: 15px;
}
.modal-dialog .modal-content {
  border-radius: 8px;
}
.modal-dialog .modal-content .name {
  font: 600 24px "latoregular", Arial, Tahoma;
  position: relative;
  display: block;
  margin: 0 0 30px;
}
.modal-dialog .modal-content .name span {
  position: absolute;
  right: -16px;
  top: 6px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -450px -110px;
  width: 29px;
  height: 29px;
  cursor: pointer;
}
.modal-dialog .modal-content .modal-body {
  padding: 8px 15px 20px;
}
.modal-dialog .modal-content .modal-body .content {
  width: auto;
  margin: 0;
}
.modal-dialog .modal-content .modal-body .content .result {
  font: 14px "latoregular", Arial, Tahoma;
}
.modal-dialog .modal-content .modal-body .content .result .errorsInner {
  margin: 0 0 10px;
  color: #f00;
}
.modal-dialog .modal-content .modal-body .content .result .successInner {
  margin: 0 0 10px;
  color: #008000;
}
.modal-dialog .modal-content .modal-body .content .result ul {
  margin: 0;
  padding: 0;
}
.modal-dialog .modal-content .modal-body .content .result ul li {
  color: #f00;
  font: 14px "latoregular", Arial, Tahoma;
}
.captchaWrap {
  margin: 0 0 20px;
}
.preloaderWrapper {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 10000;
  top: 0;
  left: 0;
}
.preloaderWrapper.active {
  display: block;
}
.preloaderWrapper .background {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.1;
  z-index: 101;
}
.preloaderWrapper .preloader {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 64px;
  height: 64px;
}
.markerList {
  list-style-type: disc;
}
.field label .passwordShowHide {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 9px;
  right: 8px;
  cursor: pointer;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -420px -700px;
}
.field label .passwordShowHide.show {
  background-position: -460px -700px;
}
.tabs {
  margin: 40px 0 0;
}
.tabs .tabs-names {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  width: 600px;
}
.tabs .tabs-names li {
  border: 1px solid #d1d1d1;
  cursor: pointer;
  display: inline-block;
  background: #fff;
  color: #124568;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 4px;
}
.tabs .tabs-names li.active {
  background: #124568;
  border-color: #124568;
  color: #fff;
}
.tabs .tabs-names li + li {
  border-left: none;
}
.tabs .tabs-content {
  position: relative;
  z-index: 1;
  margin-top: 0;
}
.tabs .tabs-content .oneTab {
  display: none;
}
.tabs .tabs-content .oneTab.active {
  display: block;
}
#modalAdd2Basket .modal-body {
  padding: 8px 56px 20px;
}
#modalAdd2Basket .name {
  margin: 0;
}
#modalAdd2Basket .caption {
  font: 22px/27px "latoregular", Arial, Tahoma;
  font-weight: bold;
  text-align: center;
  margin: -8px auto 40px;
  position: relative;
}
#modalAdd2Basket .caption .inner-caption {
  display: inline-block;
  position: relative;
}
#modalAdd2Basket .caption .inner-caption:before {
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -590px -210px;
  width: 23px;
  height: 17px;
  left: -33px;
  top: 5px;
}
#modalAdd2Basket .info {
  margin: 0 0 48px;
  position: relative;
}
#modalAdd2Basket .info .imageWrap {
  position: relative;
  margin: 0 20px 0 0;
  height: 120px;
}
#modalAdd2Basket .info .imageWrap img {
  max-width: 120px;
  max-height: 140px;
}
#modalAdd2Basket .info .imageWrap .markers-wrapper {
  left: 0;
}
#modalAdd2Basket .info .description {
  min-height: 130px;
  position: relative;
}
#modalAdd2Basket .info .description .nameWrap {
  font: 14px/18px "latoregular", Arial, Tahoma;
}
#modalAdd2Basket .info .description .nameWrap a {
  font: 14px/18px "latoregular", Arial, Tahoma;
  color: #000;
  text-decoration: none;
  display: block;
}
#modalAdd2Basket .info .description .nameWrap a:hover {
  color: #f2941f;
}
#modalAdd2Basket .info .description .nameWrap .action-info {
  font: 12px/12px "latoregular", Arial, Tahoma;
  text-align: center;
  border-radius: 5px;
  padding: 1px 10px 4px;
  color: #fff;
  background: #ff4035;
  display: inline-block;
}
#modalAdd2Basket .info .description .quantityWrapInner {
  left: 0;
  position: absolute;
  bottom: 0;
}
#modalAdd2Basket .info .description .quantityWrapPopup {
  float: left;
  margin: 0 15px 0 0;
  overflow: hidden;
}
#modalAdd2Basket .info .description .quantityWrapPopup span {
  height: 28px;
}
#modalAdd2Basket .info .description .quantityWrapPopup span:before {
  top: 8px;
}
#modalAdd2Basket .info .description .quantityWrapPopup input {
  padding: 5px 10px 4px;
}
#modalAdd2Basket .info .description .price {
  padding: 6px 0 0;
  float: left;
  font: 600 20px/18px "latoregular", Arial, Tahoma;
  color: #124568;
  position: relative;
}
#modalAdd2Basket .info .description .price span {
  font: 200 14px "latoregular", Arial, Tahoma;
  padding: 0 0 0 3px;
}
#modalAdd2Basket .info .description .price .oldPrice {
  position: absolute;
  left: 0;
  top: -12px;
  color: #b8b8b8;
  font: 12px "latoregular", Arial, Tahoma;
}
#modalAdd2Basket .info .description .price .oldPrice nobr {
  text-decoration: line-through;
}
#modalAdd2Basket .info .description .price .discountPrice {
  color: #ff4035;
}
@media only screen and (max-width: 767px) {
  #modalAdd2Basket .info .description .price .oldPrice {
    top: -18px;
  }
  #modalAdd2Basket .info .description .price .discountPrice {
    margin-top: 18px;
  }
}
#modalAdd2Basket .buttons {
  margin: 0 0 15px;
}
#modalAdd2Basket .buttons .continue a,
#modalAdd2Basket .buttons .cart a {
  padding: 7px 22px;
  text-decoration: none;
  font: 16px "latoregular", Arial, Tahoma;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  border-radius: 4px;
  position: relative;
  margin: 0;
}
#modalAdd2Basket .buttons .continue {
  float: left;
}
#modalAdd2Basket .buttons .continue a {
  background: #fff;
  color: #000;
  border: 1px solid #d1d1d1;
}
#modalAdd2Basket .buttons .cart {
  float: right;
}
#modalAdd2Basket .buttons .cart a {
  background: #e58c24;
  color: #fff;
  border: 1px solid #e58c24;
}
#modalAdd2Basket .buttons .cart a:hover {
  background: #124568;
  border: 1px solid #124568;
  color: #fff;
}
#modalAdd2Basket .doNotShow {
  text-align: center;
}
#modalAdd2Basket .doNotShow a {
  font: 16px "latoregular", Arial, Tahoma;
  color: #a8a8a8;
  margin: 0 auto;
  text-decoration: none;
}
html a[id^=MightyCallCBW] {
  left: auto !important;
  right: 20px !important;
  bottom: 100px !important;
  width: 60px !important;
  height: 60px !important;
  padding: 14px !important;
  z-index: 5000 !important;
}
html #MightyCallCBW-15b8d893-74c0-424f-80f5-457491d5f4d3 {
  z-index: 5000 !important;
}
.otgruzka .shop_otgruzka__inactive {
  color: #9c9c9c;
}
.otgruzka .ordersList {
  max-width: 1340px;
}
.otgruzka .ordersList table td {
  font-size: 12px;
}
.otgruzka .filterWrapper {
  max-width: 1200px;
}
.otgruzka .filterStatuses a {
  color: #000;
}
.otgruzka .filterStatuses .count {
  background: #f2941f;
  border-radius: 4px;
  padding: 5px 18px;
  text-align: center;
  color: #fff;
}
.otgruzka .filterStatuses .count.empty {
  background: #f3f3f3;
  color: #000;
}
.otgruzka .btn-reset {
  background: #b7b7b7;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 3px 0;
  display: block;
  width: 150px;
  color: #000;
  text-decoration: none;
  text-align: center;
}
.otgruzka .btn-submit {
  width: 150px;
  background: #b7b7b7;
  border: none;
  border-radius: 6px;
  margin: 0;
  border: 1px solid #000;
  height: auto;
  padding: 3px 0;
  font-size: 14px;
  cursor: pointer;
}
.otgruzka .oneStorage {
  float: left;
  position: relative;
}
.otgruzka .oneStorage input {
  position: absolute;
  left: -10000px;
}
.otgruzka .oneStorage label {
  padding: 4px;
  height: 40px;
  border: 3px solid #000;
  display: block;
  font: 12px "latoregular", Arial, Tahoma;
  color: #000;
  cursor: pointer;
}
.otgruzka .oneStorage label .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  left: 0;
  top: 0;
}
.otgruzka .oneStorage label .oneStorageLabelInner {
  position: relative;
  z-index: 2;
  display: block;
}
.otgruzka .oneStorage label .oneStorageLabelInner__shop {
  min-width: 76px;
}
.otgruzka .oneStorage label .oneStorageLabelInner .quantity {
  float: left;
  display: block;
  width: 20px;
  text-align: center;
  font-weight: bold;
}
.otgruzka .oneStorage label .oneStorageLabelInner .nameWrap {
  float: left;
  display: block;
}
.otgruzka .oneStorage label .oneStorageLabelInner .nameWrap .name {
  display: block;
}
.otgruzka .oneStorage label .oneStorageLabelInner .nameWrap .date {
  display: block;
  width: 56px;
}
.otgruzka .oneStorage input:checked + label {
  cursor: default;
}
.otgruzka .oneStorage input:checked + label .background {
  display: block;
}
.otgruzka .wrapperSort {
  float: right;
  margin: 0 0 10px;
}
.otgruzka .links a {
  color: #000;
}
.otgruzka .links a.shop_otgruzka {
  width: 222px;
  display: block;
}
.otgruzka .links .shop_otgruzka__active span {
  background: #f00;
  border-radius: 4px;
  padding: 5px 18px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.otgruzka .user_status {
  margin: 4px 0 0;
  text-align: center;
  border-radius: 4px;
  padding: 2px 18px;
  border: 1px solid #b7b7b7;
}
.otgruzka .user_status--new {
  color: #fff;
  background: #f2941f;
}
.otgruzka .orderLink,
.otgruzka .itemLink {
  color: #000;
}
.otgruzka .user_order_description--link {
  background: #f2941f;
  border-radius: 4px;
  margin: 5px 0;
  padding: 5px 18px;
  text-align: center;
  color: #fff;
  display: inline-block;
}
.otgruzka .user_order_description--content {
  display: none;
}
.otgruzka .user_order_description_wrapper.active .user_order_description--content {
  display: block;
}
.otgruzka .sale {
  color: #f00;
}
.archive_zakupok {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.archive_zakupok .shop_zakupka {
  margin: 0 0 0 5px;
}
.archive_zakupok .shop_zakupka__active span {
  background: #f00;
  border-radius: 4px;
  padding: 2px 7px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font: 12px "latoregular", Arial, Tahoma;
}
.archive_zakupok table {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  h1 {
    font: 600 18px/24px "latoregular", Arial, Tahoma;
    color: #124568;
  }
  h1 span {
    font-size: 18px;
  }
  .wrapper {
    margin: 0 auto -340px;
  }
  .index h2 {
    font: 600 18px/24px "latoregular", Arial, Tahoma;
    color: #124568;
  }
  .content {
    width: auto;
  }
  .brick {
    height: 340px;
  }
}
.cross-fixed-order-button {
  position: fixed;
  margin: 0;
  bottom: 20px;
  z-index: 8;
  width: 100%;
  display: inline-block;
  text-align: right;
}
.cross-fixed-order-button a {
  display: inline-block;
  padding: 15px;
  margin-right: 18px;
  border-radius: 8px;
  background: #ff6d00;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font: 600 14px "latoregular", Arial, Tahoma;
}
.carrotquest-css-reset #carrotquest-messenger-collapsed-container {
  z-index: 5 !important;
}
/*внутренние страницы*/
.inner .headerInner {
  height: 159px;
}
header {
  position: relative;
  z-index: 10;
}
header .headerWrapper {
  background: #124568;
  position: relative;
  z-index: 2;
}
header .headerWrapper.fixedTop {
  position: fixed;
  left: 0;
  top: 0;
  padding: 0;
  width: 100%;
  height: 51px;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .headerWrapper.fixedTop .search {
  margin: 8px 0 0 25px;
}
header .headerWrapper.fixedTop .firstLevelLi:hover {
  height: 35px;
}
header .headerWrapper.fixedTop .firstLevelLi .secondLevelWrap {
  top: 51px;
}
header .headerWrapper.fixedTop .personal .authorizeTop .cabinetLink {
  height: 51px;
}
header .headerWrapper.fixedTop .personal .authorizeTop .authMenu {
  top: 51px;
}
header .headerWrapper.fixedTop .basketTopWrap .basket {
  height: 51px;
}
header .headerWrapper.fixedTop .basketTopWrap .basketTopItems {
  top: 51px;
}
header .headerWrapper.fixedTop.visible {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
header .headerWrapper .headerInner {
  margin: 0 auto;
  height: 113px;
  position: relative;
}
header .headerWrapper .headerInner .topContacts {
  padding: 6px 0 2px;
}
header .headerWrapper .headerInner .topContacts .logo {
  width: 216px;
}
header .headerWrapper .headerInner .topContacts .logo a {
  display: block;
  background: url('/local/templates/.default/images/sprites2.png') no-repeat;
  background-position: -2px -40px;
  width: 185px;
  height: 50px;
  margin: 0;
}
header .headerWrapper .headerInner .topContacts .cityPhone {
  margin-left: 25px;
  padding: 22px 0 0;
  color: #fff;
  font: 16px "latoregular", Arial, Tahoma;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topCity {
  float: left;
  position: relative;
  padding: 0 0 0 24px;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topCity:before {
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites2.png') no-repeat;
  background-position: -230px 0;
  width: 16px;
  height: 18px;
  left: 0;
  top: 2px;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone {
  margin-left: 15px;
  float: left;
  position: relative;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone a {
  color: #fff;
  text-decoration: none;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone a i {
  display: none;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone a .time {
  display: none;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone a.link--whatsapp {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: -4px;
  right: -45px;
}
header .headerWrapper .headerInner .topContacts .cityPhone .topPhone a.link--whatsapp img {
  max-width: 100%;
}
header .headerWrapper .headerInner .topContacts .topMenu {
  padding: 22px 0 0;
}
header .headerWrapper .headerInner .topContacts .topMenu nav {
  float: right;
}
header .headerWrapper .headerInner .topContacts .topMenu nav ul {
  margin: 0;
  padding: 0;
}
header .headerWrapper .headerInner .topContacts .topMenu nav ul li {
  float: left;
  margin: 0 0 0 10px;
}
header .headerWrapper .headerInner .topContacts .topMenu nav ul li a {
  font: 14px "latoregular", Arial, Tahoma;
  color: #dbdbdb;
  text-decoration: none;
}
header .headerWrapper .headerInner .topContacts .topMenu nav ul li a:hover {
  color: #f2941f;
}
header .topFixed {
  position: relative;
}
header .topFixed .search {
  position: relative;
  margin: 10px 0 0 25px;
}
header .topFixed .personal .authorizeTop {
  position: relative;
  float: left;
}
header .topFixed .personal .authorizeTop .cabinetLink {
  position: relative;
  display: block;
  text-decoration: none;
  font: 16px/20px "latoregular", Arial, Tahoma;
  color: #fff;
  padding: 16px 10px 13px 44px;
  border-radius: 8px 8px 0 0;
  border: 1px solid #124568;
  width: 116px;
  height: 55px;
}
header .topFixed .personal .authorizeTop .cabinetLink:before {
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites2.png') no-repeat;
  background-position: -100px 0;
  width: 26px;
  height: 24px;
  left: 10px;
  top: 15px;
}
header .topFixed .personal .authorizeTop .authMenu {
  border: 1px solid #d1d1d1;
  border-top: none;
  border-radius: 0 0 8px 8px;
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  background: #fff;
  padding: 17px 0 0;
}
header .topFixed .personal .authorizeTop:hover .cabinetLink {
  color: #124568;
  background: #fff;
  border: 1px solid #d1d1d1;
}
header .topFixed .personal .authorizeTop:hover .authMenu {
  display: block;
}
header .topFixed .personal .basketTop {
  width: 235px;
  float: right;
  margin: 0 0 0 5px;
}
header .fixedTop .headerInner {
  height: 51px;
}
.authorized header .topFixed .personal .authorizeTop .authMenu {
  padding-top: 2px;
}
.authorized header .topFixed .personal .personalMenu li:first-child {
  border: none;
}
.personalHeader,
.personalFooter {
  background: #124568;
  height: 112px;
  margin: 0 0 34px;
}
.personalHeader .personalHeaderInner,
.personalFooter .personalHeaderInner {
  margin: 0 auto;
  width: 830px;
}
.personalHeader .personalHeaderInner.confirm,
.personalFooter .personalHeaderInner.confirm {
  width: 1170px;
}
.personalHeader .personalHeaderInner.back,
.personalFooter .personalHeaderInner.back {
  margin: 60px 0 0 200px;
}
.personalHeader .logo,
.personalFooter .logo {
  float: left;
  width: 369px;
  position: relative;
  margin: 15px 0 0;
}
.personalHeader .logo a,
.personalFooter .logo a {
  position: relative;
  display: block;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: 0 -1210px;
  width: 314px;
  height: 78px;
  top: 0;
  left: 0;
}
.personalHeader .back,
.personalFooter .back {
  float: left;
  margin: 60px 0 0 30px;
}
.personalHeader .back a,
.personalFooter .back a {
  font: 16px "latoregular", Arial, Tahoma;
  color: #fff;
  text-decoration: none;
  position: relative;
  display: block;
}
.personalHeader .back a:before,
.personalFooter .back a:before {
  content: "";
  position: absolute;
  background: url('/local/templates/.default/images/sprites2.png') no-repeat;
  background-position: 0 0;
  width: 25px;
  height: 25px;
  left: -30px;
  top: -2px;
}
.personalHeader .phone,
.personalFooter .phone {
  float: right;
  margin: 34px 0 0;
  text-align: right;
}
.personalHeader .phone .phoneText,
.personalFooter .phone .phoneText {
  position: relative;
  padding: 0 0 0 23px;
  font: 14px "latoregular", Arial, Tahoma;
  color: #fff;
  margin: 0;
  display: inline-block;
}
.personalHeader .phone .phoneText:before,
.personalFooter .phone .phoneText:before {
  left: 0;
  top: 2px;
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -150px -260px;
  width: 17px;
  height: 17px;
}
.personalHeader .phone .phoneText span,
.personalFooter .phone .phoneText span {
  font-size: 16px;
}
.personalHeader .phone .phoneValue a,
.personalFooter .phone .phoneValue a {
  font: 30px "latoregular", Arial, Tahoma;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
}
.personalHeader .phone .phoneValue span + span,
.personalFooter .phone .phoneValue span + span {
  margin-left: 13px;
}
.personalHeader .orderInfo,
.personalFooter .orderInfo {
  float: right;
  width: 290px;
  margin: 20px 0 0;
}
.personalHeader .orderInfo .basket table,
.personalFooter .orderInfo .basket table {
  width: 290px;
  margin: 0 0 10px;
}
.personalHeader .orderInfo .basket table td,
.personalFooter .orderInfo .basket table td {
  font: 14px "latoregular", Arial, Tahoma;
  color: #fff;
  padding: 0 0 3px;
}
.personalHeader .orderInfo .basket table td + td,
.personalFooter .orderInfo .basket table td + td {
  text-align: right;
}
.personalHeader .orderInfo .basket table td + td span,
.personalFooter .orderInfo .basket table td + td span {
  color: #f2941f;
}
.personalHeader .orderInfo .basket .totalSumWithDiscount,
.personalFooter .orderInfo .basket .totalSumWithDiscount {
  font: 24px "latoregular", Arial, Tahoma;
  color: #fff;
}
.personalHeader .orderInfo .basket .totalSumWithDiscount span,
.personalFooter .orderInfo .basket .totalSumWithDiscount span {
  padding: 0 0 0 30px;
  font-weight: 200;
  float: right;
}
.personalHeader .basketTopWrap,
.personalFooter .basketTopWrap {
  display: none;
}
.login .personalHeaderInner {
  width: 1170px;
}
@media screen and (max-width: 992px) {
  .personal .authorizeTop {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .personalFooter .personalHeaderInner {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  header .headerWrapper .headerInner {
    width: 100%;
  }
  header .topFixed {
    position: relative;
  }
  header .topFixed .personal .basketTop {
    width: 210px;
    float: right;
    margin: 0;
  }
  header .topFixed .personal .authorizeTop .cabinetLink {
    width: 100px;
  }
}
footer {
  background: #124568;
  height: 370px;
  position: relative;
  z-index: 2;
}
.itemDetail footer {
  z-index: 0;
}
footer .footerInner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 20px 0 0;
}
footer .copyright {
  font: 14px "latoregular", Arial, Tahoma;
  position: relative;
  padding: 4px 0 0 40px;
  margin: 0 0 22px;
  color: #fff;
}
footer .copyright:before {
  left: 0;
  top: -2px;
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -280px -160px;
  width: 35px;
  height: 34px;
}
footer .columns {
  float: left;
}
footer .columns .colHeader {
  color: #fff;
  font: 18px "latoregular", Arial, Tahoma;
  margin: 0 0 12px;
}
footer .columns.col1 {
  width: 356px;
}
footer .columns.col1 .logo {
  margin: 6px 0 40px;
}
footer .columns.col1 .logo a {
  position: relative;
  display: block;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: 0 -1210px;
  width: 314px;
  height: 78px;
  text-decoration: none;
  font: 14px "latoregular", Arial, Tahoma;
  color: #fff;
}
footer .columns.col1 .logo a span {
  position: absolute;
  bottom: -32px;
}
footer .columns.col1 .logo a span:hover {
  text-decoration: underline;
}
footer .columns.col3,
footer .columns.col4 {
  margin: 0 0 0 30px;
}
footer .columns.col2 {
  margin-left: 30px;
}
footer .columns.col5 {
  float: right;
}
footer .columns.col5 .colHeader {
  margin: 0 0 18px;
}
footer .phone {
  color: #fff;
  margin: 0 0 14px;
}
footer .phone .phoneFooter {
  display: inline-block;
  vertical-align: top;
}
footer .phone .phoneFooter a {
  color: #fff;
  text-decoration: none;
}
footer .phone .phoneFooter a i {
  display: none;
}
footer .phone .phoneFooter a .time {
  display: none;
}
footer .phone .text {
  margin: 2px 2px 0 0;
  font: 14px "latoregular", Arial, Tahoma;
}
footer .phone .value {
  font: 18px "latoregular", Arial, Tahoma;
}
footer .phone .value span + span {
  display: block;
}
footer .email {
  color: #fff;
  margin: 0 0 14px;
}
footer .email .emailFooter {
  display: inline-block;
}
footer .email .text {
  margin: 0 2px 0 0;
  font: 14px "latoregular", Arial, Tahoma;
}
footer .email .value a {
  text-decoration: none;
  font: 14px "latolight", Arial, Tahoma;
}
footer .email .value a:hover {
  color: #f2941f;
  text-decoration: underline;
}
footer .sitemap a {
  color: #fff;
  font: 14px "latoregular", Arial, Tahoma;
  text-decoration: none;
}
footer .sitemap a:hover {
  color: #fff;
  text-decoration: underline;
}
footer .yaBottom {
  margin: 15px 0 0;
  border-radius: 4px;
  overflow: hidden;
  width: 150px;
  height: 110px;
}
footer .paymentInfo {
  margin: 5px 0 0;
}
footer .paymentInfo p {
  color: #fff;
  font: 14px "latoregular", Arial, Tahoma;
}
footer .paymentInfo img {
  background: #fff;
  padding: 2px;
  border-radius: 4px;
}
.social a {
  position: relative;
  padding: 0 0 0 40px;
  margin: 0 0 14px;
  display: block;
}
.social a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
}
.social a.fb:before {
  background-position: 0 -310px;
}
.social a.vk:before {
  background-position: -120px -310px;
}
.social a.tw:before {
  background-position: -80px -310px;
}
.social a.ok:before {
  background-position: -40px -310px;
}
.social a.tg:before {
  background-position: -667px -35px;
}
@media only screen and (max-width: 767px) {
  footer {
    height: 340px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  footer .footerInner {
    width: 100%;
  }
  footer .columns.col5 {
    display: none;
  }
  footer .columns.col2 {
    margin-left: 20px;
  }
}
.basketTopWrapOuter {
  padding: 0;
  margin: 7px 0 0 12px;
  float: left;
}
.basketTopWrap {
  position: relative;
}
.basketTopWrap .hint {
  position: absolute;
  top: 100px;
  left: 0;
  display: block;
  visibility: hidden;
  opacity: 0;
  background: #f2941f;
  border-radius: 4px;
  padding: 12px 18px;
  font: 16px "latoregular", Arial, Tahoma;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.basketTopWrap .hint.active {
  opacity: 1;
  visibility: visible;
  top: 40px;
}
.basketTopWrap .basketTopWrapInner {
  float: left;
  position: relative;
}
.basketTopWrap .basketTopWrapInner .basket {
  position: relative;
  display: block;
  text-decoration: none;
  font: 12px "latoregular", Arial, Tahoma;
  color: #fff;
  padding: 11px 5px 13px 7px;
  border-radius: 8px 8px 0 0;
  border: 1px solid #124568;
  width: 141px;
  height: 55px;
  margin: 0 0 0 -9px;
}
.basketTopWrap .basketTopWrapInner .basket:before {
  left: 7px;
  top: 10px;
  position: absolute;
  content: "";
  background: url('/local/templates/.default/images/sprites2.png') no-repeat;
  background-position: -140px 0;
  width: 33px;
  height: 31px;
}
.basketTopWrap .basketTopWrapInner .basket .quantity {
  margin: 0 9px;
  display: inline-block;
  width: 20px;
  text-align: center;
}
.basketTopWrap .basketTopWrapInner .basket .sum {
  font: 16px "latoregular", Arial, Tahoma;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 4px;
}
.basketTopWrap .basketTopWrapInner.active .basketTopItems,
.basketTopWrap .basketTopWrapInner:hover .basketTopItems {
  display: block;
}
.basketTopWrap .basketTopWrapInner.active .basket,
.basketTopWrap .basketTopWrapInner:hover .basket {
  color: #124568;
  background: #fff;
  border: 1px solid #d1d1d1;
}
.basketTopWrap .basketTopWrapInner .basketTopItems {
  width: 540px;
  display: none;
  position: absolute;
  top: 55px;
  right: -110px;
  left: auto;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-top: none;
  border-radius: 0 0 8px 8px;
  padding: 25px 15px 15px 15px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .oneItem {
  margin: 10px 0 0;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .oneItem:first-child {
  margin: 0;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .imgWrap {
  float: left;
  width: 80px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .imgWrap img {
  max-width: 80px;
  max-height: 80px;
  display: block;
  margin: 0 auto;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap {
  float: left;
  margin: 0 0 0 10px;
  width: 310px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .name a {
  display: block;
  font: 14px/16px "latoregular", Arial, Tahoma;
  color: #000;
  text-decoration: none;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .name a:hover {
  color: #f2941f;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner {
  margin: 8px 0 0;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .quantityTopBasket {
  float: left;
  margin: 0 15px 0 0;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .quantityTopBasket span {
  height: 28px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .quantityTopBasket span:before {
  top: 8px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .quantityTopBasket input {
  padding: 5px 10px 4px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .price {
  padding: 6px 0 0;
  float: left;
  font: 600 20px/18px "latoregular", Arial, Tahoma;
  color: #124568;
  position: relative;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .price .oldPrice {
  position: absolute;
  left: 0;
  top: -8px;
  color: #b8b8b8;
  font: 12px "latoregular", Arial, Tahoma;
  text-decoration: line-through;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .price .discountPrice {
  color: #ff4035;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .descrWrap .quantityWrapInner .price span {
  font: 200 14px "latoregular", Arial, Tahoma;
  padding: 0 0 0 3px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .delBtn {
  float: left;
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -390px -420px;
  width: 29px;
  height: 29px;
  margin: 10px 0 0 60px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .delBtn:hover {
  cursor: pointer;
  background-position: -590px -170px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons {
  width: 316px;
  margin: 15px 0 0 auto;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons .toBasket,
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons .toOrder {
  padding: 6px 10px;
  text-decoration: none;
  font: 16px "latoregular", Arial, Tahoma;
  display: inline-block;
  height: auto;
  border-radius: 4px;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons .toBasket {
  border: 1px solid #e58c24;
  color: #124568;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons .toOrder {
  background: #e58c24;
  color: #fff;
  border: 1px solid #f2941f;
}
.basketTopWrap .basketTopWrapInner .basketTopItems .buttons .toOrder:hover {
  color: #fff;
  background: #124568;
  border: 1px solid #124568;
}
.basketTopWrap .order {
  float: right;
  background: transparent;
  border: 1px solid #f2941f;
  color: #fff;
  padding: 6px 10px;
  text-decoration: none;
  font: 16px "latoregular", Arial, Tahoma;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  border-radius: 4px;
  position: relative;
  top: -3px;
  margin: 12px 0 0;
}
.fixedTop .basketTopWrap .order {
  top: -5px;
}
.basketTopWrap.full .order {
  border: 1px solid #f2941f;
  background: #f2941f;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .basketTopWrap .basketTopWrapInner .basket {
    width: 120px;
  }
  .basketTopWrap .order {
    padding: 6px 5px;
  }
}
.elements_filter table td {
  padding: 5px;
}
.elements_result {
  margin: 20px 0 0;
}
.elements_result table {
  width: 100%;
  border-collapse: collapse;
}
.elements_result table th {
  border: 1px solid #919191;
  text-align: center;
  padding: 10px;
}
.elements_result table td {
  border: 1px solid #d7d7d7;
  padding: 5px 10px;
}
.elements_result table td ul {
  margin: 0;
}
.elements_result table td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.analytics-offers .elements_result td {
  font-size: 12px;
}
.analytics-offers .elements_result td.section {
  min-width: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  header .headerWrapper .headerInner {
    width: 100%;
  }
}
.mobile_head_line {
  padding: 21px 0 9px;
  background: #124568;
  position: relative;
  z-index: 5;
}
.mobile_head_line--menu-icon {
  width: 27px;
  height: 27px;
  position: relative;
  cursor: pointer;
  float: left;
  margin: 0 0 0 18%;
}
.mobile_head_line--menu-icon span {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.25s ease-in-out 0s;
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
}
.mobile_head_line--menu-icon span:nth-child(1) {
  top: 0;
}
.mobile_head_line--menu-icon span:nth-child(2) {
  top: 9px;
}
.mobile_head_line--menu-icon span:nth-child(3) {
  top: 18px;
}
.mobile_head_line--menu-icon.active span {
  top: 8px;
  background: #ff6d00;
  height: 2px;
}
.mobile_head_line--menu-icon.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile_head_line--menu-icon.active span:nth-child(2) {
  width: 0;
  opacity: 0;
}
.mobile_head_line--menu-icon.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile_head_line--search-icon {
  position: relative;
  width: 24px;
  height: 24px;
  font: 24px "barbosu";
  margin: 0 0 0 15%;
  float: left;
  top: -3px;
}
.mobile_head_line--search-icon:before {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  content: '\e802';
}
.mobile_head_line--search-icon.active:before {
  color: #ff6d00;
}
.mobile_head_line--logo {
  position: relative;
  top: -7px;
}
.mobile_head_line--logo a {
  display: block;
  margin: 0 auto;
  background: url(/local/templates/.default/images/logo_mobile.svg) no-repeat 0 0;
  width: 123px;
  height: 30px;
}
.mobile_head_line--cabinet-icon {
  position: relative;
  width: 24px;
  height: 24px;
  font: 24px "barbosu";
  color: #fff;
  top: -3px;
  float: right;
  margin: 0 15% 0 0;
}
.mobile_head_line--cabinet-icon:before {
  left: 0;
  top: 0;
  position: absolute;
  content: '\e800';
}
.mobile_head_line--cabinet-icon.active {
  color: #ff6d00;
}
.mobile_head_line--basket-icon {
  position: relative;
  color: #fff;
  width: 24px;
  height: 24px;
  font: 24px "barbosu";
  top: -3px;
  float: right;
  margin: 0 18% 0 0;
}
.mobile_head_line--basket-icon.active {
  color: #ff6d00;
}
.mobile_head_line--basket-icon.active:before {
  content: '\e811';
}
.mobile_head_line--basket-icon:before {
  left: 0;
  top: 0;
  position: absolute;
  content: '\e801';
}
.mobile_head_line--basket-icon a {
  text-decoration: none;
  font: 600 11px "latoregular", Arial, Tahoma;
  width: 15px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px 16px 9px 14px;
  color: #fff;
}
.mobile_head_line--basket-icon + .mobile_head_line--basket-icon {
  display: none;
}
.mobile_head_info {
  position: relative;
  z-index: 0;
  background: #fff;
  height: 58px;
  padding: 11px 0 9px;
  border-top: 1px solid #124568;
  border-bottom: 1px solid #124568;
}
.index .mobile_head_info {
  border-bottom-color: transparent;
}
.mobile_head_info .city {
  color: #124568;
  margin: 9px 0 0;
}
.mobile_head_info .phone a {
  color: #124568;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  display: block;
}
.mobile_head_info .time {
  font-size: 11px;
  text-align: center;
  display: block;
  position: relative;
  top: -5px;
}
.mobile_head_catalog a {
  display: block;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  background: #f2941f;
  border: 1px solid #f2941f;
  padding: 15px 0;
  text-decoration: none;
}
.mobile_head_main_page_menu {
  position: relative;
  background: #fff;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.mobile_head_search {
  position: relative;
  z-index: 2;
}
.mobile_head_search .searchInner {
  width: 100%;
  height: auto;
  box-shadow: none;
  top: -60px;
  z-index: 1;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile_head_search .searchInner.active {
  top: 0px;
}
.mobile_head_search .searchInner.active .title-search-result {
  display: block !important;
}
.mobile_head_search .searchInner form {
  position: relative;
  z-index: 2;
}
.mobile_head_search .searchInner form .form-control {
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding: 13px 70px 13px 10px;
  color: #124568;
  font: 16px "latoregular", Arial, Tahoma;
  width: 100%;
  box-shadow: none !important;
  transition: unset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.mobile_head_search .searchInner form .form-control:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #e6e6e6;
}
.mobile_head_search .searchInner form input[type=submit] {
  background: transparent;
  border-left: 1px solid #e6e6e6;
  width: 60px;
  height: 50px;
  right: 0;
  top: 0;
  border-radius: 0;
  z-index: 2;
}
.mobile_head_search .searchInner form input[type=submit]:hover {
  cursor: pointer;
}
.mobile_head_search .searchInner form input[type=submit] + span {
  position: absolute;
  width: 60px;
  height: 50px;
  right: 0;
  top: 0;
  z-index: 1;
}
.mobile_head_search .searchInner form input[type=submit] + span:before {
  right: 18px;
  top: 12px;
  position: absolute;
  font: 24px "barbosu";
  content: '\e802';
  color: #124568;
}
.mobile_head_search .searchInner form input[type=submit]:focus + span:before {
  color: #f2941f;
}
.mobile_head_search .searchInner .title-search-result {
  top: 48px !important;
  display: none;
  z-index: 1;
  border: none;
  position: absolute;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e6e6e6;
}
.mobile_head_menu {
  position: relative;
  z-index: 5;
}
.mobile_head_menu.active .list--level-1 {
  left: 0;
}
.mobile_head_menu ul {
  margin: 0;
  padding: 0;
}
.mobile_head_menu .list--level-1 {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  background: #fff;
  left: -100%;
  top: 60px;
  padding: 0 0 120px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.buttoncatalog .mobile_head_menu .list {
  left: 0;
}
.mobile_head_menu .list li a {
  position: relative;
  display: block;
  padding: 6px 15px 10px 10px;
  text-decoration: none;
  color: #124568;
  font: 15px "latoregular", Arial, Tahoma;
  border-bottom: 1px solid #d1d1d1;
}
.mobile_head_menu .list li a:hover,
.mobile_head_menu .list li a:focus {
  color: #f2941f;
}
.mobile_head_menu .list li .back {
  padding-left: 46px;
}
.mobile_head_menu .list li .back span {
  display: inline-block;
  position: relative;
  width: 0;
  height: 0;
  vertical-align: middle;
  left: -16px;
  top: 12px;
  -moz-transform: rotate(180deg);
  /* Для Firefox */
  -ms-transform: rotate(180deg);
  /* Для IE */
  -webkit-transform: rotate(180deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Для Opera */
  transform: rotate(180deg);
}
.mobile_head_menu .list li .back span:before {
  font: 12px "barbosu";
  content: '\e803';
  left: 0;
  top: 0;
}
.mobile_head_menu .list li .back:after {
  content: "";
}
.mobile_head_menu .list li .link--level-1 {
  padding: 4px 15px 12px 10px;
}
.mobile_head_menu .list li .link--level-1 i {
  display: none;
  position: relative;
  font-size: 24px;
  top: 2px;
  margin-right: 15px;
}
@media only screen and (max-width: 991px) {
  .mobile_head_menu .list li .link--level-1 i {
    display: inline-block;
  }
}
.mobile_head_menu .list li .link--level-1.inner:after {
  top: 20px;
}
.mobile_head_menu .wrap-list {
  left: 100%;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 60px;
  background: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow-y: scroll;
  z-index: 1;
  padding: 0 0 120px;
}
.mobile_head_menu .wrap-list li a {
  padding: 13px 15px 14px 20px;
  line-height: 22px;
}
.mobile_head_menu .list_item--phone .time {
  font-size: 12px;
  display: inline-block;
  margin: 15px 0 0;
  text-align: right;
  float: right;
}
.mobile_head_menu .list_item.active > .wrap-list {
  left: 0;
}
.mobile_head_menu .inner {
  position: relative;
}
.mobile_head_menu .inner:after {
  position: absolute;
  font: 12px "barbosu";
  content: '\e803';
  right: 20px;
  top: 18px;
}
.buttoncatalog .mobile_head_menu .list_item--catalog > .wrap-list {
  transition: none;
  left: 0;
}
.mobile_head_cabinet {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile_head_cabinet ul {
  padding: 0;
  margin: 0;
}
.mobile_head_cabinet li a {
  position: relative;
  display: block;
  padding: 13px 15px 13px 20px;
  text-decoration: none;
  color: #124568;
  font: 15px "latoregular", Arial, Tahoma;
  border-bottom: 1px solid #d1d1d1;
}
.mobile_head_cabinet li a:hover,
.mobile_head_cabinet li a:focus {
  color: #f2941f;
}
.mobile_head_cabinet.active {
  top: 60px;
}
.mobile_head_catalog_filter {
  position: relative;
  z-index: 5;
}
.mobile_head_catalog_filter.active .bx_filter {
  left: 0;
}
.mobile_head_catalog_filter.active .bx_filter_shadow {
  display: block;
}
.mobile_head_catalog_filter.active .bx_filter_ajax_result_link_show.active {
  display: block;
}
.mobile_head_catalog_filter .bx_filter_ajax_result_link_show {
  display: none;
}
.mobile_head_catalog_filter .bx_filter_shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  position: fixed;
  display: none;
  background: #000;
}
.mobile_head_catalog_filter .bx_filter {
  width: 70%;
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  background: #fff;
  left: -100%;
  top: 0;
  padding: 0 0 0 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile_head .link--whatsapp {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  top: -10px;
  right: 10%;
}
.mobile_head .link--whatsapp img {
  max-width: 100%;
}
.inner .mobile_head_catalog a,
.itemDetail .mobile_head_catalog a,
.contacts .mobile_head_catalog a {
  padding: 7px 0;
  margin: 15px 0 0 15px;
  border-radius: 4px;
  display: inline-block;
  background: #fff;
  color: #f2941f;
  width: 92px;
  font: 16px/16px "latoregular", Arial, Tahoma;
}
.inner .mobile_head_catalog a span,
.itemDetail .mobile_head_catalog a span,
.contacts .mobile_head_catalog a span {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  body,
  html {
    min-width: inherit;
  }
  .container {
    width: auto;
  }
  .content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body,
  html {
    min-width: inherit;
  }
}
.chatra--mobile-widget {
  z-index: 10 !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .footerInner {
    width: 100%;
  }
  footer .subscribeWrap .subscribeInner {
    width: 100%;
  }
}
.subscribeWrap-empty {
  background-color: #fff;
  height: 87px;
}
.mobile_footer {
  padding: 40px 0 0;
}
.mobile_footer--logo {
  position: relative;
}
.mobile_footer--logo a {
  display: block;
  margin: 0 auto;
  background: url(/local/templates/.default/images/logo_mobile.svg) no-repeat 0 0;
  height: 30px;
}
.mobile_footer--phone {
  text-align: center;
  color: #fff;
  margin: 14px 0 0;
  font: 19px "latoregular", Arial, Tahoma;
}
.mobile_footer--phone a {
  font: 15px "latoregular", Arial, Tahoma;
  color: #fff;
  text-decoration: underline;
}
.mobile_footer--phone a i {
  display: none;
}
.mobile_footer--phone div {
  display: block;
  margin: 0 10px 0 0;
}
.mobile_footer--phone .city {
  margin: 0 0 15px;
  text-align: left;
}
.mobile_footer--phone .phone {
  margin: 0;
  text-align: left;
}
.mobile_footer--phone .phone a {
  display: block;
  text-decoration: none;
}
.mobile_footer--phone .phone a span {
  display: block;
}
.mobile_footer--phone .phone a .number {
  text-decoration: underline;
  width: 140px;
}
.mobile_footer--phone .phone a .time {
  width: 156px;
  font: 12px "latoregular", Arial, Tahoma;
}
.mobile_footer--social {
  margin: 6px 0 0;
}
.mobile_footer--social ul {
  padding: 0;
  margin: 0;
  text-align: right;
}
.mobile_footer--social ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 24px;
}
.mobile_footer--social ul li:first-child {
  margin: 0;
}
.mobile_footer--social ul li a {
  font-size: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0 0;
  color: #fff;
}
.mobile_footer--social ul li a.vk:before {
  font: 34px "barbosu", "latoregular", Arial, Tahoma;
  background: transparent;
  content: "\e818";
}
.mobile_footer--social ul li a.fb:before {
  font: 34px "barbosu", "latoregular", Arial, Tahoma;
  background: transparent;
  content: "\e81a";
}
.mobile_footer--social ul li a.ok:before {
  font: 34px "barbosu", "latoregular", Arial, Tahoma;
  background: transparent;
  content: "\e819";
}
.mobile_footer--social ul li a.tg:before {
  width: 35px;
  height: 35px;
  background-position: -667px 0px;
}
.mobile_footer--comments {
  margin: 0;
}
.mobile_footer--comments a {
  display: block;
  margin: 0 0 0 auto;
  border-radius: 4px;
  overflow: hidden;
  width: 120px;
  height: 110px;
}
.mobile_footer--payments {
  margin: 12px 0 0;
}
.mobile_footer--payments p {
  font: 15px "latoregular", Arial, Tahoma;
  color: #fff;
  text-align: center;
  margin: 0 0 7px;
}
.mobile_footer--payments img {
  display: block;
  margin: 0 auto;
  background: #fff;
  padding: 6px 4px;
  border-radius: 4px;
}
.mobile_footer--scroll-up {
  margin: 0;
}
.mobile_footer--scroll-up a {
  font: 200 18px "latoregular", Arial, Tahoma;
  color: #fff;
  width: 110px;
  display: block;
  background: #ff6d00;
  border-radius: 4px;
  padding: 11px 8px 11px 20px;
  text-align: center;
  margin: 0;
  text-decoration: none;
  position: relative;
}
.mobile_footer--scroll-up a:before {
  position: absolute;
  content: "↑";
  left: 18px;
  top: 8px;
}
.mobile_footer .up_social {
  margin: 35px 0 0;
}
@media only screen and (min-width: 992px) {
  .modal-body .container {
    width: auto;
  }
  .modal-body .actions {
    display: none;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  #modalAuthorization,
  #modalRegistration,
  #modalRestorePassword {
    position: fixed;
    background: #fff;
    height: 100%;
    overflow: visible;
    overflow-y: scroll;
    padding: 0 0 80px;
    top: -100%;
    bottom: auto;
    opacity: 1;
    display: block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #modalAuthorization:active,
  #modalRegistration:active,
  #modalRestorePassword:active {
    top: 0;
  }
  #modalAuthorization .modal-dialog,
  #modalRegistration .modal-dialog,
  #modalRestorePassword .modal-dialog {
    margin: 0;
    transform: unset;
    width: 100%;
  }
  #modalAuthorization .modal-dialog .modal-content,
  #modalRegistration .modal-dialog .modal-content,
  #modalRestorePassword .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
    width: 100%;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body,
  #modalRegistration .modal-dialog .modal-content .modal-body,
  #modalRestorePassword .modal-dialog .modal-content .modal-body {
    padding: 8px 0 20px;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .name,
  #modalRegistration .modal-dialog .modal-content .modal-body .name,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .name {
    display: none;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .actions,
  #modalRegistration .modal-dialog .modal-content .modal-body .actions,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .actions {
    position: relative;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .actions .caption,
  #modalRegistration .modal-dialog .modal-content .modal-body .actions .caption,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .actions .caption {
    font: 600 20px "latoregular", Arial, Tahoma;
    color: #124568;
    margin: 0 0 20px;
    text-align: left;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .actions .link a,
  #modalRegistration .modal-dialog .modal-content .modal-body .actions .link a,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .actions .link a {
    font: 14px "latoregular", Arial, Tahoma;
    color: #124568;
    text-align: right;
    text-decoration: underline;
    display: block;
    margin: 5px 0 0;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .actions .link a:hover,
  #modalRegistration .modal-dialog .modal-content .modal-body .actions .link a:hover,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .actions .link a:hover {
    text-decoration: none;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .actions .close,
  #modalRegistration .modal-dialog .modal-content .modal-body .actions .close,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .actions .close {
    position: relative;
    opacity: 1;
    top: 2px;
    background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
    background-position: -450px -110px;
    width: 29px;
    height: 29px;
    cursor: pointer;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .social,
  #modalRegistration .modal-dialog .modal-content .modal-body .social,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .social {
    margin: 20px 0 0;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .social .bx-authform-social,
  #modalRegistration .modal-dialog .modal-content .modal-body .social .bx-authform-social,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .social .bx-authform-social {
    width: auto;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .social .socialEnterText,
  #modalRegistration .modal-dialog .modal-content .modal-body .social .socialEnterText,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .social .socialEnterText {
    font-size: 18px;
    font-weight: 600;
    color: #124568;
    margin: 0 0 15px;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .social ul li,
  #modalRegistration .modal-dialog .modal-content .modal-body .social ul li,
  #modalRestorePassword .modal-dialog .modal-content .modal-body .social ul li {
    margin-right: 15px;
  }
  #modalAuthorization .modal-dialog .modal-content .field label,
  #modalRegistration .modal-dialog .modal-content .field label,
  #modalRestorePassword .modal-dialog .modal-content .field label {
    display: block;
  }
  #modalAuthorization .modal-dialog .modal-content .field input,
  #modalRegistration .modal-dialog .modal-content .field input,
  #modalRestorePassword .modal-dialog .modal-content .field input {
    width: 100%;
    border: 1px solid #124568;
    border-radius: 4px;
    height: auto;
    padding: 12px 10px;
    font-size: 18px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  #modalAuthorization .modal-dialog .modal-content .field label.error,
  #modalRegistration .modal-dialog .modal-content .field label.error,
  #modalRestorePassword .modal-dialog .modal-content .field label.error {
    text-align: left;
  }
  #modalAuthorization .modal-dialog .modal-content .passwordShowHide,
  #modalRegistration .modal-dialog .modal-content .passwordShowHide,
  #modalRestorePassword .modal-dialog .modal-content .passwordShowHide {
    background: transparent;
    font: 40px "barbosu";
    width: auto;
    height: auto;
    top: 7px;
  }
  #modalAuthorization .modal-dialog .modal-content .passwordShowHide:before,
  #modalRegistration .modal-dialog .modal-content .passwordShowHide:before,
  #modalRestorePassword .modal-dialog .modal-content .passwordShowHide:before {
    content: "\e80f";
  }
  #modalAuthorization .modal-dialog .modal-content .submitWrap input,
  #modalRegistration .modal-dialog .modal-content .submitWrap input,
  #modalRestorePassword .modal-dialog .modal-content .submitWrap input {
    width: 100%;
  }
  #modalAuthorization .modal-dialog .modal-content .bottomLinks,
  #modalRegistration .modal-dialog .modal-content .bottomLinks,
  #modalRestorePassword .modal-dialog .modal-content .bottomLinks {
    margin: 18px 0 0;
  }
  #modalAuthorization .modal-dialog .modal-content .bottomLinks .repairPassword a,
  #modalRegistration .modal-dialog .modal-content .bottomLinks .repairPassword a,
  #modalRestorePassword .modal-dialog .modal-content .bottomLinks .repairPassword a {
    font-size: 18px;
    color: #999;
  }
  #modalAuthorization.active,
  #modalRegistration.active,
  #modalRestorePassword.active {
    top: 60px;
  }
  /*попап авторизации*/
  #modalAuthorization .modal-dialog .modal-content .modal-body .popup .field .typeEnter span {
    width: 48%;
    font-size: 18px;
    padding: 10px 0;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .popup .field .typeEnter [data-type=phone] {
    float: left;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .popup .field .typeEnter [data-type=email] {
    float: right;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .popup .field .enterVariants.active {
    display: block;
  }
  #modalAuthorization .modal-dialog .modal-content .modal-body .popup .field + .field {
    margin: 0 0 20px;
  }
  #modalRegistration .popupReg .field {
    margin: 0 0 20px;
  }
  #modalRegistration .popupReg .field label {
    display: block;
  }
  #modalRegistration .popupReg .field input {
    width: 100%;
    border: 1px solid #124568;
    border-radius: 4px;
    height: auto;
    padding: 12px 10px;
    font-size: 18px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  #modalRestorePassword .beforeText {
    display: none;
  }
  #modalRestorePassword .popupRestorePass .field .typeEnter {
    overflow: hidden;
    margin: 0 0 20px;
  }
  #modalRestorePassword .popupRestorePass .field .typeEnter span {
    width: 48%;
    font-size: 18px;
    padding: 10px 0;
  }
  #modalRestorePassword .popupRestorePass .field .typeEnter [data-type=phone] {
    float: left;
  }
  #modalRestorePassword .popupRestorePass .field .typeEnter [data-type=email] {
    float: right;
  }
  #modalRestorePassword .popupRestorePass .field .enterVariants.active {
    display: block;
  }
  #modalRestorePassword .popupRestorePass .field + .field {
    margin: 0 0 20px;
  }
  #modalAdd2Basket .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 15px;
  }
  #modalAdd2Basket .modal-body {
    padding: 0;
  }
  #modalAdd2Basket .modal-body .actions {
    position: relative;
    margin: 10px 0 0;
  }
  #modalAdd2Basket .modal-body .actions .close {
    position: relative;
    opacity: 1;
    top: 2px;
    background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
    background-position: -450px -110px;
    width: 29px;
    height: 29px;
    cursor: pointer;
  }
  #modalAdd2Basket .caption {
    font: 17px/22px "latoregular", Arial, Tahoma;
    color: #124568;
    margin: 4px auto 25px;
    font-weight: bold;
    text-align: left;
  }
  #modalAdd2Basket .caption:before {
    position: static;
  }
  #modalAdd2Basket .info {
    margin: 0 0 35px;
  }
  #modalAdd2Basket .info .imageWrap {
    margin: 0;
  }
  #modalAdd2Basket .info .imageWrap img {
    max-width: 140%;
    height: auto;
  }
  #modalAdd2Basket .info .description .nameWrap a {
    font: 14px/16px "latoregular", Arial, Tahoma;
  }
  #modalAdd2Basket .info .description .quantityWrapInner {
    position: relative;
  }
  #modalAdd2Basket .info .description .quantityWrapInner .quantityWrapPopup {
    float: none;
    display: inline-block;
    margin: 10px 0 0;
  }
  #modalAdd2Basket .info .description .quantityWrapInner .price {
    float: none;
    padding: 0;
    margin: 10px 0 0;
  }
  #modalAdd2Basket .buttons .continue,
  #modalAdd2Basket .buttons .cart {
    float: none;
    margin: 15px 0 0;
  }
  #modalAdd2Basket .buttons .continue a,
  #modalAdd2Basket .buttons .cart a {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 12px 22px;
    font-size: 18px;
    font-weight: bold;
  }
  #modalAdd2Basket .buttons .cart {
    margin: 0;
  }
  #modalAdd2Basket .buttons .continue a {
    border-color: #f2941f;
    color: #124568;
  }
  #modalAdd2Basket .doNotShow {
    display: none;
  }
  #modalChangePassword .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 15px;
  }
  #modalChangePassword .modal-body {
    padding: 0;
  }
  #modalChangePassword .modal-body .actions {
    position: relative;
    margin: 10px 0 0;
  }
  #modalChangePassword .modal-body .actions .close {
    position: relative;
    opacity: 1;
    top: 2px;
    background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
    background-position: -450px -110px;
    width: 29px;
    height: 29px;
    cursor: pointer;
  }
  #modalChangePassword .caption {
    font: 17px/22px "latoregular", Arial, Tahoma;
    color: #124568;
    margin: 4px auto 25px;
    font-weight: bold;
    text-align: left;
  }
  #modalChangePassword .caption:before {
    position: static;
  }
  #modalChangePassword .content {
    padding: 15px;
  }
  #modalChangePassword .content .field label {
    display: block;
  }
  #modalChangePassword .content .field label input {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
  }
}
#modalAdd2Basket .markers-wrapper {
  display: none;
}
.utm_popup--wrapper {
  z-index: 10;
  position: fixed;
  left: 15px;
  top: 90%;
  width: 280px;
}
.utm_popup--wrapper:hover .utm_popup--content {
  display: block;
}
.utm_popup--wrapper:hover .close_wrapper {
  display: block;
}
.utm_popup--wrapper.success .apply {
  padding: 0;
  width: 100%;
  color: #ff4035;
  font-size: 12px;
}
.utm_popup--wrapper.success .utm_popup--preview-inner {
  border-color: #ff6d00;
}
.utm_popup--wrapper.success .utm_popup--preview-inner:before {
  content: "";
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -590px -210px;
  width: 23px;
  height: 17px;
  display: block;
  position: absolute;
  left: 13px;
  top: 13px;
}
.utm_popup--wrapper.success .utm_popup--preview-inner a {
  color: #ff6d00;
  background: #fff;
}
.utm_popup--content {
  position: absolute;
  left: 0;
  bottom: calc(100%);
  display: none;
  border: 1px solid #adadad;
  border-radius: 6px;
  margin: 0;
  width: 100%;
  background: #fff;
  padding: 26px 15px 30px;
}
.utm_popup--content-base {
  display: block;
}
.utm_popup--content-result {
  display: none;
  text-align: center;
  font: 600 16px "latoregular", Arial, Tahoma;
  color: #000;
}
.utm_popup--content .description {
  text-align: center;
  font: 600 16px "latoregular", Arial, Tahoma;
  color: #000;
}
.utm_popup--content .description .small {
  margin: 20px 0;
  font-size: 14px;
}
.utm_popup--content .promocode {
  text-align: center;
  font: 600 16px "latoregular", Arial, Tahoma;
  color: #000;
  margin: 25px 0 30px;
}
.utm_popup--content .apply {
  width: 114px;
  margin: 0 auto;
  text-align: center;
}
.utm_popup--content .apply a {
  color: #fff;
  font: 14px "latoregular", Arial, Tahoma;
  text-decoration: none;
  padding: 8px 10px;
  border-radius: 6px;
  display: block;
  background: #ff6d00;
  text-align: center;
}
.utm_popup--preview {
  padding: 8px 0 0;
  background: transparent;
}
.utm_popup--preview-inner {
  border-radius: 6px;
  border: 1px solid transparent;
  position: relative;
}
.utm_popup--preview-inner a {
  font: 14px/16px "latoregular", Arial, Tahoma;
  color: #fff;
  border-radius: 6px;
  display: block;
  padding: 15px 15px 14px;
  background: #ff4035;
  text-decoration: none;
  text-align: center;
}
.utm_popup--preview-inner .close_wrapper {
  display: none;
  position: absolute;
  padding: 250px 10px 8px;
  right: -47px;
  bottom: 0;
  border-radius: 6px;
}
.utm_popup--preview-inner .close_button {
  background: url('/local/templates/.default/images/sprites.png?n=y') no-repeat;
  background-position: -390px -420px;
  width: 29px;
  height: 29px;
  display: block;
  cursor: pointer;
}
.percentDiscount {
  font: 10px "latoregular", Arial, Tahoma;
  text-align: center;
  border-radius: 5px;
  padding: 1px 5px;
  color: #fff;
  background: #ff4035;
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 767px) {
  .percentDiscount {
    position: absolute;
    right: 0;
    top: -18px;
    width: 36px;
  }
  .basket_item .percentDiscount {
    position: static;
  }
  #modalAdd2Basket .percentDiscount {
    position: static;
    top: 0;
  }
}
.lineThrough {
  text-decoration: line-through;
}
