:root,
.colorStyle1 {
	/*Colors*/ 
	--color-white: #fff;
	--color-black: #000;
	
	--main-color: var(--color-white);
	
	--border-color-1: #e5e5e5;
	--border-color-2: #d0dae5;
	--border-color-3: #cacfd2;
	
	--accent: #25b4b1;
	--accent-hover: #1ca09d;
	
	
	--accent2: #445c6d;
	--accent2-hover: #334755;

	--accent3: #edf2f8;
	--accent3-hover: #dae5ed;
	
	--accent4: #f0f2f3;
	--accent4-hover: #e7eaec;
	
	--block-bg: transparent;
	--form-main-color: var(--main-color);
	--form-focus-color: var(--main-color);
	
	--text-accent-color: var(--color-white);
	--text-main-color: #2f2f2f;
	--text-header-color: var(--color-black);
	--text-descr-color: #6a747c;
	--text-special-color: #8c8c8c;
	--text-aside-color: var(--accent);
	
	--link-color: var(--accent-hover);
	--slick-arrows: #bac5ce;
	--slick-arrows-hover: var(--accent2);
	--enlarge-darken: rgba(41,54,70,.65);
	--main-font: 'Roboto', sans-serif;
	
	--arrow-color:  #2f2f2f;
	--arrow-color-alt: var(--color-white);
	
	--icon-color: var(--main-color);
	--aside-icons-color: var(--accent);
	--footer-color: #e4ecf3;
	
	/*Filters*/
	--toBlack: brightness(0) saturate(100%);
	--toWhite: brightness(0) saturate(100%) invert(100%);
	--toAccent: brightness(0) saturate(100%) invert(58%) sepia(82%) saturate(443%) hue-rotate(130deg) brightness(89%) contrast(78%);
	
	/*Fonts*/
	
	/*Px*/
	--br-1: 5px;
	--br-2: 6px;
	
	--tr-1: .25s linear;
	
}

.colorStyle3 {
	--accent: #ffc728;
	--accent-hover: #1ca09d;
	
	
	--accent2: #ea2b1f;
	--accent2-hover: #d62116;
	
	--text-accent-color: var(--color-black);
	--text-main-color: #2f2f2f;
	--text-header-color: var(--color-black);
	--text-descr-color: #6a747c;
	--text-special-color: #8c8c8c;
	--arrow-color: #2f2f2f;
	--arrow-color-alt: var(--color-white);
	--link-color: var(--accent-hover);
	
	--toAccent: brightness(0) saturate(100%) invert(37%) sepia(52%) saturate(4106%) hue-rotate(341deg) brightness(85%) contrast(118%);	
}
.colorStyle14 {
	--main-color: #3b2e61;
	
	--border-color-1: #60508e;
	--border-color-2: #60508e;
	--border-color-3: #60508e;
	
	--accent: #9e70b3;
	--accent-hover: #8d5ea3;
	
	
	--accent2: #806eaf;
	--accent2-hover: #8d7bba;

	--accent3: #463775;
	--accent3-hover: #6e5d9f;
	
	--accent4: #f0f2f3;
	--accent4-hover: #e7eaec;
	
	--block-bg: #44366f;
	--form-main-color: #6a599a;
	--form-focus-color: var(--main-color);
	
	--text-accent-color: var(--color-white);
	--text-main-color: var(--color-white);
	--text-header-color: var(--text-main-color);
	--text-descr-color: #bcb4d3;
	--text-special-color: #8c8c8c;
	--text-aside-color: var(--text-accent-color);
	
	--link-color: #b67bd1;
	--slick-arrows: #bac5ce;
	--slick-arrows-hover: var(--accent2);
	
	--footer-color: var(--main-color);
	--arrow-color: var(--color-white);
	--arrow-color-alt: var(--color-white);
	
	--icon-color: var(--color-white);
	--aside-icons-color: var(--icon-color);
	/*Filters*/
	--toBlack: brightness(0) saturate(100%);
	--toWhite: brightness(0) saturate(100%) invert(100%);
	--toAccent: brightness(0) saturate(100%) invert(76%) sepia(72%) saturate(2787%) hue-rotate(215deg) brightness(83%) contrast(97%);
	
	/*Fonts*/
	
	/*Px*/
	--br-1: 5px;
	--br-2: 6px;
	
	--tr-1: .25s linear;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'), 
	url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'), 
	url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'), 
	url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/*Базовые стили слик слайдера*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; user-select: none; touch-action: pan-y; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; width: 100%; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; min-width: 100%; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } .slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev { left: -25px; } [dir='rtl'] .slick-prev { right: -25px; left: auto; } .slick-next { right: -25px; } [dir='rtl'] .slick-next { right: auto; left: -25px; } .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } .slick-dots li { position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

/*CustomScrollBox*/
.mCustomScrollbar {
  touch-action: pinch-zoom;
  position: relative;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}
.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;
}
.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;
  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 {
  transition: opacity .2s ease-in-out,background-color .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 {
  transition: all .2s ease-out .2s;
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  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;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.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,.9);
}
.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;
}
.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;
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0,0,0,.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(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,.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -90px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -90px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -90px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -90px -56px;
}

/**/

.tableScoller-wrap {
	display: block;
	flex: 0 100%;
	width: 100%;
	max-width: 100%;
	clear: both;
	float: none;
}
.tableScoller-wrap:before,
.tableScoller-wrap:after {
  content: '';
  display: table;
}
.tableScoller-wrap:after {
  clear: both;
}
/* Custom Scroll Box end */
/* Общие стили */
* {
	font-family: inherit;
	box-sizing: border-box;
	outline: none;
	appearance: none;
}
html,
body {
	height: auto;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	min-width: 420px;
	font-family: var(--main-font);
	background: var(--main-color);
}
body {
		background: var(--main-color);
}
#wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	min-width: 420px;
	overflow: hidden;
	font-size: 15px;
	font-family: var(--main-font);
	line-height: 1.4;
	color: var(--text-main-color);
}
.wrapper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	max-width: 100%;
	padding: 0 10px;
}
.wrapper .wrapper {
	padding-left: 0;
	padding-right: 0;
}
a, a:visited {
	color: var(--link-color);
	text-decoration: none;
	transition: var(--tr-1);
}
a:hover {
	color: var(--accent2-hover);
}
a[href^="tel:"],
a[href^="tel:"]:hover {
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}
/* Изображения текстового блока контента на главной */
.mainpage h1 + .section.section_text .uss_section_top_images,
.mainpage h1 + .section.section_text .uss_section_text img {
    max-width: 40%;
}
.mainpage h1 + .section.section_text .uss_section_top_images img {
    max-width: 100%;
}
.mainpage h1 + .section.section_text .uss_section_top_images img,
.mainpage h1 + .section.section_text .uss_section_text img {
    height: auto;
}
/* Изображения текстового блока контента на главной end*/

/*Стили формы*/
/*Плейсхолдеры для инпутов*/
input::placeholder,
textarea::placeholder {
	color: var(--text-descr-color);
	opacity: 1;
}
form input[type='text']::placeholder {
	color: var(--text-descr-color);
	font: inherit;
}
input:focus::placeholder,
textarea:focus::placeholder {
	opacity: 0;
}
.fc_form_tml label,
.fc_form_tml label.sector_title,
.uss_form_tml label,
.uss_form_tml label.sector_title,
#loginForm .label {
	font-size: 16px;
	font-weight: normal;
}
.form_styler .group .titleGroup {
	font-size: 18px;
	font-weight: bold;
}
.fc_item .hint {
	font-size: 14px;
	color: var(--text-descr-color);
	margin: 3px 0 5px;
}
form .group {
	width: 100%;
}
.group.end .fc_checkbox {
	display: flex;
}
.group.end .fc_checkbox .sector_title {
	color: var(--text-descr-color);
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	padding-top: 2px;
}
.group.end .fc_checkbox .sector_title a {
	text-decoration: none;
}
.uss_form_tml {
	font-family: var(--main-font);
}
textarea.styler {
	resize: none;
}
.jq-selectbox__select,
.jq-file__browse,
.jq-file__name {
	font: inherit;
	box-shadow: none;
	background: var(--main-color);
}
/*Поля*/
input.styler,
input[type="email"].styler, 
input[type="number"].styler, 
input[type="password"].styler, 
input[type="search"].styler, 
input[type="tel"].styler, 
input[type="text"].styler, 
input[type="url"].styler, 
textarea.styler {
	border-radius: var(--br-1);
	padding: 7px 13px 8px;
	border: solid 1px var(--border-color-1);
	box-shadow: none;
	color: var(--text-main-color);
	background: var(--form-main-color);
	font: inherit;
	transition: all var(--tr-1);
	appearance: none;
}
input.styler:focus,
input[type="email"].styler:focus, 
input[type="number"].styler:focus, 
input[type="password"].styler:focus, 
input[type="search"].styler:focus, 
input[type="tel"].styler:focus, 
input[type="text"].styler:focus, 
input[type="url"].styler:focus, 
textarea.styler:focus,
input.styler:hover,
input[type="email"].styler:hover, 
input[type="number"].styler:hover, 
input[type="password"].styler:hover, 
input[type="search"].styler:hover, 
input[type="tel"].styler:hover, 
input[type="text"].styler:hover, 
input[type="url"].styler:hover, 
textarea.styler:hover {
	border-color: var(--accent);
	background: var(--form-focus-color);
	box-shadow: none;
}
/*Поля end*/

/*Кнопки*/
button.styler, 
input[type="button"].styler, 
input[type="submit"].styler, 
input[type="reset"].styler {
	background: var(--accent);
	box-shadow: none;
	text-shadow: none;
	border: 0;
	text-align: center;
	padding: 10px;
	border-radius: var(--br-1);
	transition: var(--tr-1);
	background-position: 0 0;
	appearance: none;
	color: var(--text-accent-color);
	display: inline-block;
	font: inherit;
	font-size: 16px;
	line-height: 1.1;
}
button.styler:not([disabled]):hover, 
input[type="button"].styler:not([disabled]):hover, 
input[type="submit"].styler:not([disabled]):hover, 
input[type="reset"].styler:not([disabled]):hover,
button.styler:not([disabled]):focus, 
input[type="button"].styler:not([disabled]):focus, 
input[type="submit"].styler:not([disabled]):focus, 
input[type="reset"].styler:not([disabled]):focus {
	background: var(--accent-hover);
	background-position: 0 0;
}
/*Кнопки end*/

/*Чекбоксы*/
.jq-checkbox {
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	top: 0;
	box-shadow: none;
	text-shadow: none;
	border-radius: var(--br-1);
	border-color: var(--border-color-1);
	background: var(--main-color);
	transition: all var(--tr-1);
	box-sizing: border-box !important;
}
.jq-checkbox.checked {
	border-color: var(--accent);
}
.jq-checkbox .jq-checkbox__div,
.jq-checkbox.checked .jq-checkbox__div {
	width: 100%;
	height: 100%;
	margin: 0;
	box-shadow: none;
	text-shadow: none;
	background: url('/img/icon-checkmark.svg') no-repeat;
	background-position: 50% 50%;
	background-size: 14px;
	transform: scale(0);
	transition: all var(--tr-1);
	opacity: 0;
	filter: var(--toAccent);
	will-change: transform;
}
/*Чекбоксы end*/

/*Радио*/
.jq-radio {
	box-shadow: none;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	padding: 3px;
	background: var(--main-color);
	border: solid 1px var(--border-color-1);
}
.jq-radio .jq-radio__div,
.jq-radio.checked .jq-radio__div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transform: scale(0);
	transition: var(--tr-1);
	background: var(--accent);
	margin: 0 !important;
}
.jq-checkbox.checked .jq-checkbox__div,
.jq-radio.checked .jq-radio__div {
	transform: scale(1);
	opacity: 1;
}
/*Радио end*/

/*Селект*/
.jq-selectbox {
	margin: 0;
}
.jq-selectbox .jq-selectbox__select {
	background: none;
	box-shadow: none;
	text-shadow: none;
	height: 38px;
	background: var(--main-color);
	border: 1px solid var(--border-color-1);
	transition: var(--tr-1);
	color: inherit;
}
.jq-selectbox .jq-selectbox__select:hover,
.jq-selectbox.focused .jq-selectbox__select {
	border-color: var(--accent);
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
	width: 100%;
	display: flex;
	text-shadow: none;
	height: 100%;
	padding: 0;
	align-items: center;
	justify-content: flex-start;
	line-height: 1;
	font: inherit;
	color: inherit;
}
.jq-selectbox__trigger {
	border-color: var(--border-color-1);
	transition: inherit;
}
.jq-selectbox__trigger-arrow {
	border: 0;
	-webkit-mask: url('/img/icon-chevron-down.svg') center no-repeat;
	mask: url('/img/icon-chevron-down.svg') center no-repeat;
	-webkit-mask-size: 15px;
	mask-size: 15px;
	background: var(--text-main-color);
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	transition: var(--tr-1);
	filter: none;
	opacity: 1;
}
.jq-selectbox:hover .jq-selectbox__trigger,
.jq-selectbox.focused .jq-selectbox__trigger  {
	border-color: var(--accent);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-selectbox.focused .jq-selectbox__trigger-arrow,
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	background: var(--accent);
}
.jq-selectbox__dropdown {
	font-family: var(--main-font);
	font-size: 15px;
	border-radius: var(--br-1);
	border-color: var(--border-color-1);
	overflow: hidden;
	background: var(--main-color);
	color: var(--text-main-color);
}
.jq-selectbox ul, 
.jq-selectbox__dropdown ul {
	scrollbar-color: var(--accent2) transparent;
	scrollbar-width: thin;
	padding: 0px;
	
}
.jq-selectbox li, 
.jq-selectbox__dropdown li {
	padding: 5px 10px;
	color: inherit;
}
.jq-select-multiple li:hover,
.jq-selectbox li:hover, 
.jq-selectbox__dropdown li:hover,
.jq-select-multiple li.selected:hover,
.jq-selectbox li.selected:hover, 
.jq-selectbox__dropdown li.selected:hover {
	background-color: var(--accent-hover);
	color: var(--text-accent-color);
}
.jq-select-multiple li.selected,
.jq-selectbox li.selected, 
.jq-selectbox__dropdown li.selected {
	padding: 5px 10px;
	background-color: var(--accent);
}
/*Выбор нескольких вариантов из списка*/
.jq-select-multiple {
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-color: var(--border-color-1);
	border-radius: var(--br-1);
	overflow: hidden;
	font: inherit;
	transition: var(--tr-1);
}
.jq-select-multiple.focused,
.jq-select-multiple:hover {
	border-color: var(--accent);
}
.jq-select-multiple ul {
	padding: 0;
	margin: 0;
}
.jq-select-multiple li,
.jq-select-multiple li:first-child,
.jq-select-multiple li:last-child {
	margin: 0;
	padding: 5px 10px;
	border-radius: 0;
	transition: var(--tr-1);
}
.jq-selectbox__dropdown li .jq-selectbox__multiple-item .jq-checkbox {
	flex: 0 0 auto;
	max-width: unset;
}
.jq-selectbox__dropdown li .jq-selectbox__multiple-item {
	cursor: pointer;
}
/*Селект end*/
/*Добавление файлов/изображений*/
.jq-file {
	box-shadow: none;
	overflow: hidden;
	border-radius: var(--br-1);
	transition: var(--tr-1);
}
.jq-file__name {
	padding: 7px 13px 8px;
	color: inherit;
	height: auto;
	border-color: var(--border-color-1);
	transition: inherit;
}
.jq-file:hover .jq-file__name {
	border-color: var(--accent-hover);
}
.jq-file__browse {
	top: 0;
	right: 0;
	text-shadow: none;
	border-radius: 0;
	border: 0;
	background: var(--accent);
	color: var(--text-accent-color);
	padding: 8px 13px 8px;
	height: 100%;
	transition: inherit;
}
.jq-file:hover .jq-file__browse {
	background: var(--accent-hover);
}
/*Добавление файлов/изображений end*/


/*Slick Arrows start*/
.slick-arrow {
	width: 34px;
	height: 34px;
	background: var(--accent2);
	z-index: 20;
	border-radius: 50%;
	transition: var(--tr-1);
	opacity: 0.5;
}
.slick-arrow::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;

}
.slick-arrow.slick-prev {
	left: 0px;
}
.slick-arrow.slick-prev::before {
	-webkit-mask: url('/img/icon-chevron-left.svg') no-repeat center;
	mask: url('/img/icon-chevron-left.svg') no-repeat center;
	-webkit-mask-size: 20% auto; 
	mask-size: 20% auto;
	background: var(--arrow-color);
}
.slick-arrow.slick-next {
	right: 0px;
}
.slick-arrow.slick-next::before {
	-webkit-mask: url('/img/icon-chevron-right.svg') no-repeat center;
	mask: url('/img/icon-chevron-right.svg') no-repeat center ; 
	-webkit-mask-size: 20% auto;
	mask-size: 20% auto;
	background: var(--arrow-color);

}
.slick-arrow:hover {
	background: var(--accent2);
	opacity: 1;
}
.navs .slick-arrow {
	opacity: 1;
}
.slider .slick-arrow::before,
.partners .slick-arrow::before {
	background: var(--arrow-color-alt);
}
/*Slick Arrow end*/
/*Форма входа*/
.auth_required {
	margin: 20px 0;
}
#loginForm input.styler,
#loginForm textarea.styler {
	max-width: 100%;
	width: 100%;
	margin: 5px 0;
}
#loginForm table {
	width: 100%;
	max-width: 380px;
}
#loginForm + .registration {
  display: inline-block;
  vertical-align: middle;
  width: calc((380px - 15px) / 2 );
  text-align: center;
}
#loginForm + .registration + .passrecovery {
  display: inline-block;
  vertical-align: middle;
  width: calc((380px - 15px) / 2 );
  text-align: center;
}
/*Форма входа End*/

/*Форма регистрации*/
.section_registration form .uss_form_item {
  max-width: 380px;
  width: 100%;
  border-radius: var(--br-1);
}
.section_registration form .uss_form_item:not(.uss_form_captcha) input.styler,
.section_registration form .uss_form_item:not(.uss_form_captcha) textarea.styler {
	width: 100%;
	max-width: 100%;
}
.section_registration form .uss_form_item.uss_form_captcha label {
	display: block;
}
.uss_form_captcha img {
	border-radius: var(--br-1);
	height: 38px;
}
/*Форма регистрации конец*/
.container {
	flex: 1 auto;
	margin: 0 0 30px;
}
.container>.wrapper {
	display: flex;
}
.container .aside {
	width: 280px;
	flex: 0 0 280px;
}
.container .aside.aside-left {
  margin-right: 30px;
  order: 0;
}
.container .aside.aside-right {
  order: 10;
  margin-left: 30px;
}
.container .content {
  overflow: hidden;
  flex: 1 1 auto;
}
.container strong {
  font-weight: 700;
}
.content h1 {
  font-size: 33px;
  line-height: 1;
}
/*Удалить потом*/
.content .uss_faq_item {
  width: 99%;
}

#wrap a.uss_more {
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  padding: 7px 20px 8px 19px;
  text-decoration: none;
  font-size: 14px;
  margin: 26px 0 0 0;
}

.block,
.aside .aside-block {
  margin-bottom: 31px;
}
.block .h3,
.h3.h_op,
.aside .aside-block .h3 {
	padding: 19px 30px 19px 30px;
	font-size: 17px;
	font-weight: 700;
	display: block;
	margin-bottom: 31px;
	border-radius: var(--br-1);
	position: relative;
	background: var(--accent3);
	line-height: 1;
	width: 100%;
}
.block .items {
  display: block;
  width: 100%;
}
.block .uss_section_top_images img {
  max-width: 100%;
  display: block;
  height: auto;
}

/*Шапка старт*/
.header {
	background: var(--accent3);
}
.header p {
  margin: 0;
}

.main-header {
	padding: 20px 0;
}
.main-header .wrapper {
	display: flex;
	gap: 40px;
}
.main-header p {
	margin: 0;
}
.main-header .left {
	max-width: 40%;
	flex: 1 1 auto;
}
.logo {
	width: 100%;
	height: 100%;
}
.logo a {
	display: flex;
	align-items: center;
	gap: 20px;
	color: inherit;
}
.logo-image img {
	max-width: 80px;
	max-height: 80px;
	position: relative;
	display: block;
	object-fit: contain;
	object-position: 0% 50%;
}
.logo-text {
	display: flex;
	flex-direction: column;
}
.logo-text .companyname {
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	text-wrap: balance;
}
.main-header .center {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	align-items: flex-start;
	gap: 10px;
	margin-left: auto;
	max-width: 30%;
}
.main-header .callus {
	background: none;
	color: var(--accent);
	font-size: 16px;
	gap: 10px;
	display: flex;
	align-items: center;
	padding: 0;
	line-height: 1;
}
.main-header .callus::before {
	content: '';
	width: 26px;
	height: 26px;
	background: var(--accent);
	position: relative;
	-webkit-mask: url('/img/icon-phone.svg') no-repeat center; 
	mask: url('/img/icon-phone.svg') no-repeat center; 
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	transition: inherit;
}
.main-header .callus:hover {
	color: var(--accent2);
	background: none;
}
.main-header .callus:hover::before {
	background: var(--accent2);
}
.search {
	flex: 1 1 auto;
	margin-top: auto;
}
.search .uss_site_search {
	display: flex;
}
.search .uss_input_name {
	flex: 1 1 auto;
	border-radius: var(--br-1) 0 0 var(--br-1);
	border: solid 1px var(--border-color-1);
	font-size: 16px;
	line-height: 1;
	border-right: 0;
	padding: 8px 20px;
	height: auto;
	box-sizing: border-box;
	
}
.search .uss_submit {
	flex: 0 0 auto;
	border: none;
	cursor: pointer;
	background: var(--accent);
	border-radius: 0 var(--br-1) var(--br-1) 0;
	color: var(--text-accent-color);
	text-shadow: none;
	box-shadow: none;
	padding: 12px 20px;
	line-height: 1;
	font-size: 16px;
	height: auto;
	transition: var(--tr-1);
	box-sizing: border-box;
}
.search .uss_submit:hover {
	background: var(--accent-hover);
}
.main-header .right {
	flex: 0 0 auto;
	max-width: 20%;
}
.main-header .contacts {
	position: relative;
	padding-left: 45px;
	gap: 10px;
	display: flex;
	flex-direction: column;
	padding-top: 0.1em;
}
.main-header .contacts::before {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	top: 0;
	left: 0;
	background: var(--accent);
	-webkit-mask: url('/img/icon-location.svg') no-repeat center; 
	mask: url('/img/icon-location.svg') no-repeat center;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}
.main-header .block-address {
	font-size: 17px;
	line-height: 1.2;
}
.main-header .block-phone {
	font-size: 17px;
	line-height: 1;
}
.main-header .block-email {
	font-size: 17px;
	line-height: 1;
}
.main-header .block-socials p {
	line-height: 1;
}
.bottom-header {
	margin: 30px 0 0;
}
.bottom-header .wrapper {
	display: flex;
	align-items: flex-end;
	gap: 30px;
}
.aside-header {
	height: 100%;
	color: var(--text-accent-color);
	background: var(--accent);
	margin: 0;
	border-radius: var(--br-2) var(--br-2) 0 0;
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	text-align: left;
	padding: 15px 30px;
	flex: 0 0 auto;
	width: 280px;
}
.aside-header .h3 {
	display: flex;
	align-items: center;
	gap: 10px;
}
.aside-header .h3::before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-mask: url('/img/icon-catalog.svg') no-repeat center;
	mask: url('/img/icon-catalog.svg') no-repeat center;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto; 
	background: var(--icon-color);
}
.bottom-header .center {
	display: flex;
	align-items: flex-end;
	flex: 1 1 auto;
}
.main-menu {
	display: flex;
	flex: 1 1 auto;

}
.main-menu ul {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
	flex: 1 1 auto;
	background: var(--accent2);
	border-radius: var(--br-1) var(--br-1) 0 0;
	flex-wrap: wrap;
}
.bottom-header:not(:has(.basket)) .main-menu ul {
	border-radius: var(--br-1) var(--br-1) 0 0;
}
.main-menu ul li {
	flex: 1 1 auto;
	min-width: 0;
	transition: var(--tr-1);
	position: relative;
}
.main-menu ul li.first {
	border-radius: var(--br-1) 0 0 0;
}
.main-menu ul li.last {
	border-radius: 0 var(--br-1) 0 0;
}
.main-menu ul li a {
	display: block;
	text-align: center;
	width: 100%;
	min-width: 0;
	color: var(--text-accent-color);
	font-size: 15px;
	padding: 20px 10px;
	line-height: 1;
	z-index: 100;
}
.main-menu ul li:hover {
	background: var(--accent2-hover);

}
.main-menu ul li .submenu li {
	border-radius: var(--br-1);
}
.main-menu .submenu a {
	text-align: left;
	padding: 10px 10px;
}
.bottom-header .main-menu ul .submenu {
	display: none;
	flex-direction: column;
	position: absolute;
	top: 100%;
	background: var(--accent2);
	border-radius: 0 0 var(--br-2) var(--br-2);
	z-index: 1001;
	width: 200px;
	padding: 0;
	margin: 0;
}
.bottom-header .main-menu ul li:hover>.submenu {
	display: flex;
}
.bottom-header .main-menu ul li .submenu .submenu {
	left: 100%;
	top: 0;
}
.bottom-header .main-menu ul li .submenu .submenu.right {
	left: auto;
	right: 100%;
}
.bottom-header .search {
	display: none;
}
.basket {
	position: relative;
	display: block;
	text-align: left;
}
.basket .basket-link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.basket .uss_basket_wrapper > .uss_widget_outer_content {
	position: relative;
	display: flex;
	align-items: center;
	border-radius: var(--br-1) var(--br-1) 0 0;
	background: linear-gradient(to right, var(--accent) 0 calc(100% - 40px), var(--accent-hover) calc(100% - 40px) 100%);
	padding-right: 40px;
	height: 64px;
	color: var(--text-accent-color);
}
.basket .uss_basket_wrapper > .uss_widget_outer_content::before {
	content: '';
	width: 50px;
	height: 100%;
	background: url('/img/icon-cart.svg') no-repeat center;
	background-size: 23px;
	position: relative;
	top: 0;
	left: 0;
	filter: var(--toWhite);
}
.basket .uss_basket_wrapper > .uss_widget_outer_content::after {
	content: '';
	width: 8px;
	height: 15px;
	background: url('/img/icon-chevron-right.svg') no-repeat;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	filter: var(--toWhite);
}
.basket .uss_basket_wrapper > div .amounts {
	border-radius: 4px 0 0 0;
	padding: 0 10px 0 0;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.basket .uss_basket_wrapper > div .amounts .countword {
	display: none;
}
.basket #uss_block_basket_amount {
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 15%);
}
.basket .uss_basket_wrapper > div .totals {
	border-radius: 4px 0 0 0;
	padding: 0 0 0 64px;
	font-size: 17px;
	min-width: 180px;
	display: none;
}
.basket p {
	margin: 0;
	padding: 26px 5px 0 62px;
	display: none;
}

/*header end*/

/*Боковые блоки*/
.aside .aside-block.aside-position .h3 {
  padding-left: 37px;
  border-radius: var(--br-2);
}
.aside .aside-block .uss_section_top_images img {
  max-width: 100%;
  display: block;
  height: auto;
}
.aside .aside-block > ul,
.aside .aside-block > ul > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.aside .aside-block .outputonly {
  max-width: 100%;
}
/*Слайдер*/
.slider.block {
	margin: 30px 0;
	border-radius: var(--br-1);
	overflow: hidden;
}
.slider-items {
	width: 100%;
	height: 380px;
}
.slider-items:not(.slick-initialized) {
	display: flex;
}
.slider-items .slick-list,
.slider-items .slick-track,
.slider-items .slick-slide,
.slider-items .slick-slide>div {
	height: 100%;
}
.slider-items .item {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
	padding: 20px 60px;
	flex: 0 0 auto;
}
.slider-items .item .slider-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.slider-items .item .image {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;	
	width: 100%;
	height: 100%;
	z-index: -1;
	left: 0;
	top: 0;
}
.slider-items .item .image::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,transparent , var(--main-color) 50%);
	opacity: 0.7;
}
.slider-items .item .image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: var(--br-1);
}
.slider-items .item .info {
	width: calc((100% - 30px) / 2);
	height: 100%;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	gap: 30px;
	justify-content: center;
}
.slider-items .item .info .title {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 700;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	flex: 0 0 auto;
}
.slider-items .item .info .text {
	font-size: 20px;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.slider-items .item .info .text p {
	margin: 0;
}
.slider-items .item .slider-more a {
	display: block;
	position: relative;
	padding: 15px 20px;
	line-height: 1;
	color: var(--text-accent-color);
	font-size: 15px;
	background: var(--accent2);
	border-radius: var(--br-1);
	transition: var(--tr-1);
	cursor: pointer;
	text-decoration: none;
	width: max-content;
	z-index: 10;
}
.slider-items .item .slider-more a:hover {
	background: var(--accent2-hover);
}
.slider .slick-arrow {
	width: 38px;
	height: 38px;
}
.slider .slick-arrow.slick-prev {
	left: 25px;
}
.slider .slick-arrow.slick-next {
	right: 25px;
}
/*Слайдер конец*/
/*Боковой блок*/

/*Каталог сбоку*/
.aside .aside-catalog ul,
.aside .aside-catalog ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.aside .aside-catalog .h3 {
	display: none;
	width: 100%;
	margin: 0;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	transition: border-radius var(--tr-1);
}

.aside .aside-catalog .h3::before {
	display: inline-block;
	content: '';
	background: url('/img/icon-catalog.svg') no-repeat;
	background-size: 14px;
	filter: var(--toWhite);
	background-position: center center;
	vertical-align: middle;
	width: 14px;
	height: 12px;
	margin-right: 20px;
}
.aside .aside-catalog .h3::after {
	content: '';
	position: absolute;
	display: inline-block;
	-webkit-mask: url('/img/icon-chevron-right.svg') no-repeat center;
	mask: url('/img/icon-chevron-right.svg') no-repeat center;
	-webkit-mask-size: 7px auto;
	mask-size: 7px auto;
	background: var(--main-color);
	width: 7px;
	height: 17px;
	transition: transform .15s linear;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
}
.aside .aside-catalog .h3 span {
	cursor: pointer;
	position: relative;
}
.aside .aside-catalog .h3 span::after {
	content: '';
	border-bottom: 1px dashed;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 1px;
	opacity: 100%;
	transition: opacity .15s linear;
}
.aside .aside-catalog .h3 span:hover::after {
	opacity: 0;
}
.aside .aside-catalog.open .h3 {
	border-radius: var(--br-1) var(--br-1) 0 0;
}
.aside .aside-catalog.open .h3::after {
	transform: translateY(-50%) rotate(90deg);
}
.aside .aside-catalog ul li a {
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 15px 15px 14px 55px;
	background: var(--accent3);
	border-bottom: 1px solid var(--border-color-2);
	font-weight: normal;
	position: relative;
	color: inherit;
}
.aside .aside-catalog>ul>li>a::before {
	content: '';
	position: absolute;
	display: inline-block;
	-webkit-mask: url('/img/icon-chevron-right.svg') no-repeat center;
	mask: url('/img/icon-chevron-right.svg') no-repeat center;
	-webkit-mask-size: 7px auto;
	mask-size: 7px auto;
	background: var(--main-color);
	width: 7px;
	height: 17px;
	background: var(--accent);
	transition: transform .15s linear;
	top: 15px;
	left: 32px;
}
.aside .aside-catalog ul li.last a {
	border: 0;
	border-radius: 0 0 var(--br-2) var(--br-2);
}
.aside .aside-catalog ul>li:hover>a,
.aside .aside-catalog ul>li.active a {
	background-color: var(--accent);
	border-color: transparent;
	color: var(--text-accent-color);
}
.aside .aside-catalog>ul>li:hover>a::before,
.aside .aside-catalog>ul>li.active>a::before {
	background: var(--main-color);
	transform: rotate(90deg);
}
.aside .aside-catalog ul li .submenu {
	display: block;
}
.aside .aside-catalog ul li .submenu li + li {
	border-top: 1px solid var(--border-color-1);
}
.aside .aside-catalog ul li .submenu li a {
	padding: 13px 14px 12px 34px;
	background: var(--accent2);
}
.aside .aside-catalog .submenu li a:hover {
	background: var(--accent2-hover);
}
.aside .aside-catalog ul li .submenu .submenu {
	display: none;
}
/*Каталог сбоку end*/

/*Боковой блок Позиции */
.aside .aside-positions .h3 .navs {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	width: 80px;
	align-items: stretch;
}
.aside-positions .slick-arrow {
	display: block;
	left: auto;
	right: 0;
	top: -86px;
	bottom: auto;
	margin: 0;
	transform: none;
	width: 40px;
	height: 55px;
	border-radius: 0;
	background: transparent;
	opacity :1;
}
.aside-positions .slick-arrow.slick-prev {
	right: 40px;
}
.aside-positions .slick-arrow.slick-prev::before {
	-webkit-mask: url('/img/icon-chevron-up.svg') no-repeat center;
	mask: url('/img/icon-chevron-up.svg') no-repeat center;
	-webkit-mask-size: 20% auto; 
	mask-size: 25% auto;
	background: var(--arrow-color);
}
.aside .aside-positions .slick-arrow.slick-next {
	border-radius: 0 var(--br-2) var(--br-2) 0;
}
.aside-positions .slick-arrow.slick-next::before {
	-webkit-mask: url('/img/icon-chevron-down.svg') no-repeat center;
	mask: url('/img/icon-chevron-down.svg') no-repeat center;
	-webkit-mask-size: 20% auto; 
	mask-size: 25% auto;	
	background: var(--arrow-color);
}
.aside .aside-positions .slick-arrow:hover {
	background-color: var(--accent3-hover);
}
.aside .aside-positions .slick-slide {
	margin-bottom: 18px;
}
.aside .aside-positions .uss_eshop_block_item {
	min-height: 352px;
	border: solid 1px var(--border-color-1);
	border-radius: var(--br-1);
	padding: 24px;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}
.aside .aside-positions .uss_eshop_block_item > div,
.aside .aside-positions .uss_eshop_block_item > span {
	text-align: left;
}
.aside .aside-positions .uss_eshop_block_item > span {
	display: block;
	overflow: hidden;
}
.aside .aside-positions .uss_eshop_block_item .uss_shop_name a {
	height: auto;
	max-height: 2.4em;
}
.aside .aside-positions .uss_eshop_block_item .uss_shop_price {
	overflow: hidden;
	display: inline-flex;
	justify-content: space-between;
	flex-direction: column;
	width: max-content;
	margin: 0 auto 0 0;
}
.aside .aside-positions .uss_eshop_block_item .uss_eshop_amount_block {
  padding-top: 7px;
  padding-bottom: 8px;
  display: inline-block;
  vertical-align: middle;  
}
.aside .aside-positions .uss_eshop_block_item .amount_title {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 15px;
}
.aside .aside-positions .uss_eshop_block_item .basket_amount_class {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin: 0 0 0 0;
	width: 40px;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
	box-shadow: none;
	text-align: center;
}
.aside .aside-positions .uss_eshop_block_item .uss_eshop_amount_block + .add_to_cart {
	margin: 0 0 0 auto;
}
.aside .aside-positions.uss_eshop_block_item {
	width: 100%;
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 24px;
	padding-bottom: 24px;
	justify-content: space-between;
}
.aside .aside-positions .uss_eshop_block_item .uss_eshop_amount_block,
.aside .aside-position .uss_eshop_block_item .uss_eshop_amount_block {
  display: none;
}
.aside .aside-positions .uss_eshop_block_item > div:not(.uss_shop_price):not(.add_to_cart),
.aside .aside-positions .uss_eshop_block_item > div:not(.uss_shop_price):not(.add_to_cart) {
    flex: 0 100%;
}
.aside .aside-positions .uss_eshop_block_item:hover {
  transition: border-color 0.15s ease-in;
}
.aside .aside-positions .uss_eshop_block_item .img,
.aside .aside-positions .uss_eshop_block_item > .img {
  padding: 0;
  margin: 0 0 10px;
}
.aside .aside-positions .uss_eshop_block_item > .img {
  margin-bottom: 5px;
}
.aside .aside-positions .uss_eshop_block_item .img > a {
  position: relative;
  display: block;
  padding-bottom: 20px;
}
.aside .aside-positions .uss_eshop_block_item .uss_shop_name {
  margin-bottom: 10px;
}
.aside .aside-positions .uss_eshop_block_item.order_many > .uss_eshop_amount_block {
  margin-left: 24px;
}
/* Боковой блок Контакты */
.aside-contacts,
.aside-form { 
	background: var(--accent3);
	border-radius: var(--br-2);
	border: solid 1px var(--border-color-2);
	padding: 25px;
}
.aside .aside-contacts .h3,
.aside .aside-form .h3,
.aside .aside-position .h3 {
	color: var(--text-aside-color);
	padding: 0;
	font-size: 19px;
	margin: 0 0 15px 0;
	line-height: 1;
	display: flex;
	align-items: center;
	gap: 10px;
	vertical-align: middle;
}
.aside .aside-contacts .h3::before,
.aside .aside-form .h3::before {
	width: 40px;
	height: 40px;
	content: '';
	position: relative;
	background: var(--aside-icons-color);
	-webkit-mask: url('/img/icon-consult.svg') no-repeat center;
	mask: url('/img/icon-consult.svg') no-repeat center;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
}
.aside .aside-contacts .phone,
.aside .aside-contacts .address {
	display: flex;
	margin: 20px 0;
	align-items: flex-start;
}
.aside .aside-contacts .phone p,
.aside .aside-contacts .address p {
	margin: 0;
}
.aside .aside-contacts .phone::before,
.aside .aside-contacts .address::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-mask: url('/img/icon-phone.svg') no-repeat center;
	mask: url('/img/icon-phone.svg') no-repeat center;
	-webkit-mask-size: 28px auto;
	mask-size: 28px auto;
	margin-right: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	background: var(--aside-icons-color);
}
.aside .aside-contacts .address::before {
	-webkit-mask-image: url('/img/icon-location.svg');
	mask-image: url('/img/icon-location.svg');
}
.aside .aside-contacts .more {
	border-radius: var(--br-1);
	text-align: center;
	font-size: 14px;
	width: max-content;
	color: var(--text-accent-color);
	background: var(--accent2);
	transition: background var(--tr-1);
}
.aside .aside-contacts .more a {
	color: inherit;
	font: inherit;
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 20px;
	text-decoration: none;
}
.aside .aside-contacts .more:hover {
	background: var(--accent2-hover);
}
/* Боковой блок Контакты end */
/* Боковой блок Формы */
.aside .aside-form .h3 {
	display: flex;
	font-size: 18px;
	color: var(--text-aside-color);
	border-bottom: solid 1px var(--border-color-2);
	padding-bottom: 15px;
}
.aside .aside-form .h3::before {
	flex-shrink: 0;
}
.aside .aside-form .sector_title {
	margin-bottom: 10px;
}
.aside .aside-form .fc_form_tml {
	margin: 0;
}
/*Проверить и удалить*/
.aside .aside-form .jq-select-multiple {
  width: 100%;
}
.aside .aside-form .fc_upload_wrapper {
  width: 100%;
}
.aside .aside-form .fc_upload_wrapper .uss_editor_img_upload {
  width: 100%;
}
.aside .aside-form .fc_upload_wrapper .uss_editor_img_upload .jq-file {
  width: 100%;
}
.aside .aside-form .fc_captcha .elem_item.captcha_item {
	display: flex;
}
.aside .aside-form .fc_captcha .elem_item.captcha_item input.styler {
	width: calc(100% - 97px - 22px);
	height: 38px;
}
/*form end*/
/*Боковой блок новостей*/
.aside-news {
	position: relative;
}
.aside-news .uss_widget_outer_content {
	padding: 0 10px;
}
.aside-news .watch-all {
	display: flex;
	align-items: flex-end;
	position: absolute;
	z-index: 10;
	right: 15px;
	line-height: 13px;
	top: 20px;
	font-weight: 700;
	text-decoration: none;
}
.aside-news .watch-all:hover {
	text-decoration: underline;
}
.aside-news .watch-all::before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 15px;
	margin-right: 5px;
	background: url('/img/all-news.png') left center no-repeat;
	background-size: 13px;
	filter: var(--toAccent);
}
.aside .aside-news .h3 {
	margin-bottom: 25px;
}
.aside .aside-news .news_block_item {
  padding-bottom: 15px;
  width: 100%;
}
.aside .aside-news .news_block_item + .news_block_item {
  border-top: 1px solid var(--border-color-1);
  padding-top: 15px;
}
.aside .aside-news .news_block_item .date {
  margin-bottom: 16px;
}
.aside .aside-news .news_block_item .title,
.aside .aside-news .news_block_item .preview {
  margin-bottom: 13px;
}
/*Боковой баннер? */
.aside .aside-banner img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.aside .aside-banner .banner-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.aside-banner .item {
	position: relative;
}
/*Боковой блок Спецпредложения*/
.aside .aside-position {
	padding: 26px;
	background: var(--accent3);
	border-radius: var(--br-2);
}
.aside .aside-position .uss_eshop_block_item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: none;
	border: 0;
}
.aside .aside-position .uss_eshop_block_item  .add_to_cart {
	margin: 0;
	margin-left: auto;
}
.aside .aside-position .uss_eshop_block_item .img,
.aside .aside-position .uss_eshop_block_item .uss_shop_name {
	width: 100%;
}
/*Боковой блок Спецпредложения end*/
/*Голосование сбоку*/
.aside-vote {
	position: relative;
}
.aside-vote .uss_vote_block {
	padding: 0 10px;
	flex-direction: column;
}
.aside-vote .uss_opros_graph>form {
	display: flex;
	gap: 10px;
	flex-direction: column;
}
.aside-vote .question label {
	display: flex;
}
.aside-vote h5 {
	font-size: 17px;
	font-weight: 700;
}
.aside-vote .uss_opros_graph {
	margin: 10px 0;
	
}
.aside-vote .uss_votes .bar_bg {
	border-radius: var(--br-1);
}
.aside-vote input[type='submit'].styler,
.aside-vote .uss_more a {
	border-radius: var(--br-1);
	text-align: center;
	display: inline-block;
	padding: 7px 20px 8px 19px;
	text-decoration: none;
	font-size: 14px;
	text-shadow: none;
	border: none;
	margin: 10px 0 0 0;
	box-shadow: none;
	background: var(--accent);
	color: var(--text-accent-color);
	font: inherit;
}
.aside-vote input[type='submit'].styler:hover,
.aside-vote .uss_more a:hover {
	background: var(--accent-hover);
	color: var(--text-accent-color);
}
.aside-vote .uss_opros_graph .allvotes {
	margin: 0 0 60px;
}
.aside-vote .uss_more {
	position: absolute;
	right: 10px;
	border: 0;
	bottom: 10px;
	margin: 0;
}
.aside-vote .uss_more a {
	margin: 0;
}
/*Голосование сбоку конец*/
/*Боковой блок конец*/

/*Блок Каталог на главной + оформление категорий Магазина/Услуг*/
.catalogs-block > ul,
.catalogs-block > ul > li  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.catalogs-block a,
.catalogs-block a:hover {
	text-decoration: none;
}
.catalogs-block > ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.catalogs-block > ul > li {
	width: 100%;
	transition: color 0.15s ease-in;
	margin-right: 10px;
	margin-bottom: 32px;
	max-width: calc((100% - 26px ) / 2);
}
.catalogs-block > ul > li:nth-of-type(even) {
  margin-right: 0;
}
.catalogs-block .catalog_menu > li,
.catalogs-block .uss_eshop_menu > li  {
	margin-bottom: 32px;
	width: 100%;
	background: var(--block-bg);
	border: solid 1px var(--border-color-1);
	min-height: 100px;
	border-radius: var(--br-1);  
	overflow: hidden;
	transition: var(--tr-1);
}
.catalogs-block .uss_eshop_menu > li {
	display: flex;
}
.catalogs-block .catalog_menu > li .catalog_menu_item,
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_info {
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}
.catalogs-block .catalog_menu > li .uss_tree_description p,
.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons p {
	margin: 0;
}
.catalogs-block .catalog_menu > li .uss_tree_description p + p,
.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons p + p {
	margin-top: 10px;
}
.catalogs-block .catalog_menu > li:hover,
.uss_catalog_block_cat .uss_catalog_category:hover,
.catalogs-block .uss_eshop_menu li:hover {

	border: 1px solid var(--accent-hover);
}
.catalogs-block .info {
	padding: 30px 10px 30px 25px;
	display: flex;
	flex-direction: column;
	max-height: 580px;
}
.catalogs-block ul li .info>*:last-child {
	margin-bottom: 0;
}
.catalogs-block .uss_eshop_menu > li .eshop_menu_image,
.catalogs-block .catalog_menu > li .catalog_menu_item .catalog_menu_image,
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img {
	border: none;
	max-width: 33%;
	height: 100%;
	overflow: hidden;
	flex: 0 0 100%;
}
.catalogs-block .uss_eshop_menu > li .eshop_menu_image a,
.catalogs-block .catalog_menu > li .catalog_menu_item .catalog_menu_image a,
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img a {
	display: flex;
	justify-content: center;
	align-items: center;  
	height: 100%;
	margin: 0;
	padding: 0;
}
.catalogs-block .uss_eshop_menu > li .eshop_menu_image img,
.catalogs-block .catalog_menu > li .catalog_menu_item .catalog_menu_image img,
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img img {
	display: block;
	margin: 0;
	max-width: 100%;
	height: 100%; 
	object-fit: cover;
	object-position: 50% 50%;
}
.catalogs-block .uss_eshop_menu > li > a,
.catalogs-block .uss_eshop_menu > li .info a,
.catalogs-block .catalog_menu > li .catalog_menu_item > a,
.catalogs-block .catalog_menu > li .catalog_menu_item .info a,
.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name {
	overflow: hidden;
	flex: 0 0 auto;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	color: var(--link-color);
}
.catalogs-block .uss_tree_description {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0 0 20px;
	color: var(--text-descr-color);
}
.catalogs-block.x3 > ul > li {
  max-width: calc((100% - 52px ) / 3);
}
.catalogs-block.x4 > ul > li {
  max-width: calc((100% - 30px ) / 4);
}
.catalogs-block.x5 > ul > li {
  max-width: calc((100% - 40px ) / 5);
}
.catalogs-block.x4 .catalog_menu > li .catalog_menu_item,
.catalogs-block.x4 .uss_eshop_menu > li,
.catalogs-block.x5 .catalog_menu > li .catalog_menu_item,
.catalogs-block.x5 .uss_eshop_menu > li {
	flex-direction: column;
	align-items: stretch;
}
.catalogs-block.x4 .catalog_menu li .catalog_menu_item .catalog_menu_image,
.catalogs-block.x4 .uss_eshop_menu > li .eshop_menu_image,
.catalogs-block.x5 .catalog_menu li .catalog_menu_item .catalog_menu_image,
.catalogs-block.x5 .uss_eshop_menu > li .eshop_menu_image  {
	max-width: 100%;
	height: auto;
	max-height: 250px;
	flex-basis: auto;
}
.catalogs-block.x4 .info,
.catalogs-block.x5 .info {
	display: flex;
	flex-direction: column;
	height: 100%;
	hyphens: auto;
	padding: 30px 10px;
}
.catalogs-block.x4 .info>*:last-child:not(a),
.catalogs-block.x5 .info>*:last-child:not(a) {
	margin-top: auto;
}
/*Services Block End*/


/*Позиции*/
.position.position-slider {
	position: relative;
}
.position.position-slider .items {
	width: calc(100% + 24px);
}
.position .slick-slide {
	margin-right: 25px;
}
.position .slick-track {
	display: flex;
	align-items: stretch;
}
.position .slick-track .slick-slide,
.position .slick-track .slick-slide > div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
}
.position .slick-track .slick-slide > div {
	flex: 1 auto;
}
.position .navs {
	position: absolute;
	display: flex;
	width: 80px;
	height: auto;
	align-items: stretch;
	top: 0;
	right: 0px;
}

.position .slick-arrow {
	display: block;
	width: 50%;
	height: 100%;
	left: unset;
	top: unset;
	right: unset;
	bottom: unset;
	margin: 0;
	transform: none;
	width: 40px;
	height: 55px;
	opacity: 1;
	z-index: 10;
	position: relative;
	background: none;
}
.position .slick-arrow::before {
	-webkit-mask-size: auto 20%;
	mask-size: auto 20%;
}
.position .slick-arrow.slick-prev {
	border-radius: var(--br-2) 0 0 var(--br-2);
}
.position .slick-arrow.slick-next {
	border-radius: 0 var(--br-2) var(--br-2) 0;
}
.position .slick-arrow:hover {
	background-color: var(--accent3-hover);
}
.position .h3 .title-menu {
	position: absolute;
	top: 50%;
	right: 90px;
	transform: translate(0%, -50%);
	display: flex;
	justify-content: flex-end;
	align-content: center;
}
.position .h3 .title-menu a {
	display: inline-block;
	padding-left: 24px;
	margin-left: 40px;
	text-decoration: none;
}
.position .slick-track .slick-slide > div > .uss_eshop_block_item {
	flex: 1 auto;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 18px 18px;
	transition: var(--tr-1);
}
.position .slick-track .slick-slide > div > .uss_eshop_block_item > div {
	max-width: 100%;
}
.position .uss_eshop_block_item:hover {
	border-color: var(--accent);
}
.position .uss_eshop_block_item .img > a img {
	border-radius: var(--br-1);
}
.position .uss_eshop_block_item .uss_shop_name a {
	min-height: 2.4em;
}
.position .price_amount_cart {
	margin-top: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px 0;
} 
.position .price_amount_cart .uss_shop_price {
	margin-bottom: 10px;
}
.position .uss_eshop_block_item .uss_eshop_amount_block {
	order: 10;
	padding: 0;
	margin: 0;
}
.position .price_amount_cart .uss_eshop_amount_block .basket_amount_class {
	margin: 0;
	width: 35px;
}
.position .uss_eshop_block_item .uss_shop_price {
	margin-top: auto;
}

.position .uss_eshop_block_item.order_many .uss_shop_price {
	display: block;
	width: 100%;
}
.position .uss_eshop_block_item .uss_eshop_amount_block:not(.hidden) + .add_to_cart {
	margin: 0 0 0 auto;
}
.position .uss_eshop_block_item a.add_to_cart {
	width: max-content;
	height: max-content;
	margin: 0;
}
/*Позиции end*/

/*Преимущества*/
.upsides .wrapper {
	flex-wrap: wrap;
}
.upsides .upsides-desc {
	width: 100%;
}
.upsides .upsides-items p {
	margin: 0;
}
.upsides .upsides-items {
	width: 100%;
	display: flex;
	gap: 25px 30px;
	flex-wrap: wrap;
}
.upsides .upsides-items .item {
	display: flex;
	padding: 30px 30px;
	width: calc((100% - 30px) / 2);
	border: solid 1px var(--border-color-1);
	border-radius: var(--br-1);
	gap: 20px;
	background: var(--block-bg);
}
.upsides .upsides-items .item .image {
	flex: 0 0 auto;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.upsides .upsides-items .item .image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	object-position: 50% 50%;
	filter: var(--toAccent);
}
.upsides .upsides-items .item .info {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.upsides .upsides-items .item .title {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
}
.upsides .upsides-items .item .text {
	color: var(--text-descr-color);
	font-size: 15px;
}
/*Преимущества end*/

/**/
.block.block-wide .h3 {
	font-size: 22px;
	padding-left: 0;
	margin: 0 0 18px 0;
	overflow: hidden;
	background: transparent;
}
/*Новости*/
.news-block {
	margin-bottom: 0;
	background: var(--accent3);
}
.news-block .wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.news-block .news-links {
	display: flex;
	justify-content: flex-end;
	align-content: center;
	top: 42px;
	position: absolute;
	right: 10px;
	z-index: 10;
	gap: 40px;
}
.news-block .news-links a {
	display: inline-flex;
	font-size: 13px;
	text-decoration: none;
	align-items: center;
	position: relative;
}
.news-block .news-links a:hover {
	text-decoration: underline;
	color: var(--accent-hover);
}
.news-block .news-links a.watch-all {
	position: relative;
}
.news-block .news-links a:before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url('/img/all-news.png') center center no-repeat;
	background-size: 13px;
	margin-right: 12px;
	filter: var(--toAccent);
}
.news-block .news-links a.subscribe:before {
	background-image: url('/img/news-subscribe.png');
	filter: var(--toAccent);
}

.news-block .uss_widget_outer_content {
	margin: 0;
	width: calc(100%);
	max-width: calc(100%);
	justify-content: space-between;
}
.news-block .items {
	display: block;
	width: 100%;
}
.news-block .news_block_item {
	max-width: calc((100% / 3) - 20px);
	flex: 1 auto;
	padding-right: 20px;
}
.news-block .news_block_item:not(:last-child) {
	border-right: 1px solid var(--border-color-2);
}
.news-block .news_block_item .info .date {
	margin-bottom: 18px;
}
.news-block .news_block_item .info .title {
	font-size: 16px;
	line-height: 1.4;
}
.news-block .news_block_item .info .title a {
	margin: 0 0 18px 0;
	text-decoration: none;
}
.news-block .news_block_item .info .title a:hover {
	text-decoration: underline;
}
.news-block .news_block_item .info .commentsAmount {
	text-decoration: none;
	color: inherit;
	font-size: 13px;
	line-height: 16px;
	padding-left: 10px;
}
.news-block .news_block_item .info .commentsAmount img {
	display: inline-block;
	vertical-align: middle;
}
.news-block .news_block_item .info .preview {
	font-size: 15px;
}
.news-block .news_block_item .info .uss_news_more {
	margin-top: 18px;
	font-size: 15px;
}
.news-block.x2 .news_block_item {
	max-width: calc((100% / 2) - 20px);
}
.news-block.x3 .news_block_item {
	max-width: calc((100% / 3) - 20px);
}
.news-block.x4 .news_block_item {
	max-width: calc((100% / 4) - 20px);
}
.news-block.x5 .news_block_item {
	max-width: calc((100% / 5) - 20px);
}
/*Блок новостей/статей End*/

/*Блок карты */
.map {
	margin: 31px 0;
	border-radius: var(--br-2);
	min-height: 350px;
}
.map .wrapper {
	position: relative;
}
.map .contacts {
	position: absolute;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
	z-index: 10;
	line-height: 1.4;
	padding: 37px 42px 37px 42px;
	font-size: 18px;
	max-width: 400px;
	border-radius: var(--br-1);
	color: var(--text-accent-color);
}
.map .contacts:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	display: block;
	background: var(--accent);
	border-radius: var(--br-1);
}
.map .contacts .h3 {
	border-bottom: 1px solid var(--color-white);
	color: inherit;
	position: relative;
	z-index: 1;
	margin: 0 0 25px;
	padding-bottom: 0;
	border-radius: 0;
	background: transparent;
	padding: 0 0 5px;
	font-size: 20px;
}
.map .contacts p {
	position: relative;
	z-index: 1;
	margin: 0;
}
.map .contacts a {
	color: inherit;
}
.map iframe {
	min-width: 350px;
	border-radius: var(--br-2);
	overflow: hidden;
}
/*Блок с картой end*/
/*Фотоальбом (фотографии)*/
.photo_enlarge_image {
	position: relative;
}
.photo_enlarge_image::before,
.photo_enlarge_image::after {
	content: '';
	background: var(--accent);
	z-index: 2;
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) scale(1);
	transform-origin: center;
	opacity: 0;
	box-shadow: 0 0 0 500px var(--enlarge-darken);
	transition: all var(--tr-1);
}
.photo_enlarge_image::after {
	box-shadow: none;
	background: url('/img/icon-enlarge.svg') no-repeat;
	background-size: 15px;
	background-position: calc(50% - 0px) 50%;
	filter: var(--toWhite);
	transform: translate(-50%,-50%) scale(1);
}
div>.photo_enlarge_image:hover::before,
div>.photo_enlarge_image:hover::after {
	transform: translate(-50%,-50%) scale(1);
	opacity: 1;
}
.photoalbum {
	position: relative;
}
.photoalbum .watch-all {
	position: absolute;
	right: 0;
	top: 0;
	padding: 19px 31px 19px 31px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	z-index: 10; 
}
.photoalbum .uss_images_block {
	justify-content: flex-start;
	gap: 20px;
}
.photoalbum .uss_images_block .uss_one_image,
.photoalbum .photoalbum_menu li {
	padding: 0;
	border-radius: var(--br-2);
	overflow: hidden;
	margin-bottom: 0px;
	margin-right: 0px;
	max-width: calc((100% - (3 * 20px)) / 4);
	max-height: 140px;
}
.photoalbum .uss_images_block .uss_one_image a,
.photoalbum .uss_images_block .uss_one_image .image,
.photoalbum .uss_images_block .uss_one_image img  {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: 100%;
	height: 100%;
}

.photoalbum .uss_images_block .uss_one_image img,
.photoalbum .photoalbum_menu li .photoalbum_menu_item .photoalbum_image img {
	margin: 0 auto;
	object-fit: cover;
	object-position: 50% 50%;
}
/*Фотоальбом (фотографии) конец*/

/*Фотоальбом (меню) */
.photoalbum > ul,
.photoalbum > ul > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.photoalbum .photoalbum_menu {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	flex-wrap: wrap;
}
.photoalbum .photoalbum_menu li {
	position: relative;
}
.photoalbum .photoalbum_menu li .photoalbum_menu_item,
.photoalbum .photoalbum_menu li .photoalbum_menu_item .photoalbum_image,
.photoalbum .photoalbum_menu li .photoalbum_menu_item a,
.photoalbum .photoalbum_menu li .photoalbum_menu_item .photoalbum_image img  {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
}
.photoalbum .photoalbum_menu li .photoalbum_menu_item>a,
.photoalbum .photoalbum_menu li .photoalbum_menu_item>a:hover {
	position: absolute;
	text-decoration: none;
	color: var(--text-accent-color);
	font-weight: bold;
	bottom: 0;
	display: flex;
	align-items: end;
	padding: 10px;
	opacity: 0;
	transition: all var(--tr-1);
	z-index: 2;
	font-size: 15px;
	overflow: hidden;
}
.photoalbum .photoalbum_menu li .photoalbum_menu_item>a::before {
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--enlarge-darken);
	position: absolute;
	z-index: -1;
}
.photoalbum .photoalbum_menu li:hover .photoalbum_menu_item>a {
	opacity: 1;
}
/*Фотоальбом (меню) конец*/

/*Форма на главной*/
.inline_form {
	background: var(--accent3);
	margin: 0;
}
.inline_form .h3 {
	background: transparent;
	padding: 19px 0;
	margin: 0;
}
.inline_form form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.inline_form form .group {
	display: flex;
	flex: 0 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inline_form form .group:not(.end) .fc_item {
	flex: 1 auto;
}
.inline_form form .group:not(.end) .fc_item:not(.fc_textarea) {
	flex: 1 auto;
	max-width: calc((100% - 20px) / 3);
}
.inline_form form .group.end {
	max-width: calc(100% - 100px);
}
.inline_form form .group:not(.end) .fc_item .elem_item,
.inline_form form .group:not(.end) .fc_item .elem_item input.styler,
.inline_form form .group:not(.end) .fc_item .elem_item textarea.styler {
	width: 100%;
	max-width: 100%;
}
.inline_form form .buttons {
	text-align: right;
}
/* Форма на главной end*/

/*Форма добавления Комментария*/ 
.uss_form_tml.comments_form form,
.uss_form_tml.comment_answer_form form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#ommentaddform_id .uss_form_item.uss_form_text {
	margin-right: 0;
	width: calc((100% - 10px ) / 2);
	float: none;
}
#ommentaddform_id .uss_form_item.uss_form_text input,
#ommentaddform_id .uss_form_item.uss_form_textarea,
#ommentaddform_id .uss_form_item.uss_form_textarea textarea {
	width: 100%;
}
/*Форма добавления Комментария end*/

/*Внутренние страницы, общие стили*/
.bread {
	padding: 29px 0 0 0;
}
.bread .devider {
	display: inline-block;
	background: url('/img/icon-chevron-right.svg') center no-repeat;
	margin: 0 8px 0 9px;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	filter: var(--toAccent);
}
.singlepage .content {
	padding-bottom: 25px;
}
/*Внутренние страницы, общие стили end*/


/*Фильтры магазина*/
/*Простые фильтры*/
.section .uss_eshop_filters .uss_eshop_filters_block.simple_filters {
  float: none;
}
.section .uss_eshop_filters_block.simple_filters form {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-end;
	width: 100%;
	gap: 10px;
}
.section .uss_eshop_filters_block.simple_filters form .filter_price.filter_item,
.section .uss_eshop_filters_block.simple_filters form .filter_producer.filter_item,
.section .uss_eshop_filters_block.simple_filters form .filter_submit {
	margin: 0 0 0 10px;
	display: inline-block;
	flex: 0 auto;
}
.section .uss_eshop_filters_block.simple_filters form .filter_price.filter_item label,
.section .uss_eshop_filters_block.simple_filters form .filter_producer.filter_item label {
	margin: 0 0 5px 0;
	display: block;
	width: 100%;
}
.section .uss_eshop_filters_block.simple_filters form .filter_producer.filter_item {
	min-width: 33%;
}

/*Простые фильтры end*/

.section .uss_eshop_filters_block form {
	flex: 0 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	border: solid 1px var(--border-color-1);
	border-radius: var(--br-2);
	padding: 10px;
	min-width: 0;
}
.section .uss_eshop_filters_block:not(.simple_filters) {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.section .uss_eshop_filters_block .eshop_filters_group_title {
	font-size: 18px;
	margin: 0 0 10px 0;
}
.section .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items {
	display: flex;
	flex-wrap: wrap;
}
.section .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters,
.section .uss_eshop_filters_block:not(.simple_filters) .filter_item {
	margin: 0 35px 15px 0;
	display: inline-block;
	width: calc((100% - 70px ) / 3);
	min-width: 250px;
}
.section .uss_eshop_filters_block:not(.simple_filters) .group {
	margin: 0 0 20px 0;
	
}
.section .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters:nth-of-type(3n) {
	margin-right: 0;
}
.section .uss_eshop_filters_block:not(.simple_filters) .group .eshop_filters_items .eshop_filters label {
	display: inline-flex;
	float: none;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 0;
}
.section .uss_eshop_filters_block:not(.simple_filters) form>.filter_item:nth-of-type(3n+1) {
	margin-right: 0;
	
}
.section .uss_eshop_filters_block:not(.simple_filters) form>.filter_item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.section .uss_eshop_filters_block:not(.simple_filters) .group_item label,
.section .uss_eshop_filters_block:not(.simple_filters) .filter_price.filter_item label,
.section .uss_eshop_filters_block:not(.simple_filters) .filter_producer.filter_item label,
.section .uss_eshop_filters_block:not(.simple_filters) .filter_submit label {
	margin: 0 0 10px 0;
	display: block;
	width: 100%;
	padding: 0;
}
.section .uss_eshop_filters_block .jq-selectbox {
	margin: 0;
	width:100%;
}
.section .uss_eshop_filters_block .jq-selectbox .jq-selectbox__select {
	width: 100%;
}
.section .uss_eshop_filters_block input:not([type='submit']),
.section .uss_eshop_filters_block .styler:not([type='submit']):not(.jq-checkbox):not(.jq-radio):not(button) {
	width: 100%;
}
.section .uss_eshop_filters_block input.styler:not([type='submit']) {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.section .uss_eshop_filters_block .filter_price input, .uss_eshop_filters_block .filter_price input.styler {
	width: 80px;
}
.section .uss_eshop_filters_block .filter_submit {
	margin-left: auto;
}
/*Фильтры end*/
/*Сортировка*/
.uss_eshop_sort_block {
	float: none;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.uss_eshop_sort_block .jq-selectbox {
	width: auto;
	margin-left: 4px;
}
.uss_eshop_sort_block .jq-selectbox,
.uss_eshop_sort_block .jq-selectbox * {
	box-sizing: content-box;
}
.uss_eshop_sort_block form {
	display: flex;
	justify-content: flex-end;
    align-items: center;
}
.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
	width: auto;
}
/*Сортировка end*/
/*Магазин*/
/*Кнопки заказа*/
a.add_to_cart {
	background-color: var(--accent);
	color: var(--text-accent-color);
	text-align: center;
	border-radius: var(--br-1);
}
a.add_to_cart.buy_one_click,
a.add_to_compare,
a.add_to_wishlist {
	background-color: var(--accent3);
	color: var(--text-main-color);
	border-radius: var(--br-1);
	
}
a.add_to_cart:hover,
a.add_to_cart.already_in_cart,
a.add_to_wishlist.already_in_wish,
a.add_to_compare.already_in_compare {
	background-color: var(--accent2);
	color: var(--text-accent-color);
}
a.uss_pos_buttons:hover {
	background-color: var(--accent2);
	color: var(--text-accent-color);
	
}
a.add_to_cart {
	display: inline-flex;
	padding: 12px 10px;
	background: none;
	border-radius: var(--br-1);
	text-align: center;
	justify-content: center;
	align-items: center;
	position: relative;
	background: var(--accent);
	gap: 10px;
	line-height: 1;
	font-size: 16px;
}
a.add_to_cart:not(.already_in_cart)::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	-webkit-mask: url('/img/icon-cart.svg') no-repeat center;
	mask: url('/img/icon-cart.svg') no-repeat center;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background: var(--icon-color);
}
a.add_to_cart.already_in_cart {
	text-align: center;
}
/*Значки кнопок магазинов*/
.uss_compare_by a,
.uss_shop_by.uss_shop_buy_one_click a,
.uss_shop_btns .uss_shop_put a {
	display: block;
	position: relative;
	font-size: 0;
	height: 37px;
	width: 100%;
	border-radius: var(--br-1);
	min-width: unset;
	padding: 0;
	background-image: none;
}
.add_to_wishlist a::before,
.uss_compare_by a::before,
.uss_shop_put a::before,
.uss_shop_by.uss_shop_buy_one_click a::before {
	content:'';
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 20px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url('/img/icon-compare.png') no-repeat center;
	mask: url('/img/icon-compare.png') no-repeat center;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background: var(--accent);
	transition: var(--tr-1);
}
.add_to_wishlist a::before,
.uss_shop_put a:before {
	-webkit-mask-image: url('/img/icon-wishlist.png');
	mask-image: url('/img/icon-wishlist.png');
}
.uss_shop_by.uss_shop_buy_one_click a:before {
	-webkit-mask-image: url('/img/icon-oneclick.png');
	mask-image: url('/img/icon-oneclick.png');
}
.add_to_wishlist a:hover::before,
.uss_compare_by a:hover::before,
.uss_shop_put a:hover::before,
.uss_shop_by.uss_shop_buy_one_click a:hover::before{
	background: var(--icon-color);
}
/*Кнопки заказа end*/
/*Количество заказанных товаров*/ 
.basket_amount_class {
	border: 1px solid var(--border-color-1);
	border-radius: var(--br-1);
	
}
.basket_amount_class:focus,
.basket_amount_class:hover {
	border-color: var(--accent);
}
/*Количество End*/
.uss_shop_detail_350_bottom .uss_img_big,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre,
.uss_eshop_sameproducts.blocks .item .imageWrap,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder,
.uss_shop_list_view .uss_eshop_item .uss_img_holder,
.uss_shop_detail .uss_img_big .uss_img_big_image {
  border: none;
}
.content .uss_eshop_menu {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
/*Магазиные блоки*/
.uss_eshop_item,
.uss_eshop_sameproducts .item,
.uss_shop_category,
.uss_catalog_category {
	border: solid 1px var(--border-color-1);
	border-radius: var(--br-2);
	background: var(--main-color);
}
/*Покупка в 1 клик */
.catalog_orderform_window_wrap,
.buy_one_click_form_tml .buy_one_click_window_wrap {
}
.catalog_orderform_window_wrap .h3,
.buy_one_click_form_tml .buy_one_click_window_wrap .h3,
.catalog_orderform_window_wrap h3,
.buy_one_click_form_tml .buy_one_click_window_wrap h3,
.catalog_orderform_window_wrap .uss_buy_one_click_title,
.buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_title {
	font-family: inherit; 
	font-size: 23px;
	font-weight: 700;
}
.catalog_orderform_window_wrap .uss_shop_price span.old_price,
.buy_one_click_form_tml  .uss_shop_price span.old_price {
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
	font-size: 18px;
	font-weight: normal;
	color: var(--text-special-color);
}
.catalog_orderform_window_wrap .uss_shop_price .actual_price,
.buy_one_click_form_tml .uss_shop_price .actual_price {
	font-size: 30px;
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	color: var(--accent);
}
.catalog_orderform_window_wrap form .group,
.buy_one_click_form_tml form .group {
	width: 100%;
}
/* 100% ширина элементов формы, если группа в 1 колонку*/
.catalog_orderform_window_wrap form .group.columns_1 .fc_item,
.catalog_orderform_window_wrap form .group.columns_1 .fc_item:not(.fc_checkbox) .elem_item,
.catalog_orderform_window_wrap form .group.columns_1 .fc_item .elem_item input,
.catalog_orderform_window_wrap form .group.columns_1 .fc_item .elem_item textarea,
.buy_one_click_form_tml form .group.columns_1 .fc_item,
.buy_one_click_form_tml form .group.columns_1 .fc_item:not(.fc_checkbox) .elem_item,
.buy_one_click_form_tml form .group.columns_1 .fc_item .elem_item input,
.buy_one_click_form_tml form .group.columns_1 .fc_item .elem_item textarea  {
	width: 100%;
	max-width: 100%;
}
#uss_basket_ask_where_to_go_block {
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.7);
	background: var(--main-color);
	border: 1px solid var(--accent2-hover);
}
#uss_basket_ask_where_to_go_block .title {
	font-weight: 700;

}
/*дизайн поля кол-во товаров*/
.uss_eshop_amount_block {
	padding-top: 7px;
	padding-bottom: 8px;
	margin: 0 0 0 0;
	display: inline-block;
	vertical-align: middle;
}
.uss_eshop_sameproducts.item .info .addToCart .amount_title {
	display: inline-block;
	margin: 0 10px 5px 0;
}
.uss_eshop_sameproducts .item .addToCart .basket_amount_class,
.uss_eshop_sameproducts .item .info .addToCart .basket_amount_class {
	display: inline-block;
	height: 30px;
	margin: 0 5px 5px 5px;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	box-shadow: none;
	text-align: center;
}
/* Магазин блоками*/
.uss_shop_blocks_view {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.uss_shop_blocks_view > ul,
.uss_shop_blocks_view > ul > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.uss_shop_blocks_view .uss_eshop_item {
	margin-bottom: 20px;
	padding: 20px 20px 20px;
	box-sizing: content-box;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	transition: border-color 0.15s ease-in;
}
.uss_shop_blocks_view .uss_eshop_item:not(.slick-slide) > *:not(.img):not(.posimg_item):not(.image):not(.imageArea):not(.uss_catalog_info):not(.add_to_cart):not(.uss_eshop_amount_block) {
	padding-left: 0px;
	padding-right: 0px;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item {
	border: none;
	margin: 0 auto 21px auto;
	max-width: 100%;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer,
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer img {
	border-radius: var(--br-1);
	max-width: 100%;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item > a img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder {
	margin: 0 auto;
	display: block;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
	margin: 0 0 18px 0;
	font-size: 16px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name:hover {
	color: var(--accent-hover);
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
	color: inherit;
	text-decoration: none;
	line-height: 1.2;
	overflow: hidden;
	display: block;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
	margin-bottom: 18px;
	color: var(--text-descr-color);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
	margin: 0;
	font-size: inherit;
}
.uss_eshop_sameproducts .item .price span,
.uss_eshop_sameproducts .item .price div
.uss_shoppos_table .uss_eshop_item td.uss_price span,
.uss_shoppos_table .uss_eshop_item td.uss_price div,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price div {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
}

body .uss_eshop_sameproducts .item .price .actual_price,
.uss_shoppos_table .uss_eshop_item td.uss_price .actual_price,
.uss_shoppos_table .uss_eshop_item td.uss_price .price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price div.actual_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price div.price {
	font-size: 18px;
	font-weight: 700;
	color: inherit;
}
body .uss_eshop_sameproducts .item .price .old_price,
.uss_shoppos_table .uss_eshop_item td.uss_price .old_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price div.old_price {
	margin: 5px 0 0;
	font-weight: normal;
	background: none;
	font-size: inherit;
	color: var(--text-descr-color);
	padding: 0 4px;
}


/*Фильтры и характеристики товара в магазине*/
.uss_shop_producer,
.uss_shop_uid,
.uss_shop_amount_left {
	color: var(--text-descr-color);
}
.uss_shop_linktomore {
	margin-bottom: 10px;
}
.eshop_filters_area {
	margin-top: 0;
	margin-bottom: 10px;
}
.eshop_filters_area .eshop_filters_items .eshop_filters_item .items_label {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
.eshop_filters_area .eshop_filters_items .eshop_filters_item .title {
	font-size: 16px;
	flex: 0 0 auto;
	margin-right: 5px;
	width: 100%;
}
.eshop_filters_area .eshop_filters_line {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.eshop_filters_area .eshop_filters_line .elem_label {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	line-height: 1;
}
.eshop_filters_area .eshop_filters_line .elem_label .styler {
	flex: 0 0 auto;
	margin: 0 10px 0 0;
	top: 0.1em;
	position: relative;
	align-self: flex-start;
}
.eshop_filters_area .eshop_filters_line .elem_label .styler input {
	position: absolute;
}
.eshop_filters_area .value {
	flex: 1 1 auto;
}
.eshop_filters_area .value .eshop_filters_price {
	margin-left: 15px;
	font-size: 15px;
	align-self: center;
	text-align: right;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .items_wrap {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .group_wrap,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_line,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .jq-selectbox,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .jq-selectbox .jq-selectbox__select {
  width: 100%;
}
/*Фильтры и Характерстики end*/
.uss_shop_blocks_view .uss_eshop_item.order-many .uss_shop_price + .uss_shop_by {
	margin-top: 6px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
	margin: 0;
}


.uss_shop_blocks_view .uss_eshop_item .uss_shop_btns {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_btns .uss_basket_loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.uss_shop_btns .uss_compare_by,
.uss_shop_btns .uss_shop_by  {
	flex: 1 auto;
	min-height: 37px;
	position: relative;
	border-radius: var(--br-1);
	font-size: 0;
	margin: 0;
}
.uss_shop_btns .uss_shop_put_wrap {
	flex: 1 auto;
}
.uss_shop_btns .uss_shop_put_wrap .uss_shop_put {
	position: relative;
	width: 100%;
	min-height: 37px;
	border-radius: 3px;
	background: var(--accent3);
	font-size: 0;
}
.uss_eshop_item .uss_shop_btns > div + .uss_shop_put_wrap,
.uss_eshop_item .uss_shop_btns > div + .uss_shop_buy_one_click {
	margin-left: 11px;
}


.uss_shop_blocks_view .uss_eshop_item.order_many {
	display: flex;
	flex-direction: column;
}
.uss_shop_blocks_view .uss_eshop_item .price_buy_wrap {
    margin-top: auto;
}
.uss_shop_blocks_view .uss_eshop_item.order_many .price_buy_wrap>.uss_shop_by {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 5px;
}
.uss_shop_list_view .uss_eshop_item.order_many .amount_title,
.uss_eshop_block_item.order_many .amount_title,
.uss_shop_blocks_view .uss_eshop_item.order_many .amount_title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	font-size: 15px;
}
.uss_eshop_block_item.order_many .basket_amount_class,
.uss_shop_list_view .uss_eshop_item.order_many .basket_amount_class,
.uss_shop_blocks_view .uss_eshop_item.order_many .basket_amount_class {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 40px;
	margin: 0 5px 0 5px;
	padding-left: 5px;
	padding-right: 5px;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	font: inherit;
	background: var(--main-color);
	color: inherit;
}
.uss_shop_blocks_view .uss_eshop_item.order_one .price_buy_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.uss_eshop_amount_block {
	display: flex;
	align-items: center;
	line-height: 1;
	gap: 5px;
	flex: 1 1 auto;
	justify-content: center;
	padding: 5px 0;
}
.uss_shop_blocks_view .uss_eshop_item.order_many .price_buy_wrap > .uss_shop_by {
	gap: 5px;
}
.uss_shop_list_view .uss_eshop_item.order_many .amount_title,
.uss_eshop_block_item.order_many .amount_title,
.uss_shop_blocks_view .uss_eshop_item.order_many .amount_title {
	margin: 0 0 0 0;
}
.uss_eshop_amount_block .modify-amount {
	margin: 0;
	height: auto;
	font: inherit;
	font-weight: bold;
	width: auto;
	padding: 0 2px;
}
.uss_eshop_block_item.order_many .basket_amount_class, 
.uss_shop_list_view .uss_eshop_item.order_many .basket_amount_class, 
.uss_shop_blocks_view .uss_eshop_item.order_many .basket_amount_class {
	width: 25px;
	height: auto;
	margin: 0;
	padding: 5px 0;
}
.uss_shop_blocks_view a.add_to_cart {
	flex: 1 1 auto;
	
}
/*Магазин блоками конец*/


/*Магазин списком и виджет товаров*/
.uss_shop_list_view .uss_eshop_item {
	margin-bottom: 17px;
	padding: 15px 20px;

}
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data {
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
}
.uss_eshop_block_item,
.uss_shop_list_view .uss_eshop_item {
	max-width: none;
}
.uss_eshop_block_item .img {
	margin: 0 auto 21px auto;
	line-height: 0;
}
.uss_eshop_block_item .img .uss_img_holder_outer,
.uss_eshop_block_item .img .uss_img_holder_outer img {
	max-width: 100%;
}
.uss_shop_list_view .uss_eshop_item .uss_img_holder img,
.uss_eshop_block_item .img > a img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	border-radius: var(--br-1);
	object-fit: cover;
	object-position: 50% 50%;
}
.uss_eshop_block_item .uss_shop_name,
.uss_shop_list_view .uss_eshop_item .uss_shop_name {
	font-size: 17px;
	margin: 0 0 10px 0;
}
.uss_eshop_block_item .uss_shop_name a,
.uss_shop_list_view .uss_eshop_item .uss_shop_name a {
  color: inherit;
  text-decoration: none;
  line-height: 1.2;
  display: block;
  overflow: hidden;
}
.uss_eshop_block_item .uss_shop_price,
.uss_shop_list_view .uss_eshop_item .uss_shop_price {
	margin: 0;
	font-size: inherit;
}
.uss_eshop_block_item .uss_shop_price span,
.uss_eshop_block_item .uss_shop_price div
.uss_shop_list_view .uss_eshop_item .uss_shop_price span,
.uss_shop_list_view .uss_eshop_item .uss_shop_price div {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	color: inherit;
}
.uss_eshop_block_item .uss_shop_price .actual_price,
.uss_eshop_block_item .uss_shop_price .price,
.uss_shop_list_view .uss_eshop_item .uss_shop_price .actual_price,
.uss_shop_list_view .uss_eshop_item .uss_shop_price .price {
	font-size: 18px;
	font-weight: 700;
	background: none;
	color: inherit;
}
.uss_shop_list_view .uss_eshop_item .uss_eshop_amount_block {
	flex: 0 0 auto;
	margin-right: 15px;
}
.uss_eshop_block_item .uss_shop_price span.old_price,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price .old_price {
	margin: 5px 0 0;
	font-weight: normal;
	background: none;
	font-size: inherit;
	color: var(--text-descr-color);
	padding: 0;
}
.uss_eshop_block_item .uss_shop_price {
	order: 5;
	margin: auto 0 20px 0;
}
.uss_eshop_block_item a.add_to_cart {
	order: 10;
	margin: 0 0 20px 0;
}
.uss_eshop_block_item .uss_shop_description,
.uss_shop_list_view .uss_eshop_item .uss_shop_description {
	margin-bottom: 18px;
	color: var(--text-descr-color);
}
.uss_eshop_block_item.order_many .uss_shop_by,
.uss_shop_list_view .uss_eshop_item.order_many .uss_shop_technical_data> .uss_shop_by {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}
/*Кнопки в списке*/
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_btns-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	font-size: inherit;
}
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_btns-list .uss_shop_by {
	margin: 0;
}
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_by.uss_shop_buy_one_click,
.uss_shop_list_view_item .uss_shop_technical_data .uss_compare_by,
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_put_wrap {
	height: max-content;
	position: relative;
	display: inline-block;
	font-size: inherit;
}
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_by.uss_shop_buy_one_click a,
.uss_shop_list_view_item .uss_shop_technical_data .uss_compare_by a,
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_put a {
	display: inline-block;
	font-size: inherit;
	padding: 10px 10px 12px 40px;
	min-height: unset;
	height: unset;
	line-height: 1;
}
.uss_shop_list_view_item .uss_compare_by a::before, 
.uss_shop_list_view_item .uss_shop_put a::before, 
.uss_shop_list_view_item .uss_shop_by.uss_shop_buy_one_click a::before {
	left: 10px;
	transform: translateY(-50%);
}
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_btns-list div + div {
	margin-left: 11px;
}
.uss_shop_list_view_item .uss_shop_technical_data .uss_shop_linktomore + .uss_shop_btns-list {
	margin-top: 10px;
}
/*списками конец*/
/*Магазин списком end*/

/*Магазин таблицей*/
.uss_shop_table_view .uss_shoppos_table {
	border-radius: var(--br-2);
	border-color: var(--border-color-1);
}
.uss_shoppos_table th {
	font-size: 16px;
	border-color: var(--border-color-1);
	background: var(--border-color-1);
	color: var(--text-main-color);
}
.uss_shoppos_table td {
	font: inherit;
	border-color: var(--border-color-1);
	padding: 2px 5px;
}
.uss_shoppos_table td:empty {
	width: 0;
}
.uss_shoppos_table tr:first-of-type {
	border-radius: var(--br-2) var(--br-2) 0 0;
	
}
.uss_shop_table_view .uss_img_holder a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.uss_shoppos_table .uss_eshop_item .uss_img img {
	border-radius: var(--br-1);
}
.uss_shoppos_table .uss_eshop_item .uss_title {
	min-width: 100px;
	font-size: 16px;
}
.uss_shoppos_table .uss_eshop_item td.uss_price *,
.uss_shoppos_table .uss_eshop_item td.uss_amount_left {
	text-align: center;
	vertical-align: middle;
}
.uss_shop_table_view table tr td.uss_onlineorder .add_to_cart {
	white-space: normal;
	line-height: 1;
}
.uss_shop_table_view table tr td.uss_onlineorder a.add_to_cart {
	width: 100%;
}
.uss_shoppos_table .uss_eshop_item .uss_eshop_amount_block {
	padding: 7px;
	margin: 0 0 0 0;
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	vertical-align: middle;
	white-space: nowrap;
}
.uss_shoppos_table .uss_eshop_item .amount_title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
	font-size: 15px;

}
.uss_shoppos_table .uss_eshop_item .basket_amount_class {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin: 0 0 0 0;
	width: 40px;
	font: inherit;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
	box-shadow: none;
	text-align: center;
	background: transparent;
	color: inherit;
}
.uss_shoppos_table .uss_eshop_item a.already_in_cart {
	text-align: center;
	margin: 5px 10px;
	line-height: 1;
}
.uss_shoppos_table .uss_eshop_item .uss_shop_buy_one_click,
.uss_shoppos_table .uss_eshop_item .uss_compare_by,
.uss_shoppos_table .uss_eshop_item .add_to_wishlist {
	margin-bottom: 5px;
	font-size: 0;
}
.uss_shoppos_table .uss_eshop_item .uss_shop_buy_one_click a,
.uss_shoppos_table .uss_eshop_item .uss_compare_by a ,
.uss_shoppos_table .uss_eshop_item .add_to_wishlist a {
	display: inline-block;
	height: auto;
	padding: 7px 10px;
	margin: 5px 0;
	min-height: unset;
}
.uss_shop_table_view table tr td.uss_onlineorder>.add_to_cart {
	display: block;
	margin-bottom: 5px;
}
.uss_shop_table_view .uss_description>div {
	line-height: 1.1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
}
.uss_shop_table_view .add_to_wishlist a::before, 
.uss_shop_table_view .uss_compare_by a::before, 
.uss_shop_table_view .uss_shop_put a::before, 
.uss_shop_table_view .uss_shop_by.uss_shop_buy_one_click a::before {
	display: inline-block;
	transform: none;
	left: unset;
	top: unset;
	position: static;
}
.uss_shoppos_table .uss_eshop_item .uss_shop_buy_one_click,
.uss_shoppos_table .uss_eshop_item .uss_compare_by,
.uss_shoppos_table .uss_eshop_item .add_to_wishlist {
	width: auto;
	margin-top: 5px;
	display: inline-block;
}

/*Карточка товара*/
.section_eshop .uss_shop_detail .uss_img_wrapper {
	margin-right: 31px;
}
.section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_big {
	border: none;
	background: var(--main-color);
}
.section_eshop .uss_shop_detail .uss_shop_technical_data {
	display: block;
	overflow: hidden;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_description {
	margin-bottom: 18px;
	font-size: 15px;
	border-bottom: 1px solid var(--border-color-1);
	padding: 0 0 17px 0;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area {
	margin: 10px 0;
}
.uss_shop_detail .uss_shop_technical_data .eshop_filters_item items_label,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_item strong,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_item .title {
	color: inherit;
	margin-right: 5px;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price {
	margin: 15px 0;
	line-height: 1.2;
	font-size: inherit;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price div {

}
.uss_shop_detail .uss_shop_technical_data .uss_shop_price .actual_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price .actual_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price .price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price .price {
	font-size: 30px;
	font-weight: 700;
	color: var(--accent);
	background: none;
	margin: 0;
	padding: 0;
	display: block;
	background: none;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price div.old_price {
	font-size: 22px;
	background: none;
	margin: 0 0 3px 0;
	font-weight: normal;
	color: var(--text-special-color);
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
	width: 100%;
	display: block;
	margin: 15px 0;
	display: flex;
	align-items: center;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by .amount_title {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by .basket_amount_class {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin: 0 5px;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	box-shadow: none;
	text-align: center;
	border: 1px solid var(--border-color-1);
}
.uss_shop_detail .uss_eshop_amount_block {
	margin-right: 10px;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by.uss_shop_buy_one_click {
	display: inline-block;
	font-size: inherit;
	width: max-content;
	vertical-align: middle;
	margin: 10px 0;
}
.uss_shop_detail .uss_shop_technical_data .uss_compare_by,
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
	display: inline-block;
	vertical-align: middle;
	min-width: 120px;
	width: max-content;
	margin: 0;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_buy_one_click a,
.uss_shop_detail .uss_shop_technical_data .uss_compare_by a,
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap a {
	height: 100%;
	font-size: inherit;
	text-align: left;
	padding: 10px 10px 10px 40px;
	width: max-content;
	display: block;
	position: relative;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_buy_one_click a::before,
.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap a::before,
.uss_shop_detail .uss_shop_technical_data .uss_compare_by a::before {
	transform: translateY(-50%);
	left: 15px;
}

/*Cтили вкладок на стр. товаров и др.*/
div.uss_tabs div.uss_tabs_navigation span {
	border-bottom: none;
	text-shadow: none;
	box-shadow: none;
	opacity: 1;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.4;
	border-radius: var(--br-1) var(--br-1) 0 0;
	padding-top: 16px;
	height: 55px;
	display: inline-block;
	vertical-align: bottom;
	float: none;
	background: var(--accent2);
	transition: all var(--tr-1);
	color: var(--text-accent-color);

}
div.uss_tabs .uss_tabs_navigation span.selected {
	opacity: 1;
	background: var(--accent);
}
div.uss_tabs .uss_tabs_navigation span:hover {
	background: var(--accent-hover);
	opacity: 1;
}
div.uss_tabs div.uss_tabs_navigation span + span {
	margin-left: 4px;
}
div.uss_tabs div.tab_items {
	box-shadow: none;
	padding: 18px 19px;
	border-radius: 0 var(--br-2) var(--br-2) var(--br-2);
	border: 1px solid var(--border-color-1);
	color: var(--text-descr-color);
}
/*Cтили вкладок на стр. товаров и др. end*/

/*Сопуствующие товары
Блоками */
.uss_eshop_sameproducts.blocks {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.uss_eshop_sameproducts.blocks .item {
	margin-bottom: 17px;
	padding: 0 0 24px 0;
	margin-right: 0;
	max-width: calc((100% - 14px) / 2);
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.uss_catalog_sameelements.blocks .item .imageArea, 
.uss_eshop_sameproducts.blocks .item .imageArea {
	margin: 0;
	min-width: 100%;
}
.uss_eshop_item .posimg_item .uss_img_holder_outer, .uss_section_content .uss_eshop_sameproducts .imageWrapOuter {
	margin: 0 auto;
	min-width: 100%;
}

.uss_eshop_sameproducts.blocks .item .imageWrap {
	margin: 0 auto 21px auto;
	max-width: 100%;
	background: var(--main-color);
}
.uss_catalog_sameelements .item .image, .uss_eshop_sameproducts .item .image {
	min-width: 100%;
	display: block;
}
	
.uss_eshop_sameproducts.blocks .item .imageWrap .uss_img_holder_outer,
.uss_eshop_sameproducts.blocks .item .imageWrap .uss_img_holder_outer img {
	max-width: 100%;
	margin: 0 auto;
}
.uss_eshop_sameproducts.blocks .item .imageWrap .image>a>img {
	min-width: 100%;
	margin: 0 auto;
	min-width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	display: block;
}
.uss_eshop_sameproducts.blocks .item .info {
	max-width: 100%;
	flex: 1 auto;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-left: 18px;
	padding-right: 18px;
}
.uss_eshop_sameproducts.blocks .item .info > div {
	max-width: 100%;
}
.uss_eshop_sameproducts.blocks .item .info .title {
	margin: 0 0 18px 0;
}
.uss_eshop_sameproducts.blocks .item .info .title a {
	color: inherit;
	text-decoration: none;
	line-height: 1.2;
	overflow: hidden;
	display: block;
	max-height: 2.4em;
	overflow: hidden;
	display: block;

}
.uss_eshop_sameproducts .item .price {
	font-size: inherit;
}
.uss_eshop_sameproducts.blocks .item .info .addToCart {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	order: 10;
}
.uss_eshop_sameproducts .item .catalog_orderbutton {
	background: var(--accent);
	color: var(--text-accent-color);
	display: flex;
	text-align: center;
	border-radius: var(--br-1);
	width: max-content;
	line-height: 1;
	margin-top: 15px;
	height: unset;
	padding: 9px 10px 11px 10px;
	cursor: pointer;
	transition: var(--tr-1);
}
.uss_eshop_sameproducts.item .catalog_orderbutton:hover {
	background: var(--accent-hover);
}
.uss_eshop_sameproducts .item .descr,
.uss_eshop_sameproducts .item .descr p {
	margin: 0;
}
/*Сопуствующие позиции списком */
.uss_eshop_sameproducts.list {
	display: flex;
	flex-direction: column;
}
.uss_eshop_sameproducts.list .item {
	margin: 0 0 20px 0;
	display: flex;
	overflow: hidden;
	border-radius: var(--br-2);
}
.uss_eshop_sameproducts.list .item .imageArea {
	flex: 0 0 auto;
	margin: 0;
}
.uss_catalog_sameelements .item .imageWrap, 
.uss_eshop_sameproducts .item .imageWrap {
	border: 0;
}
.uss_eshop_sameproducts.list .item .info {
	display: flex;
	flex-direction: column;
	padding: 15px 25px;
}
.uss_eshop_sameproducts.list .item .title {
	margin: 0 0 18px 0;
	font-size: 17px;
}
.uss_eshop_sameproducts.list .item .title a {
	color: inherit;
	line-height: 1.2;
	overflow: hidden;
	display: block;
}
.uss_eshop_sameproducts.list .item .descr {
	margin-bottom: 18px;
	color: var(--text-descr-color);
	line-height: 1.2;
}
.uss_eshop_sameproducts.list .item .price {
	margin-top: auto;
}
.uss_eshop_sameproducts.list .uss_eshop_amount_block {
	margin-right: 10px;
}
.uss_eshop_sameproducts.list .item .eshop_filters_area form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
/*Сопуствующие позиции таблицей*/
.uss_eshop_sameproducts.table {
	border-color: var(--border-color-1);
	border-radius: var(--br-2);
	border-collapse: collapse;
}
.uss_eshop_sameproducts.table th {
	background: var(--accent3);
	border-color: var(--border-color-1);
	font-size: inherit;
	color: inherit;
	padding: 5px;
}
.uss_eshop_sameproducts.table .item .imageTd {
	padding: 5px;
}
.uss_eshop_sameproducts.table .imageTd .imageArea {
	position: relative;
	
}
.uss_eshop_sameproducts.table .imageTd img {
	border-radius: var(--br-1);
}
.uss_eshop_sameproducts.table .uss_advanced_image_list.uss_ail_points {
	padding-bottom: 5px;
}
.uss_eshop_sameproducts.table tr td.title {
	min-width: 120px;
}
.uss_eshop_sameproducts.table tr td.title a {
	line-height: 1.2;
	overflow: hidden;
	display: block;
	font-size: 16px;
}
.uss_eshop_sameproducts.table tr td.producer {
	font-size: inherit;
	text-align: center;
}
.uss_eshop_sameproducts.table tr td.descrTd {
	min-width: 120px;
	font-size: inherit;
	color: var(--text-descr-color);
}
.uss_eshop_sameproducts.table tr td.descrTd .descr {
	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	line-height: 1.2;
	overflow: hidden;
}
.uss_eshop_sameproducts.table .item .price {
	text-align: center;
	font-size: inherit;
}
.uss_eshop_sameproducts.table .uss_eshop_amount_block {
	display: block;
}
.uss_eshop_sameproducts.table .item .catalog_orderbutton {
	margin-top: 0;
}
/*Сопуствующие товары end*/
/*Карточка услуги*/
.uss_catalog_detail {
	margin-bottom: 31px;
}
/*Карточка товара конец*/
/*Магазин рубрики списком*/
.uss_shop_list_cat {
	margin-bottom: 31px;
}
.uss_shop_list_cat .uss_shop_category {
	margin-bottom: 32px;
	padding-right: 10px;
}
.uss_shop_list_cat .uss_shop_cat_img_wrap {
	width: max-content;
	margin: 0 30px 0 0;
}
.uss_shop_list_cat .uss_shop_cat_img_wrap .uss_shop_cat_img {
	border: none;
	display: block;
}
.uss_shop_list_cat .uss_shop_cat_img a {
	margin: 0;
	height: 100%;
}
.uss_shop_list_cat .uss_shop_cat_img img {
	display: block;
	margin: 0;
	height: 100%;
	width: 100%;
	border-radius: var(--br-1);
	object-fit: cover;
	object-position: 50% 50%;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	margin-top: 20px;
	text-decoration: none;
}
.uss_shop_list_cat .uss_shop_cat_text {
	font: inherit;
	margin: 5px 0;
}
/*Магазин рубрики списком end*/
/*Магазин рубрики блоками*/
.uss_shop_block_cat .uss_shop_category {
	display: flex;
	max-width: calc((100% - 26px ) / 2);
	width: calc((100% - 26px ) / 2) !important;
	min-height: 100px;
	margin-bottom: 32px; 
	background: var(--main-color);
	border: solid 1px var(--border-color-1);
	border-radius: var(--br-1);  
	overflow: hidden;
	transition: var(--tr-1);
}
.uss_shop_block_cat .uss_shop_category:hover {
	border-color: var(--accent-hover);
	transition: border-color 0.15s ease-in;
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
	border: none;
	margin: 0;
	max-width: 33%;
	height: 100%;
	overflow: hidden;
	flex: 0 0 100%;
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
	max-width: 100%;
	height: 100% !important;
	display: block;
	border: none;
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap a {
	height: 100%;
	margin: 0;
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap img {
	display: block;
	margin: 0;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.uss_shop_block_cat .uss_shop_category .info {
	padding: 15px 20px;
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
	overflow: hidden;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
	color: var(--link-color);
}
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_text p {
  margin: 0;
}
.uss_user_wishlist table tr td.uss_delete_pos input {
  width: 40px;
  height: 35px;
  text-align: center;
  border: 1px solid var(--border-color-2);
  margin-left: 4px;
  margin-right: 4px;
}
.compare_block_wrapper table tr td.td_item .uss_eshop_amount_block .basket_amount_class {
  width: 40px;
  height: 35px;
  text-align: center;
  border: 1px solid var(--border-color-2);
  margin-left: 4px;
  margin-right: 4px;
}
/*Магазин конец*/

/*Услуги рубрики*/

body .content .catalog_orderbutton {
	box-shadow: none;
	text-shadow: none;
	padding: 9px 10px 11px 10px;
	border-radius: var(--br-1);
	display: inline-block;
	text-shadow: none;
	background: var(--accent);
	color: var(--text-accent-color);
	line-height: 1;
	min-height: unset;
	transition: var(--tr-1);
}
body .content .catalog_orderbutton:hover {
	background: var(--accent-hover);
	box-shadow: unset;
	opacity: unset;
}
/*Списком*/
.uss_catalog_list_cat {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.uss_catalog_list_cat .uss_catalog_category {
	margin-bottom: 32px;
	transition: border-color 0.15s ease-in;
	flex: 0 100%;
	padding: 15px;
}
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
	float: left;
	margin-right: 30px;
	border: none;
	height: 100%;
}
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	height: auto !important;
}
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img a {
	margin: 0;
}
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap img {
	display: block;
	margin: 0;
	border-radius: var(--br-1);
}
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	text-decoration: none;
}
.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton {
	margin: 15px 0;
}
/*Каталог услуг блоками*/
.uss_catalog_block_cat {
	margin-bottom: 31px;
	display: flex;
	flex-wrap: wrap;
}
.uss_catalog_block_cat .uss_catalog_category {
	width: calc((100% - 26px ) / 2) !important;
	max-width: calc((100% - 26px ) / 2);
	display: flex;
	border: solid 1px var(--border-color-1);
	background: var(--main-color);
	overflow: hidden;
	margin-bottom: 31px;
	transition: var(--tr-1);
}
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
	margin-right: 0;
	flex-shrink: 0;
	border: none;
	height: auto !important;
	max-width: 33%;
}
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img a {
	width: 100%;
	margin: 0;
}
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img img {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	max-width: 100%;
	border-radius: var(--br-1);
	max-height: 100%;
}
.uss_catalog_block_cat .uss_catalog_category .catalog_info {
	overflow: hidden;
	padding: 30px 10px 30px 25px;
}
.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name a {
	font-size: inherit;
	text-decoration: none;
	display: block;
}
.uss_catalog_block_cat .uss_catalog_category .catalog_info .catalog_orderbutton {
	display: inline-block;
	padding: 13px 7px;
	border-radius: var(--br-1);
	font-size: 14px;
	box-shadow: none;
	text-shadow: none;
	font-weight: 700;
	min-height: unset;
	height: unset;
	line-height: 1;
	margin: 15px 0 0;
}
/*Каталог услуг end*/
/*Магазин/Рубрики end*/

/*Подписка на новости*/
.section_text .uss_subscribe_form form {
    align-items: center;
	display: flex;
	max-width: 390px;
	flex-wrap: wrap;
}
.section_text .uss_subscribe_form form > *,
.section_text .uss_subscribe_form form .email label {
	margin-right: 10px;
	flex-shrink: 0;
	margin-bottom: 10px;
}
.section_text .uss_subscribe_form form input[type='text'],
.section_text .uss_subscribe_form form input[type='email'] {
	width: auto;
	max-width: 100%;
}
/*Подписка на новости end*/

/*Фотоальбом*/
/*Вывод групп списком*/
.uss_photoalbums_albums_list {
	margin-bottom: 31px;
}
.uss_photoalbums_albums_list .uss_albums_item {
	margin-bottom: 31px;
	border-radius: var(--br-2);
	border: solid 1px var(--border-color-1);
	overflow: hidden;
	display: flex;
	align-items: stretch;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover {
	border: none;
	padding: 0;
	flex: 0 0 auto;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover img {
	display: block;
	margin: 0;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_info {
	display: block;
	width: 100%;
	height: auto;
	padding: 30px;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_name {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	margin-top: 0px;
}
.uss_photoalbums_albums_list .uss_albums_description {
	font-size: inherit;
	color: var(--text-descr-color);
	font-style: normal;
	margin: 10px 0;
}
.uss_photoalbums_albums_list .uss_albums_item .uss_albums_info p {
	margin: 0 0 10px 0;
}
/* Раздел Фотоальбом */
.uss_photoalbums_foto_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0;
}
.uss_photoalbums_foto_box .uss_img_item {
	max-width: 100%;
	display: block;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	display: block;
	background: var(--main-color);
}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: var(--br-2);
}
.uss_photoalbums_foto_mosaic {
	margin: 0;
	border-radius: var(--br-2);
}
.uss_photoalbums_foto_mosaic a { 
	text-decoration: none;
}
.uss_photoalbums_foto_mosaic .uss_img_item {
	max-width: 100%;
}
.uss_photoalbums_foto_mosaic .uss_img_item img {
	display: block;
	max-width: 100%;
}
.uss_photoalbums_foto_list .uss_img_item .uss_img_pre {
	max-width: 100%;
	display: block;
	height: auto !important;
}
.uss_photoalbums_foto_list .uss_img_item .uss_img_pre img {
  max-width: 100%;
}
/*Фотоальбом конец*/




.flex .items {
	width: 100%;
}
.uss_adv_img_list_item.uss_ail_point span {
	margin-bottom: 0;
	background: var(--accent3);
	border-radius: var(--br-1);
}
.uss_adv_img_list_item.uss_ail_point.active span {
	background: var(--accent);
}
.uss_catalog_detail .uss_img_wrapper.for_preview_columned {
	margin-right: 20px;
}
/*Стили поиска */ 
.uss_search_form {
	font: inherit;
}
.uss_search_form .uss_site_search {
	display: flex;
	align-items: stretch;
	font: inherit;
}
.uss_search_form .uss_site_search .uss_input_name {
	flex: 1 auto;
	border: 1px solid var(--border-color-2);
	font: inherit;
	box-shadow: none;
	outline: none;
	border-radius: var(--br-1);
	padding: 5px 10px;
	line-height: 1;
	flex: 1 1 auto;
  border-radius: var(--br-1) 0 0 var(--br-1);
}
.uss_search_form .uss_site_search .uss_submit {
	border: none;
	background: var(--accent);
	color: var(--text-accent-color);
	cursor: pointer;
	width: auto;
	flex: 0 0 auto;
	padding: 0 20px;
	border-radius: 0 var(--br-1) var(--br-1) 0;
}
/*Стили поиска end*/
/*Корзина*/
.uss_user_basket table {
	display: block;
	overflow-x: auto;
	border-radius: var(--br-1);
}
.uss_user_basket td,
.uss_user_wishlist td {
	font-size: inherit;
	padding: 10px;
}
.uss_user_basket table tr td.uss_image {
	border-right: 1px solid var(--border-color-1);
	border-bottom: 1px solid var(--border-color-1);
	vertical-align: middle;
}
.uss_user_basket table tr td.uss_image a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
}
.uss_user_basket table tr td.uss_image img {
	border-radius: var(--br-1);
	object-position: 50% 50%;
	object-fit: contain;
	height: 100%;
	margin: 0 auto;
	display: block;
}
.uss_user_basket .uss_name .uss_title,
.uss_user_wishlist .uss_name .uss_title {
	font-size: 16px;
	margin-bottom: 5px;
	max-height: 20px;
	height: unset;
}
.uss_user_basket table tr td.uss_name a {
	color: inherit;
	text-decoration: none;
	line-height: 1.2;
	overflow: hidden;
	display: block;
}
.uss_user_basket table tr td.uss_name .uss_description,
.uss_user_wishlist .uss_name .uss_description {
	font-size: inherit;
	height: unset;
	max-height: 40px;
}
.uss_user_basket table tr td.uss_price_field {
	white-space: nowrap;
}
.uss_user_basket table tr td.uss_price_field span,
.uss_user_basket table tr td.uss_price_field div,
.uss_user_basket table tr td.uss_price_field em {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 15px;
	font-weight: 700;
}
.uss_user_basket table tr td.uss_number a.uss_minus,
.uss_user_basket table tr td.uss_number a.uss_plus,
.uss_user_basket table tr td.uss_number .uss_field input  {
	font-size: 24px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.uss_user_basket table tr td.uss_number .uss_field input {
	text-align: center;
	font-size: inherit;
	border: 1px solid var(--border-color-2);
	box-shadow: none;
	text-shadow: none;
	padding: 0 2px;
	border-radius: var(--br-1);
}
.uss_user_basket table tr td.uss_number input,
.uss_user_wishlist table tr td.uss_number input {
	min-width: 30px;
	height: 30px;
	border: 1px solid var(--border-color-2);
	text-align: center;
}
.uss_user_basket table tr td.uss_delete_pos,
.uss_user_wishlist table tr td.uss_delete_pos {
	position: relative;
	padding-right: 20px;
}
.uss_user_basket table tr td .uss_pos_buttons {
	padding: 10px 10px;
	
}
.uss_user_basket table tr td.uss_delete_pos .del_wish,
.uss_user_wishlist table tr td.uss_delete_pos .del_wish,
.uss_user_basket table tr td.uss_delete_pos .del_basket_item,
.uss_user_wishlist table tr td.uss_delete_pos .del_basket_item {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}
/* Раздел корзина end*/
/*Корзина End*/

/*Модальные окна*/
.modal {
	background: rgba(0, 0, 0, 0.65);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
	display: none;
	max-height: 100vh;
	overflow-y: auto;
	font-family: var(--main-font);
}
.modal .modal-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1001;
	padding: 25px 15px;
	width: 420px;
	max-width: calc(100vw - 50px);
	border-radius: var(--br-2);
	background: var(--main-color);
}
.modal .modal-wrap .h3 {
	font-size: 30px;
	text-align: center;
	display: block;
	margin-bottom: 25px;
}
.modal .modal-wrap .fc_form_tml {
	margin-bottom: 0;
}
.modal .jq-selectbox__select,
.modal .jq-select-multiple,
.modal .jq-file,
.modal .group.columns_1 .fc_item,
.modal .group.columns_1 .fc_item:not(.fc_checkbox):not(.fc_radio) .elem_item,
.modal .group.columns_1 .fc_item:not(.fc_checkbox):not(.fc_radio) .elem_item .styler {
	width: 100%;
	max-width: 100%;
	min-width: unset;
}
.close {
	position: absolute;
	right: -20px;
	top: -20px;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1002;
 	border: solid 2px var(--color-white);
	transition: var(--tr-1);
	background: var(--accent);
}
.close:hover {
	background: var(--accent-hover);
}
.close::before,
.close::after {
	width: 2px;
	height: 75%;
	content: '';
	border-radius: var(--br-1);
	position: absolute;
	top: 50%;
	left: 50%;
	background: var(--color-white);
	transform: translate(-50%, -50%) rotate(45deg);
}
.close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
/*Модальные окна end*/


.news_item .image {
	border: none;
}	
.news_item .image img,
.uss_news .uss_img_big img {
	display: block;
	border-radius: var(--br-1);
	border: none;
}
.uss_shop_form form {
	max-width: 100%;
}
.uss-flex-items {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
.uss_widget_outer_content {
	display: flex;
	flex-wrap: wrap;
	flex: 0 100%;
	width: 100%;
	justify-content: space-between;
	max-width: 100%;
}

.mobile-top-menu {
	display: none;
}
.uss_tabs table[class*='uss_table'] {
  border-collapse: collapse;
}
.uss_section_content .uss_basket_menu > a,
.uss_section_content .uss_basket_menu > span {
  display: inline-block;
}

.uss_eshop_block_item .img, .items .uss_eshop_block_item .img {
	width: 100%;
	height: unset;
	aspect-ratio: 1/1;
	margin: 0 auto 10px;
}


/*Обновление форм 2.0*/
.fc_form_tml .fc_item.block,
.fc_form_tml .group .fc_item.block.fc_checkbox_one {
	width: auto;
	min-width: 46%;
}
.fc_form_tml .fc_item.block3,
.fc_form_tml .group .fc_item.block3.fc_checkbox_one {
	width: auto;
	min-width: 30%;
}
.fc_form_tml .fc_item.block4,
.fc_form_tml .group .fc_item.block4.fc_checkbox_one {
	width: auto;
	min-width: 24%;
}
.fc_form_tml .fc_item.block5,
.fc_form_tml .group .fc_item.block5.fc_checkbox_one {
	width: auto;
	min-width: 19%;
}
.fc_item {
	max-width: 100%;
}
.fc_item .elem_item,
.fc_item .elem_item .styler,
.fc_item.fc_outputOnly .outputonly {
	max-width: 100%;
}
.jq-selectbox__select,
.jq-select-multiple,
.jq-file,
.fc_item:not(.fc_checkbox) .elem_item,
.fc_radio .elements_set,
.fc_checkbox .elements_set,
.fc_item.fc_text .styler,
.fc_item.fc_email .styler,
.fc_item.fc_textarea .styler,
.fc_item.fc_outputOnly .outputonly {
	width: 300px;
}
.fc_form_tml .group:not(.columns_1) .fc_item.fc_checkbox .sector_title {
	display: inline-block;
}
.fc_item label.sector_title,
.fc_item .hint  {
	max-width: 300px;
}

.label_position_right .elem_item {
	margin-right: 10px;
}
.fc_form_tml .fc_captcha input.styler {
	height: auto;
	flex: 1 1 auto;
}
.fc_item.delivery .elem_item .elements_set .radio_wrapper {
	align-items: flex-start;
}
.uss_shop_form .fc_radio .elements_set, 
.uss_shop_form .fc_checkbox .elements_set {
	width: auto;
}
.fc_item.delivery_tariff_panel  {
	max-width: 100%;
	margin-left: 20px;
}
.uss_shop_form .fc_form_tml .group .fc_item.block {
	width: 46%;
	min-width: 300px;
}
.uss_shop_form .fc_form_tml .group .fc_item.block3 {
	width: 30%;
	min-width: 300px;
}
.uss_shop_form .fc_form_tml .group .fc_item.block4 {
	width: 24%;
	min-width: 300px;
}
.uss_shop_form .fc_form_tml .group .fc_item.block5 {
	width: 19%;
	min-width: 300px;
}
.modal .jq-selectbox__select, 
.modal .jq-select-multiple, 
.modal .jq-file, 
.modal .fc_item:not(.fc_checkbox) .elem_item, 
.modal .fc_radio .elements_set, 
.modal .fc_checkbox .elements_set, 
.modal .fc_item.fc_text .styler,
.modal .fc_item.fc_email .styler,
.modal .fc_item.fc_textarea .styler,
.modal .fc_item.fc_outputOnly .outputonly {
	width: 100%;
	max-width: 100%;
	
}
.catalog_orderform_tml .jq-selectbox__select, 
.catalog_orderform_tml .jq-select-multiple, 
.catalog_orderform_tml .jq-file, 
.catalog_orderform_tml .fc_item:not(.fc_checkbox) .elem_item, 
.catalog_orderform_tml .fc_radio .elements_set, 
.catalog_orderform_tml .fc_checkbox .elements_set, 
.catalog_orderform_tml .fc_item.fc_text .styler,
.catalog_orderform_tml .fc_item.fc_email .styler,
.catalog_orderform_tml .fc_item.fc_textarea .styler,
.catalog_orderform_tml .fc_item.fc_outputOnly .outputonly {
	width: 100%;
	max-width: 100%;
	
}
.buy_one_click_form_tml .jq-selectbox__select, 
.buy_one_click_form_tml .jq-select-multiple, 
.buy_one_click_form_tml .jq-file, 
.buy_one_click_form_tml .fc_item:not(.fc_checkbox) .elem_item, 
.buy_one_click_form_tml .fc_radio .elements_set, 
.buy_one_click_form_tml .fc_checkbox .elements_set, 
.buy_one_click_form_tml .fc_item.fc_text .styler,
.buy_one_click_form_tml .fc_item.fc_email .styler,
.buy_one_click_form_tml .fc_item.fc_textarea .styler,
.buy_one_click_form_tml .fc_item.fc_outputOnly .outputonly {
	width: 100%;
	max-width: 100%;
}
.uss_shop_form .fc_item:not(.fc_checkbox) .elem_item {
  width: 100%;
}

/*Обновление форм 2.0 end*/



/*in progress*/
.position-slider .uss_widget_outer_content:not(.slick-initialized) {
	flex-wrap: nowrap;
	gap: 3.5%;
}
.position-slider .uss_widget_outer_content:not(.slick-initialized) .uss_eshop_block_item {
	width: 30%;
	flex: 0 0 auto;
}
.header .bottom-header .menu ul li:hover .submenu {
	min-width: 100%;
}
.uss_eshop_block_item .uss_shop_description {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin: 0 0 10px;
}
/**/
/*.buy_one_click_form_tml .buy_one_click_window_wrap,
.catalog_orderform_tml .catalog_orderform_window_wrap, .uss_modal_window .uss_modal_content {
	width: 500px;
}
.modal .modal-wrap {
	width: 220px;
}
.catalog_orderform_tml .catalog_orderform_window_wrap,
.buy_one_click_form_tml .buy_one_click_window_wrap {
	width: 250px;
}
*/

.numbers-block {
	border-radius: var(--br-1);
	border: solid 1px var(--border-color-1);
	padding: 30px;
}
.numbers-block p {
	margin: 0;
}
.numbers-block .h3 {
	background: none;
	padding: 0;
	margin: 0 0 30px;
	color: var(--accent-hover);
	font-size: 18px;
}
.numbers-block .numbers-items {
	padding: 0px 0px;
	display: flex;
	flex-wrap: wrap;
}
.numbers-block .numbers-items .item {
	width: calc((100%) / 4);
	border-right: solid 1px var(--border-color-1);
	padding: 10px 20px;
}
.numbers-block .numbers-items .item:nth-of-type(4n-3) {
	padding-left: 0;
}
.numbers-block .numbers-items .item:nth-of-type(4n) {
	border: 0;
	padding-right: 0;
}
.numbers-block .numbers-items .item .title {
	font-size: 30px;
	font-weight: 700;
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
.numbers-block .numbers-items .item .icon {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--accent);
	position: relative;
	top: 0.2em;
}
.numbers-block .numbers-items .item .icon::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-mask: url('/img/icon-checkmark.svg') no-repeat center;
	mask: url('/img/icon-checkmark.svg') no-repeat center;
	-webkit-mask-size: 50% 50%;
	mask-size: 50% 50%;
	background: var(--color-white);
}
.numbers-block .numbers-items .item .text {
	font-size: 15px;
	color: var(--text-descr-color);
}
.partners-items:not(.slick-initialized) {
	display: flex;
	opacity: 0;
}
.partners-items {
	padding: 0 55px;
	margin: 0 -12px;
}
.partners-items .slick-slide {
	margin: 0 12px;
	border-radius: var(--br-1);
	border: solid 1px var(--border-color-1);
}
.partners-items .slick-slide .item .image {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 50px;
}
.partners-items .slick-slide .item .image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.partners .slick-arrow.slick-prev {
	left: 12px;
}
.partners .slick-arrow.slick-next {
	right: 12px;
}
.faq-block .uss_faq_item {
	width: 100%;
	background: none;
	box-shadow: none;
	border-radius: var(--br-1);
	border: solid 1px var(--accent3);
}
.uss_faq_item {
	position: relative;
	transition: var(--tr-1);
}
.uss_faq_item::before {
	content: '';
	position: absolute;
	width: 40px;
	height: 100%;
	right: 0;
	top: 0;
	background: var(--accent3);
	cursor: pointer;
	transition: inherit;
	z-index: 10;
}
.uss_faq_item:not(.active):hover::before {
	background: var(--accent3-hover);
}

.uss_faq_question,
.uss_faq_reply {
	width: 100%;
	padding: 20px 50px 20px 70px;
	position: relative;
	font-size: 16px;
}
.uss_faq_question {
	cursor: pointer;
}
.uss_faq_question::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 100%;
	-webkit-mask: url('/img/icon-chevron-down.svg') no-repeat center;
	mask: url('/img/icon-chevron-down.svg') no-repeat center;
	-webkit-mask-size: 35% auto;
	mask-size: 35% auto;
	-webkit-mask-position: 50% 50%;
	background: var(--arrow-color);
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 50;
	transition: var(--tr-1);
	transform-origin: 50% 50%;
}
.uss_faq_question_text::before,
.uss_faq_question_text::after {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	left: 30px;
	border-radius: 50%;
	background: var(--accent);
	top: calc(20px - 0.1em);
	transition: var(--tr-1);

}
.uss_faq_question_text::after {
	-webkit-mask: url('/img/icon-question.svg') no-repeat center;
	mask: url('/img/icon-question.svg') no-repeat center;
	-webkit-mask-size: 30% auto;
	mask-size: 30% auto;
	background: var(--color-white);
}
.uss_faq_question_info {
	font-weight: 700;
	margin: 0 0 5px;
	display: none;
}
.uss_faq_question p,
.uss_faq_reply p {
	margin: 0;
}
.uss_faq_reply {
	font-size: 15px;
	color: var(--text-descr-color);
	padding-top: 0;
	display: none;
}
.uss_faq_reply_title {
	color: var(--text-main-color);
	display: none;
}
.uss_faq_item.active {
	background: var(--accent3);
}
.uss_faq_item.active .uss_faq_question::after {
	transform: translateY(-50%) rotate(-180deg);
}
.consult-block,
.consult-block .wrapper {
	border-radius: var(--br-1);
	padding: 30px;
	background: var(--accent);
	color: var(--text-accent-color);
	display: flex;
	gap: 10px;
}
.consult-block p {
	margin: 0;
}
.consult-block-content {
	padding-left: 50px;
	position: relative;
	font-size: 15px;
}
.consult-block-content::before {
	width: 40px;
	height: 40px;
	content: '';
	position: absolute;
	left: 0;
	background: var(--color-white);
	-webkit-mask: url('/img/icon-consult.svg') no-repeat center;
	mask: url('/img/icon-consult.svg') no-repeat center;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	top: 0.1em;
}
.consult-block-content .h3 {
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	margin: 0 0 15px;
}

.consult-block-contacts {
	flex: 0 0 auto;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.consult-block-contacts .block-phone p,
.consult-block-contacts .block-phone a {
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	display: flex;
	align-items: center;
	gap: 15px;
}
.consult-block-contacts .block-phone a::before {
	content: '';
	width: 26px;
	height: 27px;
	position: relative;
	background: var(--color-white);
	-webkit-mask: url('/img/icon-phone.svg') no-repeat center; 
	mask: url('/img/icon-phone.svg') no-repeat center; 
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}
.callus {
	font-size: 15px;
	background: var(--accent2);
	width: max-content;
	line-height: 1;
	margin-left: auto;
	padding: 12px 20px;
	cursor: pointer;
	border-radius: var(--br-1);
	transition: var(--tr-1);
	color: var(--text-accent-color);
}
.callus:hover {
	background: var(--accent2-hover);
}
.block-form {
	background: var(--accent3);
	margin: 0;
	padding: 20px 0;
}
.block-form .h3 {
	background: none;
	padding: 30px 0;
	margin: 0;
}
.block-form .fc_form_tml .fc_form {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
}
a[name="FormConstructorForm"] {
	position: absolute;
}
.block-form .group:not(.end) {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.block-form .group:not(.end) .fc_item {
	width: calc((100% - 2 * 20px) / 3);
	margin: 0;
}
.block-form .group:not(.end) .fc_item.fc_textarea {
	width: 100%;
}
.block-form .group:not(.end) .fc_item:not(.fc_checkbox) .elem_item {
	width: 100%;
}
.block-form .group:not(.end) .fc_item:not(.fc_checkbox) .elem_item input,
.block-form .group:not(.end) .fc_item:not(.fc_checkbox) .elem_item textarea {
	width: 100%;
}
.block-form .group.end {
	width: calc((100% - 20px) * 0.8);
	flex: 1 1 auto;
}
.block-form .group.end .fc_item.fc_checkbox {
	width: 100%;
	margin: 0;
}
.uss_section_text img {
	border-radius: var(--br-1);
}
.uss_eshop_filters_block .filter_price .inputs {
	display: flex;
	align-items: center;
}
.uss_eshop_filters_block .filter_price .inputs .styler {
	background: transparent;
}
.uss_eshop_filters_block .filter_submit {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
}
.aside .aside-position .uss_eshop_block_item {
	background: none;
	border: 0;
}
.aside-position .uss_eshop_block_item .uss_shop_price,
.uss_eshop_block_item a.add_to_cart{
	margin: 0;
}
.aside-positions .uss_eshop_block_item .uss_shop_price span.old_price {
	padding: 0;
}
.aside-banner {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.aside-banner .item {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 1;
	border-radius: var(--br-1);
	overflow: hidden;
}
.aside-banner .banner-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}
.aside-banner .title {
	position: absolute;
	top: 0px;
	width: calc(100%);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--text-accent-color);
	font-weight: 700;
	padding: 5px;
	line-height: 1;
	background: var(--accent);
	left: 50%;
	transform: translateX(-50%);
}
.aside-banner .text {
	position: absolute;
	bottom: 0px;
	padding: 5px 5px;
	width: 100%;
	text-align: center;
	background: rgba(0,0,0,.5);
	color: var(--text-accent-color);
	line-height: 1.1;
	font-size: 15px;
}
.aside-banner p {
	margin: 0;
}
.aside-banner .image img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: 50% 50%;
}

.footer {
	background: var(--footer-color);
}
.footer .counters {
	display: none;
}
.main-footer {
	padding: 35px 0;

}
.main-footer .wrapper {
	border-bottom: solid 1px var(--border-color-1);	
}
.footer-menu ul {
	display: flex;
	padding: 0;
	justify-content: space-between;
	margin: 0;
	list-style: none;
	font-size: 18px;
	color: var(--text-main-color);
}
.footer-menu ul li a {
	color: inherit;
	display: block;
	padding: 5px 0;
}
.footer-menu ul li a:hover {
	color: var(--link-color);
}
.bottom-footer {
	padding: 35px 0;
}
.bottom-footer .wrapper {
	display: flex;
	justify-content: space-between;
}
.aside-filters .uss_eshop_filters_block {
	border-radius: var(--br-1);
	padding: 10px;
	border: solid 1px var(--border-color-1);
}
.aside-filters .uss_eshop_filters_block form {
	display: flex;
	flex-direction: column;
}
.aside-filters .eshop_filters_items {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.aside-filters .filter_item {
	margin: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.aside .aside-filters .uss_eshop_filters_block .eshop_filters_items .filter_item>label {
	width: 100%;
	margin: 0;
	padding: 0;
}
.aside-filters .uss_eshop_filters_block .jq-selectbox {
	margin: 0;
	width: 100%;
}
.aside-filters .jq-selectbox .jq-selectbox__select {
	width: 100%;
}
.aside-filters .uss_eshop_filters_block .group .filter_item .items_wrap {
	gap: 5px;
	display: flex;
	flex-direction: column;
}
.aside-filters .eshop_filters.filter_item.checkbox .filter_elem_label,
.aside-filters .eshop_filters.filter_item.radio .filter_elem_label {
	display: flex;
	gap: 5px;
}
.aside-filters .uss_eshop_filters_block .filter_price .inputs {
	width: 100%;
}
.aside-filters .uss_eshop_filters_block .filter_price .inputs input {
	flex: 1 1 auto;
}
.aside-filters input.styler {
	background: inherit;
}
.aside-filters .uss_eshop_filters_block form {
	gap: 20px;
}
.aside-filters .uss_eshop_filters_block .group {
	margin: 0;
}
.aside-filters .uss_eshop_filters_block form .filter_submit {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0;
}
.aside-filters .filter_submit .styler {
	flex: 1 1 auto;
	background: var(--accent)
}

/*Переключатели страниц*/
.uss_pagenator {
	width: 100%;
	margin-top: 30px;
	font-size: inherit;
}
.uss_pagenator .uss_page_num {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.3em;
}
.uss_pagenator .uss_page_num .uss_page {
	padding: 0;
	margin: 0;
}
.uss_pagenator .uss_page_num .uss_page_selected {
	border: none;
}
.uss_pagenator .uss_page_count {
	margin: 0 0 10px;
	font-size: 16px;
}
.uss_pagenator .uss_10_pages_bac a,
.uss_pagenator .uss_10_pages_forward a,
.uss_pagenator .uss_page_forward a,
.uss_pagenator .uss_page a {
	border-radius: var(--br-1);
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	width: auto;
	padding: 0 5px;
	height: 30px;
	line-height: 1;
	font-size: inherit;
	margin: 0;
	text-align: center;
	text-decoration: none;
	color: inherit;
	background: var(--accent3);
}
.uss_pagenator .uss_10_pages_bac a,
.uss_pagenator .uss_10_pages_forward a {
	padding-bottom: 4px;
}
.uss_pagenator .uss_page_num .uss_page_selected a,
.uss_pagenator .uss_page a:hover,
.uss_pagenator .uss_page_forward a:hover,
.uss_pagenator .uss_10_pages_bac a:hover,
.uss_pagenator .uss_10_pages_forward a:hover{
	background: var(--accent);
	color: var(--text-accent-color);
}
/*Переключатели страниц end*/
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .jq-selectbox {
	padding: 0;
}
 
.uss_shop_table_view .uss_img .uss_img_holder_outer,
.uss_shop_table_view .uss_img .uss_img_holder {
  max-width: 100%;
}


@media (max-width: 1000px) {
  .uss_shop_blocks_view .uss_eshop_item,
  .uss_shop_block_cat .uss_shop_category,
  body.content-block .uss_catalog_block_cat .uss_catalog_category,
  body.content-block .uss_shop_block_cat .uss_shop_category {
    max-width: calc((100% - 10px ) / 2);
  }
  .aside {
    display: block;
  }
  .aside .aside-catalog {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .aside .aside-catalog + .aside-catalog {
    margin-top: 0;
  }
  .aside .aside-catalog ul {
    display: none;
    overflow: hidden;
  }
  .aside .aside-catalog .h3 {
    display: block !important;
    max-width: 100%;
    width: 100%;
  }
  .aside .aside-catalog .h3 span {
    position: relative;
  }

  .aside .aside-block:not(.aside-catalog) {
    display: none;
  }
  .aside .aside-catalog:not(.open) {
    height: 53px;
    overflow: hidden;
  }
  .uss_shop_blocks_view .uss_eshop_item,
  .uss_shop_block_cat .uss_shop_category {
    max-width: calc((100% - 10px ) / 2);
  }
}

@media (max-width: 768px) {
	.fc_form_tml .group .fc_item.block {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	}
	
	/*Корзина адаптив*/
	.uss_user_basket,
	.uss_user_wishlist {
	display: block;
	}
	.uss_user_basket .hide,
	.uss_user_wishlist .hide {
	display: none !important;
	}
	.uss_user_basket > table,
	.uss_user_wishlist > table {
	display: block;
	border-right: 1px solid #ccc;
	}
	.uss_user_basket > table > tbody,
	.uss_user_wishlist > table > tbody {
	display: block;
	}
	.uss_user_basket > table > tbody > tr,
	.uss_user_wishlist > table > tbody > tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-bottom: 5px;
	}
	.uss_user_basket > table > tbody > tr + tr > td.uss_image,
	.uss_user_wishlist > table > tbody > tr + tr > td.uss_image {
	padding-top: 10px !important;
	}
	.uss_user_basket > table > tbody > tr + tr > td.uss_name,
	.uss_user_wishlist > table > tbody > tr + tr > td.uss_name {
	padding-top: 10px !important;
	}
	.uss_user_basket > table > tbody > tr:not(.total_sum),
	.uss_user_wishlist > table > tbody > tr:not(.total_sum) {
	padding-right: 5px;
	padding-left: 5px;
	}
	.uss_user_basket > table > tbody > tr:first-child,
	.uss_user_wishlist > table > tbody > tr:first-child {
	display: none;
	}
	.uss_user_basket > table > tbody > tr:not(.hide),
	.uss_user_wishlist > table > tbody > tr:not(.hide) {
	border-bottom: 1px solid #ccc;
	}
	.uss_user_basket > table > tbody > tr th,
	.uss_user_wishlist > table > tbody > tr th {
	display: none;
	}
	.uss_user_basket > table > tbody > tr td,
	.uss_user_wishlist > table > tbody > tr td {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	border: none;
	}
	.uss_user_basket > table > tbody > tr td.uss_image,
	.uss_user_wishlist > table > tbody > tr td.uss_image {
	float: left;
	padding-left: 0 !important;
	-webkit-box-flex: 0;
		-ms-flex: 0 100px;
			flex: 0 100px;
	border: none !important;
	padding-top: 5px !important;
	padding-left: 5px !important;
	}
	.uss_user_basket > table > tbody > tr td.uss_name,
	.uss_user_wishlist > table > tbody > tr td.uss_name {
	-webkit-box-flex: 1;
		-ms-flex: 1 calc(100% - 100px);
			flex: 1 calc(100% - 100px);
	display: block;
	width: auto;
	padding: 0;
	white-space: normal;
	}
	.uss_user_basket > table > tbody > tr td.uss_name .uss_description,
	.uss_user_wishlist > table > tbody > tr td.uss_name .uss_description {
	line-height: 1.2em;
	}
	.uss_user_basket > table > tbody > tr td.uss_name .uss_title,
	.uss_user_wishlist > table > tbody > tr td.uss_name .uss_title {
	font-size: 17px;
	}
	.uss_user_basket > table > tbody > tr td.uss_name .uss_description,
	.uss_user_wishlist > table > tbody > tr td.uss_name .uss_description,
	.uss_user_basket table tr td.uss_name {
	font-size: 14px;
	}
	.uss_user_basket > table > tbody > tr td.uss_name > *,
	.uss_user_wishlist > table > tbody > tr td.uss_name > * {
	margin-bottom: 7px;
	}
	.uss_user_basket > table > tbody > tr td.uss_name ~ *,
	.uss_user_wishlist > table > tbody > tr td.uss_name ~ * {
	padding-bottom: 5px;
	padding-top: 5px;
	}
	.uss_user_basket > table > tbody > tr td.uss_price_field,
	.uss_user_wishlist > 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),
	.uss_user_wishlist > table > tbody > tr td.uss_price_field:not(.uss_sum_field) {
	display: none !important;
	}
	.uss_user_basket > table > tbody > tr td:not(.uss_name),
	.uss_user_wishlist > 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),
	.uss_user_wishlist > table > tbody > tr td:not(.uss_name) *:not(input) {
	border: none;
	}
	.uss_user_basket > table > tbody > tr td.totals,
	.uss_user_wishlist > table > tbody > tr td.totals {
	display: block;
	width: 100%;
	}
	.uss_user_basket > table > tbody > tr td.uss_number,
	.uss_user_wishlist > 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_plus,
	.uss_user_wishlist > table > tbody > tr td.uss_number a.uss_plus,
	.uss_user_basket > table > tbody > tr td.uss_number a.uss_minus,
	.uss_user_wishlist > table > tbody > tr td.uss_number a.uss_minus {
	width: auto;
	height: auto;
	font-size: 40px;
	padding: 0 9px;
	line-height: 1;
	}
	.uss_user_basket > table > tbody > tr td.uss_number input,
	.uss_user_wishlist > table > tbody > tr td.uss_number input {
	min-width: 30px;
	height: 30px;
	border: 1px solid #e2e4e6;
	text-align: center;
	}
	.uss_user_basket > table > tbody > tr td.uss_delete_pos,
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos {
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	position: relative;
	padding-right: 30px !important;
	}
	.uss_user_basket > table > tbody > tr td.uss_delete_pos a,
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos a {
	margin: 0;
	}
	.uss_user_basket > table > tbody > tr td.uss_delete_pos a + a,
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos a + a {
	margin-left: 9px;
	margin-right: 3px;
	}
	.uss_user_basket > table > tbody > tr td.uss_delete_pos a img,
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos a img {
	width: 15px;
	height: 15px;
	display: block;
	margin: 0;
	}
	.uss_user_basket > table > tbody > tr td.uss_delete_pos a.uss_pos_buttons,
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos a.uss_pos_buttons {
	font-size: 17px;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	}
	#wrap .uss_user_wishlist > table > tbody > tr td.uss_price_field {
	display: block !important;
	}
	.uss_user_wishlist > table > tbody > tr {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	}
	.uss_user_wishlist > table > tbody > tr td.uss_delete_pos > a {
	margin-left: 5px;
	}
	.section_basket2 .fc_form_tml .group .fc_item.block {
		width: 100% !important;
	}
	/*Корзина адаптив end*/
	

	.fc_form_tml .fc_item.block,
	.fc_form_tml .fc_item.block3,
	.fc_form_tml .fc_item.block4,
	.fc_form_tml .fc_item.block5 {
		margin: 0 1% 20px 0;
	}
	.jq-selectbox__select,
	.jq-select-multiple,
	.jq-file,
	.fc_item:not(.fc_checkbox) .elem_item,
	.fc_radio .elements_set,
	.fc_checkbox .elements_set,
	.fc_item.fc_text .styler,
	.fc_item.fc_email .styler,
	.fc_item.fc_textarea .styler,
	.fc_item.fc_outputOnly .outputonly {
		width: 250px;
	}
	.fc_item label.sector_title,
	.fc_item .hint {
		max-width: 250px;
	}
	.fc_upload_wrapper {
		width: 100%;
	}
	.fc_form_tml .fc_captcha input.styler {
		width: calc(100% - 112px);
	}
  .header .left {
    max-width: 50%;
  }
  .header .right {
    max-width: 50%;
  }
  .header .contacts {
    width: auto;
  }
  .uss_shop_blocks_view .uss_eshop_item,
  .uss_shop_block_cat .uss_shop_category,
  body.content-block .uss_catalog_block_cat .uss_catalog_category,
  body.content-block .uss_shop_block_cat .uss_shop_category {
    max-width: calc((100% - 10px ) / 2);
  }
  .uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder {
    max-width: 100%;
    height: auto !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters {
    max-width: calc((100% - 10px ) / 2);
    width: calc((100% - 10px ) / 2);
    margin-right: 10px !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters:nth-of-type(3n) {
    margin-right: 10px !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .catalogs-block .uss_eshop_menu li {
    padding: 14px;
    margin-bottom: 14px;
    display: block;
  }
  .catalogs-block .uss_eshop_menu li .eshop_menu_image {
    margin-bottom: 14px;
    float: none;
    width: 100%;
    display: block;
  }
  .catalogs-block .uss_eshop_menu li .eshop_menu_image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  .catalogs-block .uss_eshop_menu li > a,
  .catalogs-block .uss_eshop_menu li .info a,
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name,
  .catalogs-block .catalog_menu li .catalog_menu_item > a,
  .catalogs-block .catalog_menu li .catalog_menu_item .info a {
    margin-top: 0;
    width: 100%;
    margin-bottom: 0;
  }
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_text,
  .catalogs-block .uss_eshop_menu > li .uss_tree_description,
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_text, .catalogs-block .uss_eshop_menu > li .uss_tree_description, .catalogs-block .catalog_menu > li .catalog_menu_item .uss_tree_description, body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons {
    margin: 10px 0 0;
  }
  .catalogs-block .catalog_menu li {
    padding: 14px;
    margin-bottom: 14px;
  }
  .catalogs-block .catalog_menu li .catalog_menu_item,
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .uss_catalog_info {
    width: 100%;
    overflow: visible;
    display: block;
    height: auto;
  }
  .catalogs-block .catalog_menu li .catalog_menu_item .catalog_menu_image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category,
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category {
    /*width: 100% !important;*/
    /*max-width: 100% !important;*/
    padding: 14px;
    margin-bottom: 14px;
    display: block;
  }
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
    float: none;
    margin: 0 0 10px 0;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img {
    width: calc(100% + 28px) !important;
    float: none;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img img {
    margin: 0 auto;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name {
    margin-top: 0;
  }
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    margin: 0 auto;
  }
  .block.news-block .wrapper {
    padding-bottom: 11px;
  }
  .block.news-block .items {
    display: block;
  }
  .block.news-block .news_block_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 100%;
            flex: 0 100%;
    max-width: 100%;
    margin-bottom: 14px;
    padding-bottom: 14px;
    padding-right: 0;
  }
  .block.news-block .news_block_item:not(:last-child) {
    border: none;
    border-bottom: 1px solid #dde1e3;
  }
  .block.news-block .news_block_item.last {
    border-bottom: none;
  }
  .block.news-block .news_block_item .info .date {
    margin-bottom: 6px;
  }
  .block.map .contacts {
    position: static;
    -webkit-transform: translate(0%);
    transform: translate(0%);
    margin-bottom: 20px;
    margin-top: 0;
  }
  .block.map .contacts + .h3 {
    margin-bottom: 20px;
  }
  .block.map > ymaps,
  .block.map > p > iframe,
  .block.map > p > ymaps {
    min-height: 50vh;
    height: 50vh !important;
  }
  .footer .wrapper {
    padding-top: 14px;
  }
  .footer .left {
    padding-bottom: 14px;
  }
  .footer .in_menu ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 auto;
  }
  .footer .in_menu ul li a {
    display: inline-block;
    width: 100%;
  }
  .footer .in_menu ul li .submenu {
    display: none;
  }
  .section_eshop .uss_shop_detail .uss_img_wrapper {
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 14px 0;
    max-width: 100%;
  }
  .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_big_image {
    max-width: 100%;
    height: auto !important;
  }
  .section_eshop .uss_shop_detail .uss_img_wrapper .big_image {
    max-width: 100%;
  }
  .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_img_wrapper .uss_img_ico_box .uss_img_ico img {
    max-width: 100%;
  }
  .section_eshop .uss_shop_detail .uss_shop_technical_data {
    display: block;
    width: 100%;
    margin: 0 0 0 0;
  }
  .one-in-row {
    display: block !important;
  }
  .one-in-row > * {
    display: block;
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .catalog_info {
    
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name a {
    height: auto;
  }
  table.uss_eshop_sameproducts.table {
    display: block;
    overflow-x: auto;
  }
  table.uss_eshop_sameproducts.table tr td {
    min-width: 120px;
    font-size: 14px;
  }
  table.uss_eshop_sameproducts.table tr td.imageTd {
    width: auto !important;
  }
  table.uss_eshop_sameproducts.table tr td.imageTd .imageWrapOuter {
    max-width: 100%;
    width: auto !important;
  }
  table.uss_eshop_sameproducts.table tr td.imageTd img {
    width: 100px;
    display: block;
    margin: 0 auto;
  }
  table.uss_eshop_sameproducts.table tr td.title {
    font-size: 14px;
  }
  .uss_advanced_image_list {
    display: none !important;
  }
  .catalogs-block .uss_catalog_list_cat .uss_catalog_category {
    padding-bottom: 14px;
  }
  .catalogs-block .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
    max-width: 100%;
    float: none;
    margin: 0 auto 10px;
  }
  .catalogs-block .uss_eshop_menu li .eshop_menu_image,
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap,
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category .uss_catalog_info .uss_catalog_cat_img,
  .catalogs-block .catalog_menu li .catalog_menu_item .catalog_menu_image,
  .catalogs-block.x3 .catalog_menu li .catalog_menu_item .catalog_menu_image {
    max-width: calc(100% + 28px);
    width: calc(100% + 28px);
    margin-top: -14px;
    margin-left: -14px;
    margin-right: -14px;
    margin-bottom: 14px;
    height: auto;
    float: none;
    display: block;
  }
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    height: auto !important;
  }
  .uss_eshop_sameproducts.blocks .item .info .title a {
    max-height: 3.6em;
  }
}

@media (max-width: 650px) {
  .uss_catalog_list_cat .uss_catalog_category {
    border-left: none;
    border-right: none;
    border-top: none;
    margin-bottom: 14px;
    padding-bottom: 14px;
    width: 100%;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
  }
  .uss_shop_list_cat .uss_shop_category {
    border-left: none;
    border-right: none;
    border-top: none;
    margin-bottom: 14px;
    padding-bottom: 14px;
    width: 100%;
  }
  .catalogs-block .uss_catalog_list_cat .uss_catalog_category,
  .catalogs-block .uss_eshop_menu li {
    max-width: calc((100% - 10px) / 2) !important;
  }
  body:not(.content-block) .uss_catalog_block_cat .uss_catalog_category,
  body:not(.content-block) .uss_shop_block_cat .uss_shop_category {
    width: calc((100% - 10px ) / 2) !important;
    max-width: calc((100% - 10px ) / 2) !important;
  }
  .catalogs-block > * > * {
    max-width: calc((100% - 10px ) / 2);
  }
  .imageArea,
  .imageWrapOuter,
  .uss_img_holder_outer {
    height: auto !important;
  }
  .imageArea div,
  .imageWrapOuter div,
  .uss_img_holder_outer div {
    height: auto !important;
  }
  .uss_eshop_block_item {
    height: auto !important;
  }
  .uss_eshop_block_item div:not(.img) {
    height: auto !important;
  }
}

@media (max-width: 600px) {
  .uss_shop_detail_350_right .uss_img_wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 10px;
    row-gap: 10px;
  }
  .uss_shop_detail_350_right .uss_img_wrapper .uss_img_big {
    float: none;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0 !important;
  }
  .uss_shop_detail_350_right .uss_img_wrapper .uss_img_big .uss_img_big_image {
    position: relative;
  }
  .uss_shop_detail_350_right .uss_img_wrapper .uss_img_ico_box.column {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0 !important;
  }
  .uss_shop_detail_350_right .uss_img_wrapper .uss_img_ico_box.column > .uss_img_ico {
    margin-right: 0 !important;
  }
  .uss_shop_blocks_view .uss_eshop_item,
  .uss_shop_block_cat .uss_shop_category,
  body.content-block .uss_catalog_block_cat .uss_catalog_category,
  body.content-block .uss_shop_block_cat .uss_shop_category {
    max-width: calc((100% - 0px ) / 1);
  }
  .uss_shop_blocks_view .uss_eshop_item {
    max-width: calc((100% - 20px) / 2);
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters {
    max-width: calc((100% - 0px ) / 1);
    width: calc((100% - 0px ) / 1);
    margin-right: 0 !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters:nth-of-type(3n) {
    margin-right: 0 !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .eshop_filters_items .eshop_filters:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .uss_eshop_filters_block:not(.simple_filters) .filter_price.filter_item,
  .uss_eshop_filters_block:not(.simple_filters) .filter_producer.filter_item,
  .uss_eshop_filters_block:not(.simple_filters) .filter_submit {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  div.uss_eshop_tabs .uss_eshop_tabs_navigation span {
    height: 55px !important;
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    padding-top: 16px !important;
  }
  .aside-filter .uss_eshop_filters_block:not(.simple_filters) .filter_submit {
    text-align: center;
    margin-bottom: 0 !important;
  }
  .aside-filter .uss_eshop_filters_block:not(.simple_filters) .filter_submit input[type='submit'],
  .aside-filter .uss_eshop_filters_block:not(.simple_filters) .filter_submit button {
    padding: 10px 10px;
    font-size: 18px;
    height: auto;
  }
  .catalog_order_form form .group:not(.end) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalog_order_form form .group:not(.end) .fc_item:not(.fc_checkbox):not(:last-child) {
    margin-right: 0;
  }
  table.uss_shoppos_table tbody tr.uss_eshop_item td {
    margin: 0 0 5px 0;
  }
  table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
  }
  table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img > div {
    margin: 0;
  }
  table.uss_shoppos_table tbody tr.uss_eshop_item td > div {
    margin: 0;
  }
   .modal .modal-wrap .h3 {
    font-size: 18px;
  }
}

@media (max-width: 550px) {
  #wrap .slider a.uss_more {
    display: none;
  }
  .uss_shop_list_view .uss_shop_list_view_item .posimg_item {
    float: none;
  }
  .uss_shop_list_view .uss_shop_list_view_item .posimg_item .uss_img_holder {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
  .uss_shop_list_view .uss_shop_list_view_item .posimg_item .uss_img_holder img {
    max-width: 100%;
  }
  .uss_shop_list_view .uss_shop_list_view_item .uss_shop_technical_data {
    display: block;
    overflow: hidden;
  }
  .fc_form_tml .group .fc_item {
    max-width: 100%;
    width: 100% !important;
  }
  .uss_catalog_detail .uss_img_wrapper {
    float: none;
    margin: 0 auto 10px auto;
    text-align: center;
    display: block;
    max-width: 100%;
  }
  .uss_catalog_detail .uss_img_wrapper.for_preview_columned {
    margin-right: auto;
  }
  .uss_catalog_detail .uss_img_wrapper.for_preview_columned .uss_img_big {
    margin-bottom: 20px;
    float: none !important;
  }
  .uss_catalog_detail .uss_img_wrapper.for_preview_columned .catalog_preview_right {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .uss_catalog_detail .uss_img_wrapper img {
    display: block;
    max-width: 100%;
  }
  .uss_eshop_sameproducts.list .item .imageArea {
    display: block;
    float: none;
    max-width: 100%;
    margin: 0 auto 10px !important;
  }
  .block.news-block .wrapper {
    padding-bottom: 0;
  }
  .news-block .h3 {
    display: block;
    width: 100%;
  }
  .news-block .title-menu {
    margin: 0;
    padding: 0;
    float: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news-block .title-menu a.watch-all {
    margin-right: 20px;
    margin-left: 0;
  }
  .news-block .title-menu a.subscribe {
    margin-right: 20px;
    margin-left: 0;
  }
  div.uss_tabs div.uss_tabs_navigation span {
    width: 100%;
  }
  div.uss_tabs div.uss_tabs_navigation span + span {
    margin-top: 4px;
    margin-left: 0;
  }
  .about.block table.table tr td {
    width: 50%;
  }
  .footer_block .wrapper {
    padding: 25px 0;
  }
}

@media (max-width: 540px) {
  .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: 450px) {
  .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
    width: 100%;
    display: block;
    float: none;
    margin: 0 0 14px 0;
  }
  .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    float: none;
    margin: 0 auto;
    display: block;
  }
  .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap img {
    display: block;
    margin: 0 auto;
  }
  .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
    float: none;
    width: 100%;
    display: block;
  }
  .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
  .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img img {
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 420px) {
  .uss_shop_blocks_view .uss_eshop_item,
  .uss_shop_block_cat .uss_shop_category,
  body.content-block .uss_catalog_block_cat .uss_catalog_category,
  body.content-block .uss_shop_block_cat .uss_shop_category {
    max-width: calc((100% - 0px ) / 1);
  }
  .uss_shop_blocks_view .uss_eshop_item {
    max-width: calc((100% - 20px) / 2);
  }
  .uss_shop_blocks_view .uss_eshop_item {
    width: 100% !important;
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .uss_shop_blocks_view .uss_eshop_item:not(.slick-slide) > :not(.img):not(.posimg_item):not(.image):not(.imageArea):not(.uss_catalog_info):not(.add_to_cart):not(.uss_eshop_amount_block) {
    padding-left: 0;
    padding-right: 0;
  }
  body.content-block .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
  body.content-block .uss_shop_block_cat .uss_shop_category {
    width: 100%;
  }
  body.content-block .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
    display: block;
    margin: 0 auto;
  }
  body.content-block .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    max-width: 100%;
    margin: 0 auto;
    height: auto !important;
    display: block;
  }
  body.content-block .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap img {
    max-width: 100%;
  }
}



.burger {
	display: none;
	width: 40px;
	height: 40px;
	background: var(--accent);
	border-radius: var(--br-1);
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	padding: 5px;
	cursor: pointer;
	transition: var(--tr-1);
}
.burger span {
	background: var(--color-white);
	height: 3px;
	border-radius: var(--br-1);
}
.burger:hover {
	background: var(--accent-hover);
}
@media (max-width: 1200px) {
	.header {
		padding: 10px 0;
	}
	.aside,
	.aside-header {
		display: none;
	}
	.main-header .wrapper {
		gap: 30px;
	}
	.main-header .center {
		flex: 0 0 auto;
		max-width: 100%;
	}
	.main-header .right {
		max-width: unset;
	}
	.main-header .logo a {
		gap: 10px;
	}
	.main-header .logo-text .companyname {
		font-size: 24px;
	}
	.main-header .search {
		display: none;
	}
	.bottom-header .center {
		gap: 10px;
	}
	.bottom-header .main-menu {
		display: none;
	}
	.bottom-header .search {
		display: flex;
		margin: 0;
	}
	.bottom-header .search .uss_site_search {
		width: 100%;
	}
	.burger {
		display: flex;
	}
	.basket .uss_basket_wrapper > .uss_widget_outer_content {
		height: 40px;
		background: var(--accent);
		padding: 0;
		border-radius: var(--br-1);
		transition: var(--tr-1);
	}
	.basket:hover .uss_basket_wrapper > .uss_widget_outer_content {
		background: var(--accent-hover);
	}
	.basket .uss_basket_wrapper > .uss_widget_outer_content::before {
		width: 40px;
	}
	.basket .uss_basket_wrapper > .uss_widget_outer_content::after {
		display: none;
	}
	.basket #uss_block_basket_amount {
		box-shadow: 0 0 2px 1px rgb(0,0,0,.15);
	}
	.search .uss_input_name {
		padding: 8px 10px;
	}
}
@media (max-width: 1000px) {
	.aside-header {
		display: none;
	}
	.main-header .wrapper {
		display: grid;
		grid-template-columns: 1fr 0.75fr;
		grid-template-rows: auto auto;
		gap: 10px 20px;
	}
	.main-header .left {
		grid-column: 1;
		grid-row: 1/3;
		max-width: 100%;
	}
	.main-header .center {
		margin: 0;
	}
	.main-header .callus {
		margin-left: 0;
	}
	.main-header .right {
		margin: 0;
	}
	.main-header .contacts {
		padding-left: 35px;
	}
	.main-footer {
		display: none;
	}
}

@media (max-width: 768px) {
	/*Магазин таблицей адаптив*/
	.uss_shop_table_view.mCustomScrollbar .mCSB_container {
		width: 100% !important;
	}
	table.uss_shoppos_table {
		display: block;
		border: none;
		max-width: 100%;
		width: 100%;
	}
	table.uss_shoppos_table tbody {
		display: block;
	}
	table.uss_shoppos_table tbody tr:first-child {
		display: none;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item {
		width: 100%;
		display: block;
		padding: 10px;
		margin: 0 0 10px;
		overflow: hidden;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td {
		font-size: 15px;
		border: none;
		padding: 0;
		display: block;
		overflow: hidden;
		width: auto;
		margin-bottom: 5px;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img {
		float: left;
		display: block;
		margin: 0 10px 0 0;
		height: calc(100% - 20px);
		overflow: hidden;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img ~ * {
		overflow: hidden;
	}
	.uss_shop_table_view .uss_img .uss_img_holder_outer, .uss_shop_table_view .uss_img .uss_img_holder {
		
	}
	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: flex;
		text-align: left;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder > * {
		margin: 0;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder > .add_to_cart {
		display: flex;
		align-items: center;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder a.add_to_cart {
		margin: 0;
		height: 100%;
	}
	.uss_shoppos_table .uss_eshop_item .uss_shop_buy_one_click a, 
	.uss_shoppos_table .uss_eshop_item .uss_compare_by a, 
	.uss_shoppos_table .uss_eshop_item .add_to_wishlist a {
		padding: 10px 11px;
	}
	table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder span.add_to_cart + .uss_shop_by {
	margin-top: 0;
	}
	/*Магазин таблицей адаптив end*/
}
	

@media (max-width: 600px) {
	.main-header .wrapper {
		display: flex;
		flex-direction: column;
	}
	.main-header .left,
	.main-header .center,
	.main-header .right {
		width: 100%;
		max-width: 100%;
	}
	.main-header .logo a,
	.main-header .center{
		justify-content: center;
	}
	.main-header .right {
		display: flex;
		justify-content: center;
	}
	.bottom-header {
		margin: 0;
	}
	.main-header .logo {
		width: auto;
		height: auto;
		margin: 0 auto;
		max-width: 420px;
	}
	.main-header .logo-text {
		justify-content: flex-start;
		align-items: flex-start;
		position: relative;
		min-width: 0;
		flex-wrap: wrap;
		flex-direction: row;
		width: max-content;
	}
	.main-header .logo-text .companyname {
		text-wrap: unset;
		display: inline;
	}
	.search .uss_submit {
		padding: 12px;
	}
}