@media (min-width:767px){
	.btn-mbasket {float: left}
	#shadow {display: none}
	.pretable .table {display: table;margin-bottom: 0}
	/*#first-table, #props-table {table-layout: fixed}*/
	.pretable .tr			 { display: table-row }
	.pretable .thead		{ display: table-header-group }
	.pretable .tbody		{ display: table-row-group }
	.pretable .tfoot		{ display: table-footer-group }
	.pretable .col			{ display: table-column }
	.pretable .colgroup { display: table-column-group }
	.pretable .td, .pretable .th	 { display: table-cell }
	.pretable .caption	{ display: table-caption }
	.pretable .table.fixed-table {table-layout: fixed}
	.topline:first-child .td {border-top: 1px solid #dddcdc}
	.td, .th {
		/*border: 1px solid #eee*/
		border-bottom: 1px solid #dddcdc;
		border-left: 1px solid #dddcdc;
	}
	.th {
		border-top: 1px solid #dddcdc;
		background: #f1f1f1;
		color: #000;
		font-weight: bold;
		padding: 10px;
		vertical-align: middle;
	}
	.col-md-12 .first-table, #props-table {border-right: 1px solid #dddcdc}
	.td {padding: 5px 10px;vertical-align: middle;}
	.tr .product-info-headnote__check, .tr .filter.label_block, .tr .item-check {display: inline}
	.tr .filter.label_block label {
		padding: 0;
		margin: 0;
		width: 21px;
		height: 21px;
	}
	.tr .filter.label_block label::after {top: 6px}
	.w-45 {width: 45px;min-width: 39px}
	.counter_wrapp.list > div {
		float: left;
		width: auto;
		min-width: 40px !important;
	}
	.counter_wrapp.list > div.counter_block_inner {min-width: 120px;}
	.tr .like_icons span {background: none}
	.tr .like_icons span.btn.btn-default {
		background-color: #506caf;
		border-color: #506caf;
		color: #ffffff;
		width: 60px;
		border-radius: 5px;
	}
	.tr .like_icons span.btn.btn-default .svg {top: -10px}
	.tr .like_icons span.btn.btn-default:not(:hover) i.svg path {fill: #ffffff}
	.td > div.small-block.counter_wrapp > div {padding-bottom: 0;margin-bottom: 0;margin-right: 4px;}
	.td .prices .price_group {margin-top: 0}
	#first-caption .opt-buy {
		background-color: #dcdada;
	}
	.pretable.row > div {padding: 0}
	.pretable .scroll-w {overflow-y: hidden;overflow-x: auto;}
	.pretable.sticky .scroll-w::-webkit-scrollbar-track {}
	.pretable.sticky .table {
		margin-bottom: 0px;
	}
	.pretable .scroll-w .table .td {white-space: nowrap;background-color: #fafafa}
	.pretable .td > .item-buttons {width: 126px}/*138*/
	.td .counter_wrapp.list {margin: 0}
	.td .item-count-sk.font_xs, .td .cost.prices .price_group, .td .dark_link {
		width: auto;
		/*;white-space: nowrap*/
	}
	.namespase {
		max-width: 330px;
		display: inline-block;
	}
	.td .cost.prices .price_group .font_mxs {font-size: 1em}
	.pretable .counter_wrapp.list > div {width: auto}
	.td .item-buttons .counter_block:not(.big) {min-width: 81px}/*100*/
	.td .counter_wrapp.list > div {padding: 0px 5px 0px 0px}
	.td .counter_wrapp.list > div.button_block {padding: 0}
	.counter_wrapp.list .to-cart {
		padding: 9px !important;
		width: auto !important;
	}
	.small.to-cart.btn-default > span {display: none}
	.small.to-cart.btn-default svg:not(.prediction_svg) {display: block !important}
	.small.to-cart.btn-default .svg.colored * {fill: #fff}
	#first-th, #second-th {display: flex}
	#first-th .th, #second-th .th {
		display: inline-flex;
		flex-wrap: nowrap;
		text-align: left;
	}
	.th > div {
		margin: auto;
		line-height: 1.25;
		font-size: .9rem;
		font-weight: bold;
	}
	.dsort > div {
		margin: auto 0;
		width: 100%;
	}
	.main-grid-ear {
		display: none;
		position: absolute;
		z-index: 1;
		margin-bottom: -80px;
		width: 50px;
		height: 160px;
		opacity: 0;
		-webkit-transition: opacity 200ms ease, margin 200ms ease, height 200ms ease;
		-o-transition: opacity 200ms ease, margin 200ms ease, height 200ms ease;
		transition: opacity 200ms ease, margin 200ms ease, height 200ms ease;
		-webkit-transform: translate3d(0px, 48px, 0);
		-ms-transform: translate3d(0px, 48px, 0);
		transform: translate3d(0px, 48px, 0);
		will-change: transform;
	}
	.main-grid-ear.show { opacity: .6; }
	.main-grid-ear:hover { opacity: .8; }
	.main-grid-ear-left {
		left: 0;
		margin-left: 0;
		background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M0%2C0H1.023A40.977%2C40.977%2C0%2C0%2C1%2C42%2C40.977v0A40.024%2C40.024%2C0%2C0%2C1%2C1.977%2C81H0a0%2C0%2C0%2C0%2C1%2C0%2C0V0A0%2C0%2C0%2C0%2C1%2C0%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.8%2C49.09l-8.014-8.576L20.8%2C31.939a0.762%2C0.762%2C0%2C0%2C0%2C0-1.026l-1.563-1.673a0.647%2C0.647%2C0%2C0%2C0-.959%2C0l-8.014%2C8.576h0L8.224%2C40a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026L18.28%2C51.788a0.647%2C0.647%2C0%2C0%2C0%2C.959%2C0L20.8%2C50.116A0.761%2C0.761%2C0%2C0%2C0%2C20.8%2C49.09Z%22/%3E%3C/svg%3E') center left no-repeat;
	}
	.main-grid-ear-left.show { margin-left: 0; }
	.main-grid-ear-right {
		right: 0;
		left: auto;
		margin-right: 0;
		background: url('data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M40.024%2C0H42a0%2C0%2C0%2C0%2C1%2C0%2C0V81a0%2C0%2C0%2C0%2C1%2C0%2C0H40.977A40.977%2C40.977%2C0%2C0%2C1%2C0%2C40.024v0A40.024%2C40.024%2C0%2C0%2C1%2C40.024%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.2%2C31.91l8.014%2C8.576L20.2%2C49.061a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026l1.563%2C1.672a0.647%2C0.647%2C0%2C0%2C0%2C.958%2C0l8.014-8.576h0L32.776%2C41a0.762%2C0.762%2C0%2C0%2C0%2C0-1.025L22.72%2C29.212a0.647%2C0.647%2C0%2C0%2C0-.958%2C0L20.2%2C30.885A0.762%2C0.762%2C0%2C0%2C0%2C20.2%2C31.91Z%22/%3E%3C/svg%3E%0A') center right no-repeat;
	}
	.main-grid-ear-right.show { margin-right: 0; }
	.main-grid-show-popup-animation {
		-webkit-animation: popupShowAnimation 200ms;
				animation: popupShowAnimation 200ms;
		-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
	}
	.main-grid-close-popup-animation {
		-webkit-animation: popupCloseAnimation 200ms;
				animation: popupCloseAnimation 200ms;
		-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
	}
	.td.w-45 .like_icons {margin-top: 5px;text-align: center}
	.td.w-45 .like_icons > div {padding: 0 !important}
	.td.w-45 .like_icons > div > span {
		border: none !important;
		padding: 4px 2px !important;
		height: auto !important;
		width: auto !important;
		line-height: 2 !important
	}
	#second-th .th {
		background: var(--fiter-backgraund)/*#c7cee0*/;
		font-weight: normal;
	}
	.dropdown-menu-wrapper {z-index: 300 !important}
	.tr {height: 95px}
	#scroll-1, .tr.d-sm-none, #first-th {height: 82px}
	#second-th {height: 65px}
	#navigation {
		z-index: 10;
		width: 70%;
	}
	.filter-panel__sort.pull-right {
		z-index: 100;
		position: relative;
	}
	.pretable .td > .item-buttons {width: 100%;min-width: 130px;max-width: 130px}
	.pretable .td > .item-buttons .counter_block_inner {float: left}
	.pretable .td > .item-buttons .button_block {float: right}
	.pretable .td > .item-buttons > span.item_measure {
		position: relative;
		top: -10px;
		left: 31px;
	}
	.td .prices .price_group {min-width: 150px}
}
#second-caption {background-color: #c3cee1;height: 60px;width: 100%;display: block;}
#second-caption p {
	text-transform: uppercase;
	padding: 20px 0 0 25px;
}
.td .item-foto__picture {
	display: block;
	margin: auto;
}
.pretable.row {margin: 0}

.sticky {
	position: sticky;
	z-index: 99;
	visibility: visible;
}
@media (max-width:980px){.harki {display: none}.sticky{top: 0}#first-table{display: none}}
.td .item-buttons .counter_wrapp {padding: 0px}
#first-th .th > div {font-size: 1rem}
.kus {
	background: #5fa800;
	color: #fff;
	padding: 1px 2px;
	border-radius: 3px;
	line-height: 1;
}
.okl {
	background: #ff0000;
	color: #fff;
	padding: 1px 3px;
	border-radius: 5px;
	line-height: 1.2;
}
.td .item-buttons {margin: auto}
#scroll-2 {margin-bottom: -20px;z-index: 1;scrollbar-width: none;}
#bottom_nav_table {position: relative;z-index: 5}
.table_sort {
	position: relative;
	width: 14px;
	height: 14px;
	display: inline-block;
	color: #999;
	float: right;
}
.table_sort.select {
	cursor: auto
}
.table_sort.select, .table_sort:hover {color: #47619f}
.table_sort.ts-DESC {
	bottom: -10px;
	left: 14px;
}
.table_sort.ts-ASC {
	top: -4px
}
.table_sort .fa {
	position: relative;
	font-size: 20px;
	line-height: 0;
}
.table_sort .fa-sort-asc {
	top: 4px
}
.table_sort .fa-sort-desc {
	top: -4px
}
.product-info-headnote__check {text-align: center}
.product-info-headnote__check .table_sort.ts-ASC {
	top:  2px
}
.product-info-headnote__check .table_sort.ts-DESC {
	left: 0;
	bottom: -2px
}

#first-th .th:nth-child(5n){
	padding: 5px 7px;
}

.table-view__item .td:nth-child(5n){

	min-width: 90px;
}

#second-table .th.dsort {
  position: relative;
}
.secnd.table_sort.ts-ASC {
  right: 0;
  top: 3px;
  left: auto;
  bottom: 0;
  position: absolute;
}
.secnd.table_sort.ts-DESC {
  bottom: auto;
  right: 0;
  left: auto;
  top: 15px;
  position: absolute;
}
/*.nalichiesklad {color: #777;text-decoration: none;}*/
.nalichiesklad {
	color: #7aaa09;
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}
.nalichiesklad:hover {
	color: #000;
	background-color: #7aaa09;
	text-decoration: underline;
	padding: 3px 0px;
}
.nalsklad p:after {
	content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
/*#IZM h2 {text-transform: lowercase}*/
#IZM .form_body {
	overflow-x: auto;
	max-height: 500px;
	padding-top: 5px
}
.nalsklad p font {
	float: left;
	color: #7aaa09;
	font-weight: bold;
	text-transform: uppercase;
}
.nalsklad p b {float: right}
.nalsklad table {width: 100%}
.nalsklad table th{
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0;
	font-weight: bold;
}
.nalsklad table td{color: #000;line-height: 2.1}
.nalsklad table .ta-r {text-align: right}
.nalsklad table .ta-c {text-align: center}
.nalsklad table .pr-10 {padding-right: 10px}
.nalsklad table .pl-10 {padding-left: 10px}
.nalsklad table tr {border-bottom: 1px solid #c6c6c6}
.nalsklad table .bg-gray {background-color: #efefef}
#first-th .th > div.munit-view {
  padding: 1px 8px;
  font-size: 0.6rem;
  border-color: #eee;
  background: #fff;
}
#first-th .th > div.munit-view:hover {
  color: #fff;
  background-color: #657eb9;
  border-color: #657eb9;
}
.item-count-sk font {white-space: nowrap}
@media (min-width:767px){
	.d-lg-none {display: none}
	.table-view__item .font_xs {
	  font-size: .867em;
	  line-height: 1;
	}
	.table-view__item .price_group {margin-bottom: 3px}
	.tr {height: 66px}
	.td .namespase.dark_link {line-height: 1.2}
	.td.brand{
		line-height: 1.2;
		word-wrap: anywhere;
	}
	.td {padding-bottom: 3px}
	.td.all-prices {padding-bottom: 0}
	.px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.pretable .td > .item-buttons {
		min-width: 127px;
		max-width: 148px;
		margin-top: 3px;
		margin-bottom: -9px;
		margin-right: 7px;
	}
	.th .product-info-headnote__buy {
		padding: 0;
		float: right;
	}
	.item-count-sk.font_xs > span {line-height: 1.4}
	.wrapp_stockers .item-stock {padding-top: 0}
	.td.buttons .button_block.wide {max-width: 128px}
	#props-table .td {
		font-size: .867em;
		line-height: 1;
		color: #000;
	}
	.first-table .td {color: #000}
	#second-th .th div {
		line-height: 1;
		font-weight: 600;
		/*width: calc(100% + 20px);*/
		/*word-wrap: break-word*/;
	}
	#second-th .th {padding: 0 20px 0 10px;}
	#second-th .th.dsort > div {margin: 10px 0 auto 0}
	.secnd.table_sort.ts-ASC {top: 17px}
	.secnd.table_sort.ts-DESC {top: 32px}
	#scroll-1, .tr.d-sm-none, #first-th {height: 70px}
	#right_block_ajax {width: 1700px}
	.td.py-0.w-45 .like_icons {margin-top: 0}
	#props-table .th span {font-size: .9rem;line-height: 0}
	/*.table.first-table.fixed-table {padding-top: 40px;}
	#props-table, .first-table {top: -110px}
	#props-table .tr.d-sm-none {height: 110px}*/
	#props-table .th {line-height: .5}
	.grid-area-name {min-width: 293px;line-height: 1.2}
	.actbot .like_icons.list {margin-top: -17px}
}
.fw-normal {font-weight: normal}
b.aktsiia {
	color: #ef7d1a;
	text-decoration: underline;
	font-weight: 500;
	cursor: pointer;
}
b.aktsiia:hover {
	color: #fff;
	background: #ef7d1a;
	border-radius: 3px;
}
.table .td b:not([class="aktsiia"]) {
  background: #fdfd00;
  font-weight: normal;
}
#scroll-2::-webkit-scrollbar { width: 0; }
#scroll-2 { -ms-overflow-style: none; }
#scroll-2 { overflow: -moz-scrollbars-none; }
@media (max-width:767px){
	.d-sm-none {display: none}
	.table {
		width: 100%;
		padding-right: 0; /*.75rem old*/
		padding-left: 0; /*.75rem old*/
		margin-right: auto;
		margin-left: auto;
		display: flex;
		flex-wrap: wrap;
	}
	.tr {
		flex: 0 0 50%;
		width: 50%;
	}
	.td, th {
	}
	.td .item-foto__picture {width: 150px;height: auto;line-height: 150px;}
	.kus, .okl {font-size: 0.75rem;text-transform: lowercase}
	.main-catalog-wrapper {margin-left: 0}
	.jqMoreProducts {width: 100%}
	.ajax_load.table .pretable .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.b-filter .search-wrapper .btn.search-button {width: 73px}
	.grid-area-bottom .td.block_no .table-icons {
		padding-top: 0;
		margin-top: -1px;
	}
}
#scroll-3 {
	position: relative;
	top: -17px;
	min-height: 17px
}
#scroll-3 div {height: .1px;}
#scroll-1 {
	overflow-x: hidden;
	margin-top: -17px;
}
#second-th {
  height: 70px;
}
#second-th .th.dsort::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 7px;
	width: 100%;
	background: linear-gradient(rgba(209, 213, 229, .3), rgb(209, 213, 229));
}
@media (max-width:767px){
	.tr {
		flex: 0 0 100%;
		width: 100%;
	}
	.grid-area-bottom .table {max-height: 81px;margin-bottom: 0}
	.first-table .table-view__item.tr {
		padding: 10px 0;
		display: grid;
		grid-template-areas:
			"photo	art" 
			"photo	name " 
			"photo	brend" 
			"nall	price" 
			"bottom	bottom";
		border-bottom: 1px solid #cecece;
	}
	.grid-area-dop {
		grid-area: dop;
		display: none
	}
	.grid-area-art {
		margin-left: 10px;
		grid-area: art;
	    line-height: 1.2;
		width: 100%;
		max-width: 84%;
	}
	.compact-catalog .table-view .grid-area-photo .item-foto__picture {
		height: auto;
		line-height: 1;
	}
	.grid-area-photo {
		width: 140px;
		/*height: 75px;*/
		grid-area: photo
	}
	.td.grid-area-photo .item-foto__picture {
		width: 100%;
		height: auto;
		line-height: 0;
		border: 1px solid #cecece;
		margin-top: 5px;
		padding-top: 10px;
	}
	.td.grid-area-photo .item-foto__picture img {
		width: 140px;
		height: 75px;
	}
	.grid-area-name {
		margin-left: 10px;
	    line-height: 1.2;
		grid-area: name
	}
	.grid-area-brend {
		margin-left: 10px;
		grid-area: brend
	}
	.grid-area-nall {
		grid-area: nall;
		width: 140px;
		padding-top: 10px;
		display: flex;
		flex-wrap: wrap;
	}
	.grid-area-nall .sa_block {order: 1}
	.grid-area-nall .item-count-sk {order: 2}
	.grid-area-price {
		margin-left: 10px;
		grid-area: price
	}
	.grid-area-bottom {
		max-width: 100%;
		grid-area: bottom;
		width: 100%;
		height: auto;
	}
	.grid-area-bottom .item-buttons .item_measure, .grid-area-bottom .item-buttons .counter_block_inner {display: none !important}
	.grid-area-dop .like_icons.list.icons.long > div span {
		height: 30px;
		line-height: 30px;
		padding: 0px;
		font-size: 0 !important;
		box-shadow: none;
		border: none;
	}
	.td.grid-area-name > a{font-weight: bold}
	.td.grid-area-art span, .td.grid-area-price .price_name.font_xs, .td.grid-area-brend, .td.grid-area-brend span {color: #777;font-size: 1em}
	.td.grid-area-bottom .button_block {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.grid-area-dop .like_icons {
		text-align: right !important;
	}
	.grid-area-dop .svg.svg-inline-compare > svg{
		width: 20px;
		height: 19px;
	}
	.grid-area-dop .like_icons.list.table-icons > div {
		padding-right: 0;
	}
	.filter.label_block label {color: #333 !important}
	.b-filter-group__inner {
		width: 100%;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-filter-group__inner .b-filter-checks, .b-filter-group__inner .b-filter-total {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0;
		padding: 0;
	}
	.b-filter-group__inner .b-filter-checks .filter.label_block {margin-left: auto}
	.article__value .d-lg-none {display: inline}
	.grid-area-bottom .table {
		width: 100%;
	}
	.grid-area-bottom .table .tr {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.grid-area-bottom .table .tr .td {
		flex: 0 0 50%;
		width: 50%;
		order: 2;
	}
	.grid-area-bottom .table .tr .td.actbot {order: 1}
	.grid-area-bottom .td .counter_wrapp.list {
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.grid-area-bottom .td .counter_wrapp.list .counter_block {
		order: 2;
		width: 100%;
	}
	.grid-area-bottom .td .counter_wrapp.list .button_block  {
		margin-bottom: 5px;
		order: 1
	}
	.grid-area-bottom .table {height: auto;}
	.grid-area-bottom .table .item-buttons {}
	.grid-area-bottom .td .table-icons {
		width: 85px;
		float: left;
		padding-top: 35px;
		margin-top: 4px;
	}
	.grid-area-bottom .td .btn.btn-default {margin-bottom: 0}
	.grid-area-bottom .td .btn.btn-default i.svg {display: none}
	.actbot .btn.btn-mbasket.btn-transparent {margin-top: 35px;}
}
.noautf {
	font-size: 1.1em;
	color: #777;
}
.tableP table {width: 100%;}
/*.tr.not_found .td:not(.grid-area-dop.d-sm-none) {border-left: none}*/
@media (max-width:383px){
	.pretable.sticky {display: none}
	.grid-area-name, .grid-area-brend, .grid-area-price {max-width: 192px}
	.first-table .table-view__item.tr {max-width: 340px}
	.grid-area-dop {width: 45px}
	.grid-area-dop .wish_item_button {position: absolute;right: 21px;}
}
.fa.svg {
	font-size: 25px;
	color: #506caf;
}
.no-action .fa.svg {color: #c9c9c9}
.actbot {min-width: 85px}
.actbot .like_icons {
	min-width: 85px
}
.actbot .svg-inline-wish {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	font-size: 20px !important;
	color: #999999;
}
.actbot .added .svg-inline-wish {color: #fff}
.td > .table .td, .th > .table .th {
	padding: 0;
	border:none
}
.th .like_icons.list > div span.btn:not(:hover):not(.added) {
	background-color: #fff;
	border-color: #fff
}
.product-info-headnote__buy .svg.colored * {
  fill: #fff;
}
.product-info-headnote__buy i.svg {left: -7px}
#pagetitle i.svg path {fill: #fff}
#pagetitle .btn {
	background-color: #657eb9;
	border-color: #657eb9;
	padding: 4px;
	margin-left: 6px;
}
.grid-area-bottom .counter_block input[name="quantity"] {min-width: 100px}
.actbot .btn-mbasket {
	min-width: 30px;
	min-height: 30px;
	padding: 5px 6px 4px 6px;
	top: 4px;
	border-radius: 3px;
	margin-right: 5px;
}
.actbot .btn.btn-mbasket.btn-transparent {border: 1px solid #eee !important}
.actbot .btn-mbasket i.svg{min-width: 26px}
.btn-mbasket i.svg.colored svg path {fill: #999}
.btn-mbasket:hover i.svg svg path,
.btn-mbasket i.svg:hover svg path {fill: #fff}