@charset "UTF-8";
/*@import url(css/normalize.css);  "сброс" всех стилей */
@import url(css/general_styles.css);
/* основные стили */
@import url(css/common.css);
/* общие элементы */
/* ШАПКА САЙТА */
@import url(css/static_pages.css?v=13062017);
@import url(css/b-rub_arial/stylesheet.css);
.header {
  position: relative;
  z-index: 10;
  height: 176px;
}
.header-white {
  height: 106px;
  position: relative;
}
.header-white__flag {
  position: absolute;
  top: 0;
  left: 40px;
  height: 15px;
  width: 108px;
  background-image: url(img/header/rus.png);
  background-repeat: no-repeat;
}
.header-white__logo {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 14px;
  left: 40px;
  /*height:57px;*/
  width: 218px;
  background-image: url(img/header/logo.png);
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center top;
  padding-top: 68px;
  /*padding-right:11px;*/
  text-align: center;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}
.header-white__cart {
  display: block;
  position: absolute;
  right: 48px;
  top: 24px;
  background-repeat: no-repeat;
  background-image: url(img/header/basket.png);
  background-position: center top;
  padding-top: 56px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #000;
  cursor: pointer;
}
.header-white__cart:hover {
  text-decoration: underline;
}
.header-white__cart_items-count {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 14px;
  left: -22px;
  background-color: #fff;
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px #929292;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  text-align: center;
  line-height: 22px;
}
.header-white__cart_items-count.hide {
  display: none;
}
.header-transparent {
  height: 70px;
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.4);
}
.header-transparent__inner {
  height: inherit;
  position: relative;
}
/* правая часть */
.header-transparent__right-block {
  position: absolute;
  border: 1px dotted #cccccc;
  width: 300px;
  height: inherit;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
/* корзина */
.header-transparent__cart {
  position: absolute;
  width: 70px;
  height: 70px;
  right: 229px;
  top: 0;
  background-image: url("img/header/cart_2016.png");
  background-size: 40px;
  background-position: center 15px;
  background-repeat: no-repeat;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.header-transparent__cart:hover {
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url("img/header/cart_2016_selected.png");
  color: #fff;
}
.header-transparent__cart.full {
  border-bottom: 3px solid #ed3a33;
}
.header-transparent__cart_items-qnt {
  height: 14px;
  left: 25px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 24px;
  width: 26px;
}
/* телефон */
.header-transparent__phone {
  position: absolute;
  right: 50px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  text-transform: uppercase;
  bottom: 3px;
  margin-top: auto;
  margin-bottom: auto;
}
/* время работы */
.header-transparent__time {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(img/header/time3.png);
  background-position: center bottom;
  width: 65px;
  padding-bottom: 9px;
  font-size: 11px;
  text-align: center;
  top: 8px;
  right: 48px;
  margin-top: auto;
  margin-bottom: auto;
}
/* HEADER MENU */
.top-menu {
  /* блок меню */
  display: block;
  position: absolute;
  z-index: 100;
  top: 56px;
  left: 270px;
  height: 38px;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 0;
  margin: 0;
}
/* Верхнее меню */
.top-menu__item {
  /* родительские пункты меню */
  position: relative;
  display: block;
  float: left;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
  color: #000;
}
.top-menu__item:hover {
  color: #ed3a33;
}
.top-menu__item a {
  display: block;
  height: inherit;
  text-decoration: none;
  color: inherit;
}
.top-menu__item > ul {
  /* первый уровень выпадающего меню */
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #FFC2C3;
  /* display:none; */
}
.top-menu__item:hover > ul {
  display: table;
}
.top-menu__item ul {
  /* все выпадающие блоки подменю */
  display: none;
  width: 256px;
  border: solid 1px #d3d3d3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.35);
}
.top-menu__item li {
  /* пункты всех выпадающих меню */
  display: table-row;
  color: #000;
  background-color: #FFF;
  position: relative;
  width: 240px;
  /*line-height:normal;*/
  line-height: 38px;
  padding-left: 24px;
  /*padding-top:14px;
	padding-bottom:14px;*/
  padding-right: 32px;
}
.top-menu__item li:hover {
  background-color: #000;
  color: #FFF;
}
.top-menu__item li > ul {
  /* блок выпадающих меню */
  position: absolute;
  display: none;
  left: 100%;
  top: -1px;
}
.top-menu__item li:hover > ul {
  display: block;
}
.top-menu__item li a {
  /*display:inline-block;*/
  display: table-cell;
  height: 24px;
  width: 196px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 24px;
  padding-right: 36px;
  color: inherit;
  vertical-align: middle;
  text-decoration: none;
  line-height: normal;
}
.top-menu__item li a.arrow {
  background-image: url(img/top_menu_arrow.png);
  background-position: right;
  background-repeat: no-repeat;
}
.top-menu__item li:hover a.arrow {
  background-image: url(img/top_menu_arrow_white.png);
}
/* Конец верхнего меню */
/* Header */
/* Frontpage top block */
.frontpage-top-block {
  display: block;
  position: relative;
  height: 250px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.frontpage-top-block__item-image {
  /* изображение */
  position: absolute;
  top: 0;
  left: 0;
  height: 250px;
  width: 100%;
}
.frontpage-top-block__item-description {
  /* описание товара */
  display: block;
  position: absolute;
  right: 0;
  top: 74px;
  width: 225px;
  padding-left: 20px;
  padding-right: 50px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  background-color: #FFF;
  vertical-align: middle;
  background-image: url(img/nav_block/big_arrow_unactive.svg);
  background-repeat: no-repeat;
  background-position: 252px center;
}
.frontpage-top-block:hover .frontpage-top-block__item-description {
  background-image: url(img/nav_block/big_arrow_active.svg);
}
/* nav block */
.top-page-bar {
  position: absolute;
  display: table;
  width: 100%;
  height: inherit;
  top: 0;
  left: 0;
  padding-left: 600px;
  padding-right: 300px;
}
.top-page-bar__navigation {
  display: table-cell;
  width: 600px;
  height: inherit;
}
.top-page-bar__navigation-button {
  display: table-cell;
  position: relative;
  width: 150px;
  height: inherit;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  border-right: dotted 1px #cccccc;
  border-bottom: dotted 1px #cccccc;
  border-top: dotted 1px #cccccc;
  background-color: rgba(255, 255, 255, 0.8);
}
.top-page-bar__navigation-button:hover,
.top-page-bar__navigation-button.opened {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.top-page-bar__navigation-button.selected::after {
  display: block;
  content: "";
  height: 3px;
  width: 100%;
  background-color: #ed3a33;
  position: absolute;
  bottom: -1px;
  left: 0;
}
/* Поиск */
.top-page-bar__search {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
}
.top-page-bar__search_wrapper {
  width: 100%;
  height: 40px;
  background-color: #fff;
}
.top-page-bar__search_search-field {
  vertical-align: middle;
  width: 100%;
  color: #333333;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-color: #ccc !important;
  border-radius: 1px;
  font-size: 15px;
  height: 40px;
  padding-left: 20px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* /Поиск */
/* Корзина */
.top-page-bar__cart {
  display: table-cell;
  width: 200px;
  text-align: center;
  vertical-align: middle;
}
/* /Корзина */
/* верхний блок с каталогом, поиском и корзиной */
.categories-menu {
  display: none;
  position: absolute;
  z-index: 50;
  top: 100%;
  left: -1px;
  /*background-color: #272727;*/
  background-color: rgba(0, 0, 0, 0.8);
  width: 300px;
}
.categories-menu.opened {
  display: block;
}
.categories-menu__menu-item {
  position: relative;
  /*background-color: #272727;*/
  color: #fff;
  cursor: pointer;
  list-style: outside none none;
  width: inherit;
}
.categories-menu__menu-item-inner {
  background-image: url("../img/header/categories_submenu_grey_arrow.png");
  background-position: 206px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #727272;
  box-sizing: border-box;
  color: inherit;
  display: table-cell;
  font-size: 11px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  padding-right: 48px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: inherit;
}
.categories-menu__menu-item-inner:hover {
  color: #000;
  background-color: #fff;
}
.categories-menu__menu-item-inner:hover::after {
  display: block;
  content: "";
  height: 3px;
  width: 100%;
  background-color: #ed3a33;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.categories-menu__submenus-block {
  display: none;
  background-color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  height: 400px;
  left: 100%;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 38px;
  width: 760px;
}
.categories-menu__submenus-block-title {
  box-shadow: 0 -1px 0 #e7e7e7 inset;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 36px;
  padding-left: 20px;
}
/* выпадающее меню категорий */
/* FOOTER */
.footer {
  height: 100px;
  margin-top: 10px;
  background-color: #282828;
}
.footer a {
  color: #b9b9b9;
}
.footer-inner {
  max-width: 1720px;
  margin: 0 auto;
}
.footer-menu {
  margin-left: 40px;
}
.footer-menu__item {
  display: block;
  float: left;
  height: 56px;
  line-height: 56px;
  margin-right: 20px;
  font-size: 10px;
  text-transform: uppercase;
}
.footer-menu__item:hover {
  text-decoration: underline !important;
}
.footer-menu__item a {
  display: block;
  height: 46px;
  text-decoration: none;
  color: #b9b9b9;
}
/* контактная информация */
.footer__contacts {
  position: absolute;
  right: 0;
  bottom: 20px;
  color: #b9b9b9;
  font-size: 12px;
  text-align: right;
  padding-right: 20px;
}
/* Footer */
/* "Статичные" страницы (Доставка, информация и т.д.) */
.frontpage-catalog-title-wrapper {
  height: auto;
  width: 100%;
}
.frontpage-catalog-title-wrapper:after {
  clear: both;
  display: block;
  content: "";
}
.frontpage-catalog-title {
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  background-color: #ed3a33;
  color: #fff;
  padding: 7px;
}
/* Главная страницы */
/* СЛАЙДЕР */
.ui-slider {
  /*width:100%;*/
  margin-left: 10px;
  margin-right: 10px;
}
/* горизонтальный слайдер */
.ui-slider-horizontal {
  margin-top: 12px;
}
/* Ползунки */
.ui-slider .ui-slider-handle {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* оформление активного участка (между двумя ползунками) */
.ui-slider .ui-slider-range {
  background-color: #ed3a33 !important;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range .ui-slider-handle:nth-child(2) {
  background-image: url("../img/category/filters/slider-arrow-right.png");
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* Тема оформления для jquery ui */
/* ОБЩИЕ ЭЛЕМЕНТЫ */
/* Кнопка */
.btn {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  position: relative;
  display: inline-block;
  overflow: visible;
  /*line-height:24px;*/
  border: none;
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
  background-color: #282828;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 8px;
  height: auto;
}
.btn:active {
  /* кнопка при нажатии */
  /*padding-left:6px;*/
}
/* Общие элементы */
/* стили каталога */
/* LESS Document */
/* LESS Document */
.category-pagination {
  margin: 1.5em 0;
  cursor: default;
  padding: 1em;
  text-align: center;
  font-size: 14px;
}
.category-pagination__item {
  color: #000;
  text-decoration: none;
}
.category-pagination__item.active {
  background-color: #e9e9e9;
  border-radius: 1em;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  height: 1.4em;
  line-height: 1.5;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  width: 1.4em;
}
.category-pagination__item,
.category-pagination__next-item,
.category-pagination__prev-item {
  display: inline-block;
  cursor: pointer;
}
.selected-category-filters-wrapper {
  max-height: 800px;
  height: auto;
  transition: all ease 1.5s;
  border-radius: 5px;
  /*box-shadow: 0 0 2px 1px rgba(155, 30, 35, 0.45);*/
  visibility: visible;
  opacity: 1;
}
.selected-category-filters-wrapper.hide {
  display: block !important;
  max-height: 0;
  height: 0;
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
}
.selected-category-filters {
  box-sizing: border-box;
  position: relative;
  /*background-color:#e9e9e9;*/
  margin-bottom: 5px;
  padding-top: 14px;
  padding-bottom: 21px;
  padding-left: 18px;
  padding-right: 10px;
  border: 1px solid #ed3a33;
  border-radius: 5px;
}
.selected-category-filters__title {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
  margin-bottom: 16px;
}
.selected-category-filters__text {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 16px;
}
.selected-category-filters__filter-description {
  margin-bottom: 8px;
}
.selected-category-filters__filter-values {
  cursor: pointer;
  font-weight: normal;
}
.selected-category-filters__filter-values:hover {
  color: #9b1e23;
}
.selected-category-filters__filter-values:hover .selected-category-filters__clear-filter-icon {
  background-image: url(../img/category/ic_cancel_red_24px.svg);
}
.selected-category-filters__clear-filter-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../img/category/ic_cancel_black_24px.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}
.selected-category-filters__clear-all-filters {
  font-size: 12px;
  border-bottom: dotted 1px;
  cursor: pointer;
}
.category-filters {
  position: relative;
  border-color: #d3d3d3;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.category-filter {
  margin-bottom: 3px;
  padding-top: 14px;
  padding-bottom: 1px;
  border-radius: 5px;
  border-bottom: 1px solid #d3d3d3;
  background-color: #fff;
}
.category-filters .category-filter:last-of-type {
  border-bottom: none;
}
.category-filter__title {
  font-size: 12px;
  font-weight: bold;
  margin-left: 18px;
  margin-right: 5px;
}
.category-filter__question-mark {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-left: 8px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.category-filter__description {
  width: 230px;
  font-weight: normal;
  margin-left: 6px;
}
.category-filter__values-wrapper {
  margin-top: 16px;
  margin-bottom: 21px;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 12px;
}
/* 2 столбца */
.category-filter__values-wrapper.two-columns {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 10px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 10px;
  /* Firefox */
  column-gap: 10px;
}
/* 3 столбца */
.category-filter__values-wrapper.three-columns {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
/* 4 столбца */
.category-filter__values-wrapper.four-columns {
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
  -webkit-column-gap: 4px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 4px;
  /* Firefox */
  column-gap: 4px;
}
.category-filter__values-checkbox-wrapper {
  vertical-align: top;
  padding-right: 3px;
}
.category-filter__values-checkbox-label-wrapper {
  vertical-align: middle;
}
.category-filter__values-checkbox-label-wrapper .inactive {
  color: #999;
}
/* Всплывающий бэйдж (кол-во найденный после фильтрации товаров) */
.category-filter-results-wrapper {
  position: absolute;
  left: 100%;
  width: 100%;
}
.category-filter-results {
  position: absolute;
  z-index: 100;
  visibility: visible;
  opacity: 1;
  left: 0;
  font-size: 14px;
  background-color: #fff;
  /*box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);*/
  background-color: #ed3a33;
  color: #fff;
  /* font: 11px Verdana;*/
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
.category-filter-results.fade-out {
  transition: opacity ease 1s, visibility ease 1s;
  visibility: hidden;
  opacity: 0;
}
.category-filter-results::after {
  border-color: rgba(89, 89, 89, 0) #ed3a33 rgba(89, 89, 89, 0) rgba(89, 89, 89, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  content: "";
  height: 0;
  right: 100%;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 0;
}
.category-filter-results__quantity {
  font-weight: bold;
}
.category-filter-results__show-button {
  display: inline-block;
  padding: 5px;
  background-color: red;
  color: #fff;
  cursor: pointer;
}
/* Подсказка у фильтров ("начните поиск с помощью фильтров") */
.category-filters-tooltip-wrapper {
  background-color: rgba(255, 255, 255, 0.7);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity ease 1s, visibility ease 1s;
}
.category-filters-tooltip {
  position: absolute;
  z-index: 100;
  visibility: visible;
  opacity: 1;
  left: 0;
  font-size: 14px;
  background-color: #fff;
  /*box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);*/
  border: solid 1px #6f6f6f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #595959 none repeat scroll 0 0;
  color: #fff;
  /* font: 11px Verdana;*/
  padding: 18px;
  padding-right: 28px;
  text-align: center;
}
.category-filters-tooltip-wrapper.fade-out {
  visibility: hidden;
  opacity: 0;
}
.category-filters-tooltip::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(89, 89, 89, 0) #595959 rgba(89, 89, 89, 0) rgba(89, 89, 89, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  content: "";
  height: 0;
  right: 100%;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 0;
}
.category-filters-tooltip__close {
  background-color: transparent;
  background-image: url("../img/elements/ic_close_48px_white.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: medium none;
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
.start_val {
  position: absolute;
  top: -18px;
  left: -10%;
  font-size: 12px;
  text-align: center;
  width: 20%;
  /* Отступ (10%) x 2 */
}
.end_val {
  position: absolute;
  top: -18px;
  left: 90%;
  font-size: 12px;
  text-align: center;
  width: 20%;
  /* Отступ (10%) x 2 */
}
/* ТЕКСТОВЫЕ ПОЛЯ У СЛАЙДЕРА */
.category-filter__slider-text-field {
  width: 60px;
  border: 1px solid #9b9b9b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
  font-size: 12px;
  color: #141414;
  height: 25px;
  margin-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  transition: border 0.2s ease 0s, box-shadow 0.2s ease 0s;
}
/* PAGINATION */
.category-pagination {
  margin: 1.5em 0;
  /*background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;*/
  cursor: default;
  padding: 1em;
  text-align: center;
  font-size: 14px;
}
.category-pagination__item {
  display: inline-block;
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/* номер текущей страницы */
.category-pagination__item.active {
  background-color: #e9e9e9;
  border-radius: 1em;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  height: 1.4em;
  line-height: 1.5;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  width: 1.4em;
}
.category-pagination__prev-item {
  display: inline-block;
  cursor: pointer;
}
.category-pagination__next-item {
  display: inline-block;
  cursor: pointer;
}
/* стили фильтров */
/* Блок тегов */
.category-tags {
  border-top: 1px solid #c8c8c8;
  /*border-radius:5px;*/
  margin-top: 17px;
  margin-bottom: 5px;
  /*padding-left:18px;
	padding-right:18px;*/
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
}
.category-tags__tag {
  width: 33%;
  display: inline-table;
  white-space: nowrap;
  color: #3982cc;
  font-size: 12px;
  text-transform: lowercase;
}
.category-tags__tag_active {
  font-weight: bold;
  color: #ed3a33;
}
.category-tags__tag-title {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  white-space: pre-wrap;
  text-align: left;
  padding-left: 10px;
  padding-right: 30px;
}
.category-tags__tag-image-wrapper {
  display: table-cell;
  width: 60px;
  height: 60px;
}
.category-tags__tag-image {
  width: 60px;
  height: 60px;
}
/* стили тегов */
/* КАТЕГОРИЯ */
/* левая колонка с фильтрами */
.category-columns__left {
  float: left;
  width: 220px;
}
/* правая колонка с товарами */
.category-columns__right {
  float: none;
  /* not needed, just for clarification */
  width: auto;
  overflow: hidden;
  padding-left: 20px;
}
.category-title-bar {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.category-title-bar__title-wrapper {
  display: table-cell;
}
.category-title-bar__title {
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #ed3a33;
  padding: 7px;
}
.category-title-bar__sorting {
  display: table-cell;
  text-align: right;
  font-size: 13px;
}
.subcategory-title {
  float: left;
  width: 100%;
  color: #000;
  font-size: 14px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.catalog-elements {
  margin-right: -20px;
}
.catalog-elements:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.catalog-element {
  display: inline-block;
  position: relative;
  line-height: normal;
  vertical-align: top;
  text-align: left;
  text-decoration: none;
  width: 220px;
  margin-bottom: 15px;
  margin-right: 20px;
  border: solid 1px #d3d3d3;
  border-radius: 4px;
}
.catalog-element__top-icon {
  float: right;
  height: 33px;
  line-height: 33px;
  padding-right: 44px;
  background-repeat: no-repeat;
  background-position: right top;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 12px;
}
.catalog-element__top-icon.add-to-cart {
  background-image: url(../img/category/tobasket.png);
}
.catalog-element__top-icon.options {
  background-image: url(../img/category/tobasket_complections.png);
}
.catalog-element__top-icon.remove-from-cart {
  background-image: url(../img/category/remove_from_cart.png);
  cursor: pointer;
  opacity: 0.5;
  transition: opacity ease 0.1s;
}
.catalog-element__top-icon.remove-from-cart:hover {
  opacity: 1;
}
.catalog-element__image {
  width: 80%;
  margin-top: 5%;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 5%;
}
.catalog-element__specs {
  display: block;
  border-top: solid 1px #d3d3d3;
  padding-top: 18px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
.catalog-element__specs:hover {
  text-decoration: underline;
}
.catalog-element__title {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 14px;
  color: #000;
}
.catalog-element__title.frontpage {
  /* Модификация для Главной страницы */
  margin-left: 14px;
  margin-right: 14px;
  font-weight: bold;
}
.catalog-element:hover .catalog-element__title.frontpage {
  text-decoration: underline;
}
/* блок с ценой и кнопкой "В корзину" */
.catalog-element__price-block {
  display: block;
  padding-right: 5px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  text-decoration: none;
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #d3d3d3;
}
/* старая цена */
.catalog-element__old-price {
  text-decoration: line-through;
  color: #949494;
  padding-right: 108px;
}
/* "скидка" */
.catalog-element__special-offer {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 44px;
  height: 22px;
  background-image: url(../img/category/discount_opt2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-description {
  padding-top: 40px;
  padding-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #515151;
  text-align: justify;
  border-top: solid 1px #c1c1c1;
  border-bottom: solid 1px #c1c1c1;
}
.category-description p {
  margin-bottom: 18px;
}
.category-description h1,
h2 {
  display: inline-block;
  margin-bottom: 18px;
  font-size: 14px;
  /*background-color: rgb(40, 40, 40);
    color: #fff;
    padding: 7px;*/
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.category-description.top-description {
  padding-top: 22px;
  padding-bottom: 4px;
  margin-bottom: 22px;
}
/* Сообщение о том, что товары не найдены */
.catalog-items__empty-message {
  margin: 30px auto;
}
.catalog-items__empty-message_title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.catalog-items__empty-message_subtitle {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 26px;
  text-align: center;
  text-transform: uppercase;
}
.catalog-items__empty-message_reset-button {
  background-color: #000;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 175px;
}
/* стили страниц категорий */
/* СТРАНИЦА ТОВАРА */
.item-info {
  width: 100%;
  height: auto;
}
.item-info__left {
  width: 58%;
  float: left;
  padding-right: 25px;
}
.item-info__right {
  float: right;
  width: 39%;
}
/* изображение товара */
.item-info__images {
  position: relative;
}
.item-info__image {
  width: 90%;
  margin: 5%;
}
/* скидка */
.item-info__discount-badge {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 58px;
  height: 28px;
  background-image: url(../img/category/discount_opt2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.item-info__gallery {
  height: auto;
  padding-left: 14px;
  padding-top: 14px;
  background-color: #000;
}
.item-info__gallery::after {
  content: "";
  clear: both;
  display: block;
}
.item-info__gallery_title {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 14px;
}
.item-info__gallery_thumbnail {
  float: left;
  width: 100px;
  margin-right: 14px;
  margin-bottom: 14px;
  opacity: 0.8;
  cursor: pointer;
}
.item-info__gallery_thumbnail.active {
  opacity: 1;
}
/* блок информации о товарк */
.item-info-block {
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.item-info-block::after {
  display: block;
  content: '';
  clear: both;
}
.item-info-block.no-padding-right {
  padding-right: 0;
}
.item-info-block__text {
  /*color: #878787;*/
  font-size: 13px;
}
.item-info-block__text h3 {
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px;
}
.item-info-block__text ul {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
  list-style: inside;
}
/* заголовок товара */
.item-info__item-title-wrapper {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
.item-info__item-title {
  display: inline-block;
  background-color: #ed3a33;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 7px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.item-info__item-title.no-margin-bottom {
  margin-bottom: 0;
}
/* артикул товара */
.item-info__item-vendor-code {
  position: absolute;
  top: 100%;
  right: 0;
  font-size: 12px;
  color: #fff;
  background-color: #282828;
  padding: 4px;
  margin-top: -4px;
}
.item-info__title {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  /*margin-top:30px;*/
  margin-bottom: 20px;
}
.item-info__subtitle {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 30px;
  background-color: #d0d0d0;
}
.item-info__bold-text {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 30px;
}
.item-info__text {
  color: #878787;
  font-size: 13px;
  margin-bottom: 30px;
}
.item-info__text h3 {
  color: #000;
}
.item-info__text ul {
  list-style: inside none disc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 10px;
}
/* блок с ценой и кнопкой "купить" */
.item-info__price-block {
  display: table;
  width: 100%;
}
.item-info__price {
  display: table-cell;
  height: 70px;
  vertical-align: middle;
  background-color: #282828;
  color: #fff;
  font-size: 24px;
  text-align: right;
  padding-right: 10px;
}
.item-info__old-price {
  padding-right: 124px;
  text-decoration: line-through;
  color: #949494;
}
.item-info__buy-button {
  position: relative;
  background-color: #fff;
  vertical-align: middle;
  border: 0;
  height: 40px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 6px;
  cursor: pointer;
}
.item-info__buy-button:hover::after {
  background-color: #ed3a33;
  bottom: -1px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}
.item-info__buy-button:active {
  background-color: #ed3a33;
  color: #fff;
}
/* маленький вариант */
.item-info__buy-button.small-button {
  background-color: #282828;
  color: #fff;
  font-size: 12px;
  margin: 2px;
  white-space: nowrap;
  padding: 8px;
  height: auto;
  width: 92px;
  margin-left: 10px;
}
.item-info__buy-button.small-button:active {
  background-color: #ed3a33;
}
/* Таблица с товаром/товарами */
.elements-info-table {
  width: 100%;
  font-size: 13px;
  margin-bottom: 30px;
}
.elements-info-table td {
  /*padding-right: 10px;*/
}
.elements-info-table tr td:last-of-type {
  padding-right: 0;
}
/* заголовки в таблице */
.elements-info-table__header {
  font-style: italic;
}
/* ячейка с артикулом */
.elements-info-table__vendor-code {
  text-align: center;
  width: 0;
}
.elements-info-table__item-title {
  padding-left: 10px;
}
/* ячейка с ценой */
.elements-info-table__price {
  white-space: nowrap;
  width: 0;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
}
.elements-info-table__price-header {
  text-align: right;
}
/* иконка корзины */
.elements-info-table__cart-icon {
  width: 0;
}
/* заголовок группы товаров */
.elements-info-table_related-elements-title {
  text-align: left;
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 14px;
  text-transform: uppercase;
}
.elements-info-table_related-elements-title.first-title {
  padding-top: 0;
}
.elements-info-table_cell {
  /* ячейки таблицы */
}
.item-info__add-to-cart {
  display: inline-block;
  vertical-align: middle;
  height: 33px;
  width: 32px;
  line-height: 33px;
  cursor: pointer;
  margin-left: 10px;
  background-image: url("../img/category/tobasket.png");
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: bold;
}
.item-info__specs {
  font-size: 13px;
}
.item-info__specs-group {
  margin-bottom: 10px;
}
.item-info__specs-group-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.item-info__spec {
  margin-bottom: 4px;
}
.ui-effects-transfer {
  border: 2px dotted gray;
}
/* эффект перемещения товара в корзину */
/* стили страницы товара/товаров */
/* СТРАНИЦА КОРЗИНЫ */
.cart-total-cost {
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 14px;
  text-transform: uppercase;
}
.cart-total-cost__price {
  font-size: 15px;
  font-weight: bold;
}
.cart-table-title {
  float: left;
  width: 100%;
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 14px;
  text-transform: uppercase;
}
.cart-table {
  border: 1px solid #d3d3d3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  /*border-collapse:separate;*/
  width: 100%;
  font-size: 14px;
}
.cart-table__cell {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 40px;
  vertical-align: middle;
  border-bottom: 1px solid #d3d3d3;
}
.cart-table__cell_article {
  /* артикул */
  width: 100px;
}
.cart-table__cell_field-name {
  /* название поля */
  width: 30%;
}
.cart-table__cell_field-value {
  /* значение поля */
}
.cart-table__last-row .cart-table__cell {
  border-bottom: none;
}
.cart-table__cell.width-25 {
  width: 25%;
}
.cart-table__label {
  display: inline-block;
  min-width: 126px;
  color: #000;
  margin-right: 20px;
  font-size: 14px;
}
/* общий стиль для текстовых полей */
.cart-text-field {
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  padding: 5px;
  font-size: 15px;
  transition: border ease 0.2s;
}
.cart-text-field {
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  padding: 7px;
  font-size: 15px;
  transition: border ease 0.2s;
}
.cart-text-field:hover {
  border: 2px solid #d3d3d3;
}
.cart-text-field:focus {
  border: 2px solid #d3d3d3;
}
.cart-table__text-field {
  width: 290px;
}
.cart-table__text-field.small {
  width: 54px;
}
.cart-table__text-field.highlighted {
  border: 2px solid red;
}
/* tabs */
/* radio buttons */
.cart-table__radio {
  display: none;
}
.cart-table__radio-label {
  position: relative;
  z-index: 10;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  padding-right: 10px;
  float: left;
  background-color: #FFF;
  border: 1px solid #FFF;
  border-bottom: none;
  cursor: pointer;
}
.cart-table__radio:checked + .cart-table__radio-label {
  height: 41px;
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #FFF;
  margin-bottom: -1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cart-table__radio-label::before {
  float: left;
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-left: 14px;
  margin-right: 14px;
  border: 2px solid #d3d3d3;
  border-radius: 4px;
  background-image: none;
}
.cart-table__radio:checked + .cart-table__radio-label::before {
  background-image: url(img/cart/checked.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.cart-submit-button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart-submit-button.next {
  float: right;
}
.cart-submit-button.prev {
  float: left;
}
.cart-confirm-title {
  color: #000;
  float: left;
  font-size: 16px;
  margin-bottom: 30px;
  text-transform: uppercase;
  width: 100%;
}
.cart-confirm-text {
  color: #000;
  float: left;
  font-size: 14px;
  margin-bottom: 30px;
  width: 100%;
}
/* Товары в списке */
.cart-catalog-elements {
  font-size: 14px;
  margin-bottom: 16px;
}
.cart-catalog-element {
  display: table;
  background-color: #fff;
  margin-bottom: 4px;
}
.cart-catalog-element__inner {
  display: table-row;
}
.cart-catalog-element__image-block {
  /* изображение товара */
  display: table-cell;
  width: 8%;
  padding: 10px;
}
.cart-catalog-element__image {
  width: 100%;
}
.cart-catalog-element__title {
  /* заголовок товара */
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.cart-catalog-element__specs {
  display: table-cell;
  vertical-align: middle;
}
.cart-catalog-element__price {
  /* стоимость товара */
  display: table-cell;
  width: 11%;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  text-align: center;
}
.cart-catalog-element__qnt-block {
  /* кол-во */
  display: table-cell;
  width: 8%;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.cart-catalog-element__qnt {
  box-sizing: border-box;
  width: 100%;
}
.cart-catalog-element__total-price {
  /* итоговая стоимость товара */
  display: table-cell;
  width: 13%;
  text-align: center;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.cart-catalog-element__remove-from-cart-block {
  /* удаление товара из корзины */
  display: table-cell;
  width: 40px;
  vertical-align: middle;
  text-align: center;
}
.cart-catalog-element__remove-from-cart {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.cart-catalog-element__remove-from-cart:hover {
  color: #ed3a33;
  font-weight: bold;
}
/* карточки товаров */
.catalog-element__quantity-text {
  display: table-cell;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: right;
}
.catalog-element__quantity {
  width: 50px;
}
/* /Товар */
/* стили страницы корзины */
/* знак рубля */
.ui-widget {
  font-family: inherit !important;
  font-size: inherit !important;
}
.ui-widget button {
  font-family: inherit !important;
  font-size: 12px !important;
}
.ui-widget-content {
  background: none;
  background-color: #fff;
}
.ui-dialog {
  padding: 0 !important;
}
/* Затемнение */
.ui-widget-overlay {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
/* Заголовок модального окна */
.ui-widget-header {
  background: none !important;
  border: none !important;
}
.ui-dialog-titlebar {
  background-color: #084ea3 !important;
}
.ui-dialog .ui-dialog-title {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 7px;
}
/* Окно добавления в корзину */
.compare-modal__item-info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  width: 500px;
}
.compare-modal__item-image {
  height: 110px;
  margin-right: 20px;
}
.compare-modal__item-description {
  display: table-cell;
  padding-top: 10px;
  padding-left: 15px;
  vertical-align: middle;
}
.compare-modal__item-description .item-info__spec {
  margin-bottom: 5px;
}
.compare-modal__item-title {
  display: block;
  color: #000;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.modal-button {
  background-color: #fff;
  border: 1px #cccccc dotted;
  cursor: pointer;
  font-size: 15px !important;
  font-weight: bold;
  height: 40px;
  margin-left: 6px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}
.modal-button:hover::after {
  background-color: #ea6f2b;
  bottom: -1px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}
.modal-button:active {
  background-color: #ea6f2b;
  color: #fff;
}
/*.ui-front {
	z-index:5000;
}

.ui-widget-overlay {
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	
	background-color:#000;
	opacity:0.5
}

.ui-dialog.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}*/
/* диалоговое окно */
/*.ui-dialog {
	outline: 0 none;
    overflow: hidden;
	
	background-color: #e9e9e9;
	padding:1em;
	width:450px !important;
}

.ui-dialog .ui-dialog-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}

.ui-dialog-title {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.modal-buttons {
	text-align:right;	
}
*/
/* Подтверждение добавления товара к сравнению */
/*.modal-window {
	display:none;
}

.compare-modal__content {
	
}

.ui-dialog-titlebar {
	position:relative;
	min-height:24px;
	margin-bottom:10px;
}*/
/* кнопка закрытия окна */
/*.ui-dialog-titlebar-close {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	
	background-image:url(../img/elements/ic_close_48px.svg);
	background-repeat:no-repeat;
	background-size:100%;
	background-color:transparent;
	border:none;
	
	cursor:pointer;
}

.ui-dialog-titlebar-close .ui-button-text {
	display:none;
}

.compare-modal__title {
	font-size:14px;
	margin-bottom:15px;
}

.compare-modal__item-info {
	display:table;
	margin-bottom:15px;
}

.compare-modal__item-image-wrapper {
	display:table-cell;
}

.compare-modal__item-title {
	display:table-cell;
	font-size:13px;
	vertical-align:middle;
	padding-left:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

.compare-modal__item-title a {
	color:#000;
}
*/
/* изображение товара */
/*.compare-modal__item-image {
	height:80px;
}*/
/* ОКНО БЫСТРОЙ ПОКУПКИ */
/*.one-click-modal__item {
	display:table;
	margin-bottom: 10px;
}
.one-click-modal__item_image-wrapper {
	display:table-cell;
}
.one-click-modal__item_image {
	height: 80px;
}

.one-click-modal__item-info {
	display:table-cell;
	padding-left:15px;
	vertical-align: top;
	font-size:13px;
}

.one-click-modal__item-info_title {
	display:inline-block;
	font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
	color:#000;
	margin-yop:15px;
	margin-bottom:15px;
}

.one-click-modal__item-info_quantity {
	width:15px;	
}

.one-click-modal__form {
	font-size:13px;
	margin-bottom:15px;
}

.one-click-modal__form-text {
	margin-bottom:10px;	
}

.one-click-modal__form_text-field {
	box-sizing:border-box;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
}

.one-click-modal__form-table {
	width:100%;
}

.one-click-modal__form-table_left-col {
	padding-right:15px;
	width:0;
}

.one-click-modal__form_text-field.required {
	-webkit-box-shadow: 0px 0px 10px 0px #bf1e24;
	-moz-box-shadow:    0px 0px 10px 0px #bf1e24;
	box-shadow:         0px 0px 10px 0px #bf1e24;
}

.one-click-modal__submit-text {
	margin-bottom:15px;
	font-size:14px;
}

.one-click-modal__submit-button {
	font-weight:bold;	
}

.one-click-modal__item-info_quantity {
	border: 1px solid #c8c8c8;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    padding: 3px;
    text-align: center;
    width: 30px;
}

.one-click-modal__item-info_price-value {
	font-weight:bold;	
	font-size:14px;
}

.one-click-modal__item-info_price-text {
	
	margin-bottom:10px;
}
*/
/* ДОБАВЛЕНИЕ В КОРЗИНУ */
/*.add-to-cart-modal__close-button {
	
}

.add-to-cart-modal__cart-button {
	font-weight:bold;
}*/
/* стили модальных окон */
