.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555555;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/**/
.uss-scroller .mCSB_container {
  padding-top: 20px;
}
.uss-scroller .mCSB_scrollTools {
  top: 0px;
  bottom: auto;
}
.tableScoller-wrap {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
      -ms-flex: 0 100%;
          flex: 0 100%;
  width: 100%;
  max-width: 100%;
  clear: both;
  float: none;
  zoom: 1;
}
.tableScoller-wrap:before,
.tableScoller-wrap:after {
  content: '';
  display: table;
}
.tableScoller-wrap:after {
  clear: both;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: local('OpenSans-Light'),
        url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans.eot');
    src: local('OpenSans'),
        url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans.woff') format('woff'),
        url('../fonts/OpenSans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: local('OpenSans-Semibold'),
        url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Semibold.woff') format('woff'),
        url('../fonts/OpenSans-Semibold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.h1 { font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 36px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
.h2 { font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 32px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
.h4 { font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 28px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
.h5 { font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 24px; }
.h6 { font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 20px; }
* { outline: none; }
body { height: 100%; width: 100%; margin: 0; padding: 0; border: none; font: 16px/1.6 'Open Sans', sans-serif; }
html { height: 100%; width: 100%; margin: 0; padding: 0; border: none; min-width: 1220px; }
img { border: none; margin: 0; padding: 0; }
.g-max-width { margin: 0 auto; position: relative; text-align: left; }
.g-clean { clear: both; font-size: 0; overflow: hidden; }
table { border-collapse: collapse; font-size: 100%; }
td { border-collapse: collapse; font-size: 100%; }
th { border-collapse: collapse; font-size: 100%; }
form { margin: 0; padding: 0; }
textarea { resize: none; overflow: auto; }
input { vertical-align: middle; }
select { vertical-align: middle; }
button { vertical-align: middle; }
input[type="submit"]::-moz-focus-inner { padding: 0; border: 0; }
#uss_substrate, #uss_substrate2 {z-index: 1010;}
hr { border: 1px solid #ccc; padding: 0; margin: 0.5em 0; }
ul { margin: 5px 15px; padding: 0; }
ol { margin: 5px 15px; padding: 0; }
li { margin: 5px 15px; padding: 0; }
h1 { margin: 0 0 10px; padding: 0; font-size: 36px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
h2 { margin: 0 0 10px; padding: 0; font-size: 32px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
h3 { margin: 0 0 10px; padding: 0; font-size: 30px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
h4 { margin: 0 0 10px; padding: 0; font-size: 28px; font-size: 19px; line-height: 24px; color: #2d2d2d; border-bottom: 4px solid; position: relative; margin-bottom: 10px; }
h5 { margin: 0 0 10px; padding: 0; font-size: 24px; }
h6 { margin: 0 0 10px; padding: 0; font-size: 20px; }

* + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 30px;
}

p { margin: 0 0 0 0px; padding: 0; }
p + p {
  margin-top: 7px;
}
.content p + p,
.content * + iframe {
  margin-top: 14px;
}
.uss_shop_detail .uss_shop_full_description * + *,
.uss_shop_detail .uss_shop_full_description * + p,
.uss_shop_detail .uss_shop_full_description p + p,
.uss_shop_detail .uss_shop_full_description p + * {
  margin-top: 14px;
}
.uss_shop_detail .uss_shop_full_description table + table,
.uss_shop_detail .uss_shop_full_description * + table {
  margin-top: 22px;
}
.uss_section_content p {
  line-height: 1.8;
}
.uss_catlog_cat_anons,
.uss_catalog_list_cat .uss_catalog_cat_name + .subcats,
.uss_eshop_sameproducts.blocks .item .descr,
.block.positions .uss_shop_description,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description,
.uss_shop_block_cat .uss_shop_cat_text,
.news_block_item .preview,
.news_item .preview {
  margin-top: 8px;
  font-size: inherit;
}
.uss_catlog_cat_anons,
.uss_catalog_list_cat .uss_catalog_cat_name + .subcats,
.uss_eshop_sameproducts.blocks .item .descr,
.block.positions .uss_shop_description,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description,
.uss_shop_block_cat .uss_shop_cat_text,
.uss_shop_block_cat .uss_shop_cat_text p,
.uss_shop_list_cat .uss_shop_cat_text,
.uss_shop_list_cat .uss_shop_cat_text p,
.uss_catlog_cat_anons p,
.uss_albums_description p,
.news_block_item .preview,
.news_item .preview,
.news_item .preview p,
.uss_guestbook_question_text,
.uss_guestbook_reply_text {
  line-height: 1.6;
}

input.styler[type="submit"],
.uss_form_tml .uss_form_submit input,
.uss_form_text input,
button.styler,
input[type=submit].styler,
input[type=reset].styler,
input[type=button].styler,
.uss_site_search .uss_input_name,
.jq-file__browse,
.jq-file__name,
.jq-selectbox__select,
.uss_shop_name a {
    font-family: inherit;
}
.action-block img,
.uss_shop_category .uss_shop_cat_img img,
.news_block_item img,
.news_item img {
  transition: 0.25s;
}
.action-block:hover img,
.uss_shop_category .uss_shop_cat_img:hover img,
.news_block_item .image:hover img,
.news_item .uss_image_holder:hover img {
  transform: scale(1.15);
}

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
button.styler, input[type=submit].styler, input[type=reset].styler, input[type=button].styler {
    background: none;
}
.colorStyle1 a { color: #552320; }
.colorStyle1 .l-header .top-menu ul li:hover > a { text-decoration: none; background: #fff2d6; }
.colorStyle1 .l-header .top-menu ul li a:hover { text-decoration: none; background: #fff2d6; }
.colorStyle1 .l-header .top-menu ul li a.active { text-decoration: none; background: #fff2d6; }
.colorStyle1 .l-header .top-menu ul li ul { background: #fff2d6; }
.colorStyle1 .lpc_navigation { color: #2d2d2d; }
.l_col .type1 { padding: 15px 0 15px; }
.l_col .type1 ul li:not(:last-child) {margin-bottom: 20px;}
.l_col .type1 ul li a { display: block; /*background: url(../img/331/l_col_border.png) no-repeat 18px 6px;*/ font-size: 18px; color: #ffffff; text-decoration: none; padding: 0px 8px 0px 30px; }
.l_col .type1 ul li a:hover:not(.active) {text-decoration: underline;}
.l_col .type1 > ul > li > .catalog_menu_item > a,
.l_col .type1 > ul > li > a {position: relative;}
.l_col .type1 > ul > li > .catalog_menu_item > a:before,
.l_col .type1 > ul > li > a:before {content:''; width: 2px; height: 17px;background: #fff;position: absolute;left: 18px;top: 6px;}
.l_col .type1 ul li ul li:not(:last-child) { margin-bottom: 5px; }
.l_col .type1 ul li ul li a:hover { background: none; text-decoration: none; }
.l_col .type1 ul li ul li a.active { background: none; font-weight: bold; text-decoration: none; }
.l_col .type1 ul li ul li ul { padding-left: 20px; }
.l_col .type1 ul li ul li.active { padding: 0; background: none; }
.l_col .type1 ul li ul li a {/*padding: 0;*/}
.colorStyle1 #lpage .uss_shop_price span.old_price,
.colorStyle1 #lpage .uss_price span.old_price { color: #710c27; }
.colorStyle1 #lpage .price span.old_price { color: #710c27; }
.colorStyle1 #lpage .l_col .uss_shop_price span.old_price { color: #710c27; }
.colorStyle1 #lpage .l_col .price span.old_price { color: #710c27; }
.colorStyle1 .type2 .news_block_item { border-color: #ce9550; }
.colorStyle1 .type5 .uss_images_block .uss_one_image { border-color: #ce9550; }
.colorStyle1 input.styler[type="reset"] { background: #730d28; background: -webkit-linear-gradient(top, #730d28 0%, #460616 100%); background: -webkit-gradient(linear, left top, left bottom, from(#730d28), to(#460616)); background: -o-linear-gradient(top, #730d28 0%, #460616 100%); background: linear-gradient(to bottom, #730d28 0%, #460616 100%); }
.colorStyle1 input.styler[type="reset"]:hover { background: #730d28; background: -webkit-linear-gradient(top, #730d28 0%, #460616 100%); background: -webkit-gradient(linear, left top, left bottom, from(#730d28), to(#460616)); background: -o-linear-gradient(top, #730d28 0%, #460616 100%); background: linear-gradient(to bottom, #730d28 0%, #460616 100%); }
.colorStyle1 .lf_menu a:hover { text-decoration: none; }
.colorStyle1 .lf_menu a.active { text-decoration: none; }
.colorStyle1 .about_company .inner { background: url(../img/331/about.png) repeat center; border-color: #340411; color: #ffffff; }
.colorStyle2 .l_col .type1 ul li a:hover,
.colorStyle2 .l_col .type1 ul li a.active {color: #aaa;}
.colorStyle2 .l_col .type1 ul li ul li a { color: #f45e5e; }
.colorStyle2 .l_col .type1 ul li ul li a:hover,
.colorStyle2 .l_col .type1 ul li ul li a.active {color: #f45e5e;}
.colorStyle2 .uss_shop_block_cat .uss_shop_cat_img_wrap { border-color: #d6d6d6; }
.colorStyle2 .uss_catalog_cat_img { border-color: #d6d6d6; }
.colorStyle2 .service_cat .catalog_menu_image { border-color: #d6d6d6; }
.colorStyle2 .service_blocks .catalog_menu_image { border-color: #d6d6d6; }
.colorStyle2 .product_cat .eshop_menu_image { border-color: #d6d6d6; }
.colorStyle2 .uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border-color: #d6d6d6; }
.colorStyle2 .uss_eshop_sameproducts.blocks .item .imageWrap { border-color: #d6d6d6; }
.colorStyle2 .uss_eshop_block_item .img > a { border: 1px solid #d6d6d6; }
.colorStyle2 .uss_shop_detail .uss_img_big { border-color: #d6d6d6; }
.colorStyle2 .type2 .news_block_item { border-color: #d6d6d6; }
.colorStyle2 .type2 .news_block_item .date { background: url(../img/clock.png) no-repeat 0 0; color: #450716; }
.colorStyle2 .news_list .date { background: url(../img/clock.png) no-repeat 0 0; color: #450716; }
.colorStyle2 .uss_news_date { background: url(../img/clock.png) no-repeat 0 0; color: #450716; }
.colorStyle2 .type5 .uss_images_block .uss_one_image { border-color: #d6d6d6; }
.colorStyle2 .uss_eshop_filters { background: rgba(0, 0, 0, 0.1); }
.colorStyle2 .type4 { background: rgba(0, 0, 0, 0.1); }
.colorStyle2 input.styler[type="reset"] { background: #2d2d2d; background: -webkit-linear-gradient(top, #2d2d2d 0%, #0b0b0b 100%); background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#0b0b0b)); background: -o-linear-gradient(top, #2d2d2d 0%, #0b0b0b 100%); background: linear-gradient(to bottom, #2d2d2d 0%, #0b0b0b 100%); }
.colorStyle2 input.styler[type="reset"]:hover { background: #2d2d2d; background: -webkit-linear-gradient(top, #2d2d2d 0%, #0b0b0b 100%); background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#0b0b0b)); background: -o-linear-gradient(top, #2d2d2d 0%, #0b0b0b 100%); background: linear-gradient(to bottom, #2d2d2d 0%, #0b0b0b 100%); }
.colorStyle2 .l-footer { background: url(../img/332/left_menu.png) repeat center; }
.colorStyle2 .lh_menu,
.colorStyle2 .lf_menu,
.colorStyle2 .top-menu ul li:hover ul { background: #D6D6D6; }
.colorStyle2 .lh_menu a,
.colorStyle2 .lf_menu a { color: #2d2d2d; }
.colorStyle2 .lf_menu a:hover { text-decoration: none; }
.colorStyle2 .lf_menu a.active { text-decoration: none; }
.colorStyle2 .about_company .inner { background: url(../img/332/left_menu.png) repeat center; border-color: #000000; color: #ffffff; }
.colorStyle3 a { color: #396c11; }
.colorStyle3 .header_layout1 .l-header { background: url(../img/333/header.jpg) repeat-x 50% 0; }
.colorStyle3 .header_layout2 .l-header { background: url(../img/333/header2.jpg) no-repeat 50% 0; }
.colorStyle3 .header_layout2 .l-header .contacts { width: 96%; top: 140px; background: url(../img/333/phone2.png) no-repeat 0 0; padding-left: 30px; color: #ffffff; }
.colorStyle3 .header_layout2 .l-header .contacts .address { float: right; margin-top: 12px; }
.colorStyle3 .header_layout2 .l-header .basket { color: #ffffff; }
.colorStyle3 .header_layout2 .l-header .basket .link { color: #f3d333; }
.colorStyle3 .header_layout3 .l-header .basket { color: #ffffff; }
.colorStyle3 .header_layout3 .l-header .basket .link { color: #f3d333; }
.colorStyle3 .header_layout3 .l-header .top-menu ul li a { color: #ffffff; }
.colorStyle3 h1 { border-color: #b1ceb2; }
.colorStyle3 .h1 { border-color: #b1ceb2; }
.colorStyle3 h2 { border-color: #b1ceb2; }
.colorStyle3 .h2 { border-color: #b1ceb2; }
.colorStyle3 h3 { border-color: #b1ceb2; }
.colorStyle3 .h3, .colorStyle3 .news_similar_title { border-color: #b1ceb2; }
.colorStyle3 h4 { border-color: #b1ceb2; }
.colorStyle3 .h4 { border-color: #b1ceb2; }
.colorStyle3 .uss_shop_block_cat .uss_shop_cat_img_wrap { border-color: #9cbe9d; }
.colorStyle3 .uss_catalog_cat_img { border-color: #9cbe9d; }
.colorStyle3 .service_cat .catalog_menu_image { border-color: #9cbe9d; }
.colorStyle3 .service_blocks .catalog_menu_image { border-color: #9cbe9d; }
.colorStyle3 .product_cat .eshop_menu_image { border-color: #9cbe9d; }
.colorStyle3 .uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border-color: #9cbe9d; }
.colorStyle3 .uss_eshop_sameproducts.blocks .item .imageWrap { border-color: #9cbe9d; }
.colorStyle3 .uss_eshop_block_item .img > a { border: 1px solid #9cbe9d; }
.colorStyle3 .uss_shop_detail .uss_img_big { border-color: #9cbe9d; }
.colorStyle3 .type2 .news_block_item { border-color: #9cbe9d; }
.colorStyle3 .type5 .uss_images_block .uss_one_image { border-color: #9cbe9d; }
.colorStyle3 input.styler[type="reset"] { background: #447743; background: -webkit-linear-gradient(top, #447743 0%, #21511f 100%); background: -webkit-gradient(linear, left top, left bottom, from(#447743), to(#21511f)); background: -o-linear-gradient(top, #447743 0%, #21511f 100%); background: linear-gradient(to bottom, #447743 0%, #21511f 100%); }
.colorStyle3 input.styler[type="reset"]:hover { background: #447743; background: -webkit-linear-gradient(top, #447743 0%, #21511f 100%); background: -webkit-gradient(linear, left top, left bottom, from(#447743), to(#21511f)); background: -o-linear-gradient(top, #447743 0%, #21511f 100%); background: linear-gradient(to bottom, #447743 0%, #21511f 100%); }
.colorStyle3 .lh_menu,
.colorStyle3 .lf_menu,
.colorStyle3 .top-menu ul li:hover ul { background: #b1ceb2; }
.colorStyle3 .lh_menu a,
.colorStyle3 .lf_menu a { color: #2d2d2d; }
.colorStyle3 .lf_menu a:hover { text-decoration: none; }
.colorStyle3 .lf_menu a.active { text-decoration: none; }
.colorStyle3 .about_company .inner { background: url(../img/333/about.png) repeat center; border-color: #386711; color: #ffffff; }
.colorStyle4 a { color: #4d7083; }
.colorStyle4 h1 { border-color: #a3baba; }
.colorStyle4 .h1 { border-color: #a3baba; }
.colorStyle4 h2 { border-color: #a3baba; }
.colorStyle4 .h2 { border-color: #a3baba; }
.colorStyle4 h3 { border-color: #a3baba; }
.colorStyle4 .h3, .colorStyle4 .news_similar_title { border-color: #a3baba; }
.colorStyle4 h4 { border-color: #a3baba; }
.colorStyle4 .h4 { border-color: #a3baba; }
.colorStyle4 .l_col .type1 { background: #49677a; }
.colorStyle4 .l_col .type1 ul li ul li a,
.colorStyle4 .l_col .type1 ul li ul li a:hover,
.colorStyle4 .l_col .type1 ul li ul li a.active { color: #f6bf01; }
.colorStyle4 .uss_shop_block_cat .uss_shop_cat_img_wrap { border-color: #a3baba; }
.colorStyle4 .uss_catalog_cat_img { border-color: #a3baba; }
.colorStyle4 .service_cat .catalog_menu_image { border-color: #a3baba; }
.colorStyle4 .service_blocks ul.catalog_menu li:nth-of-type(5n) { margin-right: 50px; }
.colorStyle4 .service_blocks ul.catalog_menu li:nth-of-type(6n) { margin-right: 0; }
.colorStyle4 .service_blocks .catalog_menu_image { border-color: #a3baba; }
.colorStyle4 .product_cat .eshop_menu_image { border-color: #a3baba; }
.colorStyle4 .uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border-color: #a3baba; }
.colorStyle4 .uss_eshop_sameproducts.blocks .item .imageWrap { border-color: #a3baba; }
.colorStyle4 .uss_eshop_block_item .img > a { border: 1px solid #a3baba; }
.colorStyle4 .uss_shop_detail .uss_img_big { border-color: #a3baba; }
.colorStyle4 .type2 .news_block_item { border-color: #a3baba; }
.colorStyle4 .type5 .uss_images_block .uss_one_image { border-color: #a3baba; }
.colorStyle4 input.styler[type="reset"] { background: #49677a; background: -webkit-linear-gradient(top, #49677a 0%, #344f5e 100%); background: -webkit-gradient(linear, left top, left bottom, from(#49677a), to(#344f5e)); background: -o-linear-gradient(top, #49677a 0%, #344f5e 100%); background: linear-gradient(to bottom, #49677a 0%, #344f5e 100%); }
.colorStyle4 input.styler[type="reset"]:hover { background: #49677a; background: -webkit-linear-gradient(top, #49677a 0%, #344f5e 100%); background: -webkit-gradient(linear, left top, left bottom, from(#49677a), to(#344f5e)); background: -o-linear-gradient(top, #49677a 0%, #344f5e 100%); background: linear-gradient(to bottom, #49677a 0%, #344f5e 100%); }
.colorStyle4 .lh_menu,
.colorStyle4 .lf_menu,
.colorStyle4 .top-menu ul li:hover ul { background: #ced9e0; }
.colorStyle4 .lh_menu a,
.colorStyle4 .lf_menu a { color: #2d2d2d; }
.colorStyle4 .lf_menu a:hover { text-decoration: none; }
.colorStyle4 .lf_menu a.active { text-decoration: none; }
.colorStyle4 .about_company .inner { background: url(../img/334/about.png) repeat center; border-color: #344f5e; color: #ffffff; }
.colorStyle5 a { color: #bb2c49; }
.colorStyle5 .header_layout1 .l-header { background: url(../img/335/header.png) repeat-x 50% 100%; }
.colorStyle5 .header_layout2 .l-header { background: url(../img/335/header2.jpg) no-repeat 50% 0; }
.colorStyle5 h1 { border-color: #d7bdac; }
.colorStyle5 .h1 { border-color: #d7bdac; }
.colorStyle5 h2 { border-color: #d7bdac; }
.colorStyle5 .h2 { border-color: #d7bdac; }
.colorStyle5 h3 { border-color: #d7bdac; }
.colorStyle5 .h3, .colorStyle5 .news_similar_title { border-color: #d7bdac; }
.colorStyle5 h4 { border-color: #d7bdac; }
.colorStyle5 .h4 { border-color: #d7bdac; }
.colorStyle5 .l_col .type1 { background: #500725; }
.colorStyle5 .uss_shop_block_cat .uss_shop_cat_img_wrap { border-color: #d7bdac; }
.colorStyle5 .uss_catalog_cat_img { border-color: #d7bdac; }
.colorStyle5 .service_cat .catalog_menu_image { border-color: #d7bdac; }
.colorStyle5 .service_blocks .catalog_menu_image { border-color: #d7bdac; }
.colorStyle5 .product_cat .eshop_menu_image { border-color: #d7bdac; }
.colorStyle5 .uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border-color: #d7bdac; }
.colorStyle5 .uss_eshop_sameproducts.blocks .item .imageWrap { border-color: #d7bdac; }
.colorStyle5 .uss_eshop_block_item .img > a { border: 1px solid #d7bdac; }
.colorStyle5 .uss_shop_detail .uss_img_big { border-color: #d7bdac; }
.colorStyle5 .type2 .news_block_item { border-color: #d7bdac; }
.colorStyle5 .type5 .uss_images_block .uss_one_image { border-color: #d7bdac; }
.colorStyle5 .uss_eshop_filters { background: rgba(0, 0, 0, 0.1); }
.colorStyle5 .type4 { background: rgba(0, 0, 0, 0.1); }
.colorStyle5 input.styler[type="button"] { background: #500725; background: -webkit-linear-gradient(top, #500725 0%, #bb2c49 100%); background: -webkit-gradient(linear, left top, left bottom, from(#500725), to(#bb2c49)); background: -o-linear-gradient(top, #500725 0%, #bb2c49 100%); background: linear-gradient(to bottom, #500725 0%, #bb2c49 100%); }
.colorStyle5 input.styler[type="button"]:hover { background: #500725; background: -webkit-linear-gradient(top, #500725 0%, #bb2c49 100%); background: -webkit-gradient(linear, left top, left bottom, from(#500725), to(#bb2c49)); background: -o-linear-gradient(top, #500725 0%, #bb2c49 100%); background: linear-gradient(to bottom, #500725 0%, #bb2c49 100%); }
.colorStyle5 input.styler[type="reset"] { background: #500725; background: -webkit-linear-gradient(top, #500725 0%, #bb2c49 100%); background: -webkit-gradient(linear, left top, left bottom, from(#500725), to(#bb2c49)); background: -o-linear-gradient(top, #500725 0%, #bb2c49 100%); background: linear-gradient(to bottom, #500725 0%, #bb2c49 100%); }
.colorStyle5 input.styler[type="reset"]:hover { background: #500725; background: -webkit-linear-gradient(top, #500725 0%, #bb2c49 100%); background: -webkit-gradient(linear, left top, left bottom, from(#500725), to(#bb2c49)); background: -o-linear-gradient(top, #500725 0%, #bb2c49 100%); background: linear-gradient(to bottom, #500725 0%, #bb2c49 100%); }
.colorStyle5 .lh_menu,
.colorStyle5 .lf_menu,
.colorStyle5 .top-menu ul li:hover ul { background: #7c113d; }
.lh_menu a, .lf_menu a { color: #ffffff !important; }
.lf_menu a:hover, .lf_menu a.active { text-decoration: none; }
.colorStyle5 .about_company .inner { background: url(../img/335/about.png) repeat center; border-color: #fa8512; color: #ffffff; }
.colorStyle6 a { color: #000; }
.colorStyle6 .header_layout1 .l-header { background: #014269; color: #fff; }
.colorStyle6 .header_layout1 .l-header .left { float: left; }
.colorStyle6 .header_layout1 .l-header .right { float: right; }
.colorStyle6 .header_layout1 .l-header .center { overflow: hidden; }
.colorStyle6 .header_layout1 .l-header .center ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.colorStyle6 .header_layout1 .l-header .top-menu { position: static; }
.colorStyle6 .header_layout1 .l-header .l-header-holder { height: 174px; padding: 27px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.colorStyle6 .header_layout2 .l-header .contacts { width: 100%; top: 107px; background: none; padding-left: 0; color: #fff; }
.colorStyle6 .header_layout2 .l-header .contacts .left { padding: 55px 0 0 0; }
.colorStyle6 .header_layout3 .l-header .contacts { color: #fff; }
.colorStyle6 .left { float: left; }
.colorStyle6 .right { float: right; text-align: right; }
.colorStyle6 .center { overflow: hidden; }
.colorStyle6 .l-header .top-menu { width: auto; }
.colorStyle6 .l-header .top-menu ul li a { color: #fff; }
.colorStyle6 .l-header .top-menu ul li a:hover { text-decoration: none; color: #fff; background: #236FBD; }
.colorStyle6 .l-header .top-menu ul li:hover > a { text-decoration: none; background: #236FBD; color: #fff; }
.colorStyle6 .l-header .top-menu ul li a.active { text-decoration: none; color: #fff; background: #236FBD; }
.colorStyle6 .l-header .top-menu ul li ul { background: #236FBD; }
.colorStyle6 .l-header .top-menu ul li ul li a { color: #fff; }
.colorStyle6 h1 { border-color: #0D94E3; }
.colorStyle6 .h1 { border-color: #0D94E3; }
.colorStyle6 h2 { border-color: #0D94E3; }
.colorStyle6 .h2 { border-color: #0D94E3; }
.colorStyle6 h3 { border-color: #0D94E3; }
.colorStyle6 .h3, .colorStyle6 .news_similar_title { border-color: #0D94E3; }
.colorStyle6 h4 { border-color: #0D94E3; }
.colorStyle6 .h4 { border-color: #0D94E3; }
.colorStyle6 .l_col .type1 { background: #236fbd; }
.colorStyle6 .service_blocks ul.catalog_menu li:nth-of-type(5n) { margin-right: 50px; }
.colorStyle6 .service_blocks ul.catalog_menu li:nth-of-type(6n) { margin-right: 0; }
.colorStyle6 .product_cat .eshop_menu_image { border-color: #236fbd; }
.colorStyle6 .uss_eshop_block_item .img > a { border: 1px solid #d7bdac; }
.colorStyle6 .uss_shop_detail .uss_img_big { border-color: #236fbd; }
.colorStyle6 .type2 .news_block_item { border-color: #d7bdac; }
.colorStyle6 .type5 .uss_images_block .uss_one_image { border-color: #d7bdac; }
.colorStyle6 .uss_eshop_filters { background: rgba(0, 0, 0, 0.1); }
.colorStyle6 .type4 { background: rgba(0, 0, 0, 0.1); }
.colorStyle6 input.styler[type="reset"] { background: -webkit-gradient(linear, left top, left bottom, from(#0d94e3), to(#2370be)); background: -webkit-linear-gradient(#0d94e3, #2370be); background: -o-linear-gradient(#0d94e3, #2370be); background: linear-gradient(#0d94e3, #2370be); }
.colorStyle6 input.styler[type="reset"]:hover { background: -webkit-gradient(linear, left bottom, left top, from(#0d94e3), to(#2370be)); background: -webkit-linear-gradient(bottom, #0d94e3, #2370be); background: -o-linear-gradient(bottom, #0d94e3, #2370be); background: linear-gradient(to top, #0d94e3, #2370be); }
.colorStyle6 .lh_menu,
.colorStyle6 .lf_menu,
.colorStyle6 .top-menu ul li:hover ul { background: #0D94E3; }
.colorStyle6 .lf_menu a:hover { text-decoration: none; }
.colorStyle6 .lf_menu a.active { text-decoration: none; }
.colorStyle6 .about_company .inner { background: #236FBD; border-bottom: 6px solid #1C5A9A; border-top: 6px solid #1C5A9A; color: #fff; }
.colorStyle6 .about_company .inner a { color: #4CC1FF; }
.l-page { position: relative; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }
.l-page-rubber { width: 100%; min-width: 1220px; color: #505050; }
*html .l-page-rubber { text-align: center; }
.l-header { width: 100%; position: relative;background-repeat: no-repeat !important;}

.lh_menu {
    background: #dac196;
    text-align: center;
}
.lh_menu .top-menu {
    padding: 15px 15px;
}
.top-menu ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    text-align: center;
}
.top-menu ul li a { display: inline-block; vertical-align: middle; padding: 10px 10px; font-size: 16px; line-height: 1; text-decoration: underline; text-transform: uppercase; border-radius: 4px 4px 0 0; }
.top-menu ul li a.active,
.top-menu ul li a:hover {text-decoration: none;}
.top-menu ul li:hover ul { display: block; background-color: #dac196;}
.top-menu ul li ul {
    display: none;
    width: 100%;
    padding: 10px 10px 5px 10px;
    border-radius: 0 4px 4px 4px;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 1001;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top-menu ul li ul li { display: block; margin-bottom: 12px; }
.top-menu ul li ul li:hover a { text-decoration: underline; }
.top-menu ul li ul li a { padding: 0; text-decoration: none; text-transform: none; }
.top-menu ul li ul li a:hover { text-decoration: underline; }
.l-header-holder { position: relative;}
.l-header-holder:after {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    /*background: #730d28;*/
    z-index: 1;
}
.l-header-holder > div {
    z-index: 1010;
}
.l-header .basket {
	position: relative;
	min-width: 40px;
	height: 40px;
    /*background: url(/img/basket-icon.png) center no-repeat;*/
    /*background-size: 20px;*/
    border: 1px solid #fff;
    border-radius: 50%;
}
.l-header .basket:before {
    content:'';
    display: block;
    width: 40px;
    height: 40px;
    background: url(/img/basket-icon.png) center no-repeat;
    background-size: 20px;
}
.l-header .basket-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	z-index: 12;
}
.l-header .basket p {
	display: none;
}
.l-header .basket .uss_basket_mini .totals {
	display: none;
}
.l-header .basket .uss_basket_mini .amounts .countword {
	display: none;
}
.l-header .basket .uss_basket_mini .basket_widget_inner.empty .amounts {
	display: block !important;
}
.l-header .basket .uss_basket_mini #uss_block_basket_amount,
.l-header .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount {
    position: absolute;
    right: -4px;
    top: 0px;
    width: 18px;
    height: 18px;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    border: 0px;
    border-radius: 50%;
}
.l-header .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount:before {
  content: '0';
}

.top-menu ul {
    margin: 0;
    padding: 0;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.top-menu ol { margin: 0; padding: 0; }
.top-menu li { margin: 0; padding: 0; }
.lf_menu { padding: 25px 0; position: relative; overflow: hidden; width: 100%; }
.lf_menu ul { margin: 0; padding: 0; }
.lf_menu ol { margin: 0; padding: 0; }
.lf_menu li { margin: 0; padding: 0; display: inline-block; vertical-align: top;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    text-align: center;
}
.lf_menu a { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 1; text-transform: uppercase; text-decoration: underline; }
#uss_development_block h1 {border: 0;}
.lf_r .lf_system {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.lf_r .lf_system > * {
    display: inline-block;
    vertical-align: middle;
}
.kernel { width: 100%; position: relative; overflow: hidden; padding: 30px 0 10px; }
.l-page-content { width: 100%; overflow: hidden; padding-top: 45px;}
.mainpage .l-page-content {padding-top: 0;}
/*.l-content { _width: 100%; position: relative; padding: 0 0 20px; zoom: 1; z-index: 7; overflow: hidden;}*/
.left_side .l-content { margin-left: 266px; padding-left: 40px; overflow: hidden; }
.left_side .l-page-left { width: 266px; }
.left_side .uss_shop_block_cat .uss_shop_category.size139x104:nth-of-type(3n) { margin-right: 15px; }
.left_side .uss_catalog_block_cat .uss_catalog_category:nth-of-type(3n) { margin-right: 15px; }
.left_side .service_cat ul.catalog_menu li:nth-of-type(3n) { margin-right: 15px; }
.left_side .service_blocks ul.catalog_menu li { margin-right: 34px; }
.left_side .product_cat ul li:nth-of-type(3n) { margin-right: 15px; }
.left_side .uss_eshop_block_item { margin-right: 30px; }
.left_side .uss_eshop_block_item:nth-of-type(3n) { margin-right: 0; }
.left_side .uss_shop_blocks_view .uss_eshop_item { margin-right: 30px; }
.left_side .uss_shop_blocks_view .uss_eshop_item:nth-of-type(3n) { margin-right: 0; }
.left_side .uss_eshop_sameproducts.blocks .item { margin-right: 30px; }
.left_side .uss_eshop_sameproducts.blocks .item:nth-of-type(3n) { margin-right: 0; }
.left_side .jq-selectbox__select { width: 230px; }
.left_side .about_company .inner { width: auto; margin: 0 auto; padding: 30px 15px; }
.right_side .l-content { margin-right: 266px; padding-right: 40px; overflow: hidden; }
.right_side .l-page-right { width: 266px; }
.right_side .uss_shop_block_cat .uss_shop_category.size139x104:nth-of-type(3n) { margin-right: 15px; }
.right_side .uss_catalog_block_cat .uss_catalog_category:nth-of-type(3n) { margin-right: 15px; }
.right_side .service_cat ul.catalog_menu li:nth-of-type(3n) { margin-right: 15px; }
.right_side .service_blocks ul.catalog_menu li { margin-right: 34px; }
.right_side .product_cat ul li:nth-of-type(3n) { margin-right: 15px; }
.right_side .uss_eshop_block_item { margin-right: 30px; }
.right_side .uss_eshop_block_item:nth-of-type(3n) { margin-right: 0; }
.right_side .uss_shop_blocks_view .uss_eshop_item { margin-right: 30px; }
.right_side .uss_shop_blocks_view .uss_eshop_item:nth-of-type(3n) { margin-right: 0; }
.right_side .uss_eshop_sameproducts.blocks .item { margin-right: 30px; }
.right_side .uss_eshop_sameproducts.blocks .item:nth-of-type(3n) { margin-right: 0; }
.right_side .jq-selectbox__select { width: 230px; }
.right_side .about_company .inner { width: auto; margin: 0 auto; padding: 30px 15px; }
.l_col input.styler[type="email"] { width: 230px; }
.l_col input.styler[type="number"] { width: 230px; }
.l_col input.styler[type="password"] { width: 230px; }
.l_col input.styler[type="search"] { width: 230px; }
.l_col input.styler[type="tel"] { width: 230px; }
.l_col input.styler[type="text"] { width: 230px; }
.l_col input.styler[type="url"] { width: 230px; }
.l_col textarea.styler { width: 230px; }
.l_col .type1 { position: relative; overflow: hidden; margin-bottom: 30px; }
.l_col .type1 ul { margin: 0; padding: 0; list-style: none; }
.l_col .type1 li { margin: 0; padding: 0; list-style: none; }
.l_col .type1 ul li.active {padding: 10px 0;}
.l_col .type1 ul.catalog_menu li { white-space: normal; }
.l_col .type1 ul.catalog_menu a.active { font-weight: normal; }
.l_col .type1 ul li ul {padding: 10px 10px 10px 30px;}
.l_col .type3 { text-align: center; }
.l_col .type3 h3 { text-align: left; }
.l_col .type3 .h3 { text-align: left; }
.l_col .type3 h4 { text-align: left; }
.l_col .type3 .h4 { text-align: left; }
.l_col .type3 .uss_eshop_block_item { margin-right: 0; text-align: left; }
#lpage .uss_shop_price span { background: none; padding: 0; letter-spacing: -1px; color: #2d2d2d; }
#lpage .uss_shop_price span.old_price { border: none; padding: 0; text-decoration: none; background: none; color: inherit; margin: 0; display: block; letter-spacing: 0; text-decoration: line-through; top: 0; left: 0; }

#lpage .uss_price span.actual_price { background: none; padding: 0; letter-spacing: -1px; color: #2d2d2d; }
#lpage .uss_price span.old_price { border: none; padding: 0; text-decoration: none; background: none; color: inherit; margin: 0; display: block; letter-spacing: 0; text-decoration: line-through; /*position: absolute;*/ top: 0; left: 0; }

#lpage .price { padding: 12px 0; position: relative; margin: 0; }
#lpage .price span { background: none; padding: 0; letter-spacing: -1px; color: #2d2d2d; }
#lpage .price span.old_price { border: none; padding: 0; text-decoration: none; background: none; color: inherit; margin: 0; display: block; letter-spacing: 0; text-decoration: line-through; top: 0; left: 0; }
#lpage .l_col .uss_shop_price span.old_price { border: none; padding: 0; text-decoration: none; background: none; color: inherit; margin: 0; display: block; letter-spacing: 0; text-decoration: line-through; position: absolute; top: 0; left: 0; }
#lpage .l_col .price span.old_price { border: none; padding: 0; text-decoration: none; background: none; color: inherit; margin: 0; display: block; letter-spacing: 0; text-decoration: line-through; position: absolute; top: 0; left: 0; }

/**/
.compare_table .uss_shop_price,
.uss_buy_one_click_pos .uss_shop_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price,
.compare_table .uss_shop_price span.old_price,
.uss_buy_one_click_pos .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_buy_one_click_pos .actual_price span.old_price, .uss_shop_list_view .uss_shop_technical_data .uss_shop_price span.old_price {
  font-size: 100%;
}
.uss_eshop_item .uss_shop_price,
.uss_shop_detail .uss_shop_price,
.uss_eshop_sameproducts:not(.table) .price {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
.uss_eshop_block_item .uss_shop_price span.old_price,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_eshop_sameproducts .item .price span.old_price,
.uss_eshop_sameproducts.table .item .price span.old_price,
.uss_shop_price .price.old_price,
.uss_buy_one_click_pos .uss_shop_price span.old_price,
.uss_shop_table_view td.uss_price span.old_price,
.compare_table .uss_shop_price span.old_price,
.uss_buy_one_click_pos .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 5px 10px 5px 0 !important;
}
.uss_eshop_item .uss_shop_price span.actual_price,
.uss_buy_one_click_pos .uss_shop_price .actual_price,
.uss_eshop_sameproducts .item .price span.actual_price,
.uss_shop_price .price:not(.old_price),
.uss_shop_table_view td.uss_price span.actual_price {
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}
.uss_eshop_sameproducts .price .old_price .currency_class,
.block.positions .uss_shop_price .old_price .currency_class {
  font-size: 15px;
  font-weight: 700;
}
.uss_eshop_sameproducts .price .actual_price .currency_class,
.block.positions .uss_shop_price .actual_price .currency_class {
    font-size: 20px;
    font-weight: 700;
}
/**/

.lpc_navigation {font-size: 15px;margin: 0 0 20px;line-height: 24px;margin-top: -4px;}
.uss_shop_block_cat .uss_shop_category.size139x104 { width: 310px; margin: 0 15px 15px 0; }
.uss_shop_block_cat .uss_shop_category.size139x104:nth-of-type(3n) { margin-right: 0; }
.uss_shop_block_cat .uss_shop_category.size139x104 .uss_shop_cat_name a { font-size: 19px; }
.uss_shop_block_cat .uss_shop_cat_img_wrap { /*background: #fff;*/ /*border: 1px solid;*/ }
.uss_shop_block_cat .uss_shop_cat_img { background: #fff;}
.uss_shop_block_cat .uss_shop_cat_img a {margin:0;}
.uss_shop_list_cat .uss_shop_cat_img a {margin:0;display: flex;}
.uss_shop_list_cat .uss_shop_cat_img a img {width: 100%;}
.uss_catalog_block_cat .uss_catalog_category:nth-of-type(3n) { margin-right: 0; }
.uss_catalog_cat_img a {margin: 0; display: flex;}
.uss_catalog_cat_img img {width: 100%;}
.uss_catalog_detail .uss_img_wrapper .uss_img_big {border: 1px solid #000;}
.service_cat { position: relative; margin-bottom: 30px; }
.service_cat ul.catalog_menu li { display: inline-block; width: 380px; vertical-align: top; margin: 0 15px 15px 0; white-space: normal; }
.service_cat ul.catalog_menu li:nth-of-type(3n) { margin-right: 0; }
.service_cat ul.catalog_menu li a { font-size: 19px; }
.service_cat .catalog_menu_image { display: block; height: 108px; width: 143px; border: 1px solid; float: left; margin: 0 9px 0 0; position: relative; overflow: hidden; }
.service_cat .catalog_menu_image a { display: table-cell; width: 1000px; height: 108px; text-align: center; vertical-align: middle; background: #fff; }
.service_blocks { position: relative; margin-bottom: 30px; }
.service_blocks ul.catalog_menu { margin: 20px 0; }
.service_blocks ul.catalog_menu li { display: inline-block; width: 151px; vertical-align: top; margin: 0 50px 20px 0; white-space: normal; }
.service_blocks ul.catalog_menu li:nth-of-type(5n) { margin-right: 0; }
.service_blocks ul.catalog_menu .catalog_menu_item > a { display: block; font-size: 15px; font-weight: bold; line-height: 20px; text-decoration: none; text-align: center; color: #2d2d2d; height: 40px; overflow: hidden; }
.service_blocks .catalog_menu_image { display: block; padding: 5px; background: #fff; border: 1px solid; position: relative; overflow: hidden; margin-bottom: 14px; }
.service_blocks .catalog_menu_image a { display: table-cell; width: 1000px; height: 104px; text-align: center; vertical-align: middle; }
.product_cat { position: relative; margin-bottom: 30px; }
.product_cat ul li { display: inline-block; vertical-align: top; margin: 0 15px 15px 0; width: 380px; white-space: normal; }
.product_cat ul li:nth-of-type(3n) { margin-right: 0; }
.product_cat ul li a { font-size: 19px; }
.product_cat .eshop_menu_image { display: block; height: 108px; width: 143px; border: 1px solid; float: left; margin: 0 9px 0 0; position: relative; overflow: hidden; }
.product_cat .eshop_menu_image a { display: table-cell; width: 1000px; height: 108px; text-align: center; vertical-align: middle; background: #fff; }
.type3 { position: relative; margin-bottom: 30px; }
.uss_shop_blocks_view { overflow: visible; margin: 20px 0;}
.uss_shop_blocks_view .uss_eshop_item { padding: 0 0 0px; margin-right: 20px; margin-bottom: 30px; position: relative; overflow: visible; }
.uss_shop_blocks_view .uss_eshop_item .uss_specifications { display: none; }
.uss_shop_blocks_view .uss_eshop_item:nth-of-type(4n) { margin-right: 0; }
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder { background: #fff; padding: 0;}
.uss_eshop_block_item { display: inline-block; vertical-align: top; zoom: 1; margin: 0 20px 24px 0; padding: 0 0 50px; position: relative; overflow: visible; }
.uss_eshop_block_item .img { margin-bottom: 8px; }
.uss_eshop_block_item .img > a { display: table-cell; background: #fff; width: 260px; height: 260px; text-align: center; vertical-align: middle; }
.uss_eshop_block_item input.basket_amount_class { max-width: 90%; }
.uss_eshop_sameproducts.blocks .item { padding: 0 0 0px; margin-right: 20px; margin-bottom: 30px; position: relative; overflow: visible; }
.uss_eshop_sameproducts.blocks .item:nth-of-type(4n) { margin-right: 0; }
.uss_eshop_sameproducts.blocks .item .imageWrap { background: #fff; margin-bottom: 8px; }
.uss_eshop_sameproducts.blocks .item .uss_eshop_amount_block {margin-bottom: 10px;}
.uss_eshop_item .posimg_item { margin: 0 0 20px; }
.uss_shop_detail .uss_img_big { background: #fff; }
.uss_shop_detail .eshop_filters_area .title { margin-bottom: 5px; }
a.add_to_cart { display: inline-block; vertical-align: top; text-align: center; height: 35px; padding: 0 9px 0 33px; font-size: 12px; font-weight: bold; line-height: 35px; color: #ffffff; text-decoration: none; border-radius: 4px; overflow: hidden; }
.uss_catalog_detail .catalog_orderbutton { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; font-weight: normal; height: 35px; line-height: 35px; color: #ffffff; padding: 0 30px; text-decoration: none; text-shadow: none; border-radius: 4px; }
.type2 { position: relative; margin-bottom: 40px; }
.type2 h3 { margin-bottom: 25px; }
.type2 .h3 { margin-bottom: 25px; }
.type2 .news_block_item { display: inline-block; vertical-align: top; padding: 40px 20px 20px 0; border-right: 1px solid; margin: 0 36px 15px 0; position: relative; }
.type2 .news_block_item:nth-of-type(4n) { margin-right: 0; border-right: none; }
.mainpage .type2 .news_block_item .title .commentsAmount {display: none;}
.type2 .news_block_item .date { display: inline-block; padding-left: 18px; line-height: 15px;}
.block-news.articles-block.type2 .news_block_item .image {
    float: none;
    max-width: 100%;
    margin: 0 0 12px 0;
    width: auto;
}
.type2 .news_block_item .date {margin-bottom: 10px;}
.type2 .news_block_item .image.size70x70 a { display: block; height: 50px; overflow: hidden; }

.aside-news .news_block_item .image {
    margin: 0 15px 10px 0;
}
.aside-news.type2 .news_block_item .title {
    position: relative;
    height: auto;
    margin-bottom: 10px;
}
.aside-news.type2 .news_block_item {
    padding-top: 0;
}

.type2 .emailfield { margin-bottom: 10px; }
.type2 .subscribe_form { text-align: right; }
.news_list h5 { font-size: 15px; line-height: 18px; font-weight: bold; color: #2d2d2d; font-weight: normal; }
.news_list .h5 { font-size: 15px; line-height: 18px; font-weight: bold; color: #2d2d2d; font-weight: normal; }
.news_list .date { padding-left: 18px; font-size: 12px; line-height: 15px; display: inline-block; font-size: 100%; }
.type2 .news_block_item .date,
.uss_news_date,
.news_list .date {position: relative; padding-left: 18px; line-height: 15px; display: inline-block; font-size: 100%; }
.type2 .news_block_item .date:before,
.uss_news_date:before,
.news_list .date:before {
    content: '';
    background: url(../img/clock.png) no-repeat 0 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    left: 0;
    top: 0px;
    position: absolute;
}
.uss_news_fulltext {margin-top: 5px;}
.news_block_item .image { margin-right: 8px; padding: 0; border: 1px solid #ccc; }
.news_block_item .image img {display: block;}
.uss_news_more { clear: both; padding-top: 10px; font-weight: bold; }
.uss_news_back {margin-top: 15px;}
.uss_news .uss_more { clear: both; padding-top: 5px; }
.type2.after .news_block_item .date { display: inline-block; font-size: 100%; }
.search_form { position: relative; overflow: hidden; margin-bottom: 30px; }
.search_form input.styler[type="text"] { display: block; float: left; width: 70%; padding-left: 2%; padding-right: 2%; }
.search_form input.styler[type="submit"] { display: block; float: right; width: 24%; cursor: pointer; border: 1px solid transparent; }
.type5 { position: relative; margin-bottom: 30px; }
.type5 .uss_images_block .uss_one_image { display: inline-block; vertical-align: top; width: 225px; padding: 2px; border: 1px solid; margin: 0 17px 20px 0; }
.type5 .uss_images_block .uss_one_image:nth-of-type(4n) { margin-right: 0; }
.type6 { margin: 0 0 30px; position: relative; }
.uss_guestbook_question { margin: 0; }
.uss_guestbook_question_info { margin: 0 0 10px; }
.uss_eshop_filters {background: rgba(0, 0, 0, 0.1); padding: 10px 10px 10px; margin-bottom: 20px; overflow: hidden;}
.uss_eshop_sort_block {margin-top: 0;}
.type4 { background: rgba(255, 255, 255, 0.2); padding: 20px 20px 0; margin-bottom: 40px; }
.type4 .uss_eshop_filters_block .group .filter_item .items_label { display: block; width: auto; font-size: 18px; line-height: 20px; margin-bottom: 5px; }
.type4 .uss_eshop_filters_block .filter_item { margin: 0 0 20px; }
.type4 .uss_eshop_filters_block .checkboxlist .filter_elem_label { display: block; margin: 5px 0; }
.type4 .uss_eshop_filters_block .filter_submit { display: block; position: relative; overflow: hidden; margin: 0 -20px; }
.type4 .uss_eshop_filters_block .filter_submit input.styler[type="submit"] { float: right; width: 82px; }
.type4 .uss_eshop_filters_block .filter_submit button.styler { float: left; width: 82px; }
.type4 .filter_producer label { display: block; width: auto; font-size: 18px; line-height: 20px; margin-bottom: 5px; }
.type4 .uss_eshop_filters_single_block .jslider { width: 226px; margin-left: 0; }
.type4 .uss_eshop_filters_single_block .jq-selectbox__select { width: 170px; }
.jslider .jslider-scale ins { font-size: 12px; }
.jslider .jslider-scale span:first-of-type ins { font-size: 11px; }
.filter_price .inputs input.styler[type="text"] {
    width: 70px;
    font-size: 15px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
button.styler { border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; padding: 7px 9px; text-shadow: none; color: #ffffff; line-height: 1;}
input.styler[type="button"] { border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; padding: 10px 14px; font-size: 15px; line-height: 1; text-transform: uppercase; text-shadow: none; color: #ffffff; }
input.styler[type="submit"],.uss_form_tml .uss_form_submit input {font-family: inherit;cursor: pointer;border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; padding: 0px 14px;height: 40px;line-height: 40px; font-size: 15px; line-height: 1; text-transform: uppercase; text-shadow: none; color: #ffffff; }
input.styler[type="reset"] { border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; padding: 10px 14px; font-size: 15px; line-height: 1; text-transform: uppercase; text-shadow: none; color: #ffffff; }
button.styler:not([disabled]):active, input[type=submit].styler:not([disabled]):active, input[type=reset].styler:active, input[type=button].styler:not([disabled]):active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.uss_eshop_filters input.styler[type="submit"],
.uss_eshop_filters button.styler {
    padding: 0px 14px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    text-transform: none;
}
.uss_eshop_filters_block.simple_filters .filter_price.filter_item {
    margin-top: 0;
}
.uss_eshop_filters_block {
    margin-bottom: 0px;
}
.uss_eshop_filters_block .filter_item {
    margin-bottom: 0px;
    text-align: left;
}
.uss_eshop_filters_block .filter_submit {
    margin: 15px 0px 0px 0;
    display: inline-block;
}
.uss_eshop_filters_block.simple_filters .filter_producer.filter_item {
    margin-top: 0;
}
.uss_eshop_filters_block.simple_filters .filter_price + .filter_submit {
    margin-top: 0;
}
.uss_search_form input.styler[type="text"] { width: 75%; }
#captchaid { /*width: 135px;*/ }
.lf_rasp { position: relative; width: 100%; clear: both; zoom: 1; }
.lf_hold { position: absolute; bottom: 0; width: 100%; overflow: hidden; zoom: 1; left: 0; }
.l-footer { width: 100%; }
.l-footer .bottom_menu ul {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}
.lf_holder {
	padding: 20px 0;
	color: #ffffff;
	position: relative;
	overflow: hidden;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.lf_l {
	padding-left: 1px;
}
.lf_r .lf_system {
  margin-left: auto;
  text-align: right;
}
.lf_r .lf_system > div {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -3px;
    margin-top: 2px;
}
.lf_r .lf_system > div + div {
  margin-left: 15px;
}
.lf_copyright { display: inline-block; }
.l-footer .privacy a {color: inherit !important;}
.lf_m { position: relative; margin: 0 15px; }
.lf_stats {display: none;}
.type0 { position: relative; margin-bottom: 30px; }
.about_company { position: relative; margin-bottom: 30px; }
.about_company .inner { padding: 30px 40px; border-top: 6px solid; border-bottom: 6px solid; position: relative; overflow: hidden; }
.uss_catalog_list_cat .catalog_orderbutton, .uss_catalog_block_cat .catalog_orderbutton, .uss_catalog_detail .catalog_orderbutton { min-height: auto; }
.uss_shop_block_cat .uss_shop_cat_img_wrap { margin: 0; }
.wrap_block { padding: 30px 0 53px 0; }
.wrap_block .h3 { margin-bottom: 27px; }
.wrap_block.grey { background: #F5F5F5; border-bottom: 6px solid #E4E4E4; border-top: 6px solid #E4E4E4; }
.wrap_block.blue { background: #236FBD; border-bottom: 6px solid #1C5A9A; border-top: 6px solid #1C5A9A; }
.wrap_block.no_bottom { padding-bottom: 0; }
.promo table tr td { padding-bottom: 10px; }
.form_flex, .form_flex * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.form_flex form { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.form_flex form .group { width: 980px; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.form_flex form .group .fc_item { width: 249px; margin: 0; }
.form_flex form .group .fc_item .elem_item { width: 100%; }
.form_flex form .group .fc_item.fc_checkbox_one { width: 100%; }
.form_flex form .group .fc_item.fc_checkbox .elem_item.one { width: auto; }
.form_flex form .group .fc_item .elem_item input.styler, .form_flex form .group .fc_item .elem_item textarea.styler { width: 100%; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border: 1px solid #D2D4D9; border-bottom: 1px solid #fff; border-right: 1px solid #fff; background: #fff; height: 35px; }
.form_flex form .buttons { text-align: right; -moz-flex: 1 auto; -ms-flex: 1 auto; -o-flex: 1 auto; -webkit-box-flex: 1; flex: 1 auto; }
.form_flex form .buttons input.styler { width: 198px; background: -webkit-gradient(linear, left top, left bottom, from(#0d94e3), to(#2370be)); background: -webkit-linear-gradient(#0d94e3, #2370be); background: -o-linear-gradient(#0d94e3, #2370be); background: linear-gradient(#0d94e3, #2370be); color: #fff; text-align: center; font-size: 12px; height: 35px; }
.form_flex form .buttons input.styler:hover { background: -webkit-gradient(linear, left bottom, left top, from(#0d94e3), to(#2370be)); background: -webkit-linear-gradient(bottom, #0d94e3, #2370be); background: -o-linear-gradient(bottom, #0d94e3, #2370be); background: linear-gradient(to top, #0d94e3, #2370be); background-position: 0 0; }
.footer_contacts { font-size: 18px; }
.footer_contacts table tr td { padding-bottom: 10px; }
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters { width: 32%; }
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items label { display: block; margin-bottom: 5px; }
.uss_section_content .uss_eshop_filters form .jq-selectbox__select-text { width: 100% !important; }
#lpage .uss_shop_blocks_view .uss_eshop_item .uss_shop_price { bottom: 35px; }
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart { bottom: 35px; }
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click { bottom: -2px !important; margin: 0 auto !important; max-width: none !important; width: auto !important; }
a.add_to_cart.buy_one_click { max-width: none !important; }

.uss-flex-items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.l-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}
.l-page-holder {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding-bottom: 30px;
}
.l-page-holder .block:not(:last-child),
.l-content .block.type2:not(:last-child) {
    margin-bottom: 45px;
}
.l-content .block.type2:last-child {
    margin-bottom: 0 !important;
}

.l-header-holder {
  width: 100%;
  padding: 12px 0;
  z-index: 1005;
	background: #303030;
  transition: 0.5s;
  box-shadow: 0px 8px 15px rgb(0 0 0 / 15%);
}
.l-header-holder.fixed {
  position: fixed;
  animation: slide-in--down .5s;
}
@keyframes slide-in--down {
  0% {
    transform:translateY(-100%);
  }
  100% {
    transform:translateY(0);
  }
}

.l-header-holder.dismiss-nav {
  animation: slide-out--up .5s;
}
@keyframes slide-out--up {
  0%{
    transform:translateY(0);
  }
  100%{
    transform:translateY(-100%);
  }
}

.l-header-holder .g-max-width {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
}
.l-header .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.lh_logo {
    margin-right: auto;
}
.lh_logo a {
	text-decoration: none;
}
.l-header .logo-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-header .logo-row p {
    margin: 0;
}
.l-header .logo-image {
    max-width: 55px;
}
.l-header .logo-image img {
    display: block;
    max-width: 100%;
    min-width: 50px;
    height: auto;
}
.l-header .logo-text {
    font-size: 24px;
    line-height: normal;
}
.l-header .logo-image + .logo-text {
    margin-left: 15px;
}
.l-header .logo-text .companyname {
    display: block;
    text-transform: uppercase;
}
.l-header .logo-text .lh_slogan {
    display: block;
    font-size: 14px;
    margin-top: 5px;
	color: #505050;
}
.l-header .top-menu ul li a,
.l-header .logo-text .companyname,
.l-header .logo-text .lh_slogan,
.l-header .basket,
.l-header .basket .basket_title {
    color: #fff !important;
}
.l-header .contacts,
.l-header .contacts a {
    font-size: 20px;
    color: #fff !important;
}
.l-header .contacts p {
	line-height: 1;
    margin-bottom: 5px;
}
.l-header .contacts p:last-child {
    margin-bottom: 0;
}
.lh_search {
    position: relative;
}
.search_opener {
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.search_opener:before {
    content:'';
    display: block;
    width: 40px;
    height: 40px;
    background: url(/img/icon-search-white.svg) no-repeat center center;
    background-size: 20px 20px;
}

.search_close {
    display: none;
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: -30px;
    top: 50%;
    margin-top: -13px;
    z-index: 15;
}
.search_opener.opened {
    background: none;
}
.search_opener.opened:before,
.search_opener.opened:after {
    left: 9px;
    top: 19px !important;
}
.search_opener.opened:before,
.search_opener.opened:after,
.search_close:before,
.search_close:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 2px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
}
.search_opener.opened:after,
.search_close:after {
    content:'';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search_opener.opened + .search_close {
    display: block;
}
.lh_search .uss_site_search {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 500px;
}
.uss_site_search {
    position: relative;
    width: 100%;
    height: 42px;
}
.uss_site_search .uss_input_name {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    padding-left: 15px !important;
    padding-right: 55px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    background: url(/img/transparent.png) no-repeat left center #fff;
    color: #000;
    text-indent: 0px;
    border-radius: 5px 7px 7px 5px;
    margin: 0;
    position: relative;
    z-index: 2;
    box-shadow: inset 0 0 0 1px #dddddd;
}
.uss_site_search .uss_submit {
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    background: url(/img/icon-search-white.svg) no-repeat center center #ccc;
    background-size: 20px 20px;
    border: 0;
    height: 100%;
    height: 100% !important;
    color: #fff;
    padding: 0 10px;
    border-radius: 0 10px 10px 0;
    width: 42px;
    margin: 0;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
}
.uss_autocomplete_results,
.uss_search_city_results {
  border-color: #ccc;
}
.uss_autocomplete_results li,
.uss_search_city_results li {
    padding: 7px 7px;
    font-size: 15px;
}

a[href^="tel:"],
a[href^="tel:"]:hover {
    white-space: nowrap;
    color: inherit !important;
    font-size: inherit !important;
    text-decoration: none !important;
}

.burger {
	position: relative;
  background: none;
  border: 0;
  padding: 0;
  color: #fff;
  cursor: pointer;
  height: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.burger__title {
	font-size: 18px;
  line-height: 1;
  margin-right: 15px;
  margin-bottom: -2px;
}
.burger__icon {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 19px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.burger__icon span {
  width: 100%;
  background: #fff;
  border-radius: 2px;
  height: 2px;
}
.burger.active .burger__icon span {
	display: none;
}
.burger.active .burger__icon:before,
.burger.active .burger__icon:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 22px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
}
.burger.active .burger__icon:after {
	content:'';
	-webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.burger__content {
  position: absolute;
  top: 100%;
  left: auto;
  display: none;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: hidden;
  bottom: auto;
  right: 0%;
  background: #fff;
  width: 50%;
  min-width: 900px;
  height: 100vh;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.burger__content-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 30px 100px 30px;
  overflow-y: auto;
  max-height: 100vh;
}
.burger__content-main-menu .submenu {
  display: none;
}

.burger__menu-title {
  min-width: 100%;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 20px;
}
.burger__menu {
  width: 50%;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.burger__menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.burger__menu ul li a {
  padding: 5px 0;
  text-decoration: none;
  font-size: 20px;
  display: block;
}
.burger__menu ul li {
  position: relative;
  margin: 0;
  padding: 0;
}
.burger__menu > ul > li:not(:last-child):after {
  content: '';
  height: 1px;
  width: 100%;
  background: #ddd;
  bottom: 0;
  position: absolute;
}
.burger__menu > ul > li > a,
.burger__menu > ul > li > div.catalog_menu_item > a {
  padding: 10px 0;
  text-decoration: none;
  font-size: 20px;
  display: block;
  color: #000;
  transition: 0.25s;
}
.burger__menu > ul > li > a:hover,
.burger__menu > ul > li > div.catalog_menu_item > a:hover {
  color: #552320;
  padding-left: 10px;
}
.burger__menu > ul > li > ul.submenu {
  padding: 0px 0px 10px 20px;
}
.burger__menu > ul > li > ul.submenu a {
  font-size: 18px;
}
.burger__menu a:not(.active) {
  color: #000;
}
.burger__menu a.active {
  font-weight: 700;
}

.burger__contacts {
  margin-top: 40px;
  min-width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.burger__contacts-column {
  width: 50%;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.burger__contacts-item {
  margin: 0 0px 10px 0;
  font-size: 18px;
}
.burger__content.active + .burger__content-bg {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.auth {
  display: block;
  min-width: 100%;
}
.modal_opener {
  display: inline-block;
  padding: 12px 14px;
  height: auto;
  line-height: 1;
  cursor: pointer;
  text-decoration: none !important;
  text-decoration: underline;
  border-radius: 5px;
  color: #fff;
}
@media (max-width:1024px) {
  .burger__content {
    min-width: 100%;
  }
}
@media (max-width:768px) {
  .burger__contacts {
    display: block;
  }
  .burger__menu-title {
    font-size: 26px;
  }
  .burger__menu,
  .burger__contacts-column {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
  .burger__contacts {
    margin-top: 0;
  }
}

.sliders_block {
  margin: 45px auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
}
.main-slider {
  font-size: 0;
  overflow: hidden;
  position: relative;
  flex: 1 0 calc(100% - 387px);
  max-height: 498px;
}
.slider .slick-list {
  height: auto !important;
}
.main-slider .slick-track,
.main-slider .slick-track .slick-slide > div,
.main-slider .slides .slide,
.main-slider .slider .image {
  height: 100%;
}
.main-slider .slide img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}


.action-blocks {
  width: 339px;
  margin-left: 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.action-block {
  position: relative;
  height: calc(50% - 24px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.action-block__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.action-block__image:after {
  content:'';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3) !important;
  max-height: none !important;
  min-height: auto !important;
  height: 100% !important;
}
.action-block__image img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
.action-block__title {
  position: absolute;
  color: #fff;
  font-size: 28px;
  padding: 20px 30px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack:center;
  -webkit-justify-content: center;
  -ms-flex-pack:center;
  justify-content: center;
}
.action-block__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


/*main slick slider*/
.slider {
    width: 100%;
    overflow: hidden;
    z-index: 1;
}
.slider .inner {
    margin: 0 auto;
    position: relative;
    padding: 0 !important;
}
.slider .slides .slide {
    position: relative;
    display: inline-block;
}
.slider .slides {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.slick-list, .slick-slider {
    position: relative;
    display: block;
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slider .slick-arrow {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 40px;
    height: 40px;
    z-index: 1001;
    opacity: 1;
}
.slider .slick-arrow:hover {
    opacity: 0.5 !important;
}
.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slider .slick-arrow.slick-prev {
    background: url(../img/slider-arrow-left-white.png) 50% no-repeat;
    opacity: 1;
    left: 10px;
}
.slider .slick-arrow.slick-next {
    background: url(../img/slider-arrow-right-white.png) 50% no-repeat;
    opacity: 1;
    right: 10px;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-initialized .slick-slide {
    display: block;
}
.slider .image {
    position: relative;
}
.slider .image img{
    display:block;
    max-width: 100%;
    margin:0 auto;
}
.slider .slide .image:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, 0.3) !important;
    max-height: none !important;
    min-height: auto !important;
    height: 100% !important;
}
.slider .slides .slide .caption {
    max-width: 50%;
    width: 1500px;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto 0 70px;
    white-space: normal;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*text-align: center;*/
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.slider .slides .slide .caption .title-wrap {
    display: block;
    width: 100%;
}
.slider .slides .slide .caption p {
    margin: 0;
}
.slider .slides .slide .caption .title {
    display: inline;
    padding: 2px 0;
    font-size: 36px;
    line-height: normal;
    color: #ffffff;
}
.slider .slides .slide .caption .preview {
    display: block;
    width: 100%;
    margin: 18px 0 0px;
    font-size: 20px;
    color: #fff;
}
.slider .slides .slide .caption .preview p {
    line-height: 1.2;
}
.slider .slides .slide .caption .uss-more {
    text-align: center;
    display: block;
    min-width: 100%;
    margin-top: 40px;
}
.slider .slides .slide .caption .uss-more a {
    position: relative;
    background: #052443;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding: 25px 40px;
    min-width: 130px;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
    text-transform: uppercase;
    z-index: 2;
    -webkit-box-shadow: inset rgb(1 14 28) 0 -3px 2px, inset #697786 0 3px 2px;
    box-shadow: inset rgb(1 14 28) 0 -3px 2px, inset #697786 0 3px 2px;
    opacity: 0.6;
    transition: 0.2s;
}
.slider .slides .slide .caption .uss-more a:hover {
    background: #1e65ba;
    color: #fff;
    box-shadow: none;
    opacity: 1;
}
.slide-link {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 11;
}
.slider .slick-dots {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1000;
    left: 50%;
    -webkit-transform: translateX( -50% );
    -ms-transform: translateX( -50% );
    -o-transform: translateX( -50% );
    transform: translateX( -50% );
    bottom: 35px;
    margin: 0;
    padding-left: 8px;
}
.slider .slick-dots li.slick-active {
    background: #fff;
}
.slider .slick-dots li {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: rgba(255,255,255,0.3);
    margin: 0 8px 0 0;
    border-radius: 50%;
    cursor: pointer;
}
.slider .slick-dots li button {
    display: none;
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .main-slider {
    max-height: 420px;
  }
  .main-slider {
    flex: 1 0 calc(100% - 388px);
    max-height: 485px;
  }
  .action-blocks,
  .l_col {
    width: 340px !important;
  }
}
@media (min-width: 1201px) {
    .slider .slick-list {
        min-height: 340px;
    }
}
@media (max-width: 1200px) {
  .sliders_block {
    margin: 15px auto 25px;
  }
  .main-slider {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
  }
  .action-blocks {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .action-blocks {
    width: calc(100% + 30px);
    margin: 15px -7px 0 -7px;
    flex-direction: row;
    min-height: 250px;
    height: auto;
  }
  .action-block {
    height: auto;
    margin: 0px 7px;
    flex: 1 0 calc(50% - 14px);
  }
}
@media (max-width: 1000px) {
    .slider .slides .slide .caption .title {
        font-size: 40px;
    }
    .slider .slides .slide .caption .preview {
        font-size: 22px;
    }
    .action-blocks {
      min-height: 200px;
    }
}
@media (max-width: 768px) {
    .slider .slides {
        background: #f5f4f4;
    }
    .slider .slides .slide .caption .title {
        font-size: 4vw;
    }
    .slider .slides .slide .caption .preview {
        font-size: 3vw;
    }
    .action-block__title {
        font-size: 4vw;
    }
    .slider .slides .slide .caption {
        text-align: center;
        font-weight: 400;
        padding: 0 0 0 0;
        position: relative;
        transform: none;
        background: #f5f4f4;
        max-width: 100%;
        margin: 0;
        left: 0;
        right: 0;
        padding: 10px 0 40px 0;
    }
    .slider .slides .slide .caption .title,
    .slider .slides .slide .caption .preview {
        color: #2d2d2d;
    }
    .slider .slick-dots li {
        background: rgba(0,0,0,0.4);
    }
    .action-blocks {
        display: block;
        width: 100%;
        margin: 0;
    }
    .action-block {
        height: 180px;
        margin: 15px 0 0 0;
    }
    .slider .slides .slide .caption .uss-more {
        display: none;
    }
    .slider .slick-dots {
        bottom: 10px;
    }
    .slider .slick-dots li {
        width: 8px;
        height: 8px;
    }
}
/*main slick slider end*/

.modal {
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1005;
    display: none;
    font-size: 15px;
    line-height: 1.2;
    color: #000;
}
.modal .modal-wrap {
    max-height: 100vh;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1001;
    padding: 20px 20px 20px;
    border-radius: 6px;
    width: 360px;
    max-width: calc(100vw - 100px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.modal .modal-wrap .h3,
.buy_one_click_form_tml .uss_buy_one_click_title,
.catalog_orderform_tml .h3 {
    background: none;
    font-size: 25px;
    line-height: 26px;
    text-align: center;
    display: block;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: 0px;
}
.modal .modal-wrap .group .fc_item {
  margin-bottom: 10px;
}
.modal .modal-wrap .group .fc_item:not(.block) {
  max-width: 420px;
  width: 100%;
}
.modal .modal-wrap .group .fc_item label.sector_title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.modal .modal-wrap .group .fc_item .elem_item {
  width: 100%;
}
.modal .modal-wrap .group .fc_item .elem_item input,
.modal .modal-wrap .group .fc_item .elem_item textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.modal .modal-wrap .group:not(.end) .fc_item .elem_item input {
  width: 100%;
  height: 40px;
}
.modal .modal-wrap .group .fc_item .elem_item textarea {
  width: 100%;
  height: 93px;
}
.modal .modal-wrap .group .fc_item.fc_radio .radio_label .jq-radio ~ * {
  font-weight: normal;
  font-size: 14px;
}
.modal .modal-wrap .group .fc_item.fc_radio label:hover .jq-radio {
  border-color: #d60420;
}
.modal .fc_form_tml .group.end {
    /*text-align: center;*/
}
.modal .modal-wrap .group .fc_item.fc_checkbox,
.modal .modal-wrap .group .fc_item.fc_checkbox_one {
  font-size: 14px;
  width: 100%;
  display: inline;
}
.modal .modal-wrap .group .fc_item.fc_checkbox .elem_item,
.modal .modal-wrap .group .fc_item.fc_checkbox_one .elem_item {
  width: auto !important;
  display: inline;
  vertical-align: middle;
}
.modal .modal-wrap .group .fc_item.fc_checkbox .jq-checkbox {
    margin-bottom: 1px;
}
.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title {
  display: inline;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #939393;
}
.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title a,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title a {
  color: inherit;
}
.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title a:hover,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title a:hover {
  color: #000000;
}
.modal .modal-wrap .buttons input.submit {
    display: inline-block;
    padding: 0px 14px;
    height: 40px;
    line-height: 40px;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1;
    text-decoration: none;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 0px;
    border-radius: 4px;
    width: 100%;
}
.modal .modal-wrap .buttons input.submit:hover {
    /*opacity: 0.9;*/
}
.modal .modal-wrap .fc_form_tml {
  margin-bottom: 0;
  max-height: 100%;
  overflow: auto;
}
.modal .modal-wrap .fc_form_tml .group .fc_item {
  width: 100%;
}
.modal .modal-wrap .fc_form_tml .group .fc_item:not(.fc_checkbox) .elem_item {
  width: 100%;
}
.modal .modal-wrap .fc_form_tml .group .fc_item textarea {
  resize: none;
}
.modal .modal-wrap .fc_form_tml .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .close {
    position: absolute;
    cursor: pointer;
    z-index: 1002;
    display: block;
    width: 26px;
    height: 26px;
    background: url(/img/uss_foto_buttons.png) #fff 0 -52px no-repeat;
    right: 5px;
    top: 5px;
}
.modal .close:hover {
  /*background-color: #ccc;*/
}

.catalog_orderform_tml .buttons input.styler[type="submit"],
.buy_one_click_form_tml .buttons input.styler[type="submit"] {
    width: 100%;
}

.l_col {
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 340px;
    margin: 0 45px;
}
.l_col.l-page-left {
	float: left;
	margin-left: 0;
}
.l_col.l-page-right {
	float: right;
	margin-right: 0;
}
.l-content {
	padding: 0 0 30px;
    position: relative;
    overflow: hidden;
    zoom: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service-block > ul,
.service-block .uss_catalog_list_cat {
    margin-bottom: 31px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
    row-gap: 47px;
}
.service-block > ul > li,
.service-block .uss_catalog_list_cat .uss_catalog_category {
    max-width: calc((100% - (1) * 20px) / 2);
    margin: 0;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.service-block > ul > li > .eshop_menu_image {
    position: relative;
}
.service-block > ul > li > div > .catalog_menu_image,
.service-block > ul > li > div > .catalog_menu_image a,
.service-block > ul > li > div > .catalog_menu_image a img,
.service-block > ul > li > .eshop_menu_image,
.service-block > ul > li > .eshop_menu_image > a,
.service-block > ul > li > .eshop_menu_image > a img {
    display: block;
}
.service-block > ul > li > .eshop_menu_image:before,
.service-block > ul > li > div > .catalog_menu_image:before,
.service-block .uss_catalog_img_wrap:before {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.4))) !important;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4)) !important;
}
.service-block .uss_catalog_cat_img {
  border: 0;
}
.service-block > ul > li > a,
.service-block > ul > li > div > a,
.service-block .uss_catalog_list_cat .uss_catalog_cat_name {
    position: absolute;
    text-decoration: none;
    font-size: 28px;
    font-size: 24px;
    font-weight: 700;
    word-break: break-word;
    color: #fff;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 30px 30px 22px 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: flex-end;
    opacity: 1;
    transition: 0.3s;
}
.service-block .uss_catalog_category .uss_catalog_cat_name {
    padding: 0;
}
.service-block .uss_catalog_category .uss_catalog_cat_name a {
    padding: 30px;
    font: inherit;
    display: flex;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    color: inherit;
    text-decoration: none;
    box-sizing: border-box;
}
.service-block .uss_catalog_list_cat .uss_catalog_img_wrap {
    max-width: 100%;
}
.service-block .uss_catalog_list_cat .uss_catalog_img_wrap,
.service-block .uss_catalog_cat_img a {
    margin: 0;
}
.service-block .uss_catalog_cat_img a img {
    width: 100% !important;
}
.service-block .uss_catalog_category .catalog_orderbutton {
    position: absolute;
    z-index: 5;
    opacity: 0;
    left: 30px;
    bottom: 30px;
    transition: 0.3s;
}
.service-block .uss_tree_description,
.service-block .uss_catalog_list_cat .uss_catlog_cat_anons {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 23px 30px 30px 30px;
    opacity: 0;
    z-index: 3;
    transition: 0.3s;
    font-size: 18px;
    line-height: 1.6;
}
.service-block > ul > li:hover > a,
.service-block > ul > li:hover > div > a,
.service-block .uss_catalog_category:hover .uss_catalog_cat_name {
    opacity: 0;
}
.service-block > ul > li:hover .uss_tree_description,
.service-block .uss_catalog_category:hover .uss_catlog_cat_anons,
.service-block .uss_catalog_category:hover .catalog_orderbutton {
    opacity: 1;
}
.service-block .uss_catalog_cat_name + .uss_catlog_cat_anons {
    margin-top: 0;
}
.service-block > ul > li:hover > .eshop_menu_image:before,
.service-block > ul > li:hover > div > .catalog_menu_image:before,
.service-block .uss_catalog_category:hover .uss_catalog_img_wrap:before {
    content:'';
    background: rgba(0, 0, 0, 0.7) !important;
}

.service-block .catalog_menu .catalog_order_block,
.service-block .uss_catalog_category .catalog_order_block {
    z-index: 2;
    position: absolute;
    top: 20px;
    right: 30px;
    text-align: right;
}
.service-block .catalog_menu > li:hover .catalog_order_block .catalog_price,
.service-block .uss_catalog_category:hover .catalog_order_block .catalog_price {
    display: none;
}
.service-block .catalog_menu .catalog_order_block .catalog_price {
    margin: 0;
    line-height: 1.4;
}
.service-block .catalog_menu .catalog_order_block .catalog_orderbutton,
.service-block .uss_catalog_category .catalog_order_block .catalog_orderbutton {
    display: none;
}
.service-block .catalog_menu > li:hover .catalog_order_block,
.service-block .uss_catalog_category:hover .catalog_order_block {
    top: auto;
    right: auto;
    left: 30px;
    bottom: 30px;
    text-align: left;
    z-index: 5;
}
.service-block .catalog_menu > li:hover .catalog_order_block .catalog_orderbutton,
.service-block .uss_catalog_category:hover .catalog_order_block .catalog_orderbutton {
    display: block;
    top: auto;
    right: auto;
    left: 0px;
    bottom: 0px;
    text-align: left;
    width: auto;
}
.service-block .uss_tree_description p,
.service-block .uss_catlog_cat_anons p {
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}
@media (max-width: 768px) {
    .service-block .catalog_menu > li:hover .catalog_order_block,
    .service-block .uss_catalog_category:hover .catalog_order_block {
        top: auto;
        right: auto;
        left: 17px;
        bottom: 17px;
        text-align: left;
    }
    .service-block .uss_tree_description p,
    .service-block .uss_catlog_cat_anons p {
        line-height: 1.3;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}


.catalog_order_block .catalog_price {
  line-height: 1.4;
  margin-bottom: 12px;
}

.uss_catalog_block_cat .uss_catalog_cat_name {
    margin-bottom: 0;
}
.uss_catalog_block_cat .uss_catalog_cat_name ~ * {
    margin-top: 10px;
}
.uss_catalog_block_cat .uss_catlog_cat_anons {
    margin-bottom: 0;
}
.uss_catalog_block_cat .uss_catlog_cat_anons + .catalog_order_block {
    margin-top: 12px;
}
.uss_catalog_block_cat .uss_catlog_cat_anons + .catalog_order_block .catalog_price {
    margin-top: -5px;
}

.uss_eshop_sameproducts.blocks .item .imageArea {
    margin-bottom: 12px;
}
.uss_eshop_sameproducts.blocks .item .descr {
  margin: 10px 0;
}
.uss_eshop_sameproducts.blocks .item .descr p {
  margin: 0;
  line-height: 1.4;
}
.uss_eshop_sameproducts.blocks .item .descr p + p {
  margin-top: 7px;
}
.uss_eshop_sameproducts.blocks .item .catalog_price,
.uss_eshop_sameproducts.blocks .item .catalog_orderbutton {
  margin: 0;
}
.uss_eshop_sameproducts.blocks .catalog_order_block .catalog_price + .catalog_orderbutton,
.uss_eshop_sameproducts.blocks .item .info .title + .catalog_order_block {
  margin-top: 10px;
}
.uss_eshop_sameproducts.blocks .item .info .catalog_order_block {
  margin-top: auto;
}
.uss_eshop_sameproducts.blocks .item .info .catalog_order_block .catalog_price {
  margin-top: -5px;
}


.uss_catalog_block_cat .uss_catalog_category .catalog_orderbutton {
	float: none;
	text-align: center;
}
.uss_catlog_cat_anons {
    line-height: normal;
}
.uss_catlog_cat_anons p {
    margin: 0;
}
.uss_catlog_cat_anons + .catalog_orderbutton {
    margin-top: 14px;
}
.catalog_menu_item .catalog_orderbutton,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton {
    background: none;
    height: 40px;
    line-height: 40px;
    padding: 0px 12px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin-bottom: 0;
}
.catalog_menu_item .catalog_orderbutton:hover,
.uss_catalog_block_cat .catalog_orderbutton:hover,
.uss_catalog_detail .catalog_orderbutton:hover,
.uss_catalog_list_cat .catalog_orderbutton:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}
.uss_catalog_cat_name + .uss_catlog_cat_anons,
.uss_catalog_list_cat .uss_catalog_cat_name + .subcats {
    margin-top: 5px;
    font-size: inherit;
	line-height: 20px;
}
.uss_catalog_cat_name + .catalog_orderbutton,
.uss_catlog_cat_anons + .catalog_orderbutton,
.subcats_list + .catalog_orderbutton {
    margin-top: 10px;
}
.uss_catalog_list_cat .uss_catalog_cat_name {
    margin-bottom: 0px;
}
.uss_catalog_list_cat .subcats {
    margin-bottom: 0;
}
.service-block .uss_tree_description p,
.uss_catlog_cat_anons p,
.uss_albums_description p {
    margin: 0;
}

.main_title h1,
.block .h3,
.h3.h_op,
.LastPosition .h4,
.uss_comments h3,
.news_similar_title,
iframe + h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4;
    color: #2d2d2d;
    border-bottom: 4px solid;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.main_title h1 {
  line-height: 1.4;
}
.content_menu {
    margin: 20px 0;
}
.content_menu.sub a {
    padding: 0 10px;
}
.content_menu.sub a.first {
    padding-left: 0;
}
.block.positions .uss_widget_outer_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block.positions .uss_eshop_block_item {
    /*max-width: calc((100% - (4) * 48px) / 5);*/
    width: 260px !important;
    padding-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block.positions .uss_eshop_block_item {
    margin-right: 12px;
}
.block.positions .uss_eshop_block_item .uss_shop_name {
    min-width: 100%;
    margin-bottom: 10px;
}
.block.positions .uss_eshop_amount_block {
	display: none;
}
.block.positions .uss_eshop_block_item .uss_shop_price {
    bottom: 0 !important;
    margin: 0;
    min-height: 30px;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.block.positions .uss_widget_outer_content .uss_eshop_block_item .price-buy_btn {
    margin-top: auto !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 12px;
}
#lpage .block.positions .uss_widget_outer_content .uss_eshop_block_item .uss_shop_price {
    position: relative;
}
#lpage .block.positions .uss_widget_outer_content .uss_eshop_block_item a.add_to_cart {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 37px !important;
}

.block-news .news_block_item {
    width: 100%;
    /*max-width: calc((100% - (3) * 33px) / 4);*/
    width: 350px;
    margin: 0 15px 20px 0;
	padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block-news .news_block_item .image {
    margin: 0 15px 10px 0;
}
.block-news:not(.articles-block) .news_block_item.last {
    padding-right: 0;
}
.block-news .news_block_item.last {
	margin-right: 0;
	border: 0;
}
.block-news.articles-block.type2 .news_block_item.last {
  padding-right: auto;
}

.aside-news .news_block_item {
	width: 100%;
  padding-right: 0;
}
.aside-news .news_block_item .preview {
    margin-top: -2px;
}
.similar_items_block .news_item .image .uss_image_holder {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.uss_pagenator {
	min-width: 100%;
    margin-top: 30px;
}
.uss_pagenator .uss_page_count {
    display: none;
}
.uss_pagenator .uss_page_num {
    margin: 0 0 -3px 0;
}
.uss_pagenator .uss_page_num .uss_page {
    padding: 0;
    margin: 0px 0px 5px 3px !important;
    display: inline-block;
}
.uss_pagenator a {
    font-size: 18px;
    font-weight: 500;
}
.uss_pagenator .uss_page_num .uss_page a,
.uss_pagenator .uss_page_num .uss_10_pages_bac a,
.uss_pagenator .uss_page_num .uss_page_forward,
.uss_pagenator .uss_page_num .uss_page_forward a,
.uss_pagenator .uss_page_num .uss_10_pages_forward a {
    border-radius: 4px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #eeeeee;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
}
.uss_pagenator .uss_page_num .uss_page a,
.uss_pagenator .uss_page_num .uss_page_forward,
.uss_pagenator .uss_page_num .uss_page_forward a {
    background: none;
    -webkit-box-shadow: inset 0 0 2px #454545 !important;
    box-shadow: inset 0 0 2px #454545 !important;
}
.uss_pagenator .uss_page_num .uss_page.uss_page_selected {
    border: 0;
    margin: 0;
    padding: 0;
}
.uss_pagenator .uss_page_num .uss_page.uss_page_selected a,
.uss_pagenator .uss_page_num .uss_10_pages_bac a:hover,
.uss_pagenator .uss_page_num .uss_page_forward a:hover,
.uss_pagenator .uss_page_num .uss_10_pages_forward a:hover,
.uss_pagenator .uss_page_num .uss_page a:hover {
    background: #454545;
    color: #ffffff;
}
.uss_pagenator .uss_page_num .uss_10_pages_bac,
.uss_pagenator .uss_page_num .uss_10_pages_forward,
.uss_pagenator .uss_page_num .uss_page_forward {
    font-size: 20px;
    margin: 0 0px 0 3px;
}

.uss_catalog_block_cat .uss_catalog_cat_img,
.block.positions .uss_eshop_block_item .img,
.uss_shop_block_cat .uss_shop_cat_img_wrap,
.uss_shop_blocks_view .uss_eshop_item .posimg_item {
    margin-bottom: 7px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.uss_shop_name a,
.uss_catalog_block_cat .uss_catalog_cat_name,
.uss_catalog_cat_name a,
.uss_catalog_block_cat .uss_catalog_cat_name a,
.uss_eshop_sameproducts .title a {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.6;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
    margin: 7px 0;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_line {
    min-width: 100%;
}

/*список категорий*/
.uss_shop_content > *:last-child,
.uss_shop_content2 > *:last-child {
  margin-bottom: 30px;
}
.uss_shop_block_cat .uss_shop_cat_name a,
.uss_shop_list_cat .uss_shop_cat_name a {
    font-size: 18px;
    line-height: 1.3;
}
.uss_shop_list_cat .uss_shop_cat_text,
.uss_shop_list_cat .uss_shop_cat_text p {
    font-size: inherit;
}
.uss_shop_list_cat .uss_shop_cat_text {
    margin: 7px 0 0;
}
.uss_shop_list_cat .uss_shop_category {
    margin-bottom: 30px;
}
.uss_shop_category .catviewtype5 {
    position: relative;
}
.uss_shop_category .catviewtype5:before {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
}
.uss_shop_block_cat .uss_shop_cat_name .uss_shop_cat_num,
.uss_shop_list_cat .uss_shop_cat_name .uss_shop_cat_num {
    color: #303030;
}
.uss_section_content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
    max-width: 30vw;
}
/*список категорий end*/

/*список товаров*/
.uss_shop_list_view .uss_img_holder a {
    margin: 0 !important;
}
.uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer {
    max-width: 30vw;
}
.uss_shop_list_view,
.uss_shop_blocks_view {
    margin: 10px 0 0;
}
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters {
    width: 33.3%;
    max-width: calc((100% - (2) * 15px) / 3);
    margin: 0 15px 10px 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters:nth-of-type(3n) {
    margin-right: 0;
}
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters label.items_label.for_styler {
    padding-top: 0;
}
.uss_section_content .uss_eshop_filters form .group .eshop_filters_items label {
    display: block;
    margin-bottom: 5px;
    float: none;
    width: 100%;
}
.uss_eshop_filters_block .jq-selectbox {
    margin-bottom: 0;
}

.uss_section_content .uss_eshop_filters .jq-selectbox__select,
.eshop_filters_area .eshop_filters_items .jq-selectbox__select,
.eshop_filters_area .eshop_filters_line .jq-selectbox__select,
.uss_specifications .spec_item .jq-selectbox__select {
    width: 100%;
}
.uss_eshop_filters_block .jq-selectbox {
    width: 100%;
}
@media (min-width: 769px) {
	.uss_shoppos_table .eshop_filters_area .eshop_filters_line .jq-selectbox__select {
		width: 130px;
	}
}
.uss_eshop_filters_block .jq-selectbox {
    margin-right: 0;
    max-width: 100%;
}
.uss_section_content .uss_eshop_filters .group:not(:first-child) {
	margin-top: 15px;
}
.uss_section_content .uss_eshop_filters form .jq-selectbox__select-text {
	width: 100% !important;
}
.jq-selectbox__select,
.jq-selectbox__select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jq-selectbox__select {
  background-size: contain;
}
.jq-selectbox li:hover,
.jq-selectbox__dropdown li:hover {
    cursor: pointer;
}
.jq-selectbox__select-text {
    height: 34px;
    line-height: 34px;
}
.uss_shop_table_view th,
.uss_shop_table_view td {
	font-size: inherit;
}
.uss_shop_table_view td.uss_img {
  padding: 10px 4px 10px 10px;
}
.uss_shoppos_table td.uss_title {
	min-width: 150px;
}
.uss_shoppos_table td.uss_amount_left {
	white-space: nowrap;
}
.uss_shop_table_view .add_to_wishlist {
    display: inline-block;
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
	width: auto;
}
.uss_eshop_sort_block .filter_show_by_links .jq-selectbox {
    margin-left: 5px;
}
.uss_shop_blocks_view .eshop_filters_area {
    margin-bottom: 12px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by,
.uss_shop_by,
.uss_compare_by,
.uss_shop_put_wrap {
    margin: 12px 0;
    line-height: 1;
}
.uss_shop_detail .uss_shop_technical_data .position-buttons .uss_shop_by,
.uss_shop_detail .uss_shop_technical_data .position-buttons .uss_compare_by,
.uss_shop_detail .uss_shop_technical_data .position-buttons .uss_shop_put_wrap {
    margin: 0;
}

.uss_eshop_amount_block,
.uss_shop_by .uss_eshop_amount_block {
    display: inline-block;
    vertical-align: bottom;
}

.uss_eshop_item .uss_shop_amount_left,
.uss_eshop_item .uss_shop_producer,
.uss_eshop_item .uss_shop_uid {
    margin-top: 7px;
    line-height: normal;
}
.uss_eshop_item .uss_shop_amount_left + .uss_shop_uid {
    margin-top: 7px;
}
.uss_eshop_item .uss_shop_uid {
    margin-bottom: 10px;
    margin-bottom: 7px;
}
#lpage .uss_eshop_item a.add_to_cart:not(.buy_one_click):hover {
    background-color: #5a9801;
}

#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click:hover,
a.add_to_cart.buy_one_click:hover,
a.add_to_compare:hover,
a.add_to_wishlist:hover {
    color: #fff;
    /*opacity: 0.9;*/
    text-decoration: none !important;
}

.uss_shoppos_table a.add_to_cart,
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click,
a.add_to_cart,
a.add_to_cart.buy_one_click,
a.add_to_compare,
a.add_to_wishlist,
.uss_user_wishlist .uss_delete_pos .add_to_cart {
    width: auto;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
    font-weight: 400;
    /*border-radius: 4px;*/
    text-decoration: none;
    padding: 0 12px 0 37px !important;
    display: inline-block;
    background: #696969;
    background: url(../img/add_to_cart.png) no-repeat center left 10px #696969;
    color: #fff !important;
}
.uss_shop_blocks_view .uss_eshop_item .uss_eshop_amount_block {
    margin-bottom: 10px;
}
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click,
.uss_shop_blocks_view a.add_to_cart,
.uss_shop_blocks_view a.add_to_cart.buy_one_click,
.uss_shop_blocks_view a.add_to_compare,
.uss_shop_blocks_view a.add_to_wishlist,
.uss_shop_blocks_view .uss_user_wishlist .uss_delete_pos .add_to_cart,
.uss_eshop_sameproducts:not(.list):not(.table) .addToCart a.add_to_cart {
    width: 100% !important;
    padding: 0px 35px 0px 35px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    height: auto;
}
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.uss_shop_blocks_view a.add_to_cart:hover,
.uss_shop_blocks_view a.add_to_cart.buy_one_click:hover,
.uss_shop_blocks_view a.add_to_compare:hover,
.uss_shop_blocks_view a.add_to_wishlist:hover,
.uss_shop_blocks_view .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
a.add_to_wishlist:hover,
a.add_to_compare:hover,
a.add_to_cart:hover,
a.add_to_cart.buy_one_click:hover {
    text-decoration: underline !important;
}

a.add_to_cart.buy_one_click {
    background: url(/img/one-click.png) no-repeat center left 10px #696969;
}
a.add_to_compare {
    background-image: url(/img/compare.png);
}
a.add_to_wishlist {
    background-image: url(/img/favorite.png);
}
#lpage .uss_shop_blocks_view .uss_eshop_item a.add_to_cart.buy_one_click {
    right: auto !important;
    width: auto;
    background-image: url(../img/one-click.png);
}

#uss_basket_ask_where_to_go_block a {
    color: #000 !important;
}
.uss_shop_table_view .uss_description div {
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.compare_table .uss_shop_price span.old_price,
.uss_buy_one_click_pos .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
    background-color: #7d7d7d;
}
.uss_shop_list_view .uss_shop_list_view_item {
    margin-bottom: 30px;
}
.uss_shop_list_view .uss_shop_list_view_item .uss_shop_name {
    height: auto;
}
.uss_shop_list_view .uss_shop_technical_data {
    margin-bottom: 0;
}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_price {
    margin: 10px 0;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .eshop_filters_line .value,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .eshop_filters_line .value .jq-selectbox {
    width: 100%;
}
.eshop_filters_item .eshop_filters_line,
.eshop_filters_item .eshop_filters_line .value,
.jq-select-multiple {
	max-width: 100%;
}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_name {
  font-size: inherit;
  margin-top: -6px;
}
.uss_shop_list_view .uss_shop_technical_data .uss_shop_linktomore {
    margin: 15px 0;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons > div.uss_shop_price {
    /*display: block;*/
    column-gap: 0;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons > div > div.uss_shop_by {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.uss_shop_list_view .position-buttons div.uss_shop_by .uss_eshop_amount_block input.basket_amount_class {
    margin-right: 0 !important;
}
.uss_shop_list_view .uss_shop_technical_data .position-buttons > div a {
  margin: 0 !important;
}

.uss_buy_one_click_pos .uss_shop_price span.old_price {
    background: none;
    padding: 0;
    color: #505050;
    display: block;
}
.uss_buy_one_click_pos .uss_shop_price .actual_price {
    background: none;
    padding: 0;
}
.uss_shop_table_view .uss_img_holder a {
	margin: 0;
}
.uss_shop_table_view .uss_img_holder,
.uss_eshop_sameproducts.table .imageWrapOuter > a > img {
	border: 1px solid #ccc;
}
.uss_eshop_sameproducts.table .imageWrapOuter {
	position: relative;
  max-width: 100%;
}
.uss_eshop_sameproducts.table .imageWrapOuter > a {
	display: flex;
}
/*список товаров end*/

/*название в 2 строки*/
.uss_shop_name a,
.uss_eshop_sameproducts.blocks .title a {
    /*overflow: hidden;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
}
/*название в 2 строки end*/

.buy_one_click_form_tml .buy_one_click_window_wrap a.close,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close,
.uss_modal_window .uss_modal_content .uss_modal_close {
    right: 5px;
    top: 5px;
}
.uss_eshop_amount_block input.basket_amount_class,
.uss_buy_one_click_pos .uss_shop_by .amount.styler,
.uss_user_basket .uss_number .uss_field input {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 40px !important;
    height: 30px;
    font-size: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px !important;
    margin: 0 5px !important;
}
.uss_eshop_amount_block input.basket_amount_class {
	margin: 0 10px 0 4px !important;
}

/*карточка товара*/
.uss_shop_detail_slider .uss_img_big {
    border: 1px solid #ccc;
}
#uss_photoalbums_foto_slide {
    margin-bottom: 15px;
}
.uss_shop_detail .uss_img_wrapper {
    position: relative;
}
.uss_shop_detail .uss_img_wrapper:after {
    /*content:'';*/
    /*clear: both;*/
    /*display: table;*/
}
.uss_shop_detail_350_bottom .uss_img_big {
    margin-bottom: 5px;
}
.uss_shop_detail.uss_shop_detail_350_right .uss_img_big {
    margin-right: 15px;
}
.uss_shop_detail .uss_img_big .uss_img_big_image {
  position: relative;
  height: auto !important;
}
.uss_shop_detail.uss_shop_detail_350_right .uss_img_ico_box .uss_img_ico {
    margin: 0 8px 8px 0;
}
.uss_shop_detail .uss_shop_technical_data > * + div {
    margin-top: 7px;
}
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area {
    margin-top: 7px;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.uss_shop_detail .uss_shop_technical_data .position-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}
.uss_shop_detail .uss_shop_technical_data .position-buttons > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 0 !important;
    row-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}
.uss_shop_detail .uss_shop_technical_data .position-buttons .uss_shop_by {
    margin: 0;
}

.uss_eshop_tabs,
.uss_catalog_tabs {
    margin: 30px 0 0;
}
div.uss_eshop_tabs div.tab_items,
div.uss_catalog_tabs div.tab_items {
	padding: 17px 20px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
    height: auto;
    line-height: 1;
    padding: 14px 25px;
    font-size: 18px;
    font-weight: 400;
    background: none;
    text-shadow: none;
    box-shadow: -1px 0 0 rgb(0 0 0 / 10%);
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover {
    opacity: 1;
}
div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {
    background: none;
}
div.uss_eshop_tabs div.tab_items .comment_form_block,
div.uss_catalog_tabs div.tab_items .comment_form_block {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}
div.uss_eshop_tabs div.tab_items,
div.uss_catalog_tabs div.tab_items {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
}
div.uss_eshop_tabs div.tab_items .tab_item > table:first-of-type,
div.uss_catalog_tabs div.tab_items .tab_item > table:first-of-type {
    margin-top: 10px;
}
div.uss_eshop_tabs div.tab_items .tab_item table,
div.uss_catalog_tabs div.tab_items .tab_item table {
    margin: 3px 0;
}
div.uss_eshop_tabs div.tab_items #tab_sameproducts {
    margin-top: 10px;
}
/**/
div.uss_eshop_tabs div.tab_items:after,
div.uss_catalog_tabs div.tab_items:after {
	content:'';
	clear: both;
	display: table;
}
div.uss_catalog_tabs div.tab_items .tab_item table {
    margin: 3px 0;
}
.uss_shop_full_description table tr:nth-child(odd) td,
div.uss_eshop_tabs div.tab_items .tab_item table tr:nth-child(odd) td,
div.uss_catalog_tabs div.tab_items .tab_item table tr:nth-child(odd) td {
	background: #f3f3f5;
}
.tab_item .tableScoller-wrap > table td,
table.uss_table_darkgrey10 td,
table.uss_table_darkgrey10 th,
table.uss_table_darkgrey5 td,
table.uss_table_darkgrey5 th {
    border: 1px solid #d1d1d1;
}
div.uss_catalog_tabs div.tab_item p,
div.uss_eshop_tabs div.tab_item p {
	margin: 0;
}
div.uss_eshop_tabs.uss_tabs .tab_item a + .uss_comments {
	margin-top: 0;
}
div.uss_eshop_tabs.uss_tabs .tab_item .comment_form_block {
	padding-top: 10px;
}
div.uss_catalog_tabs div.tab_item p+p,
div.uss_eshop_tabs div.tab_item p+p {
	margin-top: 10px;
}
div.uss_catalog_tabs div.tab_item > * + *,
div.uss_catalog_tabs div.tab_item > * + p,
div.uss_catalog_tabs div.tab_item > p + *,
div.uss_eshop_tabs div.tab_item > * + *,
div.uss_eshop_tabs div.tab_item > * + p,
div.uss_eshop_tabs div.tab_item > p + * {
	margin-top: 17px;
}
.tab_item > table:first-child,
.tab_item > table:last-child,
.tab_item > .tableScoller-wrap {
    margin-top: 3px;
    margin-bottom: 3px;
}
.tab_item table td,
.uss_shop_full_description table td {
    padding: 5px 10px;
}
/**/
.tab_item ul {
    margin: 0 0 0 1px;
}
.tab_item p {
    margin: 10px 0;
}
.tab_item .fc_form_tml {
    margin: 10px 0;
}
.uss_comments .comment .title .user {
	font-size: 17px;
}
.uss_comments .comment .title .date {
	font-size: 15px;
}
.uss_comments {
    border-top: 0px;
    margin-top: 20px;
    padding-top: 0;
}
.uss_comments h3 {
    padding-left: 0;
    padding-bottom: 12px;
}
.comment_form_block {
    margin: 25px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.tab_item .uss_comments {
    margin-top: 10px;
}
.uss_eshop_sameproducts .item .image a {
	position: relative;
}
.uss_eshop_sameproducts.table td.title {
    min-width: 150px;
}
#lpage .uss_eshop_sameproducts.table td.price,
.uss_eshop_sameproducts.table td {
    font-size: inherit;
    padding: 2px 10px;
}
.uss_eshop_sameproducts.table td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uss_eshop_sameproducts.list .addToCart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.uss_eshop_sameproducts.list .item {
    position: relative;
    margin-right: 0;
}
.uss_eshop_sameproducts.list .item:after {
    content:'';
    display: table;
    clear: both;
}
.uss_eshop_sameproducts.list .title {
    height: auto;
}
.uss_eshop_sameproducts .item .image {
  display: block;
}
.uss_eshop_sameproducts.list .item .imageArea {
    max-width: calc(40vw - 10px);
}
.uss_eshop_sameproducts.list .item .info .position-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    row-gap: 10px;
}
.uss_eshop_sameproducts.table td.imageTd {
  padding: 10px;
}
/*карточка товара end*/

/*список услуг*/
    .uss_catalog_list_cat .uss_catalog_img_wrap {
        max-width: 30vw;
    }
    .uss_catalog_list_cat .uss_catalog_cat_img {
        display: block;
        height: auto !important;
        max-width: 100%;
    }
/*список услуг end*/

/*карточка услуги*/
.uss_catalog_detail .uss_img_wrapper .enlarge_image_inside img {
    display: block;
}
.uss_catalog_detail .uss_img_big + .uss_img_ico_box.catalog_preview_bottom {
    margin-top: 10px;
}
.uss_catalog_detail .catalog_preview_bottom {
    margin-bottom: -10px !important;
}
.uss_catalog_detail .catalog_preview_bottom .uss_img_ico,
.uss_catalog_detail .catalog_preview_end .uss_img_ico,
.uss_catalog_detail .catalog_preview_right .uss_img_ico {
    margin: 0px 10px 10px 0;
}
.uss_catalog_detail .uss_img_wrapper.for_preview_columned {
    margin-right: 15px;
    min-width: 100%;
}
.uss_catalog_detail .uss_img_wrapper .catalog_preview_columned {
    margin-right: 10px;
}
.uss_catalog_detail .uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .uss_img_big {
    background: #fff;
    border: 1px solid #ccc;
}
.uss_catalog_detail .uss_catalog_short_description + .catalog_orderbutton {
  margin-top: 20px;
}
.uss_catalog_detail .uss_tabs + .uss_catalog_description {
    padding-top: 0;
}
/*карточка услуги end*/

.uss_vote_block h5,
.uss_votes h5 {
    font-size: 16px;
}

.uss_ok_form,
.uss_error_form ol li {
    font-size: 14px;
}
/*раздел новости*/
.news_list .news_item {
  margin-bottom: 30px;
}
.news_list.news_block_items .news_item .image {
    margin-bottom: 10px;
}
.news_list .info {
    margin-top: 0;
}
.section_news .uss_ok_form,
.section_news .uss_error_form {
    margin-top: 25px;
}
.news_exact_item .uss_img_big .uss_img_big_image {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.news_list .title,
.similar_items_block .news_item .title {
    font-size: 16px;
    line-height: 1.6;
}
.similar_items_block {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.similar_items_block .news_item {
    max-width: calc((100% - (1) * 15px) / 2);
    margin-right: 15px;
    margin-bottom: 20px;
}
.similar_items_block .news_item .info {
    margin-top: 5px;
}
.similar_items_block .news_item .info > div + div {
    margin-top: 5px;
}
.similar_items_block .news_item .date {
    font-size: 15px;
}
.similar_items_block .news_item .preview p {
    margin: 0;
}
.similar_items_block .news_item .preview p + p {
    margin-top: 7px;
}
.aside-news .commentsAmount {
    margin-left: 10px;
    font-size: 11px;
    white-space: nowrap;
    text-decoration: none;
}
.aside-news .commentsAmount img {
    position: relative;
    top: 5px;
}
.news_list .image {
	border: 0;
}
.news_list.news_block_items .news_item .image .uss_image_holder > a > img {
	border: 1px solid #ccc;
}

.comment_form_block .uss_form_tml.comments_form form#ommentaddform_id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
form#ommentaddform_id > .uss_form_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-right: 0;
}
form#ommentaddform_id > .uss_form_item + .uss_form_text {
    margin-left: 15px;
}
form#ommentaddform_id > .uss_form_item.uss_form_checkbox {
    -webkit-box-flex: 0;
    -webkit-flex: 0 calc(100% - 200px);
    -ms-flex: 0 calc(100% - 200px);
    flex: 0 calc(100% - 200px);
    padding-right: 20px;
}
form#ommentaddform_id > .uss_form_item.uss_form_submit {
    text-align: right;  
}
.comment_form_block .uss_form_tml.comments_form form#ommentaddform_id .uss_form_item.uss_form_text input[type='text'].styler,
.comment_form_block .uss_form_tml.comments_form form#ommentaddform_id .uss_form_item.uss_form_textarea textarea.styler {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#ommentaddform_id .uss_form_textarea {
    min-width: 100%;
}
.articles-block .news_block_item .date {
    display: none;
}
/*раздел новости end*/

/*вопрос-ответ*/
.uss_faq_item {
    padding: 10px;
    color: #202020;
    margin: 0 0 20px;
    background: #F0F0F0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}
.uss_faq_question_info {
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 4px;
}
.uss_faq_reply {
    border-top: 1px dashed #ccc;
    margin: 10px 0 0 12px;
    padding: 10px 0 0;
    line-height: normal;
}
.uss_faq_reply_title {
    font-size: 15px;
    margin-bottom: 5px;
}
.uss_faq_item p {
    margin: 0;
}
.uss_faq_item p + p {
    margin-top: 7px;
}

.uss_faq_item .question {
    padding: 0;
}
.uss_faq_item .question .info,
.uss_faq_item .question .question_text {
    margin: 0;
}
.uss_faq_item .question .question_text {
    margin-top: 4px;
    border-color: inherit;
}
.uss_faq_item .question .question_text span.label {
    display: none;
}
.uss_faq_item.l-toggle .info {
    display: block;
}
.uss_faq_item .info {
    font-size: 16px;
}
.uss_faq_item.l-toggle .question_text {
    display: inline-block;
    font-size: 15px;
    line-height: normal;
}
.uss_faq_item .reply {
    margin: 10px 0 0 12px;
    padding: 10px 0 0;
    line-height: normal;
    border-top: 1px dashed #ccc;
}
.uss_faq_item.l-toggle .reply {
    margin-top: 0;
}
/*вопрос-ответ end*/

.uss_guestbook_item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}

.mainpage .main_title ~ .section.section_text .uss_section_top_images,
.mainpage .main_title + .lpc_navigation + .section.section_text .uss_section_text img,
.mainpage .main_title + .section.section_text .uss_section_text img {
    max-width: 40%;
}

.mainpage .section.section_text {
    padding: 30px 40px;
    color: #fff;
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
}
.mainpage .section.section_text a {
    color: #fff;
}

#loginForm input[type='submit'],
#loginForm input[type='submit'].styler {
    /*width: 100%;*/
    /*text-align: center;*/
    margin: 10px 0 !important;
}
#loginForm + .registration {
    margin-right: 23px;
    margin-left: 1px;
}
.section_registration .uss_section_content .uss_form_tml form .uss_form_item:not(.uss_form_submit),
.section_registration .uss_section_content .uss_form_tml form .uss_form_item:not(.uss_form_captcha):not(.uss_form_submit) input.styler {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.section_registration .uss_form_captcha label {
    display: block;
}
.section_registration .uss_form_captcha img {
    width: 97px;
    border: 0 !important;
}
.section_registration .uss_form_captcha input[type=text].styler {
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 112px);
    padding: 7px 9px;
}

/*карта*/
.map-block .inner {
    position: relative;
}
.map-block__contacts {
    background: #11110f;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 20px 25px;
    z-index: 1;
    position: absolute;
    right: 50px;
    margin-top: 30px;
    top: 50%;
    -webkit-transform: translateY( -50% );
    -ms-transform: translateY( -50% );
    transform: translateY( -50% );
    width: auto;
    max-width: 350px;
}
.map-block__contacts p {
    margin: 0;
}
.map-block__contacts p + p {
    margin-top: 5px;
}
.map-block__contacts a {
    color: #fff !important;
}
.map-block__map {
    min-height: 300px;
}
.map-block__map p {
    margin: 0;
}
/*карта end*/

/*форма на странице подписки /subscribe */
.uss_subscribe_form {
    font-size: 16px;
}
.uss_subscribe_form .actions {
    margin: 15px 0;
}
.uss_subscribe_form .actions label:not(:first-child) {
    margin-left: 15px;
}
.uss_subscribe_form .jq-radio {
    width: 14px;
    height: 14px;
	box-sizing: border-box;
}
.uss_subscribe_form #subscribe_input_email {
    border-radius: 0;
    margin-left: 10px;
    width: auto;
}
.uss_subscribe_form input[type=submit] {
  min-width: 130px;
}
/*форма на странице подписки /subscribe end*/

/*форма входа в кабинет*/
#loginForm {
	margin-top: 20px;
	font-size: 15px;
}
#loginForm td.label {
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#loginForm input:not([type=submit]) {
	margin: 7px 0 7px 10px;
	margin: 7px 0 7px 0px;
}
#loginForm input[type=submit] {
	margin-top: 7px;
	width: 100%;
}
#loginForm ~ span {
    margin: 15px 15px 0 0;
    display: inline-block;
}
#loginForm ~ span a:hover {
    text-decoration: none;
}
/*форма входа в кабинет end*/

/*форма*/
.uss_error_form {
    width: 100%;
    min-width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fc_form_tml {
    margin-bottom: 0;
}
.uss_form_captcha img {
    border: none !important;
    width: 97px;
    height: 38px;
}
.uss_form_captcha input {
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 195px;
    padding: 7px 9px;
}
.uss_form_captcha input {
    min-width: 175px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / 10%);
}
.form_styler label.sector_title,
.uss_form_tml label {
    font-family: inherit !important;
    font-size: 15px !important;
}
.uss_form_tml .uss_form_item.uss_form_checkbox label,
.fc_item.fc_checkbox label {
	font-weight: 400 !important;
}
.uss_form_text input {
    padding: 7px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / 10%);
    color: #333;
    font: 14px Arial,sans-serif;
    width: 288px;
}

.buy_one_click_form_tml .columns_1 .elem_item input,
.buy_one_click_form_tml .columns_1 textarea.styler {
    width: 100%;
}
.uss_form_item.uss_form_captcha input {
    height: 40px;
}

.uss_form_tml input.styler:not([type=submit]),
#loginForm input:not([type=submit]),
.uss_subscribe_form #subscribe_input_email,
.uss_form_text input,
.uss_form_captcha input,
.uss_eshop_amount_block input.basket_amount_class,
.uss_buy_one_click_pos .uss_shop_by .amount.styler,
.uss_user_basket .uss_number .uss_field input,
.uss_form_tml .uss_form_item textarea.styler,
form[action*=registration] input[type=submit],
form[action*=passrecovery] input[type=submit] {
  width: 100%;
}
.uss_form_captcha {
    width: auto;
    max-width: 390px;
}
.uss_form_captcha label {
  display: block;
}
.uss_form_tml .uss_form_captcha label {
    margin-bottom: 10px;
}
.uss_form_captcha input {
    width: 258px !important;
}
.fc_form_tml textarea.styler,
.uss_form_tml .uss_form_item textarea.styler {
  display: block;
  resize: none;
}
.uss_eshop_amount_block input.basket_amount_class,
.uss_buy_one_click_pos .uss_shop_by .amount.styler,
.uss_user_basket .uss_number .uss_field input {
  width: 50px !important;
  text-align: center;
}
.uss_error_form ol li {
  font-size: 14px;
}
.columns_1 .fc_item .elem_item,
.columns_1 .fc_item.fc_outputOnly .outputonly {
  width: 100%;
}
.section_formconstructor .fc_form_tml form .group.columns_1 .fc_item:not(.fc_checkbox) .elem_item,
.section_basket2 .fc_form_tml form .group.columns_1 .fc_item:not(.fc_checkbox) .elem_item {
  width: 100%;
}
.section_formconstructor .fc_form_tml form .group.columns_1 .fc_item .elem_item input,
.section_basket2 .fc_form_tml form .group.columns_1 .fc_item .elem_item input {
  width: 100%;
}
.section_formconstructor .fc_form_tml form .group.columns_1 .fc_item .elem_item textarea,
.section_basket2 .fc_form_tml form .group.columns_1 .fc_item .elem_item textarea {
  width: 100%;
}

.fc_captcha.styler .captcha_item img {
    border-radius: 10px;
}
.uss_error_form {
    margin-top: 25px;
}
form[action*=passrecovery] {
    margin-top: 25px;
}

.block_form {
    padding: 10px 20px 20px 20px;
    border: 1px solid #ccc;
    background: #f4f4f4;
}
.block_form .h3 {
    background: none;
    color: #2d2d2d;
    border: 0;
    padding-bottom: 0;
}
.block_form form {
    color: #505050;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block_form form .uss_error_form {
  width: 100%;
  background: #ff8a80;
  border-color: #c62828;
}
.block_form form .uss_error_form,
.block_form form .uss_error_form * {
    color: #212121;
    font-size: 14px;
}

.block_form form .group:not(.end) .fc_item:not(:first-child):not(.fc_textarea) {
  margin-left: 20px;
}
.block_form form .group.columns_1 .fc_item .elem_item {
    width: 100%;
}
.block_form form .group.columns_1 .fc_item .elem_item input.styler,
.block_form form .group.columns_1 .fc_item .elem_item textarea.styler {
    width: 100%;
}
.block_form form .group.columns_1 .fc_item .elem_item textarea.styler {
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.block_form form .group:not(.end) .fc_item .elem_item input.styler.error,
.block_form form .group:not(.end) .fc_item .elem_item textarea.styler.error {
  border-color: #c62828;
}
.block_form form .group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
      -ms-flex: 0 100%;
          flex: 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block_form form .group:not(.end) .fc_item:not(:first-child):not(.fc_textarea) {
  margin-left: 20px;
}
.block_form form .group .fc_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
      -ms-flex: 1 auto;
          flex: 1 auto;
          margin-bottom: 20px;
}
.block_form form .group .fc_item .elem_item {
    width: 100%;
}
.block_form form .group .fc_item .elem_item input.styler,
.block_form form .group .fc_item .elem_item textarea.styler {
    width: 100%;
}
.block_form form .group .fc_item.fc_textarea {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
      -ms-flex: 0 100%;
          flex: 0 100%;
    max-width: 100%;
}
.block_form form .group .fc_item.fc_textarea textarea {
  height: 5.3em;
}
.block_form form .group.end {
    line-height: 1.3;
    -webkit-box-flex: 0;
    -webkit-flex: 0 calc(100% - 220px);
        -ms-flex: 0 calc(100% - 220px);
            flex: 0 calc(100% - 220px);
            margin-right: 15px;
}
.block_form form .group.end .fc_item.fc_checkbox {
    display: block;
    width: 100%;
}
.block_form form .group.end .fc_item.fc_checkbox .elem_item {
}
.block_form form .group.end .fc_item.fc_checkbox .elem_item .jq-checkbox {
}
.block_form form .group.end .fc_item.fc_checkbox .sector_title {
    font-size: inherit;
}
.block_form form .group.end .fc_item.fc_checkbox .sector_title label {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-weight: normal;
}
.block_form form .buttons {
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.block_form form .group:not(.end) .fc_item .elem_item input.styler {
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.content .block_form form .buttons input.styler[type="submit"] {
    max-width: 200px;
}
.block_form form .buttons input.styler[type="submit"] {
    font-weight: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    /*min-width: 180px;*/
    /*height: 35px;*/
    display: inline-block;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
}
.block_form form .buttons input.styler[type="submit"]:hover {
    opacity: 1;
}
.block_form a {
    color: #000;
}

.l_col .block_form {
    padding: 15px;
}
.l_col .block_form form .group {
    display: block;
    -moz-flex: 1 100%;
    -o-flex: 1 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
}
.l_col .block_form form .group:not(.end) .fc_item {
    max-width: 100%;
}
.l_col .block_form form .group:not(.end) .fc_item:not(:first-child) {
    margin-left: 0;
}
.l_col .block_form form .group .fc_item {
    margin-bottom: 15px;
}
.l_col .block_form .fc_form_tml .group .fc_item.fc_checkbox_one {
    width: auto;
    max-width: 100%;
    display: inline;
}
.l_col .block_form .fc_form_tml .group .fc_item.fc_checkbox_one .elem_item {
    width: auto !important;
    display: inline;
    vertical-align: middle;
}
.l_col .block_form .fc_form_tml .group .fc_item.fc_checkbox .force_position_right {
    display: inline;
}
.l_col .block_form form .buttons input.styler[type="submit"] {
    width: 100% !important;
    margin-top: 15px;
}
.fc_form_tml .group .fc_item.fc_checkbox_one {
    line-height: 20px;
}
.fc_form_tml .elem_item:not(.captcha_item) input.styler:not([type=submit]), .uss_form_tml input.styler:not([type=submit]), #loginForm input:not([type=submit]), .uss_subscribe_form #subscribe_input_email, .fc_captcha input[type=text].styler, .uss_form_text input, .uss_form_captcha input, .uss_eshop_amount_block input.basket_amount_class, .uss_buy_one_click_pos .uss_shop_by .amount.styler, .uss_user_basket .uss_number .uss_field input, .modal .modal-wrap .group:not(.end) .fc_item .elem_item input,
input[type=text].styler, input[type=email].styler, input[type=number].styler, input[type=password].styler, input[type=search].styler, input[type=tel].styler, input[type=url].styler, textarea.styler,
.jq-selectbox__select, .jq-selectbox__select-text,
.jq-selectbox__dropdown li {
    font-family: inherit;
    height: 40px;
    line-height: 40px;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    font-size: 15px;
    /*transition: 0.25s;*/
    box-sizing: border-box;
}
.jq-selectbox__select,
.jq-selectbox__select-text {
  line-height: 38px;
}
.jq-selectbox__trigger-arrow {
    top: 18px;
}
textarea,
textarea.styler,
.fc_textarea textarea {
    height: 100px;
    display: block;
}

form[action*=feedback] .columns_1 .fc_item:not(.block),
form[action*=faq] .fc_item:not(.block),
form[name*=guestbookitemaddform] .fc_item:not(.block),
form[name*=faqitemaddform] .fc_item:not(.block),
form[action*=basket] .columns_1 .fc_item:not(.block),
form[action*=CatalogOrderForm] .fc_item:not(.block),
form[action*=enter] .fc_item:not(.block),
form[action*=registration] .fc_item:not(.block),
form[action*=mycabinet] .fc_item:not(.block),
form[action*=changepass] .fc_item:not(.block),
form[action*=passrecovery] .fc_item:not(.block),
.section_formconstructor form .columns_1 .fc_item:not(.block),
form:not([name="commentaddform"]) .uss_form_item,
form[action*=passrecovery] {
    max-width: 390px;
    width: 100%;
}
#loginForm table {
  width: 100%;
  max-width: 390px;
}

@media (max-width: 768px) {
    .block_form form .group.columns_1:not(.end) .fc_item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .columns_1 .fc_item  .elem_item,
    .columns_1.fc_item.fc_outputOnly .outputonly {
        width:100%;
    }
    .columns_1 .fc_item .elem_item input,
    .columns_1.fc_item .elem_item textarea {
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .fc_form_tml .group.end .fc_item.fc_checkbox_one {
        width: 100%;
    }
    .uss_shop_form form .buttons,
    .uss_shop_form form .buttons input,
    .buttons input.styler[type="submit"],
    .uss_form_submit input.styler[type="submit"],
    .uss_form_tml .uss_form_submit input,
    .fc_form_tml .group.end .fc_item.block.fc_checkbox_one {
        width: 100%;
    }
    form[action*=passrecovery] .uss_form_item.uss_form_captcha label {
        display: block;
    }
    .uss_form_item.uss_form_captcha input {
	    min-width: calc(100% - 112px);
	}
    #ommentaddform_id .uss_form_text {
        margin-right: 0px;
        float: none;
        width: 100%;
    }
    form#ommentaddform_id > .uss_form_item + .uss_form_text {
        margin-left: 0px;
    }
    form#ommentaddform_id > .uss_form_item.uss_form_checkbox {
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        padding-right: 0;
    }
    #ommentaddform_id .uss_form_text input,
    #ommentaddform_id .uss_form_textarea textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uss_form_text input,
    .uss_form_captcha {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uss_form_item.uss_form_checkbox,
    .section_registration .uss_section_content .uss_form_tml form,
    form .uss_form_item,
    form:not([name="commentaddform"]) .uss_form_item {
        width: 100%;
        max-width: 100%;
    }
    form[action*=feedback],
    form[action*=faq],
    form[name*=guestbookitemaddform],
    form[name*=faqitemaddform],
    form[action*=basket],
    form[action*=CatalogOrderForm],
    form[action*=enter],
    form[action*=registration],
    form[action*=mycabinet],
    form[action*=changepass],
    form[action*=passrecovery],
    .section_registration .uss_error_form,
    .uss_form_item.uss_form_captcha,
    form[action*=feedback] .fc_item:not(.block),
    form[action*=faq] .fc_item:not(.block),
    form[name*=guestbookitemaddform] .fc_item:not(.block),
    form[name*=faqitemaddform] .fc_item:not(.block),
    form[action*=basket] .fc_item:not(.block),
    form[action*=CatalogOrderForm] .fc_item:not(.block),
    form[action*=enter] .fc_item:not(.block),
    form[action*=registration] .fc_item:not(.block),
    form[action*=mycabinet] .fc_item:not(.block),
    form[action*=changepass] .fc_item:not(.block),
    form[action*=passrecovery] .fc_item:not(.block),
    #loginForm table,
    .section_formconstructor form .fc_item:not(.block) {
        max-width: 100%;
    }

}
@media (max-width:599px) {
    .block_form form .group.end {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .block_form form .buttons,
    .block_form form .buttons input.styler[type="submit"],
    .content .block_form form .buttons input.styler[type="submit"] {
        width: 100%;
        max-width: 100%;
    }
}
/*форма end*/

.icons .row {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.icons .row.x2 .icon {
  width: 50%;
}
.icons .row.x3 .icon {
  width: calc(100% / 3);
}
.icons .row.x4 .icon {
  width: 25%;
}
.icons .row.x4 .icon .image {
  float: none;
  margin-bottom: 10px;
}
.icons .row.x5 .icon {
  width: 20%;
}
.icons .row.x5 .icon .image {
  float: none;
  margin-bottom: 10px;
}
.icons .row .icon {
  zoom: 1;
  width: 100%;
  margin-bottom: 30px;
}
.icons .row .icon:before,
.icons .row .icon:after {
  content: "";
  display: table;
}
.icons .row .icon:after {
  clear: both;
}
.icons .row .icon .image {
  width: 17%;
  float: left;
  margin-right: 2%;
  min-width: 90px;
}
.icons .row .icon .image img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
}
.icons .row .icon .info {
  overflow: hidden;
  line-height: 1;
}
.icons .row .icon .info .title {
  font-size: 20px;
  line-height: 1.2;
  color: #3a3a3a;
  font-weight: bold;
  margin: 0 0 12px 0;
}
.icons .row .icon .info .preview {
  font-size: 16px;
  line-height: 1.5;
  padding-right: 20px;
}
.icons .row .icon p {
    margin: 0;
    line-height: 20px;
}


.block.photoalbum {
    position: relative;
}
.photoalbum .uss_images_block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.photoalbum .uss_images_block,
.photoalbum .photoalbum_menu {
    margin: 0;
}
.photoalbum img {
    display: block;
}
.photoalbum .uss_images_block .uss_one_image,
.photoalbum .photoalbum_menu li {
    margin: 0 15px 20px 0;
}
.photoalbum .photoalbum_menu li {
    display: inline-block;
    margin-right: 15px;
}
.photoalbum ul.photoalbum_menu li .photoalbum_image {
    float: none;
}
.photoalbum .photoalbum_menu li .photoalbum_image + a,
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {
    display: block;
    padding-top: 5px;
    font-size: 16px;
}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {
    margin: 0;
}
.block {
    position: relative;
}
.block .see_all {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 16px;
}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
  padding: 0;
}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre a,
.uss_photoalbums_foto_box {
    margin: 0;
}
.uss_photoalbums_foto_box .uss_img_item {
    margin: 0 12px 15px 0;
}
.uss_photoalbums_albums_list .uss_albums_item,
.uss_photoalbums_albums_block .uss_albums_item {
    margin-bottom: 20px;
}
.uss_photoalbums_albums_list .uss_albums_name,
.uss_photoalbums_albums_block .uss_albums_name,
.uss_photoalbums_albums_table .uss_albums_name,
.uss_albums_name {
    font-size: 16px;
}
.uss_photoalbums_albums_block .uss_albums_description,
.uss_photoalbums_albums_list .uss_albums_description,
.uss_photoalbums_albums_table .uss_albums_description {
    margin-top: 5px;
    font-size: 15px;
    font-style: normal;
}
.uss_photoalbums_albums_table .uss_albums_description {
    margin-top: 0;
}
.uss_photoalbums_albums_table .uss_albums_cover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover {
    max-width: 50%;
    height: auto !important;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover a {
    display: block;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover img {
    position: relative;
}


.block.reviews {
    margin-top: 20px;
    margin-bottom: 0;
}
.reviews .row {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reviews .row.x2 .icon {
    width: 50%;
}
.reviews .row.x3 .icon {
    width: calc(100% / 3);
}
.reviews .row.x4 .icon {
    width: 25%;
}
.reviews .row.x4 .icon .image {
    float: none;
    margin-bottom: 10px;
}
.reviews .row.x5 .icon {
    width: 20%;
}
.reviews .row.x5 .icon .image {
    float: none;
    margin-bottom: 10px;
}
.reviews .row .icon {
    zoom: 1;
    width: 100%;
    margin-bottom: 30px;
}
.reviews .row .icon:before,
.reviews .row .icon:after {
    content: "";
    display: table;
}
.reviews .row .icon:after {
    clear: both;
}
.reviews .row .icon .image {
    width: 30%;
    float: left;
    margin-right: 15px;
    min-width: 90px;
}
.reviews .row .icon .image img {
    display: block;
    margin: 0 auto;
}
.reviews .row .icon .info {
    overflow: hidden;
    padding-right: 15px;
}
.reviews .row .icon .info .title {
    font-size: 20px;
    /*color: #6c4d41;*/
    margin: 0 0 8px 0;
}
.reviews .row .icon .info .preview {
    font-size: 16px;
    padding-right: 20px;
}
.reviews .row .icon p {
    margin: 0;
}


/*корзина*/
#uss_basket_ask_where_to_go_block {
    z-index: 1005;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0 !important;
    bottom: 0;
    margin: 0 !important;
    padding: 0;
    border: 0;
}
#uss_basket_ask_where_to_go_block > div {
    z-index: 9999;
    padding: 30px 35px 35px;
    border-radius: 6px;
    width: 360px;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    top: 50% !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 106px;
}
#uss_basket_ask_where_to_go_block .title {
    background: none;
    font-size: 23px;
    line-height: 1.4;
    display: block;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;
}
#uss_basket_ask_where_to_go_block .close_button {
    position: absolute;
    cursor: pointer;
    z-index: 1002;
    display: block;
    width: 26px;
    height: 26px;
    background: url(/img/uss_foto_buttons.png) #fff 0 -52px no-repeat;
    right: 5px;
    top: 5px;
}
#uss_basket_ask_where_to_go_block .close_button img {
    display: none;
}
#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {
    margin-top: 20px;
    margin-right: 0px;
    text-decoration: none !important;
    float: none;
    text-align: center;
}
#uss_basket_ask_where_to_go_block a {
    display: block;
    font-size: 16px;
    color: #ffffff !important;
    background: #000;
    text-decoration: none !important;
    padding: 10px 14px;
    line-height: 1;
    border-radius: 4px;
}

.uss_delete_pos .del_basket_item,
.uss_delete_pos .del_wish {
    width: 30px;
    display: inline-block;
    padding: 9px 0;
}
.uss_delete_pos .del_basket_item {
    margin: 0 -8px;
}
.uss_delete_pos .del_wish {
    margin-right: -8px;
}
.uss_delete_pos .add_to_wishlist + .del_basket_item {
    margin-left: 0;
}


.uss_user_basket,
.uss_user_wishlist {
    overflow: hidden;
    border: 1px solid #ccc;
}
.uss_user_basket > .uss_user_basket {
	border: 0;
	margin: 0;
}
.uss_user_basket tr th:last-child,
.uss_user_basket tr td:last-child,
.uss_user_wishlist tr th:last-child,
.uss_user_wishlist tr td:last-child {
  border-right: 0;
}
.uss_user_basket table,
.uss_user_wishlist table {
  border-top: 0;
  border-left: 0;  
}
.uss_user_wishlist table {
  margin-bottom: 0;
}
.uss_user_basket table tr td.totals,
.uss_user_wishlist table tr.basket_item:last-child td {
  border-bottom: 0;
}
.uss_user_basket > p {
	padding: 15px;
}


.uss_user_basket th,
.uss_user_basket td,
.uss_user_wishlist th,
.uss_user_wishlist td {
    font-size: 14px;
}
.uss_user_basket .basket_item,
.uss_user_wishlist .basket_item {
    /*background: #fff;*/
}
.uss_user_basket td.uss_image,
.uss_user_wishlist td.uss_image {
    padding: 5px;
    vertical-align: top;
}
.uss_user_basket .uss_image a,
.uss_user_wishlist .uss_image a {
    display: block;
}
.uss_user_basket td.uss_image img,
.uss_user_wishlist td.uss_image img {
    display: block;
}
.uss_user_basket .uss_name .uss_title,
.uss_user_wishlist .uss_name .uss_title {
    font-size: 16px;
    height: auto;
}
.uss_user_basket .uss_name .uss_description,
.uss_user_wishlist .uss_name .uss_description {
    font-size: 14px;
    height: auto;
    max-height: 34px;
    margin-top: 5px;
    line-height: normal;
}
.uss_user_basket .uss_name > div + div {
    margin-top: 5px;
    line-height: normal;
}
.uss_user_basket .uss_name .uss_description p,
.uss_user_wishlist .uss_name .uss_description p {
    margin: 0;
    line-height: normal;
}
.uss_user_basket table {
    margin-bottom: 0;
}
.uss_user_basket .uss_number .uss_field input {
    min-width: 35px;
    padding: 5px;
}
.uss_user_basket .uss_number {
    padding: 0 1px 0 4px;
}
.uss_user_basket .uss_number .uss_field input {
    margin: 0 !important;
}
.uss_user_basket .uss_number .uss_field a.uss_minus,
.uss_user_basket .uss_number .uss_field a.uss_plus {
    line-height: 22px;
}
.uss_user_basket td.uss_delete_pos .add_to_wishlist {
    margin: 3px -5px 3px 0;
    border: 0;
}
.uss_user_wishlist a.add_to_cart {
    margin: 3px 0;
    border: 0 !important;
}
.uss_user_wishlist .uss_delete_pos .add_to_cart {
    display: inline-block !important;
    margin: 3px -5px 3px 0 !important;
    font-size: inherit !important;
    height: auto !important;
    background-size: 16px;
    background-position: left 10px center;
}
.uss_user_wishlist .uss_delete_pos .add_to_cart:hover {
    text-decoration: none !important;
}
.uss_section_content .uss_basket_menu > a,
.uss_section_content .uss_basket_menu > span {
    display: inline-block;
}
.uss_basket_menu span.current {
    padding: 3px 10px;
    color: #000;
}
.uss_user_basket .uss_delete_pos a,
.uss_user_wishlist .uss_delete_pos a {
  vertical-align: middle;
}
.uss_user_basket .uss_bottom .totals,
.uss_user_basket .currency_total .sum {
  font-size: 24px;
}
.uss_user_basket .uss_bottom .totals .title {
  font-size: 18px;
}
.uss_user_basket th,
.uss_user_wishlist th,
.uss_user_basket .uss_bottom .totals {
  background: transparent;
}
/*корзина end*/



.buy_one_click_form_tml .buy_one_click_window_wrap a.close,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close,
.uss_modal_window .uss_modal_content .uss_modal_close,
#uss_basket_ask_where_to_go_block .close_button,
.modal .close {
  background: none;
  width: 24px;
  height: 24px;
  right: 8px;
  top: 8px;
  transition: 0.5s;
}
.buy_one_click_form_tml .buy_one_click_window_wrap a.close:hover,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close:hover,
.uss_modal_window .uss_modal_content .uss_modal_close:hover,
#uss_basket_ask_where_to_go_block .close_button:hover,
.modal .close:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.6;
}
.buy_one_click_form_tml .buy_one_click_window_wrap a.close:before,
.buy_one_click_form_tml .buy_one_click_window_wrap a.close:after,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close:before,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close:after,
.uss_modal_window .uss_modal_content .uss_modal_close:before,
.uss_modal_window .uss_modal_content .uss_modal_close:after,
#uss_basket_ask_where_to_go_block .close_button:before,
#uss_basket_ask_where_to_go_block .close_button:after,
.modal .close:before,
.modal .close:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 11px;
}
.buy_one_click_form_tml .buy_one_click_window_wrap a.close:after,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close:after,
.uss_modal_window .uss_modal_content .uss_modal_close:after,
#uss_basket_ask_where_to_go_block .close_button:after,
.modal .close:after {
  content: '';
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#uss_basket_ask_where_to_go_block .close_button img {
  display: none;
}
/**/
.uss_user_basket .uss_delete_pos .add_to_wishlist,
.uss_user_wishlist .uss_delete_pos .add_to_cart {
  margin-right: 10px !important;
}
.uss_delete_pos .add_to_wishlist,
.uss_delete_pos .add_to_cart {
  width: auto;
}
.uss_user_basket .uss_delete_pos a,
.uss_user_wishlist .uss_delete_pos a {
  vertical-align: middle;
}
.uss_delete_pos .del_basket_item,
.uss_delete_pos .del_wish {
  position: relative;
  width: 24px !important;
  height: 24px !important;
  display: inline-block !important;
  margin: 0 0px 0 -8px !important;
  transition: 0.5s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.uss_delete_pos .del_basket_item:hover,
.uss_delete_pos .del_wish:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.uss_delete_pos .del_basket_item img,
.uss_delete_pos .del_wish img {
  display: none !important;
}
.uss_delete_pos .del_basket_item:before,
.uss_delete_pos .del_basket_item:after,
.uss_delete_pos .del_wish:before,
.uss_delete_pos .del_wish:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 2px;
  background: #e70000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 11px;
  left: 0px;
}
.uss_delete_pos .del_basket_item:after,
.uss_delete_pos .del_wish:after {
  content: '';
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


ymaps + h2 {
    margin-top: 30px;
}
.uss_forum {
    font-size: 16px;
}
.uss_forum .forum_info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uss_forum .block_title {
    font-size: 18px;
}
.uss_forum .themes_item .lastmessage,
.uss_forum .themes_item .title div.author {
    font-size: 16px;
}



.service_cat .catalog_menu_image,
.service_blocks .catalog_menu_image,
.uss_shop_detail_350_bottom .uss_img_big,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
.product_cat .eshop_menu_image,
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
.uss_shop_block_cat .uss_shop_cat_img_wrap,
.uss_shop_block_cat .uss_shop_cat_img,
.uss_shop_list_cat .uss_shop_cat_img,
.uss_eshop_sameproducts.blocks .item .imageWrap,
.uss_eshop_block_item .img > a,
.uss_shop_list_view .uss_img_holder,
.uss_shop_table_view .uss_img_holder,
div.uss_eshop_tabs div.tab_items,
div.uss_catalog_tabs div.tab_items,
.uss_eshop_sameproducts .item .imageWrap,
.uss_eshop_sameproducts.table .imageWrapOuter > a > img,
.uss_catalog_cat_img,
.uss_catalog_detail .uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .uss_img_big,
.uss_shop_detail_slider .uss_img_big,
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre,
.news_block_item .image,
.news_list.news_block_items .news_item .image .uss_image_holder > a > img,
.news_item .image,
.uss_catalog_detail .uss_img_wrapper .uss_img_big,
.news_exact_item .uss_img_big,
.jq-selectbox.focused .jq-selectbox__select {
    border-radius: 12px;
    /*blocks-w-border: #555;*/
}
.main-slider .slides,
.action-block,
.service-block > ul > li,
.service-block .uss_catalog_list_cat .uss_catalog_category,
.service-block img,
.section_text img,
.catalogs .uss_eshop_menu > li,
.catalogs .uss_eshop_menu > li .eshop_menu_image a img,
.catalogs .catalog_menu > li,
.catalogs .catalog_menu > li img,
.banner,
.banner:after,
.block.review,
.review .news_block_item,
.review .news_block_item .image,
.uss_catalog_category,
.uss_shop_category img,
.uss_shop_category .uss_shop_cat_img > a,
.uss_eshop_item img,
.uss_eshop_item img,
.uss_shop_detail img,
.uss_eshop_filters,
.uss_buy_one_click_pos .uss_buy_one_click_image img,
.uss_eshop_sameproducts img,
.compare_table tr.image img,
.news_item .uss_image_holder img,
.news_exact_item .uss_img_big img,
.news_block_item .image,
.news_block_item .image img,
.uss_catalog_detail .uss_img_wrapper img,
.uss_catalog_cat_img img,
.block.photoalbum img,
.uss_albums_item img,
.uss_photoalbums .uss_photoalbums_foto_box .uss_img_item img,
.uss_guestbook_item,
.block_form,
.aside-banner,
.block.map-block iframe,
.block.block_map iframe,
.uss_user_basket img,
.uss_user_wishlist img,
.mainpage .section.section_text,
.l_col > .block,
.uss_user_basket,
.uss_user_wishlist,
.fc_captcha.styler .captcha_item img,
.uss_form_captcha img,
.block_map > div.h3 + ymaps > ymaps,
.l-wrapper img,
p + iframe,
p > ymaps > ymaps,
p + ymaps > ymaps {
    border-radius: 10px;
    overflow: hidden;
}

button.styler,
input[type=submit].styler,
input[type=reset].styler,
input[type=button].styler,
.jq-selectbox__select,
.jq-selectbox__dropdown,
.jq-selectbox__dropdown li,
.side_menu .h3,
.uss_add_question a,
.uss_guestbook_links a,
.uss_faq_item,
#lpage a.add_to_cart,
#lpage a.add_to_compare,
#lpage a.add_to_wishlist,
.uss_shop_table_view .add_to_wishlist,
.uss_catalog_detail .catalog_orderbutton,
.buy_one_click_form_tml .buy_one_click_window_wrap,
.catalog_orderform_tml .catalog_orderform_window_wrap,
.uss_modal_window .uss_modal_content,
.catalogs .catalog_orderbutton,
.catalog_menu_item .catalog_orderbutton,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
.modal .modal-wrap,
.modal_opener,
.modal .modal-wrap .buttons input.submit,
.uss_error_form,
.uss_min_sum_order_text,
#uss_basket_ask_where_to_go_block > div,
#uss_basket_ask_where_to_go_block a,
.uss_form_captcha,
.uss_form_captcha img,
.uss_basket_menu span.current,
.fc_form_tml .elem_item:not(.captcha_item) input.styler:not([type=submit]), .uss_form_tml input.styler:not([type=submit]), #loginForm input:not([type=submit]), .uss_subscribe_form #subscribe_input_email, .fc_form_tml input[type=text].styler, .fc_form_tml textarea.styler, .uss_form_tml input[type=text].styler, .uss_form_tml textarea.styler, .uss_form_text input, .uss_form_captcha input, .uss_eshop_amount_block input.basket_amount_class, .uss_buy_one_click_pos .uss_shop_by .amount.styler, .uss_user_basket .uss_number .uss_field input, input, input[type=text].styler, input[type=email].styler, input[type=number].styler, input[type=password].styler, input[type=search].styler, input[type='submit'], input[type=submit].styler, input[type='reset'], input[type=reset].styler, input[type='button'], input[type=button].styler, input[type=tel].styler, input[type=url].styler, input[type='password'], button.styler, textarea, textarea.styler, select, .fc_form .buttons input.submit, #ommentaddform_id .uss_form_item.uss_form_submit input[type='submit'], .uss_search_form .uss_input_name, .lh_search form .uss_input_name, .uss_form_tml .uss_form_submit input, .uss_form_text input {
  border-radius: 10px;
}

.service_cat .catalog_menu_image,
.service_blocks .catalog_menu_image,
.uss_shop_detail_350_bottom .uss_img_big,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
.product_cat .eshop_menu_image,
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
.uss_shop_block_cat .uss_shop_cat_img_wrap,
.uss_shop_block_cat .uss_shop_cat_img,
.uss_shop_list_cat .uss_shop_cat_img,
.uss_eshop_sameproducts.blocks .item .imageWrap,
.uss_eshop_block_item .img > a,
.uss_shop_list_view .uss_img_holder,
.uss_shop_table_view .uss_img_holder,
.uss_eshop_sameproducts .item .imageWrap,
.uss_eshop_sameproducts.table .imageWrapOuter > a > img,
.uss_catalog_cat_img,
.uss_catalog_detail .uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap .uss_img_big,
.uss_shop_detail_slider .uss_img_big,
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre,
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover,
.news_block_item .image,
.news_list.news_block_items .news_item .image .uss_image_holder > a > img,
.news_similar_title,
.news_item .image,
.uss_catalog_detail .uss_img_wrapper .uss_img_big,
.news_exact_item .uss_img_big {
	border: 0px !important;	
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover {
	padding: 0;
}
.uss_advanced_image_list.uss_ail_points {
  bottom: 2px;
  left: 7px;
  right: 7px;
}
.jq-selectbox ul {scrollbar-width: thin; scrollbar-color: #cccccc #eeeeee;}  /*строчка для мозиллы и ширина только такая*/
.jq-selectbox ul::-webkit-scrollbar {width: 4px; height:4px}
.jq-selectbox ul::-webkit-scrollbar-track {background: #eeeeee;}
.jq-selectbox ul::-webkit-scrollbar-track-piece {background: #eeeeee;}
.jq-selectbox ul::-webkit-scrollbar-thumb {background-color: #cccccc; border-radius: 4px;}
.jq-selectbox__dropdown ul {scrollbar-width: thin; scrollbar-color: #cccccc #eeeeee;}  /*строчка для мозиллы и ширина только такая*/
.jq-selectbox__dropdown ul::-webkit-scrollbar {width: 4px; height:4px}
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {background: #eeeeee;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-track-piece {background: #eeeeee;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {background-color: #cccccc; border-radius: 4px;}



.colorStyle1 .l-page-rubber {
    background: #fbf4e3;
}
.colorStyle1 a,
.colorStyle1 .burger__menu > ul > li > a:hover,
.colorStyle1 .burger__menu > ul > li > a.active,
.colorStyle1 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle1 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle1 .burger__menu ul.submenu li a:hover,
.colorStyle1 .burger__menu ul.submenu li a.active,
.colorStyle1 .type2 .news_block_item .date,
.colorStyle1 .uss_news_date,
.colorStyle1 .news_list .date {
    color: #730d28;
}
.colorStyle1 .type2 .news_block_item .date:before,
.colorStyle1 .uss_news_date:before,
.colorStyle1 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(8%) sepia(88%) saturate(3825%) hue-rotate(333deg) brightness(91%) contrast(96%);
    /*color: #730d28;*/
}
.colorStyle1 .l-header-holder,
.colorStyle1 .l-header-holder:after,
.colorStyle1 .lf_menu,
.colorStyle1 .search_close:before,
.colorStyle1 .search_close:after,
.colorStyle1 .modal_opener,
.colorStyle1.mainpage .section.section_text,
.colorStyle1 .uss_site_search .uss_submit,
.colorStyle1 .uss_autocomplete_results .ac_over,
.colorStyle1 .uss_search_city_results .ac_over,
.colorStyle1 .slider .slick-dots li.slick-active,
.colorStyle1 .burger-menu,
.colorStyle1 .l_col .type1,
.colorStyle1 .mobile-cart-container,
.colorStyle1 .burger-search-container .catalog-search:before,
.colorStyle1 .block.aside-service-block .h3,
.colorStyle1 .mobile-top-menu.open .top-menu a:hover,
.colorStyle1 .mobile-top-menu.open .top-menu a.active,
.colorStyle1 .uss_shoppos_table a.add_to_cart,
.colorStyle1 a.add_to_compare,
.colorStyle1 a.add_to_wishlist,
.colorStyle1 a.add_to_cart,
.colorStyle1 .uss_eshop_item a.add_to_cart,
.colorStyle1 #uss_basket_ask_where_to_go_block a,
.colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle1 .jq-selectbox li:hover,
.colorStyle1 .jq-selectbox__dropdown li:hover,
.colorStyle1 .jq-selectbox li.selected,
.colorStyle1 .jq-selectbox__dropdown li.selected,
.colorStyle1 button.styler,
.colorStyle1 input[type="submit"],
.colorStyle1 input.styler[type="submit"],
.colorStyle1 .catalog_orderbutton {
    background-color: #730d28 !important;
}
.colorStyle1 .modal_opener:hover,
.colorStyle1 .l-header .uss_site_search .uss_submit,
.colorStyle1 .l_col .type1 ul li.active,
.colorStyle1 .uss_site_search .uss_submit:hover,
.colorStyle1 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle1 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle1 a.add_to_compare.already_in_compare,
.colorStyle1 a.add_to_compare:hover,
.colorStyle1 a.add_to_wishlist.already_in_wish,
.colorStyle1 a.add_to_wishlist:hover,
.colorStyle1 a.add_to_cart.already_in_cart,
.colorStyle1 a.add_to_cart:hover,
.colorStyle1 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle1 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle1 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle1 button.styler:hover,
.colorStyle1 input[type="submit"]:hover,
.colorStyle1 input.styler[type="submit"]:hover,
.colorStyle1 .catalog_orderbutton:hover,
.colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle1 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle1 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle1 .l-footer {
    background-color: #460616 !important;
}
.colorStyle1 .uss_form_tml .uss_form_submit input {
    background: #730d28 !important;
}
.colorStyle1 .uss_form_tml .uss_form_submit input:hover {
    background: #460616 !important;
}
.colorStyle1 .uss_eshop_filters {
    background: rgb(244, 231, 198);
}
.colorStyle1 .l_col .type1 ul li a:hover:before,
.colorStyle1 .l_col .type1 ul li a.active:before {
    background: #ce9550;
}
.colorStyle1 .l_col .type1 ul li ul li a,
.colorStyle1 .l_col .type1 ul li a:hover,
.colorStyle1 .l_col .type1 ul li a.active {
    color: #ce9550;
}
.colorStyle1 h1,
.colorStyle1 .h1,
.colorStyle1 h2,
.colorStyle1 .h2,
.colorStyle1 h3,
.colorStyle1 .h3,
.colorStyle1 h4,
.colorStyle1 .h4,
.colorStyle1 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle1 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #730d28;
}



.colorStyle2 .l-page-rubber {
    background: #ffffff;
}
.colorStyle2 a,
.colorStyle2 .burger__menu > ul > li > a:hover,
.colorStyle2 .burger__menu > ul > li > a.active,
.colorStyle2 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle2 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle2 .burger__menu ul.submenu li a:hover,
.colorStyle2 .burger__menu ul.submenu li a.active,
.colorStyle2 .type2 .news_block_item .date,
.colorStyle2 .uss_news_date,
.colorStyle2 .news_list .date {
    color: #2d2d2d;
}
.colorStyle2 .type2 .news_block_item .date:before,
.colorStyle2 .uss_news_date:before,
.colorStyle2 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(2%) hue-rotate(152deg) brightness(92%) contrast(84%);
    /*color: #898989;*/
}
.colorStyle2 .l-header-holder,
.colorStyle2 .l-header-holder:after,
.colorStyle2 .lf_menu,
.colorStyle2 .search_close:before,
.colorStyle2 .search_close:after,
.colorStyle2 .modal_opener,
.colorStyle2.mainpage .section.section_text,
.colorStyle2 .uss_site_search .uss_submit,
.colorStyle2 .uss_autocomplete_results .ac_over,
.colorStyle2 .uss_search_city_results .ac_over,
.colorStyle2 .burger-menu,
.colorStyle2 .l_col .type1,
.colorStyle2 .mobile-cart-container,
.colorStyle2 .burger-search-container .catalog-search:before,
.colorStyle2 .block.aside-service-block .h3,
.colorStyle2 .mobile-top-menu.open .top-menu a:hover,
.colorStyle2 .mobile-top-menu.open .top-menu a.active,
.colorStyle2 .uss_shoppos_table a.add_to_cart,
.colorStyle2 a.add_to_compare,
.colorStyle2 a.add_to_wishlist,
.colorStyle2 a.add_to_cart,
.colorStyle2 .uss_eshop_item a.add_to_cart,
.colorStyle2 #uss_basket_ask_where_to_go_block a,
.colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle2 .jq-selectbox li:hover,
.colorStyle2 .jq-selectbox__dropdown li:hover,
.colorStyle2 .jq-selectbox li.selected,
.colorStyle2 .jq-selectbox__dropdown li.selected,
.colorStyle2 button.styler,
.colorStyle2 input[type="submit"],
.colorStyle2 input.styler[type="submit"],
.colorStyle2 .catalog_orderbutton {
    background-color: #3c3c3c !important;
}
.colorStyle2 .modal_opener:hover,
.colorStyle2 .l-header .uss_site_search .uss_submit,
.colorStyle2 .l_col .type1 ul li.active,
.colorStyle2 .uss_site_search .uss_submit:hover,
.colorStyle2 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle2 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle2 a.add_to_compare.already_in_compare,
.colorStyle2 a.add_to_compare:hover,
.colorStyle2 a.add_to_wishlist.already_in_wish,
.colorStyle2 a.add_to_wishlist:hover,
.colorStyle2 a.add_to_cart.already_in_cart,
.colorStyle2 a.add_to_cart:hover,
.colorStyle2 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle2 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle2 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle2 button.styler:hover,
.colorStyle2 input[type="submit"]:hover,
.colorStyle2 input.styler[type="submit"]:hover,
.colorStyle2 .catalog_orderbutton:hover,
.colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle2 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle2 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle2 .l-footer {
    background-color: #0b0b0b !important;
}
.colorStyle2 h1,
.colorStyle2 .h1,
.colorStyle2 h2,
.colorStyle2 .h2,
.colorStyle2 h3,
.colorStyle2 .h3,
.colorStyle2 h4,
.colorStyle2 .h4,
.colorStyle2 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle2 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #3c3c3c;
}



.colorStyle3 .l-page-rubber {
    background: #DAF2DA;
}
.colorStyle3 a,
.colorStyle3 .burger__menu > ul > li > a:hover,
.colorStyle3 .burger__menu > ul > li > a.active,
.colorStyle3 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle3 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle3 .burger__menu ul.submenu li a:hover,
.colorStyle3 .burger__menu ul.submenu li a.active,
.colorStyle3 .type2 .news_block_item .date,
.colorStyle3 .uss_news_date,
.colorStyle3 .news_list .date {
    color: #447743;
}
.colorStyle3 .type2 .news_block_item .date:before,
.colorStyle3 .uss_news_date:before,
.colorStyle3 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(35%) sepia(67%) saturate(309%) hue-rotate(70deg) brightness(100%) contrast(91%);
    /*color: #447743;*/
}
.colorStyle3 .l-header-holder,
.colorStyle3 .l-header-holder:after,
.colorStyle3 .lf_menu,
.colorStyle3 .search_close:before,
.colorStyle3 .search_close:after,
.colorStyle3 .modal_opener,
.colorStyle3.mainpage .section.section_text,
.colorStyle3 .uss_site_search .uss_submit,
.colorStyle3 .uss_autocomplete_results .ac_over,
.colorStyle3 .uss_search_city_results .ac_over,
.colorStyle3 .burger-menu,
.colorStyle3 .l_col .type1,
.colorStyle3 .mobile-cart-container,
.colorStyle3 .burger-search-container .catalog-search:before,
.colorStyle3 .block.aside-service-block .h3,
.colorStyle3 .mobile-top-menu.open .top-menu a:hover,
.colorStyle3 .mobile-top-menu.open .top-menu a.active,
.colorStyle3 .uss_shoppos_table a.add_to_cart,
.colorStyle3 a.add_to_compare,
.colorStyle3 a.add_to_wishlist,
.colorStyle3 a.add_to_cart,
.colorStyle3 .uss_eshop_item a.add_to_cart,
.colorStyle3 #uss_basket_ask_where_to_go_block a,
.colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle3 .jq-selectbox li:hover,
.colorStyle3 .jq-selectbox__dropdown li:hover,
.colorStyle3 .jq-selectbox li.selected,
.colorStyle3 .jq-selectbox__dropdown li.selected,
.colorStyle3 button.styler,
.colorStyle3 input[type="submit"],
.colorStyle3 input.styler[type="submit"],
.colorStyle3 .catalog_orderbutton {
    background-color: #447743 !important;
}
.colorStyle3 .modal_opener,
.colorStyle3 .l-header .uss_site_search .uss_submit,
.colorStyle3 .l_col .type1 ul li.active,
.colorStyle3 .uss_site_search .uss_submit:hover,
.colorStyle3 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle3 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle3 a.add_to_compare.already_in_compare,
.colorStyle3 a.add_to_compare:hover,
.colorStyle3 a.add_to_wishlist.already_in_wish,
.colorStyle3 a.add_to_wishlist:hover,
.colorStyle3 a.add_to_cart.already_in_cart,
.colorStyle3 a.add_to_cart:hover,
.colorStyle3 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle3 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle3 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle3 button.styler:hover,
.colorStyle3 input[type="submit"]:hover,
.colorStyle3 input.styler[type="submit"]:hover,
.colorStyle3 .catalog_orderbutton:hover,
.colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle3 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle3 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle3 .l-footer {
    background-color: #21511f !important;
}
.colorStyle3 .l_col .type1 ul li a:hover:before,
.colorStyle3 .l_col .type1 ul li a.active:before {
    background: #f3d333;
}
.colorStyle3 .l_col .type1 ul li ul li a,
.colorStyle3 .l_col .type1 ul li a:hover,
.colorStyle3 .l_col .type1 ul li a.active {
    color: #f3d333;
}
.colorStyle3 h1,
.colorStyle3 .h1,
.colorStyle3 h2,
.colorStyle3 .h2,
.colorStyle3 h3,
.colorStyle3 .h3,
.colorStyle3 h4,
.colorStyle3 .h4,
.colorStyle3 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle3 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #447743;
}



.colorStyle4 .l-page-rubber {
    background: #DDE5E8;
}
.colorStyle4 a,
.colorStyle4 .burger__menu > ul > li > a:hover,
.colorStyle4 .burger__menu > ul > li > a.active,
.colorStyle4 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle4 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle4 .burger__menu ul.submenu li a:hover,
.colorStyle4 .burger__menu ul.submenu li a.active,
.colorStyle4 .type2 .news_block_item .date,
.colorStyle4 .uss_news_date,
.colorStyle4 .news_list .date {
    color: #49677a;
}
.colorStyle4 .type2 .news_block_item .date:before,
.colorStyle4 .uss_news_date:before,
.colorStyle4 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(38%) sepia(42%) saturate(353%) hue-rotate(160deg) brightness(89%) contrast(88%);
    /*color: #49677a;*/
}
.colorStyle4 .l-header-holder,
.colorStyle4 .l-header-holder:after,
.colorStyle4 .lf_menu,
.colorStyle4 .search_close:before,
.colorStyle4 .search_close:after,
.colorStyle4 .modal_opener,
.colorStyle4.mainpage .section.section_text,
.colorStyle4 .uss_site_search .uss_submit,
.colorStyle4 .uss_autocomplete_results .ac_over,
.colorStyle4 .uss_search_city_results .ac_over,
.colorStyle4 .burger-menu,
.colorStyle4 .l_col .type1,
.colorStyle4 .mobile-cart-container,
.colorStyle4 .burger-search-container .catalog-search:before,
.colorStyle4 .block.aside-service-block .h3,
.colorStyle4 .mobile-top-menu.open .top-menu a:hover,
.colorStyle4 .mobile-top-menu.open .top-menu a.active,
.colorStyle4 .uss_shoppos_table a.add_to_cart,
.colorStyle4 a.add_to_compare,
.colorStyle4 a.add_to_wishlist,
.colorStyle4 a.add_to_cart,
.colorStyle4 .uss_eshop_item a.add_to_cart,
.colorStyle4 .modal .modal-wrap .buttons input.submit,
.colorStyle4 #uss_basket_ask_where_to_go_block a,
.colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle4 .jq-selectbox li:hover,
.colorStyle4 .jq-selectbox__dropdown li:hover,
.colorStyle4 .jq-selectbox li.selected,
.colorStyle4 .jq-selectbox__dropdown li.selected,
.colorStyle4 button.styler,
.colorStyle4 input[type="submit"],
.colorStyle4 input.styler[type="submit"],
.colorStyle4 .catalog_orderbutton {
    background-color: #49677a !important;
}
.colorStyle4 .modal_opener:hover,
.colorStyle4 .l-header .uss_site_search .uss_submit,
.colorStyle4 .l_col .type1 ul li.active,
.colorStyle4 .uss_site_search .uss_submit:hover,
.colorStyle4 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle4 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle4 a.add_to_compare.already_in_compare,
.colorStyle4 a.add_to_compare:hover,
.colorStyle4 a.add_to_wishlist.already_in_wish,
.colorStyle4 a.add_to_wishlist:hover,
.colorStyle4 a.add_to_cart.already_in_cart,
.colorStyle4 a.add_to_cart:hover,
.colorStyle4 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle4 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle4 .modal .modal-wrap .buttons input.submit:hover,
.colorStyle4 .modal .modal-wrap .buttons input.submit.styler[type="submit"]:hover,
.colorStyle4 input.styler[type="submit"]:hover,
.colorStyle4 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle4 button.styler:hover,
.colorStyle4 input[type="submit"]:hover,
.colorStyle4 input.styler[type="submit"]:hover,
.colorStyle4 .catalog_orderbutton:hover,
.colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle4 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle4 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle4 .l-footer {
    background-color: #344f5e !important;
}
.colorStyle4 h1,
.colorStyle4 .h1,
.colorStyle4 h2,
.colorStyle4 .h2,
.colorStyle4 h3,
.colorStyle4 .h3,
.colorStyle4 h4,
.colorStyle4 .h4,
.colorStyle4 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle4 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #49677a;
}



.colorStyle5 .l-page-rubber {
    background: #F6F3F7;
}
.colorStyle5 a,
.colorStyle5 .burger__menu > ul > li > a:hover,
.colorStyle5 .burger__menu > ul > li > a.active,
.colorStyle5 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle5 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle5 .burger__menu ul.submenu li a:hover,
.colorStyle5 .burger__menu ul.submenu li a.active,
.colorStyle5 .type2 .news_block_item .date,
.colorStyle5 .uss_news_date,
.colorStyle5 .news_list .date {
    color: #5B0B3C;
}
.colorStyle5 .type2 .news_block_item .date:before,
.colorStyle5 .uss_news_date:before,
.colorStyle5 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(11%) sepia(29%) saturate(6263%) hue-rotate(303deg) brightness(90%) contrast(103%);
    /*color: #5B0B3C;*/
}
.colorStyle5 .l-header-holder,
.colorStyle5 .l-header-holder:after,
.colorStyle5 .lf_menu,
.colorStyle5 .search_close:before,
.colorStyle5 .search_close:after,
.colorStyle5 .modal_opener,
.colorStyle5.mainpage .section.section_text,
.colorStyle5 .uss_site_search .uss_submit,
.colorStyle5 .uss_autocomplete_results .ac_over,
.colorStyle5 .uss_search_city_results .ac_over,
.colorStyle5 .burger-menu,
.colorStyle5 .l_col .type1,
.colorStyle5 .mobile-cart-container,
.colorStyle5 .burger-search-container .catalog-search:before,
.colorStyle5 .block.aside-service-block .h3,
.colorStyle5 .mobile-top-menu.open .top-menu a:hover,
.colorStyle5 .mobile-top-menu.open .top-menu a.active,
.colorStyle5 .uss_shoppos_table a.add_to_cart,
.colorStyle5 a.add_to_compare,
.colorStyle5 a.add_to_wishlist,
.colorStyle5 a.add_to_cart,
.colorStyle5 .uss_eshop_item a.add_to_cart,
.colorStyle5 #uss_basket_ask_where_to_go_block a,
.colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle5 .jq-selectbox li:hover,
.colorStyle5 .jq-selectbox__dropdown li:hover,
.colorStyle5 .jq-selectbox li.selected,
.colorStyle5 .jq-selectbox__dropdown li.selected,
.colorStyle5 button.styler,
.colorStyle5 input[type="submit"],
.colorStyle5 input.styler[type="submit"],
.colorStyle5 .catalog_orderbutton {
    background-color: #5B0B3C !important;
}
.colorStyle5 .modal_opener:hover,
.colorStyle5 .l-header .uss_site_search .uss_submit,
.colorStyle5 .l_col .type1 ul li.active,
.colorStyle5 .uss_site_search .uss_submit:hover,
.colorStyle5 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle5 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle5 a.add_to_compare.already_in_compare,
.colorStyle5 a.add_to_compare:hover,
.colorStyle5 a.add_to_wishlist.already_in_wish,
.colorStyle5 a.add_to_wishlist:hover,
.colorStyle5 a.add_to_cart.already_in_cart,
.colorStyle5 a.add_to_cart:hover,
.colorStyle5 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle5 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle5 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle5 button.styler:hover,
.colorStyle5 input[type="submit"]:hover,
.colorStyle5 input.styler[type="submit"]:hover,
.colorStyle5 .catalog_orderbutton:hover,
.colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle5 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle5 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle5 .l-footer {
    background-color: #3b0526 !important;
}
.colorStyle5 h1,
.colorStyle5 .h1,
.colorStyle5 h2,
.colorStyle5 .h2,
.colorStyle5 h3,
.colorStyle5 .h3,
.colorStyle5 h4,
.colorStyle5 .h4,
.colorStyle5 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle5 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #5B0B3C;
}



.colorStyle6 .l-page-rubber {
    background: #E8EAF0;
}
.colorStyle6 a,
.colorStyle6 .burger__menu > ul > li > a:hover,
.colorStyle6 .burger__menu > ul > li > a.active,
.colorStyle6 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle6 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle6 .burger__menu ul.submenu li a:hover,
.colorStyle6 .burger__menu ul.submenu li a.active,
.colorStyle6 .type2 .news_block_item .date,
.colorStyle6 .uss_news_date,
.colorStyle6 .news_list .date {
    color: #236fbd;
}
.colorStyle6 .type2 .news_block_item .date:before,
.colorStyle6 .uss_news_date:before,
.colorStyle6 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(30%) sepia(95%) saturate(1109%) hue-rotate(188deg) brightness(93%) contrast(83%);
    /*color: #236fbd;*/
}
.colorStyle6 .l-header-holder,
.colorStyle6 .l-header-holder:after,
.colorStyle6 .lf_menu,
.colorStyle6 .search_close:before,
.colorStyle6 .search_close:after,
.colorStyle6 .modal_opener,
.colorStyle6.mainpage .section.section_text,
.colorStyle6 .uss_site_search .uss_submit,
.colorStyle6 .uss_autocomplete_results .ac_over,
.colorStyle6 .uss_search_city_results .ac_over,
.colorStyle6 .burger-menu,
.colorStyle6 .l_col .type1,
.colorStyle6 .mobile-cart-container,
.colorStyle6 .burger-search-container .catalog-search:before,
.colorStyle6 .block.aside-service-block .h3,
.colorStyle6 .mobile-top-menu.open .top-menu a:hover,
.colorStyle6 .mobile-top-menu.open .top-menu a.active,
.colorStyle6 .uss_shoppos_table a.add_to_cart,
.colorStyle6 a.add_to_compare,
.colorStyle6 a.add_to_wishlist,
.colorStyle6 a.add_to_cart,
.colorStyle6 .uss_eshop_item a.add_to_cart,
.colorStyle6 #uss_basket_ask_where_to_go_block a,
.colorStyle6 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle6 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle6 .jq-selectbox li:hover,
.colorStyle6 .jq-selectbox__dropdown li:hover,
.colorStyle6 .jq-selectbox li.selected,
.colorStyle6 .jq-selectbox__dropdown li.selected,
.colorStyle6 button.styler,
.colorStyle6 input[type="submit"],
.colorStyle6 input.styler[type="submit"],
.colorStyle6 .catalog_orderbutton {
    background-color: #236fbd !important;
}
.colorStyle6 .modal_opener:hover,
.colorStyle6 .l-header .uss_site_search .uss_submit,
.colorStyle6 .l_col .type1 ul li.active,
.colorStyle6 .uss_site_search .uss_submit:hover,
.colorStyle6 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle6 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle6 a.add_to_compare.already_in_compare,
.colorStyle6 a.add_to_compare:hover,
.colorStyle6 a.add_to_wishlist.already_in_wish,
.colorStyle6 a.add_to_wishlist:hover,
.colorStyle6 a.add_to_cart.already_in_cart,
.colorStyle6 a.add_to_cart.already_in_cart:hover,
.colorStyle6 a.add_to_cart:hover,
.colorStyle6 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle6 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle6 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle6 button.styler:hover,
.colorStyle6 input[type="submit"]:hover,
.colorStyle6 input.styler[type="submit"]:hover,
.colorStyle6 .catalog_orderbutton:hover,
.colorStyle6 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle6 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle6 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle6 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle6 .l-footer {
    background-color: #164c82 !important;
}
.colorStyle6 h1,
.colorStyle6 .h1,
.colorStyle6 h2,
.colorStyle6 .h2,
.colorStyle6 h3,
.colorStyle6 .h3,
.colorStyle6 h4,
.colorStyle6 .h4,
.colorStyle6 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle6 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #236fbd;
}



.colorStyle7 .l-page-rubber {
    background: #ffffff;
}
.colorStyle7 a,
.colorStyle7 .burger__menu > ul > li > a:hover,
.colorStyle7 .burger__menu > ul > li > a.active,
.colorStyle7 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle7 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle7 .burger__menu ul.submenu li a:hover,
.colorStyle7 .burger__menu ul.submenu li a.active,
.colorStyle7 .type2 .news_block_item .date,
.colorStyle7 .uss_news_date,
.colorStyle7 .news_list .date {
    color: #111111;
}
.colorStyle7 .type2 .news_block_item .date:before,
.colorStyle7 .uss_news_date:before,
.colorStyle7 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(2%) hue-rotate(152deg) brightness(92%) contrast(84%);
    /*color: #898989;*/
}
.colorStyle7 .l-header-holder,
.colorStyle7 .l-header-holder:after,
.colorStyle7 .lf_menu,
.colorStyle7 .search_close:before,
.colorStyle7 .search_close:after,
.colorStyle7 .modal_opener,
.colorStyle7 .uss_site_search .uss_submit,
.colorStyle7 .uss_autocomplete_results .ac_over,
.colorStyle7 .uss_search_city_results .ac_over,
.colorStyle7 .burger-menu,
.colorStyle7 .l_col .type1,
.colorStyle7 .mobile-cart-container,
.colorStyle7 .burger-search-container .catalog-search:before,
.colorStyle7 .block.aside-service-block .h3,
.colorStyle7 .mobile-top-menu.open .top-menu a:hover,
.colorStyle7 .mobile-top-menu.open .top-menu a.active,
.colorStyle7 .uss_shoppos_table a.add_to_cart,
.colorStyle7 a.add_to_compare,
.colorStyle7 a.add_to_wishlist,
.colorStyle7 a.add_to_cart,
.colorStyle7 .uss_eshop_item a.add_to_cart,
.colorStyle7 #uss_basket_ask_where_to_go_block a,
.colorStyle7 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle7 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle7 .jq-selectbox li:hover,
.colorStyle7 .jq-selectbox__dropdown li:hover,
.colorStyle7 .jq-selectbox li.selected,
.colorStyle7 .jq-selectbox__dropdown li.selected,
.colorStyle7 button.styler,
.colorStyle7 input[type="submit"],
.colorStyle7 input.styler[type="submit"],
.colorStyle7 .catalog_orderbutton {
    background-color: #111111 !important;
}
.colorStyle7 .modal_opener:hover,
.colorStyle7 .l_col .type1 ul li.active,
.colorStyle7 .uss_site_search .uss_submit:hover,
.colorStyle7 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle7 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle7 a.add_to_compare.already_in_compare,
.colorStyle7 a.add_to_compare:hover,
.colorStyle7 a.add_to_wishlist.already_in_wish,
.colorStyle7 a.add_to_wishlist:hover,
.colorStyle7 a.add_to_cart.already_in_cart,
.colorStyle7 a.add_to_cart:hover,
.colorStyle7 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle7 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle7 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle7 button.styler:hover,
.colorStyle7 input[type="submit"]:hover,
.colorStyle7 input.styler[type="submit"]:hover,
.colorStyle7 .catalog_orderbutton:hover,
.colorStyle7 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle7 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle7 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle7 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle7 .l-footer {
    background-color: #474747 !important;
}
.colorStyle7 h1,
.colorStyle7 .h1,
.colorStyle7 h2,
.colorStyle7 .h2,
.colorStyle7 h3,
.colorStyle7 .h3,
.colorStyle7 h4,
.colorStyle7 .h4,
.colorStyle7 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle7 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #111111;
}
.colorStyle7 .l-header-holder,
.colorStyle7 .l-header-holder:after,
.colorStyle7 .l-footer,
.colorStyle7 .l_col .type1 {
    background-color: #ffffff !important;
    color: #111111;
}
.colorStyle7 .search_opener,
.colorStyle7 .l-header .basket {
    border-color: #111111;
}
.colorStyle7 .search_opener:before,
.colorStyle7 .search_opener:after,
.colorStyle7 .l-header .basket:before {
    filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(1554%) hue-rotate(93deg) brightness(47%) contrast(87%);
    /*color: #111111;*/
}
.colorStyle7.mainpage .section.section_text,
.colorStyle7 .l_col .type1 {
    border: 1px solid #ddd;
}
.colorStyle7 .l-header .basket .uss_basket_mini #uss_block_basket_amount,
.colorStyle7 .l-header .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount,
.colorStyle7 .burger__icon span,
.colorStyle7 .l_col .type1 > ul > li > .catalog_menu_item > a:before,
.colorStyle7 .l_col .type1 > ul > li > a:before {
    background: #111111;
}
.colorStyle7 .l_col .type1 ul li.active {
    background-color: #ededed !important;
}
.colorStyle7 .uss_eshop_filters {
    background: #ededed;
}
.colorStyle7.mainpage .section.section_text,
.colorStyle7 .l_col .type1 ul li a:hover,
.colorStyle7 .l_col .type1 ul li a.active,
.colorStyle7 .l-header .logo-text .companyname,
.colorStyle7 .l-header .contacts,
.colorStyle7 .l-header .contacts a,
.colorStyle7 .burger,
.colorStyle7 .l_col .type1 ul li:not(.active) a,
.colorStyle7 .lf_holder,
.colorStyle7 .lf_holder a {
    color: #111111 !important;
}
.colorStyle7 .l-header .basket .uss_basket_mini #uss_block_basket_amount,
.colorStyle7 .l-header .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount,
.colorStyle7 .l_col .type1 ul.submenu li:not(.active) a {
    color: #fff;
}
.colorStyle7 .lf_menu {
    background-color: #111111 !important;
}
.colorStyle7 .l-header .search_close:before,
.colorStyle7 .l-header .search_close:after,
.colorStyle7 .burger.active .burger__icon:before,
.colorStyle7 .burger.active .burger__icon:after {
    background: #303030 !important;
}



.colorStyle8 .l-page-rubber {
    background: #fff3e6;
}
.colorStyle8 a,
.colorStyle8 .burger__menu > ul > li > a:hover,
.colorStyle8 .burger__menu > ul > li > a.active,
.colorStyle8 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle8 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle8 .burger__menu ul.submenu li a:hover,
.colorStyle8 .burger__menu ul.submenu li a.active,
.colorStyle8 .type2 .news_block_item .date,
.colorStyle8 .uss_news_date,
.colorStyle8 .news_list .date {
    color: #fc831a;
}
.colorStyle8 .type2 .news_block_item .date:before,
.colorStyle8 .uss_news_date:before,
.colorStyle8 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(51%) sepia(89%) saturate(1133%) hue-rotate(349deg) brightness(103%) contrast(98%);
    /*color: #fc831a;*/
}
.colorStyle8 .l-header-holder,
.colorStyle8 .l-header-holder:after,
.colorStyle8 .lf_menu,
.colorStyle8 .search_close:before,
.colorStyle8 .search_close:after,
.colorStyle8 .modal_opener,
.colorStyle8.mainpage .section.section_text,
.colorStyle8 .uss_site_search .uss_submit,
.colorStyle8 .uss_autocomplete_results .ac_over,
.colorStyle8 .uss_search_city_results .ac_over,
.colorStyle8 .burger-menu,
.colorStyle8 .l_col .type1,
.colorStyle8 .mobile-cart-container,
.colorStyle8 .burger-search-container .catalog-search:before,
.colorStyle8 .block.aside-service-block .h3,
.colorStyle8 .mobile-top-menu.open .top-menu a:hover,
.colorStyle8 .mobile-top-menu.open .top-menu a.active,
.colorStyle8 .uss_shoppos_table a.add_to_cart,
.colorStyle8 a.add_to_compare,
.colorStyle8 a.add_to_wishlist,
.colorStyle8 a.add_to_cart,
.colorStyle8 .uss_eshop_item a.add_to_cart,
.colorStyle8 #uss_basket_ask_where_to_go_block a,
.colorStyle8 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle8 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle8 .jq-selectbox li:hover,
.colorStyle8 .jq-selectbox__dropdown li:hover,
.colorStyle8 .jq-selectbox li.selected,
.colorStyle8 .jq-selectbox__dropdown li.selected,
.colorStyle8 button.styler,
.colorStyle8 input[type="submit"],
.colorStyle8 input.styler[type="submit"],
.colorStyle8 .catalog_orderbutton {
    background-color: #fc831a !important;
}
.colorStyle8 .modal_opener:hover,
.colorStyle8 .l-header .uss_site_search .uss_submit,
.colorStyle8 .l_col .type1 ul li.active,
.colorStyle8 .uss_site_search .uss_submit:hover,
.colorStyle8 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle8 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle8 a.add_to_compare.already_in_compare,
.colorStyle8 a.add_to_compare:hover,
.colorStyle8 a.add_to_wishlist.already_in_wish,
.colorStyle8 a.add_to_wishlist:hover,
.colorStyle8 a.add_to_cart.already_in_cart,
.colorStyle8 a.add_to_cart:hover,
.colorStyle8 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle8 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle8 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle8 button.styler:hover,
.colorStyle8 input[type="submit"]:hover,
.colorStyle8 input.styler[type="submit"]:hover,
.colorStyle8 .catalog_orderbutton:hover,
.colorStyle8 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle8 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle8 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle8 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle8 .l-footer {
    background-color: #c97000 !important;
}
.colorStyle8 h1,
.colorStyle8 .h1,
.colorStyle8 h2,
.colorStyle8 .h2,
.colorStyle8 h3,
.colorStyle8 .h3,
.colorStyle8 h4,
.colorStyle8 .h4,
.colorStyle8 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle8 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #fc831a;
}



.colorStyle9 .l-page-rubber,
.colorStyle9 .burger__content {
    background: #222222;
}
.colorStyle9 a,
.colorStyle9 .burger__menu > ul > li > a:hover,
.colorStyle9 .burger__menu > ul > li > a.active,
.colorStyle9 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle9 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle9 .burger__menu ul.submenu li a:hover,
.colorStyle9 .burger__menu ul.submenu li a.active,
.colorStyle9 .type2 .news_block_item .date,
.colorStyle9 .uss_news_date,
.colorStyle9 .news_list .date {
    color: #fff;
}
.colorStyle9 .main_title h1,
.colorStyle9 h2,
.colorStyle9 h3,
.colorStyle9 h4,
.colorStyle9 h5,
.colorStyle9 #lpage .price span,
.colorStyle9 #lpage .uss_price span.actual_price,
.colorStyle9 .uss_user_basket th,
.colorStyle9 .uss_user_wishlist th,
.colorStyle9 .uss_user_basket .uss_bottom .totals,
.colorStyle9 .block .h3,
.colorStyle9 .h3.h_op,
.colorStyle9 .LastPosition .h4,
.colorStyle9 .uss_comments h3,
.colorStyle9 .comment_form_title,
.colorStyle9 .news_similar_title,
.colorStyle9 iframe + h2,
.colorStyle9 .l-page-rubber,
.colorStyle9 #lpage .uss_shop_price span,
.colorStyle9 .uss_shop_block_cat .uss_shop_cat_name .uss_shop_cat_num,
.colorStyle9 .uss_shop_list_cat .uss_shop_cat_name .uss_shop_cat_num,
.colorStyle9 .block_form form,
.colorStyle9 .burger__menu a:not(.active),
.colorStyle9 .uss_buy_one_click_pos .uss_shop_price span.old_price,
.colorStyle9 .buy_one_click_form_tml .buy_one_click_window_wrap,
.colorStyle9 .catalog_orderform_tml .catalog_orderform_window_wrap,
.colorStyle9 .modal,
.colorStyle9 .modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title,
.colorStyle9 .modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title,
.colorStyle9 .compare_table .uss_shop_price .actual_price,
.colorStyle9 .uss_buy_one_click_pos .uss_shop_price .actual_price,
.colorStyle9 .uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
    color: #fff;
}
.colorStyle9 .type2 .news_block_item .date:before,
.colorStyle9 .uss_news_date:before,
.colorStyle9 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(2%) hue-rotate(152deg) brightness(92%) contrast(84%);
    /*color: #898989;*/
}
.colorStyle9 .l-header-holder,
.colorStyle9 .l-header-holder:after,
.colorStyle9 .lf_menu,
.colorStyle9 .search_close:before,
.colorStyle9 .search_close:after,
.colorStyle9 .modal_opener,
.colorStyle9.mainpage .section.section_text,
.colorStyle9 .uss_site_search .uss_submit,
.colorStyle9 .uss_autocomplete_results .ac_over,
.colorStyle9 .uss_search_city_results .ac_over,
.colorStyle9 .burger-menu,
.colorStyle9 .l_col .type1,
.colorStyle9 .mobile-cart-container,
.colorStyle9 .burger-search-container .catalog-search:before,
.colorStyle9 .block.aside-service-block .h3,
.colorStyle9 .mobile-top-menu.open .top-menu a:hover,
.colorStyle9 .mobile-top-menu.open .top-menu a.active,
.colorStyle9 .uss_shoppos_table a.add_to_cart,
.colorStyle9 a.add_to_compare,
.colorStyle9 a.add_to_wishlist,
.colorStyle9 a.add_to_cart,
.colorStyle9 .uss_eshop_item a.add_to_cart,
.colorStyle9 #uss_basket_ask_where_to_go_block a,
.colorStyle9 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle9 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle9 .uss_shop_full_description table tr:nth-child(odd) td,
.colorStyle9 div.uss_eshop_tabs div.tab_items .tab_item table tr:nth-child(odd) td,
.colorStyle9 div.uss_catalog_tabs div.tab_items .tab_item table tr:nth-child(odd) td,
.colorStyle9 .jq-selectbox li:hover,
.colorStyle9 .jq-selectbox__dropdown li:hover,
.colorStyle9 .jq-selectbox li.selected,
.colorStyle9 .jq-selectbox__dropdown li.selected,
.colorStyle9 button.styler,
.colorStyle9 input[type="submit"],
.colorStyle9 input.styler[type="submit"],
.colorStyle9 .catalog_orderbutton,
.colorStyle9 .uss_eshop_filters,
.colorStyle9 .block_form,
.colorStyle9 .buy_one_click_form_tml .buy_one_click_window_wrap,
.colorStyle9 .catalog_orderform_tml .catalog_orderform_window_wrap,
.colorStyle9 .modal .modal-wrap {
    background-color: #3c3c3c !important;
}
.colorStyle9 .modal_opener:hover,
.colorStyle9 .l-header .uss_site_search .uss_submit,
.colorStyle9 .l_col .type1 ul li.active,
.colorStyle9 .uss_site_search .uss_submit:hover,
.colorStyle9 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle9 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle9 a.add_to_compare.already_in_compare,
.colorStyle9 a.add_to_compare:hover,
.colorStyle9 a.add_to_wishlist.already_in_wish,
.colorStyle9 a.add_to_wishlist:hover,
.colorStyle9 a.add_to_cart.already_in_cart,
.colorStyle9 a.add_to_cart:hover,
.colorStyle9 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle9 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle9 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle9 button.styler:hover,
.colorStyle9 input[type="submit"]:hover,
.colorStyle9 input.styler[type="submit"]:hover,
.colorStyle9 .catalog_orderbutton:hover,
.colorStyle9 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle9 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle9 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle9 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle9 .l-footer {
    background-color: #0b0b0b !important;
}
.colorStyle9 h1,
.colorStyle9 .h1,
.colorStyle9 h2,
.colorStyle9 .h2,
.colorStyle9 h3,
.colorStyle9 .h3,
.colorStyle9 h4,
.colorStyle9 .h4,
.colorStyle9 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle9 .jq-selectbox .jq-selectbox__select:hover,
.colorStyle9 .burger__menu > ul > li:not(:last-child):after {
    border-color: #3c3c3c;
}
.colorStyle9 .block_form {
    border: 0;
}
.colorStyle9 .buy_one_click_form_tml .buy_one_click_window_wrap a.close:before,
.colorStyle9 .buy_one_click_form_tml .buy_one_click_window_wrap a.close:after,
.colorStyle9 .catalog_orderform_tml .catalog_orderform_window_wrap a.close:before,
.colorStyle9 .catalog_orderform_tml .catalog_orderform_window_wrap a.close:after,
.colorStyle9 .modal .close:before,
.colorStyle9 .modal .close:after {
    background: #fff;
}
.colorStyle9 .block_form form .buttons input.styler[type="submit"]:not(:hover),
.colorStyle9 .uss_eshop_filters input.styler[type="submit"]:not(:hover),
.colorStyle9 .uss_eshop_filters button.styler:not(:hover),
.colorStyle9 .buy_one_click_form_tml .buy_one_click_window_wrap input.styler[type="submit"]:not(:hover),
.colorStyle9 .catalog_orderform_tml .catalog_orderform_window_wrap input.styler[type="submit"]:not(:hover),
.colorStyle9 .modal .modal-wrap .buttons input.submit:not(:hover) {
    box-shadow: inset 0 0 0 1px #ffffff !important;
}
.colorStyle9 .uss_form_tml .uss_form_captcha label {
    color: #000;
}



.colorStyle10 .l-page-rubber {
    background: #f6ece7;
}
.colorStyle10 a,
.colorStyle10 .burger__menu > ul > li > a:hover,
.colorStyle10 .burger__menu > ul > li > a.active,
.colorStyle10 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle10 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle10 .burger__menu ul.submenu li a:hover,
.colorStyle10 .burger__menu ul.submenu li a.active,
.colorStyle10 .type2 .news_block_item .date,
.colorStyle10 .uss_news_date,
.colorStyle10 .news_list .date {
    color: #9b4e27;
}
.colorStyle10 .type2 .news_block_item .date:before,
.colorStyle10 .uss_news_date:before,
.colorStyle10 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(31%) sepia(56%) saturate(701%) hue-rotate(336deg) brightness(98%) contrast(88%);
    /*color: #9b4e27;*/
}
.colorStyle10 .l-header-holder,
.colorStyle10 .l-header-holder:after,
.colorStyle10 .lf_menu,
.colorStyle10 .search_close:before,
.colorStyle10 .search_close:after,
.colorStyle10 .modal_opener,
.colorStyle10.mainpage .section.section_text,
.colorStyle10 .uss_site_search .uss_submit,
.colorStyle10 .uss_autocomplete_results .ac_over,
.colorStyle10 .uss_search_city_results .ac_over,
.colorStyle10 .slider .slick-dots li.slick-active,
.colorStyle10 .burger-menu,
.colorStyle10 .l_col .type1,
.colorStyle10 .mobile-cart-container,
.colorStyle10 .burger-search-container .catalog-search:before,
.colorStyle10 .block.aside-service-block .h3,
.colorStyle10 .mobile-top-menu.open .top-menu a:hover,
.colorStyle10 .mobile-top-menu.open .top-menu a.active,
.colorStyle10 .uss_shoppos_table a.add_to_cart,
.colorStyle10 a.add_to_compare,
.colorStyle10 a.add_to_wishlist,
.colorStyle10 a.add_to_cart,
.colorStyle10 .uss_eshop_item a.add_to_cart,
.colorStyle10 #uss_basket_ask_where_to_go_block a,
.colorStyle10 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle10 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle10 .jq-selectbox li:hover,
.colorStyle10 .jq-selectbox__dropdown li:hover,
.colorStyle10 .jq-selectbox li.selected,
.colorStyle10 .jq-selectbox__dropdown li.selected,
.colorStyle10 button.styler,
.colorStyle10 input[type="submit"],
.colorStyle10 input.styler[type="submit"],
.colorStyle10 .catalog_orderbutton {
    background-color: #9b4e27 !important;
}
.colorStyle10 .modal_opener:hover,
.colorStyle10 .l-header .uss_site_search .uss_submit,
.colorStyle10 .l_col .type1 ul li.active,
.colorStyle10 .uss_site_search .uss_submit:hover,
.colorStyle10 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle10 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle10 a.add_to_compare.already_in_compare,
.colorStyle10 a.add_to_compare:hover,
.colorStyle10 a.add_to_wishlist.already_in_wish,
.colorStyle10 a.add_to_wishlist:hover,
.colorStyle10 a.add_to_cart.already_in_cart,
.colorStyle10 a.add_to_cart:hover,
.colorStyle10 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle10 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle10 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle10 button.styler:hover,
.colorStyle10 input[type="submit"]:hover,
.colorStyle10 input.styler[type="submit"]:hover,
.colorStyle10 .catalog_orderbutton:hover,
.colorStyle10 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle10 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle10 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle10 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle10 .l-footer {
    background-color: #66290a !important;
}
.colorStyle10 .uss_form_tml .uss_form_submit input {
    background: #9b4e27 !important;
}
.colorStyle10 .uss_form_tml .uss_form_submit input:hover {
    background: #66290a !important;
}
.colorStyle10 .uss_eshop_filters {
    background: rgb(244, 231, 198);
}
.colorStyle10 .l_col .type1 ul li a:hover:before,
.colorStyle10 .l_col .type1 ul li a.active:before {
    background: #ce9550;
}
.colorStyle10 .l_col .type1 ul li ul li a,
.colorStyle10 .l_col .type1 ul li a:hover,
.colorStyle10 .l_col .type1 ul li a.active {
    color: #ce9550;
}
.colorStyle10 h1,
.colorStyle10 .h1,
.colorStyle10 h2,
.colorStyle10 .h2,
.colorStyle10 h3,
.colorStyle10 .h3,
.colorStyle10 h4,
.colorStyle10 .h4,
.colorStyle10 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle10 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #9b4e27;
}



.colorStyle11 .l-page-rubber {
    background: #fff3f6;
}
.colorStyle11 a,
.colorStyle11 .burger__menu > ul > li > a:hover,
.colorStyle11 .burger__menu > ul > li > a.active,
.colorStyle11 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle11 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle11 .burger__menu ul.submenu li a:hover,
.colorStyle11 .burger__menu ul.submenu li a.active,
.colorStyle11 .type2 .news_block_item .date,
.colorStyle11 .uss_news_date,
.colorStyle11 .news_list .date {
    color: #d33e64;
}
.colorStyle11 .type2 .news_block_item .date:before,
.colorStyle11 .uss_news_date:before,
.colorStyle11 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(36%) sepia(57%) saturate(2390%) hue-rotate(321deg) brightness(86%) contrast(90%);
    /*color: #d33e64;*/
}
.colorStyle11 .l-header-holder,
.colorStyle11 .l-header-holder:after,
.colorStyle11 .lf_menu,
.colorStyle11 .search_close:before,
.colorStyle11 .search_close:after,
.colorStyle11 .modal_opener,
.colorStyle11.mainpage .section.section_text,
.colorStyle11 .uss_site_search .uss_submit,
.colorStyle11 .uss_autocomplete_results .ac_over,
.colorStyle11 .uss_search_city_results .ac_over,
.colorStyle11 .burger-menu,
.colorStyle11 .l_col .type1,
.colorStyle11 .mobile-cart-container,
.colorStyle11 .burger-search-container .catalog-search:before,
.colorStyle11 .block.aside-service-block .h3,
.colorStyle11 .mobile-top-menu.open .top-menu a:hover,
.colorStyle11 .mobile-top-menu.open .top-menu a.active,
.colorStyle11 .uss_shoppos_table a.add_to_cart,
.colorStyle11 a.add_to_compare,
.colorStyle11 a.add_to_wishlist,
.colorStyle11 a.add_to_cart,
.colorStyle11 .uss_eshop_item a.add_to_cart,
.colorStyle11 .modal .modal-wrap .buttons input.submit,
.colorStyle11 #uss_basket_ask_where_to_go_block a,
.colorStyle11 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle11 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle11 .jq-selectbox li:hover,
.colorStyle11 .jq-selectbox__dropdown li:hover,
.colorStyle11 .jq-selectbox li.selected,
.colorStyle11 .jq-selectbox__dropdown li.selected,
.colorStyle11 button.styler,
.colorStyle11 input[type="submit"],
.colorStyle11 input.styler[type="submit"],
.colorStyle11 .catalog_orderbutton {
    background-color: #d33e64 !important;
}
.colorStyle11 .modal_opener:hover,
.colorStyle11 .l-header .uss_site_search .uss_submit,
.colorStyle11 .l_col .type1 ul li.active,
.colorStyle11 .uss_site_search .uss_submit:hover,
.colorStyle11 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle11 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle11 a.add_to_compare.already_in_compare,
.colorStyle11 a.add_to_compare:hover,
.colorStyle11 a.add_to_wishlist.already_in_wish,
.colorStyle11 a.add_to_wishlist:hover,
.colorStyle11 a.add_to_cart.already_in_cart,
.colorStyle11 a.add_to_cart:hover,
.colorStyle11 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle11 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle11 .modal .modal-wrap .buttons input.submit:hover,
.colorStyle11 .modal .modal-wrap .buttons input.submit.styler[type="submit"]:hover,
.colorStyle11 input.styler[type="submit"]:hover,
.colorStyle11 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle11 button.styler:hover,
.colorStyle11 input[type="submit"]:hover,
.colorStyle11 input.styler[type="submit"]:hover,
.colorStyle11 .catalog_orderbutton:hover,
.colorStyle11 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle11 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle11 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle11 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle11 .l-footer {
    background-color: #9c1a3b !important;
}
.colorStyle11 h1,
.colorStyle11 .h1,
.colorStyle11 h2,
.colorStyle11 .h2,
.colorStyle11 h3,
.colorStyle11 .h3,
.colorStyle11 h4,
.colorStyle11 .h4,
.colorStyle11 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle11 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #d33e64;
}



.colorStyle12 .l-page-rubber {
    background: #ebf6f8;
}
.colorStyle12 a,
.colorStyle12 .burger__menu > ul > li > a:hover,
.colorStyle12 .burger__menu > ul > li > a.active,
.colorStyle12 .burger__menu > ul > li > div.catalog_menu_item > a:hover,
.colorStyle12 .burger__menu > ul > li > div.catalog_menu_item > a.active,
.colorStyle12 .burger__menu ul.submenu li a:hover,
.colorStyle12 .burger__menu ul.submenu li a.active,
.colorStyle12 .type2 .news_block_item .date,
.colorStyle12 .uss_news_date,
.colorStyle12 .news_list .date {
    color: #40a5b0;
}
.colorStyle12 .type2 .news_block_item .date:before,
.colorStyle12 .uss_news_date:before,
.colorStyle12 .news_list .date:before {
    filter: brightness(0) saturate(100%) invert(48%) sepia(65%) saturate(352%) hue-rotate(138deg) brightness(103%) contrast(95%);
    /*color: #40a5b0;*/
}
.colorStyle12 .l-header-holder,
.colorStyle12 .l-header-holder:after,
.colorStyle12 .lf_menu,
.colorStyle12 .search_close:before,
.colorStyle12 .search_close:after,
.colorStyle12 .modal_opener,
.colorStyle12.mainpage .section.section_text,
.colorStyle12 .uss_site_search .uss_submit,
.colorStyle12 .uss_autocomplete_results .ac_over,
.colorStyle12 .uss_search_city_results .ac_over,
.colorStyle12 .burger-menu,
.colorStyle12 .l_col .type1,
.colorStyle12 .mobile-cart-container,
.colorStyle12 .burger-search-container .catalog-search:before,
.colorStyle12 .block.aside-service-block .h3,
.colorStyle12 .mobile-top-menu.open .top-menu a:hover,
.colorStyle12 .mobile-top-menu.open .top-menu a.active,
.colorStyle12 .uss_shoppos_table a.add_to_cart,
.colorStyle12 a.add_to_compare,
.colorStyle12 a.add_to_wishlist,
.colorStyle12 a.add_to_cart,
.colorStyle12 .uss_eshop_item a.add_to_cart,
.colorStyle12 #uss_basket_ask_where_to_go_block a,
.colorStyle12 div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
.colorStyle12 div.uss_catalog_tabs .uss_catalog_tabs_navigation span,
.colorStyle12 .jq-selectbox li:hover,
.colorStyle12 .jq-selectbox__dropdown li:hover,
.colorStyle12 .jq-selectbox li.selected,
.colorStyle12 .jq-selectbox__dropdown li.selected,
.colorStyle12 button.styler,
.colorStyle12 input[type="submit"],
.colorStyle12 input.styler[type="submit"],
.colorStyle12 .catalog_orderbutton {
    background-color: #40a5b0 !important;
}
.colorStyle12 .modal_opener:hover,
.colorStyle12 .l-header .uss_site_search .uss_submit,
.colorStyle12 .l_col .type1 ul li.active,
.colorStyle12 .uss_site_search .uss_submit:hover,
.colorStyle12 .uss_shoppos_table a.add_to_cart.already_in_cart,
.colorStyle12 .uss_shoppos_table a.add_to_cart:hover,
.colorStyle12 a.add_to_compare.already_in_compare,
.colorStyle12 a.add_to_compare:hover,
.colorStyle12 a.add_to_wishlist.already_in_wish,
.colorStyle12 a.add_to_wishlist:hover,
.colorStyle12 a.add_to_cart.already_in_cart,
.colorStyle12 a.add_to_cart:hover,
.colorStyle12 .uss_eshop_item a.add_to_cart.buy_one_click:hover,
.colorStyle12 .uss_user_wishlist .uss_delete_pos .add_to_cart:hover,
.colorStyle12 #uss_basket_ask_where_to_go_block a:hover,
.colorStyle12 button.styler:hover,
.colorStyle12 input[type="submit"]:hover,
.colorStyle12 input.styler[type="submit"]:hover,
.colorStyle12 .catalog_orderbutton:hover,
.colorStyle12 div.uss_eshop_tabs .uss_eshop_tabs_navigation span.selected,
.colorStyle12 div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected,
.colorStyle12 div.uss_eshop_tabs .uss_eshop_tabs_navigation span:hover,
.colorStyle12 div.uss_catalog_tabs .uss_catalog_tabs_navigation span:hover,
.colorStyle12 .l-footer {
    background-color: #296f76 !important;
}
.colorStyle12 h1,
.colorStyle12 .h1,
.colorStyle12 h2,
.colorStyle12 .h2,
.colorStyle12 h3,
.colorStyle12 .h3,
.colorStyle12 h4,
.colorStyle12 .h4,
.colorStyle12 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle12 .jq-selectbox .jq-selectbox__select:hover {
    border-color: #40a5b0;
}



.g-max-width {
    width: 100%;
    max-width: 1530px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;		
}
.l-content.content .section:not(.section_basket2) img,
.block img {
    max-width: 100%;
    height: auto;
}

@media (min-width: 1550px) {
	.service-block > ul > li,
	.service-block .uss_catalog_list_cat .uss_catalog_category,
  .block.positions.x4 .uss_eshop_block_item,
  .block-news.x4 .news_block_item {
    max-width: calc((100% - (3) * 48px) / 4);
	}
  .block.positions.x5 .uss_eshop_block_item,
  .photoalbum.x5 .uss_images_block .uss_one_image,
  .photoalbum.x5 .photoalbum_menu li {
    max-width: calc((100% - (4) * 48px) / 5);
  }
  .block-news.x3 .news_block_item {
    max-width: calc((100% - (2) * 48px) / 3);
  }

  .uss_eshop_block_item .img > a {
    height: 240px;
  }
}
@media (max-width: 1530px) {
	html,
	.l-page-rubber {
		min-width: 420px;
	}
	.lh_l {
		left: 15px;
	}
	.lh_r {
		right: 15px;
	}
  .block.positions .uss_eshop_block_item {
    /*max-width: unset;*/
  }
}
@media (min-width:1201px) {
    .mobile-top_menu,
    .burger-search-container,
    .block.aside-service-block .h3,
    .search_opener.opened:before,
    .search_opener.opened:after {
        display: none !important;
    }
    .sliders_block.revers .main-slider {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .sliders_block.revers .action-blocks {
        margin-left: 0;
        margin-right: 48px;
    }
    .aside-service-block .h3 + ul {
        display: block !important;
    }
    .lf_holder > div {
        width: calc(100% / 3);
    }
    .lf_m {
        text-align: center;
    }
}
@media (max-width:1200px) {
    .l-page-content {
        padding-top: 15px;
    }
    .l-wrapper .l-page-left,
    .l-wrapper .l-page-right {
        float: none !important;
        display: block;
        /*display: none;*/
        width: 100% !important;
        z-index: 9;
        margin: 0;
    }
    .l-page-content .l_col .block {
        padding: 0;
        margin-bottom: 0;
    }
    .l_col .block:not(.aside-service-block) {
        display: none;
    }
    .l-page-content .l_col .aside-service-block {
        margin-bottom: 15px;
    }
    .block.aside-service-block {
        padding: 0;
        margin-bottom: 15px;
        border: 0;
        background: none;
    }
    .block.aside-service-block .h3 {
        display: block;
        padding: 0px 40px 0px 45px !important;
        color: #fff !important;
        height: 46px;
        line-height: 46px !important;
        background: #cccccc;
        font-size: 20px !important;
        margin: 0px 0 0px 0px !important;
        text-transform: none !important;
        font-weight: 400 !important;
        position: relative;
        background: #2F456A;
        border: 0;
    }
    .aside-service-block .h3:before {
        content: '';
        background: url(../img/open-menu-white.svg) no-repeat center center !important;
        position: absolute;
        left: 15px;
        display: block;
        width: 17px;
        height: 15px;
        top: 50%;
        -webkit-transform: translateY( -50% );
        -ms-transform: translateY( -50% );
        -o-transform: translateY( -50% );
        transform: translateY( -50% );
    }
    .aside-service-block .h3:after {
        content: '';
        background: url(../img/arrow-down-white.svg) no-repeat center center !important;
        position: absolute;
        right: 15px;
        display: block;
        width: 12px;
        height: 7px;
        top: 50%;
        margin-top: -3px;
        transition: 0.3s;
    }
    .aside-service-block .h3.active:after {
        content: '';
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .aside-service-block .h3 + ul {
        display: none;
        margin: 12px 0 12px 0;
        /*background: #fff;*/
        overflow: hidden;
    }
}
@media (min-width:1001px) {
    .l-header .search_close:before,
    .l-header .search_close:after {
        background: #fff !important;
    }
}
@media (max-width: 1000px) {
    .l-header-holder.fixed {
        padding: 5px 0;
    }
    .l-header-holder .g-max-width {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
	.l-header-holder .g-max-width > * + * {
		margin-left: 15px !important;
	}
	.l-header-holder.fixed .contacts {
	    margin-left: 0 !important;
	    margin-right: auto;
	}
	.l-header .basket {
	    margin-left: 0 !important;
	}
    .l-header-holder.fixed .lh_logo {
        display: none;
    }
    .l-header-holder.fixed .search_opener,
    .l-header-holder.fixed .basket {
        border: 0;
    }
    .l-header .basket .uss_basket_mini #uss_block_basket_amount,
    .l-header .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount {
        right: 0;
    }
    .l-header-holder.fixed .lh_search {
        margin-left: -10px !important;
    }

    .lh_search {
        position: static;
    }
    .search_opener,
    .l-header .basket {
      border: 0;
    }
    .lh_search .uss_site_search {
        top: calc(100% + 12px);
        left: 0;
        right: 35px;
        width: 100%;
        z-index: 2;
        box-shadow: 0px 8px 15px rgb(0 0 0 / 15%);
    }
    .l-header-holder.fixed .lh_search .uss_site_search {
      top: calc(100% + 5px);
    }
    .uss_site_search .uss_input_name {
      border-radius: 0 !important;
    }
    .uss_site_search .uss_submit {
      border-radius: 0;
    }
    .search_opener.opened + .search_close {
      display: none;
    }

    .burger {
      padding: 0 8px;
      height: 40px;
      margin-right: -8px;
    }
    .burger__title {
        display: none;
    }
    .l_col .block:not(.aside-service-block) {
        display: none;
    }
    .mainpage .section.section_text {
        padding: 10px 15px;
    }
    .mobile-top-menu.open {
        position: fixed;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1005;
        margin-right: 25%;
        background: rgba(0, 0, 0, .45);
    }
    .mobile-top-menu {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.45);
        z-index: 10000;
        overflow: hidden;
    }
    .mobile-top-menu .mobile-top-menu-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        display: block;
        width: 100%;
    }
    .mobile-top-menu-wrap .top-menu {
        display: none;
        background: #ccc;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }
    .mobile-top-menu .top-menu {
        transition: 0.3s;
    }
    .mobile-top-menu.open .top-menu {
        display: block;
        width: 75%;
        height: 100%;
        background: #000;
        overflow-y: scroll;
        padding: 0;
        box-shadow: 0px 0px 20px rgb(255 255 255 / 10%);
    }
    .mobile-top-menu.open .lf_menu_holder {
        background: none;
    }
    .mobile-top-menu.open .top-menu ul {
        display: block;
        width: 100%;
        position: relative;
        padding: 15px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mobile-top-menu.open .top-menu ul.submenu {
        top: 0;
        padding: 10px 0px 10px 15px;
        background: #000 !important;
    }
    .mobile-top-menu.open .top-menu ul>li {
        display: block;
        width: 100%;
        background: none;
        margin: 0;
        padding: 0 !important;
        height: auto;
    }
    .mobile-top-menu.open .top-menu ul>li+li {
        margin-top: 1px;
    }
    .mobile-top-menu.open .top-menu a {
        text-align: left;
        font-size: 16px !important;
        padding: 11px 12px;
        height: auto;
        line-height: 1.4;
        border-radius: 0px;
        display: block;
        text-decoration: none;
        background: #181716;
        color: #fff !important;
        width: 100%;
        max-width: 100%;
        text-shadow: none;
        box-shadow: none !important;
        border: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        white-space: normal;
    }
    .mobile-top-menu.open .top-menu a:hover,
    .mobile-top-menu.open .top-menu a.active {
        background: #2F456A;
        color: #fff;
    }
    .mobile-top-menu.open .top-menu ul.submenu {
        display: none;
        border-radius: 0px;
        position: relative;
        width: 100%;
        background: none;
        position: relative !important;
        top: auto !important;
    }
    .mobile-top-menu.open .close {
        width: 35px;
        height: 35px;
        right: 15px;
        top: 15px;
        position: absolute;
        background-size: cover;
        z-index: 1001;
        cursor: pointer;
    }
    .mobile-top-menu.open .close div {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 35px;
        height: 3px;
        -webkit-box-shadow: 0 0 2px #000!important;
        box-shadow: 0 0 2px #000!important;
        background: #fff!important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        border-radius: 5px;
    }
    .mobile-top-menu.open .close div + div {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .burger-search-container {
        /* width: calc(100% - 30px); */
        /* margin-left: 15px; */
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100% !important;
        position: relative;
        bottom: auto;
        margin-top: 15px;
        /*margin-bottom: 15px;*/
    }
    .burger-menu {
        padding: 12px 9px 3px 9px;
    }
    .burger-menu {
        position: relative;
        width: 43px;
        height: 40px;
        padding: 10px 9px 4px 9px;
        z-index: 1001;
        background: #2F456A;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .burger-menu .burger-item {
        background: #fff;
        display: block;
        height: 1px;
        position: relative;
    }
    .burger-menu .burger-1 {
        top: 0;
    }
    .burger-menu .burger-2 {
        top: 8px;
    }
    .burger-menu .burger-3 {
        top: 16px;
    }
    .burger-menu.active .burger-1 {
        top: 0px;
        -webkit-transform: rotate(45deg) translate(5px,5px);
        -ms-transform: rotate(45deg) translate(5px,5px);
        transform: rotate(45deg) translate(5px,5px);
    }
    .burger-menu.active .burger-2 {
        background-color: transparent;
    }
    .burger-menu.active .burger-3 {
        top: 16px;
        -webkit-transform: rotate(-45deg) translate(7px,-8px);
        -ms-transform: rotate(-45deg) translate(7px,-8px);
        transform: rotate(-45deg) translate(7px,-8px);
    }
    .l-page .burger-menu.notInViewPort {
        position: fixed;
        top: 15px;
        left: 15px;
        background: none !important;
        padding: 0;
        width: 34px;
    }
    .burger-menu.notInViewPort span {
        height: 3px;
        box-shadow: 0 0 2px #000 !important;
        border-radius: 3px;
    }
    .burger-menu.notInViewPort .burger-2 {
        top: 9px;
    }
    .burger-menu.notInViewPort .burger-3 {
        top: 18px;
    }
    .burger-menu.notInViewPort+* {
        margin-left: 58px !important;
    }
    .mobile-cart-container .basket-link {
        display: block;
        height: 100%;
    }
    .mobile-cart-container > a {
        display: block;
        height: 100%;
    }
    .mobile-cart-container {
        width: 43px;
        height: 40px;
        margin-left: 15px;
        background: url(../img/cart-icon.png) no-repeat center center #2F456A;
        background-size: 30px 30px;
        position: relative;
    }
    .mobile-cart-container.fixed {
        position: fixed;
        right: 15px;
        top: 15px;
        z-index: 1001;
        width: 43px;
        height: 43px;
        border-radius: 50%;
    }
    .mobile-cart-container.fixed:not(.not_empty) {
        display: none !important;
    }
    .mobile-cart-container .hb_title,
    .mobile-cart-container .totals,
    .mobile-cart-container .countword,
    .mobile-cart-container .cart_order {
        display: none !important;
    }
    .mobile-cart-container .cart_inset {
        padding: 0px 0 0 29px;
    }
    .mobile-cart-container .basket_widget_inner.empty {
        display: none;
    }
    .basket_widget_inner.not_empty {
        background: none;
        padding: 0;
    }
    .uss_basket_mini .amounts #uss_block_basket_amount {
        margin: 0;
        position: absolute;
        top: 3px;
        right: 3px;
        padding: 0;
        color: #000;
        z-index: 999;
        background: #fff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        text-align: center;
        font-size: 12px;
        line-height: 20px;
    }
    .map-block__contacts {
        background: none;
        position: relative;
        padding: 0px 0 15px;
        right: auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: auto;
        max-width: 100%;
        margin-top: 0;
        color: #000;
    }
    .map-block__contacts a {
        color: #000 !important;
    }
}

@media (min-width:769px) and (max-width: 1000px) {
    .l-header-holder .g-max-width {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .block-news.type2 .news_block_item .image {
        max-width: 100%;
        margin: 0 0 10px 0;
    }
}
@media (max-width:768px) {
    .lh_logo {
        top: auto;
        width: 100%;
        margin: 0 auto 0;
    }
    .l-header .logo-row {
        justify-content: center;
    }
    .l-header .contacts {
        margin-left: 0 !important;
        margin-right: auto;
    }
    .service-block > ul > li > a,
    .service-block > ul > li > div > a,
    .service-block .uss_catalog_category .uss_catalog_cat_name a {
        font-size: 4vw;
        padding: 18px;
    }
    .main_title h1,
    .block .h3,
    .h3.h_op,
    .LastPosition .h4,
    .uss_comments h3,
    .comment_form_title,
    .news_similar_title,
    iframe + h2 {
        font-size: 26px;
    }
    .service-block .uss_catalog_category .uss_catalog_cat_name a,
    .service-block .uss_tree_description,
    .service-block .uss_catalog_list_cat .uss_catlog_cat_anons {
        padding: 18px;
    }
    .block-news .news_block_item {
        max-width: calc((100% - (1) * 15px) / 2);
        /*width: 100%;*/
        /*max-width: 100%;*/
        /*padding-right: 0;*/
        /*border: 0;*/
        /*margin: 0 0 30px !important;*/
    }
    .block-news .news_block_item.last {
        /*margin-bottom: 0 !important;*/
    }
    .block-news.articles-block.type2 .news_block_item .image {
        float: left;
    }
    .block-news.articles-block.type2 .news_block_item .info:before {
        content: '';
        display: table;
        clear: both;
    }

    table.uss_shoppos_table{
        display:block;
        border:none;
    }
    table.uss_shoppos_table tbody{
        display:block;
    }
    table.uss_shoppos_table tbody tr:first-child{
        display:none;
    }
    table.uss_shoppos_table tbody tr:first-child+td{
        border-top:1px solid #989898;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item{
        width:100%;
        display:block;
        padding-bottom:7px;
        padding-top:7px;
        overflow: hidden;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item+tr{
        padding-top:7px;
        border-top:1px solid #989898;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td{
        font-size:15px;
        border:none;
        padding:0;
        display:block;
        overflow:hidden;
        width:auto!important;
        margin-bottom: 10px;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img{
        float:left;
        display:block;
        margin-right:10px;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img~*{
        overflow:hidden;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_title{
        display:block;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price{
        text-align:left;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price span.old_price{
        font-size:16px;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price span.actual_price{
        font-size:18px;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_description>div{
        height:auto;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        text-align: left;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder>*{
        margin: 0px 10px 10px 0 !important;
        white-space: nowrap;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder a.add_to_cart{
        max-width:none;
        margin-bottom:0!important;
    }
    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder span.add_to_cart+.uss_shop_by{
        margin-top:0;
    }
    
    /*список товаров*/
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters:nth-of-type(2n) {
        margin-right: 0 !important;
    }
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters {
        padding: 0;
        width: 50%;
        max-width: calc((100% - (1) * 15px) / 2);
    }
    .uss_eshop_filters .uss_eshop_filters_block:not(.simple_filters) .filter_price.filter_item,
    .uss_eshop_filters .uss_eshop_filters_block:not(.simple_filters) .filter_producer.filter_item {
        width: 50%;
        max-width: calc((100% - (1) * 15px) / 2);
    }
    .uss_eshop_filters .uss_eshop_filters_block .filter_price.filter_item {
        margin-right: 15px;
    }
    .uss_eshop_filters .uss_eshop_filters_block .filter_price.filter_item + .filter_producer {
        margin-right: 0;
    }
    /*список товаров end*/

    /*карточка товара*/
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
    div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
        width: 100%;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.uss_eshop_tabs .uss_eshop_tabs_navigation span.first,
    div.uss_catalog_tabs .uss_catalog_tabs_navigation span.first {
        border-radius: 8px 8px 0 0;
    }
    div.uss_eshop_tabs div.tab_items,
    div.uss_catalog_tabs div.tab_items {
        border-top-right-radius: 0 !important;
    }
    .uss_shop_detail.uss_shop_detail_350_bottom .uss_img_wrapper,
    .uss_shop_detail .uss_img_wrapper {
        display: block;
        float: none;
        width: 100% !important;
        margin: 0 0 15px;
        max-width: 100%;
    }
    .uss_shop_detail .uss_img_wrapper:after {
        content:'';
        display: table;
        clear: both;
    }

    .uss_shop_detail.uss_shop_detail_350_right .uss_img_big {
        float: none;
        margin: 0 0 15px 0;
    }
    .uss_shop_detail .uss_img_big {
    	background: none;
    }
    .uss_shop_detail.uss_shop_detail_350_right .uss_img_ico_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0 !important;
    }
    .uss_shop_list_view .uss_shop_technical_data {
        margin: 0;
    }
    .uss_shop_detail .uss_img_big, .uss_shop_detail .uss_img_ico_box .uss_img_ico {
        border: 0;
    }
    .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico {
        margin-right: 10px!important;
    }
    .section_eshop .uss_shop_detail .uss_shop_technical_data {
        display: block;
        width: 100%;
        margin: 0;
        overflow: hidden;
    }
    .uss_shop_detail .uss_img_big_image {
        max-width: 100%;
        height: auto!important;
    }
    .uss_shop_detail.uss_shop_detail_350_bottom .uss_img_big .uss_img_big,
    .uss_shop_detail .uss_img_big {
        margin-bottom: 5px;
    }
    .uss_shop_detail .uss_img_ico_box {
        position: relative;
    }
    .uss_shop_detail .uss_img_ico_box:before {
        content:'';
        display: table;
        clear: both;
    }
    .uss_shop_detail .uss_shop_full_description {
        padding-top: 15px;
    }
	.h3.h_op + .uss-scroller .mCSB_container.mCS_no_scrollbar_x {
		padding-top: 0;
	}
	.uss_eshop_sameproducts.table,
	.uss_eshop_sameproducts.table tbody,
	.uss_eshop_sameproducts.table tbody tr {
		display: block;
		border: 0;
	}
	.uss_eshop_sameproducts.table tbody tr {
		padding-bottom: 15px;
		position: relative;
	}
	.uss_eshop_sameproducts.table tbody tr:first-child {
		display: none;
	}
	.uss_eshop_sameproducts.table tbody tr.item:after {
		content:'';
		clear: both;
		display: table;
	}
	.uss_eshop_sameproducts.table tbody tr.item + tr.item {
		padding-top: 15px;
		border-top: 1px solid #989898;
	}
	.uss_eshop_sameproducts.table td {
		border: 0;
		padding: 0;
		display: block;
	}
	.uss_eshop_sameproducts.table tbody tr td.imageTd {
		float: left;
		display: block;
		margin-right: 15px;
		max-width: 40vw;
	}
	.uss_eshop_sameproducts.table tbody tr td.imageTd img {
		display: block;
	}
	.uss_eshop_sameproducts.table td.title {
	    display: block;
	    margin-bottom: 10px;
	}
	#lpage .uss_eshop_sameproducts.table td.price {
		padding: 12px 0;
	}
    /*карточка товара end*/

    /*карточка услуги*/
    .uss_catalog_detail .uss_img_wrapper {
        float: none;
        /*width: 100% !important;*/
        margin: 0 0 15px;
        max-width: 100%;
    }
    .uss_catalog_detail .uss_img_wrapper .uss_img_big.catalog_preview_columned {
        margin: 0 0 0px 0;
        float: none !important;
    }
    .uss_catalog_detail .catalog_preview_right {
        margin-top: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0 !important;
    }
    .uss_catalog_detail .catalog_preview_right .uss_img_ico {
        margin-right: 10px;
    }
    .uss_catalog_detail .uss_catalog_description {
        padding-top: 15px;
    }
    /*карточка услуги end*/

    /*корзина*/
    .uss_user_basket{
        display:block;
    }
    .uss_user_basket .hide{
        display:none!important;
    }
    .uss_user_basket>table{
        display:block;
        border-right:1px solid #ccc;
    }
    .uss_user_basket>table>tbody{
        display:block;
    }
    .uss_user_basket>table>tbody>tr{
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .uss_user_basket>table>tbody>tr+tr>td.uss_image,
    .uss_user_basket>table>tbody>tr+tr>td.uss_name{
        /*padding-top:10px!important;*/
    }
    .uss_user_basket>table>tbody>tr+tr>td.uss_image {
        padding-top:10px!important;
        padding-bottom: 10px;
    }
    .uss_user_basket>table>tbody>tr:not(.total_sum){
        padding-right:5px;
        padding-left:5px;
    }
    .uss_user_basket>table>tbody>tr:first-child{
        display:none;
    }
    .uss_user_basket>table>tbody>tr:not(.hide){
        border-bottom:1px solid #ccc;
    }

	.uss_user_basket>table,
	.uss_user_wishlist>table {
		border-right: 0 !important;
	}
    .uss_user_basket>table>tbody>tr.uss_bottom.total_sum,
    .uss_user_wishlist>table>tbody>tr:not(.hide):last-child {
		border-bottom: 0px !important;
    }

    .uss_user_basket>table>tbody>tr th{
        display:none;
    }
    .uss_user_basket>table>tbody>tr td{
        display:inline-block;
        vertical-align:middle;
        width:auto;
        border:none;
    }
    .uss_user_basket>table>tbody>tr td.uss_image{
        float:left;
        -webkit-box-flex:0;
        -webkit-flex:0 100px;
        -ms-flex:0 100px;
        flex:0 100px;
        border:none!important;
        padding-top:5px!important;
        padding-left:5px!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 0px;
    }
    .uss_user_basket>table>tbody>tr td.uss_image img {
        display: block;
    }
    .uss_user_basket>table>tbody>tr td.uss_name{
        -webkit-box-flex:0;
        -webkit-flex:0 calc(100% - 100px);
        -ms-flex:0 calc(100% - 100px);
        flex:0 calc(100% - 100px);
        display:block;
        width:auto;
        padding:0 0 7px 0;
        white-space:normal;
    }
    .uss_user_basket>table>tbody>tr td.uss_name .uss_description{
        line-height:1.2em;
    }
    .uss_user_basket>table>tbody>tr td.uss_name .uss_title{
        font-size:17px;
        height: auto;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .uss_user_basket>table>tbody>tr td.uss_name .uss_description{
        font-size:14px;
    }
    .uss_user_basket>table>tbody>tr td.uss_name>*{
        /*margin-bottom:7px;*/
    }
    .uss_user_basket>table>tbody>tr td.uss_name>*+* {
        margin-top: 7px;
    }
    .uss_user_basket>table>tbody>tr td.uss_name~*{
        padding-bottom:5px;
        padding-top:5px;
    }
    .uss_user_basket>table>tbody>tr td.uss_price_field{
        font-size:20px;
        font-weight:700;
    }
    .uss_user_basket>table>tbody>tr td.uss_price_field:not(.uss_sum_field){
        display:none!important;
    }
    .uss_user_basket>table>tbody>tr td:not(.uss_name){
        display:inline-block;
        vertical-align:middle;
        width:auto;
    }
    .uss_user_basket>table>tbody>tr td:not(.uss_name) :not(input){
        border:none;
    }
    .uss_user_basket>table>tbody>tr td.totals{
        display:block;
        width:100%;
    }
    .uss_user_basket>table>tbody>tr td.uss_number{
        padding-top:0!important;
        padding-bottom:0!important;
    }
    .uss_user_basket>table>tbody>tr td.uss_number a.uss_minus,.uss_user_basket>table>tbody>tr td.uss_number a.uss_plus{
        width:auto;
        height:auto;
        font-size:40px;
        padding:0 9px;
        line-height:1;
    }
    .uss_user_basket>table>tbody>tr td.uss_number input{
        min-width:30px;
        height:30px;
        border:1px solid #e2e4e6;
        text-align:center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uss_user_basket .uss_number .uss_field input {
        font-size: 15px;
    }
    .uss_user_basket>table>tbody>tr td.uss_delete_pos{
        font-size:16px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .uss_user_basket>table>tbody>tr td.uss_delete_pos a{
        /*margin:0;*/
    }
    .uss_user_basket>table>tbody>tr td.uss_delete_pos a+a{
        margin-left: 0 !important;
        margin-right: -8px;
    }
    .uss_user_basket>table>tbody>tr td.uss_delete_pos a img{
        width:15px;
        height:15px;
        display:block;
        margin:0;
        margin: auto;
    }
    .uss_user_basket .uss_bottom .totals {
        font-size: 16px;
    }
    .uss_user_basket>table>tbody>tr td.uss_delete_pos a.uss_pos_buttons{
        font-size:15px;
        display:inline-block;
        padding: 5px 5px;
        vertical-align:middle;
    }
    .section_basket2 .fc_form_tml .group .fc_item.block{
        width:100%!important;
    }
    .uss_user_wishlist {
        overflow-x: scroll;
    }
    .uss_user_wishlist .uss_name {
        min-width: 150px;
    }
    .uss_user_wishlist .uss_name .uss_title {
        height: auto;
        font-size: 14px;
    }
    .uss_form_tml .uss_form_submit {
        margin-top: 15px;
    }
    /*корзина end*/

    /*корзина отложенные товары*/
    .uss_user_wishlist{
        display:block;
    }
    .uss_user_wishlist .hide{
        display:none!important;
    }
    .uss_user_wishlist>table{
        display:block;
        border-right:1px solid #ccc;
    }
    .uss_user_wishlist>table>tbody{
        display:block;
    }
    .uss_user_wishlist>table>tbody>tr{
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .uss_user_wishlist>table>tbody>tr+tr>td.uss_image,
    .uss_user_wishlist>table>tbody>tr+tr>td.uss_name{
        /*padding-top:10px!important;*/
    }
    .uss_user_wishlist>table>tbody>tr+tr>td.uss_image {
        padding-top:10px!important;
        padding-bottom: 10px;
    }
    .uss_user_wishlist>table>tbody>tr:not(.total_sum){
        padding-right:5px;
        padding-left:5px;
    }
    .uss_user_wishlist>table>tbody>tr:first-child{
        display:none;
    }
    .uss_user_wishlist>table>tbody>tr:not(.hide){
        border-bottom:1px solid #ccc;
    }
    .uss_user_wishlist>table>tbody>tr th{
        display:none;
    }
    .uss_user_wishlist>table>tbody>tr td{
        display:inline-block;
        vertical-align:middle;
        width:auto;
        border:none;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_image{
        float:left;
        -webkit-box-flex:0;
        -webkit-flex:0 100px;
        -ms-flex:0 100px;
        flex:0 100px;
        border:none!important;
        padding-top:5px!important;
        padding-left:5px!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 0px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_image img {
        display: block;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name{
        -webkit-box-flex:0;
        -webkit-flex:0 calc(100% - 100px);
        -ms-flex:0 calc(100% - 100px);
        flex:0 calc(100% - 100px);
        display:block;
        width:auto;
        padding:0 0 7px 0;
        white-space:normal;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_description{
        line-height:1.2em;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_title{
        font-size:17px;
        height: auto;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_description{
        font-size:14px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name>*+* {
        margin-top: 7px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_name~*{
        padding-bottom:5px;
        padding-top:5px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_price_field{
        font-size:20px;
        font-weight:700;
    }
    .uss_user_wishlist>table>tbody>tr td:not(.uss_name){
        display:inline-block;
        vertical-align:middle;
        width:auto;
    }
    .uss_user_wishlist>table>tbody>tr td:not(.uss_name) :not(input){
        border:none;
    }
    .uss_user_wishlist>table>tbody>tr td.totals{
        display:block;
        width:100%;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_number{
        padding-top:0!important;
        padding-bottom:0!important;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_number a.uss_minus,.uss_user_wishlist>table>tbody>tr td.uss_number a.uss_plus{
        width:auto;
        height:auto;
        font-size:40px;
        padding:0 9px;
        line-height:1;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_number input{
        min-width:30px;
        height:30px;
        border:1px solid #e2e4e6;
        text-align:center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uss_user_wishlist .uss_number .uss_field input {
        font-size: 15px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos{
        font-size:16px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a:not(:first-child) {
        margin-left: 0px !important;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a img{
        width:15px;
        height:15px;
        display:block;
        margin:0;
        margin: auto;
    }
    .uss_user_wishlist .uss_bottom .totals {
        font-size: 16px;
    }
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a.uss_pos_buttons{
        font-size:15px;
        display:inline-block;
        padding: 5px 5px;
        vertical-align:middle;
    }
    /*корзина отложенные товары end*/

    .uss_shop_form form .buttons,
    .uss_shop_form form .buttons input,
    .buttons input.styler[type="submit"],
    .uss_form_submit input.styler[type="submit"],
    form[action*=passrecovery] input[type="submit"] {
        width: 100%;
    }
    .buttons input.styler[type="submit"],
    form[action*=passrecovery] input[type="submit"],
    .uss_form_submit input.styler[type="submit"],
    .block_form form .buttons input.styler[type="submit"],
    .modal .modal-wrap .buttons input.submit {
        padding-top: 12px;
        padding-bottom: 12px;
        height: auto;
        font-size: 15px;
        line-height: 1;
        text-transform: uppercase;
    }
    .l-footer .lf_holder {
        display: block;
    }
    .l-footer .bottom_menu ul {
        flex-direction: column;
    }
    .l-footer .lf_holder > div {
        width: 100%;
        text-align: center;
    }
    .l-footer .lf_holder > div:not(:last-child) {
        margin-bottom: 15px;
    }
    .lf_m {
        margin: 0;
    }
    .lf_r .lf_system {
      text-align: center;
    }
}/*768*/

@media (max-width:670px) {
    .icons .row .icon,
    .reviews .row .icon {
        width: 100% !important;
    }
    .reviews .row .icon .image {
        width: 30%;
    }
    .reviews .row .icon .info {
        padding-right: 0;
    }
    .icons .row .icon:last-child,
    .reviews .row .icon:last-child {
        margin-bottom: 0;
    }
    .uss_eshop_sort_block {
        float: none;
        width: 100%;
        text-align: center;
    }
    .uss_eshop_sort_block .filter_show_by_links {
        display: block;
        margin: 15px 0 0;
    }
}/*650*/

@media (max-width:600px) {
    .l-header-holder .g-max-width > * + * {
        margin-left: 15px;
    }
    .burger {
        padding-left: 0;
    }
    .l-header-holder.fixed .g-max-width > * + * {
        margin-left: 0;
    }
    .service-block > ul,
    .service-block .uss_catalog_list_cat {
      row-gap: 0px;
    }
    .photoalbum .uss_images_block .uss_one_image,
    .photoalbum .photoalbum_menu li,
    .uss_photoalbums_albums_block .uss_albums_item {
        max-width: calc((100% - (1) * 15px) / 2);
    }
    .photoalbum .uss_images_block .uss_one_image,
    .photoalbum .photoalbum_menu li,
    .service-block ul li,
    .service-block .uss_catalog_list_cat .uss_catalog_category {
        margin-bottom: 15px !important;
    }
    .service-block .catalog_orderbutton {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        padding-top: 12px;
        padding-bottom: 12px;
        height: auto;
        font-size: 16px;
        line-height: 1;
        text-transform: uppercase;
    }
    .l-page-content .block.service-block:not(:last-child),
    .l-page-content .block.positions:not(:last-child) {
        margin-bottom: 15px;
    }
    .uss_widget_outer_content .uss_eshop_block_item:nth-of-type(2n),
    .uss_shop_blocks_view .uss_eshop_item:nth-of-type(2n),
    .uss_shop_list_view .uss_shop_list_view_item:nth-of-type(2n),
    .uss_catalog_block_cat .uss_catalog_category:nth-of-type(2n),
    .uss_shop_block_cat .uss_shop_category:nth-of-type(2n),
    .photoalbum .uss_images_block .uss_one_image:nth-of-type(2n),
    .photoalbum .photoalbum_menu li:nth-of-type(2n),
    .uss_photoalbums_foto_box .uss_img_item:nth-of-type(2n),
    .uss_photoalbums_albums_block .uss_albums_item:nth-of-type(2n),
    .uss_eshop_sameproducts.blocks .item:nth-of-type(2n),
    .similar_items_block .news_item:nth-of-type(2n),
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters:nth-of-type(2n) {
        margin-right: 0 !important;
    }
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters:nth-of-type(3n) {
        margin-right: 15px;
    }
    .uss_widget_outer_content .uss_eshop_block_item,
    .uss_shop_blocks_view .uss_eshop_item,
    .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_block_cat .uss_catalog_category,
    .uss_eshop_sameproducts.blocks .item {
        display: inline-block;
        max-width: calc((100% - (1) * 15px) / 2);
        margin-right: 10px;
        margin-bottom: 15px !important;
    }
    .uss_photoalbums_foto_box .uss_img_item {
        max-width: calc((100% - (1) * 15px) / 2);
    }

    /*список товаров*/
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items .eshop_filters {
        padding: 0;
        width: 100%;
        max-width: 100%;
        margin-right: 0 !important;
    }
    .uss_eshop_filters .uss_eshop_filters_block:not(.simple_filters) .filter_price.filter_item,
    .uss_eshop_filters .uss_eshop_filters_block:not(.simple_filters) .filter_producer.filter_item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .uss_eshop_filters_block.simple_filters .filter_producer.filter_item {
        margin-top: 10px;
        width: 100%;
    }
    .uss_eshop_filters_block:not(.simple_filters) .filter_submit {
        margin-top: 15px;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .uss_eshop_filters_block:not(.simple_filters) input.styler[type="submit"],
    .uss_eshop_filters_block:not(.simple_filters) button.styler {
        -webkit-flex: 1 auto;
        -moz-flex: 1 auto;
        -ms-flex: 1 auto;
        -o-flex: 1 auto;
        flex: 1 auto;
        max-width: calc((100% - (1) * 10px) / 2);
    }
    /*список товаров end*/

    .uss_catalog_detail .uss_img_wrapper {
        float: none;
        margin: 0 auto 10px auto;
        display: block;
        /*text-align: center;*/
    }
    .uss_photoalbums_foto_box .uss_img_item .uss_img_pre,
    .uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
        display: block;
        height: auto !important;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uss_widget_outer_content,
    .uss_photoalbums_foto_box,
    .uss_photoalbums_albums_block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .uss_widget_outer_content .uss_eshop_block_item .img,
    .uss_shop_blocks_view .uss_eshop_item .uss_img_holder_outer,
    .uss_shop_list_view .uss_shop_list_view_item .uss_img_holder_outer {
        max-width: 100%;
    }
	.positions .uss_eshop_block_item .img > a,
    .uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
    .uss_shop_list_cat .uss_shop_cat_img,
    .uss_shop_block_cat .uss_shop_cat_img,
    .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img,
    .uss_shop_list_view .uss_shop_list_view_item .uss_img_holder,
    .similar_items_block .news_item .image .uss_image_holder {
        height: auto !important;
    }
    .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
        max-width: 100%;
    }
    .l-content .block .uss_eshop_block_item .img,
    .l-content .block .uss_eshop_block_item .img .imagelink {
        width: 100% !important;
    }
    .uss_eshop_sameproducts.blocks .item {
        max-width: calc((100% - (1) * 15px) / 2);
        margin-bottom: 15px;
    }
    .uss_eshop_sameproducts .imageWrapOuter,
    .uss_eshop_sameproducts .imageWrapOuter .image,
    .uss_eshop_sameproducts .imageWrapOuter .image img {
        max-width: 100%;
        display: block;
        height: auto !important;
    }
    .l-content .block .news_block_item {
        width: 100% !important;
        max-width: 100%;
    }
    .block-news .news_block_item {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        border: 0;
        margin: 0 0 30px !important;
    }
    .l-content .block .news_block_item:last-child {
        margin-bottom: 0 !important;
    }
    .catalog_orderform_tml .catalog_orderform_window_wrap a.close,
    .uss_modal_window .uss_modal_content .uss_modal_close {
        right: 5px;
        top: 5px;
    }
    .uss_section_content .uss_eshop_filters form .group .eshop_filters_items {
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .uss_section_content .uss_eshop_filters_block .jq-selectbox,
    .uss_section_content .uss_eshop_filters .jq-selectbox__select {
        width: 100%;
    }
    .uss_eshop_amount_block,
    .uss_shop_by .uss_eshop_amount_block {
        display: none;
    }
    .uss_photoalbums_albums_table,
    .uss_photoalbums_albums_table table,
    .uss_photoalbums_albums_table table tbody {
        display: block;
    }
    .uss_photoalbums_albums_table table tr:first-child {
        display: none;
    }
    .uss_photoalbums_albums_table table tr {
        margin-bottom: 20px;
    }
    .uss_photoalbums_albums_table table tr,
    .uss_photoalbums_albums_table table tr td {
        display: block;
        width: 100% !important;
    }
    .uss_photoalbums_albums_table table tr th {
        display: none;
    }
    .uss_photoalbums_albums_table td {
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }
    .uss_photoalbums_albums_table .uss_albums_cover {
        max-width: 100%;
        height: auto !important;
    }
    .uss_photoalbums_albums_table .uss_albums_cover a {
        display: block;
    }
    .uss_photoalbums_albums_table .uss_albums_cover img {
        position: relative;
        display: block;
    }
}/*600*/

@media (min-width:600px) {
	.l-header-holder .g-max-width > * + * {
		margin-left: 45px;
	}
}
@media (max-width:599px) {
    .l-header-holder .g-max-width {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .lh_logo {
    	margin-bottom: 15px;
    }
    .l-header .logo-row {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack:center;
        justify-content: center;
    }
    .l-header .contacts {
        width: 100% !important;
    }
    .l-header .contacts {
        display: block;
        width: auto !important;
        margin: auto;
        text-align: center;
    }
    .l-header .contacts {
        display: block;
        width: auto !important;
        margin: auto;
        text-align: center;
    }
    .modal .modal-wrap {
        max-width: calc(100vw - 30px);
    }
}
@media (max-width:500px) {
    .uss_shop_list_view_item.uss_eshop_item .posimg_item {
        float: none;
        margin: 0 0 10px 0;
    }
    .uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer {
        max-width: 100vw;
    }
    .news_list .image {
        border: 0;
        padding: 0;
        max-width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
    .news_item .image {
      background: none;
    }
    .news_list.news_block_items .news_item {
        display: block;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .news_list.news_block_items .news_item p {
        margin-bottom: 0;
    }
    .news_exact_item .uss_img_wrapper {
      float: none;
      margin: 0 0 10px 0;
    }
    .uss_eshop_sort_block {
        font-size: 15px;
    }
	table.uss_shoppos_table tbody tr.uss_eshop_item td {
		margin:0 0 10px;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img {
		float:none;
		display:block;
		width:100%;
		margin:0 0 10px;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td>div {
		margin: 0;
	}
	.uss_eshop_sameproducts.table tbody tr td.imageTd {
		float: none;
		max-width: 100%;
	}
	.uss_eshop_sameproducts.table td.title {
		margin-top: 10px;
	}
    .uss_basket_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .uss_basket_menu > * {
        margin: 7px 0 !important;
        padding: 0 !important;
    }
    .uss_basket_menu > * + * {
        margin-top: 0 !important;
    }
}
@media (max-width: 480px) {
    .uss_eshop_filters .uss_eshop_filters_block.simple_filters {
        float: none;
    }
    .uss_eshop_filters_block.simple_filters form {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media (max-width: 450px) {
    .sort_settings a {
        margin-right: -2px;
    }
    .uss_shop_blocks_view a.add_to_cart.already_in_cart {
        padding: 0px 20px 0px 35px !important;
    }
}
/*Обновленные стили форм*/

.fc_form_tml {
    /*Ширина fc_item */ 
    --item_default_mw: 280px;
    --b3_item_mw: 335px;
    --b4_item_mw: 265px;
    --b5_item_mw: 210px;
    
    /*Ширина input/textarea/select/file/output/elem-item*/
    --b3_input_mw: 335px;
    --b4_input_mw: 265px;
    --b5_input_mw: 210px;
    
    /*Ширина капчи*/
    --b3_captcha_w: 120px;
    --b4_captcha_w: 115px;
    --b5_captcha_w: 100px;
    
    /*Ширина fc_item если Заголовки слева или справа*/ 
    --LR_b3_item_mw: 360px;
    --LR_b4_item_mw: 360px;
    --LR_b5_item_mw: 360px;
    
    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки слева или справа*/
    --LR_b3_input_mw: 220px;
    --LR_b4_input_mw: 220px;
    --LR_b5_input_mw: 220px;
    
    /*Ширина заголовков слева или справа */
    --LR_b3_sectorTitle_mw: 120px;
    --LR_b4_sectorTitle_mw: 120px;
    --LR_b5_sectorTitle_mw: 120px;
}
.quiz {
    /*Для квиза немного другие значения*/
    /*Ширина fc_item */ 
    --item_default_mw: 280px;
    --b3_item_mw: 325px;
    --b4_item_mw: 255px;
    --b5_item_mw: 200px;
    
    /*Ширина input/textarea/select/file/output/elem-item*/
    --b3_input_mw: 250px;
    --b4_input_mw: 250px;
    --b5_input_mw: 220px;
    
    /*Ширина капчи*/
    --b3_captcha_w: 120px;
    --b4_captcha_w: 120px;
    --b5_captcha_w: 80px;
    
    /*Ширина fc_item если Заголовки слева или справа*/ 
    --LR_b3_item_mw: 345px;
    --LR_b4_item_mw: 345px;
    --LR_b5_item_mw: 345px;
    
    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки слева или справа*/
    --LR_b3_input_mw: 215px;
    --LR_b4_input_mw: 215px;
    --LR_b5_input_mw: 215px;
    
    /*Ширина заголовков слева или справа */
    --LR_b3_sectorTitle_mw: 120px;
    --LR_b4_sectorTitle_mw: 120px;
    --LR_b5_sectorTitle_mw: 120px;
}

.group>.fc_item {
    min-width: var(--item_default_mw);
}
/*Ширина 3-х колонок*/
.fc_item.block3 {
     min-width: var(--b3_item_mw);
}
.fc_item.block3 input.styler,
.fc_item.block3 textarea.styler,
.fc_item.block3 .elem_item, 
.fc_item.block3.fc_outputOnly .outputonly,
.fc_item.block3 .jq-file,
.fc_item.block3 .jq-selectbox__select{
    width: var(--b3_input_mw);
}

/*Ширина 4-х колонок*/
.fc_item.block4 {
    min-width: var(--b4_item_mw); 
}
.fc_item.block4 input.styler,
.fc_item.block4 textarea.styler,
.fc_item.block4 .elem_item, 
.fc_item.block4.fc_outputOnly .outputonly,
.fc_item.block4 .jq-file,
.fc_item.block4 .jq-selectbox__select {
    width: var(--b4_input_mw);
}

/*Ширина 5-ти колонок*/
.fc_item.block5 {
	min-width: var(--b5_item_mw); 
	
}
.fc_item.block5 input.styler,
.fc_item.block5 textarea.styler,
.fc_item.block5 .elem_item, 
.fc_item.block5.fc_outputOnly .outputonly,
.fc_item.block5 .jq-file,
.fc_item.block5 .jq-selectbox__select  {
    width: var(--b5_input_mw);
}
/*Капча*/
.fc_captcha.styler.block3 .captcha_item,
.fc_captcha.styler.block4 .captcha_item,
.fc_captcha.styler.block5 .captcha_item {
    white-space: nowrap;
    width: max-content;
}
.fc_captcha.styler.block3 .captcha_item input.styler {
    width: var(--b3_captcha_w);
}
.fc_captcha.styler.block4 .captcha_item input.styler {
    width: var(--b4_captcha_w);   
}
.fc_captcha.styler.block5 .captcha_item input.styler {
    width: var(--b5_captcha_w);   
}
/*Лейбл слева или справа*/
.label_position_left .fc_item.block3,
.label_position_right .fc_item.block4 {
    min-width: var(--LR_b3_item_mw);
}
.label_position_left .fc_item.block4,
.label_position_right .fc_item.block4 {
    min-width: var(--LR_b4_item_mw);
}
.label_position_left .fc_item.block5,
.label_position_right .fc_item.block5 {
    min-width: var(--LR_b5_item_mw);
	
}
.fc_form_tml .label_position_left .fc_item.block3 input.styler,
.fc_form_tml .label_position_left .fc_item.block3 textarea.styler,
.fc_form_tml .label_position_left .fc_item.block3 .elem_item, 
.fc_form_tml .label_position_left .fc_item.block3.fc_outputOnly .outputonly,
.fc_form_tml .label_position_left .fc_item.block3 .jq-file,
.fc_form_tml .label_position_left .fc_item.block3 .jq-selectbox__select,
.fc_form_tml .label_position_right .fc_item.block3 input.styler,
.fc_form_tml .label_position_right .fc_item.block3 textarea.styler,
.fc_form_tml .label_position_right .fc_item.block3 .elem_item, 
.fc_form_tml .label_position_right .fc_item.block3.fc_outputOnly .outputonly,
.fc_form_tml .label_position_right .fc_item.block3 .jq-file,
.fc_form_tml .label_position_right .fc_item.block3 .jq-selectbox__select {
    width: var(--LR_b3_input_mw);
}
.fc_form_tml .label_position_left .fc_item.block4 input.styler,
.fc_form_tml .label_position_left .fc_item.block4 textarea.styler,
.fc_form_tml .label_position_left .fc_item.block4 .elem_item, 
.fc_form_tml .label_position_left .fc_item.block4.fc_outputOnly .outputonly,
.fc_form_tml .label_position_left .fc_item.block4 .jq-file,
.fc_form_tml .label_position_left .fc_item.block4 .jq-selectbox__select,
.fc_form_tml .label_position_right .fc_item.block4 input.styler,
.fc_form_tml .label_position_right .fc_item.block4 textarea.styler,
.fc_form_tml .label_position_right .fc_item.block4 .elem_item, 
.fc_form_tml .label_position_right .fc_item.block4.fc_outputOnly .outputonly,
.fc_form_tml .label_position_right .fc_item.block4 .jq-file,
.fc_form_tml .label_position_right .fc_item.block4 .jq-selectbox__select {
    width: var(--LR_b4_input_mw);
}
.fc_form_tml .label_position_left .fc_item.block5 input.styler,
.fc_form_tml .label_position_left .fc_item.block5 textarea.styler,
.fc_form_tml .label_position_left .fc_item.block5 .elem_item, 
.fc_form_tml .label_position_left .fc_item.block5.fc_outputOnly .outputonly,
.fc_form_tml .label_position_left .fc_item.block5 .jq-file,
.fc_form_tml .label_position_left .fc_item.block5 .jq-selectbox__select,
.fc_form_tml .label_position_right .fc_item.block5 input.styler,
.fc_form_tml .label_position_right .fc_item.block5 textarea.styler,
.fc_form_tml .label_position_right .fc_item.block5 .elem_item, 
.fc_form_tml .label_position_right .fc_item.block5.fc_outputOnly .outputonly,
.fc_form_tml .label_position_right .fc_item.block5 .jq-file,
.fc_form_tml .label_position_right .fc_item.block5 .jq-selectbox__select {
    width: var(--LR_b5_input_mw);
}
.fc_form_tml  .group.label_position_left .fc_item.block3 .sector_title,
.fc_form_tml .group.label_position_right .fc_item.block3 .sector_title {
    width: var(--LR_b3_sectorTitle_mw);
    margin: 0 5px;
}
.fc_form_tml .group.label_position_left .fc_item.block4 .sector_title,
.fc_form_tml .group.label_position_right .fc_item.block4 .sector_title {
    width: var(--LR_b4_sectorTitle_mw);
    margin: 0 5px;
}
.fc_form_tml .group.label_position_left .fc_item.block5 .sector_title,
.fc_form_tml .group.label_position_right .fc_item.block5 .sector_title {
    width: var(--LR_b5_sectorTitle_mw);
    margin: 0 5px;
}
.aside .fc_item {
    min-width: unset;
}
.aside .fc_item .elem_item,
.aside .fc_item.fc_outputOnly .outputonly,
.aside .fc_form_tml .group .fc_item.fc_checkbox_one {
    max-width: 100%;
}
.aside input[type="url"].styler, 
.aside input[type="text"].styler, 
.aside input[type="email"].styler, 
.aside input[type="number"].styler,
.aside input[type="password"].styler, 
.aside input[type="search"].styler, 
.aside input[type="tel"].styler, 
.aside textarea.styler {
    max-width: 100%;
}
/*Исправления для шаблона */
.fc_outputOnly .outputonly { 
    font-size: 16px;
}
/*TODO: Удалить после фикса основного cssника*/
.fc_form_tml .fc_form .group.label_position_left .fc_item.orientation_horizontal, .fc_form_tml .fc_form .group.label_position_right .fc_item.orientation_horizontal {
    display: inline-flex;
}
.fc_captcha input.styler {
	box-sizing: content-box;

}