/*! NORMALIZE */a,article,aside,b,blockquote,body,button,code,div,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,li,main,nav,ol,p,pre,section,select,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul,video{box-sizing:border-box;color:inherit;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{line-height:normal;font-size:16px;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;outline:0}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;box-shadow:none;outline:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}table{border-collapse:collapse;border-spacing:0;width:100%}a,button{cursor:pointer}body{overflow-x:hidden}body,html{min-height:100vh}p{margin-bottom:1em}

/*@font-face {
	font-family: 'Rubik';
	font-display: swap;
	src: url('../fonts/Rubik-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	font-display: swap;
	src: url('../fonts/Rubik-Light.ttf') format('truetype');;
	font-weight: 300;
}
@font-face {
	font-family: 'Rubik';
	font-display: swap;
	src: url('../fonts/Rubik-Medium.ttf') format('truetype');;
	font-weight: 700;
}
@font-face {
	font-family: 'Rubik';
	font-display: swap;
	src: url('../fonts/Rubik-Bold.ttf') format('truetype');;
	font-weight: 900;
}*/
@font-face {
	font-family: 'fonticon';
	font-display: swap;
	src: url('../fonts/fonticon.woff2') format('woff2'), url('../fonts/fonticon.ttf') format('truetype');
}
.fi {
	line-height: 1em;
}
.fi:before {
	font-family: 'fonticon';
	font-weight: normal;
	font-style: normal;
	width: 1em;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fi.fi-cart:before { content: '\e800'; }
.fi.fi-email:before { content: '\e801'; }
.fi.fi-phone:before { content: '\e802'; }
.fi.fi-search:before { content: '\e803'; }
.fi.fi-arrow-right:before { content: '\e804'; }
.fi.fi-check:before { content: '\e805'; }
.fi.fi-star:before { content: '\e806'; }
.fi.fi-hot:before { content: '\e807'; }
.fi.fi-sort:before { content: '\e808'; }
.fi.fi-right:before { content: '\e809'; }

body {
	/*font-family: "Rubik", sans-serif;*/
	background: #fff;
	color: #2a2a34;
}
a, button {
	display: inline-block;
	cursor: pointer;
}
a {
	color: #0090ef;
}
h1 {
	font-size: 2rem;
}
h2 {
	font-size: 1.8rem;
}
h3 {
	font-size: 1.6rem;
}
h4 {
	font-size: 1.4rem;
}
h5 {
	font-size: 1.2rem;
}
h6 {
	font-size: 1rem;
}
p, figure, ul, ol, table {
	margin-bottom: 1em;
}
ul, ol {
	padding-left: 1rem;
}

.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.table_wrap {
	width: 100%;
	overflow-x: auto;
}
.table_wrap > table {
	min-width: 700px;
}
.row_table {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.row_table.table-auto {
	table-layout: auto;
}
.row_table > .col {
	display: table-cell;
	vertical-align: middle;
}
.row_inline {
	font-size: 0 !important;
}
.row_inline > .col {
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
}
.row-top > .col {
	vertical-align: top;
}
.row-bottom > .col {
	vertical-align: bottom;
}
.row-margin {
	margin: 0 -15px;
	min-width: 100%;
}
.row-margin > .col {
	padding: 0 15px;
	margin-bottom: 30px;
}
.row {
	display: flex;
}
.flex-column {
	flex-direction: column;
}
.flex-reverse {
	flex-direction: row-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.align-top {
	align-items: flex-start;
}
.align-center {
	align-items: center;
}
.align-bottom {
	align-items: flex-end;
}
.justify-space {
	justify-content: space-between;
}
.justify-center {
	justify-content: center;
}
.justify-end {
	justify-content: flex-end;
}
.col-1 {
	width: 100%;
}
.col-2 {
	width: 50%;
}
.col-3 {
	width: 33.333333%;
}
.col-4 {
	width: 25%;
}
.col-5 {
	width: 20%;
}
.col-6 {
	width: 16.666666%;
}
.hidden {
	display: none !important;
}
.container {
	width: 100%;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
}
.fi, .fi + span {
	display: inline-block;
	vertical-align: middle;
}
.fi {
	margin-right: 6px;
}
.search_form .input {
	display: block;
	width: 100%;
	background: #fff;
	border-radius: 2px;
	font-size: 14px;
	line-height: 20px;
	padding: 12.5px 25px;
	border: 0;
	outline: 0;
	text-decoration: none;
	-webkit-appearance: none;
	box-shadow: none;
	float: none;
}
.search_form .input:focus::placeholder {
	opacity: 0;
}
form textarea.input {
	resize: none;
}
.label_checkbox, .label_radio {
	-webkit-user-select: none;
	user-select: none;
	position: relative;
}
.label_checkbox input[type="checkbox"], .label_radio input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	height: 100%;
	opacity: 0;
	width: 18px;
}
.label_radio > .label_text, .label_checkbox > .label_text {
	display: inline-block;
	padding-left: 25px;
	position: relative;
	cursor: pointer;
}
.label_radio > .label_text:before, .label_checkbox > .label_text:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
	background: #fff;
	border: 1px solid #cacade;
	box-sizing: border-box;
	border-radius: 2px;
	width: 18px;
	height: 18px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.label_radio > .label_text:before {
	border-radius: 50%;
}
.label_radio input[type="radio"]:checked + .label_text:before {
	border-color: #0090ef;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='8' cx='12' cy='12' fill='%230090ef'/%3E%3C/svg%3E");
}
.label_checkbox input[type="checkbox"]:checked + .label_text:before {
	content: '\e805';
	background: #0090ef;
	border-color: #0090ef;
	font-family: 'fonticon';
	font-weight: normal;
	font-style: normal;
	text-align: center;
	font-size: 10px;
	color: #fff;
	line-height: 16px;
	width: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.itextarea_wrap {
	position: relative;
	line-height: 1;
}
.itextarea_wrap .itextarea {
	resize: none;
}
.itextarea_wrap .resize {
	position: absolute;
	bottom: 2px;
	right: 0;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	cursor: ns-resize;
}
.itextarea_wrap .resize:before {
	content: '';
	position: absolute;
	display: block;
	top: 3px;
	left: 3px;
	right: 0;
	bottom: 0;
	pointer-events: none;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

/* HEADER */
#new_header .top_block {
	padding: 30px 0;
	position: relative;
}
#new_header .logo {
	width: 330px;
}
#new_header .logo img {
	display: block;
}
#new_header .logo_konica img {
	width: 200px;
}
#new_header .logo_5p {
	margin-left: 20px;
}
#new_header .logo_5p img {
	width: 70px;
}
#new_header .links {
	font-size: 14px;
	line-height: 20px;
	width: 140px;
}
#new_header .contacts {
	text-align: right;
	margin-right: 50px;
	margin-left: auto;
}
#new_header .contact {
	text-align: left;
	font-size: 14px;
	margin-right: 60px;
}
#new_header .contact:last-child {
	margin-right: 0;
}
#new_header .phone {
	color: inherit;
	font-size: 20px;
	margin-bottom: 5px;
}
#new_header .phone:hover {
	color: #0090ef;
}
#new_header .contact .fi {
	font-size: 12px;
}
#new_header .toggle_lang {
	position: absolute;
	display: block;
	top: 12px;
	right: 0;
	color: #11a0ff;
	background: transparent;
	border: 1px solid #cacade;
	line-height: 14px;
	width: 31px;
	text-align: center;
	font-size: 10px;
}
#new_header .toggle_lang[data-lang="ru"] {
	font-size: 0;
	line-height: 0;
}
#new_header .toggle_lang[data-lang="ru"]:before {
	content: 'РУС';
	font-size: 10px;
	line-height: 14px;
}
#header_cart {
	border: 1px solid #cacade;
	border-radius: 2px;
	padding: 13px 20px;
	white-space: nowrap;
	color: inherit;
}
#header_cart:hover {
	border-color: #0090ef;
}
#header_cart .fi {
	color: #0090ef;
	font-size: 17px;
	margin-right: 9px;
}
#header_cart .sum {
	color: #0090ef;
	font-size: 14px;
}
#header_cart .count {
	margin-right: 5px;
	padding-right: 6px;
	font-size: 14px;
	position: relative;
}
#header_cart .count:after {
	content: '';
	position: absolute;
	display: block;
	right: 0;
	top: 1px;
	bottom: 3px;
	width: 1px;
	background: #cacade;
}
#new_header .navmenu {
	background: #0090ef;
	border-radius: 2px;
	padding-right: 7px;
}
#new_header .menu a {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 21px 15px;
}
#new_header .menu a.active, #new_header .menu a:hover {
	background: rgba(255, 255, 255, 0.2);
}
#new_header .search_form {
	width: 280px;
	margin-left: auto;
}
.search_form {
	position: relative;
}
.search_label {
	color: #999;
	font-size: 14px;
	position: absolute;
	top: calc(50% - 10px);
	line-height: 20px;
	left: 25px;
	transition: .3s;
	pointer-events: none;
}
.search_label.is-active {
	top: -20px;
	font-size: 12px;
}
.search_btn {
	position: absolute;
	right: 0;
	display: block;
	width: 50px;
	top: 0;
	bottom: 0;
	text-align: center;
	color: #0090ef;
	font-size: 16px;
	border: 0;
	background: transparent;
}
.search_btn:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	height: 32px;
	width: 1px;
	background: #cacade;
	opacity: 0.4;
	top: 50%;
	margin-top: -16px;
}
.search_btn .fi {
	margin-right: 0;
}
.search_form .input {
	padding-right: 75px;
}
#new_header .banners {
	margin: 10px -5px 0;
}
#new_header .banners img {
	display: block;
	width: calc(50% - 10px);
	margin: 0 5px;
}
#new_header .mobile_block {
	display: none;
	margin-left: auto;
}
#new_header .mobile_block a {
	font-size: 40px;
	line-height: 1em;
	width: 1em;
	margin-right: 55px;
}
#new_header .mobile_block i {
	margin-right: 0;
}
#mobile_overlay {
	position: fixed;
	z-index: 9999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
}
#menu_toggle {
	cursor: pointer;
	width: 60px;
	border: 0;
	background: transparent;
}
#menu_toggle > span {
	display: block;
	width: 100%;
	height: 7px;
	top: 0;
	background: #0090ef;
	margin: 7px auto;
	border-radius: 4px;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#mobile_menu {
	position: fixed;
	right: 0;
	-webkit-transform: translateX(600px);
	transform: translateX(600px);
	z-index: 10000;
	visibility: hidden;
	width: 600px;
	max-width: 100%;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	background: #fff;
	box-shadow: 0 0 60px rgba(0,0,0,0.3);
	-webkit-transition: all .3s;
	transition: all .3s;
}
#mobile_menu .close {
	margin-right: 10px;
	margin-left: auto;
	display: block;
	font-size: 80px;
	line-height: 80px;
	background: transparent;
	border: 0;
}
#mobile_menu .menu a {
	display: block;
	font-weight: 500;
	padding: 25px 15px;
	border-bottom: 1px solid #e8e8f2;
	text-decoration: none;
	font-size: 40px;
}
#mobile_menu .search_form {
	padding: 0 10px;
	margin-top: 10px;
}
#mobile_menu .search_form .input {
	background: #f8f8fa;
	font-size: 30px;
	line-height: normal;
	height: 100px;
}
#mobile_menu .search_form button {
	position: absolute;
	right: 10px;
	display: block;
	width: 50px;
	top: 0;
	bottom: 0;
	text-align: center;
	color: #0090ef;
	font-size: 24px;
}
#mobile_menu .search_form button:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	height: 32px;
	width: 1px;
	background: #cacade;
	opacity: 0.4;
	top: 50%;
	margin-top: -16px;
}

/* BREADCRUMBS */
#breadcrumbs {
	padding: 20px 0;
}
#breadcrumbs ul {
	padding: 0;
	margin: 0;
}
#breadcrumbs li {
	list-style: none;
	font-size: 14px;
}
#breadcrumbs a {
	color: #cacade;
}
#breadcrumbs a:hover {
	color: #0090ef;
}
#breadcrumbs li:last-child {
	color: #9898ac;
}
#breadcrumbs .fi {
	font-size: 12px;
	margin: 0 8px;
	color: #cacade;
}

/* MAIN */
.page_title {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 25px;
}
.products_filters {
	font-size: 12px;
}
.products_filter {
	margin-right: 30px;
}
.products_filters .label_radio > .label_text:before {
	display: none !important;
}
.products_filters .label_radio > .label_text {
	background: #fff;
	border: 1px solid #e8e8f2;
	text-align: center;
	line-height: 14px;
	padding: 10px 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.products_filters .label_radio:not(:first-child) > .label_text {
	border-left: 0;
}
.products_filters .label_radio input:checked + .label_text {
	background: #e8e8f2;
}
.products_filters .label_radio:first-child > .label_text {
	border-radius: 2px 0 0 2px;
}
.products_filters .label_radio:last-child > .label_text {
	border-radius: 0 2px 2px 0;
}
.products_sort .active_sort {
	display: none;
}
.products_filters > .label_checkbox.show-archive, .products_filters > .label_checkbox.show-available {
	margin-left: auto;
}
.products_sort {
	font-weight: 500;
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	margin-bottom: 25px;
}
.products_sort .sort_title {
	margin-right: 20px;
}
.products_sort_link {
	color: #9898ac;
	margin-right: 20px;
	position: relative;
	padding-right: 15px;
	background: transparent;
	border: 0;
	font-weight: 500;
	text-decoration: none;
}
.products_sort_link:last-child {
	margin-right: 0;
}
.products_sort_link.active {
	color: #333;
}
.products_sort_link .fi {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	visibility: hidden;
	font-size: 8px;
	top: 50%;
	margin-top: -4px;
	right: 0;
	margin-right: 0;
}
.products_sort_link .fi-hot {
	color: #ff7e00;
	border: 1px solid #ff7e00;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	visibility: visible;
	right: auto;
	left: 0;
	margin-top: -10px;
	font-size: 12px;
}
.products_sort_link .fi-hot:before {
	line-height: 18px;
}
.products_sort_link:first-child {
	padding-left: 25px;
}
.products_sort_link.active .fi {
	visibility: visible;
	opacity: 1;
}
.products_sort_link.active.asc .fi {
	transform: scale(-1, 1) rotate(180deg);
}
.products_sort_link:hover {
	color: inherit;
}
.products_list {
	min-height: 100px;
	padding-bottom: 40px;
	table-layout: fixed;
	border-top: 1px solid #e8e8f2;
	opacity: 0;
}
table.products_list {
	margin-bottom: 40px;
	padding-bottom: 0;
}
.products_list.visible {
	opacity: 1;
}
.products_list .title {
	font-size: 14px;
}
.products_list .properties > .col {
	min-width: 38px;
	height: 38px;
	line-height: 38px;
	border-radius: 19px;
	text-align: center;
	padding: 0 10px;
}
.products_list .properties > .col:not(:last-child) {
	margin-right: 10px;
}
.products_list .properties > span.col {
	background: #e6e6f2;
	font-size: 12px;
}
.products_list .properties > .fi-hot {
	color: #ff7e00;
	border: 1px solid #ff7e00;
	padding: 0;
	font-size: 15px;
}
.products_list .properties > .fi-hot:before {
	line-height: 36px;
}
.products_list .properties > span.color {
	background-image: url('../img/color.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}
.products_list .properties > span.gray {
	background-image: url('../img/gray.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}
.products_list .properties > span.madeinrussia {
	background-image: url('../img/madeinrussia-icon.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
}
.products_list .measure {
	color: #9898ac;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: 500;
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: normal;
}
.consumables .products_list .measure {
	text-transform: none;
	font-size: inherit;
	font-weight: normal;
	margin-left: 0;
}
.consumables .products_list .item.is-consumable {
	padding: 0 !important;
}
.consumables .products_list .item.is-consumable > .row {
	padding: 2px 0;
}
.products_list td {
	padding: 10px 0;
	border-bottom: 1px solid #e8e8f2;
}
.products_list td.stock {
	text-align: center;
	width: 100px;
}
.products_list td.stock > img, .products_list td.mobile_stock > img {
	display: inline-block;
	vertical-align: top;
}
.products_list .price_block, .search_results_list .price_block {
	position: relative;
	padding-right: 45px;
}
.products_list .simple_price, .search_results_list .simple_price {
	padding-right: 45px;
}
.products_list .old_price, .search_results_list .old_price {
	font-size: 12px;
	font-weight: normal;
	color: #9898ac;
	position: relative;
	display: inline-block;
}
.products_list .old_price::after, .search_results_list .old_price::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	opacity: 0.25;
	background: #2A2A34;
	margin-top: -0.5px;
}
.products_list .new_price, .search_results_list .new_price {
	color: #923282;
}
.price.pr_request {
	position: relative;
}
.products_list .discount, .price.pr_request .discount, .search_results_list .discount {
	font-size: 12px;
	background: url('../img/discount.svg') no-repeat center / contain;
	padding: 6px 0 6px 6px; 
	width: 41px;
	text-align: center;
	position: absolute;
	right: 0;
	top: calc(50% - 13px);
	line-height: 14px;
	box-sizing: border-box;
	color: #333;
	font-weight: normal;
}
.price.pr_request .discount {
	right: -48px;
	font-family: 'Rubik';
	font-weight: normal;
}
.consumables .products_list .discount {
	padding: 4px 0 4px 4px;
	width: 40px;
	top: calc(50% - 11px);
	font-size: 11px;
	right: -45px;
}
.consumables .products_list .price_block {
	padding-right: 0;
}
.consumables .products_sort_link {
	font-weight: normal;
}
.products_sort_link .mobile-visible {
	display: none;
}
.consumables .products_sort_link.active {
	font-weight: 500;
}
.consumables .item__enter > a {
	display: inline-block;
	width: 60px;
	text-align: center;
	margin-right: -25px;
}
.products_list td.buy {
	text-align: right;
	width: 100px;
}
.products_list .buy_btn, .search_results_list .buy_btn, .good-list .buy_btn {
	background: #0090ef;
	width: 32px;
	height: 32px;
	color: #fff;
	border-radius: 2px;
	border: 0;
}
.good-list .buy_btn {
	opacity: .3;
}
.products_list .buy_btn:disabled, .search_results_list .buy_btn:disabled, .good-list .buy_btn:disabled {
	cursor: default;
	background: #999;
}
.product .btn-buy:disabled {
	background-image: url('/images/template/btn-buy2-disable.png');
	background-position: center;
}
.products_list .buy_btn .fi, .search_results_list .buy_btn .fi, .good-list .buy_btn .fi {
	margin-right: 0;
	vertical-align: top;
}
.good-list .buy_btn .fi {
	font-size: 16px;
}
.products_list .item.is_arch .title a {
	color: #9898ac;
	position: relative;
	padding-right: 63px;
}
.products_list .item.is_arch .title a:after {
	content: 'АРХИВ';
	font-size: 9px;
	font-weight: 700;
	color: #fff;
	background: url('../img/archive.svg') no-repeat center / contain;
	display: block;
	position: absolute;
	width: 53px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.5px;
	padding-left: 5px;
	right: 0;
	top: 50%;
	margin-top: -11px;
}
.products_list .get_price, .search_results_list .get_price {
	width: 90px;
	text-align: center;
	border: 1px solid #e6e6f1;
	border-radius: 2px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
	text-decoration: none;
}
.products_list .get_price:hover, .search_results_list .get_price:hover {
	border-color: #0090ef;
}
.consumables .products_list .get_price, .search_results_list .get_price {
	width: 70px;
	font-size: 11px;
	padding: 1px 5px;
}
.consumables .products_list .get_price.is-gram-price {
	color: inherit;
	pointer-events: none;
}
.products_list .mobile_properties, .products_list td.mobile_stock {
	display: none;
}
.products_list td.mobile_stock {
	text-align: center;
}
.products_list .mobile_properties > span {
	min-width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	text-align: center;
	padding: 0 3px;
	background: #e6e6f2;
	font-size: 12px;
}
.products_list .mobile_properties .speed, .products_list .mobile_properties .cost {
	font-size: 12px;
}
.products_list .mobile_properties .measure {
	font-size: 6px;
	line-height: 6px;
	margin-left: 3px;
}
.products_list .mobile_properties .fi-hot {
	color: #ff7e00;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
	border: 1px solid #ff7e00;
	padding: 0;
	margin-right: 0;
}
.products_list .mobile_properties .fi-hot:before {
	line-height: 22px;
}
.products_list .mobile_properties > .col:not(:last-child) {
	margin-right: 5px;
}
.products_list .mobile_properties > .color {
	background-image: url('../img/color.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
.products_list .mobile_properties > .gray {
	background-image: url('../img/gray.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
.products_list .mobile_properties > .madeinrussia {
	background-image: url('../img/madeinrussia-icon.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
.products_list td.picture {
	width: 80px;
	display: none;
}
.products_list td.speed, .products_list td.cost {
	width: 150px;
	text-align: right;
	padding-right: 45px;
}
.products_list td.price {
	width: 200px;
	text-align: right;
}
.products_list td.properties {
	width: 200px;
}
.products_list_links {
	text-align: right;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 80px;
}
.products_list_links > .col {
	font-size: 12px;
}
.products_list_links > .col:not(:first-child) {
	margin-left: 15px;
}
.products_list_link > .count {
	color: #999;
}
.page_title > .count {
	color: #999;
	margin-left: 0.3em;
	font-size: 0.625em;
}
span.thousand {
	margin-right: 4px;
}
.consumables .products_list {
	border-top: 0;
}
.products_list .item {
	padding: 2px 0;
	border-top: 1px solid #e8e8f2;
	font-size: 14px;
}
.products_list .analogs_list {
	position: relative;
}
.products_list .analogs_list::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -10px;
	background: #eaeaea;
}
.products_list .analogs_list::after {
	content: '';
	display: block;
	border: 8px solid transparent;
	border-bottom-color: #eaeaea;
	position: absolute;
	top: -15px;
	left: 30px;
}
.products_list .analogs_list .item {
	position: relative;
}
.products_list .analogs_list .item__info {
	padding-left: 20px;
}
.products_list .analogs_list .item__link {
	color: #ff7e3e;
}
.consumables .buy_btn {
	background: transparent;
	padding: 0;
	border-radius: 0;
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: #0090ef;
	line-height: 1;
}
.consumables .buy_btn:disabled {
	background: transparent;
	color: #999;
}
.consumables .buy_btn.has-gram-price {
	color: #999;
}
.consumables .buy_btn.has-gram-price:hover {
	color: #0090ef;
}
.item__price {
	display: flex;
	width: 100px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-end;
	margin-right: 50px;
}
.item__price .old_price {
	margin-left: 10px;
	font-size: 11px;
}
.item__buy {
	width: 70px;
	flex-shrink: 0;
	text-align: right;
}
.item__properties {
	width: 130px;
	flex-shrink: 0;
}
.item__status {
	width: 90px;
	flex-shrink: 0;
}
.item__status .item__img {
	display: block;
}
.consumables .search_form .input, .printers .search_form .input, .old-consumables .search_form .input {
	border: 1px solid #e8e8f2;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 40px;
	line-height: 18px;
	font-size: 14px;
	width: 200px;
}
.old-consumables .search_form {
	width: 150px;
	margin-left: 50px;
}
.old-consumables .search_form .input {
	width: 100%;
}
.consumables .search_btn, .printers .search_btn, .old-consumables .search_btn {
	width: 36px;
	font-size: 16px;
}
.consumables .search_btn::before, .printers .search_btn::before, .old-consumables .search_btn:before {
	height: 25px;
	margin-top: -12.5px;
}
.search_form .search_clear {
	position: absolute;
	display: block;
	top: 0;
	right: 40px;
	width: 20px;
	bottom: 0;
	background: transparent;
	border: 0;
	font-size: 20px;
	color: #999;
	text-align: center;
}
.search_form .search_clear.clear_query {
	display: none;
	right: 55px;
}
.search_form .search_clear.clear_query.visible {
	display: block;
}
.search_form .search_clear:hover {
	color: #000;
}
.item__article {
	width: 150px;
	color: #6A6A7A;
	flex-shrink: 0;
	font-size: 13px;
}
.products_tags {
	margin: 15px 0 20px;
	flex-wrap: wrap;
	position: relative;
}
.products__tag {
	color: #9898AC;
	font-size: 13px;
	margin-right: 10px;
	line-height: 18px;
	height: 18px;
	padding: 0 8px;
	background: transparent;
	border: 0;
}
.products__tag.is-active {
	background: #e8e8f2;
}
.products__tag > .count {
	font-size: 11px;
	width: 18px;
	margin-left: 4px;
	display: inline-block;
	text-align: left;
	color: #bcbcd0;
}
.item__property {
	background: #F8F8FA;
	height: 30px;
	line-height: 30px;
	min-width: 30px;
	border-radius: 30px;
	text-align: center;
	color: #6A6A7A;
	font-size: 11px;
	font-weight: 300;
	margin-right: 10px;
	padding: 0 5px;
}
.item__property:last-child {
	margin-right: 0;
}
.item__property.is-color {
	background: #F8F8FA url('../img/color.svg') no-repeat center;
	background-size: 16px;
}
.item__property.is-gray {
	background: #F8F8FA url('../img/gray.svg') no-repeat center;
	background-size: 16px;
}
.item__property.is-colorgrey {
	background-image: url('../img/gray.svg'), url('../img/color.svg');
	background-repeat: no-repeat, no-repeat;
	background-size: 16px, 16px;
	background-position: 7px center, 24px center;
	width: 47px;
	margin-left: -17px;
}
.item__info {
	display: flex;
	align-items: center;
	margin-right: 50px;
	width: 100%;
	position: relative;
}
.consumables .item__info {
	padding-right: 30px;
}
.item__suitable {
	font-size: 13px;
	padding-left: 4px;
	color: #9898AC;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	width: 100%;
	max-height: 15px;
	overflow: hidden;
	word-break: break-all;
}
.item__suitable .suitable__link {
	color: #9898AC;
}
.item__suitable .suitable_child:before, .item__suitable .suitable__group:before {
	content: ', ';
}
.item__suitable .suitable__group {
	padding-right: 4px;
}
.item__suitable .suitable_child:first-child:before, .item__suitable .suitable__group:first-child:before {
	content: '/ ';
}
.item__suitable .suitable_child.suitable_child-group:before {
	content: '/';
}
.item__suitable .suitable__group + .suitable_child:before {
	content: '';
}
.item__suitable .suitable__link.is-popular {
	color: #ff7bbe;
}
.item__info .show_more, .products_tags .show_more {
	width: 25px;
	line-height: 1;
	height: 20px;
	border: 1px solid #E8E8F2;
	color: #0090EF;
	font-size: 14px;
	text-align: center;
	margin-left: 6px;
	background: transparent;
	border-radius: 20px;
	position: absolute;
	right: 0;
	top: calc(50% - 10px);
	letter-spacing: 1px;
}
.item__info .show_analogs {
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	line-height: 1;
	font-size: 10px;
	color: #ff7e3e;
	padding-bottom: 1px;
	background: transparent;
	border: 0;
	border-bottom: 1px dashed;
}
.item__info .show_analogs.is-active::after {
	content: '';
	display: block;
	border: 8px solid transparent;
	border-bottom-color: #eaeaea;
	position: absolute;
	bottom: -13px;
	left: calc(50% - 8px);
}
.products_tags .show_more {
	display: none;
}
.item__info .show_more:before, .products_tags .show_more:before {
	content: '...';
	position: absolute;
	display: block;
	top: -2px;
	left: 6px;
}
.item__info .show_more.is-active {
	background: #E8E8F2;
}
.item__link {
	flex-shrink: 0;
}
.item__more {
	background: #2A2A34;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	width: 400px;
	padding: 25px 20px 15px;
	border-radius: 2px;
	position: absolute;
	font-size: 13px;
	line-height: normal;
	top: calc(100% + 10px);
	z-index: 10;
	right: -189px;
}
.item__more .suitable__link {
	color: #fff;
}
.item__more .suitable__link.is-popular {
	color: #ff7bbe;
}
#products .suitable__link:hover {
	text-decoration: underline;
}
.item__more .more_elem {
	width: calc(100% / 3);
	margin-bottom: 10px;
	word-break: break-all;
	padding: 0 5px;
}
.item__more:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 10px solid #2A2A34;
	left: calc(50% - 10px);
	top: -20px;
	pointer-events: none;
}
.item__enter > a {
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}
.item__enter .fi {
	color: #0090EF;
	margin-right: 0;
	font-size: 12px;
}
#products .toggle_gram_price {
	display: block;
	background: transparent;
	margin-bottom: -14px;
	margin-left: auto;
	margin-right: 115px;
	cursor: pointer;
	position: relative;
	top: -41px;
	text-transform: lowercase;
	border: 1px solid #E8E8F2;
	color: #9898AC;
	padding: 0 10px;
}
#products .toggle_gram_price.is-active {
	color: #000;
	background: #E8E8F2;
}
.notify_btn {
	width: 90px;
	text-align: center;
	border: 1px solid #e6e6f1;
	border-radius: 2px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
	text-decoration: none !important;
	box-sizing: border-box !important;
	vertical-align: top;
	background: #fff;
}
.notify_btn:disabled {
	pointer-events: none;
	color: #cacade !important;
}
.notify_btn:hover {
  border-color: #0090ef;
}
.inner .notify_btn, .msi-buy-btn .notify_btn {
	border-radius: 0;
	color: #11a0ff;
	width: 77px;
	padding: 9px 5px;
	background: #fff;
	font-size: 12px;
	text-transform: none;
}
.consumables .products_list .notify_btn, .search_results_list .notify_btn {
	width: 70px;
	font-size: 11px;
	padding: 1px 5px;
	text-transform: lowercase;
}
.order .notify_btn {
	float: right;
}
.product .order .price.pr-archive {
	background: #fff;
	padding: 0 !important;
}
.product .order .price.pr-archive .notify_btn {
	width: 163px;
	color: #11a0ff !important;
	font-size: 16px;
}

.lining {
	position: relative;
}
.request_added {
	position: absolute;
	top: 0;
	right: 0;
	width: 440px;
	color: #000;
}
.request_added .ra_title_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
}
.request_added .ra_title {
	font-weight: bold;
}
.request_added .ra_count {
	color: #6b6b6b;
}
.request_added .ra_clear {
	color: #828282;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
}
.request_added .ra_list {
	border: 1px solid #e6e6e6;
	border-top-color: #afafaf;
	padding: 10px 15px;
	background: #fff;
	border-radius: 2px;
	height: 180px;
	overflow-y: auto;
}
.request_added .ra_item {
	padding: 2px 25px 2px 0;
	border-bottom: 1px dashed;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 10px;
	position: relative;
	line-height: 18px;
}
.request_added .ra_item_delete {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 17px;
	background: url('/images/delete.png') no-repeat center;
	cursor: pointer;
}
.h2.spec {
	position: relative;
}
.request_add_all {
	position: absolute;
	color: #065fbd;
	font-weight: bold;
	top: 50%;
	line-height: 20px;
	margin-top: -10px;
	right: 0;
	text-decoration: underline;
	cursor: pointer;
}

.sidebar_info .info_item {
	flex: 1;
	border: 1px solid #007aff;
	text-align: center;
	padding: 15px 0;
	margin-right: 15px;
	text-decoration: none;
}
.sidebar_info .info_item:last-child {
	margin-right: 0;
}
.sidebar_info .info_img {
	display: inline-block;
	vertical-align: top;
}
.sidebar_info .info_title {
	font-size: 11px;
	line-height: 15px;
	color: #222;
	text-transform: uppercase;
	margin-top: 15px;
}

.s_old_products {
	font-family: 'Rubik', sans-serif;
	line-height: normal;
}
.s_old_products .container {
	position: relative;
}
.s_old_products .show-archive {
	position: absolute;
	right: 15px;
	top: 21.5px;
}
.s_old_products .group {
	flex: 1;
	min-width: 150px;
	font-size: 13px;
	margin-bottom: 50px;
}
.old-consumables .group {
	min-width: 0;
}
.old-consumables .product_groups {
	flex-wrap: nowrap;
}
.s_old_products .group_title {
	display: inline-flex;
	align-items: center;
	color: #333;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 20px;
	width: 80px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
}
.s_old_products .color_type {
	margin-right: 7px;
}
.s_old_products .item {
	margin-bottom: 3px;
	line-height: 1;
}
.s_old_products .item_link {
	text-decoration: none;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
.s_old_products .item.is-archive > .item_link {
	color: #9898ac;
}
#products .container {
	position: relative;
}
.change_products_ver {
	display: inline-flex;
	vertical-align: top;
	border: 1px solid #cbc9df;
	position: absolute;
	right: 15px;
	top: -36px;
}
.change_products_ver > a {
	background: #fff;
	font-size: 10px;
	color: #11a0ff;
	line-height: 1;
	padding: 3px 0;
	width: 30px;
	text-align: center;
	text-decoration: none;
}
.s_old_products .page_title-small {
	font-size: 21px;
}
.s_old_products .product_groups-old .group {
	flex: 0 1 auto;
	min-width: 0;
	margin-right: 50px;
}
.s_old_products .product_groups-old .group:last-child {
	margin-right: 0;
}

/* DELIVERY */
.s_delivery {
	font-family: "Rubik", sans-serif;
	line-height: normal;
	margin-bottom: 80px;
}
.s_delivery .b_header {
	margin-bottom: 15px;
}
.s_delivery .h_title {
	font-weight: 700;
	font-size: 32px;
}
.s_delivery .h_label {
	font-size: 12px;
	font-weight: 300;
	margin-left: 15px;
	display: inline-flex;
	align-items: center;
}
.s_delivery .h_label > img {
	margin-right: 6px;
}
.s_delivery .h_link {
	color: #5b76d6;
	font-size: 13px;
	margin-left: auto;
	margin-right: 0;
}
.s_delivery .block_col {
	flex: 1;
}
.s_delivery .block_col-delivery {
	margin-right: 35px;
}
.s_delivery .items_list .item {
	width: 100%;
	background-color: #e0e0e0;
	padding: 20px 15px;
	box-sizing: border-box !important;
}
.s_delivery .items_list .item:nth-child(2n) {
	background-color: #e8e8e8;
}
.s_delivery .items_list .i_title {
	font-size: 20px;
	color: #333;
	font-weight: 300;
	line-height: 1;
}
.s_delivery .items_list .i_title > span {
	color: #777;
	font-size: 12px;
}
.s_delivery .items_list .i_value {
	margin-left: auto;
	margin-right: 0;
	font-size: 25px;
}
.s_delivery .items_list .i_value > span {
	color: #5b76d6;
}
.s_delivery .block_col-time .items_list .item {
	padding: 22px 15px;
}
.s_delivery .block_col-time .items_list .i_value {
	font-size: 16px;
	width: 55px;
	text-align: center;
}
.s_delivery .block_col-time .items_list .i_value > span {
	font-size: 25px;
}
.s_delivery .map_link {
	color: #5b76d6;
	font-size: 12px;
	position: relative;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
.s_delivery .map_link:after {
	content: '';
	position: absolute;
	display: block;
	width: 9px;
	height: 13px;
	background: url('../img/icons/placemark.png') no-repeat center;
	top: 0;
	right: -13px;
}
.s_delivery .block_pay {
	margin-top: 30px;
}
.s_delivery .block_pay .items_list .item {
	padding: 25px 20px 25px 95px;
	background-position: 20px center;
	background-repeat: no-repeat;
}
.s_delivery .block_pay .items_list .item-cash {
	background-image: url('../img/icons/pay-cash.png');
}
.s_delivery .block_pay .items_list .item-card {
	background-image: url('../img/icons/pay-card.png');
}
.s_delivery .block_pay .items_list .item-office-card {
	background-image: url('../img/icons/pay-office-card.png');
}
.s_delivery .block_pay .items_list .item-invoice {
	background-position: 28px center;
	background-image: url('../img/icons/pay-invoice.png');
}
.s_delivery .block_pay .items_list .i_title {
	width: 190px;
	flex-shrink: 0;
	position: relative;
}
.s_delivery .block_pay .items_list .i_title:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 25px);
	height: 50px;
	width: 1px;
	background: #adadad;
}
.s_delivery .items_list .i_info {
	font-size: 15px;
	color: #777;
	width: 100%;
	padding-left: 35px;
	font-weight: 300;
}
.s_delivery .items_list .i_info img {
	vertical-align: middle;
}
.s_delivery .items_list .i_info a {
	text-decoration: none;
	color: #5b76d6;
}
.gm-bundled-control-on-bottom {
	bottom: auto !important;
	top: 60px !important;
}

.s_thank_you {
	padding: 50px 0 150px;
}
.s_thank_you .container {
	position: relative;
}
.s_thank_you .thank_text, .s_thank_you .thank_subtext {
	font-size: 28px;
	line-height: 35px;
	padding-right: 300px;
}
.s_thank_you .thank_subtext {
	color: #adadad;
	margin-bottom: 30px;
}
.s_thank_you .btn {
	color: #fff;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 20px;
	background: #3e8ff2;
	border-radius: 5px;
	padding: 20px 50px;
	border: 0;
	text-decoration: none;
}
.s_thank_you .thank_img {
	position: absolute;
	display: block;
	top: -20px;
	right: 0;
}

.printers_battle {
	padding-bottom: 50px;
	font-family: "Rubik", sans-serif;
	line-height: normal;
	overflow: hidden;
}
#battle_chart text a {
	fill: #11a0ff;
	text-decoration: none;
}
#battle_chart text .hide {
	cursor: pointer;
}
.printers_battle .field {
	margin-bottom: 10px;
}
.printers_battle .f_label {
	margin-bottom: 5px;
	font-size: 14px;
}
.printers_battle input[type="text"] {
	width: 50px;
	margin-bottom: 5px;
}
.printers_battle .label_radio > .label_text:before, .printers_battle .label_checkbox > .label_text:before {
	display: none !important;
}
.printers_battle .label_radio > .label_text, .printers_battle .label_checkbox > .label_text {
	background: #fff;
	border: 1px solid #e8e8f2;
	text-align: center;
	line-height: 14px;
	padding: 10px 15px;
	transition: all .3s;
}
.printers_battle .label_radio:not(:first-child) > .label_text, .printers_battle .label_checkbox:not(:first-child) > .label_text {
	border-left: 0;
}
.printers_battle .color_img {
	margin-left: 8px;
}
.printers_battle .color_img + .label_radio > .label_text {
	border-left: 1px solid #e8e8f2;
}
.printers_battle .label_radio input:checked + .label_text, .printers_battle .label_checkbox input:checked + .label_text {
	background: #e8e8f2;
}
.printers_battle .label_radio:first-child > .label_text, .printers_battle .label_checkbox:first-child > .label_text {
	border-radius: 2px 0 0 2px;
}
.printers_battle .label_radio:last-child > .label_text, .printers_battle .label_checkbox:last-child > .label_text {
	border-radius: 0 2px 2px 0;
}
.printers_battle .sort_links {
	width: 100%;
	margin: 50px 0 10px;
	font-size: 14px;
}
.printers_battle .sort_link {
	color: #bdbdbd;
	margin-right: 20px;
	position: relative;
	background: transparent;
	border: 0;
	font-weight: 500;
}
.printers_battle .sort_link.is-active, .printers_battle .sort_link:hover {
	color: #333;
}
.range {
	height: 44px;
	width: 100%;
	position: relative;
	cursor: pointer;
	touch-action: none;
}
.range:before {
	content: '';
	position: absolute;
	display: block;
	height: 3px;
	left: 0;
	right: 0;
	top: calc(50% - 1.5px);
	background: #667590;
}
.range_line-active {
	position: absolute;
	display: block;
	height: 3px;
	left: 0;
	top: 50%;
	margin-top: -1.5px;
	background: #0071FF;
}
.range_pointer {
	width: 22px;
	height: 22px;
	position: absolute;
	background: #fff;
	border: 2px solid #0071FF;
	cursor: pointer;
	top: calc(50% - 11px);
	left: 0;
	margin-left: -11px;
	border-radius: 50%;
}
.range_pointer_label {
	font-size: 12px;
	line-height: 1;
	position: absolute;
	transform: translateX(9px);
	white-space: nowrap;
	display: block;
	text-align: center;
	top: -2px;
	pointer-events: none;
}
.range_scale {
	position: absolute;
	display: block;
	height: 5px;
	top: 23.5px;
	width: 1px;
	background: #c6c6c6;
	pointer-events: none;
}
.range_scale_value {
	color: #c6c6c6;
	position: absolute;
	top: calc(100% + 3px);
	font-size: 8px;
	left: 50%;
	transform: translateX(-50%);
}
.printers_battle .fields_row {
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.printers_battle .fields_row .field {
	margin-right: 25px;
}
.printers_battle .fi-sort {
	font-size: 8px;
}
.printers_battle .asc .fi-sort {
	transform: scale(-1, 1) rotate(180deg);
}
.printers_battle .hidden_items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.printers_battle .hidden_items .label {
	margin-right: 10px;
	margin-bottom: 5px;
}
.printers_battle .hidden_items .item {
	background: transparent;
	border: 0;
	background: #e8e8f2;
	padding: 2px 5px;
	outline: 0;
	cursor: pointer;
	margin-bottom: 5px;
	margin-right: 10px;
	border-radius: 2px;
}
.printers_battle .highcharts-credits {
	display: none;
}
.printers_battle .chart_info {
	margin-left: 95px;
	font-size: 12px;
	column-gap: 15px;
}
.printers_battle .chart_info_label {
	display: flex;
	align-items: center;
}
.printers_battle .chart_info_color {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.madeinrussia-rounded {
	display: block;
	width: 28px;
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0 !important;
	border: 0 !important;
}

.mobile_mfu_wrapper {
	color: #2a2a34;
}
.mobile_mfu_wrapper .all-series-link {
	display: inline-block;
	margin-bottom: 0;
	top: auto;
}
.mobile_mfu_wrapper .info_wrapper {
	padding-bottom: 15px;
	border-bottom: 2px solid #d9d9e0;
	margin-bottom: 15px;
}
.mobile_mfu_wrapper .pic_block {
	width: 60%;
	max-width: 238px;
	flex: none;
}
.mobile_mfu_wrapper .pic {
	position: relative;
	border: 2px solid #ececf5;
	border-radius: 4px;
}
.mobile_mfu_wrapper .pic a, .mobile_mfu_wrapper .pic a > img {
	display: block;
	width: 100%;
	height: auto;
}
.mobile_mfu_wrapper .pic_block .pic a > img {
	height: 160px;
	object-fit: cover;
}
.mobile_mfu_wrapper .pic img {
	border: 0 !important;
}
.mobile_mfu_wrapper .color-icon {
	top: 5px;
	right: 5px;
}
.mobile_mfu_wrapper .madeinrussia-rounded {
	top: 5px;
	left: 5px;
}
.mobile_mfu_wrapper .color-icon img, .mobile_mfu_wrapper .madeinrussia-rounded {
	width: 24px;
	display: block;
}
.mobile_mfu_wrapper .buy_block {
	margin-left: 20px;
}
.mobile_mfu_wrapper .buy_block .stock_img {
	width: 26px;
	display: block;
}
.mobile_mfu_wrapper .buy_block .price.pr_request {
	padding-left: 0 !important;
	float: none;
	margin-bottom: 5px;
}
.mobile_mfu_wrapper .buy_block .price.pr_request > a {
	text-decoration: none;
}
.mobile_mfu_wrapper .pr_links {
	margin-top: 15px;
}
.mobile_mfu_wrapper .pr_links a {
	text-decoration: none;
	font-size: 9px;
	line-height: 1;
}
.mobile_mfu_wrapper .pr_links .link {
	display: flex;
	align-items: center;
	margin-top: 5px;
}
.mobile_mfu_wrapper .pr_links .link::before {
	content: '';
	display: block;
	width: 20px;
	line-height: 8px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	text-align: center;
	margin-right: 3px;
	font-weight: 500;
	font-size: 7px;
	color: #aeaeae;
}
.mobile_mfu_wrapper .pr_links .link.is-pdf::before {
	content: 'pdf';
}
.mobile_mfu_wrapper .pr_links .link.is-zip::before {
	content: 'zip';
}
.mobile_mfu_wrapper .pr_tabs {
	display: flex;
	align-items: baseline;
	overflow: auto visible;
	width: 100%;
	column-gap: 15px;
	margin-bottom: 5px;
}
.mobile_mfu_wrapper .pr_tabs .tab {
	flex: none;
	background: transparent;
	border: 0;
	position: relative;
	font-size: 11px;
	line-height: normal;
	color: #9997ad;
	padding-bottom: 20px;
	text-decoration: none;
}
.mobile_mfu_wrapper .pr_tabs .count {
	color: #cccbd4;
}
.mobile_mfu_wrapper .pr_tabs .tab.is-active {
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.mobile_mfu_wrapper .pr_tabs .tab.is-active .count {
	display: none;
}
.mobile_mfu_wrapper .tab_content {
	display: none;
	font-size: 11px;
	line-height: 1.5;
}
.mobile_mfu_wrapper .tab_content.is-active {
	display: block;
}
/*.mobile_mfu_wrapper .demo-stamp-round > img {
	display: none;
}
.mobile_mfu_wrapper .demo-stamp-round {
	bottom: 5px;
	left: 5px;
	line-height: 1;
}
.mobile_mfu_wrapper .demo-stamp-round::before {
	content: 'Есть в демо-зале';
	font-size: 9px;
	color: #8c8c8c;
	font-weight: 500;
}*/
.mobile_mfu_wrapper .mini-pics {
	display: flex;
	overflow: auto visible;
	column-gap: 5px;
	padding: 0 0 5px !important;
	margin-top: 10px;
}
.mobile_mfu_wrapper .mini-pics > a, .mobile_mfu_wrapper .mini-pics > a:first-child {
	float: none !important;
	padding: 0 !important;
}
.mobile_mfu_wrapper .mini-pics img {
	height: 20px !important;
	width: auto;
	border-color: #ececf5;
}
.mobile_mfu_wrapper .tab_content p {
	font-size: inherit !important;
	color: inherit !important;
}
.mobile_mfu_wrapper .tab_content .extInfo {
	font-size: 10px !important;
}
.mobile_mfu_wrapper .tab_content .extInfo p, .mobile_mfu_wrapper .tab_content p.extInfo {
	line-height: 15px;
}
.mobile_mfu_wrapper .tab_content a, .mobile_mfu_wrapper .tab_content span {
	font-size: inherit;
}
.mobile_mfu_wrapper .rasx-dubl-link, .mobile_mfu_wrapper .tab_content .h2, .mobile_mfu_wrapper .reviews_block > a, .mobile_mfu_wrapper .one_comment > a, .mobile_mfu_wrapper .compl-item > a, .mobile_mfu_wrapper .compl-mail-link, .mobile_mfu_wrapper .conf-opt-pic-container.forpro p.h2 {
	display: none;
}
.mobile_mfu_wrapper .params-table .tr {
	display: flex;
	align-items: flex-start;
}
.mobile_mfu_wrapper .params-table .param-name {
	width: 140px !important;
	box-sizing: border-box;
	padding-right: 10px;
	flex: none;
}
.mobile_mfu_wrapper .tr .td {
	float: none;
}
.mobile_mfu_wrapper .compl-item p.h3 {
	float: none;
	font-size: 12px !important;
	font-weight: 500;
	color: #333 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	line-height: normal !important;
}
.mobile_mfu_wrapper .compl-item {
	border: 1px solid #d9d9e0;
	padding: 5px;
	box-sizing: border-box !important;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.mobile_mfu_wrapper .compl-item .good-list {
	min-height: 0;
}
.mobile_mfu_wrapper .good-list .btn-complect-buy {
	margin-top: 0;
}
.mobile_mfu_wrapper .complect-buy {
	text-align: right;
}
.mobile_mfu_wrapper .price_compl {
	float: none !important;
	background: transparent;
	height: auto;
	position: absolute;
	top: auto;
	bottom: 8px;
	right: 50px;
	font-weight: 700;
	color: #333;
	font-size: 16px;
	width: auto;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	line-height: 1;
}
.mobile_mfu_wrapper .price_compl .price-old {
	display: block !important;
	color: #cacade;
	opacity: 1;
	font-size: 13px;
	margin-left: 10px;
}
.mobile_mfu_wrapper .details_price {
	font-size: 16px !important;
}
.mobile_mfu_wrapper .buy_row {
	margin-top: 15px;
	column-gap: 10px;
}
.mobile_mfu_wrapper #allProps table td {
	font-size: 8px;
}
.mobile_mfu_wrapper .list_all > .good-list {
	padding: 0;
}
.mobile_mfu_wrapper .buy_block .button {
	height: auto;
}
.mobile_mfu_wrapper .buy_block .details_price {
	display: inline-block;
	margin-top: 4px;
}
.mobile_mfu_wrapper .buy_block .details_price.is-simple {
	display: flex;
	height: 38px;
	align-items: flex-end;
}
.mobile_mfu_wrapper .buy_block .discount {
	font-size: 9px;
	background: url(../img/discount.svg) no-repeat center / contain;
	padding: 4px 0 4px 2px;
	width: 32px;
	text-align: center;
	right: -35px;
	top: -4px;
	line-height: 14px;
	color: #333;
	border-radius: 0;
	box-sizing: border-box;
	font-weight: normal;
}
.mobile_mfu_wrapper .buy_block .old_price {
	font-size: 13px;
	font-weight: normal;
}
.mobile_mfu_wrapper .request-complect-inactive-btn {
	display: none;
}
.mobile_mfu_wrapper .price_compl_link {
	float: none !important;
	width: auto;
	background: transparent;
	color: #11a0ff !important;
	height: auto;
	line-height: normal;
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
}
.mobile_mfu_wrapper .price_compl_link > a {
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}
.mobile_mfu_wrapper .conf-opt-pic-container {
	margin-bottom: 10px !important;
	margin-top: -27px;
}
.mobile_mfu_wrapper .conf_pro_txt {
	display: none !important;
}
.mobile_mfu_wrapper .conf-opt-pic-container img {
	height: 270px;
	object-fit: contain;
}

.battle_link {
	font-size: 13px;
	line-height: normal;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	background: url('../img/icons/graph.svg') no-repeat left center;
	background-size: 14px;
	margin: 12px 0;
}
.battle_link > .count {
	color: #666;
}
.mobile_mfu_wrapper .battle_link {
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 9px;
	background-size: 10px;
	background-position: 7px center;
	padding-left: 25px;
}

/* FOOTER */
#new_footer .yandex {
	padding: 50px 0;
	background: #2a2a34;
	color: #fff;
}
#new_footer .market_logo > span {
	font-size: 14px;
	max-width: 115px;
	margin-left: 15px;
}
#new_footer .count_block {
	margin-left: 75px;
}
#new_footer .count {
	font-size: 24px;
	font-weight: 500;
}
#new_footer .rating_text, #new_footer .count_text {
	font-size: 14px;
}
#new_footer .rating .fi {
	font-size: 18px;
	color: #fbd400;
}
#new_footer .rating {
	margin-bottom: 7px;
}
#new_footer .rating_block {
	margin-left: 75px;
}
#new_footer .market_links {
	margin-left: auto;
}
#new_footer .market_link {
	color: #fff;
	text-align: center;
	width: 160px;
	font-size: 14px;
	line-height: 20px;
	padding: 12.5px 15px;
	border: 1px solid rgba(152, 152, 172, 0.5);
	border-radius: 2px;
}
#new_footer .market_link:last-child {
	margin-left: 40px;
}
#new_footer .market_link:hover {
	border-color: #fff;
}
#new_footer .contacts {
	font-weight: 500;
	color: #211;
	padding: 50px 0;
	font-size: 16px;
}
#new_footer .contact_link, #new_footer .map_link {
	color: #211;
}
#new_footer .contact_link:hover, #new_footer .map_link:hover {
	color: #0090ef;
}
#new_footer .bottom_block {
	padding: 75px 0 50px;
	border-top: 1px solid rgba(202, 202, 222, 0.5);
	font-size: 16px;
}
#new_footer .logo {
	width: 200px;
}
#new_footer .logo_5p, #new_footer .about_text {
	height: 130px;
}
#new_footer .logo img {
	display: block;
	width: 140px;
}
#new_footer .copyright, #new_footer .about_text {
	color: #7a7a8e;
	font-size: 14px;
}
#new_footer .about {
	width: 400px;
}
#new_footer .about_text {
	line-height: 1.5;
}
#new_footer .banks img:not(:last-child) {
	margin-right: 20px;
}
#new_footer .navmenu {
	padding-left: 20px;
	flex-grow: 1;
}
#new_footer .menu {
	width: calc(100%/3);
}
#new_footer .menu:not(:last-child) {
	padding-right: 10px;
}
#new_footer .menu_link {
	font-size: 14px;
	margin-bottom: 10px;
	vertical-align: top;
}
#new_footer .menu_title {
	font-weight: 500;
	color: #211;
	margin-bottom: 10px;
}

.popup {
	width: 350px;
	max-width: 100%;
	padding: 15px 20px;
	box-sizing: border-box !important;
	position: relative;
}
.popup .popup_close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	border: 0;
	background: transparent;
	padding: 0;
}
.popup .field {
	margin-bottom: 10px;
}
.popup .row .field {
	flex: 1;
}
.popup .row .field:first-child {
	margin-right: 10px;
}
.popup .f_label {
	font-size: 12px;
	margin-bottom: 5px;
	font-family: "Rubik", sans-serif;
	color: #bdbdbd;
}
.popup .input {
	display: block;
	width: 100%;
	float: none;
	background: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
	padding: 9px 15px;
	border: 1px solid #e8e8f2;
	outline: 0;
	text-decoration: none;
	-webkit-appearance: none;
	box-shadow: none;
	color: #000;
	font-family: "Rubik", sans-serif;
	box-sizing: border-box !important;
}
.popup .input:focus {
	border-color: #0090ef;
}
.popup .input.is-invalid {
	border-color: #f00;
}
.popup .btn {
	display: block;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e8e8f2;
	padding: 9px 15px;
	outline: 0;
	color: #0090ef;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	font-family: "Rubik", sans-serif;
	box-sizing: border-box !important;
	transition: all .3s;
	margin-top: 20px;
	text-decoration: none;
}
.popup .btn:disabled {
  cursor: default;
  background: #999;
  color: #fff;
  pointer-events: none;
}
.popup .btn:hover {
	color: #0090ef;
	border-color: #0090ef;
}
.popup .nc_mail_from_site {
	background: #d8fee3;
	font-family: "Rubik", sans-serif;
	padding: 15px 20px;
	line-height: normal;
	font-size: 14px;
	margin-top: 20px;
	box-sizing: border-box !important;
}
.popup .popup_header {
	margin-bottom: 15px;
}
.popup .popup_header .img {
	border: 1px solid #ccc;
	width: 45px;
	height: auto;
	margin-right: 15px;
}
.popup .popup_title {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	color: #9a9a9a;
	line-height: normal;
}

.search_wrap {
	position: absolute;
	top: -52px;
	left: 82px;
	z-index: 10;
	font-family: "Rubik", sans-serif;
}
.search_wrap .input, .search_form-errors .input {
	box-sizing: border-box !important;
	border: 1px solid #cacade;
}
.search_form-errors {
	width: 200px;
	margin-bottom: 15px;
	font-family: "Rubik", sans-serif;
}
.search_form-errors .input {
	padding: 8px 55px 8px 15px;
}
.search_form-errors .search_btn {
	width: 40px;
}
.search_form-errors .search_btn::before {
	height: 22px;
	margin-top: -11px;
}
.search_form-errors .fi {
	vertical-align: top;
}
.search_wrap .matches {
	font-size: 12px;
	margin-left: 35px;
	color: #000;
	line-height: normal;
}
.search_results_list {
	margin-top: 12px;
	font-family: "Rubik", sans-serif;
}
.search_results_list .item {
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
}
.search_results_list .i_picture {
	margin-right: 12px;
	width: 42px;
	flex-shrink: 0;
}
.search_results_list .i_img {
	display: block;
	width: 40px;
	border: 1px solid #cfcfcf;
	height: auto;
	box-sizing: border-box;
}
.search_results_list .i_title {
	margin-right: auto;
}
.search_results_list .i_link {
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
}
.search_results_list .i_stock {
	margin: 0 15px;
}
.search_results_list .i_price {
	width: 140px;
	flex-shrink: 0;
	text-align: right;
	font-size: 16px;
	margin-right: 5px;
}
.search_results_list .i_buy {
	margin-right: 0;
	width: 70px;
	flex-shrink: 0;
	text-align: right;
}
.search_results_list .get_price {
	text-transform: lowercase;
	box-sizing: border-box !important;
}
.search_results_list .buy_btn {
	font-size: 16px;
	opacity: 0.3;
}
.search_results_list .i_desc, .search_results_list .i_desc p {
	font-size: 11px;
	margin-top: 3px;
	line-height: normal;
}
.search_results_list .stars {
	display: inline-block;
	vertical-align: middle;
}
.title_tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: #2a2a34;
	color: #fff;
	text-align: center;
	padding: 5px 8px;
	font-size: 12px;
	line-height: normal;
	border-radius: 2px;
}
.title_tooltip::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 5px solid #2a2a34;
	position: absolute;
	top: 100%;
	left: calc(50% - 5px);
}
.show_more_mfu {
	width: 25px;
	line-height: 1;
	height: 20px;
	border: 1px solid #E8E8F2;
	color: #0090EF;
	font-size: 14px;
	text-align: center;
	background: #fff;
	border-radius: 20px;
	letter-spacing: 1px;
	position: relative;
	vertical-align: middle;
	margin-bottom: 10px;
}
.show_more_mfu:before {
	content: "...";
	position: absolute;
	display: block;
	top: -2px;
	left: 6px;
}
.new_design_product_page, .new_design_product_page p, .new_design_product_page.service-new.good-page {
	font-family: 'Rubik' !important;
}
.new_design_product_page .nc_full_text,
.new_design_product_page .nc_full_text p,
.new_design_product_page .extInfo,
.new_design_product_page .extInfo p {
	font-family: Tahoma, Arial, sans-serif !important;
}
.new_design_product_page .details_price {
	font-weight: 500;
	font-size: 25px;
	position: relative;
	line-height: normal;
}
.new_design_product_page .old_price {
	color: #cacade;
	font-size: 14px;
	position: relative;
	display: inline-block;
	font-weight: normal;
}
.new_design_product_page .old_price::after {
	content: '';
	display: block;
	height: 1px;
	background: #e13f66;
	position: absolute;
	top: 50%;
	left: -5px;
	right: -5px;
	transform: rotate(-10deg);
}
.new_design_product_page .discount {
	color: #fff;
	background: #e13f66;
	padding: 5px;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: -20px;
	border-radius: 4px;
	font-weight: normal;
}
.new_design .msi-filter-wrapper {
	margin: 0 0 10px;
}
.new_design .msi-filter-wrapper > ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.new_design .msi-switches > a {
	background: #fff;
	border-color: #e8e8f2;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 10px 15px;
	transition: all .3s;
}
.new_design .msi-switches > a.active {
	background: #e8e8f2;
}
.new_design .msi-filter-wrapper .msi-search {
	float: none;
	margin-left: auto;
}
.new_design .msi-insale-param > label {
	display: flex;
	align-items: center;
}
.new_design .msi-insale-param > label > input {
	margin-right: 5px;
	top: auto;
	left: auto;
}

.new_contacts {
	font-size: 14px;
	gap: 50px;
	line-height: normal;
	margin-bottom: 20px;
}
.new_contacts .icon {
	flex: none;
	margin-right: 8px;
}
.new_contacts .contacts_item + .contacts_item {
	margin-top: 12px;
}
.new_contacts a {
	text-decoration: none;
	color: #11a0ff;
}
.new_contacts .contacts_phone a {
	color: inherit;
}
.new_contacts .contacts_item-phones {
	gap: 20px;
}
.new_contacts .contacts_item-social {
	gap: 12px;
	margin-left: 24px;
}
.new_contacts .contacts_item-social img {
	display: block;
	width: 18px;
}

.company_details {
	font-size: 8px;
	line-height: normal;
	gap: 60px;
	margin-bottom: 20px;
	padding: 6px 14px;
	background: #f3f3f3;
	position: relative;
}
.company_details::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: calc(50% - 30px);
	top: -20px;
	border: 10px solid transparent;
	border-bottom-color: #f3f3f3;
}
.company_details_table th {
	text-align: left;
	color: #b4b4b4;
	padding: 4px 0;
	padding-right: 10px;
	white-space: nowrap;
	line-height: inherit;
	font-weight: 500;
}
.company_details_table td {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	padding: 4px 0;
	font-weight: 500;
}

/* MEDIA */
@media (max-width: 1280px) {
	.new_contacts {
		font-size: 14px;
		gap: 10px 29px;
	}
	#new_footer .market_links {
		display: none;
	}
	#new_footer .rating_block {
		margin-left: 0;
	}
	#new_footer .market_logo > img {
		width: 170px;
	}
	#new_footer .rating .fi {
		font-size: 20px;
	}
	#new_footer .yandex, #new_footer .contacts, #new_footer .bottom_block {
		padding: 20px 0;
	}
	#new_footer .yandex .row {
		justify-content: space-between;
	}
	#new_footer .market_logo,
	#new_footer .rating_block,
	#new_footer .count_block {
		display: flex;
		align-items: center;
	}
	#new_footer .count_block {
		margin-left: 0;
	}
	#new_footer .rating {
		margin-bottom: 0;
	}
	#new_footer .rating_text, #new_footer .count_text {
		max-width: 100px;
		margin-left: 15px;
	}
	.products_list td.speed, .products_list td.cost {
		width: 100px;
	}
	.products_list td.price {
		width: 150px;
	}
}

@media (max-width: 1200px) {
	.products_list .item.is-consumable .item__suitable,
	.products_list .item.is-consumable .show_more {
		display: none;
	}
}

@media (max-width: 1120px) {
	#new_footer .about {
		width: 300px;
	}
}

@media (min-width: 981px) {
	.new_design .good-list .td.price .notify_btn {
		margin-top: -12px;
		font-size: 12px;
		font-weight: normal;
	}
}

@media (max-width: 980px) {
	body.new_design {
		padding-top: 95px;
	}
	#new_header .logo {
		width: auto;
	}
	#new_header .links, #new_header .logo_5p, #new_footer .about, #new_header .toggle_lang {
		display: none;
	}
	#new_footer .logo_5p {
		height: auto;
		margin-bottom: 15px;
	}
	#new_footer .navmenu {
		padding-left: 0;
	}
	#new_footer .contacts .row {
		flex-wrap: wrap;
		justify-content: center;
	}
	#new_footer .contacts .row > div {
		width: 100%;
		text-align: center;
	}
	#new_footer .contacts .row > div:last-child {
		color: #9898ac;
		font-size: 14px;
		margin-top: 5px;
	}
	#new_footer .contact_link {
		color: #11a0ff;
		margin: 0 50px 10px;
	}
	body {
		background: #f8f8fa;
		padding-top: 65px;
	}
	#new_header {
		background: #fff;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
	}
	#new_header .mobile_block {
		display: flex;
	}
	#new_header .top_block {
		padding: 10px 0;
	}
	#new_header .navmenu, #new_header .banners, #new_header .contacts, #new_header .cart {
		display: none;
	}
	body.mobile-menu-visible {
		overflow: hidden;
	}
	body.mobile-menu-visible #mobile_overlay {
		visibility: visible;
		opacity: 1;
	}
	body.mobile-menu-visible #mobile_menu {
		visibility: visible;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.page_title {
		font-size: 24px;
	}
	.products_filter {
		margin-right: 10px;
	}
	.products_list {
		position: relative;
		left: -15px;
		width: calc(100% + 30px);
		border-top: 0;
	}
	.consumables .products_list {
		left: 0;
		width: 100%;
	}
	.item__status {
		width: 60px;
	}
	.item__properties {
		width: 120px;
	}
	.item__article {
		width: 120px;
		font-size: 12px;
	}
	.item__price {
		margin-right: 25px;
	}
	.item__info {
		margin-right: 20px;
	}
	.products_list td {
		background: #fff;
		border-bottom: 5px solid #f8f8fa;
	}
	.products_list .title {
		padding-left: 10px;
	}
	.products_list td.buy {
		padding-right: 10px;
		width: 42px;
	}
	.products_list .mobile_properties, .products_list td.mobile_stock {
		display: table-cell;
	}
	.products_list td.properties, .products_list td.stock, .products_list td.speed, .products_list td.cost {
		display: none;
	}
	.products_list .new_price {
		font-size: 14px;
	}
	.products_list .price_block, .products_list .simple_price {
		padding-right: 36px;
	}
	.products_list .discount {
		font-size: 9px;
		width: 31px;
		padding: 4px 0 4px 5px;
		margin-top: -10px;
	}
	.products_list td.price {
		font-size: 14px;
		text-align: right;
		width: 150px;
	}
	/*.products_list .price_block {
		text-align: left;
	}*/
	.products_list .get_price {
		width: 70px !important;
		font-size: 11px;
	}
	.products_list .notify_btn {
		width: 32px;
		font-size: 0;
		border-color: #0090ef;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%230090ef'%3E%3Cpath d='M0,4V8.3l16,13,16-13V4ZM29.3,6.9,16,17.9,2.7,6.9V6.7H29.3Zm0,18.4H2.7V14.7H0V28H32V14.7H29.3Z'/%3E%3C/svg%3E");
		background-size: 16px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.products_list td.mobile_stock {
		width: 50px;
	}
	.products_list td.mobile_stock > img {
		width: 24px;
	}
	.products_list .item.is_arch .title a {
		padding-right: 0;
	}
	.products_list .item.is_arch .title a:after {
		font-size: 7px;
		line-height: 13px;
		width: 38px;
		letter-spacing: 0.3px;
		padding-left: 3px;
		margin-top: 1px;
		display: inline-block;
		position: static;
		vertical-align: top;
		margin-left: 4px;
	}
	#breadcrumbs li {
		font-size: 12px;
	}
	.products_list_links {
		margin-bottom: 0;
		text-align: center;
		margin: 0;
		background: #fff;
		display: flex;
		justify-content: center;
	}
	.products_list_links > .col {
		padding: 18px 0;
		position: relative;
		margin: 0;
	}
	.products_list_links > .col:not(:first-child) {
		margin-left: 0;
	}
	.products_list_links > .col:not(:last-child) {
		padding-right: 10px;
		margin-right: 10px;
	}
	.products_list_links > .col:not(:last-child):after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		width: 1px;
		height: 20px;
		background: #ddd;
		margin-top: -10px;
	}
	.products_filters > .label_checkbox {
		display: none;
	}
	.used_filters > .label_checkbox {
		display: block;
	}
	.printers .products_sort .active_sort {
		display: block;
		width: 180px;
		background: #fff url('../img/arrow-down.svg') no-repeat calc(100% - 10px) center;
		background-size: 10px;
		border: 1px solid #e8e8f2;
		border-radius: 2px;
		font-size: 12px;
		line-height: 14px;
		padding: 10px 30px 10px 10px;
	}
	.products_sort .sort_title {
		display: none;
	}
	.products_sort {
		width: auto;
		margin-top: 0;
		position: relative;
		text-transform: none;
		font-weight: normal;
	}
	.page_title {
		margin-bottom: 15px;
	}
	.products_filters .label_radio > span {
		padding: 10px;
	}
	#new_header .logo_konica img {
		width: 300px;
	}
	.new_design.sub-123 #page p.h2,
	.new_design.sub-124 #page p.h2,
	.new_design.sub-127 #page p.h2,
	.new_design.sub-130 #page p.h2 {
		display: none;
	}
	.new_design.sub-123 .wrapper,
	.new_design.sub-124 .wrapper,
	.new_design.sub-127 .wrapper,
	.new_design.sub-130 .wrapper {
		padding-bottom: 120px;
	}
	#new_footer .market_logo > img {
		width: 120px;
	}
	#new_footer .market_logo > span {
		font-size: 12px;
		max-width: 60px;
		margin-left: 10px;
	}
	#new_footer .rating_text {
		max-width: 55px;
	}
	#new_footer .rating_text, #new_footer .count_text {
		font-size: 12px;
		margin-left: 10px;
	}
	#new_footer .count_text {
		max-width: 85px;
	}
	#new_footer .map_link {
		padding-right: 20px;
		font-size: 14px;
		background: url('../img/marker-place.png') no-repeat right center / contain;
	}
	.s_old_products .show-archive {
		top: 7px;
	}
	.s_old_products .product_groups-old .group {
		flex: 1;
		min-width: 150px;
		margin-right: 0;
	}
	#products .toggle_gram_price {
		margin-right: 90px;
	}
	.s_delivery .h_title, .s_delivery .items_list .i_value, .s_delivery .block_col-time .items_list .i_value > span {
		font-size: 12px;
	}
	.s_delivery .h_label, .s_delivery .items_list .i_title, .s_delivery .block_col-time .items_list .i_value, .s_delivery .h_link {
		font-size: 8px;
	}
	.s_delivery .h_label {
		margin-left: auto;
		margin-right: 0;
	}
	.s_delivery .h_label > img {
		display: inline-block;
		vertical-align: middle;
		width: 8px;
		height: 8px;
	}
	.s_delivery .block_col-time .items_list .i_value {
		width: 25px;
		flex-shrink: 0;
	}
	.s_delivery .items_list .i_info {
		font-size: 8px;
		padding-left: 20px;
	}
	.s_delivery .block_col-delivery {
		margin-right: 20px;
	}
	.s_delivery .items_list .item {
		padding: 15px 10px;
	}
	.s_delivery .block_col-time .items_list .item {
		padding: 16.5px 10px;
	}
	.s_delivery .block_pay .items_list .item {
		padding: 15px 10px 15px 40px;
		background-position: 10px center;
		background-size: 20px;
	}
	.s_delivery .block_pay .items_list .i_title {
		width: 80px;
	}
	.s_delivery .items_list .i_title > span, .s_delivery .map_link {
		font-size: 7px;
	}
	section#map {
		height: 400px !important;
	}
	#map .gmnoprint[role="menubar"], #map .gm-bundled-control, #map .gm-fullscreen-control {
		transform: scale(0.6);
		transform-origin: 0 0;
	}
	#map .gm-fullscreen-control {
		margin: 10px 0 !important;
	}
	#map .gm-bundled-control {
		margin: 0 !important;
	}
	.printers_battle .label_radio > .label_text, .printers_battle .label_checkbox > .label_text {
		padding: 10px 7px;
		line-height: 8px;
		font-size: 10px;
	}
	.printers_battle .fields_row {
		gap: 10px 15px;
	}
	.printers_battle .fields_row .field {
		margin: 0;
	}
	.printers_battle .fields_row .field:nth-child(2) {
		order: 2;
	}
	.printers_battle .fields_row .field:nth-child(3) {
		order: 1;
	}
	.printers_battle .fields_row .field:nth-child(4) {
		order: 3;
	}
	.printers_battle .fields_row .field:nth-child(3) .label_radio > .label_text {
		min-width: 30px;
	}
	.printers_battle .sort_links {
		margin-top: 30px;
	}
	.printers_battle .sort_links, .printers_battle .chart_info {
		font-size: 8px;
	}
	.printers_battle .chart_info {
		margin-left: 40px;
	}
	.printers_battle .chart_info_color {
		width: 10px;
		height: 10px;
		flex: none;
	}
	.printers_battle .fi-sort {
		font-size: 6px;
	}
	.printers_battle .f_label {
		color: #cacade;
		font-size: 9px;
	}
	.range_pointer_label {
		font-size: 9px;
		transform: translateX(6px);
		top: 0;
	}
	.printers_battle .color_img {
		width: 12px;
		margin-left: 5px;
	}
	.printers_battle .sort_link {
		margin-right: 10px;
	}
}

@media (max-width: 780px) {
	.consumables .page_title, .old-consumables .page_title, .printers .page_title {
		font-size: 11px;
		position: absolute;
		top: -34px;
		left: 15px;
		margin-bottom: 0;
	}
	.old-consumables .search_form {
		position: absolute;
		margin-left: 0;
		left: 170px;
		top: -42px;
	}
	.consumables .page_title > .count, .old-consumables .page_title > .count {
		font-size: 8px;
		font-weight: normal;
	}
	.consumables {
		position: relative;
	}
	.consumables .search_form .input {
		width: 150px;
	}
	.sub-109 #breadcrumbs, .sub-98 #breadcrumbs {
		/* padding-right: 165px; */
		visibility: hidden;
	}
	.products_tags {
		max-height: 20px;
		overflow: hidden;
		padding-right: 30px;
	}
	.products__tag {
		margin-bottom: 10px;
	}
	.products_tags .show_more {
		display: block;
	}
	.products_tags.visible {
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}
	.old-consumables .item {
		font-size: 10px;
		margin-bottom: 2px;
	}
	.old-consumables .item_link {
		font-size: 0;
	}
	.old-consumables .item_link:before {
		content: attr(data-title);
		font-size: 10px;
	}
	.old-consumables .group_title {
		font-size: 11px;
		width: 45px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.old-consumables .color_type {
		width: 11px;
		margin-right: 4px;
	}
	.old-consumables .item.is-cmyk {
		display: none;
	}
}

@media (max-width: 680px) {
	.new_contacts {
		flex-wrap: wrap;
		font-size: 12px;
		margin-bottom: 15px;
	}
	.new_contacts .icon {
		width: 14px;
		height: 14px;
		margin-right: 6px;
	}
	.new_contacts .contacts_item + .contacts_item {
		margin-top: 10px;
	}
	.new_contacts .contacts_item-social {
		margin-left: 21px;
	}
	.new_contacts .contacts_item-social img {
		width: 16px;
	}
	#new_header .logo_konica img {
		width: 200px;
	}
	.products_list .buy {
		width: 40px;
	}
	.item__article {
		font-size: 10px;
		width: 70px;
	}
	.consumables .products_list .item {
		font-size: 10px;
	}
	.item__price {
		width: 80px;
		margin-right: 15px;
	}
	.consumables .products_list .new_price, .consumables .products_list .get_price {
		font-size: 10px;
		line-height: 1;
	}
	.item__buy {
		width: 20px;
	}
	.item__info .show_analogs {
		font-size: 7px;
		padding-bottom: 0;
	}
	.products_list .analogs_list::after, .item__info .show_analogs.is-active::before {
		display: none;
	}
	.item__info .show_analogs.is-active::after {
		bottom: -12px;
	}
	.consumables .products_list .notify_btn {
		border: 0;
		padding: 0;
		width: 16px !important;
		font-size: 0;
		line-height: 12px !important;
		background-size: 12px;
	}
	.consumables .products_list .discount {
		display: none;
	}
	.consumables .item__price {
		width: 60px;
	}
	.products_sort {
		font-size: 11px;
	}
	.item__properties {
		width: 100px;
	}
	.item__property {
		font-size: 10px;
	}
	body.new_design {
		padding-top: 65px;
	}
	.products_filters {
		font-size: 11px;
	}
	.products_filters .label_radio > .label_text {
		padding: 8px 5px;
		min-width: 32px;
		box-sizing: border-box;
	}
	.products_filters input[name="color_type"] + .label_text {
		min-width: 38px;
	}
	.consumables .products_tags {
		margin-bottom: 0;
	}
	.products_sort {
		margin: 12px 0;
	}
	.products__tag {
		font-size: 10px;
		margin-right: 4px;
		margin-bottom: 4px;
		padding: 0 4px;
	}
	.products__tag > .count {
		font-size: 9px;
	}
	.consumables .search_form, .printers .search_form {
		position: absolute;
		top: -43px;
		right: 15px;
	}
	.consumables .search_form .input, .printers .search_form .input {
		width: 100px;
		font-size: 11px;
		line-height: 14px;
		padding-left: 10px;
		padding-right: 35px;
	}
	.old-consumables .search_form {
		width: 100px;
	}
	.old-consumables .search_form .input {
		font-size: 11px;
		line-height: 14px;
		padding-left: 10px;
		padding-right: 35px;
	}
	.consumables .search_btn, .printers .search_btn, .old-consumables .search_btn {
		width: 30px;
		font-size: 14px;
		line-height: 32px;
	}
	.consumables .search_form .search_clear, .printers .search_form .search_clear, .old-consumables .search_clear {
		font-size: 18px;
		line-height: 32px;
		right: 30px;
	}
	.printers .products_sort .active_sort {
		font-size: 11px;
		width: 150px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.consumables .change_products_ver, .printers .change_products_ver {
		right: 125px;
	}
	.item__properties {
		width: 50px;
	}
	.consumables .products_list .item {
		font-size: 10px;
		padding: 6px 0;
	}
	.consumables .products_list .item.is-consumable > .row {
		padding: 5px 0;
	}
	.consumables .buy_btn {
		width: 20px;
		height: 12px;
		font-size: 12px;
		vertical-align: top;
	}
	.item__property {
		margin-right: 3px;
		height: auto;
		min-height: 12px;
		line-height: 12px;
		min-width: 12px;
		border-radius: 0;
		background-color: transparent;
		padding: 0;
	}
	.consumables .item__enter > a {
		width: 40px;
		margin-right: -15px;
	}
	.item__info .show_more, .products_tags .show_more {
		height: 16px;
		top: calc(50% - 8px);
	}
	.item__info .show_more::before, .products_tags .show_more::before {
		top: -4px;
	}
	.item__more {
		font-size: 9px;
		width: 200px;
		right: -89px;
		padding: 10px 10px 5px;
	}
	.item__suitable {
		font-size: 10px;
		line-height: 1;
		max-height: 10px;
	}
	.item__status {
		width: 18px;
	}
	.consumables .item.is-consumable .item__info {
		padding-right: 0;
	}
	.item__property.is-color {
		background-color: transparent;
		background-size: 12px;
	}
	.item__property.is-gray {
		background-color: transparent;
		background-size: 12px;
	}
	.item__property.is-colorgrey {
		background-color: transparent;
		background-size: 12px, 12px;
		background-position: 0 center, 13px center;
		width: 25px;
		margin-left: -13px;
	}
	#new_footer .bottom_block {
		border-top: 0;
		padding: 0;
		text-align: center;
	}
	#new_footer .bottom_block .container {
		padding: 0;
	}
	#new_footer .bottom_block .container > .row {
		flex-direction: column;
		align-items: center;
	}
	#new_footer .navmenu {
		width: 100%;
		background: #F2F2F2;
		border-bottom: 1px solid rgba(202, 202, 222, 0.5);
		padding: 0 10px;
	}
	#new_footer .menu {
		display: block;
		width: calc(100%/3);
		padding: 20px !important;
		text-align: left;
	}
	#new_footer .logo_5p {
		padding-top: 20px;
	}
	#new_footer .logo {
		order: 1;
		background: #F2F2F2;
		padding-bottom: 20px;
		width: 100%;
	}
	#new_footer .logo img {
		margin: 0 auto;
	}
	#new_header .mobile_block a {
		font-size: 22px;
		margin-right: 25px;
	}
	#menu_toggle {
		width: 35px;
	}
	#menu_toggle > span {
		margin: 4px auto;
		height: 4px;
	}
	#mobile_menu {
		transform: translateX(250px);
		width: 250px;
	}
	#mobile_menu .menu a {
		font-size: 16px;
		padding: 10px 15px;
	}
	#mobile_menu .search_form .input {
		font-size: 14px;
		line-height: 20px;
		height: auto;
	}
	#mobile_menu .close {
		font-size: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
	}
	#mobile_menu .search_form button {
		font-size: 16px;
	}
	#new_footer .market_logo > img {
		width: 100px;
	}
	#new_footer .market_logo > span {
		font-size: 10px;
		max-width: 50px;
		margin-left: 5px;
	}
	#new_footer .rating_text {
		max-width: 45px;
	}
	#new_footer .rating_text, #new_footer .count_text {
		font-size: 10px;
		margin-left: 5px;
	}
	#new_footer .count_text {
		max-width: 70px;
	}
	#new_footer .count {
		font-size: 22px;
	}
	#new_footer .rating .fi {
		font-size: 12px;
	}
	#new_footer .rating {
		line-height: 1;
	}
	#new_footer .contact_link {
		margin: 0 20px 10px;
		font-size: 14px;
	}
	#new_footer .contacts {
		font-size: 14px;
	}
	#new_footer .menu_title {
		font-size: 14px;
	}
	#new_footer .navmenu .menu_link {
		font-size: 12px;
	}
	#new_footer .navmenu .menu_link:last-child {
		margin-bottom: 0;
	}
	#products .toggle_gram_price {
		font-size: 10px;
		margin-right: 38px;
	}
	.products_sort {
		font-size: 10px;
		line-height: 1;
	}
	.products_sort .sort_links {
		width: 100%;
		align-items: flex-start;
	}
	.products_sort_link {
		margin-right: 0;
		padding: 0;
		width: auto;
		flex: 1;
		line-height: 1;
	}
	.products_sort_link .mobile-hidden {
		display: none;
	}
	.products_sort_link .mobile-visible {
		display: block;
	}
	.products_sort_link .fi-hot {
		display: none;
	}
	.products_sort_link .fi {
		margin-top: 0;
		top: 3px;
		font-size: 6px;
		right: 14px;
	}
	.products_sort_link:first-child {
		padding-left: 0;
	}
	.good-list .buy_btn {
		width: 28px;
		height: 28px;
	}
	.good-list .buy_btn .fi {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.products_list td.price {
		width: 85px;
	}
	.sub-109 #breadcrumbs li {
		font-size: 10px;
	}
	.sub-109 #breadcrumbs .container {
		padding-right: 0;
	}
	#new_header .logo_konica img {
		width: 150px;
	}
	body.new_design {
		padding-top: 55px;
	}
	.products_list_link > .count {
		display: block;
	}
	/*.products_list td.mobile_stock {
		width: 40px;
	}
	.products_list td.mobile_stock > img {
		width: 32px;
	}*/
	.products_list .discount {
		display: none;
	}
	.products_list .price_block, .products_list .simple_price {
		padding-right: 0;
	}
	.products_filter {
		margin-right: 5px;
	}
	.consumables .products_filters {
		justify-content: space-between;
	}
	.consumables .products_filter {
		margin-right: 0;
	}
	.consumables .is-printer .item__article {
		display: none;
	}
	.item__info {
		margin-right: 10px;
		padding-right: 0;
	}
	#new_footer .market_logo > img {
		width: 70px;
	}
	#new_footer .market_logo > span {
		font-size: 7px;
		max-width: 35px;
	}
	#new_footer .rating_text {
		max-width: 32px;
	}
	#new_footer .rating_text, #new_footer .count_text {
		font-size: 7px;
	}
	#new_footer .count_text {
		max-width: 50px;
	}
	#new_footer .count {
		font-size: 16px;
	}
	#new_footer .rating {
		font-size: 10px;
	}
	#new_footer .rating .fi {
		font-size: 10px;
		margin-right: 2px;
	}
	#new_footer .rating .fi:last-child {
		margin-right: 0;
	}
	#new_footer .contact_link {
		margin: 0 10px 10px;
		font-size: 11px;
	}
	#new_footer .contacts {
		font-size: 11px;
	}
	#new_footer .contacts .row > div:last-child {
		font-size: 11px;
	}
	#new_footer .map_link {
		font-size: 11px;
		padding-right: 15px;
	}
	#new_footer .menu_title {
		font-size: 12px;
	}
	#new_footer .navmenu .menu_link {
		font-size: 11px;
	}
	#new_footer .menu {
		padding: 20px 8px !important;
	}
	#new_footer .menu_title {
		font-size: 0;
		height: 20px;
		background: url('../img/footer-cart-icon.png') no-repeat center / contain;
	}
	 .menu_title {
		background-image: url('../img/footer-info-icon.png');
	}
	#new_footer .menu-callback .menu_title {
		background-image: url('../img/footer-callback-icon.png');
	}
	#new_footer .menu-production .menu_link {
		margin-left: 20px;
	}
	#new_footer .menu-info .menu_link {
		margin-left: 25px;
	}
	#new_footer .menu-callback .menu_link {
		margin-left: 0;
	}
	.s_old_products .show-archive {
		position: static;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: top;
	}
	.company_details {
		display: block;
	}
	.company_details::before {
		left: 30px;
	}
	.company_details_table {
		table-layout: fixed;
		width: 100%;
	}
	.company_details_table th {
		width: 80px;
	}
}

@media (max-width: 420px) {
	.products_list .mobile_properties > span {
		font-size: 9px;
	}
	.products_filters {
		font-size: 10px;
	}
	.products_sort .active_sort {
		width: 135px;
		font-size: 10px;
		padding: 10px 20px 10px 8px;
	}
	.archive_page .products_list td.mobile_stock {
		display: none;
	}
}

/* УДАЛИТЬ ПОСЛЕ ПОЛНОГО ПЕРЕНОСА */
body.new_design {
	min-width: 0;
}
.new_design .code-error__box, .new_design .code-error__box p {
	font-family: "Rubik", sans-serif;
}
.new_design .km-notify {
	float: none;
	margin-right: 0;
	margin-left: 70px;
	position: relative;
	left: auto;
	top: auto;
}
.new_design .show-notifications .notifications-count {
	line-height: 16px;
}
.new_design div.jquery-gdakram-tooltip div.content {
	background: #2a2a34;
	color: #fff;
}
.new_design div.jquery-gdakram-tooltip div.up_arrow {
	background: 0;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 10px solid #2a2a34;
	left: 60px;
}
.new_design .sar-link {
	display: block;
	text-decoration: none;
	color: #000;
}
.new_design #fancybox-wrap {
	overflow: hidden;
}
.new_design .wrapper *, .new_design #fancybox-wrap, .new_design #fancybox-wrap *, div.jquery-gdakram-tooltip div.content {
	box-sizing: content-box;
}
.new_design .a17 .make-order-button {
	box-sizing: border-box;
}
.new_design #konica_rules {
	top: 0;
	margin-top: 30px;
}
/*.new_design #fancybox-content > div {
	overflow: hidden !important;
}*/
.new_design .cart-random-price {
	margin-right: 0;
}
#new_header {
	font-family: "Rubik", sans-serif;
	margin-bottom: 10px;
	line-height: normal;
}
#new_header a {
	text-decoration: none;
}
#new_footer, .new_design .products_filters {
	font-family: "Rubik", sans-serif;
	line-height: normal;
}
.new_design .wrapper {
	width: 100%;
	padding-bottom: 60px;
}
.new_design .compl-mgr-wrapper {
	top: auto;
	left: -30px;
	position: absolute;
	bottom: 0;
}
.new_design #page {
	padding-top: 30px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.new_design.old_page #page {
	width: 1200px;
}
.new_design .inner {
	width: 100%;
	padding: 0 15px;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
}
.new_design.old_page .inner {
	padding: 0 30px;
}
.new_design:not(.page-without-wrapper) .inner.new-oc-wrapper {
	padding: 0 15px;
}
.new_design .middle .right {
	height: auto;
}
.new_design .left-col {
	width: auto;
	padding-right: 30px !important;
	margin: 0;
	display: table-cell;
	vertical-align: top;
	float: none;
	box-sizing: border-box;
	padding-bottom: 0;
}
.new_design:not(.page-without-wrapper) .new-oc-wrapper .left-col {
	padding-right: 0 !important;
}
.new_design .right-col {
	width: 300px;
	margin: 0;
	display: table-cell;
	vertical-align: top;
	float: none;
	box-sizing: border-box;
}
.new_design .new-oc-wrapper .right-col {
	padding-left: 15px;
}
.new_design .mid-r {
  width: 100%;
	height: auto;
	float: none;
}
.new_design .news {
	width: 100%;
}
.new_design .contacts div {
	padding: 0;
}
.new_design .contacts div.container {
	padding: 0 15px;
}
.new_design input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
}
.new_design input[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
}
.new_design .conf-opt-pic-container {
	width: 100%;
	padding-left: 0;
}
.new_design .new-oc-wrapper .left-col > div {
	padding-left: 0;
}
.new_design .main {
	width: 100%;
}
.new_design .base {
	float: none;
	width: 100%;
	min-height: 100px;
}
.new_design .h2.spec.default-conf-header {
	width: 100%;
	margin-left: 0;
}
.new_design .all-compl-presets-link {
	right: 33px;
}
.new_design .new-oc-wrapper .all-compl-presets-link {
	right: 0;
}
.new_design .conf-link {
	right: 33px;
}
.new_design .new-oc-wrapper .conf-link {
	right: 15px;
}
.new_design .all-complects-wrapper {
	margin-top: -35px;
}
.new_design .good-list .td.price {
	width: 100px;
	flex: none;
}
.new_design .params-ank {
	display: inline;
}
.new_design .good-list .td.count {
	width: 40px !important;
}
.new_design .news li {
	margin-left: 0;
	margin-top: 10px;
}
.new_design .news .h2 {
	padding-left: 0;
	background: transparent;
}
.new_design .about-content {
	width: 565px;
}
.new_design .author-info {
	width: 180px;
}
.new_design #page .left-col .rent-tarifs {
	font-size: 0;
}
#new_footer a {
	text-decoration: none;
	font-size: 16px;
}
#new_footer .col {
	font-size: 16px;
}
#new_footer .about {
	padding: 0;
	border: 0;
	margin: 0;
}
#mobile_menu, #breadcrumbs, .page_title, #products {
	font-family: "Rubik", sans-serif;
	line-height: normal;
}
#products a, #breadcrumbs a {
	text-decoration: none;
}
.products_list td {
	font-size: 16px;
	font-family: "Rubik", sans-serif;
	vertical-align: middle;
}
.new_design .catalog .product {
	padding: 0 !important;
	width: auto;
	box-sizing: border-box;
	float: none;
}
.new_design .catalog {
	display: grid;
	gap: 20px 30px;
	grid-template-columns: 1fr 1fr 1fr;
}
.new_design .catalog .pic > a {
	display: block;
}
.new_design .catalog .product .nc_row_img {
	display: block;
	width: 100%;
}
.new_design .conf-opt-pic-container img {
	width: 100%;
	display: block;
}
.new_design .a12, .new_design .a17, .new_design .a18, .new_design .a19, .new_design .a20 {
	margin-left: 0;
}
.new_design .make_complect .b3.select-to-complect {
	display: block;
	box-sizing: border-box !important;
	border: 0;
	line-height: 1;
}
.new_design .make_complect .b3.select-to-complect:disabled {
	color: #666;
	background: #ddd;
	pointer-events: none;
}
/*.new_design .a14 .b1 {
	width: 430px;
}
.new_design .a13 .b1 {
	width: 420px;
}
.new_design .a14 .b1 .c2 {
	width: 340px;
}*/
.new_design #addresp input[type="text"], .new_design #addresp textarea {
	border: 1px solid #000;
}
.new_design .clear + a, .new_design .testi-item-wrapper > a:first-child {
	display: inline;
}
.new_design #perechen-oborudovaniya {
	float: left;
}
.new_design .rand-price-container.textile-forms .a33 .b4 .c1 .itextarea {
	padding-top: 7px;
}
.new_design #search_results {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	border-color: #ececec;
}
/*.new_design .a20 .b4 {
	width: 43px;
}
.new_design .a20 .b5 {
	width: 110px;
}*/
.new_design .a20 .b6 {
	width: 100px;
}
/*.new_design .cart_contents.km-cart .a13 .b5, .new_design .cart_contents.km-cart .a14 .b5 {
	width: 80px;
}
.new_design .cart_contents.km-cart .a13 .b2, .new_design .cart_contents.km-cart .a14 .b2 {
	width: 70px;
}
.new_design .cart_contents.km-cart .a13 .b4, .new_design .cart_contents.km-cart .a14 .b4 {
	width: 85px;
}*/
.new_design .one_comment .author {
	padding: 0 0 5px 0;
}
.new_design .one_comment .text {
	padding: 0;
	max-width: none !important;
}
.new_design .star_readonly {
	margin-left: 0 !important;
}
.new_design .president-sign {
	font-size: 0;
}
.new_design .kms-about {
	margin-bottom: 15px;
}
.new_design .call-4-master .ots-action {
	width: 100%;
	background-size: cover;
	border-right: 1px solid #e7e7e7;
}
.new_design .mini-pics img {
	height: 53px;
}
.new_design .product .left .pic {
	width: 100%;
}
.new_design .year-service-profits {
	padding-right: 0;
}
.new_design .review-inner {
	padding-left: 40px;
}
.new_design .review-pic-and-scan {
	top: 0;
	left: 0;
}
.new_design .review-inner .top .info .date {
	right: 0;
}
.new_design .a31 {
	margin-left: 0;
	max-width: 100%;
}
.new_design .order-page-title {
	padding: 0;
	background: transparent;
	width: 100%;
}
.new_design .left-col.contacts-page > div:first-child {
	padding-left: 0 !important;
}
.new_design .paging.top {
	padding-bottom: 0 !important;
	border-bottom: 0;
}
.new_design .lizing_but {
	background-repeat: no-repeat;
}
.new_design .service_certificates {
	text-align: right;
	position: absolute;
	top: -52px;
	right: 63px;
}
.new_design .service_certificates .cert-fancy {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	border: 1px solid #c0c0c0;
	box-sizing: border-box;
}
.new_design .service_certificates .cert-fancy:first-child {
	margin-left: 0;
}
.new_design .service_certificates .cert-fancy > img {
	display: block;
	width: auto;
	height: 100px;
}
.new_design #page.checkout .itext {
	border-radius: 5px;
	height: 32px;
	box-sizing: border-box;
	width: 145px;
}
.new_design .km-ajax-cart {
	width: 600px;
	padding: 0;
}
.new_design .km-ajax-cart, .new_design .km-ajax-cart p, .new_design .km-ajax-cart td {
	font-family: 'Rubik', sans-serif;
}
.new_design .km-ajax-cart .popup_close {
	position: static;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
}
.new_design .km-ajax-cart .ac-items-table {
	width: 100%;
}
.new_design .km-ajax-cart .ac-items-table .ac-item td {
	padding: 5px 0;
	border-top: 1px solid #eee;
}
.new_design .km-ajax-cart .ac-items-table .ac-totals td {
	border-top: 1px solid #eee;
	padding-top: 5px;
}
.new_design .km-ajax-cart .ac-items-table td {
	vertical-align: middle;
	padding-right: 10px !important;
}
.new_design .km-ajax-cart .ac-items-table a {
	color: #333;
	text-decoration: none;
	top: auto !important;
	line-height: normal;
}
.new_design .km-ajax-cart .ac-items-table a:hover {
	color: #0090ef;
}
.new_design .km-ajax-cart .ac-items-table .ac-img {
	width: 1%;
}
.new_design .km-ajax-cart .ac-items-table .ac-img > img {
	display: block;
	border: 1px solid #ccc;
}
.new_design .km-ajax-cart .ac-items-table td:last-child {
	text-align: right;
	padding-right: 0 !important;
}
.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-name {
	width: auto;
}
.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-qty {
	width: 80px;
}
.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-price {
	width: 1%;
	text-align: right;
	white-space: nowrap;
	padding-right: 30px !important;
}
.new_design .km-ajax-cart .ac-items-table .ac-item .ac-minheight {
	min-height: 0 !important;
	line-height: 1;
}
.new_design .km-ajax-cart .ac-items-table .ac-item .deleteItemFromCart {
	margin-top: 0;
	margin-left: 0;
}

.new_design .zip-list .td.pic {
	width: 40px;
	min-width: 0;
}
.new_design .zip-list .td.pic > a {
	display: inline-block;
	vertical-align: top;
}
.new_design .zip-list .td.pic .nc_row_img {
	width: auto;
	display: block;
	height: 29px;
	box-sizing: border-box;
}
.new_design .zip-list .td.buy {
	text-align: right;
	width: 50px;
	padding: 0;
}
.new_design .zip-list .td.status {
	padding: 0;
	width: 70px;
}
.new_design .zip-list .td.text {
	width: auto;
	margin-bottom: 0 !important;
}
.new_design .zip-list .td.price {
	width: 80px;
	padding-top: 0;
	font-family: 'Rubik', sans-serif;
	text-align: right;
}
.new_design .zip-list {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.new_design .zip-list .tr {
	min-height: 0;
	display: table-row;
}
.new_design .zip-list .td {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding-bottom: 5px !important;
	line-height: 1;
}
.new_design .srv-slider-right {
	margin-left: 20px;
}
.new_design .srv-thumb-list > li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px;
	width: calc(20% - 10px);
}
.new_design .srv-thumb-list a, .new_design .srv-thumb-list img {
	display: block;
	width: 100%;
}
.new_design ul.srv-thumb-list {
	padding-right: 25px;
}
.new_design .ots-prices {
	width: 607px;
}
.new_design #page .left-col .rent-tarifs {
	padding-right: 20px;
}
.new_design #page .left-col .rent-tarifs li {
	width: calc(25% - 10px);
	margin-right: 10px;
}
.new_design #page .left-col .tarif-includes ul {
	padding-right: 30px;
	font-size: 0;
}
.new_design #page .left-col .tarif-includes li {
	position: relative;
	box-sizing: border-box;
	padding-right: 50px;
}
.new_design #page .left-col .tarif-includes li:nth-child(2n) {
	width: 30%;
	margin-left: 10%;
}
.new_design .tarif-includes .free, .new_design .tarif-includes .dollar {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
}
.new_design .tarif-includes .free {
	margin-top: -6.5px;
}
.new_design .tarif-includes .dollar {
	margin-top: -8px;
}
.new_design .ys-table table td {
	font-size: 14px;
	vertical-align: middle;
}
.new_design .ys-table table td.price {
	font-family: 'Rubik';
	font-size: 26px;
	text-align: right;
}
.new_design .ys-table .period {
	font-size: 14px;
	font-family: 'Tahoma';
}
.new_design .ots-prices .ots-item {
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	font-size: 14px;
	line-height: normal;
	padding-top: 19px;
	padding-bottom: 19px;
}
.new_design .ots-prices .ots-item .ots-item-name,
.new_design .ots-prices .ots-item .ots-item-price {
	display: table-cell;
	vertical-align: middle;
}
.new_design .ots-prices .ots-item .ots-item-price {
	width: 100px;
	margin: 0;
	text-align: right;
	font-family: 'Rubik';
}
.new_design .service-color-type {
	color: #d0d0d0;
	text-decoration: underline;
}
.new_design .service-and {
	color: #d0d0d0;
}
.new_design .rent-tarifs .page-per-month {
	font-family: 'Rubik';
	font-size: 26px;
}
.new_design .rent-tarifs .price, .new_design .rent-tarifs .page-price {
	font-family: 'Rubik';
}
.new_design .rp_prod_list .good-list .td.buy {
	width: 120px;
	text-align: right;
}
.new_design #page .left-col ul.kms-profits li {
	display: inline-flex;
	align-items: center;
}
.new_design .a30 {
	position: relative;
}
.new_design .label-donotcall {
	display: block;
	width: 280px;
	line-height: normal;
	color: #c8c8c8;
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 0;
}
.new_design .label-donotcall input:checked + .label_text {
	color: #919191;
}
.new_design .label-donotcall input:checked + .label_text:before {
	border-color: #3e8ff2;
	color: #3e8ff2;
	background: transparent;
}
.new_design.sub-102 #page, .new_design.sub-99 #page, .new_design.sub-697 #page, .new_design.sub-1246 #page, .new_design.sub-1289 #page, .new_design.sub-1286 #page, .new_design.sub-747 #page, .page-without-wrapper #page {
	background: transparent;
	padding-top: 0;
	font-family: 'Rubik';
}
.new_design.sub-102 .inner, .new_design.sub-99 .inner, .new_design.sub-697 .inner, .new_design.sub-1246 .inner, .new_design.sub-1289 .inner, .new_design.sub-1286 .inner, .new_design.sub-747 .inner, .page-without-wrapper .inner {
	padding: 0;
}
.new_design.sub-580 .h2.spec.all-testi-header {
	margin-top: 0;
}
.new_design.sub-102 .right-col, .page-without-wrapper .right-col {
	top: -37px;
	position: relative;
}
.new_design.sub-99 .right-col {
	top: -52px;
	position: relative;
}
.new_design .reviews_tabs {
	display: inline-flex;
	border-bottom: 1px solid #e1e1e1;
}
.new_design .reviews_tab {
	background: transparent;
	border: 0;
	padding-bottom: 10px;
	margin-right: 20px;
	position: relative;
}
.new_design .reviews_tab:last-child {
	margin-right: 0;
}
.new_design .reviews_tab.is-active:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 2px;
	background: #4c70ca;
}
.new_design .reviews_tab_content {
	display: none;
}
.new_design .reviews_tab_content.is-active {
	display: block;
}
.new_design.sub-580 #breadcrumbs li:last-child {
	font-weight: 700;
	color: #333;
}
#breadcrumbs .count {
	color: #999;
}
.new_design .service-new .details {
	width: calc(100% - 525px);
}
.new_design .service-new .details .wrap {
	padding-right: 0;
}
.new_design .service-new .primary {
	width: 525px;
}
.new_design .service-new .primary .wrap {
	padding-right: 23px;
}
.new_design .service-menu {
	font-family: 'Rubik';
}
.new_design .profit-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	line-height: normal;
}
.new_design .profit-item .icon {
	width: 42px;
	flex-shrink: 0;
	margin-right: 10px;
	box-sizing: border-box !important;
}
.new_design .profit-item .icon img {
	display: block;
}
.new_design .profit-item .text {
	left: 0;
	display: block;
}
.new_design .ys-btn {
	margin-left: 87px;
}
.page-without-wrapper .good-list .td.text {
	width: 537px;
}
.page-without-wrapper .good-list .td.text p,
.page-without-wrapper .good-list .td.text table td {
	font-size: 11px;
	font-family: inherit;
}
.page-without-wrapper .good-list .td.buy {
	padding: 0;
	width: 77px;
}
.new_design_product_page {
	position: relative;
}
.new_design_product_page .brc-mfu-slider {
	position: absolute;
	top: -35px;
	margin-right: 0;
	float: none;
	right: 0;
	line-height: 20px;
}
.new_design_product_page .page_title {
	font-size: 20px;
}
.new_design_product_page .title_wrapper {
	margin-bottom: 25px;
	display: flex;
	align-items: center;
}
.new_design_product_page .title_wrapper .demo-stamp-rectangle {
	top: auto;
}
.new_design_product_page .title_wrapper .page_title {
	margin-bottom: 0;
	margin-right: auto;
}
.new_design_product_page.product .right {
	width: calc(100% - 260px);
}
.new_design .fits-mfus-wrapper {
	border-top: 0;
	margin: 0;
	padding: 0;
	font-family: 'Rubik', sans-serif;
}
.new_design .fits-mfus-wrapper .related-mfus {
	font-size: 12px;
}
.new_design:not(.old_page) .good-list .td.price, .page-without-wrapper .new-oc-wrapper .a14 > .b4, .new_design .cart_contents.km-cart .a14 > .b4 {
	font-weight: 500;
	font-size: 13px;
	line-height: normal;
}
.new_design .good-list .price_block, .new_design .new-oc-wrapper .price_block, .new_design .used-mfu-list .price_block, .new_design .cart_contents.km-cart .price_block, .new_design .km-ajax-cart .price_block {
	position: relative;
	display: inline-block;
	text-align: left;
}
.new_design .used-mfu-list .price_block {
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.new_design .km-ajax-cart .price_block {
	font-weight: 500;
	line-height: normal;
}
.new_design .good-list .old_price, .new_design .new-oc-wrapper .old_price, .new_design .used-mfu-list .old_price, .new_design .cart_contents.km-cart .old_price, .new_design .km-ajax-cart .old_price {
	color: #999;
	font-size: 0.75em;
	position: relative;
	display: inline-block;
	font-weight: normal;
}
.new_design .good-list .old_price::after, .new_design .new-oc-wrapper .old_price::after, .new_design .used-mfu-list .old_price::after, .new_design .cart_contents.km-cart .old_price::after, .new_design .km-ajax-cart .old_price::after {
	content: '';
	display: block;
	height: 1px;
	background: #e13f66;
	position: absolute;
	top: 50%;
	left: -5px;
	right: -5px;
	transform: rotate(-10deg);
}
.new_design .good-list .discount, .new_design .new-oc-wrapper .discount, .new_design .used-mfu-list .discount, .new_design .cart_contents.km-cart .discount, .new_design .km-ajax-cart .discount {
	/*color: #fff;
	background: #e13f66;
	padding: 2px;
	font-size: 10px;
	position: absolute;
	top: 0;
	right: -22px;
	border-radius: 4px;*/
	font-size: 8px;
	background: url('../img/discount.svg') no-repeat center / contain;
	padding: 4px 0 4px 2px;
	width: 30px;
	text-align: center;
	position: absolute;
	right: -25px;
	top: 0;
	line-height: 10px;
	box-sizing: border-box;
	color: #333;
	font-weight: normal;
}
.page-without-wrapper .good-list .td.count {
	display: none;
}
.page-without-wrapper .good-list, .page-without-wrapper .h2.spec, .new_design .employee-list, .page-without-wrapper p, .page-without-wrapper div {
	font-family: 'Rubik' !important;
}
.page-without-wrapper .news-info,
.page-without-wrapper .news-info p,
.page-without-wrapper .one_comment div,
.page-without-wrapper .one_comment p,
.page-without-wrapper .descr p,
.page-without-wrapper .zcalc .block-drop p {
	font-family: Tahoma, Arial, sans-serif !important;
}
.new_design .srv-slider-left {
	flex: none;
	width: 420px;
}
.new_design .srv-slider-item {
	height: calc(100% - 10px);
	width: 100%;
}
.new_design .srv-slider-img {
	height: 100%;
}
.new_design .srv-slider-img > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.new_design .srv-slider-title-bg {
	bottom: 0;
}
.new_design .zip_available_checkbox {
	position: absolute;
	top: -29px;
	right: 0;
}
.new_design .zcalc .is-custom-course {
	opacity: 0;
}
.new_design .zcalc .is-custom-course:hover {
	opacity: 1;
}
.page-without-wrapper .new-oc-wrapper .a14, .new_design .cart_contents.km-cart .a14 {
	display: flex;
	align-items: center;
}
.page-without-wrapper .new-oc-wrapper .a14 .b, .new_design .cart_contents.km-cart .a14 .b {
	border: 0 !important;
	min-height: 0 !important;
	line-height: normal !important;
}
.page-without-wrapper .new-oc-wrapper .a14 .b6 .c1, .page-without-wrapper .new-oc-wrapper .a15, .new_design .cart_contents.km-cart .a14 .b6 .c1, .new_design .cart_contents.km-cart .a15 {
	margin-top: 0 !important;
}
.new_design .cart_contents.km-cart .a13 .b6 {
	display: none;
}
.new_design .used-mfu-list .product .order {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: transparent;
	height: auto;
	line-height: normal;
	margin-bottom: 0;
}
.new_design .used-mfu-list .product .order .clear, .new_design .used-mfu-list .product .order .clear_auto {
	display: none;
}
.new_design .used-mfu-list .sold .order, .new_design .used-mfu-list .sold .new-sale-stamp, .new_design .used-mfu-list .sold .new-dsc-wrapper {
	display: none;
}
.new_design .cart_contents.km-cart .empty_cart {
	font-size: 20px;
	color: #cacade;
	padding: 15px 0;
	padding-left: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.new_design .cart_contents.km-cart .empty_cart + .a16 {
	display: none;
}
.new_design .good-list .td.price .price_block {
	margin-top: -6px;
}

@media (max-width: 980px) {
	.new_design .good-list .td.price .price_block {
		margin-top: 0;
	}
	.new_design #page {
		padding-top: 10px;
	}
	.page-without-wrapper #page {
		padding-top: 0;
	}
	.new_design .zip_available_checkbox {
		top: -45px;
	}
	.new_design .label-donotcall {
		position: static;
		bottom: auto;
		left: auto;
		margin-bottom: 15px;
	}
	.new_design .product .konica, .new_design .right-col, .new_design.sub-1496 #breadcrumbs {
		display: none;
	}
	.new_design.sub-1496 .page_title {
		margin-top: 10px;
		font-size: 11px;
	}
	.new_design.sub-1496 .page_title > .count {
		font-size: 8px;
	}
	.new_design .rp_prod_list .good-list .td.text {
		width: 564px;
	}
	.new_design .left-col {
		width: 100%;
		padding-right: 0 !important;
	}
	.new_design.old_page {
		min-width: 900px;
		padding-top: 85px;
	}
	.new_design.old_page #page {
		width: 900px;
	}
	.new_design #page.checkout {
		width: 100%;
	}
	/* body.new_design {
		padding-top: 95px;
	} */
	.new_design #page.checkout .a31, .new_design #page.checkout .a34 {
		width: 100%;
		float: none;
	}
	.new_design #page.checkout .a34 {
		margin: 30px 0 0;
	}
	.new_design #page .left-col .rent-tarifs {
		padding-right: 0;
	}
	.new_design #page .left-col .tarif-includes ul {
		padding-right: 10px;
	}
	.new_design.old_page .one_comment .text p {
		font-size: 22px;
	}
	.new_design.old_page .one_comment .author {
		font-size: 24px;
	}
	.new_design.old_page .star_readonly {
		margin-top: 10px;
		width: auto !important;
	}
	.new_design.old_page .star_readonly > img {
		width: 22px;
	}
	.new_design.old_page .msi-switches a {
		border-width: 2px;
		font-size: 18px;
		line-height: normal;
	}
	.new_design.old_page .msi-order-switcher a, .new_design.old_page .msi-insale-param label {
		font-size: 18px;
	}
	.new_design.old_page .msi-search-wrapper {
		top: 4px;
	}
	.new_design.old_page .msi-search-wrapper input {
		font-size: 16px;
		width: 120px;
	}
	.new_design.sub-99 .inner, .new_design.sub-697 .inner, .new_design.sub-1246 .inner, .new_design.sub-1289 .inner, .new_design.sub-1286 .inner, .new_design.sub-747 .inner, .new_design.sub-102 .inner, .page-without-wrapper .inner {
		padding: 0 15px;
	}
	.inner table {
		word-break: break-all;
		word-break: break-word;
	}
	.new_design.old_page #breadcrumbs li,
	.new_design.old_page .add_resp_link2,
	.new_design.old_page .all-testi-to-mfu-link {
		font-size: 18px;
	}
	.new_design.old_page .page_title {
		font-size: 32px;
	}
	.new_design .products_sort {
		margin-top: 20px;
		width: 100%;
	}
	.new_design .service_certificates {
		right: 0;
		top: 0;
	}
	.new_design .service_certificates .cert-fancy > img {
		height: 133px;
	}
	.new_design ul.srv-thumb-list {
		padding-right: 0;
	}
	.new_design .srv-thumb-list > li {
		margin-right: 0;
		margin-left: 10px;
	}
	.new_design .service-menu {
		margin-top: 0 !important;
	}
	.new_design .service-menu li {
		display: block;
		padding-right: 0;
		border-bottom: 0;
		border-left: 1px solid #dbdbdb;
		font-size: 12px;
		padding-left: 12px;
		line-height: normal;
		padding-bottom: 5px;
	}
	.new_design .service-menu li:last-child {
		padding-bottom: 0;
	}
	.new_design .service-menu li span {
		padding: 2px 0;
		border-bottom: 0;
		position: relative;
		display: inline-block;
		vertical-align: top;
		color: #11a0ff;
	}
	.new_design .service-menu li span::before {
		content: '';
		display: block;
		position: absolute;
		left: -13px;
		top: 0;
		bottom: 0;
		background: #11a0ff;
		width: 1px;
	}
	.new_design .service-menu li a {
		color: #cacade;
		opacity: 1;
		display: inline-block;
		vertical-align: top;
		padding: 2px 0;
	}
	.new_design #page .left-col .tarif-includes li {
		display: block;
		width: 100% !important;
		margin-left: 0 !important;
    	line-height: normal;
	}
	.new_design .tarif-includes .title, .new_design .one-time-service .title, .new_design .year-service .title, .new_design .rent-paper-device .title {
		font-size: 20px;
		line-height: normal;
	}
	.new_design .ots-prices {
		width: calc(100% - 230px);
	}
	.new_design .profit-item .icon {
		background: transparent;
		border-radius: 0;
		padding: 0;
	}
	.new_design .profit-item {
		font-size: 16px;
	}
	.new_design .profit-item .icon img {
		height: 30px;
		width: auto;
		margin: 0 auto;
	}
	.new_design .profit-item .text br {
		display: none;
	}
	.new_design .service-new .primary {
		width: 60%;
	}
	.new_design .service-new .details {
		width: 40%;
	}
	.page-without-wrapper .good-list .clear, .page-without-wrapper .good-list .clear_auto {
		display: none;
	}
	.page-without-wrapper .good-list .tr {
		display: flex;
		align-items: center;
		min-height: 0;
		padding: 4px 0;
	}
	.page-without-wrapper .good-list .td {
		float: none;
	}
	.page-without-wrapper .good-list .td.text {
		width: auto;
		flex-grow: 1;
	}
	.new_design .good-list .td.price {
		padding: 0 10px;
	}
	.page-without-wrapper .good-list .td.buy {
		width: 80px;
		box-sizing: border-box;
		padding: 0;
	}
	.page-without-wrapper .h2.spec {
		margin-bottom: 0;
		font-size: 16px;
	}
	.page-without-wrapper .h2.spec.pro-conf-header, .page-without-wrapper .h2.spec.default-conf-header {
		border-color: #eee;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.new_design .service-new .details .purchace {
		margin-bottom: 10px;
	}
	.new_design.sub-1767 .ceo-phrase .gray-block {
		width: 100%;
		box-sizing: border-box;
	}
	.page-without-wrapper .new-oc-wrapper .a12 {
		position: relative;
	}
	.page-without-wrapper .new-oc-wrapper .a12, .page-without-wrapper .content, .new_design .cart_contents.km-cart .a12 {
		margin-top: 0;
	}
	.page-without-wrapper .new-oc-wrapper .a13 {
		background: transparent;
	}
	.page-without-wrapper .new-oc-wrapper .a13 .b6 {
		width: auto;
		position: absolute;
		top: -30px;
		right: 0;
		height: auto;
		font-size: 9px;
		line-height: normal;
		margin-bottom: 0;
	}
	.page-without-wrapper .mobile_mfu_wrapper .new-oc-wrapper .a13 .b6 {
		top: auto;
		bottom: -32px;
		right: 50px;
	}
	.page-without-wrapper .new-oc-wrapper .deleteAllComplect {
		height: auto;
		background: transparent;
		margin: 0;
		text-decoration: none;
	}
	.page-without-wrapper .new-oc-wrapper .deleteAllComplect::before {
		content: 'Сбросить';
		color: #11a0ff;
	}
	.page-without-wrapper .new-oc-wrapper .a13 .b:not(.b6), .page-without-wrapper .new-oc-wrapper .all-compl-presets-link, .page-without-wrapper .new-oc-wrapper .a14 > .b3, .page-without-wrapper .new-oc-wrapper .a14 > .b6, .page-without-wrapper .new-oc-wrapper .a14 > .b1 .d2, .page-without-wrapper .pro-header, .page-without-wrapper .pro-menu, .page-without-wrapper .new-oc-wrapper .back-link, .page-without-wrapper .new-oc-wrapper .complect-to-email {
		display: none;
	}
	.page-without-wrapper .new-oc-wrapper .a14, .new_design .cart_contents.km-cart .a14 {
		border-bottom: 1px solid #eee !important;
	}
	.page-without-wrapper .new-oc-wrapper .a14 .b0 {
		width: 15px;
		flex: none;
		font-size: 8px;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1, .new_design .cart_contents.km-cart .a14 > .b1 {
		display: flex;
		align-items: center;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1 > .c1, .new_design .cart_contents.km-cart .a14 > .b1 > .c1 {
		width: 38px;
		height: auto;
		float: none;
		margin: 0;
		flex: none;
	}
	.new_design .cart_contents.km-cart .a14 .b2 .ba1 {
		height: auto;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1 > .c1 img, .new_design .cart_contents.km-cart .a14 > .b1 > .c1 img {
		display: block;
		width: 100%;
		height: auto;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1 > .c2, .new_design .cart_contents.km-cart .a14 > .b1 > .c2 {
		width: auto;
		float: none;
		margin-top: 0;
		margin-left: 5px;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1 .c2a, .new_design .cart_contents.km-cart .a14 > .b1 .c2a {
		display: block;
		width: auto;
		font-size: 8px;
	}
	.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-name {
		font-size: 8px;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b1 .c2a a, .new_design .cart_contents.km-cart .a14 > .b1 .c2a a {
		color: #333;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b2, .new_design .cart_contents.km-cart .a14 > .b2, .new_design .km-ajax-cart .ac-items-table .ac-img > img {
		width: 40px;
		text-align: center;
		flex: none;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b2 .ba1, .new_design .cart_contents.km-cart .a14 > .b1 .va1 {
		height: auto;
		padding-top: 0;
	}
	.page-without-wrapper .new-oc-wrapper .call-us-link {
		vertical-align: top;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b2 img, .new_design .cart_contents.km-cart .a14 > .b2 img {
		display: block;
		width: 19px;
		height: auto;
		margin: 0 auto;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b4, .new_design .cart_contents.km-cart .a14 > .b4, .new_design .km-ajax-cart .ac-items-table .ac-item td.ac-price {
		font-size: 8px;
		width: 50px;
		flex: none;
		margin-right: 20px;
		text-align: right;
	}
	.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-price {
		margin-right: 0;
		padding-right: 20px !important;
	}
	.new_design .cart_contents.km-cart .a14 > .b4 {
		margin-right: 5px;
	}
	.page-without-wrapper .new-oc-wrapper .a14 > .b5 {
		width: 30px;
		flex: none;
	}
	.page-without-wrapper .new-oc-wrapper .b3.select-to-complect {
		font-size: 0 !important;
		display: block;
		margin: 0 auto;
		width: 16px;
		height: 16px;
		line-height: 16px;
		padding: 0;
		margin-top: 0 !important;
		background: transparent;
		border: 1px solid #93989e !important;
		opacity: 1;
		transition: none;
	}
	.page-without-wrapper .new-oc-wrapper .selected_to_com {
		background: #9ebeea !important;
	}
	.page-without-wrapper .new-oc-wrapper .selected_to_com .b3.select-to-complect {
		border-color: #3e8ff2 !important;
		background-color: #3e8ff2;
	}
	.page-without-wrapper .new-oc-wrapper .selected_to_com .b3.select-to-complect::before {
		content: '\e805';
		font-family: 'fonticon';
		font-weight: normal;
		font-style: normal;
		font-size: 8px;
		color: #fff;
		line-height: 16px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.page-without-wrapper .new-oc-wrapper .nofriends {
		background: #cdcdcd !important;
	}
	.page-without-wrapper .new-oc-wrapper .new-recommend-stamp {
		width: 90%;
		right: -5px;
	}
	.page-without-wrapper .a16 {
		height: auto;
		margin-top: 10px;
		text-align: right;
		border-top: 0 !important;
	}
	.page-without-wrapper .a16 .b2 {
		line-height: normal;
		float: none;
		margin-right: 0;
		font-size: 18px;
	}
	.new_design.sub-580 .all-testi-header {
		display: none;
	}
	.new_design .one_comment .author {
		font-size: 13px;
		padding-bottom: 0;
	}
	.new_design .one_comment .text p {
		font-size: inherit;
	}
	.new_design .one_comment .text, .new_design .testi-links {
		font-size: 10px;
	}
	.new_design .one_comment .star_readonly {
		line-height: 1;
	}
	.new_design .one_comment .star_readonly > img {
		display: inline-block;
		vertical-align: top;
	}
	.new_design .all-testi-mfu-preview {
		top: 0;
	}
	.new_design .all-testi-mfu-preview a, .new_design .all-testi-mfu-preview img {
		display: block;
	}
	.new_design .all-testi-mfu-preview img {
		width: 80px;
		height: auto;
	}
	.new_design .testi-links > span {
		display: block;
		margin-top: 2px;
	}
	.new_design .testi-links img {
		width: 12px;
		height: auto;
		top: 0 !important;
		margin-right: 0 !important;
	}
	.new_design .testi-links img, .new_design .testi-links a {
		display: inline-block;
		vertical-align: middle;
	}
	.new_design .testi-links a {
		text-decoration: none;
	}
	.new_design .nc_row.review {
		min-height: 0;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-color: #e8e8f2;
	}
	.new_design .review-inner {
		padding-left: 25px;
	}
	.new_design .review-pic-and-scan {
		width: 50px;
	}
	.new_design .review-pic-and-scan .photo {
		margin-bottom: 15px;
	}
	.new_design .review-pic-and-scan img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.new_design .review-inner .original .image {
		text-decoration: none;
	}
	.new_design .review-inner .original .image .review-shadow {
		display: none;
	}
	.new_design .review-inner .original .image .original-text {
		font-size: 8px;
		display: flex;
		align-items: center;
		line-height: 1;
		margin-top: 3px;
	}
	.new_design .review-inner .original .image .zoom-scan {
		width: 7px;
		flex: none;
		height: auto;
		top: 0;
		padding-right: 0;
		margin-right: 4px;
	}
	.new_design .review-inner .top {
		padding-left: 45px;
	}
	.new_design .review-inner .body.nc_announce {
		padding: 10px 15px 10px 45px;
		min-height: 100px;
		margin: 0;
	}
	.new_design .review-inner .body.nc_announce p {
		font-size: 9px;
		margin-bottom: 12px;
	}
	.new_design .review-inner .top .info {
		display: block;
		font-size: 10px;
	}
	.new_design .review-inner .top .info > a {
		text-decoration: none;
	}
	.new_design .review-inner .top .info .title {
		display: block;
		margin: 0;
		font-size: 7px;
	}
	.new_design .review-inner .top .info .date {
		font-size: 8px;
		top: auto;
		bottom: 0;
		line-height: 1;
	}
	.new_design .testi-form br {
		display: none;
	}
	.new_design .testi-form input, .new_design .testi-form textarea, .new_design .testi-form table, .new_design .testi-form tbody, .new_design .testi-form tr, .new_design .testi-form td {
		display: block;
		width: 100% !important;
	}
	.new_design .testi-form td {
		padding-left: 0 !important;
		margin-bottom: 10px;
	}
	.new_design .testi-form input, .new_design .testi-form textarea {
		margin-bottom: 10px;
	}
	.new_design .msi-header {
		padding: 5px;
	}
	.new_design .msi-title, .new_design .msi-title > a {
		font-size: 9px;
		padding: 0;
		color: #333;
	}
	.new_design .msi-fully-arch {
		font-size: 9px;
		top: -2px;
	}
	.new_design .msi-description {
		font-size: 7px;
		margin-top: 0;
		padding-bottom: 0;
	}
	.new_design .msi-description p {
		font-size: inherit;
	}
	.new_design .msi-years {
		font-size: 7px;
		opacity: 1;
	}
	.new_design .msi-table-wrapper > table {
		box-sizing: border-box;
	}
	.new_design .msi-table-wrapper td, .new_design .msi-table-wrapper th {
		font-size: 8px;
		padding: 5px 0;
		box-sizing: border-box;
	}
	.new_design .msi-item-title {
		font-size: 7px;
		color: #11a0ff;
	}
	.new_design .msi-item-title > span {
		font-size: inherit;
		color: inherit;
	}
	.new_design .msi-item-pic img {
		display: block;
		max-width: 100%;
	}
	.new_design .msi-item-pic span {
		display: block;
		left: 0;
		transform: none;
		margin-right: 0;
	}
	.new_design .msi-item-pic .color-icon {
		right: 2px;
	}
	.new_design .msi-item-pic .color-icon img {
		width: 10px;
	}
	.new_design .model-series-item-wrapper {
		margin: 0 0 20px;
	}
	.new_design .model-series-item-wrapper > a {
		display: none;
	}
	.new_design .value-prefix {
		font-size: 0.5em !important;
		line-height: 1;
	}
	.new_design .msi-switches > a {
		padding: 10px 8px;
		font-size: 10px;
	}
	.new_design .msi-order-switcher, .new_design .msi-search {
		order: 1;
		margin-top: 10px;
	}
	.new_design .msi-order-switcher > a {
		font-size: 10px;
	}
	.new_design .msi-insale-param {
		margin-left: auto;
	}
	.new_design .msi-search-wrapper {
		padding: 0 0 2px;
		top: auto;
	}
	.new_design .msi-search-wrapper > input {
		font-size: 10px;
		width: 80px;
	}
	.new_design .msi-search-link > img {
		width: 10px;
		display: block;
	}
	.new_design .msi-format-checker {
		margin-right: 20px;
	}
	.new_design .msi-insale-param > label {
		font-size: 10px;
	}
	.new_design .used-mfu-list .product {
		display: flex;
		align-items: flex-start;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.new_design .used-mfu-list .product .left {
		float: none;
		width: 30%;
		flex: none;
	}
	.new_design .used-mfu-list .product .right {
		float: none;
		width: 70%;
		padding-left: 10px;
	}
	.new_design .used-mfu-list .product .pic {
		min-width: 0;
		float: none;
	}
	.new_design .used-mfu-list .product .pic > a, .new_design .used-mfu-list .product .pic img, .new_design .used-mfu-list .product .mini-pics img {
		display: block;
		width: 100%;
		height: auto;
	}
	.new_design .used-mfu-list .product .order {
		margin-top: 10px;
		overflow: visible;
	}
	.new_design .used-mfu-list .product .mini-pics {
		display: flex;
		column-gap: 5px;
		padding-top: 0;
		margin-top: 10px;
	}
	.new_design .used-mfu-list .product .clear, .new_design .used-mfu-list .product .clear_auto {
		display: none;
	}
	.new_design .used-mfu-list .product .mini-pics > a {
		padding: 0 !important;
		flex: 1;
	}
	.new_design .used-mfu-list .product p.h3 {
		line-height: normal;
		font-size: 10px;
		color: #333;
		margin-bottom: 5px;
	}
	.new_design .used-mfu-list .product .bfunctions {
		display: flex;
		column-gap: 3px;
	}
	.new_design .used-mfu-list .product .short_award_function {
		margin: 0 !important;
		width: auto;
		height: auto;
		flex: 1;
		max-width: 46px;
	}
	.new_design .used-mfu-list .product .short_award_function > a {
		height: auto;
		line-height: normal;
	}
	.new_design .used-mfu-list .product .short_award_function img {
		display: block;
		width: 100% !important;
		height: auto;
	}
	.new_design .used-mfu-list .params-table {
		margin-top: 10px;
		font-size: 7px;
		line-height: normal;
	}
	.new_design .used-mfu-list .params-table .tr {
		display: flex;
		align-items: flex-start;
		padding: 0;
		margin-bottom: 5px;
	}
	.new_design .used-mfu-list .params-table .td {
		float: none;
	}
	.new_design .used-mfu-list .params-table .param-name {
		width: 40%;
		flex: none;
	}
	.new_design .used-mfu-list .product .descr > p {
		font-size: inherit;
		margin: 0;
	}
	.new_design .used-mfu-list .product .descr {
		font-size: 7px;
		margin-top: 5px;
	}
	.new_design .used-mfu-list .product .return-to-source {
		line-height: normal;
		font-size: 7px;
		margin-top: 5px;
	}
	.new_design .used-mfu-list .product .return-to-source img {
		width: 8px;
		height: auto;
		top: auto;
		display: inline-block;
		vertical-align: middle;
	}
	.new_design .used-mfu-list .new-dsc-wrapper, .new_design .used-mfu-list .left .price-table br {
		display: none;
	}
	.new_design .used-mfu-list .left .price-table {
		margin-top: 10px;
	}
	.new_design .used-mfu-list .left .price-table > .tr {
		padding: 0;
	}
	.new_design .used-mfu-list .left .price-table .td {
		width: 100% !important;
		float: none;
	}
	.new_design .used-mfu-list .left .price-table .td > a {
		text-decoration: none;
		float: none;
		font-size: 7px;
		line-height: 10px;
		color: #11a0ff;
		display: block;
		border: 1px solid #e8e8f2;
		box-sizing: border-box;
		padding: 5px;
		text-align: center;
	}
	.new_design .used-mfu-list .price_block {
		font-size: 12px;
	}
	.new_design .used_filters .sort_title {
		display: none;
	}
	.new_design .used_filters .sort_links {
		column-gap: 15px;
	}
	.new_design .used_filters .products_sort_link {
		flex: initial;
		display: flex;
		align-items: center;
	}
	.new_design .used_filters .products_sort_link .fi {
		position: static;
		right: auto;
		top: auto;
		margin-left: 3px;
	}
	.new_design .used_filters .label_checkbox {
		margin-left: auto;
	}
	.new_design .used_filters .products_sort {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e8e8f2;
	}
	.new_design .used-mfu-list .pic .sold-out-stamp > img {
		width: 55px;
	}
	.new_design .cart_contents.km-cart .a13, .new_design .cart_contents.km-cart .a14 .b1 .d2, .new_design .cart_contents.km-cart .a14 > .b5, .new_design .cart_contents.km-cart .a16 > .b1, .new_design .cart_contents.km-cart .a17 > .b1, .new_design .cart_contents.km-cart .a17 > .b2, .new_design .cart_contents.km-cart .a18, .new_design .cart_contents.km-cart .a19, .new_design .cart_contents.km-cart .a20, .new_design .cart_contents.km-cart .send_toner_from_cart {
		display: none;
	}
	.new_design .cart_contents.km-cart .a14 > .b3, .new_design .cart_contents.km-cart .a14 > .b6 {
		flex: none;
	}
	.new_design .cart_contents.km-cart .a14 > .b1 {
		flex: 1;
	}
	.new_design .cart_contents.km-cart .a14 > .b3, .new_design .km-ajax-cart .ac-items-table .ac-item td.ac-qty {
		width: 60px;
		text-align: center;
	}
	.new_design .km-ajax-cart .ac-items-table .ac-item td.ac-qty, .new_design .km-ajax-cart .ac-items-table .ac-item td.ac-name {
		padding-right: 0 !important;
	}
	.new_design .cart_contents.km-cart .a14 > .b6 {
		width: 25px;
	}
	.new_design .cart_contents.km-cart .a14 > .b6 .c1 {
		background-position: right center;
	}
	.new_design .cart_contents.km-cart .a12 {
		border: 0 !important;
	}
	.new_design .cart_contents.km-cart .a14 {
		padding-right: 0;
	}
	.new_design .cart_contents.km-cart .a15 .p, .new_design .cart_contents.km-cart .a15 .itext,
	.new_design .km-ajax-cart .a15 .p, .new_design .km-ajax-cart .a15 .itext {
		width: 14px;
		height: auto;
		line-height: 14px;
	}
	.new_design .cart_contents.km-cart .a15 .itext, .new_design .km-ajax-cart .a15 .itext {
		font-size: 8px;
	}
	.new_design .cart_contents.km-cart .empty_cart {
		font-size: 14px;
		padding-left: 0;
	}
	.new_design .base {
		min-height: 0;
	}
	.new_design .cart-random-price {
		position: static;
	}
	.new_design_product_page .title_wrapper .ms-anchor-link, .new_design_product_page .brc-mfu-slider {
		display: none;
	}
}

@media (max-width: 680px) {
	.new_design #page.checkout .a35 {
		width: 100%;
		float: none;
	}
	.new_design #page.checkout .add_padd_left {
		margin: 30px 0 0;
	}
	.new_design .catalog {
		grid-template-columns: 1fr 1fr;
	}
	.new_design .kms-main-cert {
		float: none;
		width: 100%;
		text-align: center;
	}
	.new_design .kms-main-cert .cert-fancy {
		pointer-events: none;
	}
	.new_design .kms-main-cert img {
		display: block;
		width: 100%;
		max-width: 500px;
	}
	.new_design .about-content {
		width: 100%;
		float: none;
		margin: 0;
	}
	.new_design .kms-reviews {
		width: 50%;
	}
	.new_design .review-item {
		width: 100%;
		position: relative;
		padding-left: 50px;
		line-height: 1;
		margin-bottom: 20px;
	}
	.new_design .author-info {
		width: 100%;
		margin-left: 0;
		top: 0;
	}
	.new_design .review-text {
		font-size: 9px;
		margin-bottom: 5px;
	}
	.new_design .review-author .author-pic {
		position: absolute;
		top: 50%;
		margin-top: -20px;
		left: 0;
	}
	.new_design .author-info .author {
		margin-bottom: 0;
		font-size: 9px;
	}
	.new_design .author-info .author-info {
		font-size: 9px;
	}
	.new_design .all-reviews {
		margin-top: 10px;
	}
	.new_design .service-and-rent {
		position: relative;
	}
	.new_design .call-4-master {
		position: absolute;
		right: 0;
		top: -285px;
		width: 35%;
	}
	.new_design .call-4-master .ots-action {
		height: 260px;
	}
	.new_design .call-4-master .ots-action .btn-wrapper {
		top: auto;
		bottom: 20px;
		left: 15px;
	}
	.new_design .srv-rent-wrapper {
		width: 100%;
	}
	.new_design .product .order .price {
		font-size: 12px;
		text-align: center;
		background: #c36bbd;
		line-height: 1;
		padding: 6px;
		flex: 1;
		font-family: 'Rubik', sans-serif;
	}
	.new_design .price-old {
		font-size: 9px;
	}
	.new_design #page {
		background: transparent;
	}
	.new_design .ots-action .btn-wrapper a {
		padding: 0 15px;
		font-size: 12px;
	}
	.new_design .product .order {
		display: flex;
		align-items: center;
		gap: 4px;
		background: transparent;
		margin-bottom: 7px;
		height: auto;
		line-height: 1;
	}
	.new_design .product .order .clear_auto {
		display: none;
	}
	.new_design .product .button, .new_design .product .order .price, .new_design .product .button div {
		float: none;
		height: auto;
	}
	.new_design .product .is-action-title {
		display: flex;
		align-items: center;
		gap: 4px;
	}
	.new_design .product .is-action-title img {
		display: block;
		width: auto;
		height: 10px;
		margin-right: 0;
	}
	.new_design .product .is-action-title .color-icon {
		left: auto;
		top: auto;
	}
	.new_design .product .descr {
		font-size: 10px;
		padding: 0;
	}
	.new_design .srv-banner {
		display: block;
		max-width: 100%;
	}
	.new_design .wrapper {
		padding-bottom: 20px;
	}
	.new_design .about.new {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.new_design .president-sign {
		width: 100%;
		float: none;
		text-align: right;
	}
	.new_design .president-info {
		text-align: left;
	}
	.new_design .srv-rent-wrapper .item {
		width: calc(50% - 10px);
	}
	.new_design .srv-slider-left {
		width: 50%;
	}
	.new_design .srv-slider-item {
		width: 100%;
	}
	.new_design .srv-slider-right {
		margin-left: 10px;
	}
	.new_design .srv-slider-title-bg {
		display: none;
	}
	.new_design .srv-slider-title {
		background: #eaecf3;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 10px;
		line-height: normal;
		padding: 10px;
	}
	.new_design .ots-prices .ots-item .ots-item-price, .new_design .ys-table table td.price {
		font-size: 16px;
		line-height: normal;
	}
	.new_design .ots-prices .ots-item .ots-item-name, .new_design .ys-table table td {
		font-size: 12px;
	}
	.new_design .ots-action .title {
		font-size: 14px;
	}
	.new_design .ots-action .title > span {
		font-size: 16px;
	}
	.new_design .profit-item {
		font-size: 11px;
	}
	.new_design .year-service-profits {
		padding-top: 0;
		padding-left: 15px;
	}
	.new_design .srv-color-icon {
		width: 14px;
		height: auto;
	}
	.new_design .rent-tarifs .page-per-month {
		font-size: 14px;
	}
	.new_design .rent-tarifs .title, .new_design .tarif-btn-wrapper a {
		font-size: 12px;
	}
	.new_design .rent-tarifs .page-per-month-suffix {
		font-size: 0.6em;
		line-height: 1;
	}
	.new_design .rent-tarifs .price, .new_design .rent-tarifs .page-price {
		font-size: 10px;
	}
	.new_design #page .left-col .rent-tarifs li div {
		padding-top: 10px;
	}
	.new_design .employee-list {
		width: 100%;
		display: block;
	}
	.new_design .employee-list .master-item {
		margin-bottom: 30px;
		width: 100%;
		position: relative;
		padding-right: 90px;
		box-sizing: border-box;
	}
	.new_design .employee-list .img {
		width: 70px;
		height: 70px;
		border: 0;
	}
	.new_design .employee-list .busy {
		right: 0;
	}
	.new_design .employee-list .notify_btn {
		width: 70px;
		padding: 5px;
		font-size: 12px;
		position: absolute;
		top: calc(50% - 16px);
		right: 0;
		z-index: 10;
		background-image: none;
	}
	.new_design .employee-list .info li {
		padding-right: 40px;
	}
	.new_design .employee-list .certs-wrapper {
		top: -10px;
	}
	.new_design .employee-list .certs-wrapper ul {
		flex-wrap: nowrap;
		width: 100%;
		overflow: auto visible;
	}
	.new_design .employee-list .certs-wrapper ul li {
		margin: 0 10px 0 0;
	}
	.new_design .employee-list .certs-wrapper ul img {
		width: 60px;
		height: auto;
	}
	.new_design .employee-list .certs-wrapper::after {
		left: 110px;
	}
	.new_design .employee-list .info li, .new_design .employee-list .info .position {
		font-size: 10px;
		line-height: 1.3;
	}
	.new_design .f-step-list {
		flex-direction: column;
	}
	.new_design .f-step-col {
		width: 100%;
		margin-bottom: 15px;
	}
	.new_design .service-menu+.new-text-block+div {
		width: 100% !important;
		flex-wrap: wrap;
	}
	.new_design .service-menu+.new-text-block+div>.catalog-col {
		min-width: 0 !important;
		width: auto;
	}
	.new_design .title-section {
		line-height: normal;
	}
	.new_design_product_page .page_title {
		font-size: 14px;
	}
	.new_design .fits-mfus-wrapper .related-mfus img {
		display: none;
	}
	.new_design .fits-mfus-wrapper .fmw-title {
		font-size: 8px;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	.new_design .fits-mfus-wrapper .related-mfus {
		margin-right: 5px;
		margin-bottom: 5px;
		font-size: 8px;
		min-width: 0;
		line-height: 10px;
		height: auto;
	}
	.new_design .fits-mfus-wrapper .related-mfus a {
		display: block;
		padding: 2px 5px;
	}
	.new_design .characteristics p {
		font-size: 10px;
		line-height: normal;
		margin-bottom: 5px;
	}
	.new_design .good-list .btn-buy, .new_design .product .btn-buy, .new_design_product_page .btn-buy, .new_design_product_page .btn-complect-buy, .new_design .msi-buy-btn > a, .page-without-wrapper .a17 .complect-to-cart, .new_design .btn-request-used, .new_design .make-order-button {
		background: #0090ef !important;
		width: 24px !important;
		height: 24px !important;
		color: #fff;
		border-radius: 2px;
		border: 0;
		font-size: 0;
		line-height: 24px;
		padding: 0 !important;
		float: none;
	}
	.new_design_product_page .btn-buy:disabled {
		background: #999 !important;
	}
	.page-without-wrapper .a17 {
		text-align: right;
	}
	.page-without-wrapper .a17 .complect-to-cart, .new_design .make-order-button {
		width: 35px !important;
		height: 35px !important;
		line-height: 35px;
	}
	.new_design .btn-buy > img, .new_design .msi-dicount-percentage {
		display: none;
	}
	.new_design .msi-table-wrapper td.msi-cell-price {
		font-weight: 500;
		height: auto;
		padding: 5px 0;
	}
	.new_design .msi-table-wrapper .msi-item-val, .new_design .msi-discount {
		margin-top: 0 !important;
	}
	.new_design .msi-discount .msi-discount-price {
		font-size: 8px;
		color: #cacade;
		font-weight: normal;
	}
	.new_design .msi-buy-btn > a {
		opacity: 0.3;
	}
	.new_design .msi-buy-btn > a, .new_design .msi-cell-action .notify_btn {
		display: inline-block;
		vertical-align: top;
		width: 12px !important;
		height: 12px !important;
		line-height: 12px;
	}
	.new_design .msi-cell-action .notify_btn {
		background-size: 8px;
		line-height: 10px;
	}
	.new_design .good-list .btn-buy::before, .new_design .product .btn-buy::before, .new_design_product_page .btn-buy::before, .new_design_product_page .btn-complect-buy::before, .new_design .msi-buy-btn > a::before, .page-without-wrapper .a17 .complect-to-cart::before, .new_design .btn-request-used::before, .new_design .make-order-button::before {
		content: '\e800';
		font-family: 'fonticon';
		font-weight: normal;
		font-style: normal;
		font-size: 13px;
		width: 1em;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		line-height: 24px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.page-without-wrapper .a17 .complect-to-cart::before, .new_design .make-order-button::before {
		font-size: 18px;
		line-height: 35px;
	}
	.new_design .msi-buy-btn > a::before {
		font-size: 8px;
		line-height: 12px;
	}
	.page-without-wrapper .good-list .td.buy {
		width: 40px;
		flex-shrink: 0;
		text-align: right;
	}
	.new_design .list .td.buy .notify_btn, .new_design .notify_btn, .search_results_list .notify_btn {
		width: 24px;
		font-size: 0 !important;
		padding: 0;
		line-height: 22px;
		border-color: #0090ef;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%230090ef'%3E%3Cpath d='M0,4V8.3l16,13,16-13V4ZM29.3,6.9,16,17.9,2.7,6.9V6.7H29.3Zm0,18.4H2.7V14.7H0V28H32V14.7H29.3Z'/%3E%3C/svg%3E");
		background-size: 16px;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 2px;
	}
	.new_design .products_list .notify_btn, .search_results_list .notify_btn {
		width: 32px;
		line-height: 30px;
	}
	.page-without-wrapper .good-list .btn-buy, .new_design .list .td.buy .notify_btn, .search_results_list .notify_btn {
		opacity: 0.3;
	}
	.search_wrap .matches {
		margin-left: 15px;
	}
	.search_results_list .i_buy {
		width: 32px;
	}
	.page-without-wrapper .good-list .td.text {
		padding: 0 10px;
		font-size: 10px;
		line-height: normal;
		margin: 0 !important;
	}
	.page-without-wrapper .good-list .td.text p, .page-without-wrapper .good-list .td.text table {
		display: none;
	}
	.page-without-wrapper .good-list .td.text > a {
		color: #333;
		text-decoration: none;
	}
	.page-without-wrapper .good-list .td.status img {
		display: block;
		width: 26px;
	}
	.page-without-wrapper .good-list .td.pic {
		width: 40px;
		min-width: 0;
		flex-shrink: 0;
	}
	.page-without-wrapper .good-list .td.pic a, .page-without-wrapper .good-list .td.pic img {
		display: block;
		width: 100%;
	}
	.new_design_product_page .details_price {
		font-size: 16px;
	}
	.new_design_product_page .old_price {
		font-size: 12px;
	}
	.new_design_product_page .discount {
		font-size: 10px;
		padding: 3px;
	}
	.page-without-wrapper .good-list .td.price {
		box-sizing: border-box;
		width: 75px;
		white-space: nowrap;
		font-size: 11px !important;
	}
	.new_design .good-list .discount, .new_design .new-oc-wrapper .discount, .new_design .used-mfu-list .discount, .new_design .cart_contents.km-cart .discount, .search_results_list .discount, .new_design .km-ajax-cart .discount {
		right: -18px;
		font-size: 7px;
		width: 24px;
		padding: 3px 0 3px 1px;
		top: -3px;
		line-height: 8px;
	}
	.new_design .new-oc-wrapper .discount {
		right: -20px;
	}
	.new_design .service-new .primary .wrap {
		padding-right: 10px;
	}
	.new_design .service-new .primary, .new_design .service-new .details {
		width: 50%;
	}
	.show_more_mfu {
		margin-bottom: 5px;
		height: 14px;
	}
	.new_design .zip_com {
		display: none;
	}
	.new_design .zip-list .td.text {
		font-size: 8px;
		line-height: normal;
		padding: 0 10px;
	}
	.new_design .zip-list .td.text > br {
		display: none;
	}
	.new_design .zip-list .td.text > a {
		color: #333;
		text-decoration: none;
	}
	.new_design .zip-list .td.status {
		text-align: center;
		width: 36px;
		flex-shrink: 0;
	}
	.new_design .zip-list .td.price {
		padding: 0;
	}
	.new_design .paging.top {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.new_design .paging.top > span {
		color: #4b96f3;
		flex: 1;
		padding: 2px 5px;
	}
	.new_design .paging.top > a {
		color: #cacade;
		flex: 1;
		text-decoration: none;
		padding: 2px 5px;
	}
	.search_wrap {
		top: -43px;
		left: 74px;
	}
	.search_results_list .price_block {
		display: inline-block;
		text-align: left;
	}
	.search_results_list .i_link {
		font-size: 8px;
		color: #333;
	}
	.search_results_list .i_price {
		font-size: 12px;
		width: 70px;
		margin-right: 30px;
	}
	.search_results_list .old_price {
		color: #cacade;
		font-size: 12px;
	}
	.search_results_list .old_price::after {
		content: '';
		display: block;
		height: 1px;
		background: #e13f66;
		position: absolute;
		top: 50%;
		left: -5px;
		right: -5px;
		transform: rotate(-10deg);
	}
	.search_results_list .price_block, .search_results_list .simple_price {
		padding-right: 0;
	}
	.search_results_list .i_stock {
		margin: 0 10px;
	}
	.search_results_list .i_stock_img {
		width: 26px;
	}
	.new_design #search_results {
		margin-top: 0;
	}
	.search_results_list .item {
		padding: 4px 0;
	}
	.search_label {
		display: none;
	}
	.search_form .input {
		padding-right: 55px;
		padding-left: 15px;
	}
	.search_wrap .search_form .input {
		border-color: #e8e8f2;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 45px;
		line-height: 16px;
		font-size: 10px;
		width: 150px;
	}
	.search_wrap .search_form .search_btn {
		width: 30px;
		font-size: 12px;
	}
	.search_wrap .search_form .search_clear {
		right: 30px;
		font-size: 16px;
	}
	.search_wrap .matches {
		font-size: 10px;
	}
	.page-without-wrapper .rasx_pic {
		width: 120px;
	}
	.page-without-wrapper .rasx_pic > img {
		display: block;
		float: none;
		width: 100%;
	}
	.page-without-wrapper .rasx_pic .newprint, .page-without-wrapper .rasx_pic .complect-to-mail, .page-without-wrapper .rasx_pic .clear_auto {
		display: none;
	}
	.page-without-wrapper .rasx_pic + .txt_desc_new {
		margin-left: 130px;
	}
	.page-without-wrapper .rasx_pic + .txt_desc_new p {
		font-size: 8px;
		line-height: normal;
	}
	.page-without-wrapper .rasx_pic + .txt_desc_new div {
		font-size: 8px !important;
	}
	.page-without-wrapper .rasx_pic + .txt_desc_new img {
		width: 10px;
	}
	.new_design.sub-1767 .ceo-phrase .gray-block {
		padding: 12px 8px;
		border-width: 4px;
	}
	.new_design.sub-1767 .gray-block .geo-pic {
		bottom: 0;
	}
	.new_design.sub-1767 .gray-block .geo-pic > img {
		display: block;
		height: 100%;
		width: auto;
	}
	.new_design.sub-1767 .ceo-phrase .phrase p {
		font-size: 8px;
		line-height: normal;
	}
	.new_design.sub-1767 .ceo-phrase .top-bline {
		width: 40%;
		top: -4px;
	}
	.new_design.sub-1767 .ceo-phrase .bottom-bline {
		width: 50%;
	}
	.new_design.sub-1767 .ceo-phrase .sign-text .sign-rus, .new_design.sub-1767 .ceo-phrase .sign-text .sign-jp {
		font-size: 8px;
	}
	.new_design.sub-1767 .ceo-phrase .sign-text .position {
		font-size: 6px;
		margin-top: 4px;
	}
	.new_design.sub-1767 .ceo-phrase .sign-wrapper > img {
		height: 24px;
		width: auto;
	}
	.new_design.sub-1767 .print-version {
		display: none;
	}
	.new_design.sub-1767 .history-menu {
		width: auto;
		flex-grow: 1;
		margin-left: 10px !important;
		max-width: 50%;
	}
	.new_design.sub-1767 .history-menu a {
		font-size: 8px;
		vertical-align: top;
	}
	.new_design.sub-1767 .kmh-wrapper {
		align-items: center;
	}
	.new_design.sub-1767 .history-menu li {
		padding-bottom: 5px;
		position: relative;
		bottom: -1px;
	}
	.new_design.sub-1767 .history-menu li.active {
		border-width: 2px;
	}
	.new_design.sub-1767 .km-history .list {
		padding-right: 20px;
		margin-top: 20px;
	}
	.new_design.sub-1767 .km-history .history-event, .new_design.sub-1767 .km-history .history-event p {
		font-size: 8px;
		line-height: normal;
	}
	.new_design.sub-1767 .km-history .h-pics {
		max-width: 100px;
		margin-top: 20px;
	}
	.new_design.sub-1767 .km-history .history-pic {
		font-size: 6px;
		line-height: normal;
	}
	.new_design.sub-1767 .km-history .h-pics img {
		display: block;
		max-width: 100%;
	}
	.new_design.sub-1767 .km-facts .title, .new_design.sub-1767 .km-history .title {
		font-size: 12px;
	}
	.new_design.sub-1767 .km-facts .list {
		flex-wrap: nowrap;
	}
	.new_design.sub-1767 .km-facts .fi-wrapper {
		min-width: 0;
	}
	.new_design.sub-1767 .km-facts .fact-item {
		flex: 1;
		background-size: cover !important;
   	background-position: right center !important;
		margin-left: 10px;
		box-sizing: border-box;
    	height: auto;
	}
	.new_design.sub-1767 .km-facts .fact-item:first-child {
		margin-left: 0;
	}
	.new_design.sub-1767 .km-facts .fact-item .value {
		font-size: 14px;
		line-height: 1;
	}
	.new_design.sub-1767 .km-facts .fact-item .fact {
		font-size: 8px;
		line-height: normal;
	}
	.new_design .slider_cont, .new_design .pp_play {
		display: none;
	}
	.new_design div.ppt {
		font-size: 14px;
	}
	.new_design .about-header {
		align-items: center;
	}
	.new_design .about-header .ah-text {
		padding-top: 0;
	}
	.new_design .about-header img {
		width: 35px;
	}
}

@media (max-width: 480px) {
	.new_design .km-notify {
		margin-left: 20px;
	}
	.new_design #page.checkout .a33 .b .c, .new_design .textile-forms .a33 .b .c {
		float: none;
		margin-bottom: 10px;
	}
	.new_design #page.checkout .a33 .b, .new_design .textile-forms .a33 .b {
		margin: 0;
	}
	.new_design #page.checkout .itext {
		width: 100%;
		box-sizing: border-box;
		height: 32px;
	}
	.new_design #page.checkout .itextarea {
		width: 100%;
		box-sizing: border-box;
	}
	.new_design #page.checkout .a33 .b1 .c2, .new_design .textile-forms .a33 .b1 .c2 {
		padding-left: 0;
	}
	.new_design #order_submit {
		width: 250px !important;
	}
	.new_design .to-cart-from-order {
		margin-left: 0;
	}
	.new_design .textile-forms .a31, .new_design .rand-price-container .pay-btn-cont.b.b1 {
		width: 100% !important;
		height: auto;
	}
	.new_design .rand-price-container .input-wrapper, .new_design .textile-forms .itext {
		width: 100% !important;
		box-sizing: border-box;
		height: auto;
		min-height: 32px;
	}
	.new_design .rand-price-container.textile-forms .txt-inp-icon.txtifio {
		position: absolute;
	}
	.new_design .rand-price-container .ac-tocart {
		float: none;
		width: 100%;
		box-sizing: border-box;
	}
	.new_design .ots-action .btn-wrapper a {
		font-size: 10px;
	}
	.new_design .about-title, .new_design .review-title, .new_design .sar-title {
		font-size: 14px;
	}
	.new_design .sar-price {
		font-size: 10px;
	}
	.new_design .sar-price span {
		font-size: 9px;
	}
	.new_design #page .left-col .service-and-rent ul li {
		font-size: 8px;
	}
	.new_design .srv-banner {
		max-width: calc(100% + 30px);
		margin-left: -15px;
	}
	.new_design .ah-text, .new_design .ah-elite {
		font-size: 14px;
	}
	.new_design .profit-icon {
		margin-right: 10px;
	}
	.new_design .profit-text {
		font-size: 8px;
		line-height: 1.5;
	}
	.new_design .review-text, .new_design .author-info .author, .new .author-info .position {
		font-size: 8px;
	}
	.new_design .call-4-master {
		width: 45%;
	}
	.new_design .ots-prices, .new_design .ys-table {
		width: calc(100% - 170px);
		margin-right: 20px;
		flex-shrink: 0;
	}
	.new_design .ots-action {
		background-size: contain;
		width: 150px;
	}
	.new_design .ots-action .btn-wrapper {
		margin-top: 195px;
	}
	.new_design .ots-action .title {
		left: 10px;
		top: 55px;
		font-size: 11px;
	}
	.new_design .ots-action .title > span {
		font-size: 13px;
	}
	.new_design .ots-prices .ots-item, .new_design .ys-table table td {
		padding: 12px 5px;
	}
	.new_design .profit-item .icon {
		width: 25px;
		margin-right: 5px;
	}
	.new_design .profit-item .icon img {
		height: 20px;
	}
	.new_design .year-service-profits {
		padding-left: 0;
	}
	.new_design .profit-item {
		font-size: 7px;
	}
	.new_design .ys-btn {
		margin-left: 0;
	}
	.new_design .ys-btn a {
		display: block;
		width: 100%;
		padding: 0 5px;
		text-align: center;
		box-sizing: border-box;
		font-size: 12px;
	}
	.new_design .ots-prices .ots-item .ots-item-name, .new_design .ys-table table td, .new_design .ys-table .period {
		font-size: 10px;
	}
	.new_design .ots-prices .ots-item .ots-item-price, .new_design .ys-table table td.price {
		font-size: 12px;
		white-space: nowrap;
		width: 1%;
		padding-left: 10px;
	}
	.new_design .ots-prices .ots-item {
		table-layout: auto;
	}
	.new_design .tarif-includes .title, .new_design .one-time-service .title, .new_design .year-service .title, .new_design .rent-paper-device .title {
		font-size: 18px;
	}
	.new_design .srv-slider-right {
		margin-left: 5px;
	}
	.new_design .srv-thumb-list > li {
		margin-left: 5px;
		width: calc(20% - 5px);
	}
	.new_design #page .left-col .rent-tarifs li {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
	.new_design #page .left-col .tarif-includes li {
		font-size: 10px;
	}
	.new_design .code-error__box {
		padding: 10px 10px 5px !important;
	}
	.new_design .code-error__item:first-child {
		font-size: 11px;
		top: 0;
		line-height: normal;
		margin-bottom: 5px;
		width: 50px;
	}
	.new_design .code-error__item:nth-child(2) {
		font-size: 9px;
		width: 100px;
		line-height: 1.2;
	}
	.new_design .code-error__item:nth-child(3) {
		font-size: 9px;
		line-height: 1.2;
		padding-left: 10px;
	}
	.new_design .code-error__btn {
		font-size: 10px;
		margin-top: 0;
		padding-bottom: 0;
	}
	.new_design .code-error__box--crop .code-error__btn {
		margin-top: -5px;
	}
	.new_design .code-error__answer-btn {
		font-size: 10px;
	}
	.new_design .code-error__answer p {
		font-size: 10px;
		margin-bottom: 10px;
	}
	.new_design .code-error__toggle {
		padding: 10px 10px 10px 20px;
	}
	.new_design .code-error__answer-toggle {
		padding: 10px;
		font-size: 10px;
	}
	.new_design_product_page .details_price {
		font-size: 12px;
	}
	.new_design_product_page .old_price, .search_results_list .old_price {
		font-size: 10px;
	}
	.new_design_product_page .discount {
		font-size: 8px;
		padding: 2px;
	}
	.page-without-wrapper .good-list .td.text {
		font-size: 8px;
	}
	.page-without-wrapper .good-list .td.price {
		font-size: 10px;
	}
	.new_design .good-list .old_price {
		font-size: 7px;
	}
	.new_design.sub-1767 .km-facts .fact-item {
		padding: 5px 2px;
	}
	.new_design.sub-1767 .km-facts .fact-item .value {
		font-size: 12px;
	}
	.new_design.sub-1767 .km-facts .fact-item .fact {
		font-size: 6px;
	}
}