.actions {
  max-width: 1210px;
  margin: 0 auto;
}

.actions .wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
  margin-bottom: 20px;
}

.actions .wrapper:last-of-type {
  border-bottom: none;
}

.actions .table {
  display: table;
  width: 100%;
  min-height: 130px;
}

.actions .row {
  display: table-row;
}

.actions .row > div {
  display: table-cell;
}

.actions .image {
  vertical-align: top;
  width: 230px;
}

.actions .image_wrapper {
  height: 130px;
  width: 230px;
  overflow: hidden;
  cursor: pointer;
}

.actions .image_wrapper img {
  height: 130px;
}

.actions .content-action,
.actions .content-tile,
.actions .content-common {
  padding: 0 20px 16px 20px;
  position: relative;
  vertical-align: top;
}

.actions .content-action.last {
  padding-right: 0;
}

.actions .middle {
  vertical-align: middle;
}

.actions .content-action a,
.actions .content-tile a,
.actions .content-common a {
  font-size: 22px;
  line-height: 24px;
  color: #0069ab;
  text-decoration: none;
  border-bottom: 1px solid white;
}

.actions .content-action a:hover,
.actions .content-tile a:hover,
.actions .content-common a:hover {
  border-bottom: 1px solid #0069ab;
}

.actions .content-action p,
.actions .content-tile p,
.actions .content-common p {
  font-size: 18px;
  line-height: 20px;
}

.actions .price {
  text-align: right;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.actions .regular_price {
  text-decoration: line-through;
}

.actions .shop_price {
  font-weight: bold;
  color: #0069ab;
}

.actions .date {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 20px;
  color: grey;
  font-size: 14px;
  line-height: 16px;
}

.actions .link_cell {
  width: 230px;
  padding-bottom: 20px;
  border-left: 1px dashed lightgray;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.actions .link_cell img {
  max-height: 105px;
}

.actions .link {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.actions .link a {
  font-size: 14px;
  line-height: 16px;
}

@media screen and (max-width: 1341px) {
  .actions {
    width: 720px;
  }

  .actions .link_cell {
    display: none !important;
  }
}
.coupons-list {
  font-family: Arial, serif;
  margin-right: -15px;
  margin-bottom: 5px;
}

.coupons-list .wrap {
  float: left;
  margin: 0 15px 15px 0;
}

.coupons-list .coupon {
  background: url("/mod/actions/images/coupon-bg.png") no-repeat;
  color: black;
  display: block;
  height: 230px;
  position: relative;
  text-decoration: none;
  width: 230px;
}

.coupons-list .coupon.thumb-up:after {
  background: url("/mod/actions/images/coupon-thumb-up.png") no-repeat;
  bottom: 0;
  content: '';
  height: 39px;
  position: absolute;
  right: 0;
  width: 42px;
}

.coupons-list .coupon .number {
  font-size: 20px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 12px;
  width: 91px;
}

.coupons-list .coupon .line1,
.coupons-list .coupon .line2,
.coupons-list .coupon .line3,
.coupons-list .coupon .discount,
.coupons-list .coupon .date {
  position: absolute;
  left: 38px;
}

.coupons-list .coupon .line1,
.coupons-list .coupon .line2,
.coupons-list .coupon .line3 {
  color: #0c0e78;
  font-size: 18px;
  text-decoration: underline;
}

.coupons-list .coupon .line1.bold,
.coupons-list .coupon .line2.bold,
.coupons-list .coupon .line3.bold {
  font-weight: bold;
}

.coupons-list .coupon .line1 {
  top: 50px;
}

.coupons-list .coupon .line2 {
  top: 72px;
}

.coupons-list .coupon .line3 {
  top: 94px;
}

.coupons-list .coupon .discount {
  bottom: 70px;
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
}

.coupons-list .coupon .discount .percent {
  font-size: 36px;
}

.coupons-list .coupon .discount .price {
  font-size: 24px;
}

.coupons-list .coupon .date {
  bottom: 36px;
  font-size: 12px;
  line-height: 16px;
}
#action_tiles {
  margin-bottom: 5px;
}

#action_tiles p {
  font-family: Arial, serif;
}

#action_tiles .wrap {
  margin: 0px 15px 15px 0px;
  float: left;
  position: relative;
}

#action_tiles .bubble,
#action_tiles .item {
  width: 230px;
  height: 230px;
}

#action_tiles .item {
  background: #2667a7;
  /* -webkit-border-radius: 4px; */
  /* -moz-border-radius: 4px; */
  /* border-radius: 4px; */
  position: relative;
}

#action_tiles .bubble,
#action_tiles .item {
  position: relative;
  text-align: center;
}

#action_tiles .item img {
  margin: auto;
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 36px;
  right: 6px;
  z-index: 1;
}

#action_tiles .item.none img {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

#action_tiles .item.action img,
#action_tiles .item.special-offer img {
  /* -webkit-border-radius: 4px; */
  /* -moz-border-radius: 4px; */
  /* border-radius: 4px; */
}

#action_tiles .price .line-0 {
  position: absolute;
  left: 6px;
  top: 12px;
  font-weight: bold;
  text-align: center;
  width: 218px;
}

#action_tiles .price .line-1 {
  position: absolute;
  left: 6px;
  top: 28px;
  text-align: center;
  width: 218px;
}

#action_tiles .price .line-2 {
  position: absolute;
  right: 0;
  top: 150px;
  text-align: right;
  font-size: 13px;
  margin-right: 20px;
  text-decoration: line-through;
  background-color: #ffffff;
}

#action_tiles .price .line-3 {
  position: absolute;
  left: 6px;
  top: 166px;
  text-align: center;
  font-size: 18px;
  color: #ff8400;
  width: 218px;
}

#action_tiles .xpert .line-0 {
  position: absolute;
  left: 6px;
  top: 12px;
  font-weight: bold;
  text-align: center;
  width: 218px;
}

#action_tiles .xpert .line-1 {
  position: absolute;
  left: 6px;
  top: 28px;
  text-align: center;
  width: 218px;
}

#action_tiles .xpert .line-2 {
  position: absolute;
  right: 6px;
  top: 166px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 150px;
}

#action_tiles .xpert .line-3 {
  position: absolute;
  left: 6px;
  top: 158px;
  font-size: 0;
  text-align: center;
  width: 218px;
}

#action_tiles .leader .line-0 {
  position: absolute;
  left: 6px;
  top: 12px;
  font-weight: bold;
  text-align: center;
  width: 218px;
}

#action_tiles .leader .line-1 {
  position: absolute;
  left: 6px;
  top: 28px;
  text-align: center;
  width: 218px;
}

#action_tiles .leader .line-2 {
  position: absolute;
  right: 6px;
  top: 166px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 150px;
}

#action_tiles .new .line-0 {
  position: absolute;
  left: 6px;
  top: 12px;
  font-weight: bold;
  text-align: center;
  width: 218px;
}

#action_tiles .new .line-1 {
  position: absolute;
  left: 6px;
  top: 28px;
  text-align: center;
  width: 218px;
}

#action_tiles .new .line-2 {
  position: absolute;
  right: 6px;
  top: 166px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 160px;
}

#action_tiles .none {
  background: none;
}

.xpert .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/xpert.png") no-repeat 0 157px;
}

.price .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/price.png") no-repeat 0 157px;
}

.leader .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/leader.png") no-repeat 0 157px;
}

.new .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/new.png") no-repeat 0 157px;
}

.action .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/action.png") no-repeat 0 157px;
}

.special-offer .tile-logo {
  background: url("/mod/actions/../site/images/action_tiles/special.png") no-repeat 0 177px;
}

.tile-logo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

/* INSERT NEW STYLE Server */

#action_tiles {
  /* height: 540px; */
}

/* #action_tiles > p {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}*/

.action_tiles__wrap {
  position: relative;
  height: 250px;
  overflow: auto;
  margin-right: 20px;
}

.action_tiles__carousel {
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
}

.action_tiles__item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

#action_tiles {
  position: relative;
}

.action_tiles-left {
  content: '';
  width: 60px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 60px;
  background: rgba(255,255,255,1);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  z-index: 10;
  opacity: 0;
  /* -webkit-transition: all .2s; */
  /* transition: all .2s; */
}

.action_tiles-right {
  content: '';
  width: 60px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 60px;
  background: rgba(255,255,255,0);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  z-index: 10;
  opacity: 0;
  /* -webkit-transition: all .2s; */
  /* transition: all .2s; */
}

#action_tiles.active_left .action_tiles-left {
  opacity: 1;
}

#action_tiles.active_right .action_tiles-right {
  opacity: 1;
}

#action_tiles.disabled .action_tiles__left,
#action_tiles.disabled .action_tiles__right {
  display: none;
}

#action_tiles .wrap .item:not(.none) {
  background: #2667a7;
}

#action_tiles .wrap .item.none > a {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

#action_tiles .wrap .item.none .tile-logo {
  background: none;
  opacity: 0;
}

#action_tiles .wrap .item:not(.none) .item__img {
  margin: auto;
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 36px;
  right: 2px;
  display: block;
  border-radius: 0;
  overflow: hidden;
  background: #fff;
}

#action_tiles .wrap .item:not(.none) .item__img:after {
  /* content: ''; */
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 10px 0 #0081c2;
  box-shadow: inset 0 0 10px 0 #0081c2;
  position: absolute;
}

#action_tiles .wrap .item:not(.none) .item__img img {
  position: static;
  /* -webkit-transition: all .3s;
	transition: all .3s; */
}

#action_tiles .wrap .item:not(.none) .item__img img,
#action_tiles .wrap .item:not(.none) .item__img:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: -3px;
}

#action_tiles .wrap .item:not(.none) .item__img:before {
  content: '';
  width: 0;
  height: 100%;
}

/* #action_tiles .wrap .item:hover img {
	transform: scale(1.1);
} */

.action_tiles__divider {
  width: 100%;
  display: block;
  clear: both;
}

.action_tiles__divider:after,
.action_tiles__divider:before {
  content: '';
  display: table;
  clear: both;
}
#cleen_page_compare p {
  margin-bottom: 10px;
}

#cleen_page_compare h3 {
  font: bold 16px Tahoma;
  line-height: 28px;
}

#goods_compare h1 {
  font: normal 30px Tahoma;
  margin-bottom: 20px;
  color: #262626;
}

#goods_compare td {
  padding: 5px 20px 5px 5px;
}

#goods_compare td.good_head {
  vertical-align: bottom;
}

#goods_compare td.good_head img {
  margin: 10px 0px;
}

#goods_compare td.prop_call,
#goods_compare td.cost {
  width: 260px;
  white-space: nowrap;
}

#goods_compare td.delimiter:hover {
  background-color: #fff;
}

#goods_compare td.prop_val,
#goods_compare td.buy {
  width: 250px;
}

#goods_compare tr.prop_line:hover {
  background-color: #f2f2f2;
}

#goods_compare span.price {
  font: bold 16px Tahoma;
}

#goods_compare .compare_basket_button {
  margin-top: 10px;
}

#goods_compare .compare_basket_button input {
  font: normal 11px Tahoma;
}

.compare_delimiter td {
  background: url("/mod/site/images/compare_delimiter.gif") left center repeat-x;
}

.compare_delimiter td span {
  padding: 0px 4px;
  background-color: #fff;
  margin-left: -3px;
}

.compare_delimiter td a {
  text-decoration: none;
  border-bottom: 1px dashed #000;
  color: #000;
}

.compare_delimiter td a:hover {
  border-bottom: none;
}

span.types_delimiter {
  height: 50px;
  width: 100px;
  display: block;
}

p#head_phones_compare {
  line-height: 16px;
  margin-top: 38px;
}

#head_phones_compare span.phone {
  font: bold 16px Tahoma;
  line-height: 28px;
}

p#compare_notice {
  color: #929292;
  font-size: 11px;
  margin-bottom: 20px;
}

td.same_selector a {
  text-decoration: none;
  border-bottom: 1px dashed #000;
  color: #000;
  margin: 4px 8px;
  padding: 0px;
}

td.same_selector a:hover {
  border-bottom: none;
}

td.same_selector a.act {
  border-bottom: none;
  background-color: #d5d5d5;
  padding: 4px 8px;
  margin: 0px;
  cursor: default;
}
#popupBackground,
#popupWrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
}

#popupBackground {
  background-color: #fff;
}

#popupWrapper  .wrap {
  vertical-align: middle;
  text-align: center;
}

#windowBox {
  display: inline-block;
  margin: 0px auto;
  background-color: #fff;
  text-align: left;
  max-height: 75vh;
}

a#closeWindow {
  display: block;
  width: 25px;
  height: 25px;
  background: url("/mod/site/images/popup/close.gif") left top no-repeat;
  float: right;
  clear: both;
  margin-left: -25px;
}

#windowBox .heading1 {
  font: normal 24px Arial;
  line-height: 18px;
  margin: 20px 0px;
}

#windowBox .heading2,
#windowBox .heading2 a {
  font: normal 18px Arial;
  line-height: 18px;
  margin: 14px 0px;
}

#windowBox .heading3 {
  font: bold 14px Tahoma;
  margin: 2px 0px;
}

#windowBox p {
  font: normal 12px Verdana;
  line-height: 18px;
  margin-bottom: 10px;
}

#windowBox table {
  border-collapse: collapse;
}

#windowBox table td {
  padding: 5px;
}

#windowBox input {
  width: 200px;
}

#windowBox input#cook {
  width: 20px;
  position: relative;
  top: 2px;
}

#windowBox td#loginResult,
#windowBox td#recall_result {
  color: #d12626;
}

#previewImages {
  vertical-align: top;
  text-align: center;
  margin: 0px 20px 20px 20px;
  min-width: 504px;
}

#windowBox #previewImages .item {
  margin: 6px;
  cursor: pointer;
  vertical-align: middle;
}

#windowBox img.active {
  margin: 5px;
  cursor: pointer;
}

#popup_login_form table tr td,
#popup_remind_form table tr td {
  text-align: left;
}

#popup_viewImage img {
  margin: auto;
  max-height: 55vh;
  height: 100%;
}
/* selectize.css (v0.12.1) */

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
  visibility: visible!important;
  background: #f2f2f2!important;
  background: rgba(0,0,0,.06)!important;
  border: 0 none!important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: .4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px!important;
}

.selectize-dropdown-header-close:hover {
  color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px!important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0,0,0,.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: 0 0;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #fff;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default!important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input>* {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input>div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input>div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff;
}

.selectize-input>input {
  display: inline-block!important;
  padding: 0!important;
  min-height: 0!important;
  max-height: none!important;
  max-width: 100%!important;
  margin: 0 2px 0 0!important;
  text-indent: 0!important;
  border: 0 none!important;
  background: none!important;
  line-height: inherit!important;
  -webkit-user-select: auto!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.selectize-input>input::-ms-clear {
  display: none;
}

.selectize-input>input:focus {
  outline: 0!important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125,168,208,.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48,48,48,.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: gray transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px;
  border-color: transparent transparent gray;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input>input {
  margin: 0 4px 0 -2px!important;
}

.selectize-control .selectize-input.disabled {
  opacity: .5;
  background-color: #fafafa;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/mod/site/fonts/Montserrat-Regular.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Regular.woff") format('woff'), url("/mod/site/fonts/Montserrat-Regular.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/mod/site/fonts/Montserrat-Regular.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Regular.woff") format('woff'), url("/mod/site/fonts/Montserrat-Regular.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/mod/site/fonts/Montserrat-Regular.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Regular.woff") format('woff'), url("/mod/site/fonts/Montserrat-Regular.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/mod/site/fonts/Montserrat-Regular.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Regular.woff") format('woff'), url("/mod/site/fonts/Montserrat-Regular.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/mod/site/fonts/Montserrat-Medium.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Medium.woff") format('woff'), url("/mod/site/fonts/Montserrat-Medium.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/mod/site/fonts/Montserrat-Medium.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Medium.woff") format('woff'), url("/mod/site/fonts/Montserrat-Medium.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/mod/site/fonts/Montserrat-Medium.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Medium.woff") format('woff'), url("/mod/site/fonts/Montserrat-Medium.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/mod/site/fonts/Montserrat-Medium.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Medium.woff") format('woff'), url("/mod/site/fonts/Montserrat-Medium.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/mod/site/fonts/Montserrat-Bold.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Bold.woff") format('woff'), url("/mod/site/fonts/Montserrat-Bold.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/mod/site/fonts/Montserrat-Bold.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Bold.woff") format('woff'), url("/mod/site/fonts/Montserrat-Bold.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/mod/site/fonts/Montserrat-Bold.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Bold.woff") format('woff'), url("/mod/site/fonts/Montserrat-Bold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/mod/site/fonts/Montserrat-Bold.woff2") format('woff2'), url("/mod/site/fonts/Montserrat-Bold.woff") format('woff'), url("/mod/site/fonts/Montserrat-Bold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

* {
  margin: 0;
  padding: 0;
}

html,
body {
  background-color: #fff;
  color: #000;
}

body,
input,
select {
  font: normal 12px Arial;
}

body {
  margin: 16px 0;
  padding: 0;
}

@media screen and (max-width: 800px) {
  body {
    margin: 10px 0;
  }
}

@media screen and (max-width: 992px) {
  body {
    margin-top: 7px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

h3,
h4,
strong,
b,
.warn {
  font-weight: bold;
}

em {
  font-style: italic;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

img {
  border: none;
}

img,
input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle;
}

label.checkbox-indent {
  padding-left: 20px;
  text-indent: -20px;
  display: block;
}

div.hr {
  width: 100%;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  background-color: #d6d6d6;
  margin: 10px 0px;
}

ul > li,
ol > li {
  margin-left: 20px;
}

.hide {
  display: none !important;
}

.bold {
  font-weight: bold;
}

a {
  text-decoration: underline;
  color: #0069ab;
}

a:hover {
  text-decoration: none;
}

a.js {
  text-decoration: none;
  border-bottom: 1px dashed;
}

a.js:hover {
  border-bottom: none;
}

sup.online {
  color: green;
  font-size: 11px;
}

sup.offline {
  color: red;
  font-size: 11px;
}

#_rt_console {
  text-align: left;
  z-index: 1000;
}

.admin {
  color: green;
  font-weight: bold;
}

div.admin {
  margin: 5px 10px !important;
}

div.admin.margin-bottom {
  margin: 0 0 10px !important;
}

div.admin:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

div.admin a:hover {
  text-decoration: underline;
  color: red;
}

.image-vertical-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.fake-list {
  list-style: none;
}

.fake-list li {
  margin: 0px;
}

.pointer {
  cursor: pointer;
}

/* Text, colors, etc. */

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.center {
  text-align: center;
}

.inline-list > li {
  display: inline-block;
  margin: 0px;
}

.text-top {
  vertical-align: text-top;
}

.text-bottom {
  vertical-align: text-bottom;
}

.vertical-bottom {
  vertical-align: bottom;
}

.vertical-middle {
  vertical-align: middle;
}

.vertical-top {
  vertical-align: top;
}

.text-verdana {
  font-family: Verdana;
}

.tx10 {
  font-size: 10px;
}

.tx11 {
  font-size: 11px;
}

.tx12 {
  font-size: 12px;
}

.tx13 {
  font-size: 13px;
}

.tx14 {
  font-size: 14px;
}

.tx15 {
  font-size: 15px;
}

.tx16 {
  font-size: 16px;
}

.tx18 {
  font-size: 18px;
}

.bullit {
  display: inline-block;
  vertical-align: bottom;
  width: 10px;
  height: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0 5px 5px 0;
}

.upcase {
  text-transform: uppercase;
}

.lowcase {
  text-transform: lowercase;
}

.ucfirst:first-letter {
  text-transform: uppercase;
}

.nowrap {
  white-space: nowrap;
}

.gray {
  color: #666;
}

.bullit.blue {
  background-color: #666;
}

.light_gray {
  color: #adadad;
}

.bullit.blue {
  background-color: #adadad;
}

.red {
  color: #b51818;
}

.bullit.blue {
  background-color: #b51818;
}

.green {
  color: #008000;
}

.bullit.blue {
  background-color: #008000;
}

.black {
  color: #000;
}

.bullit.blue {
  background-color: #000;
}

.white {
  color: #fff;
}

.bullit.blue {
  background-color: #fff;
}

.orange {
  color: #ff7e00;
}

.bullit.blue {
  background-color: #ff7e00;
}

.dark-orange {
  color: #e05e00;
}

.bullit.blue {
  background-color: #e05e00;
}

.blue {
  color: #0069ab;
}

.bullit.blue {
  background-color: #0069ab;
}

.off .blue {
  color: #777;
}

.error {
  color: #d12626;
}

noscript .error {
  font-size: 18px;
  text-align: center;
  margin: 20px auto;
}

.green-badge {
  background-color: #e2edbb;
}

.blue-badge {
  background-color: #086ca4;
}

.lightblue-badge {
  background-color: #c2e3f4;
}

.orange-badge {
  background-color: #ffad00;
}

.bg-gray {
  background-color: #fcfcfc;
}

.bg-gray .heading {
  background-color: #e7e7e8;
}

.bg-light {
  background-color: #f2f8fb;
}

.bg-orange {
  background-color: #ff8400;
}

.border-gray {
  border: solid 1px #d6d6d6;
}

.border-gray .heading {
  border-bottom: 1px solid #d6d6d6;
}

.blue-table th {
  background-color: #0069ab;
  color: #fff;
}

/*=============================================================================================*/

/* Layout */

#main {
  width: calc(100% - 40px);
  max-width: 1560px;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 992px) {
  #main {
    width: 100%;
    margin: 0;
  }
}

#navigation_left {
  padding-right: 20px;
}

#navigation_left ul {
  width: 206px;
  word-wrap: break-word;
}

#content {
  padding-right: 20px;
}

#content > *:last-child {
  margin-bottom: 0;
}

.page-container {
  padding: 10px;
}

.central .vertical-sync {
  padding: 0 10px;
}

.navigation {
  text-align: center;
}

.navigation span {
  display: inline-block;
  padding: 0px 5px;
  line-height: 18px;
  margin: 0px 4px;
  border: 1px solid #d6d6d6;
}

.navigation span.active {
  background-color: #0069ab;
  color: #fff;
}

.navigation_total {
  text-align: right;
}

/*=============================================================================================*/

/* Toggle buttons */

.toggle-box {
  margin: 16px 0px 0px 10px;
}

.toggle {
  padding: 6px 5px 6px 5px;
}

.toggle a {
  color: #000;
}

.toggle,
.toggle a {
  line-height: 18px;
}

.toggle.act {
  background-color: #0069ab;
}

.toggle.gray.act {
  background-color: #d5d5d5;
}

.toggle.act a {
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.toggle.gray.act a {
  color: #000;
}

.toggle.act a.js {
  border-bottom: none;
}

.togglebox {
  display: inline-block;
  margin-left: 5px;
  color: #000;
}

.togglebox a {
  color: #000;
}

.sort-box {
  line-height: 30px;
}

.toggle-sort {
  padding: 2px 8px 6px 8px;
}

.toggle-sort.act {
  background-color: #e4e4e4;
  padding-right: 15px;
}

.toggle-sort,
.toggle-sort a {
  line-height: 18px;
}

.toggle-sort.up {
  background: url("/mod/site/images/2012/black_u_arr.gif") 90% 55% no-repeat #e4e4e4;
}

.toggle-sort.down {
  background: url("/mod/site/images/2012/black_d_arr.gif") 90% 55% no-repeat #e4e4e4;
}

/*=============================================================================================*/

/* Head */

/*=============================================================================================*/

/* Search */

#search {
  background-color: #0069ab;
  padding: 0px 20px;
  border-bottom: 2px solid #8a8a8a;
}

#search td {
  vertical-align: middle;
  height: 44px;
}

#search td.input {
  padding: 0px 16px;
}

#search td.input div {
  padding: 7px 12px;
  background-color: #fff;
}

#search td.input input {
  height: 16px;
  color: #0069ab;
  background-color: #fff;
}

#search a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
}

#search span {
  padding-left: 8px;
  padding-right: 26px;
  font-size: 15px;
  background: url("/mod/site/images/rarr-orange.gif") 100% 50% no-repeat;
}

#search input {
  width: 100%;
  height: 30px;
  border: none;
}

.catalog .search #anchors p {
  margin-bottom: 10px;
}

/*=============================================================================================*/

/* Main page: announce, news block, etc. */

.announcement {
  background-color: #fff3e5;
}

.central .banner {
  margin-bottom: 12px;
}

#content .banner {
  margin-bottom: 20px;
}

#crap_butons {
  margin-top: 20px;
  margin-bottom: 6px;
  margin-left: 6px;
  height: 42px;
}

#crap_butons div {
  margin-left: -6px;
}

#crap_butons #plus1 {
  margin: 4px 4px 0 0;
}

#right_social_icons {
  margin: 15px 12px;
}

#right_social_icons p {
  margin-bottom: 4px;
}

#right_social_icons div {
  text-align: justify;
  font-size: 1px;
  line-height: 1px;
  padding: 0 13px;
}

#right_social_icons div a {
  display: inline-block;
  position: relative;
  top: 1.2em;
}

#right_social_icons div:before {
  content: '';
  display: block;
  width: 100%;
  margin-bottom: -1.2em;
}

#right_social_icons div:after {
  content: '';
  display: inline-block;
  width: 100%;
}

#foot #pay_icons img {
  margin-right: 2px;
}

.block-news .image {
  text-align: center;
  width: 120px;
}

.block-news .text {
  margin-left: 138px;
}

/* 120 (image) + 2 (border) + 16 (padding) */

#slide_fixed {
  width: 240px;
}

#ya_market {
  background: url("/mod/site/images/ya_market.jpg") center center no-repeat;
}

#ya_market a {
  display: block;
  padding: 56px 0 0 44px;
}

/*=============================================================================================*/

/* Tree */

/* Search */

/* Catalog menu */

/* Subfolders */

.header_catalog_tiles__item .menu {
  background-color: white;
  border: 1px solid #8a8a8a;
  position: absolute;
  width: 300px;
  z-index: 100;
}

@media screen and (max-width: 800px) {
  .header_catalog_tiles__item .menu {
    display: none !important;
  }
}

.header_catalog_tiles__item .subfolders-menu-vertical {
  margin-left: -2px;
  /*margin-top: 2px;*/
  position: absolute;
  top: 98%;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item {
  border-top: 1px solid #d3d3d3;
  position: relative;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item:first-child {
  border-top: none;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item:hover {
  background-color: #fafafa;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item a {
  display: block;
  font-weight: normal;
  padding: 8px 15px;
  text-decoration: none;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item.has-childs {
  padding-right: 32px;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item.has-childs:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PHBhdGggZmlsbD0iIzkxOTE5MSIgZD0iTTUgNGw5IDktOSA5IDQgNCAxMy0xMy0xMy0xMy00IDR6Ii8+PC9zdmc+") no-repeat 100% 50%;
  background-size: cover;
  content: '';
  display: block;
  height: 13px;
  position: absolute;
  right: 12px;
  top: 8px;
  width: 13px;
}

.header_catalog_tiles__item .subfolders-menu-vertical .item .childs {
  display: none;
  position: absolute;
  top: 0;
}

#catalog_menu_container {
  position: relative;
  margin-bottom: 20px;
}

#catalog_menu_container div.menu {
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
  background-color: #fff;
  padding: 21px;
  position: absolute;
  left: 0px;
  z-index: 100;
}

#catalog_menu_container div.menu div.column {
  width: 234px;
  min-height: 1px;
  float: left;
}

#catalog_menu_container div.menu p {
  margin: 0px 15px 10px 0px;
}

#catalog_menu_container #sitemap_link {
  width: 234px;
  float: right;
}

#catalog_tiles {
  border-bottom: 2px solid #8a8a8a;
}

#catalog_tiles .tile {
  float: left;
  border-left: 1px solid #edeeef;
  border-right: 1px solid #d2d2d2;
  position: relative;
  background-color: #e7e8e9;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4f3f3 0%,#dfe0e1 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#f4f3f3),to(#dfe0e1));
  background: linear-gradient(to bottom,  #f4f3f3 0%,#dfe0e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#dfe0e1',GradientType=0 );
  /* IE6-9 */
}

#catalog_tiles .tile.active {
  border-left: 1px solid #edeeef;
  border-right: 1px solid #d2d2d2;
  background-color: #d0cfce;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4f3f3 0%,#c9d5e0 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#f4f3f3),to(#c9d5e0));
  background: linear-gradient(to bottom,  #f4f3f3 0%,#c9d5e0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#c9d5e0',GradientType=0 );
  /* IE6-9 */
}

#catalog_tiles .tile a.tile_anchor {
  display: block;
  width: 96px;
  height: 116px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-size: 9px;
  position: relative;
}

#catalog_tiles .tile a.tile_anchor span {
  display: block;
  padding: 0px 3px;
  line-height: 14px;
}

#catalog_tiles .tile a.shop {
  border-bottom: 5px solid #0069ab;
}

#catalog_tiles .tile a.soft {
  border-bottom: 5px solid #009999;
}

#catalog_tiles .tile a.dom {
  border-bottom: 5px solid #663399;
}

#catalog_tiles .tile a.hobby {
  border-bottom: 5px solid #008444;
}

#catalog_tiles .tile a.tile_anchor img {
  margin: 16px 0px;
}

#catalog_tiles .tile a.tile_anchor div.triangle {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 43px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #0069ab transparent;
}

#catalog_tiles .tile a.active div.triangle {
  display: block;
}

#catalog_menu_container .subfolders-menu {
  line-height: 14px;
}

#catalog_menu_container .subfolders-menu .item {
  margin-bottom: 14px;
  margin-right: 10px;
}

#catalog_menu_container .subfolders-menu .item ul {
  list-style: none;
  margin-top: 6px;
}

#catalog_menu_container .subfolders-menu .item li {
  margin-bottom: 6px;
}

#catalog_menu_container .subfolders-menu-vertical,
#catalog_menu_container .subfolders-menu-vertical .menu {
  border-bottom-color: #d3d3d3 !important;
  border-left-color: #d3d3d3 !important;
  border-right-color: #d3d3d3 !important;
  padding: 0 !important;
  width: 300px;
}

#catalog_menu_container .subfolders-menu-vertical .menu {
  border-bottom: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
}

#catalog_menu_container .subfolders-menu-vertical .item {
  border-top: 1px solid #d3d3d3;
  position: relative;
}

#catalog_menu_container .subfolders-menu-vertical .item:first-child {
  border-top: none;
}

#catalog_menu_container .subfolders-menu-vertical .item:hover {
  background-color: #fafafa;
}

#catalog_menu_container .subfolders-menu-vertical .item a {
  display: block;
  font-weight: normal;
  padding: 8px 15px;
  text-decoration: none;
}

#catalog_menu_container .subfolders-menu-vertical .item.has-childs {
  padding-right: 32px;
}

#catalog_menu_container .subfolders-menu-vertical .item.has-childs:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PHBhdGggZmlsbD0iIzkxOTE5MSIgZD0iTTUgNGw5IDktOSA5IDQgNCAxMy0xMy0xMy0xMy00IDR6Ii8+PC9zdmc+") no-repeat 100% 50%;
  background-size: cover;
  content: '';
  display: block;
  height: 13px;
  position: absolute;
  right: 12px;
  top: 8px;
  width: 13px;
}

#catalog_menu_container .subfolders-menu-vertical .item .childs {
  display: none;
  position: absolute;
  top: 0;
}

/*=============================================================================================*/

/* Bill box */

#bill_box {
  margin-bottom: 20px;
  line-height: 15px;
}

#bill_box .heading {
  background: url("/mod/site/images/basket.gif") 30px 14px no-repeat #ff8400;
  margin: -20px -10px 0px -10px;
  padding: 15px 20px 4px 80px;
  border-bottom: none;
}

#bill_box .triangle {
  margin: 0px -10px 10px -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 120px 0 120px;
  border-color: #ff8400 transparent transparent transparent;
}

#bill_box .heading a {
  font-size: 17px;
}

#bill_box div#bill_container {
  padding: 20px 10px;
}

#bill_box h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

#bill_box h2,
#bill_box h3 {
  line-height: 18px;
}

#bill_box div#dlv_gray_pad table#dlv_cost_line td#dlv_cost_cell {
  font: bold 16px Arial;
}

#bill_box div#dlv_gray_pad table#dlv_cost_line td#dlv_cost_cell .unknown {
  display: block;
  font-size: 12px;
  text-align: right;
}

#bill_box table#delivery td {
  line-height: 30px;
  font-size: 11px;
  vertical-align: middle;
}

#bill_box select {
  width: 140px;
}

#bill_box table#total td {
  vertical-align: bottom;
}

#bill_box table#total h3 {
  font: bold 12px Tahoma;
  color: #000;
  line-height: 18px;
}

#bill_box table#total span#total_cost {
  font: normal 18px Arial;
  color: #000;
}

#bill_box table#total span#total_cost.discount {
  color: #008000;
}

#bill_box p.crop,
#bill_box p.crop a {
  white-space: nowrap;
  overflow: hidden;
  overflow-x: hidden;
}

#bill_box div.bill_good input {
  width: 25px;
  margin: 0px 3px;
  color: #777;
}

#bill_box div.bill_good div.amount,
#bill_box div.bill_good div.cost {
  font: bold 14px Arial;
  color: #000;
  line-height: 34px;
}

#bill_box div.bill_good div.cost.discount {
  color: #008000;
}

#bill_box div.bill_good div.amount a {
  text-decoration: none;
}

#bill_box div.bill_good.sub_goods {
  border-left: 5px solid #07f;
  padding-left: 4px;
}

#bill_box div.interline {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  background-color: #dcdcdc;
  margin: 4px 0px;
}

#bill_box div#dlv_gray_pad {
  background-color: #f5f5f5;
  margin: 10px -10px;
  padding: 4px 10px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

#bill_box div#goto_checkout {
  text-align: center;
  margin-top: 16px;
}

#bill_box div#goto_checkout div {
  background-color: #fe7807;
  padding: 2px 4px;
  width: 110px;
  margin-left: 50px;
}

#bill_box div#goto_checkout div input {
  font: normal 12px Tahoma;
  width: 110px;
}

#bill_box div#sh1 {
  border: 1px solid #f5f5f5;
}

#bill_box div#sh2 {
  border: 1px solid #e9e9e9;
}

#bill_box div#sh3 {
  border: 1px solid #e1e1e1;
}

#bill_box div#basket_clear {
  text-align: center;
}

#bill_box div#basket_clear a {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

#bill_box div#basket_clear a:hover {
  margin-bottom: 6px;
}

#basket_outlet {
  margin-top: 6px;
}

#basket_outlet.short {
  margin-top: 0;
}

/*=============================================================================================*/

/* Checkout */

#checkout_goods td {
  border-top: 1px solid #d6d6d6;
  vertical-align: middle;
}

#checkout_goods b {
  font-size: 18px;
}

#checkout_goods b.oldprice {
  font-size: 16px;
  text-decoration: line-through;
  display: block;
}

#checkout .button {
  font-size: 16px;
}

#checkout_warning {
  margin: 10px 0 0 0;
  font-weight: bold;
}

#checkout p {
  margin: 0;
}

/* #checkout p.agree {margin: 0 5px;} */

#checkout p.notice {
  margin: 0 0 10px 0;
  font-size: 16px;
}

#checkout p.notice_big {
  font-size: 18px;
  margin: 10px 0;
}

#checkout p.notice_big span {
  font-size: 14px;
}

#checkout td.checkout-subgoods {
  padding: 0;
  border: none;
  border-left: 20px solid #0069AB;
}

#checkout a.del {
  color: #d12626;
  text-decoration: none;
  font: bold 18px Tahoma;
  line-height: 18px;
  display: block;
  float: left;
}

#checkout td.amount a {
  text-decoration: none;
  font: bold 14px Arial;
}

#checkout td.amount input {
  width: 30px;
  margin: 0 5px;
  text-align: center;
  min-width: 30px;
}

#checkout .last td {
  border: none;
  vertical-align: bottom;
  padding-bottom: 20px;
}

#checkout #customer {
  background-color: #fff;
  border: none;
}

#checkout #customer td {
  padding: 5px 0 5px 0;
  border: none;
}

#checkout #eaist {
  margin-bottom: 20px;
}

td#customer input,
td#customer select {
  width: 220px;
}

td#customer input[type="checkbox"] {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  margin-top: -2px;
  margin-left: 20px;
}

.checkbox-block-label {
  padding-left: 20px;
}

.checkbox-block-label input {
  margin-left: -20px;
}

td#customer #customer_name_right_message {
  margin-left: 24px;
}

td#customer textarea {
  width: 100%;
}

/* #checkout #co_lgn {margin:5px;} */

#checkout tr.insurance td {
  border: none;
}

#checkout table#bill_table {
  border-collapse: separate;
}

#checkout table#bill_table b {
  font-size: 18px;
}

#checkout table#bill_table tr#delivery_row td {
  background-color: #f8f7e7;
}

#checkout table#bill_table tr.last td {
  border: none;
  vertical-align: bottom;
  padding-bottom: 20px;
}

#checkout table#bill_table tr.last td p {
  text-align: right;
}

#checkout table#bill_table tr.last td span {
  font-size: 24px;
}

#checkout table#bill_table tr.last td p span {
  font-size: 12px;
}

#checkout table#bill_table span.desc_padder {
  margin: 0px 8px;
}

#checkout input#usepoints {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
}

#checkout table#bill_table .points_pos td {
  border-bottom: none;
}

#checkout table#bill_table .points_pos p {
  margin-bottom: -20px;
}

#checkout #bill_table #sberbank_instruction {
  display: none;
  line-height: 18px;
  position: absolute;
  margin-top: -9px;
}

#checkout #usePointsInfo div {
  line-height: 20px;
}

#checkout #usePointsInfo div a,
#checkout #usePointsInfo div input {
  margin-left: 10px;
}

#checkout .add_sub_good {
  display: inline-block;
  padding: 2px 6px;
  background-color: #eee;
  border: 1px solid #777;
  color: #000;
  text-decoration: none;
  border-radius: 3px;
  margin: 5px 0px;
}

#checkout #promocodeHandler input {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: inline-block;
}

#checkout #promocodeHandler a {
  text-decoration: none;
  font: bold 18px Tahoma;
  line-height: 18px;
  display: block;
  float: left;
}

#checkout #promocodeHandler a.del {
  color: #d12626;
}

#checkout #promocodeHandler .error {
  border: 1px solid red;
  -webkit-animation: errorBorder 1s;
  animation: errorBorder 1s;
}

#field_button_pay img {
  height: 30px;
}

div#yellow_head {
  height: 30px;
  margin: 0px -20px;
  background-color: #ffd100;
}

div#yellow_head table td {
  padding: 0px 16px 0px 20px;
  vertical-align: middle;
  border: none;
  height: 30px;
}

div#yellow_footer {
  background-color: #ffd100;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 10px -20px -10px -20px;
}

div#yellow_footer .rocon-tl,
div#yellow_footer .rocon-tr {
  display: none !important;
}

div#yellow_footer div.line table td {
  padding: 0px 20px;
  height: 40px;
  vertical-align: middle;
}

/*=============================================================================================*/

/* Sblock */

#slide_fixed .sblock {
  padding: 16px 12px;
}

#slide_fixed .banner {
  margin-bottom: 10px;
}

.downer_heading {
  margin-bottom: -14px;
  position: relative;
  z-index: 10;
}

.more-top-padding {
  padding-top: 24px !important;
}

.sblock {
  line-height: 18px;
  margin-bottom: 14px;
}

.sblock p {
  margin-bottom: 18px;
}

.sblock p.midline,
.sblock ul.midline {
  margin-bottom: 4px;
}

.sblock p + ul.cleen {
  margin-top: -18px;
}

.sblock ul.cleen {
  list-style-type: none;
}

.sblock ul {
  margin-bottom: 18px;
}

.sblock .foot {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0 -12px -16px;
  padding: 12px 12px 1px;
}

.sblock .foot .rocon-tl,
.sblock .foot .rocon-tr {
  display: none !important;
}

.sblock td.icon {
  padding: 0px 7px 2px 0px;
}

.sblock td.icon img {
  margin-top: 2px;
}

.sblock ul.vertical-sync {
  margin-left: 18px;
}

/*=============================================================================================*/

.universal h1,
.universal .heading1 {
  font-size: 22px;
  line-height: 24px;
  color: #0069ab;
  margin-bottom: 20px;
}

.universal h2 {
  font-size: 18px;
  line-height: 20px;
  color: #ff8400;
  margin-bottom: 10px;
}

.universal h3 {
  font-size: 14px;
  line-height: 18px;
  color: #0069ab;
  margin-bottom: 5px;
}

.universal h4 {
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

.universal ul,
.universal ol {
  margin-bottom: 10px;
}

.universal p,
.universal li {
  line-height: 18px;
}

.universal p {
  margin-bottom: 10px;
}

.universal table {
  margin-bottom: 10px;
}

.universal th {
  padding: 10px;
  text-align: left;
}

.universal td {
  padding: 10px;
}

.universal td.hr {
  padding: 0px 10px;
}

.universal td.hr div.hr {
  margin: 0px;
}

.spage table {
  margin-bottom: 10px;
  width: 100%;
}

.spage th {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #0069ab;
  color: #fff;
  text-align: left;
}

.spage td {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}

.universal textarea {
  width: 100%;
  min-width: 200px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.universal input,
.universal select {
  width: 100%;
  /* min-width:200px; */
  max-width: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.universal textarea.block {
  width: 100%;
  min-width: 400px;
  max-width: 100%;
  height: 140px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.universal input.short,
.universal select.short {
  width: 100%;
  max-width: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.universal input[type="submit"].short {
  width: 200px;
}

.universal input[type="checkbox"] {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  margin-top: -2px;
}

.universal input.shortest {
  min-width: inherit;
  max-width: inherit;
  width: auto;
}

.block-universal {
  padding: 20px 16px;
  margin-bottom: 20px;
  line-height: 18px;
}

.block-universal .heading {
  margin: -20px -16px 20px -16px;
  padding: 0px 16px;
  line-height: 38px;
}

.block-universal .heading1 {
  font-size: 17px;
  font-weight: normal;
}

.block-universal h2 {
  font-size: 18px;
  font-weight: normal;
}

.block-right {
  margin-bottom: 20px;
}

.block-right.buttons {
  margin: 40px 0px;
}

.block-right.buttons div {
  height: 52px;
  margin-bottom: 10px;
}

.block-right .button {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  padding: 3px 20px 6px 10px;
  min-height: 36px;
}

.block-right .button a {
  vertical-align: middle;
  display: inline-block;
}

.block-right .button a img {
  margin: 5px;
}

#right_column_counter .content {
  padding: 0px 5px;
  line-height: 14px;
}

#right_column_counter .item {
  margin-top: 15px;
}

#right_column_counter .item:first-child {
  margin-top: 0;
}

#right_column_counter .name {
  float: left;
  width: 65%;
}

#right_column_counter .count {
  color: #0069ab;
  float: right;
  font-size: 14px;
  text-align: right;
  width: 35%;
}

#clean_page {
  padding: 10px 20px;
}

/*=============================================================================================*/

/* News and Publications */

#recent_topics,
#publications_block {
  height: 288px;
  overflow: hidden;
}

#recent_topics .item,
#publications_block .item {
  overflow: hidden;
  max-height: 108px;
  margin-bottom: 18px;
}

#recent_topics .crop {
  overflow: hidden;
  max-height: 72px;
}

#publications_block_heading,
#news_block_heading,
#forum_block_heading {
  background-position: 10px 50%;
  background-repeat: no-repeat;
  padding-left: 50px;
}

#publications_block_heading {
  background-image: url("/mod/site/images/mainpage_blocks_icons/publications.png");
}

#news_block_heading {
  background-image: url("/mod/site/images/mainpage_blocks_icons/news.png");
}

#forum_block_heading {
  background-image: url("/mod/site/images/mainpage_blocks_icons/forum.png");
}

.news.list p {
  margin-bottom: 0;
}

.news .tags {
  font-size: 11px;
}

.news .txt {
  margin-left: 132px;
}

.news .img {
  padding-right: 12px;
  text-align: center;
  width: 120px;
}

.news > div {
  margin-bottom: 14px;
}

/*=============================================================================================*/

.eaist,
.ya-credit,
.comp-finder {
  line-height: 16px;
}

.eaist .icon,
.eaist .text,
.ya-credit .icon,
.ya-credit .text,
.comp-finder .icon,
.comp-finder .text {
  display: table-cell;
  vertical-align: middle;
}

.eaist .icon,
.ya-credit .icon,
.comp-finder .icon {
  background: no-repeat left center;
  height: 26px;
  width: 35px;
}

.eaist .icon {
  background-image: url("/mod/site/images/eaist.gif");
}

.ya-credit .icon {
  background-image: url("/mod/site/images/ya-credit.gif");
}

.comp-finder .icon {
  background-image: url("/mod/site/images/comp-finder-icon.png");
}

/* Catalog */

.block-comp-finder {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}

.catalog .buy-button {
  white-space: nowrap;
  padding: 6px;
}

#catalog_filters ul {
  list-style: none;
  line-height: 14px;
  margin-bottom: 10px;
}

#catalog_filters li {
  margin-bottom: 8px;
  padding-right: 12px;
}

#catalog_filters .delete {
  font-weight: bold;
}

#catalog_filters .delete a {
  color: red;
  text-decoration: none;
}

#catalog_filters .filter-delimiter {
  margin-bottom: 5px;
  margin-top: 20px;
}

#catalog_filters .filter-prop {
  padding-left: 10px;
}

#path {
  line-height: 18px;
  margin-bottom: 20px;
}

.catalog h1 {
  color: #0069ab;
  font-size: 24px;
  margin-bottom: 20px;
}

.catalog h2,
.catalog .heading2 {
  color: #000;
  font-size: 18px;
  margin-bottom: 20px;
}

.catalog h3 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

.sort-line {
  height: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}

.catalog .sort-control {
  margin-right: 10px;
}

.good-list.catalog-tiles {
  margin-right: -20px;
}

@media screen and (max-width: 767px) {
  .good-list.catalog-tiles {
    margin-right: 0;
  }
}

.catalog-goods {
  line-height: 18px;
}

.catalog-goods .one-line {
  height: 536px;
  overflow: hidden;
}

.catalog-goods .wrap {
  padding: 16px 12px;
  margin: 0px 0px 20px 0px;
  position: relative;
}

.catalog-goods .item .image {
  height: 132px;
  text-align: center;
  position: relative;
}

.catalog-goods .item .image img {
  vertical-align: middle;
}

.catalog-goods .item .name a {
  font-size: 14px;
}

.catalog-goods .item .description {
  word-wrap: break-word;
  overflow: hidden;
}

.catalog-goods .item .partnumber,
.catalog-goods .item .key {
  font-weight: bold;
}

.catalog-goods .item .price {
  color: #0069ab;
}

.catalog-list .item .image {
  width: 132px;
  position: relative;
  margin-right: 20px;
}

.good-action {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 4px;
  background-color: #56CCF2;
  text-align: center;
  border-radius: 2px;
  font-size: 12px;
}

.good-action.good-action--profitable {
  background-color: #7A30BE;
}

.good-action.good-action--incard {
  background-color: #b51818;
  position: static;
  text-decoration: none;
  vertical-align: middle;
}

.catalog-list .item .name {
  width: 160px;
}

.catalog-list .item .description {
  width: 160px;
}

.catalog-list-wide .item .name,
.catalog-list-wide .item .description {
  width: 420px;
}

.catalog-list .item .key {
  width: 132px;
  height: 18px;
  margin-right: 20px;
}

.catalog-list .item .warranty {
  width: 142px;
}

.catalog-list .item .available {
  width: 142px;
}

.catalog-list .item .wrap-buy {
  width: 142px;
  height: 80px;
}

.catalog-list .item .compare {
  width: 302px;
  height: 18px;
}

.catalog-list .item .description p {
  margin-right: 12px;
}

.catalog-list .item .price {
  height: 45px;
}

.catalog-list .item .price span {
  font-size: 12px;
}

.catalog-list .item .price .old {
  font-size: 14px;
  text-decoration: line-through;
}

.catalog-list .item .price .new {
  font-size: 24px;
}

.catalog-list .item .warranty,
.catalog-list .item .available,
.catalog-list .item .wrap-buy,
.catalog-list .item .compare {
  text-align: right;
}

.catalog-tiles .wrap {
  float: left;
}

.catalog-tiles .item {
  float: left;
  position: relative;
  height: 470px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.catalog-tiles .item .type,
.catalog-tiles .item .name,
.catalog-tiles .item .partnumber {
  height: 39px;
  max-height: 39px;
  word-wrap: break-word;
  overflow: hidden;
}

.catalog-tiles .item .available {
  height: 36px;
}

.catalog-tiles .item .description,
#card .catalog-tiles .item .description {
  height: 72px;
}

.catalog-tiles .item .partnumber,
.catalog-tiles .item .key {
  margin: 5px 0px;
}

.catalog-tiles .item .wrap-buy {
  height: 40px;
}

.catalog-tiles .item .price {
  float: left;
  clear: left;
  margin-bottom: 5px;
  margin-top: 5px;
}

.catalog-tiles .item .price span {
  font-size: 12px;
}

.catalog-tiles .item .price .old {
  font-size: 14px;
  line-height: 16px;
  text-decoration: line-through;
}

.catalog-tiles .item .price .new {
  font-size: 18px;
  line-height: 24px;
}

.catalog-tiles .item .buy {
  float: right;
  clear: right;
  line-height: 40px;
}

.catalog-tiles .item .compare {
  clear: both;
  margin-top: 15px;
}

.catalog-tiles .item .compare a {
  display: inline-block;
}

.catalog-tiles .item .warranty {
  height: 18px;
}

.search-results-list .item .price {
  font-size: 24px;
}

.search-results-tiles .item .price {
  font-size: 18px;
  line-height: 24px;
}

.search-results-tiles .item .price span {
  font-size: 12px;
}

#catalog_subfolders {
  list-style: none;
  line-height: 14px;
}

#catalog_subfolders li {
  background: url("/mod/site/images/rarr-gray-sm.gif") right 50% no-repeat;
  padding-right: 12px;
  margin-left: 0px;
  margin-bottom: 8px;
}

#viewed_goods_block {
  padding-top: 10px;
}

#viewed_goods_block h2 {
  display: inline-block;
}

#viewed_goods_block .catalog-recent-link {
  color: #000;
  margin-left: 5px;
}

#viewed_goods_block .catalog-tiles .wrap {
  margin-left: 33px;
  margin-right: 0;
}

#viewed_goods_block .catalog-tiles .wrap:first-child {
  margin-left: 0;
}

.button-orange {
  background: #f89720;
  background-image: -o-linear-gradient(top, #f89720, #f4783a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f89720), to(#f4783a));
  background-image: linear-gradient(to bottom, #f89720, #f4783a);
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #000000;
  font-size: 12px;
  padding: 6px 12px;
  text-decoration: none;
  border: none;
}

.button-gray {
  background: #f7f6f6;
  background-image: -o-linear-gradient(top, #f7f6f6, #dfe0e1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f6f6), to(#dfe0e1));
  background-image: linear-gradient(to bottom, #f7f6f6, #dfe0e1);
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #000000;
  font-size: 11px;
  padding: 6px 12px;
  text-decoration: none;
  border: none;
}

.button-blue {
  background: #0081c2;
  background-image: -o-linear-gradient(top, #0081c2, #006aac);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0081c2), to(#006aac));
  background-image: linear-gradient(to bottom, #0081c2, #006aac);
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 17px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: none;
}

form .button-orange:hover {
  cursor: pointer;
}

form .button-gray:hover {
  cursor: pointer;
}

form .button-blue:hover {
  cursor: pointer;
}

/*=============================================================================================*/

/* Card */

#box_linked .js {
  margin-left: 10px;
}

#card .sku {
  font-weight: bold;
  margin-top: -20px;
}

#card .description {
  width: 100%;
  line-height: 14px;
}

#card .description p {
  margin-bottom: 14px;
}

#card .vendor-details {
  width: 200px;
}

#card .card-image {
  cursor: pointer;
}

#card #main_image {
  width: 316px;
  padding: 10px 0px;
  margin-bottom: 10px;
}

#card .pic-preview {
  padding: 5px;
  margin: 0px 10px 10px 0px;
}

#card .pic-preview .wrap {
  width: 60px;
  height: 60px;
}

#card .nophoto {
  height: 130px;
  margin: 0 20px;
}

#card .nophoto p {
  font-size: 26px;
  line-height: 126px;
}

#card #offer_details .badge-discount div {
  display: table;
}

#card #offer_details .badge-discount p {
  display: table-row;
}

#card #offer_details .badge-discount span.cell {
  display: table-cell;
  vertical-align: middle;
}

#card #offer_details .badge-discount img {
  margin-right: 10px;
}

#card #offer_details td {
  padding-bottom: 20px;
}

#card #offer_details td table,
#card #offer_details td ul {
  margin-top: 12px;
}

#card #offer_details td table td {
  padding: 0px;
}

#card .compare-line {
  width: 170px;
}

#card .compare-line span {
  display: none;
}

#card .compare-line a {
  display: inline-block;
}

#card .compare-line a.js:hover {
  border-bottom: 1px solid white;
}

#card .button {
  width: 100%;
  font-size: 16px;
}

#card p.price {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 30px;
  color: #0069ab;
}

#card p.price span {
  font-size: 18px;
}

#card #card_offer_delivery p {
  margin-bottom: 10px;
}

#card #card_offer_delivery p.sticky {
  margin-top: -8px;
}

#card #card_offer_delivery td {
  padding-bottom: 10px;
}

#card #card_city_searcher {
  position: relative;
}

#card #card_city_searcher #city_searcher_box {
  position: absolute;
  z-index: 100;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
}

#card #card_city_searcher input {
  margin: 6px 10px;
  width: 300px;
}

#card #card_city_searcher .options a {
  display: block;
  padding: 4px 14px;
}

#card #card_city_searcher a:hover {
  background-color: #eee;
}

#card #card_city_searcher .close {
  margin-left: -22px;
}

#card #card_offer_available td {
  padding-bottom: 4px;
}

#card .extra-links-row {
  display: table-row;
}

#card .eaist_comp-finder {
  display: table-row;
}

#card .extra-links-row > div,
#card .eaist_comp-finder > div {
  display: table-cell;
  min-width: 190px;
  padding-bottom: 10px;
  vertical-align: top;
}

#card .eaist_comp-finder .icon {
  background-position-y: top;
}

#card .block-universal {
  padding: 6px 10px;
  margin-bottom: 12px;
}

#card .block-universal .heading {
  margin: -6px -10px 10px -10px;
}

#card #offer_details .block-universal {
  margin-bottom: 0px;
}

#card #offer_details .no_padding_bottom td {
  padding-bottom: 0;
}

#card #gifts .heading img {
  margin-top: -2px;
}

#card #gifts .item {
  margin-bottom: 10px;
}

#card #gifts .item .image {
  padding: 5px;
  margin-right: 10px;
}

#card #gift_of .heading img {
  margin-top: -2px;
}

#card #gift_of .item {
  margin-bottom: 10px;
}

#card #gift_of .item .image {
  padding: 5px;
  margin-right: 10px;
}

#card #gift_of #gift_of_content {
  height: 154px;
  overflow: auto;
}

#card_prop {
  /*-moz-column-count: 2;*/
  -moz-column-gap: 20px;
  /*-webkit-column-count: 2;*/
  -webkit-column-gap: 20px;
  /*column-count: 2;*/
  column-gap: 20px;
}

#card_prop .prop-line {
  margin-bottom: 10px;
  clear: both;
  border-bottom: 1px dotted #000;
}

#card_prop .prop-line-wide {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
  border-bottom: none;
}

#card_prop .call,
#card_prop .prop-value {
  background-color: #fff;
  padding: 2px 4px;
  margin: -2px 0px;
}

#card_prop .delimiter {
  border-bottom: none;
}

#card_prop .call {
  float: left;
}

#card_prop .prop-value {
  float: right;
}

#card_prop .prop-line-wide .prop-value {
  float: none;
}

#card_prop .prop-column {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#card_prop .prop-column.left {
  padding-right: 10px;
}

#card_prop .prop-column.right {
  padding-left: 10px;
}

#offer_details #discount img {
  float: left;
}

#offer_details #discount div {
  float: left;
  padding: 2px 0 0 6px;
}

.linked h2 {
  display: inline-block;
}

/*=============================================================================================*/

/*Comments*/

#comments {
  margin: 10px 0px;
}

#comments .heading2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

#comments_count {
  padding: 6px 0px 0px 5px;
}

.comments_add {
  background-color: #fff;
}

.comments_add img {
  margin-right: 3px;
  margin-bottom: -4px;
  vertical-align: baseline;
}

.comment {
  padding-bottom: 10px;
  margin-left: 100px;
}

.comment .first_line {
  line-height: 24px;
}

.comment.level_0 {
  margin-left: 0px;
}

.comment.level_1 {
  margin-left: 20px;
}

.comment.level_2 {
  margin-left: 40px;
}

.comment.level_3 {
  margin-left: 60px;
}

.comment.level_4 {
  margin-left: 80px;
}

.comment.level_5 {
  margin-left: 100px;
}

#comments .deleted {
  color: #adadad;
}

#comments .reply {
  overflow: visible;
  margin-top: 10px;
}

#comments .reply.off {
  border-top: 1px solid #adadad;
}

#comments .reply.on {
  background-color: #f9f5df;
  border-top: 1px solid #f9f5df;
}

#comments .reply span.reply_link {
  padding: 0px 5px;
  position: relative;
  top: -9px;
  background-color: #fff;
  margin-left: 15px;
}

#comments .vote {
  margin: 0px 5px;
}

#comments .vote img.vote_pos_enabled,
#comments .vote img.vote_neg_enabled {
  cursor: pointer;
}

#comments .moderation {
  padding: 4px 5px;
  margin-top: 4px;
  margin-bottom: -10px;
}

#comment_form {
  padding: 0px 10px 10px 20px;
}

#comment_form table td {
  padding: 5px 0px;
}

#comment_form textarea {
  width: 100%;
  height: 60px;
}

#reply_block_0.off {
  border: none !important;
}

#reply_block_0 {
  padding-top: 10px;
}

.comments_add:hover {
  border-bottom: 1px dashed #fff !important;
}

/*=============================================================================================*/

/* Sitemap*/

#sitemap p.level0 {
  margin-left: 0px;
  font-size: 18px;
}

#sitemap p.level1 {
  margin-left: 12px;
}

#sitemap p.level2 {
  margin-left: 24px;
}

#sitemap p.level3 {
  margin-left: 36px;
}

#sitemap p.level4 {
  margin-left: 48px;
}

#sitemap p.level5 {
  margin-left: 60px;
}

/*=============================================================================================*/

#history .orderInfo {
  padding-top: 0;
  padding-bottom: 0;
}

#history .orderInfo tr.item:hover td {
  background-color: #f5f5f5;
}

#popup_cancel_order_form .form_reason,
#popup_cancel_order_form .form_message {
  min-width: 250px;
}

#popup_cancel_order_form .form_message {
  margin-top: 10px;
  resize: vertical;
}

#popup_cancel_order_form .result p {
  margin-bottom: 0;
}

#history input,
#history button {
  padding: 0px 3px;
}

/*=============================================================================================*/

/* Foot */

#foot {
  margin: 20px 0px;
}

#foot p {
  margin-bottom: 20px;
  line-height: 18px;
}

#foot #pay_icons {
  padding-top: 10px;
}

/*****Calendar*****/

#checkout div.container {
  position: relative;
}

#checkout div#delivery_box {
  float: left;
  width: 286px;
  margin-right: 40px;
}

#checkout div#delivery_box p {
  margin: 10px 0px;
  line-height: 14px;
}

#checkout div#delivery_box.wide {
  width: 100%;
  margin: 0;
}

#checkout div#delivery_box td {
  padding: 5px 10px 5px 0px;
  border: none;
}

#checkout table#delivery select {
  width: 100%;
}

#checkout div#calendar_container {
  float: left;
}

#checkout div#calendar_box {
  float: left;
  width: 400px;
  border: 1px solid #ffce00;
  background-color: #fff;
  padding: 10px 10px 16px 10px;
}

#checkout div#calendar_box p {
  font-weight: bold;
  margin-bottom: 10px;
}

#checkout div#calendar_box p.oneline {
  margin-bottom: -6px;
}

#checkout div#calendar_box p span {
  color: #009904;
}

#checkout div#calendar_box div.month_name {
  float: left;
  width: 80px;
  margin-bottom: 20px;
  clear: left;
  color: #7c7c7c;
  margin-left: 30px;
}

#checkout div#calendar_box div.dow_line {
  float: left;
  width: 196px;
  color: #7c7c7c;
}

#checkout div#calendar_box div.dow_line div {
  float: left;
  width: 28px;
  height: 22px;
  text-align: center;
}

#checkout div#calendar_box div.days {
  float: left;
  width: 196px;
  margin-bottom: 10px;
}

#checkout div#calendar_box div.days div.one_day {
  float: left;
  width: 28px;
  height: 22px;
  text-align: center;
}

#checkout div#calendar_box div.days div.one_day div {
  height: 18px;
  padding-top: 4px;
  font-family: Verdana;
  font-weight: bold;
}

#checkout div#calendar_box div.days div.clear_day {
  float: left;
  width: 28px;
  height: 18px;
  padding-top: 4px;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
}

#checkout div#calendar_box div.days div.disabled {
  text-decoration: line-through;
  cursor: default;
  color: #B51818;
}

#checkout div#calendar_box div.days div.enabled {
  color: #009904;
  cursor: pointer;
}

#checkout div#calendar_box div.days div.enabled:hover {
  border: 1px solid #707070;
  height: 17px;
  width: 26px;
  padding-top: 3px;
}

#checkout div#calendar_box div.noselect div.enabled:hover {
  border: none;
  height: 18px;
  width: 28px;
  padding-top: 4px;
}

#checkout div#calendar_box div.noselect div.enabled {
  cursor: default;
}

#checkout div#calendar_box div.days div.selected div {
  background-color: #009904;
  color: #fff;
  padding-top: 4px;
  height: 18px;
}

#checkout div#calendar_box div.days div.one_day div.today {
  height: 17px;
  width: 26px;
  padding-top: 3px;
}

#checkout div#calendar_box div.days div.today div {
  height: 18px;
  padding-top: 2px;
}

#checkout div#calendar_box div#legend {
  border-top: 1px solid #dcdcdc;
  padding: 10px 0px 5px 0px;
  float: left;
  width: 100%;
}

#checkout div#calendar_box div#legend div {
  width: 50%;
  float: left;
  line-height: 16px;
}

#checkout div#calendar_box div#legend div span {
  width: 26px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 5px;
}

#checkout div#calendar_box div#legend div span.today {
  border: 1px solid #990000;
}

#checkout div#calendar_box div#legend div span.selected {
  border: 1px solid #009904;
  background-color: #009904;
}

/************************************/

/* old payment */

.payment table {
  margin: 30px 0;
}

.payment h2,
.payment h3,
.payment p {
  text-align: left;
  margin: 30px 0px;
}

.payment h2,
.payment h4 {
  font: normal 22px Tahoma;
}

.payment h3 {
  font: normal 16px Tahoma;
}

.payment p {
  font: normal 16px Tahoma;
}

.payment h4 {
  text-align: left;
  margin: 20px 0px 10px 0px;
  color: #ff0a0a;
}

.payment p.achtung {
  line-height: 18px;
  margin: 0px 30px 30px 0px;
  letter-spacing: 1px;
}

.payment div.return {
  text-align: right;
  margin-bottom: 10px;
}

#pay_table td.off {
  opacity: 0.35;
  filter: alpha(opacity=35);
}

#pay_table td.off a {
  text-decoration: none;
  cursor: default;
}

/* =========== */

#points_history td {
  padding: 5px;
}

#points_history tr.heading td {
  font-weight: bold;
  vertical-align: middle;
  background-color: #eee;
  border-bottom: 1px solid #adadad;
}

#points_history tr:hover td {
  background-color: #eee;
}

nobr#go_check {
  float: right;
}

/*======= range =======*/

.range-widget {
  margin-bottom: 10px;
}

.range-scale {
  height: 3px;
  background-color: #adadad;
}

.range-scale-active {
  height: 3px;
  background-color: #ff7e00;
}

.range-marker-container {
  position: relative;
  height: 5px;
}

.range-marker {
  width: 10px;
  height: 10px;
  font-size: 0px;
  cursor: pointer;
  position: absolute;
}

.range-marker-min {
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent #0069ab transparent;
}

.range-marker-max {
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #0069ab;
}

.range-input-wrap {
  text-align: center;
  margin-bottom: 6px;
}

.range-input {
  width: 28%;
}

.range-apply {
  font-size: 18px;
  line-height: 14px;
  text-decoration: none;
  border: 1px solid #cfcfcf;
  height: 14px;
  padding: 1px 3px;
  display: inline-block;
  border-radius: 3px;
  position: relative;
  top: 2px;
  margin-left: 3px;
}

.scroll-top-button {
  background-color: #f9f9f9;
  color: #666;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  height: 40px;
  left: -60px;
  line-height: 36px;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color .15s linear,
	opacity .15s ease-in-out;
  -o-transition: background-color .15s linear,
	opacity .15s ease-in-out;
  transition: background-color .15s linear,
	opacity .15s ease-in-out;
  width: 40px;
  z-index: 1000;
}

.scroll-top-button:hover {
  background-color: #f5f5f5;
  color: #808080;
}

.block-right ul {
  list-style: none;
  border-top: 1px dotted rgb(215,215,215);
}

.block-right ul li {
  margin-left: 0;
  border-bottom: 1px dotted rgb(215,215,215);
  display: block;
  line-height: 1.275;
}

.block-right ul li img {
  padding: 7px 5px 8px 9px;
}

.block-right ul li a {
  vertical-align: middle;
  display: inline-block;
  font-size: 15px;
}

/**
 * Stored search
 */

.stored-search {
  /* max-width: 720px; */
  /* margin: 0 auto; */
}

.stored-search h1 {
  color: #0069ab;
  font-size: 24px;
}

.stored-search label {
  cursor: pointer;
}

.stored-search .filters {
  margin-bottom: 20px;
}

.stored-search .filter {
  border-bottom: 1px solid #bbddff;
  padding-bottom: 20px;
  padding-top: 20px;
}

.stored-search .filter .call {
  font-size: 14px;
  font-weight: bold;
}

.stored-search .filter .prop-list {
  list-style: none;
}

.stored-search .filter .prop-list li {
  display: block;
  margin-left: 0;
  margin-top: 10px;
}

.stored-search .filter > .prop-list li {
  display: inline-block;
  margin-right: 30px;
}

.stored-search .group-list {
  list-style: none;
  margin-right: -15px;
}

.stored-search .group-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.stored-search .group-list > li {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-top: 20px;
  margin-right: 0;
  width: 33.3333%;
}

.stored-search .group-list > li.first-in-row {
  clear: left;
}

.stored-search .group-list li .prop {
  padding-right: 15px;
}

.stored-search a.inf {
  border-radius: 50%;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: #0069ab;
  line-height: 12px;
  width: 12px;
  height: 12px;
  text-align: center;
  font-size: 10px;
}

.stored-search .group-list li .prop-call {
  overflow: hidden;
}

.stored-search .group-list li .prop-list {
  overflow: hidden;
}

.stored-search .group-list li .prop-list li.collapse {
  /* preventing `overflow: hidden` from hiding .js dashed border */
  padding-bottom: 1px;
}

.stored-search .group-list .range-widget {
  margin-left: 10px;
}

.stored-search .matched {
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.stored-search .matched .count {
  color: #0069ab;
  font-weight: bold;
}

.stored-search .sort-control {
  margin-right: 10px;
}

.styled-input label {
  padding-left: 15px;
  position: relative;
}

.styled-input label.disabled {
  color: #999999;
  cursor: default;
}

.styled-input.radio label.disabled {
  cursor: pointer;
}

.styled-input label input {
  display: none;
}

.styled-input label:before {
  background: url("/mod/site/images/styled-inputs-sprite.png") no-repeat;
  content: '';
  height: 12px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 12px;
}

.styled-input.radio label:before {
  background-position-y: 0;
}

.styled-input.checkbox label:before {
  background-position-y: -12px;
}

.styled-input label.checked:before {
  background-position-x: -12px;
}

.styled-input label.disabled:before {
  background-position-x: -24px;
}

.styled-input label.checked.disabled:before {
  background-position-x: -36px;
}

.type-switcher {
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 12px 16px;
}

.type-switcher a.active {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

.stored-search .filter.filter-type ul li {
  display: block;
  margin-top: 7px;
}

.stored-search .filter.filter-type:after {
  clear: both;
  content: '';
  display: block;
}

.stored-search .filter.filter-type img {
  float: left;
  padding-right: 10px;
}

.stored-search .filter.filter-type ul {
  float: left;
}

.stored-search .range-input-wrap {
  width: 210px;
}

.linked .one-line + .show-more {
  margin-top: 20px;
}

.cyber-monday,
.cyber-monday * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cyber-monday h1 {
  margin-bottom: 10px;
}

.cyber-monday .goods {
  font-size: 0;
  width: 100%;
}

.cyber-monday .goods td {
  border-left: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  padding: 15px;
  vertical-align: middle;
  width: 50%;
}

.cyber-monday .goods tr:first-child td {
  border-bottom: 1px solid #d1d1d1;
  border-top: none;
}

.cyber-monday .goods td:first-child {
  border-left: none;
  border-right: 1px solid #d1d1d1;
}

.cyber-monday .goods .image,
.cyber-monday .goods .info {
  display: table-cell;
  vertical-align: middle;
}

.cyber-monday .goods .image {
  width: 120px;
  text-align: center;
}

.cyber-monday .goods .info {
  padding-left: 15px;
}

.cyber-monday .goods .info .type {
  font-size: 12px;
}

.cyber-monday .goods .info .model {
  font-size: 14px;
  margin-bottom: 15px;
}

.cyber-monday .goods .info .old-price {
  color: #8c8c8c;
  font-size: 14px;
  text-decoration: line-through;
}

.cyber-monday .goods .info .price {
  font-size: 24px;
}

.cyber-monday .goods .info .price span {
  font-size: 14px;
}

.cyber-monday .goods .info .sold {
  color: #ff0000;
  font-size: 18px;
}

.cyber-monday .goods .info .sold span {
  border: 1px solid #ff0000;
  padding: 3px 8px;
}

.good-compat,
.good-compat * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.good-compat > h1 {
  font-size: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.good-compat > .lead {
  font-size: 13px;
  line-height: 1.5;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}

.good-compat > form {
  border: 1px solid #d7d7d7;
  margin-top: 15px;
}

.good-compat > form *:focus {
  outline: none;
}

.good-compat > form fieldset {
  border: none;
  padding: 35px 20px 15px;
  position: relative;
}

.good-compat > form fieldset legend {
  left: 20px;
  position: absolute;
  top: 15px;
}

.good-compat > form fieldset.model {
  background-color: #f2f7fb;
}

.good-compat > form .radio {
  font-size: 0;
  margin-left: -18px;
  margin-right: -8px;
  margin-top: -10px;
}

.good-compat > form .radio label {
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  margin-top: 10px;
  overflow: hidden;
  padding: 5px 8px;
  position: relative;
}

.good-compat > form .radio label input {
  left: -999px;
  position: absolute;
}

.good-compat > form .radio label span {
  border-bottom: 1px dashed #81b5d6;
  color: #0069ad;
  font-size: 14px;
}

.good-compat > form .radio label:hover,
.good-compat > form .radio label:focus {
  background-color: #f2f7fb;
}

.good-compat > form .radio label.checked {
  background-color: #ff8400;
  cursor: default;
}

.good-compat > form .radio label.checked span {
  border-bottom: none;
  color: #000000;
}

.good-compat > form fieldset.model .table {
  display: table;
}

.good-compat > form fieldset.model .selectize-column,
.good-compat > form fieldset.model .submit-column {
  display: table-cell;
  height: 40px;
  vertical-align: top;
}

.good-compat > form fieldset.model .selectize-column {
  width: 350px;
}

.good-compat > form fieldset.model .submit-column {
  padding-left: 15px;
}

.good-compat > form fieldset.model .selectize-control {
  height: 40px;
}

.good-compat > form fieldset.model .selectize-control.multi {
  height: auto;
  min-height: 40px;
}

.good-compat > form fieldset.model .selectize-input {
  background: #ffffff;
  border: 1px solid #9b9b9b;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  display: block;
  height: 40px;
  padding: 4px 7px;
  z-index: 15;
}

.good-compat > form fieldset.model .selectize-control.multi .selectize-input {
  height: auto;
  min-height: 40px;
}

.good-compat > form fieldset.model .selectize-control.multi .selectize-input.has-items {
  padding: 4px 4px 1px 7px;
}

.good-compat > form fieldset.model .selectize-input,
.good-compat > form fieldset.model .selectize-input > input {
  font-size: 16px;
  line-height: 0;
  padding: 10px 7px;
}

.good-compat > form fieldset.model .selectize-input > input {
  margin-left: 5px !important;
}

.good-compat > form fieldset.model .selectize-input > div,
.good-compat > form fieldset.model .selectize-input > div.active {
  /* <gradient> */
  background: #f89621;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OTYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDc5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -o-linear-gradient(top, #f89621 0%, #f47939 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f89621), to(#f47939));
  background: linear-gradient(to bottom, #f89621 0%, #f47939 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89621', endColorstr='#f47939', GradientType=0);
  /* </gradient> */
  border-radius: 3px;
  cursor: default;
  line-height: 20px;
  padding: 5px 10px;
}

.good-compat > form fieldset.model .selectize-control.plugin-remove_button [data-value] {
  padding-right: 35px !important;
}

.good-compat > form fieldset.model .selectize-input > div .remove {
  background: url("/mod/site/images/selectize-remove-icon.png") center center no-repeat;
  border: none;
  border-radius: 0;
  font-size: 0;
  line-height: 30px;
  padding: 0;
  width: 30px;
}

.good-compat > form fieldset.model .selectize-input > div .remove:hover {
  background: url("/mod/site/images/selectize-remove-icon.png") center center no-repeat;
  opacity: 0.75;
}

.good-compat > form fieldset.model .selectize-input.focus {
  border-color: #0269ab;
}

.good-compat > form fieldset.model .selectize-input:before,
.good-compat > form fieldset.model .selectize-input:after {
  display: none;
}

.good-compat > form fieldset.model .selectize-dropdown {
  border: none;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15);
  border-radius: 0;
  font-size: 12px;
  margin-top: 0;
}

.good-compat > form fieldset.model .selectize-dropdown-content {
  max-height: 320px;
}

.good-compat > form fieldset.model .selectize-dropdown [data-selectable] .highlight {
  background-color: #f8e71c;
  border-radius: 1px;
}

.good-compat > form fieldset.model .selectize-dropdown .active {
  background-color: #e5f0f6;
  color: #000000;
}

.good-compat > form fieldset.model .selectize-dropdown [data-selectable],
.good-compat > form fieldset.model .selectize-dropdown .optgroup-header {
  padding: 10px 15px;
}

.good-compat > form fieldset.model .submit-column button {
  /* <gradient> */
  background: #0081c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODFjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -o-linear-gradient(top, #0081c2 0%, #006aac 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0081c2), to(#006aac));
  background: linear-gradient(to bottom, #0081c2 0%, #006aac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081c2', endColorstr='#006aac', GradientType=0);
  /* </gradient> */
  border: none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.good-compat > form fieldset.model .submit-column button:hover,
.good-compat > form fieldset.model .submit-column button:focus {
  /* <gradient> */
  background: #0092dc;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTJkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdhYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -o-linear-gradient(top, #0092dc 0%, #007ac6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0092dc), to(#007ac6));
  background: linear-gradient(to bottom, #0092dc 0%, #007ac6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092dc', endColorstr='#007ac6', GradientType=0);
  /* </gradient> */
}

.good-compat > form fieldset.model .submit-column button:active,
.good-compat > form fieldset.model .submit-column button:active {
  /* <gradient> */
  background: #0081c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODFjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -o-linear-gradient(top, #0081c2 0%, #006aac 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0081c2), to(#006aac));
  background: linear-gradient(to bottom, #0081c2 0%, #006aac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081c2', endColorstr='#006aac', GradientType=0);
  /* </gradient> */
}

.good-compat > form fieldset.model .submit-column button[disabled='disabled'] {
  /* <gradient> */
  background: #d2d2d2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -o-linear-gradient(top, #d2d2d2 0%, #bcbcbc 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#bcbcbc));
  background: linear-gradient(to bottom, #d2d2d2 0%, #bcbcbc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#bcbcbc', GradientType=0);
  /* </gradient> */
  cursor: default;
}

.good-compat > .goods .sort-line > span.left {
  margin-right: 20px;
}

.good-compat > .goods .sort-line .toggler .active {
  font-weight: bold;
  border-bottom: none;
}

.good-compat > .goods {
  margin-top: 25px;
}

.good-compat > .goods .sort-control {
  margin-right: 10px;
}

.good-compat > .goods .sort-line a {
  text-decoration: none;
}

.good-compat > .goods .catalog-tiles {
  margin-bottom: 5px;
  width: 100%;
}

.good-compat > .goods .catalog-tiles,
.good-compat > .goods .catalog-tiles:after {
  clear: both;
  content: '';
  display: table;
}

.good-compat .bug-report {
  background-color: #fff8f0;
  margin-top: 25px;
  padding: 20px;
}

.good-compat .bug-report p {
  line-height: 20px;
}

.good-compat .bug-report p + p {
  margin-top: 10px;
}

#quik_search_results {
  display: none;
  background: white;
  position: absolute;
  padding-bottom: 12px;
  z-index: 10000;
  top: calc(100% - 12px);
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  left: 0;
}

#quik_search_results::before {
  display: block;
  content: '';
  margin: 0 12px;
  border-top: 1px solid #F5F5F5;
  height: 1px;
}

@media screen and (max-width: 575px) {
  #quik_search_results {
    width: 100% !important;
    left: 0 !important;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.3);
  }

  #quik_search_results::before {
    margin: 0;
  }
}

#quik_search_results a {
  display: block;
  padding: 10px 12px;
  color: #0765a0;
  line-height: 20px;
  text-decoration: none;
}

#quik_search_results a span {
  border-bottom: 1px solid rgba(7, 101, 160, 0.3);
}

#quik_search_results a:hover {
  background-color: #fff3e5;
}

#quik_search_results a b {
  background-color: #ff8400;
  color: #fff;
}

#send_type_row input {
  width: 30px;
  min-width: 30px;
  position: absolute;
  left: -9999px;
}

#send_type_row label {
  width: 84px;
  height: 32px;
  border-bottom: 1px dashed #0072bc;
  color: #0072bc;
  margin: 8px 13px;
  cursor: pointer;
}

#checkout #customer #send_type_row td {
  padding-top: 10px;
}

#send_type_row label.checked {
  background-color: #0072bc;
  color: #fff;
  border-bottom: none;
  margin: 0;
  padding: 5px 13px;
}

#index_h1 {
  text-align: center;
  margin-bottom: 10px;
}

#popup_sendpoints_form #usePointsInfo div {
  width: 210px;
}

#popup_sendpoints_form #usePointsInfo div a {
  float: left;
  clear: left;
}

/*общий класс для обертки старой ширины*/

.content_inner {
  max-width: 1024px;
  min-width: 720px;
  margin: 0 auto;
}

.cart .card__image img {
  max-width: 100%;
  height: auto;
}

.cart #main_image,
.cart .card__image {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.cart .description {
  font-size: 14px;
  line-height: 1.2;
}

.cart__prop {
  max-width: 1280px;
}

#card #main_image {
  width: auto;
  margin-right: 10px;
}

#card {
  max-width: 1280px;
}

.card__image {
  width: 50%;
  padding-right: 12px;
}

.card__info {
  width: 50%;
}

.news-item:after {
  content: '';
  display: block;
  clear: both;
}

.catalog-tiles .wrap {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.catalog-goods.catalog-tiles .wrap {
  margin: 0;
  padding: 0 20px 20px 0;
}

.catalog-tiles .item {
  float: none;
  width: auto;
  padding: 16px 12px;
}

.spage {
  max-width: 1210px;
  min-width: 720px;
  margin: 0 auto;
}

/*варианты для обертки страницы - подбора батарей*/

/*.spage.wide {
    width: 979px;
    margin: 0 auto;
}*/

.wide {
  position: relative;
  left: -480px;
  width: 960px;
  margin-left: 50%;
}

/*===============================================*/

.input-text__help {
  display: block;
  padding: 5px 0;
  color: #666;
  font-size: 11px;
  line-height: 1.4;
}

@media screen and (min-width: 1366px) {
  .catalog-tiles .wrap {
    width: 33.3%;
  }

  .header .spage-menu li a {
    font-size: 16px;
  }

  .cart h1 {
    font-size: 25px;
    line-height: 1;
  }

  #card p.price {
    font-size: 34px;
  }

  .cart .description,
  .cart #card_prop {
    font-size: 14px;
  }

  .cart #offer_details {
    font-size: 14px;
  }

  .cart #offer_details .buy-button {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  /* .cart #main_image,
    .cart .card__image {
        width: 400px !important;
        -webkit-transition: all .4s;
        transition: all .4s;
    } */



  /* .card__info > table{
        max-width: 700px;
    } */

  .universal h1,
  .universal .heading1 {
    font-size: 24px;
    line-height: 26px;
  }

  .universal select,
  .universal input,
  .universal textarea,
  .button-gray {
    font-size: 14px;
  }

  .universal,
  .universal p,
  .universal li {
    font-size: 14px;
    line-height: 21px;
  }

  .universal h2 {
    font-size: 20px;
    line-height: 22px;
  }

  .universal h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .spage th {
    font-size: 14px;
    line-height: 21px;
  }

  .spage td {
    font-size: 14px;
    line-height: 21px;
  }

  .spoiler {
    width: 1024px;
  }
}

@media screen and (min-width: 1500px) {
  .header .spage-menu li a {
    font-size: 17px;
  }

  .cart h1 {
    font-size: 26px;
  }

  #card p.price {
    font-size: 38px;
  }

  .cart .description,
  .cart #card_prop {
    font-size: 15px;
  }

  .cart #offer_details {
    font-size: 15px;
  }

  .cart #offer_details .buy-button {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  /*  .cart #main_image,
    .cart .card__image {
        width: 500px !important;
    } */
}

@media screen and (min-width: 1560px) {
  .catalog-tiles .wrap {
    width: 25%;
  }
}

@media screen and (min-width: 1650px) {
  .cart h1 {
    font-size: 27px;
  }
}

@media screen and (min-width: 1800px) {
  .header .spage-menu li a {
    font-size: 18px;
  }

  .cart h1 {
    font-size: 28px;
  }

  #card p.price {
    font-size: 42px;
  }

  .cart .description,
  .cart #card_prop {
    font-size: 16px;
  }

  .cart #offer_details .buy-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* .cart #main_image,
    .cart .card__image {
        width: 600px !important;
    } */
}

/* Регистрация */

.profile-holder .col,
#registrationForm .col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}

#registrationForm .toggle-box {
  margin-top: 0;
}

.bonus-holder-high-desctop {
  display: none;
}

#basket_outlet {
  /* margin-bottom: 10px; */
  margin-top: 10px !important;
}

#basket_outlet.short.basket_outlet-ident-top {
  margin-top: 20px !important;
}

@media screen and (min-width: 1366px) {
  .bonus-holder-small-desctop {
    display: none;
  }

  .bonus-holder-high-desctop {
    display: block;
  }

  .profile-holder .row
    #registrationForm .row {
    margin: 0 -15px;
  }

  .profile-holder .row:after,
  .profile-holder .row:before,
  #registrationForm .row:after,
  #registrationForm .row:before {
    content: '';
    display: table;
    clear: both;
  }

  .profile-holder .col,
  #registrationForm .col {
    width: 50%;
    padding: 0 15px;
    float: left;
  }

  .profile-holder .col:first-of-type,
  #registrationForm .col:first-of-type {
    padding-left: 0;
  }
}

/* Оформление заказа */

#checkout .col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}

#checkout .toggle-box {
  margin-top: 0;
}

@media screen and (min-width: 1366px) {
  #checkout .row {
    margin: 0 -15px;
  }

  #checkout .row:after,
  #checkout .row:before {
    content: '';
    display: table;
    clear: both;
  }

  #checkout .col {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
}

/* Отдел приема рекламаций */

.complaint table,
.feedback table {
  margin-bottom: 0;
}

.feedback td:first-of-type,
.complaint td:first-of-type {
  padding-left: 0;
}

.feedback td:last-of-type,
.complaint td:last-of-type {
  padding-right: 0;
}

.complaint .col,
.feedback .col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feedback .toggle-box,
.complaint .toggle-box {
  margin-top: 0;
}

@media screen and (min-width: 1366px) {
  .feedback .row,
  .complaint .row {
    margin: 0 -15px;
  }

  .feedback .row:after,
  .feedback .row:before,
  .complaint .row:after,
  .complaint .row:before {
    content: '';
    display: table;
    clear: both;
  }

  .feedback .col,
  .complaint .col {
    width: 50%;
    padding: 0 15px;
    float: left;
    margin-bottom: 15px;
  }
}

.soc-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-top: -6px;
  cursor: pointer;
}

.viber {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  background: #ff8400;
  line-height: 21px;
  padding-left: 1px;
}

.viber img {
  width: 14px;
  height: auto;
}

.form__footer {
  background: #f7f7f7;
  text-align: center;
  padding: 22px 0 22px 30px;
}

.form__footer-col {
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px;
}

.s-button {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  outline: none;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background: rgba(0,132,189,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,132,189,1)), color-stop(100%, rgba(0,110,169,1)));
  background: -o-linear-gradient(top, rgba(0,132,189,1) 0%, rgba(0,110,169,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,132,189,1)), to(rgba(0,110,169,1)));
  background: linear-gradient(to bottom, rgba(0,132,189,1) 0%, rgba(0,110,169,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084bd', endColorstr='#006ea9', GradientType=0 );
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
  padding: 0 35px;
  height: 30px;
  line-height: 30px;
  color: #fff;
}

.s-button:hover {
  background: rgba(0,132,189,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,132,189,1)), color-stop(38%, rgba(0,110,169,1)), color-stop(100%, rgba(0,110,169,1)));
  background: -o-linear-gradient(top, rgba(0,132,189,1) 0%, rgba(0,110,169,1) 38%, rgba(0,110,169,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,132,189,1)), color-stop(38%, rgba(0,110,169,1)), to(rgba(0,110,169,1)));
  background: linear-gradient(to bottom, rgba(0,132,189,1) 0%, rgba(0,110,169,1) 38%, rgba(0,110,169,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084bd', endColorstr='#006ea9', GradientType=0 );
}

.s-button:active {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
}

#agree_soft input {
  width: auto;
  height: auto;
  margin-right: 5px;
}

#agree_soft .validate {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 -10px;
  border: 1px solid white;
}

#agree_soft.error-show .validate {
  border: 1px solid red;
  -webkit-animation: errorBorder 1s;
  animation: errorBorder 1s;
}

@-webkit-keyframes errorBorder {
  from {
    border-color: red;
  }

  25% {
    border-color: white;
  }

  50% {
    border-color: red;
  }

  75% {
    border-color: white;
  }

  to {
    border-color: red;
  }
}

@keyframes errorBorder {
  from {
    border-color: red;
  }

  25% {
    border-color: white;
  }

  50% {
    border-color: red;
  }

  75% {
    border-color: white;
  }

  to {
    border-color: red;
  }
}

#select_outlet {
  margin-top: 20px;
}

#select_outlet p {
  margin-bottom: 10px;
}

/* rss */

#news_block_heading .heading1 {
  position: relative;
}

#news_block_heading .heading1 .rss {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIGSURBVDhPhdTLSxVhGMfx0ZPYhVyEhgpREhkhGAYaiKuiJCgoFxaBf0DQxkUJIUhBtCoIDHPvQrtQImQL6UIgibdAXFRoCy0LCrxApaL1/Y7npcFL/uDDnHnPnGfeeZ95T0Z06cnvKIoW8AUf0Jfm54mo5dwfjpvGQqsv9HwaI+hEO8W8yX+zXqFkFvEVN2DR7xvNMBPf8DM+W5ss7MFd3McBrBtnVMRxC/JRhpM4glxYKGQZ/biCXma25GCIM8rDDrxHM87iNO7gM0K89ihaUelAMs7oE0erz8JOPUYP5lGBaziGFELsah0+MrN4wLvsw374WOfRjpe4iEF4ZRuS61iOW/Bp4lhodRw7jNu4ju1owEOEdfGaUzgTnxEHXmEAU0guYA7q4Qxd6Mt4gRBv0MTSFHiSisovdHHUa0zCFu9ESOiqjzuOEwjfb8MUNfpS0UDHL0xz4kVv0A1/vBdhgUtgB59jF+yeT+P3W9Fj1xwohu+Oj9eLQtyD6xDyDnbPxvgEvnfmB2otUoOnaEEHbsK9dRVuj5BSHIcFFeIMK1yjB3w4hGz4YrpGbzEMF7wKGWk24xF2oxrG8Tln5HokY0E74Ya1Ae7FkINw6wzFZ/9SbKFnSO5o12k4/caOIfkX4gy9iWP+j4UUWsi/CLeFb+4oGuFWMTOYW/kYx9fALjnbxHiU/RfZjoNPBFShDQAAAABJRU5ErkJggg==") no-repeat center/contain;
  cursor: pointer;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

#news_block_heading .heading1 .rss:hover {
  -webkit-filter: invert(1);
  filter: invert(1);
}

#news_block_heading a.admin {
  position: relative;
  z-index: 1;
  margin-right: 40px;
}

/* end rss*/

/* right-block head */

.right-head {
  margin: 5px 0 7px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.right-head__block {
  display: block;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #0069ab;
}

.right-head__block__icon {
  width: 20px;
  height: 20px;
  position: relative;
}

.right-head__block__name {
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}

.right-head__block:hover .right-head__block__name {
  color: #fa882b;
}

.right-head__block__icon img {
  width: 100%;
  height: 100%;
  text-align: center;
}

.right-head__block__counter {
  position: absolute;
  top: -5px;
  right: -15px;
  font-size: 10px;
  background-image: -o-linear-gradient(top, #ffbc0c, #ff7401);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffbc0c), to(#ff7401));
  background-image: linear-gradient(to bottom, #ffbc0c, #ff7401);
  color: #ffffff;
  padding: 3px;
  border-radius: 3px;
  display: none;
}

/* end right-block head */

/* add button*/

.add_button {
  font-size: 20px;
  width: 25px;
  height: 25px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 5px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
}

#card .add_button__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1270px) {
  #card .add_button__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#card .add_button {
  display: block;
  width: auto !important;
}

#card .add_button a {
  font-size: 12px !important;
  display: inline-block !important;
  padding-left: 30px;
  border-bottom: 0 !important;
  width: auto !important;
  height: auto !important;
  padding-top: 8px;
}

.add_button--favorites {
  background-image: url("/mod/site/images/favorites/heart.svg");
}

.add_button--favorites.added {
  background-image: url("/mod/site/images/favorites/heart_full.svg");
}

.add_button--compare {
  background-image: url("/mod/site/images/favorites/poll1.svg");
}

.add_button--compare.added {
  background-image: url("/mod/site/images/favorites/poll2.svg");
}

.add_button--delete {
  background-image: url("/mod/site/images/icons/delete.svg");
}

/* end add button*/

/*add buttons catalog*/

.catalog-tiles .item {
  position: relative;
  height: 470px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.compare {
  display: none !important;
}

.compare-line {
  font-size: 0;
}

.compare-line a.js {
  border-bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 5;
  font-size: 0 !important;
  display: table !important;
}

#card .compare-line {
  width: auto !important;
}

.catalog-tiles .item .add_button__wrapper {
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: 5;
}

.catalog-tiles .item .add_button {
  margin: 0;
}

.catalog-tiles .item .add_button {
  display: block;
}

.catalog-tiles .item .add_button a {
  font-size: 0 !important;
}

.catalog-tiles .item .add_button {
  width: 25px !important;
}

@media screen and (max-width: 999px) {
  .catalog-tiles .item .add_button {
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 767px) {
  .catalog-tiles .item .add_button {
    display: inline-block;
    margin-left: 5px !important;
  }

  #card #offer_details tr:nth-child(2) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  #card .compare-line {
    float: none !important;
  }

  #card .add_button__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0;
  }

  #card .compare-line a {
    margin: 0 !important;
  }
}

/*end add buttons catalog*/

/*favorites*/

.favorites-column {
  padding: 0 16px;
}

.pathNew--normal {
  text-transform: unset !important;
}

.favorites-noimage-link {
  display: inline-block;
  margin-top: 80px;
}

.favorites-noimage {
  display: inline-block;
  border: 1px solid #0069AB;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  width: 255px;
  height: 140px;
  background: rgba(0, 105, 171, 0.1) url("/mod/site/images/favorites/no-image.svg") no-repeat 50% 6% / 54px 80px;
}

.favorites-noimage:hover .favorites-noimage-link__text {
  color: #fa882b;
}

.favorites-noimage-link__text {
  display: block;
  max-width: 166px;
  width: 100%;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  margin: 80px auto 0 auto;
  color: #0069AB;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

/*end favorites*/

#similar .add_button a {
  font-size: 0 !important;
}

#card .supply-text td {
  white-space: nowrap;
  padding-top: 5px;
  font-size: 14px;
}
.suggestions-nowrap {
  white-space: nowrap;
}

.suggestions-input {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.suggestions-input::-ms-clear {
  display: none;
}

.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}

.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}

.suggestions-addon[data-addon-type=spinner] {
  background: rgba(255, 255, 255, .75) url("data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=") 50% 50% no-repeat;
  border-radius: 50%;
}

.suggestions-addon[data-addon-type=clear] {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0 !important;
  display: none !important;
}

.suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1;
}

.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}

.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}

.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}

.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}

.suggestions-suggestion:hover {
  background: #f7f7f7;
}

.suggestions-selected {
  background: #f0f0f0;
}

.suggestions-selected:hover {
  background: #f0f0f0;
}

.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}

.suggestions-constraints {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
}

.suggestions-constraints:empty {
  display: none!important;
}

.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 .5em;
}

.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 .25em;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}

.suggestions-constraints li span {
  vertical-align: middle;
}

.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 .5em 0 0;
}

.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

.suggestions-subtext_label {
  margin: 0 0 0 .25em;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, .4);
  content: "";
}

.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
  display: none !important;
}

.suggestions-promo a {
  color: #777;
  display: block;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}

.suggestions-promo a:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}

.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}


/* .navbar-catalog {
	max-width: 980px;
	margin: 0 auto;
} */

.catalog-menu {
  list-style-type: none;
  margin: 0;
  border: 2px solid #0765a0;
  background-color: #e5e5e5;
  background: -o-linear-gradient(top, #f1f0f0 0%, #d8dadb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f0f0), to(#d8dadb));
  background: linear-gradient(to bottom, #f1f0f0 0%, #d8dadb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f0f0', endColorstr='#d8dadb', GradientType=0);
  /* overflow: hidden; */
  /* max-height: 105px; */
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.catalog-menu * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.catalog-menu:after,
.catalog-menu:before {
  content: '';
  display: table;
  clear: both;
}

.catalog-menu__item {
  width: 10%;
  height: 106px;
  float: left;
  position: relative;
  border-bottom: 1px solid #c8c8c8;
  margin: 0;
  z-index: 10;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.catalog-menu__item:hover {
  z-index: 100;
}

.catalog-menu__item.active,
.catalog-menu__item:hover {
  background-color: #f0f0f0;
}

.catalog-menu__item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #c8c8c8;
}

.catalog-menu__item:nth-child(10):after,
.catalog-menu__item:nth-child(20):after {
  display: none;
}

.catalog-menu__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e8eaeb;
}

.catalog-menu__item > a {
  display: block;
  text-align: center;
  padding-top: 11px;
  text-decoration: none;
  color: #000;
  height: 100%;
}

.catalog-menu__icon {
  border-radius: 10px;
  background-color: rgb(18, 103, 176);
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 9px;
  white-space: nowrap;
}

.catalog-menu__icon img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.catalog-menu__icon img,
.catalog-menu__icon:after {
  display: inline-block;
  vertical-align: middle;
}

.catalog-menu__icon:after {
  content: '';
  width: 0;
  height: 100%;
}

.catalog-menu__title {
  font-size: 9px;
  line-height: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 8px 5px 0;
}

.catalog-menu__title_long {
  padding-top: 4px;
}

.navbar-catalog__more {
  display: none;
  width: 120px;
  height: 25px;
  border-radius: 25px;
  border: 2px solid #0765a0;
  margin: 0 auto;
  text-decoration: none;
  font-size: 9px;
  background: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #030303;
  text-transform: uppercase;
  line-height: 25px;
  text-align: center;
  position: relative;
  top: -14px;
  overflow: hidden;
  outline: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 10;
}

.navbar-catalog__more.show {
  display: block;
}

.navbar-catalog__more [data-state="show"] {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.navbar-catalog__more [data-state="hide"] {
  position: absolute;
  top: 0;
  opacity: 0;
  left: 10px;
  right: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.navbar-catalog__more.active [data-state="show"] {
  top: 0;
  opacity: 0;
}

.navbar-catalog__more.active {
  border-color: #b7b7b7;
}

.navbar-catalog__more.active [data-state="hide"] {
  top: 0;
  color: #b7b7b7;
  opacity: 1;
}

@media screen and (min-width: 1500px) {
  .catalog-menu__title {
    font-size: 10px;
  }
}

.available__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.available__icon {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}

.available__icon--stocks {
  background: url("/mod/catalog/css/../images/stocks.svg") no-repeat center / contain;
}

.available__icon--delivery {
  background: url("/mod/catalog/css/../images/delivery.svg") no-repeat center / contain;
}

.catalog-list .item .available__wrap {
  margin: 5px 0 10px 0;
}

.catalog-tiles--manager .item {
  height: 490px;
}

.catalog-tiles--manager .item .available {
  height: 56px;
}
.map_container {
  height: 600px;
  width: 1000px;
  overflow: hidden;
  position: relative;
  margin: 20px 0 20px 0;
}

.m_map {
  height: 600px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.map_info_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  border-right: 1px solid #c7c7c7;
}

.map_info_container .close_button {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor: pointer;
  z-index: 99;
}

.map_info_container .close_button:hover {
  opacity: 1;
}

.map_info_container .close_button:before,
.map_info_container .close_button:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}

.map_info_container .close_button:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.map_info_container .close_button:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.map_info_container .content {
  height: 100%;
}

.map_info_container .content .inner {
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.outlet-balloon-content p,
.map_info_container .content .inner p {
  margin-bottom: 10px;
}

.map_info_container .pickup_point_title {
  width: 80%;
}

.map_info_container .button,
.outlet-balloon-content .button {
  display: inline-block;
}
.videos {
  max-width: 1210px;
  margin: 0 auto;
}

.videos .wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
  margin-bottom: 20px;
}

.videos .wrapper:last-of-type {
  border-bottom: none;
}

.videos .table {
  display: table;
  width: 100%;
  min-height: 130px;
}

.videos .row {
  display: table-row;
}

.videos .row > div {
  display: table-cell;
}

.videos .image {
  vertical-align: top;
  width: 230px;
}

.videos .image_wrapper {
  height: 130px;
  width: 230px;
  overflow: hidden;
  cursor: pointer;
}

.videos .image_wrapper img {
  height: 130px;
}

.videos .content-video {
  padding: 0 20px 16px 20px;
  position: relative;
  vertical-align: top;
}

.videos .content-video a {
  font-size: 14px;
  color: #0069ab;
  text-decoration: none;
  border-bottom: 1px solid white;
  font-weight: bold;
}

.videos .content-video a:hover {
  border-bottom: 1px solid #0069ab;
}

.videos .content-video p {
  font-size: 14px;
}

.videos .content-video .price {
  text-align: right;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.videos .content-video .regular_price {
  text-decoration: line-through;
}

.videos .content-video .shop_price {
  font-weight: bold;
  color: #0069ab;
}

.videos .date {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 20px;
  color: grey;
  font-size: 14px;
  line-height: 16px;
}

.videos .link_cell {
  width: 230px;
  padding-bottom: 20px;
  border-left: 1px dashed lightgray;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.videos .link_cell img {
  max-height: 105px;
}

.videos .link {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.videos .link a {
  font-size: 14px;
  line-height: 16px;
}

@media screen and (max-width: 1341px) {
  .videos {
    width: 720px;
  }

  .videos .link_cell {
    display: none !important;
  }
}

#video {
  width: 800px;
  height: 480px;
  padding-top: 25px;
}
.filter-line {
  display: block;
  clear: both;
  margin-bottom: 25px;
}

.filter-line .left {
  max-width: 70%;
}

.filter-line .right {
  max-width: 30%;
}

.filter-line:after,
.filter-line:before {
  content: '';
  display: table;
  clear: both;
}



.filter-tag {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  color: #000;
  border-bottom: 1px dashed #000;
  margin-right: 30px;
  padding: 2px 0;
}

.filter-tag:hover {
  color: #0069ab;
}

.filter-tag_active {
  background: #0069ab;
  color: #fff;
  border: none;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
}

.filter-tag_active:hover {
  color: #fff;
}

.filter-result-count {
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
}

.block-universal_overview {
  padding: 16px 0 16px 33px;
}

.block-universal_overview .filter-prop {
  margin-bottom: 5px;
}

.block-universal_overview ul {
  list-style-type: none;
}

.block-universal_overview ul li {
  padding: 0 50px 0 0;
  margin: 0 0 5px 0;
  position: relative;
}

.block-universal_overview ul li:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent #8e8d8f;
  position: absolute;
  right: 33px;
  top: 4px;
}

.block-universal_overview ul li a {
  color: #0069ab;
}

.sub-catalog {
  padding: 0;
}

#navigation_left ul.sub-catalog__list {
  width: auto;
}

.sub-catalog__item {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  height: 78px;
  border-bottom: 1px solid #d6d6d6;
}

.sub-catalog__item_blue {
  background: #0765a0;
}

.sub-catalog__item:last-of-type {
  border: none;
}

.sub-catalog__item-link {
  display: block;
  height: 80px;
  text-decoration: none;
}

.sub-catalog__item-link:after,
.sub-catalog__item-name,
.sub-catalog__item-img {
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
}

.sub-catalog__item-link:after {
  content: '';
  width: 0;
  height: 100%;
}

.sub-catalog__item-name {
  font-size: 14px;
  line-height: 18px;
  color: #0069ab;
  width: 146px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: underline;
  padding-bottom: 5px;
}

.sub-catalog__item_blue .sub-catalog__item-name {
  color: #fff;
}

.sub-catalog__item-img {
  width: 95px;
  text-align: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sub-catalog__item-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.sub-catalog__item:hover .sub-catalog__item-name {
  text-decoration: none;
}

.banner-line {
  margin-bottom: 50px;
  position: relative;
  margin-top: -4px;
}

.banner-line img {
  max-width: 100%;
  height: auto;
  display: block;
}

.banner-line .fotorama__nav {
  position: absolute;
  bottom: 18px;
  left: 0;
  width: 100%;
  z-index: 100;
}

.banner-line .fotorama__nav__frame.fotorama__active .fotorama__dot,
.banner-line .fotorama__dot {
  width: 11px;
  border-radius: 50%;
  height: 11px;
  background: rgba(256,256,256,.6);
  border: none;
}

.banner-line .fotorama__nav__frame.fotorama__active .fotorama__dot {
  background: rgba(256,256,256,1);
}

.products-top {
  margin-bottom: 31px;
  display: block;
  clear: both;
}

.products-top:after,
.products-top:before {
  content: '';
  display: table;
  clear: both;
}

.products-top__header {
  margin-bottom: 30px;
}

.products-top__title {
  font-size: 18px;
  line-height: 18px;
  color: #000;
}

.products-top__count {
  font-size: 18px;
  line-height: 18px;
  color: #909090;
}

.products-top__more {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #000;
  margin-left: 10px;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}

.products-top__more:after {
  content: '\2193';
  position: absolute;
  right: -10px;
  top: 0;
}

.products-top__list {
  margin-right: 0px;
  margin-left: 3px;
  position: relative;
  height: 285px;
  overflow: auto;
  white-space: nowrap;
}

.products-top__list-wrap {
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
}

.products-top__list .wrap {
  white-space: normal;
  width: 230px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.products-top__list .wrap:last-of-type {
  margin-right: 0;
}

.products-top__list .item {
  padding: 21px 12px;
  text-align: center;
  height: 184px;
  border: 2px solid #2667a7;
  border-bottom-width: 37px;
  position: relative;
}

.products-top__list .item .type {
  font-size: 12px;
  padding-right: 6px;
  letter-spacing: 0.03em;
  margin-bottom: 2px;
}

.products-top__list .item .name {
  padding-right: 5px;
  height: 28px;
  margin-bottom: -14px;
}

.products-top__list .item .name a {
  text-decoration: none;
  color: #000;
}

.products-top__list .item .image {
  height: 130px;
}

.products-top__list .item .image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.products-top__list .item .image-vertical-helper {
  margin-right: -5px;
}

.products-top__list .item .image a {
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
}

.products-top__list .item .price {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 12px;
}

.products-top__list .item .bestseller {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center;
}

.bestseller__button {
  position: relative;
  display: inline-block;
  padding: 12px 35px 0 56px;
  height: 36px;
  line-height: 12px;
  border-radius: 18px;
  background-color: #ff8400;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bestseller__button:after {
  content: '';
  width: 15px;
  height: 14px;
  background: url("/mod/static/razvodnaya/images/icon-like.png") no-repeat center center;
  position: absolute;
  left: 32px;
  top: 10px;
}

.categories {
  margin-bottom: 52px;
  margin-right: -20px;
}

.categories:after,
.categories:before {
  content: '';
  display: table;
  clear: both;
}

.categories .wrap {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
  padding: 0 20px 20px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.categories ul {
  padding: 0;
  margin: 0;
}

.categories li {
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.categories .item {
  border: 1px solid #d6d6d6;
}

.categories .parent .link {
  white-space: nowrap;
  height: 93px;
  display: block;
  background: #f2f8fb;
  border-bottom: 1px solid #d6d6d6;
  padding: 0 127px 0 28px;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}

.categories .parent .link:before {
  content: '';
  width: 0;
  height: 93px;
}

.categories .parent .name {
  white-space: normal;
}

.categories .parent .link:before,
.categories .parent .name {
  display: inline-block;
  vertical-align: middle;
  margin-right: -16px;
}

.categories .parent .image {
  position: absolute;
  right: 25px;
  width: 100px;
  top: 50%;
  margin-top: -32px;
  text-align: center;
}

.categories .parent .image:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -33px;
  top: 50%;
  width: 65px;
  height: 65px;
  background: #fff;
  border-radius: 50%;
  margin-top: -33px;
  text-align: center;
  z-index: 10;
}

.categories .parent .image img {
  position: relative;
  z-index: 20;
}

.categories .parent .image img,
.categories .parent .image:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
}

.categories .parent .image:before {
  content: '';
  width: 0;
  height: 65px;
}

.categories .parent ul {
  padding: 18px 29px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.categories .parent ul li {
  margin: 11px 0;
  padding-left: 20px;
  position: relative;
}

.categories .parent ul li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 3px;
  border-color: transparent transparent transparent #000000;
}

.categories .parent ul a {
  text-decoration: underline;
  font-size: 12px;
  line-height: 14px;
  color: #0069ab;
}

@media screen and (max-width: 1600px) {
  /* .products-top__list .wrap {
		width: 25%;
	} */
}

@media screen and (max-width: 1400px) {
  /* .products-top__list .wrap {
		width: 33.3%;
	} */

  .categories .wrap {
    width: 50%;
  }

  /* .categories .parent .link {
		padding: 0 100px 0 20px;
	}

	.categories .parent .image {
		right: 5px;
	} */
}

@media screen and (max-width: 1200px) {
  .categories .parent .image {
    /* display: none; */
    right: 0;
  }

  .categories .parent .link {
    padding-right: 28px;
  }

  /* .products-top__list .wrap {
		width: 50%;
	} */
}
#jvlabelWrap {
  display: none !important;
}

.__jivoMobileButton {
  display: none !important;
}

.tm-chat-btn {
  position: fixed;
  bottom: 40px;
  display: none;
  right: 40px;
  width: 50px;
  height: 50px;
  z-index: 999;
  line-height: 50px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #fff;
  border-radius: 50px;
  cursor: pointer;
  white-space: nowrap;
  padding: 0 14px;
  background: #442A67;
  -webkit-tap-highlight-color: transparent;
}

.tm-chat-btn:before {
  content: ' ';
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.803829 5.42418C1.31195 4.38477 2.05887 3.50422 3.02379 2.80703C4.73426 1.57121 7.1466 0.917969 10 0.917969C12.8534 0.917969 15.2657 1.57117 16.9762 2.80703C17.9411 3.50422 18.688 4.38477 19.1962 5.42418C19.7295 6.51527 20 7.78535 20 9.19922C20 12.2572 18.7389 14.5966 16.3432 16.0037C16.6746 17.1729 17.1046 17.8814 17.1084 17.8878L17.85 19.08L16.4455 19.082H16.4414C16.4374 19.082 16.4333 19.082 16.4289 19.082C15.9857 19.082 13.9521 18.9864 12.2987 17.3278C11.5698 17.4292 10.7985 17.4805 10 17.4805C7.1466 17.4805 4.73426 16.8272 3.02379 15.5914C2.05887 14.8942 1.31195 14.0137 0.803829 12.9743C0.27047 11.8832 0 10.6131 0 9.19922C0 7.78535 0.27047 6.51523 0.803829 5.42418ZM3.93891 14.3249C5.38137 15.3671 7.47723 15.918 10 15.918C10.8668 15.918 11.6939 15.8521 12.4584 15.7223L12.8934 15.6484L13.1813 15.9828C13.7998 16.7012 14.5138 17.0848 15.12 17.289C14.9626 16.8643 14.8032 16.3547 14.6745 15.7739L14.5419 15.1755L15.0916 14.9043C17.3118 13.8092 18.4375 11.8897 18.4375 9.19922C18.4375 6.93738 17.638 5.21285 16.0611 4.07355C14.6187 3.03137 12.5228 2.48047 10 2.48047C7.47723 2.48047 5.38133 3.03133 3.93891 4.07355C2.36203 5.21285 1.5625 6.93742 1.5625 9.19922C1.5625 11.461 2.36203 13.1855 3.93891 14.3249Z' fill='white'/%3E%3C/svg%3E") 0 16px no-repeat #705299;
  background-position: center;
  width: 36px;
  height: 36px;
  top: 7px;
  right: 7px;
  z-index: 990;
  position: absolute;
  border-radius: 50px;
}

.tm-chat-btn__item svg {
  vertical-align: middle;
  height: 46px;
}

@media (max-width:575px) {
  .tm-chat-btn {
    bottom: 20px;
    right: 20px;
  }
}

@media (orientation:landscape) and (max-height:539px) {
  .tm-chat-btn {
    bottom: 20px;
    right: 20px;
  }
}

.tm-chat-btn__text {
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.tm-chat-btn__text span {
  opacity: 0;
  padding-left: 0px;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  text-shadow: 0px 4px 10px rgba(0, 33, 54, 0.5);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 50px;
}

.tm-chat-btn__item {
  width: 46px;
  height: 46px;
  line-height: 42px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 50%;
  right: 50%;
  color: #fff;
  border-radius: 50px;
  cursor: pointer;
  padding: 0 4px;
  text-align: center;
  border: 1px solid #013C63;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 33, 54, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 33, 54, 0.3);
}

.tm-chat-btn__item:hover {
  color: #fff;
}

.tm-chat-btn__item:nth-of-type(1) {
  -webkit-transform: translate(50%, -86px) scale(1);
  -ms-transform: translate(50%, -86px) scale(1);
  transform: translate(50%, -86px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(1) {
    -webkit-transform: translate(-46px, -50%) scale(1);
    -ms-transform: translate(-46px, -50%) scale(1);
    transform: translate(-46px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(2) {
  -webkit-transform: translate(50%, -142px) scale(1);
  -ms-transform: translate(50%, -142px) scale(1);
  transform: translate(50%, -142px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(2) {
    -webkit-transform: translate(-102px, -50%) scale(1);
    -ms-transform: translate(-102px, -50%) scale(1);
    transform: translate(-102px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(3) {
  -webkit-transform: translate(50%, -198px) scale(1);
  -ms-transform: translate(50%, -198px) scale(1);
  transform: translate(50%, -198px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(3) {
    -webkit-transform: translate(-158px, -50%) scale(1);
    -ms-transform: translate(-158px, -50%) scale(1);
    transform: translate(-158px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(4) {
  -webkit-transform: translate(50%, -254px) scale(1);
  -ms-transform: translate(50%, -254px) scale(1);
  transform: translate(50%, -254px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(4) {
    -webkit-transform: translate(-214px, -50%) scale(1);
    -ms-transform: translate(-214px, -50%) scale(1);
    transform: translate(-214px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(5) {
  -webkit-transform: translate(50%, -310px) scale(1);
  -ms-transform: translate(50%, -310px) scale(1);
  transform: translate(50%, -310px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(5) {
    -webkit-transform: translate(-270px, -50%) scale(1);
    -ms-transform: translate(-270px, -50%) scale(1);
    transform: translate(-270px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(6) {
  -webkit-transform: translate(50%, -366px) scale(1);
  -ms-transform: translate(50%, -366px) scale(1);
  transform: translate(50%, -366px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(6) {
    -webkit-transform: translate(-326px, -50%) scale(1);
    -ms-transform: translate(-326px, -50%) scale(1);
    transform: translate(-326px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(7) {
  -webkit-transform: translate(50%, -422px) scale(1);
  -ms-transform: translate(50%, -422px) scale(1);
  transform: translate(50%, -422px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(7) {
    -webkit-transform: translate(-382px, -50%) scale(1);
    -ms-transform: translate(-382px, -50%) scale(1);
    transform: translate(-382px, -50%) scale(1);
  }
}

.tm-chat-btn__item:nth-of-type(8) {
  -webkit-transform: translate(50%, -478px) scale(1);
  -ms-transform: translate(50%, -478px) scale(1);
  transform: translate(50%, -478px) scale(1);
}

@media (max-width:959px) and (orientation:landscape) {
  .tm-chat-btn__item:nth-of-type(8) {
    -webkit-transform: translate(-438px, -50%) scale(1);
    -ms-transform: translate(-438px, -50%) scale(1);
    transform: translate(-438px, -50%) scale(1);
  }
}

@media not all and (pointer:coarse) {
  .tm-chat-btn:not(.active):hover {
    width: 134px;
    background: #442A67;
  }

  .tm-chat-btn:not(.active):hover .tm-chat-btn__text span {
    opacity: 1;
  }
}

.tm-chat-btn:not(.active) .tm-chat-btn__item {
  -webkit-transform: translate(50%, -50%) scale(0);
  -ms-transform: translate(50%, -50%) scale(0);
  transform: translate(50%, -50%) scale(0);
}

.tm-chat-btn.active:before {
  content: ' ';
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.06' d='M16,16 L4,4'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.06' d='M16,4 L4,16'%3E%3C/path%3E%3C/svg%3E") 0 16px no-repeat #442A67;
  background-position: center;
  width: 36px;
  height: 36px;
  top: 7px;
  right: 7px;
  z-index: 990;
  position: absolute;
  border-radius: 50px;
}
@charset "UTF-8";
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.preload {
  position: fixed;
  left: 9999px;
  opacity: 0;
}

.active_link {
  cursor: pointer;
  color: #333333;
  text-decoration: none;
}

.active_link:hover {
  text-decoration: none;
  color: #0069AB;
}

.active_link:active {
  text-decoration: none;
  color: #0069AB;
}

.active_link:visited {
  text-decoration: none;
  color: #333333;
}

.active_link:visited:hover {
  text-decoration: none;
  color: #0069AB;
}

.js_link {
  cursor: pointer;
  text-decoration: none;
  color: #0069AB;
}

.js_link:hover {
  color: #0069AB;
  text-decoration: none;
}

.js_link:active {
  color: #0069AB;
  text-decoration: none;
}

.js_link:visited {
  color: #0069AB;
  text-decoration: none;
}

.js_link > span {
  border-bottom: 1px dotted #0069AB;
}

.js_link:hover > span {
  border-bottom: 1px dotted transparent;
}

.bonuses_color {
  color: #FF8400;
}

.button, .button_clear {
  position: relative;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 44px;
  line-height: 44px;
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

@media screen and (max-width: 1300) {
  .button, .button_clear {
    height: 40px;
    line-height: 40px;
  }
}

.button:hover, .button_clear:hover {
  text-decoration: none;
}

.button:active, .button_clear:active {
  text-decoration: none;
}

.button:visited, .button_clear:visited {
  text-decoration: none;
}

.button > span, .button_clear > span {
  white-space: nowrap;
}

.button.blue_on_white, .blue_on_white.button_clear {
  color: #0069AB;
  border: 1px solid #0069AB;
  background-color: #FFFFFF;
}

.button.blue_on_white:visited, .blue_on_white.button_clear:visited {
  color: #0069AB;
}

.button.blue_on_white:hover, .blue_on_white.button_clear:hover {
  background-color: #F2F7FB;
}

.button.blue_on_white:active, .blue_on_white.button_clear:active {
  background-color: #E5F0F9;
}

.button.orange_on_white, .orange_on_white.button_clear {
  color: #FF8400;
  border: 1px solid #FF8400;
  background-color: #FFFFFF;
}

.button.orange_on_white:visited, .orange_on_white.button_clear:visited {
  color: #FF8400;
}

.button.orange_on_white:hover, .orange_on_white.button_clear:hover {
  background-color: #FFF9F2;
}

.button.orange_on_white:active, .orange_on_white.button_clear:active {
  background-color: #FCEFE1;
}

.button.white_on_orange, .white_on_orange.button_clear {
  color: white;
  background-color: #FF8400;
  border: 1px solid #FF8400;
}

.button.white_on_orange:visited, .white_on_orange.button_clear:visited {
  color: white;
}

.button.white_on_orange:hover, .white_on_orange.button_clear:hover {
  background-color: #FD9525;
}

.button.white_on_orange:active, .white_on_orange.button_clear:active {
  background-color: #FFA13C;
}

.button.white_on_transparent, .white_on_transparent.button_clear {
  color: white;
  background-color: transparent;
  border: 1px solid transparent;
}

.button.white_on_transparent:visited, .white_on_transparent.button_clear:visited {
  color: white;
}

.button_clear {
  padding: 0;
}

.button_image__left {
  vertical-align: middle;
  margin-right: 8px;
}

.button_image__right {
  vertical-align: middle;
  margin-left: 8px;
}

.Iconed, .iconed_link, .iconed_button, .iconed_button_small {
  position: relative;
  text-decoration: none;
}

.Iconed:hover, .iconed_link:hover, .iconed_button:hover, .iconed_button_small:hover {
  text-decoration: none;
}

.Iconed:active, .iconed_link:active, .iconed_button:active, .iconed_button_small:active {
  text-decoration: none;
}

.Iconed::before, .iconed_link::before, .iconed_button::before, .iconed_button_small::before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
}

.Iconed_blue::before, .iconed_link_blue::before, .iconed_link_bright_blue::before, .iconed_button_blue::before {
  -webkit-filter: invert(92%) sepia(6%) saturate(704%) hue-rotate(172deg) brightness(98%) contrast(91%);
  filter: invert(92%) sepia(6%) saturate(704%) hue-rotate(172deg) brightness(98%) contrast(91%);
}

.Iconed_blue:hover::before, .iconed_link_blue:hover::before, .iconed_link_bright_blue:hover::before, .iconed_button_blue:hover::before {
  -webkit-filter: invert(100%) sepia(93%) saturate(808%) hue-rotate(175deg) brightness(102%) contrast(95%);
  filter: invert(100%) sepia(93%) saturate(808%) hue-rotate(175deg) brightness(102%) contrast(95%);
}

.Iconed_blue:active::before, .iconed_link_blue:active::before, .iconed_link_bright_blue:active::before, .iconed_button_blue:active::before {
  -webkit-filter: invert(100%) sepia(51%) saturate(791%) hue-rotate(176deg) brightness(101%) contrast(97%);
  filter: invert(100%) sepia(51%) saturate(791%) hue-rotate(176deg) brightness(101%) contrast(97%);
}

.Iconed_blue.active::before, .active.iconed_link_blue::before, .active.iconed_link_bright_blue::before, .active.iconed_button_blue::before {
  -webkit-filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
  filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
}

.Iconed_blue.active:hover::before, .active.iconed_link_blue:hover::before, .active.iconed_link_bright_blue:hover::before, .active.iconed_button_blue:hover::before {
  -webkit-filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
  filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
}

.Iconed_blue.active:active::before, .active.iconed_link_blue:active::before, .active.iconed_link_bright_blue:active::before, .active.iconed_button_blue:active::before {
  -webkit-filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
  filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
}

.Iconed_orange::before, .iconed_link_orange::before {
  -webkit-filter: invert(90%) sepia(3%) saturate(1104%) hue-rotate(326deg) brightness(104%) contrast(113%);
  filter: invert(90%) sepia(3%) saturate(1104%) hue-rotate(326deg) brightness(104%) contrast(113%);
}

.Iconed_orange:hover::before, .iconed_link_orange:hover::before {
  -webkit-filter: invert(98%) sepia(73%) saturate(441%) hue-rotate(301deg) brightness(102%) contrast(98%);
  filter: invert(98%) sepia(73%) saturate(441%) hue-rotate(301deg) brightness(102%) contrast(98%);
}

.Iconed_orange:active::before, .iconed_link_orange:active::before {
  -webkit-filter: invert(57%) sepia(82%) saturate(387%) hue-rotate(347deg) brightness(103%) contrast(101%);
  filter: invert(57%) sepia(82%) saturate(387%) hue-rotate(347deg) brightness(103%) contrast(101%);
}

.Iconed_orange.active::before, .active.iconed_link_orange::before {
  -webkit-filter: invert(55%) sepia(99%) saturate(2373%) hue-rotate(0deg) brightness(102%) contrast(106%);
  filter: invert(55%) sepia(99%) saturate(2373%) hue-rotate(0deg) brightness(102%) contrast(106%);
}

.Iconed_orange.active:hover::before, .active.iconed_link_orange:hover::before {
  -webkit-filter: invert(57%) sepia(91%) saturate(698%) hue-rotate(342deg) brightness(104%) contrast(98%);
  filter: invert(57%) sepia(91%) saturate(698%) hue-rotate(342deg) brightness(104%) contrast(98%);
}

.Iconed_orange.active:active::before, .active.iconed_link_orange:active::before {
  -webkit-filter: invert(64%) sepia(48%) saturate(714%) hue-rotate(340deg) brightness(103%) contrast(101%);
  filter: invert(64%) sepia(48%) saturate(714%) hue-rotate(340deg) brightness(103%) contrast(101%);
}

.Iconed_strict_blue::before, .iconed_link_strict_blue::before, .iconed_button_strict_blue::before {
  -webkit-filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
  filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
}

.Iconed_strict_blue:hover::before, .iconed_link_strict_blue:hover::before, .iconed_button_strict_blue:hover::before {
  -webkit-filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
  filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
}

.Iconed_strict_blue:active::before, .iconed_link_strict_blue:active::before, .iconed_button_strict_blue:active::before {
  -webkit-filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
  filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
}

.Iconed_strict_orange::before, .iconed_link_strict_orange::before {
  -webkit-filter: invert(55%) sepia(99%) saturate(2373%) hue-rotate(0deg) brightness(102%) contrast(106%);
  filter: invert(55%) sepia(99%) saturate(2373%) hue-rotate(0deg) brightness(102%) contrast(106%);
}

.Iconed_strict_orange:hover::before, .iconed_link_strict_orange:hover::before {
  -webkit-filter: invert(57%) sepia(91%) saturate(698%) hue-rotate(342deg) brightness(104%) contrast(98%);
  filter: invert(57%) sepia(91%) saturate(698%) hue-rotate(342deg) brightness(104%) contrast(98%);
}

.Iconed_strict_orange:active::before, .iconed_link_strict_orange:active::before {
  -webkit-filter: invert(64%) sepia(48%) saturate(714%) hue-rotate(340deg) brightness(103%) contrast(101%);
  filter: invert(64%) sepia(48%) saturate(714%) hue-rotate(340deg) brightness(103%) contrast(101%);
}

.Iconed_gray::before, .iconed_button_gray::before {
  -webkit-filter: invert(62%) brightness(87%) contrast(82%);
  filter: invert(62%) brightness(87%) contrast(82%);
}

.Iconed_gray:hover::before, .iconed_button_gray:hover::before {
  -webkit-filter: invert(65%) brightness(92%) contrast(88%);
  filter: invert(65%) brightness(92%) contrast(88%);
}

.Iconed_gray:active::before, .iconed_button_gray:active::before {
  -webkit-filter: invert(72%) brightness(90%) contrast(87%);
  filter: invert(72%) brightness(90%) contrast(87%);
}

.Iconed_gray.active::before, .active.iconed_button_gray::before {
  -webkit-filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
  filter: invert(28%) sepia(100%) saturate(973%) hue-rotate(175deg) brightness(92%) contrast(105%);
}

.Iconed_gray.active:hover::before, .active.iconed_button_gray:hover::before {
  -webkit-filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
  filter: invert(48%) sepia(10%) saturate(3390%) hue-rotate(166deg) brightness(95%) contrast(97%);
}

.Iconed_gray.active:active::before, .active.iconed_button_gray:active::before {
  -webkit-filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
  filter: invert(58%) sepia(14%) saturate(2377%) hue-rotate(170deg) brightness(91%) contrast(98%);
}

.iconed_link {
  padding-left: 28px;
  display: inline-block;
  cursor: pointer;
  color: #333333;
}

.iconed_link::before {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  top: calc(50% - 8px);
  left: 0;
}

.iconed_link:hover {
  color: #0069AB;
}

.iconed_link:active {
  color: #3B96E6;
}

.iconed_link_header {
  color: #000000;
}

.iconed_link_header::before {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  top: calc(50% - 10px);
}

.iconed_link_card {
  color: #333333;
}

.iconed_link_card::before {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  top: calc(50% - 10px);
}

.iconed_link_bright_blue {
  color: #0069AB;
}

.iconed_link_bright_blue:hover {
  color: #2885D6;
}

.iconed_link_bright_blue:active {
  color: #3B96E6;
}

.iconed_link__cart::before {
  background-image: url(/mod/site/images/svg/icon_cart_black.svg);
}

.iconed_link__favorites::before {
  background-image: url(/mod/site/images/svg/icon_favorites_black.svg);
}

.iconed_link__compare::before {
  background-image: url(/mod/site/images/svg/icon_compare_small_black.svg);
}

.iconed_link__geo::before {
  background-image: url(/mod/site/images/svg/icon_geo_black.svg);
}

.iconed_link__delivery::before {
  background-image: url(/mod/site/images/svg/icon_delivery_black.svg);
}

.iconed_link__payment::before {
  background-image: url(/mod/site/images/svg/icon_payment_black.svg);
}

.iconed_link__warranty::before {
  background-image: url(/mod/site/images/svg/icon_warranty_black.svg);
}

.iconed_link__contacts::before {
  background-image: url(/mod/site/images/svg/icon_contacts_black.svg);
}

.iconed_link__contacts_2::before {
  background-image: url(/mod/site/images/svg/icon_contacts_3_black.svg);
}

.iconed_link__about_us::before {
  background-image: url(/mod/site/images/svg/icon_about_us_black.svg);
}

.iconed_link__sale::before {
  background-image: url(/mod/site/images/svg/icon_sale2_black.svg);
}

.iconed_link__actions::before {
  background-image: url(/mod/site/images/svg/icon_actions2_black.svg);
}

.iconed_link__tel::before {
  background-image: url(/mod/site/images/svg/icon_tel_black.svg);
}

.iconed_link__tel_callback::before {
  background-image: url(/mod/site/images/svg/icon_tel_callback_black.svg);
}

.iconed_link__chat::before {
  background-image: url(/mod/site/images/svg/icon_chat_black.svg);
}

.iconed_link__thumb_up::before {
  background-image: url(/mod/site/images/svg/icon_thump_up_black.svg);
}

.iconed_link__return_and_repair::before {
  background-image: url(/mod/site/images/svg/icon_repair_black.svg);
}

.iconed_link__additional_services::before {
  background-image: url(/mod/site/images/svg/icon_additional_services_black.svg);
}

.iconed_link__corporate::before {
  background-image: url(/mod/site/images/svg/icon_corporate_black.svg);
}

.iconed_link__discounted_goods::before {
  background-image: url(/mod/site/images/svg/icon_discounted_goods_black.svg);
}

.iconed_link__faq::before {
  background-image: url(/mod/site/images/svg/icon_faq_black.svg);
}

.iconed_link__bonus::before {
  background-image: url(/mod/site/images/svg/icon_bonus_black_test.svg);
}

.iconed_link__our_games::before {
  background-image: url(/mod/site/images/svg/icon_our_games_black.svg);
}

.iconed_link__dot::before {
  background-image: url(/mod/site/images/svg/icon_dot.svg);
}

.iconed_link__envelope::before {
  background-image: url("/mod/site/images/svg/icon_envelope_black.svg");
}

.iconed_link__internet::before {
  background-image: url("/mod/site/images/svg/icon_internet_black.svg");
}

.iconed_link__services::before {
  background-image: url("/mod/site/images/svg/icon_services.svg");
}

.iconed_link__news::before {
  background-image: url("/mod/site/images/svg/icon_news_black.svg");
}

.iconed_link__publications::before {
  background-image: url("/mod/site/images/svg/icon_publications_black.svg");
}

.iconed_button, .iconed_button_small {
  display: block;
  cursor: pointer;
  height: 44px;
  width: 38px;
}

.iconed_button::before, .iconed_button_small::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 24px 24px;
}

.iconed_button_small {
  height: 16px;
  width: 16px;
}

.iconed_button_small::before {
  background-size: 16px 16px;
}

.iconed_button--compare_page {
  height: 20px;
  width: 20px;
  margin: 5px;
}

.iconed_button--compare_page::before {
  background-size: 20px 20px;
}

.iconed_button__favorites::before {
  background-image: url("/mod/site/images/svg/icon_favorites_black.svg");
}

.iconed_button__compare::before {
  background-image: url("/mod/site/images/svg/icon_compare_black.svg");
}

.iconed_button__cart::before {
  background-image: url("/mod/site/images/svg/icon_cart_black.svg");
}

.iconed_button__profile::before {
  background-image: url("/mod/site/images/svg/icon_profile_black.svg");
}

.iconed_button__geo::before {
  background-image: url("/mod/site/images/svg/icon_geo_black.svg");
}

.iconed_button__contacts::before {
  background-image: url("/mod/site/images/svg/icon_callback_black.svg");
}

.iconed_button__menu::before {
  background-image: url("/mod/site/images/svg/icon_menu_black.svg");
}

.iconed_button__open_left_static_menu::before {
  background-image: url("/mod/site/images/svg/icon_static_page_left_menu.svg");
}

@media screen and (max-width: 559px) {
  .header_favorites_icon {
    display: none;
  }
}

@media screen and (max-width: 519px) {
  .header_compare_icon {
    display: none;
  }
}

.header_profile_icon {
  display: none;
}

@media screen and (max-width: 950px) {
  .header_profile_icon {
    display: block;
  }
}

@media screen and (max-width: 800px) {
  .header_profile_icon {
    margin-right: 6px;
    display: block;
  }
}

.header_geo_icon {
  display: none;
}

@media screen and (min-width: 600px) and (max-width: 800px) {
  .header_geo_icon {
    display: block;
  }
}

.header_contacts_icon {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 800px) {
  .header_contacts_icon {
    display: block;
  }
}

.header_menu_icon {
  display: none;
}

@media screen and (max-width: 800px) {
  .header_menu_icon {
    display: block;
  }
}

.static-page__left-menu-button {
  margin-right: 8px;
  display: none;
}

@media screen and (min-width: 577px) and (max-width: 1200px) {
  .static-page__left-menu-button {
    display: inline-block;
  }
}

.Iconed_counter, .iconed_button_counter, .iconed_link_counter {
  display: none;
  padding: 2px 4px 2px 5px;
  background: #ED4700;
  border-radius: 4px;
  font-size: 0.9em;
  color: #FFFFFF;
}

.Iconed_counter.active, .active.iconed_button_counter, .active.iconed_link_counter {
  display: none;
}

.iconed_button_counter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
}

.iconed_button_counter.active {
  display: block;
}

.iconed_link_counter {
  margin-left: 5px;
}

.iconed_link_counter.active {
  display: inline;
}

.popup_menu {
  display: none;
  z-index: 100;
  font-size: 14px;
  line-height: 1.2;
  position: absolute;
  background: #FCFCFC;
  border: 1px solid #DEDEDE;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  border-radius: 4px;
}

.popup_menu > .item {
  text-align: left;
  display: block;
  line-height: 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.popup_menu > .item:first-child {
  padding-top: 0;
}

.popup_menu > .item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.main {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 50px;
  min-width: 320px;
  max-width: 1800px;
}

@media screen and (max-width: 1366px) {
  .main {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1280px) {
  .main {
    padding: 0 10px;
  }
}

.path_mobile {
  width: 100%;
  overflow-x: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 11px;
}

.index_forum_publications_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.index_forum_publications_wrapper > * {
  width: calc(50% - 20px);
  margin-bottom: 20px;
}

@media screen and (max-width: 568px) {
  .index_forum_publications_wrapper > * {
    width: 100%;
  }
}

.index_publications_list {
  background-color: #fcfcfc;
}

@media screen and (max-width: 568px) {
  .index_publications_list {
    background-color: white;
  }
}

.index_publications_list__header {
  line-height: 38px;
  padding: 0px 16px;
  padding-left: 50px;
  margin-bottom: 10px;
  font-size: 17px;
  background-color: #e7e7e8;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  color: #333333;
}

.index_publications_list__header > a {
  color: inherit;
}

.index_publications_list__header > a:hover {
  color: inherit;
}

.index_publications_list__header > a:visited {
  color: inherit;
}

.index_publications_list__header_forum {
  background-image: url(/mod/site/images/mainpage_blocks_icons/forum.png);
}

.index_publications_list__header_publications {
  background-image: url(/mod/site/images/mainpage_blocks_icons/publications.png);
}

.index_publications_list__items {
  line-height: 18px;
  padding: 0 15px;
}

.index_publications_list__item_link {
  margin-top: 10px;
}

.index_publications_list__item_author_date {
  color: #666;
  font-size: 10px;
}

.index_publications_list__item_content {
  margin-top: 10px;
}

.site_header {
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  margin-bottom: 16px;
}

@media screen and (max-width: 800px) {
  .site_header {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 992px) {
  .site_header {
    margin: 0 16px 4px 16px;
  }
}

.site_header__logo_wrapper {
  width: 180px;
}

@media screen and (max-width: 900px) {
  .site_header__logo_wrapper {
    width: 160px;
  }
}

@media screen and (max-width: 400px) {
  .site_header__logo_wrapper {
    width: 140px;
  }
}

.site_header__logo_wrapper__logo {
  display: block;
  padding-bottom: 38.4%;
  background-image: url("/mod/site/images/xcomshop_logo.png");
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
  .site_header__logo_wrapper__logo {
    display: none;
  }
}

.site_header__logo_wrapper__logo_small {
  display: block;
  padding-bottom: 19.5%;
  background-image: url("/mod/site/images/xcomshop_logo_small.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
}

@media screen and (max-width: 1024px) {
  .site_header__logo_wrapper__logo_small {
    display: block;
  }
}

.site_header__logo_wrapper__xcom_link {
  display: none;
}

.site_header__logo_wrapper__xcom_link a {
  text-decoration: underline;
  color: #333333;
}

.site_header__logo_wrapper__xcom_link a:hover {
  text-decoration: none;
  color: #333333;
}

.site_header__logo_wrapper__xcom_link a:visited {
  color: #333333;
}

.site_header__city_selector {
  line-height: inherit;
  white-space: nowrap;
  position: relative;
}

.site_header__city_selector img {
  margin-left: 10px;
}

@media screen and (max-width: 800px) {
  .site_header__city_selector {
    display: none;
  }
}

.site_header__city_selector_text {
  cursor: pointer;
}

.site_header__city_selector:hover .site_header__city_selector_text {
  color: #0069AB;
}

.site_header__call_us_button {
  display: none;
}

@media screen and (min-width: 801px) and (max-width: 1300px) {
  .site_header__call_us_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.site_header__working_hours {
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1300px) {
  .site_header__working_hours {
    display: none;
  }
}

.site_header__working_hours__time {
  color: #0069AB;
}

.site_header__phones {
  line-height: 20px;
  white-space: nowrap;
  text-align: right;
}

@media screen and (max-width: 1300px) {
  .site_header__phones {
    display: none;
  }
}

.site_header__phones.disabled {
  color: gray !important;
}

.site_header__buttons_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-items: center;
}

.site_header__buttons_wrapper > * {
  margin-right: 10px;
}

.site_header__buttons_wrapper > *:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1366px) {
  .site_header__buttons_wrapper {
    display: none;
  }
}

.site_header__buttons_wrapper2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.site_header__counter_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-items: center;
}

.site_header__counter_buttons > * {
  margin-right: 10px;
}

.site_header__counter_buttons > *:last-child {
  margin-right: 0;
}

.profile_block {
  white-space: nowrap;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.profile_block > *:first-child {
  margin-right: 8px;
}

.profile_block:hover .profile_block__icon_logged {
  background-color: #2885D6;
}

.profile_block:hover .profile_block__icon_guest::before {
  -webkit-filter: invert(91%) sepia(15%) saturate(129%) hue-rotate(165deg) brightness(98%) contrast(103%);
  filter: invert(91%) sepia(15%) saturate(129%) hue-rotate(165deg) brightness(98%) contrast(103%);
}

.profile_block:active .profile_block__icon_logged {
  background-color: #3B96E6;
}

.profile_block:active .profile_block__icon_guest::before {
  -webkit-filter: invert(47%) sepia(98%) saturate(433%) hue-rotate(170deg) brightness(95%) contrast(89%);
  filter: invert(47%) sepia(98%) saturate(433%) hue-rotate(170deg) brightness(95%) contrast(89%);
}

.profile_block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.profile_block__name {
  margin-bottom: 2px;
}

.profile_block__bonuses {
  color: #FF8400;
}

.profile_block__icon_logged {
  height: 40px;
  width: 40px;
  line-height: 42px;
  color: white;
  border-radius: 50%;
  text-align: center;
  position: relative;
  background-color: #0069AB;
}

.profile_block__icon_guest {
  height: 40px;
  width: 40px;
  position: relative;
}

.profile_block__icon_guest::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url("/mod/site/images/svg/icon_profile_black.svg") no-repeat center center;
  background-size: 30px 30px;
  position: absolute;
  -webkit-filter: invert(90%) sepia(18%) saturate(242%) hue-rotate(174deg) brightness(95%) contrast(98%);
  filter: invert(90%) sepia(18%) saturate(242%) hue-rotate(174deg) brightness(95%) contrast(98%);
}

.city_selector__popup_menu {
  left: 0;
  top: 120%;
}

.profile_block__popup_menu {
  right: 0;
  top: calc(100% + 5px);
}

.contact_us_popup_menu {
  left: 0;
  top: 80%;
}

.mobile_popup_menu {
  right: 0;
  top: 100%;
}

.mobile_contact_us_popup_menu {
  right: 0;
  top: 100%;
}

.site_header__profile_block {
  margin-left: 20px;
}

@media screen and (max-width: 950px) {
  .site_header__profile_block {
    display: none;
  }
}

.site_header__profile_block .profile_block__name {
  text-align: right;
}

.site_header__profile_block .profile_block__bonuses {
  text-align: right;
}

.burger_menu__profile_block {
  line-height: 1.2;
  width: 80%;
}

.header_info_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  background-color: #F2F7FB;
  line-height: 50px;
  padding: 0 12px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (min-width: 1301px) and (max-width: 1366px) {
  .header_info_links {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1300px) {
  .header_info_links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 800px) {
  .header_info_links {
    display: none;
  }
}

.header_info_links__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.header_info_links__main > * {
  margin-right: 40px;
}

@media screen and (max-width: 1100px) {
  .header_info_links__main > * {
    margin-right: 24px;
  }
}

.header_info_links__main > *:last-child {
  margin-right: 0;
}

.header_info_links__tablet {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  display: none;
}

@media screen and (min-width: 1301px) and (max-width: 1366px) {
  .header_info_links__tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header_info_links__tablet > * {
  margin-right: 40px;
}

@media screen and (max-width: 1100px) {
  .header_info_links__tablet > * {
    margin-right: 24px;
  }
}

.header_info_links__tablet > *:last-child {
  margin-right: 0;
}

.burger_menu {
  line-height: 1.2;
}

.burger_menu__close_button {
  position: absolute;
  top: 24px;
  right: 20px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.burger_menu__close_button::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(/mod/site/images/svg/icon_close2.svg) no-repeat center;
  background-size: 100%;
}

.burger_menu__close_button:hover::before {
  opacity: 0.7;
}

.burger_menu__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9001;
  display: none;
}

.burger_menu__content {
  position: fixed;
  top: 0;
  right: 0;
  width: 290px;
  height: 100vh;
  z-index: 9002;
  overflow-y: scroll;
  background-color: #FFFFFF;
  display: none;
}

.burger_menu__content_inner {
  width: 100%;
  font-size: 14px;
  font-family: Montserrat;
  font-weight: 500;
  color: #333333;
  padding: 16px 16px 32px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.burger_menu__text {
  line-height: 19px;
}

.burger_menu__city_selector {
  display: none;
}

.burger_menu__messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.burger_menu__messenger {
  width: 32px;
  height: 32px;
  position: relative;
  border-radius: 16px;
}

.burger_menu__messenger::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.burger_menu__messengers__telegram {
  background-color: #30A7E4;
}

.burger_menu__messengers__telegram::after {
  background-image: url(/mod/site/images/svg/icon_telegram_black.svg);
}

.burger_menu__messengers__viber {
  background-color: #705299;
}

.burger_menu__messengers__viber::after {
  background-image: url(/mod/site/images/svg/icon_viber_black.svg);
}

.burger_menu__messengers__whatsapp {
  background-color: #0DC143;
}

.burger_menu__messengers__whatsapp::after {
  background-image: url(/mod/site/images/svg/icon_whatsapp_black.svg);
}

.burger_menu__messengers__facebook {
  background-color: #3B5999;
}

.burger_menu__messengers__facebook::after {
  background-image: url(/mod/site/images/svg/icon_facebook_black.svg);
}

.burger_menu__messengers__vk {
  background-color: #4A76A8;
}

.burger_menu__messengers__vk::after {
  background-image: url(/mod/site/images/svg/icon_vk_black.svg);
}

.burger_menu__delimiter {
  color: #F5F5F5;
  background-color: #F5F5F5;
  border: 0px none;
  height: 1px;
  margin: 10px 0;
}

.burger_menu__mobile_apps {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.burger_menu__mobile_app {
  line-height: 1.2;
  display: block;
  width: calc(50% - 10px);
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 43px;
  font-size: 8px;
  color: #666666;
  text-decoration: none;
  position: relative;
}

.burger_menu__mobile_app:hover {
  border-color: #D0E1EF;
  -webkit-box-shadow: 0 0 3px rgba(20, 20, 20, 0.1);
  box-shadow: 0 0 3px rgba(20, 20, 20, 0.1);
  color: #666666;
  text-decoration: none;
}

.burger_menu__mobile_app:active {
  color: #666666;
  text-decoration: none;
}

.burger_menu__mobile_app::after {
  display: block;
  content: 'Скачать в';
  position: absolute;
}

.burger_menu__mobile_app__appstore {
  background-image: url(/mod/site/images/svg/icon_appstore.svg);
}

.burger_menu__mobile_app__google_play {
  background-image: url(/mod/site/images/svg/icon_google_play.svg);
}

.burger_menu__mobile_app__appstore::after {
  left: 35px;
  top: 7px;
}

.burger_menu__mobile_app__google_play::after {
  left: 34px;
  top: 7px;
}

.search_line {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  padding: 8px 12px;
  background: #0069AB;
  height: 44px;
}

.search_line__input_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search_line__input {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  background: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  margin-right: 8px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 8px 12px;
  outline: none;
}

@media screen and (max-width: 575px) {
  .search_line__input {
    margin-right: 0;
  }
}

@media screen and (max-width: 310px) {
  .search_line__input::-webkit-input-placeholder {
    font-size: 12px;
  }
  .search_line__input::-moz-placeholder {
    font-size: 12px;
  }
  .search_line__input:-ms-input-placeholder {
    font-size: 12px;
  }
  .search_line__input::-ms-input-placeholder {
    font-size: 12px;
  }
  .search_line__input::placeholder {
    font-size: 12px;
  }
}

.search_line__search_button {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  outline: none;
}

@media screen and (max-width: 1024px) {
  .search_line__search_button {
    display: none;
  }
}

.search_line__search_button_tablet {
  width: 50px;
  margin-right: 0;
  display: none;
  background: url("/mod/site/images/svg/icon_search.svg") no-repeat center center;
  background-size: 16px 16px;
  outline: none;
}

@media screen and (min-width: 576px) and (max-width: 1024px) {
  .search_line__search_button_tablet {
    display: inline-block;
  }
}

.search_line__search_button_mobile {
  width: 40px;
  display: none;
  background: url("/mod/site/images/svg/icon_search_gray.svg") no-repeat center center;
  background-size: 16px 16px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
}

@media screen and (max-width: 575px) {
  .search_line__search_button_mobile {
    display: block;
  }
}

.search_line__search_block__right_button {
  margin-left: 40px;
}

@media screen and (max-width: 1366px) {
  .search_line__search_block__right_button {
    margin-left: 20px;
  }
}

@media screen and (max-width: 800px) {
  .search_line__search_block__right_button {
    display: none;
  }
}

.search_line__catalog_button {
  margin-right: 18px;
}

.search_line__catalog_button.index {
  cursor: default;
}

.header_catalog_tiles {
  margin-bottom: 16px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  display: none;
}

.header_catalog_tiles.index {
  display: block;
}

@media screen and (max-width: 1200px) {
  .header_catalog_tiles {
    font-size: 10px;
  }
}

@media screen and (max-width: 1100px) {
  .header_catalog_tiles {
    padding: 0 4px;
  }
}

.header_catalog_tiles__inner {
  background-color: white;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header_catalog_tiles__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  cursor: pointer;
  background: #F2F7FB;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin-bottom: 8px;
  color: #333333;
  text-decoration: none;
  position: relative;
  width: calc(10% - 8px * 9 / 10);
}

@media screen and (max-width: 1700px) {
  .header_catalog_tiles__item {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1099px) {
  .header_catalog_tiles__item {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
  .header_catalog_tiles__item {
    width: calc((100% - 4px * 7) / 8);
  }
  .header_catalog_tiles__item:nth-child(n+17) {
    width: calc((100% - 4px * 3) / 4);
  }
}

@media screen and (min-width: 600px) and (max-width: 999px) {
  .header_catalog_tiles__item {
    width: calc((100% - 4px * 4) / 5);
  }
}

@media screen and (min-width: 500px) and (max-width: 599px) {
  .header_catalog_tiles__item {
    width: calc((100% - 4px * 3) / 4);
  }
}

@media screen and (max-width: 499px) {
  .header_catalog_tiles__item {
    width: calc((100% - 4px * 2) / 3);
  }
  .header_catalog_tiles__item:nth-child(n+19) {
    width: calc((100% - 4px) / 2);
  }
}

.header_catalog_tiles__item:visited {
  color: #333333;
  text-decoration: none;
}

.header_catalog_tiles__item:hover {
  background: #E5F0F9;
  text-decoration: none;
}

.header_catalog_tiles__item:active {
  background: #D0E1EF;
  text-decoration: none;
}

.header_catalog_tiles__item .title {
  padding: 0 5px 10px 5px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.header_catalog_tiles__item.selected {
  background: #E5F0F9;
}

.header_catalog_tiles__item.selected:hover {
  background: #3B96E6;
  text-decoration: none;
}

.header_catalog_tiles__item .icon {
  height: 60px;
  background-position: center center;
  background-repeat: no-repeat;
}

.header_catalog_tiles__item.t1 .icon {
  background-image: url("/mod/site/images/svg/header_tile_1.svg");
}

.header_catalog_tiles__item.t2 .icon {
  background-image: url("/mod/site/images/svg/header_tile_2.svg");
}

.header_catalog_tiles__item.t3 .icon {
  background-image: url("/mod/site/images/svg/header_tile_3.svg");
}

.header_catalog_tiles__item.t4 .icon {
  background-image: url("/mod/site/images/svg/header_tile_4.svg");
}

.header_catalog_tiles__item.t5 .icon {
  background-image: url("/mod/site/images/svg/header_tile_5.svg");
}

.header_catalog_tiles__item.t6 .icon {
  background-image: url("/mod/site/images/svg/header_tile_6.svg");
}

.header_catalog_tiles__item.t7 .icon {
  background-image: url("/mod/site/images/svg/header_tile_7.svg");
}

.header_catalog_tiles__item.t8 .icon {
  background-image: url("/mod/site/images/svg/header_tile_8.svg");
}

.header_catalog_tiles__item.t9 .icon {
  background-image: url("/mod/site/images/svg/header_tile_9.svg");
}

.header_catalog_tiles__item.t10 .icon {
  background-image: url("/mod/site/images/svg/header_tile_10.svg");
}

.header_catalog_tiles__item.t11 .icon {
  background-image: url("/mod/site/images/svg/header_tile_11.svg");
}

.header_catalog_tiles__item.t12 .icon {
  background-image: url("/mod/site/images/svg/header_tile_12.svg");
}

.header_catalog_tiles__item.t13 .icon {
  background-image: url("/mod/site/images/svg/header_tile_13.svg");
}

.header_catalog_tiles__item.t14 .icon {
  background-image: url("/mod/site/images/svg/header_tile_14.svg");
}

.header_catalog_tiles__item.t15 .icon {
  background-image: url("/mod/site/images/svg/header_tile_15.svg");
}

.header_catalog_tiles__item.t16 .icon {
  background-image: url("/mod/site/images/svg/header_tile_16.svg");
}

.header_catalog_tiles__item.t17 .icon {
  background-image: url("/mod/site/images/svg/header_tile_17.svg");
}

.header_catalog_tiles__item.t18 .icon {
  background-image: url("/mod/site/images/svg/header_tile_18.svg");
}

.header_catalog_tiles__item.t19 .icon {
  background-image: url("/mod/site/images/svg/header_tile_19.svg");
}

.header_catalog_tiles__item.t20 .icon {
  background-image: url("/mod/site/images/svg/header_tile_20.svg");
}

.catalog_item_corner_buttons--tiles {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 50;
}

@media screen and (max-width: 568px) {
  .catalog_corner_icon--tiles {
    display: inline-block;
  }
}

.catalog_item_corner_buttons--list {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 50;
}

.catalog_item_buy_block--list {
  margin-top: 35px;
}

.catalog_corner_icon--list {
  display: inline-block;
}

.card_compare_favorites_buttons {
  line-height: 22px;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.edo-button {
  border: 1px solid #0069AB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 20px 8px 11px;
  background: rgba(0, 105, 171, 0.05) url(/mod/site/images/icons/arrow-right.svg) no-repeat 96% 50%/9px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  letter-spacing: 0.03em;
}

.edo-button__image {
  width: 31px;
  height: 31px;
  margin-right: 25px;
}

.edo-button__text {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.edo-button__link {
  text-decoration: none;
  display: block;
  max-width: 335px;
  width: 100%;
  margin-bottom: 20px;
}

.edo-button__link--big {
  max-width: 500px;
}

.edo-button__decor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.edo-button__decor__line {
  position: absolute;
  z-index: 2;
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.edo-button__decor__line--1 {
  top: 6px;
  left: 160px;
}

.edo-button__decor__line--2 {
  top: auto;
  bottom: 4px;
  left: 77px;
}

.edo-button__decor__line--3 {
  top: auto;
  bottom: 7px;
  right: 62px;
}

.edo-button__decor__line .line {
  background: rgba(0, 0, 0, 0.1);
  height: 2px;
  display: inline-block;
}

.edo-button__decor__line .line--long {
  width: 24px;
  margin: 0 4px;
}

.edo-button__decor__line .line--sm {
  width: 6px;
}

.edo-button--big {
  margin-top: 32px;
  padding: 17px 30px 18px 23px;
  background: rgba(0, 105, 171, 0.05) url(/mod/site/images/icons/arrow-right.svg) no-repeat 96% 50%/12px 22px;
}

.edo-button--big .edo-button__image {
  width: 55px;
  height: 55px;
}

.edo-button--big .edo-button__text .text-main {
  font-size: 16px;
  text-transform: uppercase;
  color: #0069AB;
  padding-bottom: 5px;
}

.edo-button--big .edo-button__text .text-sub {
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  line-height: 15px;
}

.edo-button--big .edo-button__decor__line--1 {
  top: 8px;
  left: 195px;
}

.edo-button--big .edo-button__decor__line--3 {
  bottom: 13px;
  right: 77px;
}

.edo-button--big .edo-button__decor__line .line {
  height: 5px;
}

.edo-button--big .edo-button__decor__line .line--long {
  width: 60px;
  margin: 0 9px;
}

.edo-button--big .edo-button__decor__line .line--sm {
  width: 15px;
}

.profile-mobile-hide {
  display: none;
}

@media screen and (min-width: 1366px) {
  .edo-button__link {
    margin-left: auto;
  }
  .edo-button__link--big {
    max-width: 100%;
  }
  .profile-desktop-hide {
    display: none !important;
  }
  .profile-mobile-hide {
    display: block;
  }
}

@media screen and (max-width: 999px) {
  .edo-button__decor {
    display: none;
  }
  .edo-button__text .text-main {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 567px) {
  .edo-button__image {
    display: none;
  }
}

.payment-methods {
  background-color: rgba(0, 105, 171, 0.05);
  background-image: url("/mod/site/images/payment_methods/pay_arrow.svg");
  background-repeat: no-repeat;
  background-position: center left;
  border-radius: 2px;
  padding: 12px 10px 12px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.payment-methods__item {
  display: block;
  width: 38px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 12px;
  margin-bottom: 12px;
}

.payment-methods__item:nth-child(4), .payment-methods__item:nth-child(8) {
  margin-right: 0;
}

.payment-methods__item--maestro {
  background-image: url("/mod/site/images/payment_methods/Maestro.svg");
}

.payment-methods__item--mastercard {
  background-image: url("/mod/site/images/payment_methods/MasterCard.svg");
}

.payment-methods__item--visa {
  background-image: url("/mod/site/images/payment_methods/Visa.svg");
}

.payment-methods__item--paypal {
  background-image: url("/mod/site/images/payment_methods/PayPal.svg");
}

.payment-methods__item--cash {
  background-image: url("/mod/site/images/payment_methods/cash.svg");
}

.payment-methods__item--mir {
  background-image: url("/mod/site/images/payment_methods/Mir.svg");
}

.payment-methods__item--qiwi {
  background-image: url("/mod/site/images/payment_methods/Qiwi.svg");
}

.payment-methods__item--ya {
  background-image: url("/mod/site/images/payment_methods/Yandex.Money.svg");
}

.payment-methods__item--webmoney {
  background-image: url("/mod/site/images/payment_methods/WebMoney.svg");
}

.payment-methods__item--sberbank {
  background-image: url("/mod/site/images/payment_methods/Sberbank.svg");
}

.payment-methods__item--sberbank-thx {
  background-image: url("/mod/site/images/payment_methods/Sberbank_spasibo.svg");
}

.payment-methods__btn {
  max-width: 100%;
  width: 100%;
  display: block;
  background: -o-linear-gradient(15.21deg, #FFC000 0%, #FFE000 99.67%);
  background: linear-gradient(74.79deg, #FFC000 0%, #FFE000 99.67%);
  -webkit-box-shadow: 0px 4px 10px rgba(251, 226, 0, 0.5);
  box-shadow: 0px 4px 10px rgba(251, 226, 0, 0.5);
  border-radius: 2px;
  position: relative;
  font-size: 10px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.7);
  padding: 9px 8px 9px 11px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  z-index: 3;
}

.payment-methods__btn i {
  margin-right: 10px;
}

.payment-methods__btn::after {
  content: '';
  display: block;
  width: 6px;
  height: 12px;
  position: absolute;
  right: 8px;
  top: 9px;
  background: url("/mod/site/images/payment_methods/arrow-right.svg") no-repeat center right/contain;
}

.payment-methods__btn::before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 10;
}

.payment-methods__btn:hover::before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.icon-installment {
  display: inline-block;
  width: 15px;
  height: 12px;
  background: url("/mod/site/images/payment_methods/Installment.svg") no-repeat center/cover;
}

.spage > h1:first-child {
  display: none;
}

.spage .top_image {
  width: 100%;
  min-height: 30px;
  height: auto;
  margin-bottom: 40px;
  background-color: #eee;
}

.spage .catalog p {
  font-size: inherit;
  margin-bottom: 0;
}

.spage .text p {
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 999px) {
  #content .universal {
    padding: 0 15px;
  }
}

.trigger_menu-common {
  width: 35px;
  display: block;
  text-decoration: none;
}

.trigger_menu-common span {
  width: 100%;
  display: block;
  height: 3px;
  margin-bottom: 4px;
  background: #0069ab;
}

@media screen and (max-width: 1200px) {
  .link_phone {
    font-size: 18px;
  }
  .header .sites-nav li.mobile {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .container {
    padding: 20px;
  }
  .common-header {
    position: relative;
    padding-bottom: 20px;
  }
  .common-header__group {
    position: static;
    padding-left: 15px;
  }
  .common-header__navbar {
    left: 20px;
    right: 20px;
  }
  .menu_common {
    margin-top: 0;
  }
  .common-header__logo {
    width: 15%;
  }
  .logo__link {
    display: block;
  }
  .logo__link img {
    width: 100%;
    height: auto;
    display: block;
  }
  .logo__text a {
    white-space: normal;
  }
  .logo__text a span {
    display: none;
  }
  .common-header__group > .common-header__row > .item_center {
    min-width: 200px;
  }
  .user_mini .user__balls {
    margin-top: 10px;
  }
  .user_mini .user__sign {
    margin-top: 0;
  }
}

@media screen and (max-width: 890px) {
  .common-header__mobile {
    display: none;
  }
  .menu_city li {
    display: inline-block;
  }
  .common-header__group > .common-header__row {
    position: relative;
    display: block;
    padding-top: 30px;
  }
  .common-header__group > .common-header__row > .item {
    display: inline-block;
    margin-right: -3px;
  }
  .common-header__group > .common-header__row > .item_left {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .common-header__group > .common-header__row > .item_center {
    width: 60%;
  }
  .common-header__group > .common-header__row > .item_right {
    padding-top: 6px;
    width: 40%;
  }
  .common-header__user {
    margin-top: -3px;
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .common-header__navbar {
    display: none;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.75);
  }
  .menu_common {
    width: 200px;
    background: #fff;
    text-align: center;
    padding: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -100px;
    border: solid 1px #d6d6d6;
  }
  .menu_common ul {
    text-align: left;
  }
  .menu_common ul:after {
    display: none;
  }
  .menu_common ul li {
    display: block;
    margin: 10px 0;
  }
  .menu_common li a {
    display: inline-block;
  }
  .menu_city li {
    display: block;
  }
  .common-header__group {
    padding-right: 60px;
  }
  .common-header__group > .common-header__row {
    padding-top: 0;
    padding-bottom: 70px;
  }
  .common-header__group > .common-header__row > .item_left {
    position: static;
    width: 35%;
    min-width: 0px;
  }
  .common-header__group > .common-header__row > .item_right {
    width: 65%;
  }
  .common-header__group > .common-header__row > .item_center {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-right: 0;
  }
  .common-header .mob {
    display: block;
  }
  .common-header .trigger_menu-common {
    position: absolute;
    right: 20px;
    top: 25px;
  }
}

@media screen and (max-width: 568px) {
  .common-header {
    padding-bottom: 50px;
  }
  .common-header__group > .common-header__row {
    position: static;
    padding-bottom: 0;
  }
  .common-header__group > .common-header__row > .item_center {
    padding: 0 20px;
  }
  .common-header__group > .common-header__row > .item_left {
    width: 100%;
  }
  .common-header__group > .common-header__row > .item_right {
    width: 100%;
    text-align: left;
  }
  .common-header__user {
    text-align: left;
    padding-left: 14px;
  }
  .common-header__city {
    margin-bottom: 6px;
  }
  .menu_city li {
    display: inline-block;
  }
  .user_mini .user__sign {
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  .common-header {
    padding-bottom: 70px;
  }
  .menu_city li {
    display: block;
  }
  .common-header__contacts .item_left {
    padding-bottom: 20px;
    width: 50%;
  }
  .common-header__contacts .item_right {
    position: static;
    width: 50%;
  }
  .common-header__contacts .item_right .link_phone {
    position: absolute;
    left: 20px;
    top: 20px;
  }
}

@media screen and (max-width: 380px) {
  .common-header {
    padding-bottom: 80px;
  }
}

.header {
  background: #fff;
  top: 0;
  left: 0;
  z-index: 5500;
}

.header .sites-nav {
  margin-top: 20px;
}

.header .sites-nav .mobile {
  display: none !important;
}

.m-scroll::-webkit-scrollbar, .m-scroll::-webkit-scrollbar-thumb, .m-scroll::-webkit-scrollbar-track {
  width: 3px;
  border: none;
  background: transparent;
}

.m-scroll::-webkit-scrollbar-button, .m-scroll::-webkit-scrollbar-track-piece, .m-scroll::-webkit-scrollbar-corner, .m-scroll::-webkit-resizer {
  display: none;
}

.m-scroll::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #0069ab;
}

.m-scroll::-webkit-scrollbar-track {
  background: #fff;
}

.m_notification {
  position: fixed;
  width: 200px;
  height: 38px;
  top: 20%;
  right: -300px;
  font-size: 15px;
  visibility: hidden;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(245, 136, 44, 0.75);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 150, 32, 0.75)), to(rgba(244, 121, 56, 0.75)));
  background-image: -o-linear-gradient(top, rgba(247, 150, 32, 0.75), rgba(244, 121, 56, 0.75));
  background-image: linear-gradient(to bottom, rgba(247, 150, 32, 0.75), rgba(244, 121, 56, 0.75));
  color: #fff;
  border-radius: 4px;
  font-weight: bold;
  text-align: center;
  z-index: 1000;
}

.m_notification a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
}

.m_notification div {
  padding: 10px 15px;
}

.m_notification.show {
  visibility: visible;
  right: 10px;
}

.m_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: none;
}

.m-header {
  width: 100%;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-header-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 2px solid #0069ab;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin: 0 10px;
  outline: none;
  position: relative;
}

.m-header-button__notification {
  position: absolute;
  right: -5px;
  top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 16px;
  background-color: #f5882c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f79620), to(#f47938));
  background-image: -o-linear-gradient(top, #f79620, #f47938);
  background-image: linear-gradient(to bottom, #f79620, #f47938);
  color: #ffffff;
  padding: 3px;
  border-radius: 3px;
}

.m-header-button__notification span {
  font-size: 10px;
}

.m-header-button__notification .m-icon--lock {
  display: block;
  width: 10px;
  height: 10px;
}

.m-header-button__icon {
  width: 70%;
  height: 70%;
}

.m-header-button__icon--user {
  background: url(/mod/mobile-static/assets/icons/user.svg) no-repeat center/contain;
}

.m-header-button__icon--phone {
  background: url(/mod/mobile-static/assets/icons/phone.svg) no-repeat center/contain;
}

.m-header-button__icon--cart {
  background: url(/mod/mobile-static/assets/icons/cart.svg) no-repeat center/contain;
}

.m-header__leftSide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35%;
}

.m-header__rightSide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 65%;
}

.m-logo {
  display: block;
  width: 200px;
  height: 60px;
  background: url(/mod/mobile-static/assets/logo-main-table.png) no-repeat center/contain;
}

.m-location {
  list-style-type: none;
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
  cursor: pointer;
  margin-left: 20px;
}

.m-location__active {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.m-location::after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 10px;
  background: url(/mod/mobile-static/assets/icons/chevron-down.svg) no-repeat center/contain;
}

.m-location::before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 10px;
  background: url(/mod/mobile-static/assets/icons/location.svg) no-repeat center/contain;
}

.m-location li {
  color: #0069ab;
  font-size: 14px;
  margin-left: 0;
}

.m-location-list {
  list-style-type: none;
  display: none;
  position: absolute;
  left: -10px;
  top: 20px;
}

.m-location-list__item {
  white-space: nowrap;
}

.m-user-list {
  display: none;
  list-style-type: none;
  position: absolute;
  top: 40px;
  width: 160px;
  text-align: right;
  right: -18px;
  background: #fff;
  border: 1px solid #0069ab;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 5000;
}

.m-user-list::before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  bottom: 100%;
  right: 32px;
  border-width: 6px;
  margin: 0 -6px;
  border-bottom-color: #0069ab;
}

.m-user-list li {
  margin-left: 0;
  border-bottom: 1px solid #ccc;
}

.m-user-list li:last-child {
  border-bottom: 0;
}

.m-user-list a {
  padding: 14px 10px 14px 5px;
  text-decoration: none;
  font-size: 14px;
  display: block;
  width: 100%;
}

.m-user-list span {
  font-size: 12px;
  display: block;
  padding: 5px;
}

.m-user-list .js {
  border: 0 !important;
}

.m-user .m-header-button__notification {
  display: none;
}

.m-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 40px;
  height: 36px;
  padding: 8px;
  border: 2px solid #0069ab;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 10px;
  position: relative;
}

.m-menu > div {
  width: 100%;
  height: 4px;
  background-color: #0069ab;
  border-radius: 4px;
}

.m-menu-block {
  position: absolute;
  display: none;
  top: 55px;
  right: 10px;
  width: 200px;
  background: #fff;
  z-index: 5000;
  border: 1px solid #0069ab;
  border-radius: 4px;
  height: 320px;
  overflow-y: auto;
}

.m-menu-block__close {
  font-size: 0;
}

.m-menu-block .btn-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-menu-block .btn-store__item {
  width: 45%;
}

.m-menu-block .btn-store__item img {
  width: 100%;
  border: 1px solid #000;
  border-radius: 7px;
}

.m-menu-list {
  list-style-type: none;
  padding: 10px 15px;
}

.m-menu-list--phone {
  background: #0069ab;
  padding: 10px 15px;
}

.m-menu-list--phone .m-menu-list__item a {
  display: inline-block;
}

.m-menu-list--phone a {
  color: #fff;
  font-size: 12px !important;
}

.m-menu-list__item {
  margin-bottom: 10px;
  margin-left: 0;
}

.m-menu-list__item:last-child {
  margin-bottom: 0;
}

.m-menu-list__item a {
  display: block;
  font-size: 14px;
  text-decoration: none;
}

.m-menu-list__item .soc-link {
  margin-top: 3px;
  margin-right: 10px;
}

.m #main-menu-btn {
  display: none;
}

@media screen and (min-width: 1000px) {
  .m_notification {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .admin {
    display: none !important;
  }
  .header {
    margin-bottom: 0;
    display: block;
  }
  .header .logo {
    display: none;
  }
  .header .right-block {
    display: none;
  }
  #main.m_responsive .right-block {
    display: table-cell;
  }
  #main.m_responsive #right_column {
    display: table-cell;
  }
  .m-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    position: relative;
  }
  #foot {
    margin: 0 16px;
    margin-top: 20px;
    width: calc(100% - 16px);
  }
  #main-menu-btn {
    position: relative;
    padding-right: 35px;
    white-space: nowrap;
    width: 1%;
    display: table-cell;
    font-weight: bold;
    padding-bottom: 7px;
    padding-top: 7px;
    vertical-align: middle;
  }
  #main-menu-btn span {
    color: white;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    margin-left: 15px;
    padding-bottom: 1px;
    position: relative;
  }
  #main-menu-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 1px;
    height: 30px;
    border-left: 1px solid #cecece;
  }
  #main-menu-btn:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    background: url(/mod/mobile-static/assets/icons/chevron-down-white.svg) no-repeat center/100%;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #main-menu-btn.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .catalog-nav .search .show-main-menu, .catalog-nav .search .form-text, .catalog-nav .search .form-button {
    padding-left: 15px;
  }
}

@media screen and (max-width: 999px) {
  #main.m_responsive .block-universal.border-gray.bg-light {
    display: block;
  }
  #main.m_responsive #foot {
    display: table;
  }
  #foot,
  .block-universal.border-gray.bg-light {
    display: none;
  }
  #foot.show,
  .block-universal.border-gray.bg-light.show {
    display: block;
  }
  #content {
    display: none;
  }
  #main.m_responsive #content {
    display: block;
  }
  #card .compare-line {
    width: 220px;
  }
  .m_hide {
    display: none !important;
  }
  #content .spage {
    min-width: unset !important;
    padding: 0 10px !important;
  }
  .main-content {
    display: block !important;
  }
  #right_column {
    display: none;
  }
  #content {
    padding-right: 0;
  }
  #content #helpers_below {
    display: none !important;
  }
  .block-universal {
    font-size: 12px;
    line-height: 14px;
  }
  #central_banner {
    display: none !important;
  }
  #action_tiles .action_tiles__item {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    width: 195px;
  }
  #action_tiles .action_tiles__wrap {
    height: 240px;
    overflow-y: scroll;
  }
  .action_tiles__carousel {
    height: 240px;
  }
  .nicescroll-cursors {
    display: none !important;
  }
  .block-universal {
    margin: 15px;
  }
  .block-universal .news-item .tags a {
    font-size: 12px;
  }
  .block-news {
    margin: 0;
  }
  .catalog-nav {
    margin-bottom: 20px;
  }
  .catalog-nav .search .form-button {
    padding: 0;
  }
  .catalog-nav .search .form-button button {
    font-size: 0;
    background: url(/mod/mobile-static/assets/icons/search.svg) no-repeat center/contain;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 20px;
    height: 20px;
  }
  .catalog-nav .search .show-main-menu {
    border: 0;
  }
  .catalog-nav .search .show-main-menu span {
    margin-left: 0;
    border: 0;
    font-weight: bold;
  }
  .catalog-nav .search .show-main-menu span::before {
    display: none;
  }
  .catalog-nav .catalog-menu .main-menu {
    width: 100%;
  }
  .navbar-catalog .catalog-menu {
    height: 0;
  }
  .navbar-catalog .catalog-menu__item {
    display: none;
  }
  .menu-mobile__item {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100px;
  }
  .menu-mobile__item a {
    padding: 15px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
  }
  .menu-mobile__item__img {
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
  }
  .menu-mobile__item__img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
  }
  .menu-mobile__item__title {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 9px;
    line-height: 12px;
  }
  .main-menu-mobile {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    border: 0;
    overflow-y: auto;
    display: none;
    background: #fff;
    width: 100%;
  }
  .main-menu-mobile__list {
    list-style-type: none;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .main-menu-mobile__close {
    display: block;
    position: relative;
    font-size: 15px;
    padding: 15px;
    background: #0069ab;
    color: #ffffff;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
  }
  .main-menu-mobile__close::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(/mod/mobile-static/assets/icons/chevron-right-white.svg) no-repeat center/40%;
    width: 20px;
    height: 100%;
  }
  .navigation span {
    padding: 6px 10px;
    font-size: 15px;
    line-height: unset;
  }
}

@media screen and (max-width: 767px) {
  .footer-info tr td {
    width: 50% !important;
    display: inline-block;
  }
  #foot #pay_icons {
    padding-right: 20px;
  }
  .catalog-nav .catalog-menu .main-menu {
    display: none;
  }
  #foot {
    margin-top: 20px;
  }
  .catalog-nav {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 568px) {
  .header {
    padding: 7px 0;
  }
  .catalog-nav {
    margin-bottom: 7px;
  }
  .m-menu {
    width: 32px;
    height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 5px 4px;
  }
  .m-menu-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
  }
  .m-menu-block .btn-store {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #ccc;
  }
  .m-menu-block .btn-store__item {
    width: 100px;
  }
  .m-menu-block .btn-store__item:first-child {
    margin-right: 20px;
  }
  .m-menu-block__close {
    display: block;
    position: relative;
    font-size: 15px;
    padding: 15px;
    background: #0069ab;
    color: #ffffff;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
  }
  .m-menu-block__close::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(/mod/mobile-static/assets/icons/chevron-right-white.svg) no-repeat center/40%;
    width: 20px;
    height: 100%;
  }
  .m-menu-list {
    padding: 0;
  }
  .m-menu-list--phone {
    padding: 10px 0;
  }
  .m-menu-list--phone .m-menu-list__item {
    border-bottom: 0;
  }
  .m-menu-list--phone a {
    font-size: 16px !important;
  }
  .m-menu-list--phone .soc-link {
    display: inline-block;
    width: auto;
  }
  .m-menu-list__item {
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
  }
  .m-menu-list__item a {
    padding: 14px 0 14px 16px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .m-menu-list__item__icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .m-menu-list__item__icon--delivery {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/delivery.svg");
  }
  .m-menu-list__item__icon--contacts {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/contacts.svg");
  }
  .m-menu-list__item__icon--pay {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/credit.svg");
  }
  .m-menu-list__item__icon--garanted {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/garanted.svg");
  }
  .m-menu-list__item__icon--about {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/info.svg");
  }
  .m-menu-list__item__icon--forum {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/chat.svg");
  }
  .m-menu-list__item__icon--sales {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/sale.svg");
  }
  .m-menu-list__item__icon--favorites {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/heart-full.svg");
  }
  .m-menu-list__item__icon--compare {
    background-image: url("/mod/mobile-static/assets/icons/m-menu/poll2.svg");
  }
  .m-header-button {
    width: 30px;
    height: 30px;
    margin: 0 7px;
  }
  .m-logo {
    width: 100px;
    height: 20px;
    background: url(/mod/mobile-static/assets/logo-main-mobile.png) no-repeat center/contain;
  }
  .m-location {
    margin-left: 0;
    height: 30px;
    width: 30px;
    border: 2px solid #0069ab;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
    margin-left: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
  }
  .m-location-list {
    position: absolute;
    background: #fff;
    border: 1px solid #0069ab;
    border-radius: 4px;
    top: 30px;
  }
  .m-location-list__item {
    font-size: 12px !important;
    padding: 5px;
  }
  .m-location-list__item a {
    text-decoration: none;
  }
  .m-location::before {
    width: 70%;
    height: 70%;
    left: 0;
    right: 0;
    margin: auto;
  }
  .m-location::after {
    display: none;
  }
  .m-location li {
    font-size: 0;
  }
  .block-news .image {
    display: none;
  }
  .block-news .text {
    margin-left: 0;
  }
  .forum-public tr td {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .footer-info tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-info tr td {
    width: 225px !important;
  }
  .catalog-nav .search .form-text input {
    font-size: 12px;
  }
  .action_tiles-left, .action_tiles-right {
    display: none;
  }
  #publications_block_heading, #news_block_heading, #forum_block_heading {
    text-transform: uppercase;
  }
  .block-universal .heading1 {
    font-size: 18px;
  }
  .block-universal.announcement {
    font-size: 12px;
  }
  #index_h1 {
    font-size: 15px;
  }
  .news-item,
  #recent_topics .item, #publications_block .item {
    font-size: 15px;
    line-height: 1.4;
  }
  .news-item .bold,
  #recent_topics .item .bold, #publications_block .item .bold {
    font-size: 18px;
  }
  .news-item .gray,
  #recent_topics .item .gray, #publications_block .item .gray {
    font-size: 12px;
  }
  #foot p {
    font-size: 15px;
    line-height: 1.5;
  }
  .tx11 {
    font-size: 15px;
  }
  #recent_topics, #publications_block {
    height: auto;
  }
  .menu-mobile__item a {
    padding: 10px;
  }
  .navigation span {
    margin: 0 5px 10px;
  }
  .m-user-list {
    top: 35px;
    right: -20px;
  }
}

@media screen and (max-width: 400px) {
  .footer-info tr td {
    width: 100% !important;
  }
  #action_tiles .action_tiles__wrap {
    height: 205px;
  }
  .action_tiles__carousel {
    height: 205px;
  }
  #action_tiles .action_tiles__item {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    width: 165px;
  }
  #action_tiles .wrap {
    margin: 0px 15px 0px 0px !important;
  }
}

@media screen and (max-width: 370px) {
  .catalog-nav .catalog-menu {
    display: none;
  }
  .m-location {
    display: none;
  }
}

@media screen and (max-width: 340px) {
  .m-phone {
    display: none;
  }
}

.desk-hide {
  display: none;
}

@media screen and (max-width: 999px) {
  .card-content {
    display: block !important;
  }
  #comments {
    margin: 10px 16px;
  }
  #comments_count {
    display: none;
  }
  .card-content {
    padding: 0 16px !important;
    padding-top: 20px !important;
  }
  #popupWrapper {
    display: block;
    width: 100%;
    height: 100%;
  }
  #popupWrapper tbody, #popupWrapper tr {
    display: block;
    width: 100%;
    height: 100%;
  }
  #popupWrapper tbody td, #popupWrapper tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #windowBox {
    overflow-y: auto;
  }
  #windowBox.imageShow {
    height: 100vh;
    max-height: 90vh;
  }
  #previewImages {
    min-width: auto;
  }
  #popup_viewImage img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
  }
  #path {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #0069ab;
    display: block;
  }
  #path a[rel="nofollow"] {
    display: none;
  }
  #path a[rel="nofollow"] + .path-arrow {
    display: none;
  }
  #path > *:last-child {
    padding-right: 11px;
  }
}

@media screen and (max-width: 767px) {
  #rst-desc {
    line-height: 20px;
    margin-bottom: 0 !important;
  }
  .desk-hide {
    display: block;
  }
  #card_table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #card_table .card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
  }
  #card_table .card__info {
    width: 100%;
  }
  #card_prop .prop-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #card_prop .prop-line .call {
    padding-left: 0;
    float: none;
  }
  #card_prop .prop-line .prop-value {
    font-weight: bold;
    float: none;
  }
  #card .compare-line {
    float: left;
    text-align: left;
    width: 200px;
  }
  #card .compare-line a {
    margin-bottom: 10px;
  }
  #card .pic-preview {
    display: none;
  }
  #card #offer_details {
    margin-top: 20px;
  }
  #card #offer_details td {
    padding-bottom: 0;
  }
  #card #offer_details tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  #card #offer_details tr:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 320px;
    margin: 0 auto;
  }
  #card #offer_details tr:nth-child(1) td {
    margin-right: auto;
    display: block;
  }
  #card #offer_details tr:nth-child(2) {
    margin: 0 auto;
    margin-top: 20px;
    display: -webkit-box;
    max-width: 320px;
    width: 100%;
  }
  #card #offer_details tr:nth-child(2) td {
    display: block;
    width: 100%;
  }
  #card #offer_details tr:nth-child(3) {
    max-width: 400px;
    margin: 20px auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #card #offer_details tr:nth-child(3) td {
    display: block;
  }
  #card #offer_details tr:nth-child(3) b {
    margin-right: 140px;
  }
  #card #offer_details tr:nth-child(4) {
    max-width: 400px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #card #offer_details tr:nth-child(4) td {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
  }
  #card #offer_details tr:nth-child(4) td:nth-child(2) {
    width: 0;
  }
  #card #offer_details img {
    max-width: 100%;
    height: auto;
    margin: 10px 0;
  }
  #card #offer_details table tr:nth-child(2) {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  #card #offer_details .block-universal {
    display: block;
    margin: 0 auto;
    padding: 20px 16px;
    float: none;
  }
  #card #offer_details .vertical-middle {
    width: 100%;
  }
  #card #offer_details .vertical-middle.price {
    display: block;
    width: 100%;
  }
  #card #main_image {
    margin: 0;
    max-width: 430px;
    width: 100%;
  }
  #card .eaist_comp-finder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 20px 0 0;
  }
  #card .eaist_comp-finder .eaist {
    display: block;
  }
  #card .extra-links-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #card .extra-links-row .ya-credit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #card .extra-links-row .ya-credit .text {
    display: inline;
  }
  .fake-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fake-table tr td {
    width: 100%;
  }
  #path {
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
  }
  .catalog-goods.catalog-tiles .wrap {
    padding-right: 0;
  }
  .vendor-details {
    float: none !important;
    width: 100% !important;
    max-width: 560px;
    line-height: 20px;
  }
  .vendor-details .right {
    float: none !important;
  }
  #card #offer_details td table tr, #card #offer_details td ul tr {
    max-width: 100% !important;
    width: 100%;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row nowrap !important;
    flex-flow: row nowrap !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #card #offer_details td table tr td, #card #offer_details td ul tr td {
    display: block;
  }
  #box_linked {
    margin-bottom: 10px;
  }
  #box_linked .js {
    margin-left: 0;
    margin-right: 10px;
  }
  #box_linked span {
    display: none;
  }
  #box_showhide_fulldesc {
    float: none;
  }
  .toggle-box {
    margin: 0;
  }
  .cart__prop h2 {
    display: block;
    width: 100%;
  }
  .catalog-tiles .wrap {
    width: 100%;
    padding: 0 16px;
  }
  .catalog-goods.catalog-tiles .wrap {
    margin-bottom: 10px;
  }
  .linked h2 {
    margin: 0 16px 15px 16px;
  }
  .catalog-goods .one-line {
    height: 510px;
    margin-top: 20px;
  }
  .catalog-tiles .item {
    padding: 20px 10px;
  }
  #card_prop .prop-value {
    float: none;
  }
  .full.showhide {
    display: table;
    margin-left: 16px;
  }
  .full.showhide + span {
    display: none;
  }
  #card #offer_details tr:nth-child(2), #card #offer_details tr:nth-child(3) {
    margin-top: 0;
  }
  #windowBox.imageShow {
    max-height: 440px;
  }
  #card .supply-text td {
    margin: auto;
  }
}

@media screen and (max-width: 568px) {
  #videos iframe {
    max-width: 100%;
    height: 250px;
  }
  .card-content {
    padding: 0 5px !important;
  }
  #card_prop .prop-column {
    float: none;
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
  }
  #card_prop .prop-column.left {
    padding-right: 0;
  }
  #card_prop .prop-column.right {
    padding-left: 0;
  }
  #card #main_image {
    max-width: unset;
    width: 250px;
  }
  .cart .card__image img {
    width: 100%;
    display: block;
  }
  #card_table .card__image {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .catalog .buy-button {
    text-transform: uppercase;
  }
  #card .description p,
  a.js,
  #offer_details,
  #card_prop .prop-line,
  #comments {
    font-size: 15px;
  }
  .fake-table {
    font-size: 15px;
    line-height: 1.5;
  }
  #xcom_comments .comments_add {
    float: left;
    margin: 10px 0;
  }
  #card #offer_details tr:nth-child(4) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 320px;
  }
  #card #offer_details tr:nth-child(3) {
    max-width: 320px;
  }
  .catalog-tiles .item {
    font-size: 15px;
    height: auto;
    padding: 20px;
  }
  .catalog-goods .item .name a {
    font-size: 15px;
  }
  .catalog-goods.catalog-tiles .wrap {
    padding: 0;
  }
  .catalog-tiles .item .description, #card .catalog-tiles .item .description {
    height: auto;
    max-height: 90px;
  }
  .catalog-tiles .item .type, .catalog-tiles .item .name, .catalog-tiles .item .partnumber {
    height: auto;
    max-height: 90px;
  }
  .catalog-tiles .item .partnumber,
  .catalog-tiles .item .key,
  .catalog-tiles .item .type,
  .catalog-tiles .item .name, .catalog-tiles .item .description, .catalog-tiles .item .warranty, .catalog-tiles .item .available,
  .catalog-tiles .item .wrap-buy {
    margin: 5px 0;
  }
  .catalog-tiles .item .buy .button-orange {
    text-transform: uppercase;
  }
  .sort-line {
    margin-bottom: 40px;
  }
  .catalog h1 {
    line-height: 28px;
  }
  .good-list.catalog-tiles {
    margin: 0;
  }
  #comments .moderation {
    margin: 15px 0;
  }
  .comment.level_0 p {
    margin: 5px 0;
    line-height: 18px;
  }
  .catalog-tiles .item .compare {
    text-align: right;
  }
  #card {
    margin: 0 5px;
  }
  .catalog-tiles .wrap {
    padding: 0 5px;
  }
  .full.showhide {
    margin-left: 5px;
  }
  .linked h2 {
    margin-left: 5px;
  }
  #box_linked {
    float: none;
    margin-bottom: 20px;
  }
  .cart__prop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart__prop #box_linked {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3;
    margin-bottom: 30px;
  }
  .cart__prop #box_showhide_fulldesc {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    top: 0;
    left: 0;
  }
  .cart__prop #box_showhide_fulldesc.fixed {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    z-index: 10;
  }
  .cart__prop #box_showhide_fulldesc.fixed nobr {
    text-align: center;
    padding: 10px 0;
    width: 50%;
    display: block;
  }
  .cart__prop h2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    margin-bottom: 10px;
  }
  .fake-list li span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 320px;
    width: 100%;
  }
  .fake-list li span b {
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .card_content td:nth-child(1) {
    width: 100% !important;
  }
  #card #offer_details tr:nth-child(3) {
    margin-top: 0;
  }
  #card #offer_details tr:nth-child(4) td {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  #card #offer_details td table tr {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 320px;
    width: 100%;
  }
  #card #offer_details tr:nth-child(4) td:nth-child(2) {
    width: auto;
  }
  #card_prop .prop-line {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #card_prop .prop-line.prop-line-wide .prop-value {
    display: block;
    max-width: 100%;
    text-align: left;
    max-width: 350px;
  }
  #card_prop .prop-line .call {
    max-width: 65%;
    width: 100%;
  }
  #card_prop .prop-line .prop-value {
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 35%;
    width: 100%;
    padding-left: 10px;
    text-align: right;
  }
  #card_prop .call, #card_prop .prop-value {
    margin: 0;
  }
  #prop-columns h3 {
    margin: 10px 0;
  }
  #prop-columns .prop-line {
    border-bottom: 1px solid rgba(204, 204, 204, 0.6);
    padding: 5px 0;
    margin-bottom: 5px;
    padding-bottom: 0px;
  }
  #prop-columns .prop-line.delimiter {
    border-bottom: 0;
  }
  .catalog-tiles .item {
    padding: 20px 10px;
  }
  .fake-table-parent {
    margin: 0;
  }
  #card_prop .prop-line-wide {
    margin-bottom: 20px;
  }
  #windowBox.imageShow {
    overflow-x: hidden;
  }
  #previewImages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: auto;
  }
  .path__wrapper {
    max-width: 95vw;
    overflow-x: auto;
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  #card .extra-links-row {
    display: block;
    float: none;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 370px) {
  .catalog-goods .one-line .tx11 {
    word-break: break-all;
  }
  #box_showhide_fulldesc .toggle {
    display: inline-block;
  }
  .cart__prop h2 {
    margin-bottom: 20px;
  }
}

.category-link {
  width: 100%;
  display: none;
  list-style: none;
  border-top: 2px solid #0765a0;
  border-bottom: 2px solid #0765a0;
  top: -100px;
  left: 0;
  background-color: #ffffff;
  z-index: 3000;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.category-link.fixed {
  top: 0;
  position: fixed;
}

.category-link.w50 .category-link__item {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
}

.category-link__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 2px solid #0765a0;
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
  color: #0765a0;
  padding: 15px 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-left: 0;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.category-link__item span {
  position: relative;
}

.category-link__item.active {
  background-color: #0765a0;
  color: #ffffff;
}

.category-link__item .notif {
  position: absolute;
  left: 120%;
  top: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 16px;
  background-color: #f5882c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f79620), to(#f47938));
  background-image: -o-linear-gradient(top, #f79620, #f47938);
  background-image: linear-gradient(to bottom, #f79620, #f47938);
  color: #ffffff;
  padding: 4px 6px;
  border-radius: 3px;
}

.category-tabs {
  margin-bottom: 50px;
}

.category-tabs__item {
  display: block;
}

.pathNew {
  max-width: 700px;
  font-size: 15px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 15px;
  color: #0069ab;
  display: block;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.pathNew.alone {
  padding-left: 0;
}

.pathNew.back::before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 15px;
  top: -2px;
  left: 0;
  bottom: 0;
  margin: auto;
  background: url("/mod/mobile-static/assets/icons/chevron-left.svg") no-repeat center;
}

@media screen and (max-width: 1023px) {
  .catalog .list.search h2 {
    margin-left: 16px;
  }
}

@media screen and (max-width: 999px) {
  .range-widget {
    display: none;
  }
  #catalog_subfolders {
    margin: 0 !important;
  }
  #catalog_subfolders li {
    text-align: left;
    border-bottom: 1px solid #ccc;
    background-position: 95% 50%;
  }
  #catalog_subfolders li a {
    display: block;
    padding: 14px 0 14px 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
  }
  .category-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .category-tabs__item {
    display: none;
  }
  .category-tabs__item.active {
    display: block !important;
  }
  .range-apply {
    font-size: 20px;
    padding: 2px 5px;
    width: 20px;
    height: 19px;
    top: 1px;
    margin-left: 7px;
  }
  h1 {
    font-size: 15px;
    margin: 5px 0;
  }
  #catalog_subfolders {
    font-size: 18px;
    line-height: 22px;
    margin: 20px 16px;
  }
  #catalog_filters {
    font-size: 15px;
    border: 0 !important;
    padding: 0;
  }
  #catalog_filters .range-input-wrap {
    text-align: left !important;
    max-width: 400px;
  }
  #catalog_filters .range-input {
    height: 20px;
    padding-left: 5px;
  }
  #catalog_filters .filter-prop {
    padding-left: 0;
  }
  #catalog_filters li {
    margin-left: 0;
  }
  #catalog_filters p {
    margin: 5px 0;
  }
  #catalog_filters #filter_2 {
    max-width: 400px;
    margin: 15px 0 15px 0;
  }
  #catalog_filters #filter_2 .range-marker-min {
    border-width: 0 0 20px 20px;
    margin-left: -20px;
  }
  #catalog_filters #filter_2 .range-marker-max {
    border-width: 20px 0 0 20px;
  }
  #product-list {
    margin: 0 16px;
    margin-top: 20px;
  }
  .sort-line .right {
    display: none !important;
  }
  .sort-line .sort-control {
    margin-right: 20px;
  }
  .block-universal h2 {
    line-height: 1;
  }
  .block-universal .tree_node_description p {
    font-size: 15px;
    line-height: 1;
  }
  .neight-rst {
    word-break: break-word !important;
    line-height: 1.15;
  }
}

@media screen and (max-width: 568px) {
  #path {
    white-space: nowrap;
  }
  #product-list {
    margin: 0;
    margin-top: 20px;
    padding: 0 5px;
  }
  #product-list #path {
    margin-left: 0;
  }
  .pathNew {
    max-width: 256px;
  }
  .sort-line .sort-control {
    font-size: 12px;
    margin-right: 5px;
  }
  .sort-line .sort-control:nth-child(1) {
    display: block;
    width: 100%;
  }
  #catalog_filters ul li a {
    line-height: 18px;
  }
  .category-link {
    border-top: 1px solid #0765a0;
    border-bottom: 1px solid #0765a0;
  }
  .category-link__item {
    padding: 10px 0;
    border-right: 1px solid #0765a0;
    font-weight: normal;
  }
  .navigation span {
    margin-bottom: 5px;
  }
  .catalog-tiles .key,
  .catalog-tiles .partnumber,
  .catalog-tiles .warranty,
  .catalog-tiles .available span.black {
    display: none !important;
  }
  .catalog-list .available span.black {
    display: none !important;
  }
  .catalog-goods .item .image {
    text-align: left;
    display: inline-block;
  }
  .catalog-goods .item .image img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  .catalog-goods .item .image .image-vertical-helper {
    display: none;
  }
  .catalog-tiles .item {
    position: relative;
    padding-bottom: 70px;
  }
  .catalog-tiles .item .available {
    position: absolute;
    left: 10px;
    bottom: 20px;
  }
  .catalog-tiles .item .wrap-buy {
    position: absolute;
    right: 20px;
    top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .catalog-tiles .item .wrap-buy .new {
    font-size: 22px;
  }
  .catalog-tiles .item .wrap-buy .buy {
    line-height: 0;
  }
  .catalog-tiles .item .compare {
    position: absolute;
    right: 10px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-tiles .item .compare span {
    display: none;
  }
  .catalog-tiles .item .compare .js {
    border: 0;
  }
  .category-link__item .notif {
    padding: 3px 5px;
    font-size: 12px;
    position: static;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 10px;
  }
  .catalog .list.search h2 {
    margin: 20px 20px 30px 16px;
  }
}

@media screen and (max-width: 340px) {
  .catalog-tiles .item .compare a {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 1023px) {
  .universal > .universal {
    padding: 0 15px;
  }
}

@media screen and (max-width: 999px) {
  .registration-content {
    display: block !important;
  }
  .universal > .universal {
    margin-top: 20px;
  }
  .form__footer {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .personalData input,
  #customer_form_ur input {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 568px) {
  .form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .form__footer-col {
    display: block;
  }
  .form__footer-col:last-child {
    margin-bottom: 10px;
  }
  #customer_form {
    float: none;
    margin-bottom: 25px;
  }
  .universal > .universal td {
    font-size: 15px;
  }
  .universal > .universal input, .universal > .universal select {
    font-size: 15px;
  }
  .universal > .universal input {
    display: inline-block;
    margin-right: 10px;
  }
  #registrationForm table {
    font-size: 15px;
  }
  #registrationForm table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .universal > .universal tr td:nth-child(1) {
    padding-bottom: 0;
  }
  .universal > .universal tr td:nth-child(2) {
    padding-top: 5px;
  }
}

@media screen and (max-width: 400px) {
  #customer_form .toggle {
    display: inline-block;
  }
  #customer_form .toggle:first-child {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023px) {
  #checkout h1 {
    margin-left: 10px;
  }
  #checkout #customer {
    margin: 0 10px;
  }
  #checkout .agree {
    margin: 0 10px;
  }
  #bill_table h3 {
    margin-left: 10px;
  }
  .form__footer {
    padding-left: 0;
  }
}

@media screen and (max-width: 999px) {
  #checkout {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  #bill_table h3 {
    margin-left: 0;
  }
  #checkout h1 {
    margin-left: 0;
  }
  #checkout #customer, #checkout .agree {
    margin: 0;
  }
  #checkout_goods {
    border: 0;
  }
  #checkout_goods tr:nth-child(1) {
    display: none !important;
  }
  #checkout_goods td {
    border: 0;
  }
  #promocodeHandler {
    display: block;
  }
  #promocodeHandler td {
    width: auto !important;
  }
  .bill_good {
    border: 1px solid #d6d6d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 5px;
  }
  .bill_good td {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc((100%  / 2) - 5%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bill_good td:nth-child(1) img {
    max-width: 100%;
    display: block;
    height: auto;
    margin: auto;
  }
  .bill_good td:nth-child(2) {
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .bill_good td:nth-child(2) p {
    display: none;
  }
  .bill_good td:nth-child(2) p:nth-child(1) {
    display: block;
  }
  .bill_good td:nth-child(5) {
    width: 5%;
  }
  #checkout #promocodeHandler input {
    min-width: 130px;
  }
  #deliveryDate tr,
  #deliveryProp tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #deliveryDate tr td:nth-child(1),
  #deliveryProp tr td:nth-child(1) {
    padding-bottom: 0;
  }
  #checkout div#calendar_box {
    max-width: 400px;
    width: 100%;
  }
  #checkout #customer td:nth-child(1) {
    padding-right: 10px;
    width: 160px;
  }
  #checkout #customer td:nth-child(2) {
    font-weight: bold;
  }
  .cPhoneCell .cPhoneCellTd {
    font-weight: normal !important;
  }
  .cPhoneCell .cPhoneCellTd label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cPhoneCell .cPhoneCellTd label.checkbox-indent {
    padding-left: 0;
  }
  .cPhoneCell .cPhoneCellTd label input {
    margin-right: 10px;
  }
  #submit_order {
    text-transform: uppercase;
    font-size: 14px;
    padding: 0;
  }
}

@media screen and (max-width: 568px) {
  #checkout div#calendar_box {
    border: 0;
  }
  #checkout div#calendar_box div.month_name {
    margin-bottom: 0;
  }
  #totalCost tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #customer {
    padding-bottom: 0;
  }
  #customer #c_address_line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #customer tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 10px;
  }
  #customer label {
    margin: 5px 0;
  }
  #c_phone_additional {
    display: block;
  }
  #send_type_row label {
    height: auto;
  }
  .universal input, .universal select {
    min-width: auto;
  }
  #customer #select_manager_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #checkout input, #checkout select {
    font-size: 15px;
  }
  #checkout input {
    display: inline-block;
    margin-right: 10px;
  }
  #bill_table h3 {
    font-size: 16px;
  }
  .universal td {
    font-size: 15px;
  }
  #send_type_row label {
    white-space: nowrap;
  }
  .deliveryHand {
    display: block;
  }
  .deliveryHand tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .deliveryHand tr td {
    display: block;
  }
  .deliveryHand tr td textarea {
    width: 100%;
    min-height: 100px;
    min-width: auto !important;
    padding-right: 0 !important;
  }
  .suggestions-addon {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 400px) {
  .bill_good td:nth-child(1) {
    max-width: 150px;
  }
  .bill_good td:nth-child(2) {
    max-width: 200px;
  }
  .bill_good td:nth-child(3) {
    max-width: 150px;
  }
  .bill_good td:nth-child(4) {
    max-width: 200px;
  }
  .bill_good td:nth-child(5) {
    max-width: 50px;
  }
}

@media screen and (max-width: 370px) {
  #deliveryDate tr td:nth-child(1), #deliveryProp tr td:nth-child(1) {
    white-space: nowrap;
  }
}

@media screen and (max-width: 999px) {
  .profile-content {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .bonus-holder-high-desctop {
    display: block;
  }
  .bonus-holder-small-desctop {
    display: none !important;
  }
}

@media screen and (max-width: 568px) {
  .profile-content .profile-holder .col:nth-child(1) table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile-content .profile-holder .col:nth-child(1) table tr td:nth-child(1) {
    padding-bottom: 0;
  }
  .profile-content .profile-holder .col:nth-child(1) table tr td:nth-child(2) {
    padding-top: 3px;
    font-weight: bold;
  }
  .profile-content .profile-holder .col:nth-child(1) table tr td:nth-child(3) {
    display: none !important;
  }
  .profile-content .subscribe {
    font-weight: normal;
  }
  .bonus-holder-high-desctop .block-universal {
    font-size: 15px;
    margin: 0;
    margin-bottom: 30px;
    text-align: left;
  }
  .bonus-holder-high-desctop .block-universal .green {
    display: inline-block;
    margin: 10px 0;
  }
  .s-button {
    min-width: auto;
    height: 30px !important;
    padding: 0;
    text-transform: uppercase;
    max-width: 230px !important;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 999px) {
  .history-content {
    display: block !important;
  }
  .history-parent {
    border: 0;
  }
  #history .headline {
    display: none !important;
  }
  .order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .order .orderInfo, .order__name, .order__about {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 568px) {
  .order__name {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 10px;
  }
  .universal td {
    padding: .75rem;
  }
  .orderInfo table tr td {
    display: none;
  }
  .orderInfo table tr td:nth-child(1), .orderInfo table tr td:nth-child(2) {
    display: table-cell;
  }
  .orderInfo table tr td:nth-child(2) {
    max-width: 100px;
    width: 30%;
  }
}

@media screen and (max-width: 400px) {
  .history-content .universal > .universal td {
    font-size: 12px !important;
    word-break: break-all;
  }
  .history-content .universal > .universal td .tx11 {
    word-break: break-all;
  }
  .orderInfo table tr td:nth-child(2) {
    max-width: 50px;
    width: auto;
  }
}

@media screen and (max-width: 999px) {
  .thankyou-content {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .content_inner {
    min-width: auto;
  }
}

@media screen and (max-width: 568px) {
  #checkout p.notice {
    font-size: 14px;
  }
  .delivery-pay td,
  .pay-weight td,
  .buyer-info td {
    width: auto !important;
    font-size: 12px;
    padding: 0.5rem;
  }
  .buyer-info {
    font-size: 12px;
  }
  .buyer-info tr td:nth-child(1) {
    padding-left: 0;
  }
  .buyer-info tr td:nth-child(2) {
    font-weight: bold;
  }
  .total-cost tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .total-cost tr td {
    font-size: 15px;
    padding: 0.2rem 0.5rem;
    text-align: center;
  }
  .total-cost tr td .blue {
    font-weight: bold;
  }
}

@media screen and (max-width: 400px) {
  #checkout_goods .bill_good td {
    font-size: 12px;
  }
  #checkout_goods .bill_good p {
    font-size: 10px;
  }
}

@media screen and (max-width: 999px) {
  .feedback-content {
    display: block !important;
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 568px) {
  .feedback-content {
    font-size: 15px;
    margin-top: 20px;
  }
  .feedback-content .form__footer-col {
    padding-left: 0;
  }
  .feedback-content .followInfo a {
    display: block;
  }
  .feedback table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feedback table tr td {
    padding-left: 0;
  }
  .feedback table tr td:nth-child(1) {
    padding-bottom: 4px;
  }
  .feedback table tr td:nth-child(2) {
    padding-top: 0;
  }
  .universal input, .universal select {
    display: block;
    max-width: 320px;
    width: 100%;
    height: 25px;
    padding-left: 5px;
  }
  .universal textarea.block {
    min-width: auto !important;
  }
}

a#closeWindow {
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 999px) {
  #windowBox {
    display: block;
    max-width: 400px;
  }
  #windowBox .heading1 {
    margin-top: 0;
  }
  #windowBox .heading2 {
    margin: 7px 0;
  }
  #windowBox textarea {
    width: 100%;
  }
  #windowBox table {
    display: block;
    width: 100%;
    font-size: 14px;
  }
  #windowBox table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #windowBox table tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  #windowBox table tr td:nth-child(1) {
    padding-bottom: 0;
  }
  #windowBox #for_login,
  #windowBox #for_password {
    display: block;
    width: 100%;
  }
  #windowBox input {
    width: 100%;
    height: 25px;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #windowBox #for_login {
    margin-bottom: 5px;
  }
  #windowBox #for_password {
    margin-bottom: 5px;
  }
  #windowBox #submitLogin,
  #windowBox #remindSend {
    margin-top: 10px;
    margin-bottom: 5px;
    height: 30px;
    text-transform: uppercase;
  }
  #windowBox #cook + label {
    margin-left: 5px;
    line-height: 24px;
  }
}

@media screen and (max-width: 568px) {
  #windowBox {
    max-width: 320px;
  }
}

@media screen and (max-width: 400px) {
  #windowBox .heading1 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  #windowBox p {
    font-size: 10px;
    line-height: 12px;
  }
  #windowBox table td {
    padding: 3px 0;
  }
}

@media screen and (max-width: 999px) {
  .news-content {
    display: block !important;
  }
  .news .txt p span.bold a {
    margin-right: 10px;
  }
  .news .txt .tags {
    margin-top: 5px;
  }
}

@media screen and (max-width: 568px) {
  .news.list p {
    margin-bottom: 5px;
  }
  .news .txt {
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }
  .news .txt .bold {
    font-size: 18px;
    line-height: 22px;
  }
  .news .txt .tags {
    margin-bottom: 0;
  }
  .news .img {
    display: none !important;
  }
}

@media screen and (max-width: 999px) {
  .news-edition {
    display: block !important;
  }
  .edition-wrapper {
    display: block;
    margin-bottom: 50px;
  }
  .edition-wrapper > tbody {
    display: block;
  }
  .edition-wrapper > tbody > tr {
    display: block;
  }
  .news > div img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-responsive .table {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
  }
  .table-responsive .table tr {
    white-space: nowrap;
    background-color: rgba(204, 204, 204, 0.2);
  }
  .table-responsive .table tr td {
    padding: 10px !important;
  }
  .m_produtcs .shop-item {
    width: 30% !important;
    margin: 0 1% 1% 0 !important;
  }
  .m_produtcs .shop-item .image-vertical-helper {
    display: none !important;
  }
  .m_produtcs .shop-item .image {
    height: 150px !important;
  }
  .m_produtcs .shop-item .image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .m_produtcs .shop-item {
    max-width: 300px;
    width: 100% !important;
  }
  .news-edition iframe {
    width: 100%;
  }
  .public-content .universal.content_inner.news p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 568px) {
  .news-edition h1 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .news-edition .content_inner p {
    font-size: 15px;
    line-height: 18px;
  }
  .news-edition .content_inner .tags {
    float: none;
  }
  .news-edition .return {
    float: none;
    margin-top: 25px;
    text-transform: uppercase;
  }
  .news-edition table td {
    font-size: 12px !important;
  }
  .news-edition ul {
    margin: 15px 0;
  }
  .news-edition ul > li {
    font-size: 15px;
    line-height: 20px;
    margin-left: 17px;
  }
  .m_produtcs .shop-item {
    float: none !important;
    display: block;
    max-width: 400px;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 999px) {
  .actions {
    width: 95% !important;
    padding: 0 15px;
    max-width: 720px !important;
    margin-top: 10px !important;
  }
  .actions .table {
    display: block !important;
    min-height: auto !important;
  }
  .actions .table .row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .actions .image {
    display: none !important;
  }
  .actions .image .image_wrapper {
    display: none !important;
  }
  .actions .price {
    text-align: left !important;
  }
  .actions .date {
    position: static !important;
    margin-top: 5px;
  }
  .actions .content-action,
  .actions .content-tile,
  .actions .content-common {
    padding: 0 !important;
  }
  .actions .content-action a, .actions .content-tile a, .actions .content-common a {
    font-size: 18px !important;
    font-weight: bold;
    text-decoration: underline !important;
  }
  .actions .content-action p, .actions .content-tile p, .actions .content-common p {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .actions {
    width: 90% !important;
  }
}

@media screen and (max-width: 999px) {
  .contacts-wrapper {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .contacts-wrapper > tbody {
    display: block;
  }
  .contacts-wrapper > tbody > tr {
    display: block;
  }
  .contacts__table0 {
    display: block;
  }
  .contacts__table0 tbody {
    display: block;
  }
  .contacts__table0 tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .contacts__table0 tr td {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px 15px !important;
  }
}

@media screen and (max-width: 568px) {
  .contacts h3 {
    font-size: 18px !important;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .contacts h2 {
    font-size: 20px !important;
  }
  .contacts h1 {
    font-size: 24px !important;
  }
  .contacts table td {
    padding: 7px 5px !important;
  }
  .contacts ul > li, .contacts ol > li {
    font-size: 15px;
  }
  .contacts__table0 tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
  }
  .contacts__table0 tr td {
    text-align: center;
  }
  .contacts__table1 th, .contacts__table1 td {
    padding: 0.75rem;
  }
  .contacts__table7 td:nth-child(1), .contacts__table7 td:nth-child(2) {
    width: 100% !important;
    display: inherit;
    max-width: 100%;
  }
  .manager_contact {
    width: 100% !important;
  }
  .manager_contact .photo {
    display: none !important;
  }
}
