@font-face {
  font-family:"Roboto";
  src:url("../fonts/roboto-r.woff2") format("woff2"), url("../fonts/roboto-r.woff") format("woff"), url("../fonts/roboto-r.ttf") format("truetype");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:"Roboto";
  src:url("../fonts/roboto-m.woff2") format("woff2"), url("../fonts/roboto-m.woff") format("woff"), url("../fonts/roboto-m.ttf") format("truetype");
  font-weight:500;
  font-style:normal;
}
@font-face {
  font-family:"Roboto";
  src:url("../fonts/roboto-b.woff2") format("woff2"), url("../fonts/roboto-b.woff") format("woff"), url("../fonts/roboto-b.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
}
.fa-rouble { font-style:normal; }
.fa-rouble:before { content:'\20BD'; }
html { overflow-y:initial; }
.tpl-rating { background-image:url(../mgi/star.svg); }
.jq-checkbox.checked {
  background-color:#88afdc;
  border-color:#88afdc;
}
.jq-checkbox.checked ~ .block-body-drop { display:block; }
.jq-checkbox.tgl-but { display:none !important; }
#shop2-color-ext-popup, #shop2-color-ext-select, #shop2-msg, .shop2-color-ext-tooltip, .shop2-product-discount-desc, .shop2-product-actions dd {
  border-color:#88afdc;
  z-index:1000;
  font-family:'Roboto', sans-serif;
}
.for-mobile-view { overflow:inherit; }
.shop2-color-ext-options ins, .shop2-color-ext-options li { background:none !important; }
div.shop2-product-actions.shop2-product-actions dt {
  border:none;
  font-family:'Roboto', sans-serif;
}
div.shop2-product-actions.shop2-product-actions dt .name-action {
  color:#e4534e;
  font-family:'Roboto', sans-serif;
  font-weight:normal;
}
div.shop2-product-actions.shop2-product-actions dd .name-action {
  color:#88afdc;
  font-family:'Roboto', sans-serif;
  font-weight:normal;
}
.jq-selectbox .jq-selectbox__select {
  border-color:#e0e0e0;
  color:#000000;
  font:400 15px/1 'Roboto', sans-serif;
  background:#fff;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  height:34px;
}
.jq-selectbox:hover .jq-selectbox__select { border-color:#e0e0e0; }
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow { transform:rotate(180deg); }
.jq-selectbox .jq-selectbox__trigger {
  width:13px;
  height:7px;
  margin-top:-3.5px;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  width:13px;
  background-image:url(../mgi/jq-arrow.svg);
}
.jq-selectbox .jq-selectbox__dropdown { border-color:#e0e0e0; }
.jq-selectbox .jq-selectbox__dropdown li {
  color:#000000;
  font-family:'Roboto', sans-serif;
}
.jq-selectbox .jq-selectbox__dropdown li.sel { color:#88afdc; }
.jq-selectbox .jq-selectbox__dropdown li:hover { color:#88afdc; }
.shop2-color-ext-select {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  height:36px;
  border-color:#e0e0e0;
  background:#fff;
}
.shop2-color-ext-select i {
  width:11px;
  height:9px;
  margin-top:-4.5px;
  background:url(../mgi/jq-arrow.svg) 50% 50% no-repeat;
  right:11px;
}
.shop2-color-ext-select:hover, .shop2-color-ext-select:active { border-color:#e0e0e0; }
.shop2-color-ext-select:hover i, .shop2-color-ext-select:active i {
  width:11px;
  height:9px;
  margin-top:-4.5px;
  background:url(../mgi/jq-arrow.svg) 50% 50% no-repeat;
}
select {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  height:36px;
  border-color:#e0e0e0;
  color:#000000;
  font:400 15px/1 'Roboto', sans-serif;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  padding-left:10px;
  background:#fff url(../mgi/jq-arrow.svg) top 50% right 15px no-repeat;
}
.mixnoUiSlider .noUi-horizontal {
  height:3px;
  margin:22px 0 13px;
}
.mixnoUiSlider .noUi-horizontal .noUi-base {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  background-color:#dcdcdc;
}
.mixnoUiSlider .noUi-horizontal .noUi-background {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#dcdcdc;
}
.mixnoUiSlider .noUi-horizontal .noUi-connect {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#88afdc;
}
.mixnoUiSlider .noUi-horizontal .noUi-handle {
  width:21px;
  height:21px;
  left:0;
  margin-top:-10.5px;
  border:1px solid #9b9b9b;
  background:#fff;
  transition:box-shadow 0.3s ease-in-out;
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -moz-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.mixnoUiSlider .noUi-horizontal .noUi-handle.noUi-handle-upper { left:-21px; }
.mixnoUiSlider .noUi-horizontal .noUi-handle:before {
  position:absolute;
  left:50%;
  top:50%;
  width:40px;
  height:40px;
  content:"";
  margin:-20px 0 0 -20px;
}
.mixnoUiSlider .noUi-horizontal .noUi-handle.noUi-active {
  -webkit-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  -moz-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  box-shadow:0 0 0 5px rgba(136,175,220,0.2);
}
.shop2-color-ext-list li { border:1px solid transparent; }
.shop2-color-ext-list li:before { display:none; }
.shop2-color-ext-list li.shop2-color-ext-selected {
  border-color:#e4534e;
  -webkit-box-shadow:inset 0 0 0 2px #fff;
  -moz-box-shadow:inset 0 0 0 2px #fff;
  box-shadow:inset 0 0 0 2px #fff;
  outline:none;
}
.shop2-color-ext-list li.shop2-color-ext-selected > span { display:none; }
.shop2-color-ext-list li.shop2-color-ext-selected:after { display:none; }
#shop2-color-ext-popup .shop2-color-ext-list li { border-color:#88afdc; }
#shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
  border-color:#e4534e;
  -webkit-box-shadow:inset 0 0 0 2px #fff;
  -moz-box-shadow:inset 0 0 0 2px #fff;
  box-shadow:inset 0 0 0 2px #fff;
  outline:none;
}
#shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected > span { display:none; }
.shop2-panel-sorting {
  height:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  padding:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  margin-bottom:22px;
}
.shop2-panel-sorting .sorting-wrap { margin-left:auto; }
@media only screen and (min-width: 961px) {
  .shop2-panel-sorting .shop-filter { display:none; }
}
.shop-filter {
  padding:0;
  height:auto;
  position:static;
  display:inline-flex;
  flex-direction:column;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  width:286px;
}
@media only screen and (min-width: 961px) {
  .shop-filter {
    width:auto;
    border:1px solid #e5e5e5;
    margin-top:20px;
    width:288px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    display:inline-flex;
    flex-direction:column;
    flex-wrap:wrap;
    -webkit-align-items:stretch;
    -moz-align-items:stretch;
    align-items:stretch;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
  }
  .shop-filter .shop2-filter-block {
    display:block !important;
    padding:0 0 18px;
  }
}
.shop-filter .shop2-filter-btn {
  color:#000000;
  font:700 15px/1 'Roboto', sans-serif;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
  border:none;
  background:none;
  position:relative;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  height:40px;
  padding-top:15px;
  padding-bottom:10px;
  padding-left:22px;
}
@media only screen and (min-width: 961px) {
  .shop-filter .shop2-filter-btn {
    pointer-events:none;
    cursor:default;
    border-bottom:1px solid #e6e6e6;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
  }
}
.shop-filter .shop2-filter-btn:before {
  top:50%;
  content:'';
  right:23px;
  position:absolute;
  width:20px;
  height:20px;
  background:url(../mgi/filter.svg) 50% 50% no-repeat;
  margin-top:-10px;
  display:inline-block;
}
.shop-filter .shop2-filter-block .param-wrap {
  padding:18px 22px;
  border-bottom:1px solid #e5e5e5;
  color:#000;
  font-family:'Roboto', sans-serif;
}
.shop-filter .shop2-filter-block .param-title {
  color:#404040;
  font:400 16px/1 'Roboto', sans-serif;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .price_range, .shop-filter .shop2-filter-block .range_slider_wrapper.price .price_range { position:relative; }
.shop-filter .shop2-filter-block .range_slider_wrapper.range .price_range:before, .shop-filter .shop2-filter-block .range_slider_wrapper.price .price_range:before {
  content:'';
  position:absolute;
  top:50%;
  left:47%;
  right:47%;
  width:auto;
  height:2px;
  background:#dfdfdf;
  margin-top:-1px;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range input, .shop-filter .shop2-filter-block .range_slider_wrapper.price input {
  background:#fafafa;
  border-color:#e0e0e0;
  text-align:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#2d2e2e;
  font:700 15px/1 'Roboto', sans-serif;
  width:42%;
  height:38px;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal {
  height:3px;
  margin:22px 0 13px;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-base, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-base {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  background-color:#dcdcdc;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-background, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-background {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#dcdcdc;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-connect, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-connect {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#88afdc;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-handle, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-handle {
  width:21px;
  height:21px;
  left:0;
  margin-top:-10.5px;
  border:1px solid #9b9b9b;
  background:#fff;
  transition:box-shadow 0.3s ease-in-out;
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -moz-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-handle.noUi-handle-upper, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-handle.noUi-handle-upper { left:-21px; }
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-handle:before, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-handle:before {
  position:absolute;
  left:50%;
  top:50%;
  width:40px;
  height:40px;
  content:"";
  margin:-20px 0 0 -20px;
}
.shop-filter .shop2-filter-block .range_slider_wrapper.range .noUi-horizontal .noUi-handle.noUi-active, .shop-filter .shop2-filter-block .range_slider_wrapper.price .noUi-horizontal .noUi-handle.noUi-active {
  -webkit-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  -moz-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  box-shadow:0 0 0 5px rgba(136,175,220,0.2);
}
.shop-filter .shop2-filter-block input, .shop-filter .shop2-filter-block input[type="text"] {
  background:#fafafa;
  border-color:#e0e0e0;
  text-align:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#2d2e2e;
  font:700 15px/1 'Roboto', sans-serif;
  height:38px;
}
.shop-filter .shop2-filter-block .shop2-color-ext-popup .shop2-color-ext-caption {
  color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.shop-filter .shop2-filter-block a.param-val {
  margin:0 5px 5px 0;
  padding:3px 10px;
  font-family:'Roboto', sans-serif;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:inline-block;
  color:#88afdc;
  border:1px solid #88afdc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop-filter .shop2-filter-block a.param-val:before, .shop-filter .shop2-filter-block a.param-val:after { display:none; }
.shop-filter .shop2-filter-block a.param-val.active-val {
  background:#88afdc;
  color:#fff;
}
.shop-filter .shop2-filter-block .shop-filter-go {
  width:100%;
  float:none;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  margin-left:58px;
  margin-right:58px;
  width:auto;
  background:#88afdc;
  border-color:#88afdc;
  min-height:42px;
  padding:0;
  color:#fff;
  font:700 16px/1 'Roboto', sans-serif;
  text-transform:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
}
.shop-filter .shop2-filter-block .shop-filter-go .result {
  color:#fff;
  font:700 14px/1 'Roboto', sans-serif;
  padding:1px 15px 0;
  background:#90b5df;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.shop-filter .shop2-filter-block .shop-filter-go .title {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
  padding-top:1px;
}
.shop-filter .shop2-filter-block .shop-filter-go:hover, .shop-filter .shop2-filter-block .shop-filter-go:active {
  background:#88afdc;
  border-color:#88afdc;
  color:#fff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.shop-filter .shop2-filter-block .shop-filter-go:hover .result, .shop-filter .shop2-filter-block .shop-filter-go:active .result { color:#fff; }
.shop-filter .shop2-filter-block .shop2-filter-reset {
  float:none;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  padding:0;
  margin-top:6px;
  color:#000000;
  font:400 15px/1 'Roboto', sans-serif;
  text-transform:none;
}
.shop-filter .shop2-filter-block .shop2-filter-reset svg {
  position:static;
  margin:0 10px 0 0;
}
.shop2-panel-sorting .view-shop a {
  width:42px;
  height:42px;
  border-color:#e0e0e0;
  position:relative;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-panel-sorting .view-shop a.thumbs .view-shop-ico {
  top:13px;
  left:13px;
  right:13px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.thumbs .view-shop-ico:before, .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico:after {
  width:6px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.thumbs .view-shop-ico2 {
  top:auto;
  left:13px;
  right:13px;
  bottom:13px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.thumbs .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico2:after {
  width:6px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.simple .view-shop-ico {
  top:13px;
  left:13px;
  right:13px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.simple .view-shop-ico:before, .shop2-panel-sorting .view-shop a.simple .view-shop-ico:after { height:6px; }
.shop2-panel-sorting .view-shop a.simple .view-shop-ico2 {
  top:auto;
  left:13px;
  right:13px;
  bottom:13px;
  height:6px;
}
.shop2-panel-sorting .view-shop a.simple .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.simple .view-shop-ico2:after { height:6px; }
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico {
  left:13px;
  right:13px;
  top:13px;
  height:8px;
}
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico:before { height:2px; }
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico:after {
  bottom:0;
  top:auto;
  height:2px;
}
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico2 {
  top:auto;
  left:13px;
  right:13px;
  bottom:13px;
  height:2px;
}
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico2:before { height:2px; }
.shop2-panel-sorting .view-shop a.pricelist .view-shop-ico2:after { display:none; }
.shop2-panel-sorting .view-shop a .view-shop-ico:before, .shop2-panel-sorting .view-shop a .view-shop-ico:after, .shop2-panel-sorting .view-shop a .view-shop-ico2:before, .shop2-panel-sorting .view-shop a .view-shop-ico2:after {
  background:#e0e0e0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop2-panel-sorting .view-shop a:hover, .shop2-panel-sorting .view-shop a:active {
  background:none;
  border-color:#88afdc;
  opacity:1;
}
.shop2-panel-sorting .view-shop a:hover .view-shop-ico:before, .shop2-panel-sorting .view-shop a:hover .view-shop-ico:after, .shop2-panel-sorting .view-shop a:hover .view-shop-ico2:before, .shop2-panel-sorting .view-shop a:hover .view-shop-ico2:after, .shop2-panel-sorting .view-shop a:active .view-shop-ico:before, .shop2-panel-sorting .view-shop a:active .view-shop-ico:after, .shop2-panel-sorting .view-shop a:active .view-shop-ico2:before, .shop2-panel-sorting .view-shop a:active .view-shop-ico2:after { background:#88afdc; }
.shop2-panel-sorting .view-shop a.active-view {
  opacity:1;
  border-color:#e0e0e0;
}
.shop2-panel-sorting .view-shop a.active-view .view-shop-ico:before, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico:after, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico2:after { background:#88afdc; }
.shop2-panel-sorting .view-shop a.active-view:hover { border-color:#e0e0e0; }
.shop2-panel-sorting .view-shop a.active-view:hover .view-shop-ico:before, .shop2-panel-sorting .view-shop a.active-view:hover .view-shop-ico:after, .shop2-panel-sorting .view-shop a.active-view:hover .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.active-view:hover .view-shop-ico2:after { background:#88afdc; }
.shop2-panel-sorting .sorting-wrap {
  width:226px;
  position:relative;
}
.shop2-panel-sorting .sorting-wrap .sort-title {
  border-color:#e0e0e0;
  background:#fff;
  height:36px;
  color:#777777;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  font:400 15px/1 'Roboto', sans-serif;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.shop2-panel-sorting .sorting-wrap .sort-title:before {
  right:9px;
  width:11px;
  height:7px;
  margin-top:-3.5px;
  background:url(../mgi/sort-arrow.svg) 50% 50% no-repeat;
  transition:all .3s ease-in;
}
.shop2-panel-sorting .sorting-wrap .sort-title a.clone {
  color:#777777;
  font:400 15px/1 'Roboto', sans-serif;
  height:auto;
}
.shop2-panel-sorting .sorting-wrap .sort-title a.clone.sort-param-asc span { background-image:url(../mgi/asc.svg); }
.shop2-panel-sorting .sorting-wrap .sort-title a.clone.sort-param-desc span { background-image:url(../mgi/desc.svg); }
.shop2-panel-sorting .sorting-wrap.opened .sort-title { border-color:#88afdc; }
.shop2-panel-sorting .sorting-wrap.opened .sort-title:before {
  background:url(../mgi/sort-arrow.svg) 50% 50% no-repeat;
  transform:rotate(180deg);
}
.shop2-panel-sorting .sorting-wrap .sorting-block {
  border-color:#88afdc;
  position:absolute;
  top:100%;
  left:0;
  right:0;
}
.shop2-panel-sorting .sorting-wrap .sorting-block a {
  color:#777777;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  font:400 15px/1 'Roboto', sans-serif;
}
.shop2-panel-sorting .sorting-wrap .sorting-block a:hover, .shop2-panel-sorting .sorting-wrap .sorting-block a:active { color:#88afdc; }
.shop2-panel-sorting .sorting-wrap .sorting-block a:hover.sort-param-asc span, .shop2-panel-sorting .sorting-wrap .sorting-block a:active.sort-param-asc span { background-image:url(../mgi/asc.svg); }
.shop2-panel-sorting .sorting-wrap .sorting-block a:hover.sort-param-desc span, .shop2-panel-sorting .sorting-wrap .sorting-block a:active.sort-param-desc span { background-image:url(../mgi/desc.svg); }
.shop2-panel-sorting .sorting-wrap .sorting-block a.active { color:#88afdc; }
.shop2-panel-sorting .sorting-wrap .sorting-block a.active.sort-param-asc span { background-image:url(../mgi/asc.svg); }
.shop2-panel-sorting .sorting-wrap .sorting-block a.active.sort-param-desc span { background-image:url(../mgi/desc.svg); }
.search-online-store {
  position:relative;
  width:auto;
  width:100%;
}
.search-online-store .block-title {
  padding:0 20px 0 47px;
  margin:0;
  border:none;
  position:relative;
  text-align:center;
  color:#000000;
  text-decoration:none;
  font:500 16px/48px 'Roboto', sans-serif;
  background:#fff;
  -webkit-border-radius:6px 0 0 6px;
  -moz-border-radius:6px 0 0 6px;
  border-radius:6px 0 0 6px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  cursor:pointer;
  min-height:48px;
  border-top:1px solid rgba(0,0,0,0.2);
  border-bottom:1px solid rgba(0,0,0,0.2);
  border-left:1px solid rgba(0,0,0,0.2);
  overflow:hidden;
}
.search-online-store .block-title:before {
  content:'';
  position:absolute;
  width:30px;
  top:0;
  bottom:0;
  left:0;
  height:auto;
  background:rgba(0,0,0,0.05);
}
.search-online-store .block-title:after {
  content:'';
  position:absolute;
  top:50%;
  left:10px;
  width:12px;
  height:7px;
  margin-top:-3.5px;
  background:url(../mgi/jq-arrow.svg) 50% 50% no-repeat;
  transition:all .3s ease;
}
.search-online-store.opened .block-title:after { transform:rotate(180deg); }
.search-online-store .block-body {
  background:#fff;
  padding:10px 20px 20px;
  border:1px solid #bdbcbc;
  position:absolute;
  top:100%;
  right:0;
  left:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  z-index:103;
  display:none;
  min-width:200px;
  text-align:left;
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.25);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.25);
  box-shadow:0 10px 25px rgba(0,0,0,0.25);
}
.search-online-store .block-body .block-title, .search-online-store .block-body .row-title, .search-online-store .block-body .field-title {
  font:400 16px/1 'Roboto', sans-serif;
  text-transform:none;
  margin-bottom:10px;
  margin-top:8px;
  display:inline-flex;
  color:#404040;
}
.search-online-store .block-body .row {
  font:400 16px/1 'Roboto', sans-serif;
  text-transform:none;
  color:#404040;
  margin-top:8px;
}
.search-online-store .block-body .row > div, .search-online-store .block-body .row > input, .search-online-store .block-body .row > select {
  margin-top:10px;
  margin-bottom:0;
}
.search-online-store .block-body .range_slider_wrapper .price_range, .search-online-store .block-body .range_slider_wrapper.price .price_range { position:relative; }
.search-online-store .block-body .range_slider_wrapper .price_range:before, .search-online-store .block-body .range_slider_wrapper.price .price_range:before {
  content:'';
  position:absolute;
  top:50%;
  left:47%;
  right:47%;
  width:auto;
  height:2px;
  background:#dfdfdf;
  margin-top:-1px;
}
.search-online-store .block-body .range_slider_wrapper input, .search-online-store .block-body .range_slider_wrapper.price input {
  background:#fafafa;
  border-color:#e0e0e0;
  text-align:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#2d2e2e;
  font:700 15px/1 'Roboto', sans-serif;
  width:42%;
  height:32px;
}
.search-online-store .block-body .range_slider_wrapper input.hight, .search-online-store .block-body .range_slider_wrapper.price input.hight { float:right; }
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal {
  height:3px;
  margin:22px 0 13px;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-base, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-base {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  background-color:#dcdcdc;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-background, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-background {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#dcdcdc;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-connect, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-connect {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#88afdc;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-handle, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-handle {
  width:21px;
  height:21px;
  left:0;
  margin-top:-10.5px;
  border:1px solid #9b9b9b;
  background:#fff;
  transition:box-shadow 0.3s ease-in-out;
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -moz-box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  box-shadow:0 8px 12px 0 rgba(0,0,0,0.05);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-handle.noUi-handle-upper, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-handle.noUi-handle-upper { left:-21px; }
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-handle:before, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-handle:before {
  position:absolute;
  left:50%;
  top:50%;
  width:40px;
  height:40px;
  content:"";
  margin:-20px 0 0 -20px;
}
.search-online-store .block-body .range_slider_wrapper .noUi-horizontal .noUi-handle.noUi-active, .search-online-store .block-body .range_slider_wrapper.price .noUi-horizontal .noUi-handle.noUi-active {
  -webkit-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  -moz-box-shadow:0 0 0 5px rgba(136,175,220,0.2);
  box-shadow:0 0 0 5px rgba(136,175,220,0.2);
}
.search-online-store .block-body input, .search-online-store .block-body input[type="text"] {
  background:#fafafa;
  border:1px solid #e0e0e0;
  text-align:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#2d2e2e;
  font:700 15px/1 'Roboto', sans-serif;
  height:32px;
  width:100%;
  outline:none;
}
.search-online-store .block-body .shop2-color-ext-popup .shop2-color-ext-caption {
  color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.search-online-store .block-body .submit button {
  color:#ffffff;
  font:700 16px/1 'Roboto', sans-serif;
  background:#88afdc;
  width:100%;
  border:1px solid #88afdc;
  margin:15px 0 0;
  text-transform:none;
  padding:0 20px;
  height:42px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  transition:all .2s ease-in;
}
.search-online-store .block-body .submit button:hover, .search-online-store .block-body .submit button:active {
  background:#fff;
  color:#88afdc;
}
@media only screen and (max-width: 1200px) and (min-width: 961px) {
  .search-online-store .block-title {
    padding:0;
    font-size:0;
    line-height:0;
  }
  .search-online-store .block-title:before { background:#fff; }
  .widget-100 { width:32px; }
}
@media only screen and (max-width: 960px) {
  .shop2-panel-sorting .view-shop {
    float:none;
    order:3;
    margin-left:15px;
  }
  .shop2-panel-sorting .shop-filter {
    position:relative;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-align-items:stretch;
    -moz-align-items:stretch;
    align-items:stretch;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
  }
  .shop2-panel-sorting .shop-filter.opened {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  .shop2-panel-sorting .shop-filter.opened .shop2-filter-btn {
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
  }
  .shop2-panel-sorting .shop-filter .shop2-filter-btn {
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
    width:auto;
    border:1px solid #e0e0e0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    height:auto;
    min-height:20px;
    margin-bottom:-1px;
  }
  .shop2-panel-sorting .shop-filter .shop2-filter-block {
    position:absolute;
    top:100%;
    left:0;
    right:0;
    border:1px solid #e0e0e0;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    background:#fff;
    width:auto;
    padding-bottom:10px;
  }
  .block-16 .layout_149 { flex:0 0 auto; }
}
@media only screen and (max-width: 735px) {
  .shop2-panel-sorting .shop-filter {
    margin-bottom:10px;
    width:100%;
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
  }
  .shop2-panel-sorting .sorting-wrap {
    margin-left:0;
    margin-right:auto;
  }
}
@media only screen and (max-width: 640px) {
  .search-online-store .block-title {
    padding:0;
    font-size:0;
    line-height:0;
  }
  .search-online-store .block-title:before { background:#fff; }
}
@media only screen and (max-width: 630px) {
  .shop2-panel-sorting .view-shop {
    right:0;
    top:52px;
    padding:0;
    height:42px;
  }
  .shop2-panel-sorting .view-shop.opened {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico:before, .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico:after, .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.thumbs .view-shop-ico2:after {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
}
@media only screen and (max-width: 340px) {
  .shop2-panel-sorting .sorting-wrap { width:211px; }
}
.product-list .pricelist-name-wr, .pricelist-shop2 .pricelist-name-wr {
  background:#f5f5f5;
  color:#7c7c7c;
  font:300 14px/1 'Roboto', sans-serif;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  height:41px;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.product-list .pricelist-name-wr .column-amount-title, .pricelist-shop2 .pricelist-name-wr .column-amount-title { display:none; }
.product-list .shop2-item-product, .pricelist-shop2 .shop2-item-product { position:relative; }
.product-list .shop2-item-product .product-image img, .pricelist-shop2 .shop2-item-product .product-image img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  border:none;
  display:block;
  margin:0 auto;
}
.product-list .shop2-item-product .product-name a, .pricelist-shop2 .shop2-item-product .product-name a {
  color:#6180a6;
  font:400 17px/19px 'Roboto', sans-serif;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.product-list .shop2-item-product .product-article, .pricelist-shop2 .shop2-item-product .product-article {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .product-article span, .pricelist-shop2 .shop2-item-product .product-article span {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .tpl-stars, .pricelist-shop2 .shop2-item-product .tpl-stars { display:none; }
.product-list .shop2-item-product .product-compare, .pricelist-shop2 .shop2-item-product .product-compare {
  border:none;
  position:absolute;
  font-size:0;
  line-height:0;
  padding:0;
  top:15px;
  right:15px;
  width:44px;
  height:44px;
  border:1px solid transparent;
  transition:all .3s ease;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  background:url(../mgi/compare-default.svg) 50% 50% no-repeat;
}
.product-list .shop2-item-product .product-compare label, .pricelist-shop2 .shop2-item-product .product-compare label {
  width:100%;
  height:100%;
  padding:0;
}
.product-list .shop2-item-product .product-compare label:before, .pricelist-shop2 .shop2-item-product .product-compare label:before { display:none; }
.product-list .shop2-item-product .product-compare label input[type="checkbox"], .pricelist-shop2 .shop2-item-product .product-compare label input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.product-list .shop2-item-product .product-compare.product-compare-added, .pricelist-shop2 .shop2-item-product .product-compare.product-compare-added {
  border-color:#e5e5e5;
  background-color:#fff;
  background-image:url(../mgi/compare-active.svg);
}
.product-list .shop2-item-product .product-compare.product-compare-added:before, .pricelist-shop2 .shop2-item-product .product-compare.product-compare-added:before { display:none; }
.product-list .shop2-item-product .product-compare.product-compare-added .compare_checkbox, .pricelist-shop2 .shop2-item-product .product-compare.product-compare-added .compare_checkbox {
  width:100%;
  height:100%;
  padding:0;
}
.product-list .shop2-item-product .product-compare.product-compare-added .compare_checkbox input[type="checkbox"], .pricelist-shop2 .shop2-item-product .product-compare.product-compare-added .compare_checkbox input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.product-list .shop2-item-product .product-compare.product-compare-added a, .pricelist-shop2 .shop2-item-product .product-compare.product-compare-added a { display:none; }
.product-list .shop2-item-product .product-anonce, .pricelist-shop2 .shop2-item-product .product-anonce { display:none; }
.product-list .shop2-item-product .shop2-product-options tr, .pricelist-shop2 .shop2-item-product .shop2-product-options tr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
}
.product-list .shop2-item-product .shop2-product-options tr th, .pricelist-shop2 .shop2-item-product .shop2-product-options tr th {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .shop2-product-options tr td, .pricelist-shop2 .shop2-item-product .shop2-product-options tr td {
  color:#000;
  font:400 12px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .shop2-product-options tr td a, .pricelist-shop2 .shop2-item-product .shop2-product-options tr td a { color:#88afdc; }
.product-list .shop2-item-product .product-bot, .pricelist-shop2 .shop2-item-product .product-bot {
  border:none;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.product-list .shop2-item-product .product-bot:before, .product-list .shop2-item-product .product-bot:after, .pricelist-shop2 .shop2-item-product .product-bot:before, .pricelist-shop2 .shop2-item-product .product-bot:after { display:none; }
.product-list .shop2-item-product .product-price, .product-list .shop2-item-product .price-column, .pricelist-shop2 .shop2-item-product .product-price, .pricelist-shop2 .shop2-item-product .price-column {
  border:none;
  padding:0;
  margin:0;
}
.product-list .shop2-item-product .product-price .price-old, .product-list .shop2-item-product .price-column .price-old, .pricelist-shop2 .shop2-item-product .product-price .price-old, .pricelist-shop2 .shop2-item-product .price-column .price-old {
  padding:0;
  margin:0;
}
.product-list .shop2-item-product .product-price .price-old:before, .product-list .shop2-item-product .price-column .price-old:before, .pricelist-shop2 .shop2-item-product .product-price .price-old:before, .pricelist-shop2 .shop2-item-product .price-column .price-old:before {
  background-color:#000000;
  right:12px;
}
.product-list .shop2-item-product .product-price .price-old span, .product-list .shop2-item-product .price-column .price-old span, .pricelist-shop2 .shop2-item-product .product-price .price-old span, .pricelist-shop2 .shop2-item-product .price-column .price-old span {
  color:#b2b2b2;
  font:400 16px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .product-price .price-old span strong, .product-list .shop2-item-product .price-column .price-old span strong, .pricelist-shop2 .shop2-item-product .product-price .price-old span strong, .pricelist-shop2 .shop2-item-product .price-column .price-old span strong { font:400 16px/1 'Roboto', sans-serif; }
.product-list .shop2-item-product .product-price .price-old span .fa-rouble, .product-list .shop2-item-product .price-column .price-old span .fa-rouble, .pricelist-shop2 .shop2-item-product .product-price .price-old span .fa-rouble, .pricelist-shop2 .shop2-item-product .price-column .price-old span .fa-rouble { font-size:14px; }
.product-list .shop2-item-product .product-price .price-current, .product-list .shop2-item-product .price-column .price-current, .pricelist-shop2 .shop2-item-product .product-price .price-current, .pricelist-shop2 .shop2-item-product .price-column .price-current {
  color:#000000;
  font:500 20px/1 'Roboto', sans-serif;
}
.product-list .shop2-item-product .product-price .price-current .fa-rouble, .product-list .shop2-item-product .price-column .price-current .fa-rouble, .pricelist-shop2 .shop2-item-product .product-price .price-current .fa-rouble, .pricelist-shop2 .shop2-item-product .price-column .price-current .fa-rouble {
  font-size:14px;
  font-weight:500;
}
.product-list .shop2-item-product .product-price .price-current strong, .product-list .shop2-item-product .price-column .price-current strong, .pricelist-shop2 .shop2-item-product .product-price .price-current strong, .pricelist-shop2 .shop2-item-product .price-column .price-current strong { font:500 20px/1 'Roboto', sans-serif; }
.product-list .shop2-item-product .product-price .price-current.new-price-current, .product-list .shop2-item-product .price-column .price-current.new-price-current, .pricelist-shop2 .shop2-item-product .product-price .price-current.new-price-current, .pricelist-shop2 .shop2-item-product .price-column .price-current.new-price-current { color:#000; }
.product-list .shop2-item-product .price-column, .pricelist-shop2 .shop2-item-product .price-column { margin:auto 0px; }
.product-list .shop2-item-product .product-amount, .product-list .shop2-item-product .column-amount, .pricelist-shop2 .shop2-item-product .product-amount, .pricelist-shop2 .shop2-item-product .column-amount { display:none; }
.product-list .shop2-item-product .shop-product-btn, .pricelist-shop2 .shop2-item-product .shop-product-btn {
  float:none;
  background:#e4534e;
  border:1px solid #e4534e;
  font-family:'Roboto', sans-serif;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.product-list .shop2-item-product .shop-product-btn span, .pricelist-shop2 .shop2-item-product .shop-product-btn span {
  font:400 15px/1 'Roboto', sans-serif;
  text-transform:uppercase;
}
.product-list .shop2-item-product .shop-product-btn:hover, .product-list .shop2-item-product .shop-product-btn:active, .pricelist-shop2 .shop2-item-product .shop-product-btn:hover, .pricelist-shop2 .shop2-item-product .shop-product-btn:active {
  background:#fff;
  color:#e4534e;
}
.product-list .shop2-item-product .shop-product-btn:hover span, .product-list .shop2-item-product .shop-product-btn:active span, .pricelist-shop2 .shop2-item-product .shop-product-btn:hover span, .pricelist-shop2 .shop2-item-product .shop-product-btn:active span { color:#e4534e; }
.product-list .shop2-item-product .shop-product-btn:hover svg path, .product-list .shop2-item-product .shop-product-btn:hover svg rect, .product-list .shop2-item-product .shop-product-btn:active svg path, .product-list .shop2-item-product .shop-product-btn:active svg rect, .pricelist-shop2 .shop2-item-product .shop-product-btn:hover svg path, .pricelist-shop2 .shop2-item-product .shop-product-btn:hover svg rect, .pricelist-shop2 .shop2-item-product .shop-product-btn:active svg path, .pricelist-shop2 .shop2-item-product .shop-product-btn:active svg rect { fill:#e4534e; }
.product-list .shop2-item-product .product-side-r-management, .pricelist-shop2 .shop2-item-product .product-side-r-management { border:none; }
@media only screen and (min-width: 711px) {
  .product-list .shop2-item-product.product-thumb-item, .pricelist-shop2 .shop2-item-product.product-thumb-item { width:31.8%; }
}
.product-list .shop2-item-product.product-thumb-item .product-thumb-item-in, .pricelist-shop2 .shop2-item-product.product-thumb-item .product-thumb-item-in {
  border:1px solid #e5e5e5;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  transition:all .3s ease;
}
.product-list .shop2-item-product.product-thumb-item .product-thumb-item-in:hover, .pricelist-shop2 .shop2-item-product.product-thumb-item .product-thumb-item-in:hover {
  border-color:transparent;
  -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  -moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  box-shadow:0 10px 30px rgba(0,0,0,0.1);
}
.product-list .shop2-item-product.product-thumb-item .shop-product-btn, .pricelist-shop2 .shop2-item-product.product-thumb-item .shop-product-btn {
  width:44px;
  height:44px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.product-list .shop2-item-product.product-thumb-item .shop-product-btn span, .pricelist-shop2 .shop2-item-product.product-thumb-item .shop-product-btn span {
  font-size:0;
  line-height:0;
  width:auto;
  height:auto;
  display:inline-block;
}
.product-list .shop2-item-product.product-simple-item, .pricelist-shop2 .shop2-item-product.product-simple-item {
  border:1px solid #e5e5e5;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  transition:all .3s ease;
}
.product-list .shop2-item-product.product-simple-item:hover, .pricelist-shop2 .shop2-item-product.product-simple-item:hover {
  border-color:transparent;
  -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  -moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  box-shadow:0 10px 30px rgba(0,0,0,0.1);
}
.product-list .shop2-item-product.product-simple-item .product-side-r-management, .pricelist-shop2 .shop2-item-product.product-simple-item .product-side-r-management {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.product-list .shop2-item-product.product-simple-item .product-side-r-management .product-side-r-management-in, .pricelist-shop2 .shop2-item-product.product-simple-item .product-side-r-management .product-side-r-management-in { width:auto; }
.product-list .shop2-item-product.product-simple-item .shop-product-btn, .pricelist-shop2 .shop2-item-product.product-simple-item .shop-product-btn {
  height:44px;
  width:auto;
  padding-left:30px;
  padding-right:30px;
  padding-top:2px;
}
.product-list .shop2-item-product.product-simple-item .shop-product-btn span, .pricelist-shop2 .shop2-item-product.product-simple-item .shop-product-btn span {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.product-list .shop2-item-product.shop2-product-price .product-compare, .pricelist-shop2 .shop2-item-product.shop2-product-price .product-compare { position:static; }
.product-list .shop2-item-product.shop2-product-price .shop2-hide-options-btn, .pricelist-shop2 .shop2-item-product.shop2-product-price .shop2-hide-options-btn {
  color:#88afdc;
  font-family:'Roboto', sans-serif;
  padding-right:20px;
}
.product-list .shop2-item-product.shop2-product-price .shop2-hide-options-btn:before, .pricelist-shop2 .shop2-item-product.shop2-product-price .shop2-hide-options-btn:before {
  width:11px;
  height:7px;
  margin-top:-3.5px;
  background:url(../mgi/sort-arrow.svg) 50% 50% no-repeat;
  top:50%;
}
.product-list .shop2-item-product.shop2-product-price .shop-product-btn, .pricelist-shop2 .shop2-item-product.shop2-product-price .shop-product-btn {
  width:46px;
  height:46px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.product-list .shop2-item-product.shop2-product-price .shop-product-btn span, .pricelist-shop2 .shop2-item-product.shop2-product-price .shop-product-btn span {
  font-size:0;
  line-height:0;
  width:auto;
  height:auto;
  display:inline-block;
}
.product-list .shop2-item-product .add-column, .pricelist-shop2 .shop2-item-product .add-column {
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.product-list .shop2-item-product .add-column .product-compare, .pricelist-shop2 .shop2-item-product .add-column .product-compare { margin-left:15px; }
@media only screen and (max-width: 585px) {
  .pricelist-shop2 .shop2-product-price-right .price-column { margin-bottom:10px; }
}
@media only screen and (max-width: 480px) {
  .product-simple-item {
    flex-direction:column;
    padding:16px;
  }
  .product-simple-item .product-side-l { padding:0; }
  .product-simple-item .product-side-l .product-image { width:auto; }
  .product-simple-item .product-side-r .product-side-r-description { padding:0; }
  .product-simple-item .product-side-r .product-side-r-management { margin:0; }
  .pricelist-shop2 .pricelist-name-wr .pricelist-name-right { display:none; }
  .pricelist-shop2 .shop2-product-price { flex-direction:column; }
  .pricelist-shop2 .shop2-product-price .shop2-product-price-left { padding:0; }
  .pricelist-shop2 .shop2-product-price .shop2-product-price-right {
    width:auto;
    margin:0;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
  }
}
.product-thumb-item .product-label, .product-simple-item .product-label, .pricelist-shop2 .product-label, .shop2-product-mode-wr .product-label {
  top:15px;
  left:14px;
  right:68px;
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.product-thumb-item .product-label div:before, .product-thumb-item .product-label div:after, .product-simple-item .product-label div:before, .product-simple-item .product-label div:after, .pricelist-shop2 .product-label div:before, .pricelist-shop2 .product-label div:after, .shop2-product-mode-wr .product-label div:before, .shop2-product-mode-wr .product-label div:after { display:none; }
.product-thumb-item .product-label div.product-flag, .product-simple-item .product-label div.product-flag, .pricelist-shop2 .product-label div.product-flag, .shop2-product-mode-wr .product-label div.product-flag { padding:0; }
.product-thumb-item .product-label div.product-flag div, .product-simple-item .product-label div.product-flag div, .pricelist-shop2 .product-label div.product-flag div, .shop2-product-mode-wr .product-label div.product-flag div {
  margin:0 5px 5px 0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#ffffff;
  font:400 13px/1 'Roboto', sans-serif;
  text-transform:none;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  height:auto;
  padding:5px 7px;
}
.product-thumb-item .product-label div.product-new, .product-simple-item .product-label div.product-new, .pricelist-shop2 .product-label div.product-new, .shop2-product-mode-wr .product-label div.product-new {
  margin:0 5px 5px 0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#ffffff;
  font:400 13px/1 'Roboto', sans-serif;
  text-transform:none;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  height:auto;
  padding:5px 7px;
  background:#88afdc;
}
.product-thumb-item .product-label div.product-spec, .product-simple-item .product-label div.product-spec, .pricelist-shop2 .product-label div.product-spec, .shop2-product-mode-wr .product-label div.product-spec {
  margin:0 5px 5px 0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#ffffff;
  font:400 13px/1 'Roboto', sans-serif;
  text-transform:none;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  height:auto;
  padding:5px 7px;
  background:#e4534e;
}
.product-simple-item .product-label { right:0; }
.pricelist-shop2 .product-label, .shop2-product-mode-wr .product-label {
  position:static;
  margin:0;
}
.shop2-pagelist { text-align:right; }
.shop2-pagelist .page-first, .shop2-pagelist .page-last { display:none; }
.shop2-pagelist li {
  margin:0 2.5px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:1px solid #d9d9d9;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
}
.shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
  height:auto;
  width:auto;
  padding:0 5px;
  color:#777777;
  font:700 14px/1 'Arial', sans-serif;
  min-height:40px;
  min-width:40px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.shop2-pagelist li.page-num:hover, .shop2-pagelist li.page-num:active {
  background:none;
  border-color:#88afdc;
}
.shop2-pagelist li.page-num:hover a, .shop2-pagelist li.page-num:hover span, .shop2-pagelist li.page-num:active a, .shop2-pagelist li.page-num:active span { color:#88afdc; }
.shop2-pagelist li.page-num.active-num {
  border-color:#88afdc;
  background:none;
}
.shop2-pagelist li.page-num.active-num span {
  color:#88afdc;
  min-width:30px;
}
.shop2-pagelist li.page-num.active-num:hover, .shop2-pagelist li.page-num.active-num:active {
  background:none;
  border-color:#88afdc;
}
.shop2-pagelist li.page-num.active-num:hover a, .shop2-pagelist li.page-num.active-num:hover span, .shop2-pagelist li.page-num.active-num:active a, .shop2-pagelist li.page-num.active-num:active span { color:#88afdc; }
.shop2-pagelist li.page-next, .shop2-pagelist li.page-prev {
  width:40px;
  height:40px;
}
.shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev a {
  width:40px;
  height:40px;
  background:#fafafa url(../mgi/page.svg) 50% 50% no-repeat;
}
.shop2-pagelist li.page-prev a { transform:rotate(180deg); }
.widget-75.product { display:none; }
.block-83 .layout_104.product {
  width:100%;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}
.block-83 .layout_104.product .widget-76 { margin:0; }
.shop2-product-mode-wr {
  padding:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.shop2-product-mode-wr .product-shop2 {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr {
  width:49%;
  margin-right:36px;
  float:none;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side {
  margin:0;
  display:flex;
  flex-direction:row-reverse;
  flex-wrap:nowrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product {
  width:90px;
  margin:0 30px 0 0 !important;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide {
  width:90px;
  height:90px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  border:1px solid #f2f2f2;
  margin:0 0 15px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  transition:all .3s ease;
  overflow:hidden;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide:hover, .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide:active {
  outline:none;
  border-color:#e4534e;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide.slick-current {
  border-color:#7f7f7f;
  outline:none;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide.slick-current:before, .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide.slick-current:after { display:none; }
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide.slick-current:hover, .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide.slick-current:active {
  border-color:#7f7f7f;
  outline:none;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide img {
  height:auto;
  width:auto;
  max-width:100%;
  max-height:100%;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow {
  position:relative;
  width:90px;
  background:#f2f2f2;
  height:34px;
  border:none;
  top:0;
  bottom:0;
  left:0;
  right:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow:before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  background:url(../mgi/slick-arrow.svg) 50% 50% no-repeat;
  width:11px;
  height:7px;
  margin-top:-3.5px;
  margin-left:-5.5px;
  display:inline-block;
  border:none;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow.slick-prev { margin-bottom:16px; }
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow.slick-next:before { transform:rotate(180deg); }
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .product-image-slick {
  width:auto;
  border:1px solid #f3f3f3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .product-image-slick img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
}
.shop2-product-mode-wr .product-shop2 .product-r-side {
  float:none;
  margin:0;
  width:48%;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .name-wrapper {
  color:#000000;
  font:300 40px/1 'Roboto', sans-serif;
  margin-top:18px;
  margin-bottom:24px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .name-wrapper .widget-75 {
  text-align:left;
  display:block;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-article {
  color:#4c4c4c;
  font:300 13px/1 'Roboto', sans-serif;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-article span {
  color:#4c4c4c;
  font:300 13px/1 'Roboto', sans-serif;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .between-wrapper .tpl-rating-block {
  color:#000000;
  font:300 13px/1 'Roboto', sans-serif;
  align-items:center;
  display:flex;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .between-wrapper .tpl-rating-block .tpl-stars {
  height:17px;
  width:100px;
  background-image:url(../mgi/starp.svg);
}
.shop2-product-mode-wr .product-shop2 .product-r-side .between-wrapper .tpl-rating-block .tpl-stars .tpl-rating {
  height:17px;
  background-image:url(../mgi/starpa.svg);
}
.shop2-product-mode-wr .product-shop2 .product-r-side .between-wrapper {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .product-anonce {
  color:#4c4c4c;
  font:400 13px/1 'Roboto', sans-serif;
  margin-bottom:15px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options { border:none; }
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr th {
  color:#4c4c4c;
  font:400 13px/1 'Roboto', sans-serif;
  padding-right:10px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr td {
  color:#4c4c4c;
  font:400 13px/1 'Roboto', sans-serif;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr td a { color:#88afdc; }
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr td .jq-selectbox {
  width:auto;
  min-width:150px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .shop2-product-options tr td ul { margin:0; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form {
  background:#fff;
  margin:23px 0;
  background:#fff;
  -webkit-box-shadow:0 10px 40px 0 rgba(0,0,0,0.08);
  -moz-box-shadow:0 10px 40px 0 rgba(0,0,0,0.08);
  box-shadow:0 10px 40px 0 rgba(0,0,0,0.08);
  padding:39px 30px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
  padding:0;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .presence {
  color:#000000;
  font:300 11px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  border-bottom:1px solid #6ed54c;
  padding-bottom:6px;
  position:relative;
  padding-top:3px;
  margin-left:30px;
  margin-bottom:3px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .presence.not { border-color:#e4534e; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .presence:not(.not):before {
  content:'';
  position:absolute;
  top:0;
  width:17px;
  height:13px;
  left:-23px;
  background:url(../mgi/presence.svg) 50% 50% no-repeat;
  display:inline-block;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-current {
  color:#2d2e2e;
  font:400 30px/1 'Roboto', sans-serif;
  margin-right:23px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-current strong { font:400 30px/1 'Roboto', sans-serif; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-current .fa-rouble {
  font-size:18px;
  font-weight:500;
  line-height:24px;
  margin-left:4px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-old {
  padding:0 0 3px;
  margin:0;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-old:before {
  background:#000;
  right:13px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-old span {
  color:#989e93;
  font:300 20px/1 'Roboto', sans-serif;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .add-form .price-product .price-old span .fa-rouble {
  font-weight:400;
  font-size:16px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn {
  margin:30px 0 0;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-end;
  -moz-align-items:flex-end;
  align-items:flex-end;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper { margin-right:15px; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .amount-title {
  font:400 12px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  color:#a3a3a3;
  margin-bottom:6px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount {
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount input[type="text"] {
  margin:0;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background:#f2f2f2;
  border:1px solid #cccccc;
  color:#2d2e2e;
  font:500 18px/1 'Roboto', sans-serif;
  width:75px;
  height:46px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button {
  background:#fff;
  width:41px;
  height:50px;
  border:none;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc;
  -webkit-border-radius:6px 0 0 6px;
  -moz-border-radius:6px 0 0 6px;
  border-radius:6px 0 0 6px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button.amount-plus {
  -webkit-border-radius:0 6px 6px 0;
  -moz-border-radius:0 6px 6px 0;
  border-radius:0 6px 6px 0;
  border-left:none;
  border-right:1px solid #cccccc;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button.amount-plus svg {
  width:16px;
  height:16px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button.amount-minus svg {
  width:16px;
  height:2px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button svg {
  width:auto;
  height:auto;
  margin:0;
  transform:translateZ(0);
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button svg path, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button svg rect { fill:#2d2e2e; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button.disabled svg path, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper .shop2-product-amount button.disabled svg rect { fill:#cacbcb; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn {
  width:auto;
  height:50px;
  border:1px solid #e4534e;
  margin:0 30px 0 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:#e4534e;
  color:#ffffff;
  font:400 15px/1 'Roboto', sans-serif;
  padding:7px 35px 0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn.onrequest { padding:7px 23px 0; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn span {
  height:auto;
  line-height:initial;
  font:400 15px/1 'Roboto', sans-serif;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:hover, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:active {
  background:#fff;
  color:#e4534e;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:hover span, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:active span { color:#e4534e; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:hover svg path, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:hover svg rect, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:active svg path, .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn:active svg rect { fill:#e4534e; }
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare {
  padding:0;
  border:none;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare label {
  height:48px;
  border:1px solid #cccccc;
  padding-left:47px;
  padding-right:20px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#999999;
  font:400 15px/1 'Roboto', sans-serif;
  cursor:pointer;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare label:before {
  width:18px;
  height:16px;
  content:'';
  position:absolute;
  top:50%;
  left:20px;
  margin-top:-8px;
  background:url(../mgi/compare-default.svg) 50% 50% no-repeat;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added {
  height:48px;
  border:1px solid #cccccc;
  padding-left:47px;
  padding-right:20px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#000;
  font:400 15px/1 'Roboto', sans-serif;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added a {
  color:#000;
  font:400 15px/1 'Roboto', sans-serif;
  text-decoration:none;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added:before {
  width:18px;
  height:16px;
  content:'';
  position:absolute;
  top:50%;
  left:20px;
  margin-top:-8px;
  background:url(../mgi/compare-active.svg) 50% 50% no-repeat;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added input[type="checkbox"] {
  margin-left:-29px;
  z-index:3;
  cursor:pointer;
}
.shop-product-data .shop-product-tabs { margin-bottom:15px; }
.shop-product-data .shop-product-tabs .r-tabs-tab {
  margin-right:10px;
  font-size:0;
  line-height:0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  transition:all .3s ease;
  border-color:#f2f2f2;
}
.shop-product-data .shop-product-tabs .r-tabs-tab:before { display:none; }
.shop-product-data .shop-product-tabs .r-tabs-tab .r-tabs-anchor {
  background:#f2f2f2;
  color:#2d2e2e;
  font:300 16px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  border-color:#f2f2f2;
  height:48px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  transition:all .3s ease;
}
.shop-product-data .shop-product-tabs .r-tabs-tab:hover, .shop-product-data .shop-product-tabs .r-tabs-tab:active { border-color:#88afdc; }
.shop-product-data .shop-product-tabs .r-tabs-tab:hover a, .shop-product-data .shop-product-tabs .r-tabs-tab:active a {
  background:#fff;
  color:#88afdc;
}
.shop-product-data .shop-product-tabs .r-tabs-tab.r-tabs-state-active {
  border-color:#88afdc;
  background:none;
}
.shop-product-data .shop-product-tabs .r-tabs-tab.r-tabs-state-active a {
  background:#fff;
  color:#88afdc;
}
.shop-product-data .shop-product-desc {
  border-color:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.shop-product-data .shop-product-desc .r-tabs-panel.padn { padding:0; }
.shop-product-data .shop-product-desc .shop2-kind-item {
  width:32%;
  margin-right:2%;
  margin-bottom:2%;
  margin-top:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:1px solid rgba(0,0,0,0.1);
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
.shop-product-data .shop-product-desc .shop2-kind-item:nth-of-type(3n) { margin-right:0; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-image img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  border:none;
  display:block;
  margin:0 auto;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-name a {
  color:#6180a6;
  font:400 17px/18px 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-article {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-article span {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .tpl-stars { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare {
  border:none;
  position:absolute;
  font-size:0;
  line-height:0;
  padding:0;
  top:15px;
  right:15px;
  width:44px;
  height:44px;
  border:1px solid transparent;
  transition:all .3s ease;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  background:url(../mgi/compare-default.svg) 50% 50% no-repeat;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare label {
  width:100%;
  height:100%;
  padding:0;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare label:before { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare label input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare.product-compare-added {
  border-color:#e5e5e5;
  background-color:#fff;
  background-image:url(../mgi/compare-active.svg);
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare.product-compare-added:before { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare.product-compare-added .compare_checkbox {
  width:100%;
  height:100%;
  padding:0;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare.product-compare-added .compare_checkbox input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-compare.product-compare-added a { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .product-anonce { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-details { overflow:initial; }
.shop-product-data .shop-product-desc .shop2-kind-item .shop2-product-params tr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
}
.shop-product-data .shop-product-desc .shop2-kind-item .shop2-product-params tr.odd { background:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .shop2-product-params tr th {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .shop2-product-params tr td {
  color:#000;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .shop2-product-params tr td a { color:#88afdc; }
.shop-product-data .shop-product-desc .shop2-kind-item .product-bot {
  border:none;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.shop-product-data .shop-product-desc .shop2-kind-item .product-bot:before, .shop-product-data .shop-product-desc .shop2-kind-item .product-bot:after { display:none; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price {
  border:none;
  padding:0;
  margin:0;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-old {
  padding:0;
  margin:0;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-old:before {
  background-color:#000000;
  right:12px;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-old span {
  color:#b2b2b2;
  font:400 16px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-old span strong { font:400 16px/1 'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-old span .fa-rouble { font-size:14px; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-current {
  color:#000000;
  font:500 20px/1 'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-current .fa-rouble {
  font-size:14px;
  font-weight:500;
}
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-current strong { font:500 20px/1 'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .shop2-kind-item .kind-price .price-current.new-price-current { color:#000; }
@media only screen and (max-width: 768px) {
  .shop-product-data .shop-product-desc .shop2-kind-item { width:49%; }
  .shop-product-data .shop-product-desc .shop2-kind-item:nth-child(3n) { margin-right:2%; }
  .shop-product-data .shop-product-desc .shop2-kind-item:nth-child(2n) { margin-right:0; }
}
@media only screen and (max-width: 480px) {
  .shop-product-data .shop-product-desc .shop2-kind-item { width:100%; }
  .shop-product-data .shop-product-desc .shop2-kind-item:nth-child(3n) { margin-right:0%; }
  .shop-product-data .shop-product-desc .shop2-kind-item:nth-child(2n) { margin-right:0; }
}
.shop-product-data .shop-product-desc .shop2-product-params { border:none; }
.shop-product-data .shop-product-desc .shop2-product-params tr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
  padding:16px 22px;
}
.shop-product-data .shop-product-desc .shop2-product-params tr.odd { background:#fafafa; }
.shop-product-data .shop-product-desc .shop2-product-params tr th {
  color:#333333;
  font:400 15px/1 'Roboto', sans-serif;
}
@media only screen and (min-width: 500px) {
  .shop-product-data .shop-product-desc .shop2-product-params tr th { width:50%; }
}
.shop-product-data .shop-product-desc .shop2-product-params tr td {
  color:#000000;
  font:400 16px/1 'Roboto', sans-serif;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}
.shop-product-data .shop-product-desc .shop2-product-params tr td a { color:#88afdc; }
.shop-product-data .shop-product-desc .shop2-product-params tr td .jq-selectbox {
  width:auto;
  min-width:150px;
}
.shop-product-data .shop-product-desc .shop2-product-params tr td ul { margin:-7px 0; }
.shop-product-data .shop-product-desc .tpl-block-header { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-body { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-header .tpl-name { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-header .tpl-date { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-header .tpl-link {
  padding:0;
  background:none;
  color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field .tpl-title { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field .tpl-value input {
  font-family:'Roboto', sans-serif;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field .tpl-button {
  background-color:#88afdc;
  color:#fff;
  border-color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field .tpl-button:hover, .shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field .tpl-button:active {
  background:#fff;
  color:#88afdc;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field a {
  color:#88afdc;
  border-color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field a:hover, .shop-product-data .shop-product-desc .tpl-auth .tpl-left .tpl-field a:active {
  color:#fff;
  background-color:#88afdc;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-right .tpl-field { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-auth .tpl-right .tpl-field .tpl-button {
  color:#88afdc;
  border-color:#88afdc;
  font-family:'Roboto', sans-serif;
  text-transform:none;
}
.shop-product-data .shop-product-desc .tpl-auth .tpl-right .tpl-field .tpl-button:hover, .shop-product-data .shop-product-desc .tpl-auth .tpl-right .tpl-field .tpl-button:active {
  color:#fff;
  background-color:#88afdc;
}
.shop-product-data .shop-product-desc .tpl-info {
  border-color:#88afdc;
  font-family:'Roboto', sans-serif;
}
.shop-product-data .shop-product-desc .tpl-value > .tpl-stars { background-image:url(../mgi/stars-big.png); }
.shop-product-data .shop-product-desc .tpl-value > .tpl-stars span.tpl-active { background-image:url(../mgi/stars-big.png); }
.shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-title { font-family:'Roboto', sans-serif; }
.shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-value input, .shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-value textarea {
  font-family:'Roboto', sans-serif;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  outline:none;
}
@media only screen and (max-width: 500px) {
  .shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-value input, .shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-value textarea { width:97%; }
}
.shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-button {
  background-color:#88afdc;
  color:#fff;
  border-color:#88afdc;
  font:500 14px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  padding:12px 20px 10px !important;
  height:auto;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin-top:5px;
  height:40px;
}
.shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-button:hover, .shop-product-data .shop-product-desc .tpl-form .tpl-field .tpl-button:active {
  background:#fff;
  color:#88afdc;
}
.shop-product-data .shop-product-desc .tpl-form .tpl-field a {
  color:#88afdc;
  border-color:#88afdc;
}
.shop-product-data .shop-product-desc .tpl-form .tpl-field a:hover, .shop-product-data .shop-product-desc .tpl-form .tpl-field a:active {
  color:#fff;
  background-color:#88afdc;
}
h4.shop2-collection-header {
  color:#000000;
  font:300 30px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  margin-top:45px;
}
.shop2-kinds-group .shop2-kinds-group-in {
  padding-left:16px;
  padding-right:16px;
  margin:0 -16px;
}
.shop2-kinds-group .product-thumb-item {
  padding-bottom:13px;
  padding-top:5px;
  position:relative;
}
.shop2-kinds-group .product-thumb-item .product-image img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  border:none;
  display:block;
  margin:0 auto;
}
.shop2-kinds-group .product-thumb-item .product-name a {
  color:#6180a6;
  font:400 17px/19px 'Roboto', sans-serif;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-kinds-group .product-thumb-item .product-article {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .product-article span {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .tpl-stars { display:none; }
.shop2-kinds-group .product-thumb-item .product-compare {
  border:none;
  position:absolute;
  font-size:0;
  line-height:0;
  padding:0;
  top:15px;
  right:15px;
  width:44px;
  height:44px;
  border:1px solid transparent;
  transition:all .3s ease;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  background:url(../mgi/compare-default.svg) 50% 50% no-repeat;
}
.shop2-kinds-group .product-thumb-item .product-compare label {
  width:100%;
  height:100%;
  padding:0;
}
.shop2-kinds-group .product-thumb-item .product-compare label:before { display:none; }
.shop2-kinds-group .product-thumb-item .product-compare label input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.shop2-kinds-group .product-thumb-item .product-compare.product-compare-added {
  border-color:#e5e5e5;
  background-color:#fff;
  background-image:url(../mgi/compare-active.svg);
}
.shop2-kinds-group .product-thumb-item .product-compare.product-compare-added:before { display:none; }
.shop2-kinds-group .product-thumb-item .product-compare.product-compare-added .compare_checkbox {
  width:100%;
  height:100%;
  padding:0;
}
.shop2-kinds-group .product-thumb-item .product-compare.product-compare-added .compare_checkbox input[type="checkbox"] {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  cursor:pointer;
}
.shop2-kinds-group .product-thumb-item .product-compare.product-compare-added a { display:none; }
.shop2-kinds-group .product-thumb-item .product-anonce { display:none; }
.shop2-kinds-group .product-thumb-item .shop2-product-options tr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:none;
}
.shop2-kinds-group .product-thumb-item .shop2-product-options tr th {
  color:#b2b2b2;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .shop2-product-options tr td {
  color:#000;
  font:400 12px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .shop2-product-options tr td a { color:#88afdc; }
.shop2-kinds-group .product-thumb-item .product-bot {
  border:none;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.shop2-kinds-group .product-thumb-item .product-bot:before, .shop2-kinds-group .product-thumb-item .product-bot:after { display:none; }
.shop2-kinds-group .product-thumb-item .product-price, .shop2-kinds-group .product-thumb-item .price-column {
  border:none;
  padding:0;
  margin:0;
}
.shop2-kinds-group .product-thumb-item .product-price .price-old, .shop2-kinds-group .product-thumb-item .price-column .price-old {
  padding:0;
  margin:0;
}
.shop2-kinds-group .product-thumb-item .product-price .price-old:before, .shop2-kinds-group .product-thumb-item .price-column .price-old:before {
  background-color:#000000;
  right:12px;
}
.shop2-kinds-group .product-thumb-item .product-price .price-old span, .shop2-kinds-group .product-thumb-item .price-column .price-old span {
  color:#b2b2b2;
  font:400 16px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .product-price .price-old span strong, .shop2-kinds-group .product-thumb-item .price-column .price-old span strong { font:400 16px/1 'Roboto', sans-serif; }
.shop2-kinds-group .product-thumb-item .product-price .price-old span .fa-rouble, .shop2-kinds-group .product-thumb-item .price-column .price-old span .fa-rouble { font-size:14px; }
.shop2-kinds-group .product-thumb-item .product-price .price-current, .shop2-kinds-group .product-thumb-item .price-column .price-current {
  color:#000000;
  font:500 20px/1 'Roboto', sans-serif;
}
.shop2-kinds-group .product-thumb-item .product-price .price-current .fa-rouble, .shop2-kinds-group .product-thumb-item .price-column .price-current .fa-rouble {
  font-size:14px;
  font-weight:500;
}
.shop2-kinds-group .product-thumb-item .product-price .price-current strong, .shop2-kinds-group .product-thumb-item .price-column .price-current strong { font:500 20px/1 'Roboto', sans-serif; }
.shop2-kinds-group .product-thumb-item .product-price .price-current.new-price-current, .shop2-kinds-group .product-thumb-item .price-column .price-current.new-price-current { color:#000; }
.shop2-kinds-group .product-thumb-item .price-column { margin:auto 0px; }
.shop2-kinds-group .product-thumb-item .product-amount, .shop2-kinds-group .product-thumb-item .column-amount { display:none; }
.shop2-kinds-group .product-thumb-item .shop-product-btn {
  float:none;
  background:#e4534e;
  border:1px solid #e4534e;
  font-family:'Roboto', sans-serif;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.shop2-kinds-group .product-thumb-item .shop-product-btn span {
  font:400 15px/1 'Roboto', sans-serif;
  text-transform:uppercase;
}
.shop2-kinds-group .product-thumb-item .shop-product-btn:hover, .shop2-kinds-group .product-thumb-item .shop-product-btn:active {
  background:#fff;
  color:#e4534e;
}
.shop2-kinds-group .product-thumb-item .shop-product-btn:hover span, .shop2-kinds-group .product-thumb-item .shop-product-btn:active span { color:#e4534e; }
.shop2-kinds-group .product-thumb-item .shop-product-btn:hover svg path, .shop2-kinds-group .product-thumb-item .shop-product-btn:hover svg rect, .shop2-kinds-group .product-thumb-item .shop-product-btn:active svg path, .shop2-kinds-group .product-thumb-item .shop-product-btn:active svg rect { fill:#e4534e; }
.shop2-kinds-group .product-thumb-item .product-side-r-management { border:none; }
@media only screen and (min-width: 711px) {
  .shop2-kinds-group .product-thumb-item.product-thumb-item { width:31.8%; }
}
.shop2-kinds-group .product-thumb-item.product-thumb-item .product-thumb-item-in {
  border:1px solid #e5e5e5;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  transition:all .3s ease;
}
.shop2-kinds-group .product-thumb-item.product-thumb-item .product-thumb-item-in:hover {
  border-color:transparent;
  -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  -moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  box-shadow:0 10px 30px rgba(0,0,0,0.1);
}
.shop2-kinds-group .product-thumb-item.product-thumb-item .shop-product-btn {
  width:44px;
  height:44px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop2-kinds-group .product-thumb-item.product-thumb-item .shop-product-btn span {
  font-size:0;
  line-height:0;
  width:auto;
  height:auto;
  display:inline-block;
}
.shop2-kinds-group .product-thumb-item.product-simple-item {
  border:1px solid #e5e5e5;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  transition:all .3s ease;
}
.shop2-kinds-group .product-thumb-item.product-simple-item:hover {
  border-color:transparent;
  -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  -moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);
  box-shadow:0 10px 30px rgba(0,0,0,0.1);
}
.shop2-kinds-group .product-thumb-item.product-simple-item .product-side-r-management {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.shop2-kinds-group .product-thumb-item.product-simple-item .product-side-r-management .product-side-r-management-in { width:auto; }
.shop2-kinds-group .product-thumb-item.product-simple-item .shop-product-btn {
  height:44px;
  width:auto;
  padding-left:30px;
  padding-right:30px;
  padding-top:2px;
}
.shop2-kinds-group .product-thumb-item.product-simple-item .shop-product-btn span {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.shop2-kinds-group .product-thumb-item.shop2-product-price .product-compare { position:static; }
.shop2-kinds-group .product-thumb-item.shop2-product-price .shop2-hide-options-btn {
  color:#88afdc;
  font-family:'Roboto', sans-serif;
  padding-right:20px;
}
.shop2-kinds-group .product-thumb-item.shop2-product-price .shop2-hide-options-btn:before {
  width:11px;
  height:7px;
  margin-top:-3.5px;
  background:url(../mgi/sort-arrow.svg) 50% 50% no-repeat;
  top:50%;
}
.shop2-kinds-group .product-thumb-item.shop2-product-price .shop-product-btn {
  width:46px;
  height:46px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop2-kinds-group .product-thumb-item.shop2-product-price .shop-product-btn span {
  font-size:0;
  line-height:0;
  width:auto;
  height:auto;
  display:inline-block;
}
.shop2-kinds-group .product-thumb-item .add-column {
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop2-kinds-group .product-thumb-item .add-column .product-compare { margin-left:15px; }
.shop2-kinds-group .product-thumb-item .product-thumb-item-in { position:relative; }
.shop2-kinds-group .product-thumb-item .product-thumb-item-in .product-compare {
  top:15px;
  right:15px;
}
.shop2-kinds-group .product-thumb-item.product-thumb-item .product-thumb-item-in:hover {
  -webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 16px rgba(0,0,0,0.1);
  box-shadow:0 0 16px rgba(0,0,0,0.1);
}
a.shop2-btn.shop2-btn-back {
  color:#2d2e2e;
  font:300 14px/1 'Roboto', sans-serif;
  background:#f2f2f2;
  border-color:#f2f2f2;
  text-transform:none;
  height:42px;
  padding:0 25px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
@media only screen and (max-width: 1310px) and (min-width: 961px) {
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn { margin-right:0; }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-compare { margin-top:10px; }
}
@media only screen and (max-width: 960px) and (min-width: 841px) {
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper {
    margin:0;
    -webkit-flex:1 0 100%;
    -moz-flex:1 0 100%;
    flex:1 0 100%;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn { margin-top:10px; }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare { margin-top:10px; }
}
@media only screen and (max-width: 840px) {
  .shop2-product-mode-wr .product-shop2 {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
  }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr {
    margin:0;
    width:100%;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side {
    width:100%;
    margin:10px 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn { margin-right:0; }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-compare { margin-top:10px; }
}
@media only screen and (max-width: 630px) {
  .shop-product-data .shop-product-desc { border:none; }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title {
    padding:0 16px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor {
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    line-height:48px;
    height:48px;
  }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor span { padding:0; }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor span:before { display:none; }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active {
    border-color:#88afdc;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
  }
  .shop-product-data .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    text-align:center;
    color:#88afdc;
  }
  .shop-product-data .shop-product-desc .r-tabs-panel {
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    border-color:#88afdc;
  }
}
@media only screen and (max-width: 480px) {
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side { display:block; }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product {
    margin:0 !important;
    width:auto;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
  }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-slide { margin:0 10px 0 0; }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow {
    transform:none;
    width:30px;
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
  }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow.slick-prev { margin:0 10px 0 0; }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow.slick-prev:before { transform:rotate(-90deg); }
  .shop2-product-mode-wr .product-shop2 .product-l-side-wr .product-l-side .slick-slider-product .slick-arrow.slick-next:before { transform:rotate(90deg); }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .amount-wrapper {
    margin:0;
    -webkit-flex:1 0 100%;
    -moz-flex:1 0 100%;
    flex:1 0 100%;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn { margin-top:10px; }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare { margin-top:10px; }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare label {
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
    padding:0 47px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added {
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
    padding:0 47px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare.product-compare-added input[type="checkbox"] {
    margin:0;
    position:absolute;
    left:20px;
    top:50%;
    margin-top:-10px;
  }
}
@media only screen and (max-width: 440px) {
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .shop-product-btn {
    margin-top:10px;
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
    width:auto;
  }
  .shop2-product-mode-wr .product-shop2 .product-r-side .bottom-form .product-btn .product-compare {
    margin-top:10px;
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
    width:auto;
  }
}
.widget-33 {
  padding:0;
  border:none;
  background:none;
}
.widget-33 .cart-wr { position:relative; }
.widget-33 .cart-wr .mobile {
  display:none;
  height:48px;
}
.widget-33 .cart-wr .desctop {
  height:48px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.widget-33 .cart-wr .cart-in {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  padding:0 30px 0 18px;
  position:relative;
  width:112px;
  border:1px solid #e4534e;
  min-height:100%;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.widget-33 .cart-wr .cart-in:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:30px;
  background:#e4534e;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.widget-33 .cart-wr .cart-in:after {
  content:'';
  position:absolute;
  top:50%;
  right:9px;
  width:11px;
  height:7px;
  margin-top:-3.5px;
  background:url(../mgi/cart-arrow.svg) 50% 50% no-repeat;
  transition:all .3s ease;
}
.widget-33 .cart-wr .cart-total-amount {
  position:absolute;
  left:20px;
  top:-10px;
  background:#e4534e;
  font:700 12px/1 'Roboto', sans-serif;
  -webkit-box-shadow:0px 4px 4px rgba(210,35,42,0.2);
  -moz-box-shadow:0px 4px 4px rgba(210,35,42,0.2);
  box-shadow:0px 4px 4px rgba(210,35,42,0.2);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#fff;
  padding:5px;
  min-width:10px;
  min-height:10px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.widget-33 .cart-wr .cart-ico-wr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.widget-33 .cart-wr .title {
  margin-left:8px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.widget-33 .cart-wr .cart-block-appear {
  position:absolute;
  top:110%;
  left:0;
  right:0;
  background:#fff;
  border:1px solid #e5e5e5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:17px 15px;
  text-align:left;
  display:none;
  opacity:0;
  transition:all 3s ease;
}
.widget-33 .cart-wr .cart-block-appear .amount-title {
  color:#808080;
  font:400 12px/1 'Roboto', sans-serif;
  margin-bottom:6px;
}
.widget-33 .cart-wr .cart-block-appear .cart-total-sum {
  font:700 16px/1 'Roboto', sans-serif;
  color:#000000;
  margin-bottom:13px;
}
.widget-33 .cart-wr .cart-block-appear .cart-total-sum .fa {
  margin-left:5px;
  font-size:14px;
}
.widget-33 .cart-wr .cart-block-appear .cart-btn {
  color:#e4534e;
  font:700 15px/1 'Roboto', sans-serif;
  text-decoration:underline;
}
.widget-33 .cart-wr .cart-block-appear .cart-btn:hover, .widget-33 .cart-wr .cart-block-appear .cart-btn:hover {
  background:none;
  text-decoration:none;
}
.widget-33 .cart-wr:hover .cart-block-appear {
  display:block;
  opacity:1;
}
@media only screen and (max-width: 960px) {
  .widget-33 {
    display:block;
    margin-top:0;
    width:auto;
    margin:0;
  }
  .widget-33 .cart-wr .mobile { display:block; }
  .widget-33 .cart-wr .mobile .cart-in {
    text-decoration:none;
    padding:0 10px;
    width:auto;
    border:none;
  }
  .widget-33 .cart-wr .mobile .cart-in:before, .widget-33 .cart-wr .mobile .cart-in:after { display:none; }
  .widget-33 .cart-wr .mobile .cart-in .cart-total-amount {
    position:static;
    order:2;
    margin-left:15px;
  }
  .widget-33 .cart-wr .desctop { display:none; }
  .widget-33 .cart-wr:hover .cart-block-appear { display:none; }
}
@media only screen and (max-width: 375px) {
  .widget-33 .cart-wr .title { display:none; }
}
.shop2-cart-wrapper {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  padding:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop2-cart-wrapper .shop-cart-title {
  background:#f5f5f5;
  color:#7c7c7c;
  font:300 14px/1 'Roboto', sans-serif;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  border-bottom:1px solid #ebebeb;
  height:50px;
}
@media only screen and (min-width: 841px) {
  .shop2-cart-wrapper .shop-cart-title .cart-product-title { width:54.6%; }
  .shop2-cart-wrapper .shop-cart-title .shop-cart-title-right {
    width:auto;
    -webkit-flex:1 0 auto;
    -moz-flex:1 0 auto;
    flex:1 0 auto;
  }
  .shop2-cart-wrapper .shop-cart-title .cart-price-title { width:32.20087%; }
  .shop2-cart-wrapper .shop-cart-title .shop-cart-title-right-in { width:31.2807%; }
}
.shop2-cart-wrapper .shop2-cart-product {
  border-bottom:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  border-left:1px solid #ebebeb;
  padding-left:19px;
}
@media only screen and (min-width: 841px) {
  .shop2-cart-wrapper .shop2-cart-product .cart-product { width:61.56637%; }
  .shop2-cart-wrapper .shop2-cart-product .cart-price { width:31.20087%; }
  .shop2-cart-wrapper .shop2-cart-product .cart-product-right-in { width:33.2807%; }
}
.shop2-cart-wrapper .shop2-cart-product .cart-product-article { display:none; }
.shop2-cart-wrapper .shop2-cart-product .cart-product-image { text-align:center; }
.shop2-cart-wrapper .shop2-cart-product .cart-product-name { margin-bottom:0; }
.shop2-cart-wrapper .shop2-cart-product .cart-product-name a {
  color:#000000;
  font:400 17px/1 'Roboto', sans-serif;
}
.shop2-cart-wrapper .shop2-cart-product .product-anonce { display:none; }
.shop2-cart-wrapper .shop2-cart-product .cart-param-btn {
  color:#88afdc;
  font:300 16px/1 'Roboto', sans-serif;
  text-transform:none;
}
.shop2-cart-wrapper .shop2-cart-product .cart-param-btn:before {
  width:8px;
  height:5px;
  top:50%;
  margin-top:-2.5px;
  background-image:url(../mgi/all-param.svg);
  transform:rotate(180deg);
}
.shop2-cart-wrapper .shop2-cart-product .cart-param-btn.opened:before { transform:rotate(0); }
.shop2-cart-wrapper .shop2-cart-product .cart-product-param > li {
  border:none;
  padding:3px 0;
}
.shop2-cart-wrapper .shop2-cart-product .cart-product-param > li .param-title {
  color:#999999;
  font:400 14px/1 'Roboto', sans-serif;
  margin-right:4px;
}
.shop2-cart-wrapper .shop2-cart-product .cart-product-param > li .param-value {
  color:#666666;
  font:400 15px/1 'Roboto', sans-serif;
}
.shop2-cart-wrapper .shop2-cart-product .cart-product-param > li .param-value a { color:#88afdc; }
.shop2-cart-wrapper .shop2-cart-product .cart-product-right, .shop2-cart-wrapper .shop2-cart-product .cart-product-right-in { align-items:center; }
.shop2-cart-wrapper .shop2-cart-product .cart-price, .shop2-cart-wrapper .shop2-cart-product .cart-price-total {
  color:#000000;
  font:400 20px/1 'Roboto', sans-serif;
  padding:0;
}
.shop2-cart-wrapper .shop2-cart-product .cart-price .fa, .shop2-cart-wrapper .shop2-cart-product .cart-price-total .fa { font-size:15px; }
.shop2-cart-wrapper .shop2-cart-product .cart-delete { width:40px; }
.shop2-cart-wrapper .shop2-cart-product .cart-delete a {
  border:none;
  background:url(../mgi/cart-clear.svg) 50% 50% no-repeat;
  margin:0;
  top:50%;
  margin-top:-5px;
  width:10px;
  height:10px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount {
  width:auto;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  border:1px solid #e5e5e5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount input[type="text"] {
  margin:0;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background:#fff;
  border:none;
  color:#2d2e2e;
  font:700 16px/1 'Roboto', sans-serif;
  width:48px;
  height:37px;
  padding-top:2px;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button {
  background:#fff;
  width:42px;
  height:41px;
  border:none;
  border:none;
  -webkit-border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button.amount-plus {
  -webkit-border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  border-left:none;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button.amount-plus svg {
  width:16px;
  height:16px;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button.amount-minus svg {
  width:16px;
  height:2px;
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button svg {
  width:auto;
  height:auto;
  margin:0;
  transform:translateZ(0);
}
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button svg path, .shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button svg rect { fill:#2d2e2e; }
.shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button.disabled svg path, .shop2-cart-wrapper .shop2-cart-product .shop2-product-amount button.disabled svg rect { fill:#cacbcb; }
.shop2-cart-wrapper p.clear-wrapper { margin-bottom:30px; }
a.shop2-btn.cart-clear {
  color:#8d8d8d;
  font:400 15px/1 'Roboto', sans-serif;
  background:url(../mgi/trash.svg) top 50% right 19px no-repeat;
  border:1px solid #dfdfdf;
  margin-left:13px;
  padding:0 54px 0 19px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  text-transform:none;
  height:46px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-sart;
  -moz-justify-content:flex-sart;
  justify-content:flex-sart;
}
.shop-cart-total li .shop-cart-total-in { border-color:#e5e5e5; }
.shop-cart-total li .shop-cart-total-in .shop-cart-total-title {
  color:#777777;
  font:400 14px/1 'Roboto', sans-serif;
}
.shop-cart-total li .shop-cart-total-in .shop-cart-sum {
  color:#000000;
  font:400 20px/1 'Roboto', sans-serif;
}
.shop-cart-total li .shop-cart-total-in .shop-cart-sum strong {
  font-size:inherit;
  font-weight:inherit;
}
.shop-cart-total li .shop-cart-total-in .shop-cart-sum .fa_rouble, .shop-cart-total li .shop-cart-total-in .shop-cart-sum .fa-rouble {
  color:#000000;
  font:400 17px/1 'Roboto', sans-serif;
}
.shop-cart-total li.total-amount-li .shop-cart-total-in .shop-cart-total-title {
  color:#000000;
  font:700 14px/1 'Roboto', sans-serif;
  text-transform:uppercase;
}
.shop-cart-total li.total-amount-li .shop-cart-total-in .shop-cart-sum {
  color:#000000;
  font:500 22px/1 'Roboto', sans-serif;
}
.shop-cart-total li.total-amount-li .shop-cart-total-in .shop-cart-sum strong {
  font-size:inherit;
  font-weight:inherit;
}
.shop-cart-total li.total-amount-li .shop-cart-total-in .shop-cart-sum .fa_rouble, .shop-cart-total li.total-amount-li .shop-cart-total-in .shop-cart-sum .fa-rouble {
  color:#000000;
  font:500 17px/1 'Roboto', sans-serif;
}
.shop-cart-total li .coupon-field { border:none; }
.shop-cart-total li.coupon-block-li .shop-cart-total-in { align-items:flex-start; }
.shop-cart-total li.coupon-block-li .shop-cart-total-in .shop-cart-total-title {
  padding-top:20px;
  padding-bottom:20px;
  border-color:#e5e5e5;
}
.shop-cart-total li.coupon-block-li .shop-cart-total-in .shop-cart-sum { border-color:#e5e5e5; }
.shop-cart-total li.coupon-block-li .shop2-coupon-wr {
  margin-top:-5px;
  margin-bottom:0;
}
.shop-cart-total .coupon-open-btn { color:#88afdc; }
.shop2-coupon-wr .shop2-coupon {
  border:none;
  background:none;
  position:relative;
  max-width:none;
}
.shop2-coupon-wr .shop2-coupon .coupon-body {
  background:none;
  display:flex;
  flex-direction:row-reverse;
  flex-wrap:nowrap;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
  align-items:stretch;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  min-height:40px;
  padding-top:10px;
}
.shop2-coupon-wr .shop2-coupon .coupon-arrow { display:none; }
.shop2-coupon-wr .shop2-coupon .coupon-btn {
  background:#88afdc;
  border:1px solid #88afdc;
  color:#ffffff;
  font:300 14px/1 'Roboto', sans-serif;
  margin-left:10px;
  margin-right:3px;
  margin-top:0;
  margin-bottom:0;
  text-transform:uppercase;
  height:46px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.shop2-coupon-wr .shop2-coupon .coupon-btn:hover, .shop2-coupon-wr .shop2-coupon .coupon-btn:active {
  background:#fff;
  color:#88afdc;
}
.shop2-coupon-wr .shop2-coupon input[type="text"] {
  color:#777777;
  font:400 15px/1 'Roboto', sans-serif;
  height:28px;
  background:#fafafa;
  border:1px solid #e5e5e5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  width:178px;
  padding:8px 20px;
}
.shop2-coupon-wr .coupon-id span {
  font:400 13px/1 'Open Sans', sans-serif;
  color:#333333;
}
.shop2-coupon-wr .coupon-id .coupon-code {
  color:#777777;
  font:400 12px/1 'Arial', sans-serif;
}
.shop2-coupon-wr .coupon-id .coupon-code span {
  color:inherit;
  font:inherit;
}
.shop2-coupon-wr .coupon-id .coupon-delete {
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background-image:url(../mgi/coupon-delete.svg);
}
.shop2-cart-wrapper p.shop2-cart-update a.shop2-btn {
  color:#ffffff;
  text-transform:uppercase;
  font:300 14px/1 'Roboto', sans-serif;
  background:#88afdc;
  border-color:#88afdc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:0 30px;
  height:44px;
  padding-top:2px;
}
.shop2-cart-wrapper p.shop2-cart-update a.shop2-btn:hover, .shop2-cart-wrapper p.shop2-cart-update a.shop2-btn:active {
  background-color:#fff;
  color:#88afdc;
}
.cart-middle {
  margin:20px 0;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end;
}
.cart-middle p.text-right, .cart-middle p.shop2-cart-update { margin:0; }
.shop-cart-registration {
  border:none;
  background:#fff;
  padding:45px 42px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  -webkit-box-shadow:0 10px 50px rgba(0,0,0,0.07);
  -moz-box-shadow:0 10px 50px rgba(0,0,0,0.07);
  box-shadow:0 10px 50px rgba(0,0,0,0.07);
  margin-top:40px;
}
.shop-cart-registration h2 {
  color:#000000;
  font:300 30px/1 'Roboto', sans-serif;
  margin:0 0 30px;
}
.shop-cart-registration .form-registration-top {
  padding:0;
  border-top:none;
  background:#fff;
}
.shop-cart-registration .form-registration-top .form-registration {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.shop-cart-registration .form-registration-top .form-registration input {
  background:#fafafa;
  border-color:#d9d9d9;
  height:48px;
  color:#000;
  font:400 15px/1 'Roboto', sans-serif;
  padding:0 14px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop-cart-registration .form-registration-top .form-registration input::-webkit-input-placeholder { color:#808080; }
.shop-cart-registration .form-registration-top .form-registration input::-moz-placeholder { color:#808080; }
.shop-cart-registration .form-registration-top .form-registration input:-moz-placeholder { color:#808080; }
.shop-cart-registration .form-registration-top .form-registration input:-ms-input-placeholder { color:#808080; }
.shop-cart-registration .form-registration-top .form-registration input:focus::-webkit-input-placeholder { color:transparent; }
.shop-cart-registration .form-registration-top .form-registration input:focus::-moz-placeholder { color:transparent; }
.shop-cart-registration .form-registration-top .form-registration input:focus:-moz-placeholder { color:transparent; }
.shop-cart-registration .form-registration-top .form-registration input:focus:-ms-input-placeholder { color:transparent; }
.shop-cart-registration .form-registration-top .form-registration .form-registration-right, .shop-cart-registration .form-registration-top .form-registration .form-registration-left {
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between;
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}
.shop-cart-registration .form-registration-top .form-registration .registration-field {
  -webkit-flex:1 0 auto;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}
.shop-cart-registration .form-registration-top .form-registration button.shop2-btn {
  min-height:48px;
  color:#fff;
  font:700 16px/1 'Roboto', sans-serif;
  background:#e4534e;
  text-transform:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:1px solid #e4534e;
  width:auto;
  padding-left:36px;
  padding-right:36px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop-cart-registration .form-registration-top .form-registration button.shop2-btn:hover, .shop-cart-registration .form-registration-top .form-registration button.shop2-btn:active {
  background:#fff;
  color:#e4534e;
}
.shop-cart-registration .form-registration-top .form-registration a.shop2-btn {
  min-height:48px;
  color:#000000;
  font:400 16px/1 'Roboto', sans-serif;
  background:#fff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:1px solid #7f7f7f;
  width:auto;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
  padding-left:36px;
  padding-right:36px;
  text-transform:none;
  padding-top:10px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.shop-cart-registration .form-registration-top .form-registration a.shop2-btn:hover, .shop-cart-registration .form-registration-top .form-registration a.shop2-btn:active {
  background:#88afdc;
  border-color:#88afdc;
  color:#fff;
  text-decoration:none;
}
.shop-cart-registration .form-registration-bot { border:none; }
.shop-cart-registration .form-registration-bot .form-registration-bot-left {
  color:#333333;
  font:400 15px/24px 'Roboto', sans-serif;
}
.shop-cart-registration .form-registration-bot .form-registration-bot-left a {
  color:#88afdc;
  font:400 15px/24px 'Roboto', sans-serif;
  text-decoration:underline;
}
.shop-cart-registration .form-registration-bot .form-registration-bot-left a:hover { text-decoration:none; }
.shop-cart-registration .form-registration-bot .form-registration-bot-right { width:33%; }
a.shop2-btn.buy, a.shop2-btn.main, .shop2-order-options .shop2-btn, .shop2-order-form .shop2-btn, .shop2-order-completed .shop2-btn {
  color:#fff;
  font:300 14px/1 'Roboto', sans-serif;
  text-transform:uppercase;
  background-color:#88afdc;
  border-color:#88afdc;
  min-height:45px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
a.shop2-btn.buy:hover, a.shop2-btn.buy:active, a.shop2-btn.main:hover, a.shop2-btn.main:active, .shop2-order-options .shop2-btn:hover, .shop2-order-options .shop2-btn:active, .shop2-order-form .shop2-btn:hover, .shop2-order-form .shop2-btn:active, .shop2-order-completed .shop2-btn:hover, .shop2-order-completed .shop2-btn:active {
  color:#88afdc;
  background:#fff;
}
.jq-radio.checked:before { background-color:#88afdc; }
.text-right a.shop2-btn:not(.cart-clear) {
  color:#2d2e2e;
  font:300 14px/1 'Roboto', sans-serif;
  background:#f2f2f2;
  border-color:#f2f2f2;
  text-transform:none;
  height:42px;
  padding:0 25px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center;
}
fieldset.shop2-order-data, fieldset.shop2-order-data td, fieldset.shop2-order-data th, table.shop2-table-order th, table.shop2-table-order td { border-color:#88afdc; }
table.shop2-table-order tr:first-child th { background:#88afdc; }
.shop2-order-form input, .shop2-order-form textarea {
  background:#fff;
  color:#000000;
  font:500 17px/1 'Roboto', sans-serif;
  border:1px solid #d6d6d6;
  outline:none;
  padding:5px;
  width:auto;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
@media only screen and (max-width: 480px) {
  .shop2-order-form input, .shop2-order-form textarea { width:96%; }
}
.shop2-order-form input:not(textarea), .shop2-order-form textarea:not(textarea) { height:34px; }
@media only screen and (max-width: 1100px) {
  .shop-cart-registration .form-registration-top .form-registration .form-registration-right {
    width:100%;
    margin-top:10px;
    flex-direction:column;
    align-items:stretch;
  }
  .shop-cart-registration .form-registration-top .form-registration .form-registration-right a.shop2-btn { margin-top:10px; }
  .shop-cart-registration .form-registration-left label { width:50%; }
  .shop-cart-registration .form-registration-left label:last-of-type { padding-right:0; }
  .shop-cart-registration .form-registration-left { width:100%; }
}
@media only screen and (max-width: 840px) {
  .shop2-cart-product .cart-product-details { border:none; }
}
@media only screen and (max-width: 640px) {
  .shop-cart-registration .form-registration-left label { margin-bottom:0; }
}
@media only screen and (max-width: 660px) {
  .shop2-coupon-wr .shop2-coupon input[type="text"] { width:71%; }
}
@media only screen and (max-width: 480px) {
  .shop-cart-registration .form-registration-top .form-registration .form-registration-left {
    flex-direction:column;
    align-items:stretch;
  }
  .shop-cart-registration .form-registration-top .form-registration .form-registration-left label {
    -webkit-flex:1 0 100%;
    -moz-flex:1 0 100%;
    flex:1 0 100%;
    width:auto;
    margin-bottom:10px;
    padding:0;
  }
  .shop-cart-registration .form-registration-top .form-registration .form-registration-left label:last-of-type {
    padding-right:0;
    margin-bottom:0;
  }
  .shop-cart-registration h2 { margin-bottom:12px; }
  .shop-cart-registration .fr-top { padding:10px; }
  .shop-cart-registration .form-registration-bot .form-registration-bot-right { width:100%; }
  .shop-cart-registration .form-registration-bot .form-registration-bot-right .shop2-btn { width:100%; }
  .shop2-cart-product { padding:12px; }
  .shop-cart-registration { padding:15px; }
  .shop-cart-registration h2 { font-size:24px; }
  .shop-cart-registration .form-registration-top .form-registration button.shop2-btn, .shop-cart-registration .form-registration-top .form-registration .form-registration-right a.shop2-btn {
    padding-left:10px;
    padding-right:10px;
  }
  .shop2-cart-product .cart-product-right {
    flex-direction:column;
    align-items:center;
    justify-content:center;
  }
  .shop2-cart-product .cart-product-right .cart-product-right-in { margin-top:10px; }
  .shop2-cart-product .cart-product-right .cart-product-right-in .cart-delete { width:30px; }
  .widget-33 { margin-left:0; }
}
.shop2-warning {
  margin-top:0;
  font-size:14px;
  padding-left:55px;
  position:relative;
}
.shop2-warning:before {
  top:50%;
  margin-top:-13px;
}
.shop2-warning h2 { font-size:14px; }
@media only screen and (max-width: 668px) and (min-width: 640px) {
  .shop2-coupon-wr .shop2-coupon input[type="text"] { width:117px; }
}
.ticker {
  padding:0 10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid rgba(0,0,0,0.2);
  overflow:hidden;
  width:auto;
  max-width:1218px;
  margin-left:auto;
  margin-right:auto;
  height:36px;
  margin-bottom:20px;
  position:relative;
}
@media (max-width: 1280px) {
  .ticker {
    margin-left:30px;
    margin-right:30px;
  }
}
@media (max-width: 425px) {
  .ticker {
    margin-left:20px;
    margin-right:20px;
  }
}
.ticker::after, .ticker::before {
  position:absolute;
  top:0;
  height:36px;
  width:28px;
  content:'';
}
.ticker::before {
  left:0;
  border-left:8px solid #ffffff;
  background-color:rgba(255,255,255,0.5);
  background-image:-moz-linear-gradient(left,#ffffff,rgba(255,255,255,0));
  background-image:-webkit-gradient(linear,0 0,100% 0,from(#ffffff),to(rgba(255,255,255,0)));
  background-image:-webkit-linear-gradient(left,#ffffff,rgba(255,255,255,0));
  background-image:-o-linear-gradient(left,#ffffff,rgba(255,255,255,0));
  background-image:linear-gradient(to right,#ffffff,rgba(255,255,255,0));
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='rgba(255, 255, 255, 0)',GradientType=1);
}
.ticker::after {
  right:0;
  border-right:8px solid #ffffff;
  background-color:rgba(255,255,255,0.5);
  background-image:-moz-linear-gradient(left,rgba(255,255,255,0),#ffffff);
  background-image:-webkit-gradient(linear,0 0,100% 0,from(rgba(255,255,255,0)),to(#ffffff));
  background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),#ffffff);
  background-image:-o-linear-gradient(left,rgba(255,255,255,0),#ffffff);
  background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)',endColorstr='#ffffff',GradientType=1);
}
.ticker > div {
  font:normal 18px/36px Arial, Helvetica, sans-serif;
  color:#212121;
  width:9999px;
}
.ticker > div > div { display:inline-block; }
