body {
	background-color: #fff!important
}

.catalog h1,
.catalog .catalog .catalog h2,
.catalog .catalog .catalog h3,
.catalog .catalog .catalog th {
	font-family: Arial Rounded MT Pro Cyr
}

.catalog .catalog .h2,
.catalog .catalog h2 {
	font-size: 30px
}

.catalog .h1,
.catalog .h2,
.h3,
.catalog h1,
.catalog h2,
.catalog h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.catalog .h1,
.catalog .h2,
.catalog .h3,
.catalog .h4,
.catalog .h5,
.catalog .h6,
.catalog h1,
.catalog h2,
.catalog h3,
.catalog h4,
.catalog h5,
.catalog h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.catalog .menu li {
	position: relative
}

.catalog .menu_lv2 {
	min-width: 236px;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	border-radius: 4px;
	left: 50%;
	transform: translate(-50%, 10px);
	top: 100%;
	margin-top: 4px;
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s
}

header .bot .menu .menu_lv2 a {
	display: block;
	padding: 10px 15px;
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	font-size: 15px;
	line-height: 22px;
	color: #333;
	margin: 0;
	height: auto
}

header .bot .menu .menu_lv2 a:hover {
	color: #279638
}

.menu>li:hover .menu_lv2 {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%)
}

.menu li .arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-top: 33px;
	margin-left: 5px
}

.load_top_box {
	background: #f7f8f8;
	border-bottom: 2px solid #4fa600;
	padding: 0 0 15px
}

.accordion-content {
	display: none;
	padding: 20px;
	border-bottom: 1px solid #e0e0e0
}

.accordion_title {
	font-size: 20px;
	line-height: 30px;
	color: #333;
	width: 100%;
	padding-right: 20px
}

.accordion-btn {
	padding: 0 120px 0 20px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 15px;
	line-height: 22px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	position: relative;
	cursor: pointer
}

.accordion-btn>* {
	padding-top: 20px;
	padding-bottom: 20px
}

.accordion_arrow {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(/img/accordion_arrow.svg) 50% no-repeat;
	right: 20px;
	top: 50%;
	margin-top: -20px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.accordion-btn.active .accordion_arrow {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}

.accordion-btn.active .accordion_title,
.accordion-btn:hover .accordion_title {
	color: #279638
}

.accordion_data {
	width: 180px;
	color: #333;
	-ms-flex-shrink: 0;
	-o-flex-shrink: 0;
	flex-shrink: 0
}

.accordion-container em {
	color: #757575;
	font-style: normal;
	font-weight: 400
}

.accordion_link {
	color: #279638;
	width: 290px;
	padding-left: 25px;
	background: url(/img/ic_download.svg) 0 20px no-repeat;
	position: relative;
	z-index: 2;
	text-decoration: none!important;
	-ms-flex-shrink: 0;
	-o-flex-shrink: 0;
	flex-shrink: 0
}

.accordion_link:focus,
.accordion_link:hover {
	color: #000;
	background: url(/img/ic_download_b.svg) 0 20px no-repeat;
	text-decoration: none
}

.load_form {
	font-size: 15px;
	line-height: 22px;
	color: #333
}

.load_form .jq-checkbox.checked .jq-checkbox__div {
	margin: 5px 0 0 4px
}

.load_form .jq-checkbox {
	margin-right: 10px
}

.form_list {
	margin-bottom: 30px
}

.form_list li {
	margin-bottom: 20px
}

.load_form .disabled+label {
	color: #bdbdbd
}

.flex_offset>:not(:last-child) {
	padding-right: 25px
}

.flex_between {
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between
}

.icon-load {
	background: url(/img/ic_download_w.svg) 0 0 no-repeat
}

.icon-load,
.icon-load-green {
	width: 20px;
	height: 20px;
	margin-top: -2px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	z-index: 2;
	text-decoration: none!important
}

.icon-load-green {
	background: url(/img/ic_download_g.svg) 0 0 no-repeat
}

.load_box_cont .download-box {
	text-align: left;
	margin-top: 0
}

.load_box_cont .download-box>* {
	margin-right: 10px;
	margin-bottom: 10px
}

.btn-ex1 {
	color: #279638;
	font-size: 13px;
	background: #e4f2e8;
	border-radius: 4px;
	white-space: normal;
	margin-bottom: 10px
}

.btn-ex1:active,
.btn-ex1:focus,
.btn-ex1:hover {
	color: #279638;
	background: #e4f2e8;
	box-shadow: none!important;
	cursor: inherit
}

.tool_box {
	display: inline-block;
	margin: 0 5px
}

.tool_box .tool_info {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(/img/info.png) no-repeat 50%;
	margin-bottom: -3px;
	position: relative
}

.tool_box .tool_info.active,
.tool_box .tool_info:hover {
	background: url(/img/info_active.png) no-repeat 50%
}

.tool_box .tool_info .tool_info_item {
	position: absolute;
	background-color: rgba(39, 51, 41, .8);
	cursor: default;
	z-index: 2;
	color: #dee8e1;
	font-family: Arial MT;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	width: 210px;
	padding: 10px;
	left: -105px;
	top: 28px;
	display: none
}

.tool_box .tool_info.active .tool_info_item {
	display: block
}

.tool_box .tool_info .tool_info_item:before {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-bottom: 10px solid rgba(39, 51, 41, .8);
	top: -20px;
	left: 104px
}

.tool_box a {
	color: #fff
}

.load_box_cont .tool_info {
	margin-top: 8px
}

.btn_load_list {
	font-size: 15px;
	color: #757575
}

.btn_load_list li {
	margin-bottom: 15px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center
}

.btn-ex2 {
	color: #52ce5f;
	font-size: 15px;
	border: 1px solid #52ce5f;
	box-sizing: border-box;
	border-radius: 4px;
	white-space: normal;
	margin-right: 15px;
	text-decoration: none
}

.btn-ex2:hover {
	background: #e4f2e8;
	color: #52ce5f
}

.modal-load {
	width: 840px;
	margin: 30px auto
}

.modal-load,
.modal-load p {
	font-size: 15px;
	line-height: 22px
}

.modal-load p {
	margin-bottom: 30px
}

.modal-load em {
	color: #757575;
	font-style: normal;
	font-weight: 400
}

.load_info_box p {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 0
}

.load_info_wr {
	position: relative;
	padding-bottom: 40px
}

.load_info_btn_poz {
	position: absolute;
	bottom: 10px;
	left: 0
}

.btn-ex3 {
	color: #279638!important;
	font-size: 15px;
	line-height: 22px;
	border: none;
	background-color: transparent;
	box-shadow: none!important;
	text-decoration: none
}

.btn-ex3:hover {
	text-decoration: underline;
	color: #279638
}

.tippy-content {
	color: #fff
}

.catalog .etim-check label {
	font-size: 15px;
	line-height: 16px;
	color: #161a16
}

.catalog .etim-check .catalog__instead-checkbox {
	top: 0
}

@media screen and (max-width:1240px) {
	.accordion-btn {
		padding-right: 60px
	}
}

@media only screen and (max-width:991px) {
	.accordion-btn {
		padding-right: 60px;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.accordion_link,
	.accordion_link:focus,
	.accordion_link:hover {
		background-position: 0 0
	}
	.accordion-btn>* {
		padding-top: 0;
		padding-bottom: 0
	}
	.accordion_data,
	.accordion_title {
		margin-bottom: 8px
	}
	.accordion_data {
		width: 100%
	}
}

@media only screen and (max-width:479px) {
	.accordion-btn,
	.accordion-content {
		padding-right: 0;
		padding-left: 0
	}
	.accordion_arrow {
		right: 0
	}
}

.catalog {
	padding: 30px 5px 50px
}

.catalog .container {
	max-width: 1215px;
	width: 100%
}

input::-moz-placeholder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin: 0;
	padding: 0
}

input:-ms-input-placeholder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin: 0;
	padding: 0
}

.catalog p,
a,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
input::placeholder,
label,
li,
span,
td,
th,
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin: 0;
	padding: 0
}

.catalog .jq-checkbox {
	background: #fff;
	border: 1px solid #adb3ae;
	border-radius: 1px;
	margin: 0;
	box-sizing: border-box;
	box-shadow: none;
	min-width: 16px;
	margin-top: 1px;
	top: 0
}

.catalog .jq-checkbox.checked.disabled {
	background-color: #dce0dc;
	border-color: #dce0dc;
	opacity: 1!important;
	cursor: default;
	background-image: url(/img/on_checked.svg);
	background-position: 50%
}

.catalog .jq-checkbox.checked {
	background-color: #42b4e6;
	border-color: #42b4e6;
	background-image: url(/img/on.svg);
	background-position: 50%
}

.catalog input[type=checkbox][disabled] {
	cursor: default
}

.catalog .jq-checkbox.checked .jq-checkbox__div {
	border: none
}

.catalog .modal.in .modal-dialog {
	transform: translateY(20%);
	width: 584px
}

header .bot .logo {
	margin-top: 15px
}

.logoOnGreen:hover svg {
	opacity: .8
}

.logoOnGreen:active svg {
	opacity: 1
}

.logoOnWhite:hover {
	opacity: .8
}

.logoOnWhite:active {
	opacity: 1
}

.logoOnWhite svg {
	width: 100%
}

.catalog__title {
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	color: #161a16;
	margin: 0
}

.api-warning.alert img {
	width: 32px
}

.api-warning {
	position: relative;
	margin-top: 15px;
	font-size: 13px;
	line-height: 19px;
	color: #279632;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	background-color: #edfaf1;
	border-radius: 4px;
	border: none
}

.api-warning .close {
	position: absolute;
	top: 4px;
	right: 6px;
	opacity: 1
}

.api-warning .close:focus,
.api-warning .close:hover {
	opacity: 1
}

.api-warning .close:hover path {
	stroke: #6d756e
}

.api-warning .close:active:focus path,
.api-warning .close:active path {
	stroke: #dce0dc
}

.api-warning p {
	margin-left: 19px;
	color: #279632
}

.api-warning p a {
	color: #279632
}

.catalog .comment-text {
	margin: 14px 0;
	font-size: 13px;
	line-height: 19px;
	color: #6d756e
}

.search-referens {
	margin-bottom: 19px
}

.search-referens input[type=text] {
	padding: 14px 34px 14px 40px;
	min-height: 42px;
	border-radius: 3px;
	background-image: url(/img/ic_search.svg);
	background-position: 8px;
	background-repeat: no-repeat
}

.search-referens input[type=text]:focus {
	background-image: url(/img/ic_search-green.svg)
}

.search-referens input[type=text]::-moz-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.search-referens input[type=text]:-ms-input-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.search-referens input[type=text]::placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.search-referens input[type=text]::-moz-placeholder {
	line-height: 10px
}

.search-referens input[type=text].placeholderPart {
	display: none
}

.search-referens input[type=text].loading {
	background-image: url(/img/loading.svg)!important
}

.search-referens .input-group .btn {
	min-height: 42px;
	padding: 11px 51px;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	background: #52ce5f;
	border-radius: 0 3px 3px 0;
	color: #fff;
	border: none
}

.search-referens .input-group .btn:hover {
	background-color: #35ba43
}

.search-referens .input-group .btn:focus {
	background-color: #35ba43;
	outline: none
}

.search-referens .input-group .btn:active {
	background-color: #279632
}

.search-referens .input-group .btn:disabled {
	background-color: #dce0dc
}

.search-referens-btn {
	white-space: nowrap;
	font-size: 15px;
	line-height: 22px;
	color: #52ce5f;
	padding: 0 14px 0 6px;
	background-color: transparent;
	border: 1px solid #52ce5f;
	outline: transparent;
	border-radius: 3px;
	margin-left: 9px;
	display: flex;
	height: 42px;
	align-items: center
}

.search-referens-btn svg {
	margin-right: 4px
}

.search-referens-btn:active,
.search-referens-btn:hover {
	color: #279632;
	border-color: #279632
}

.search-referens-btn:active {
	background-color: #edfaf1
}

.search-referens-btn:active line,
.search-referens-btn:active path,
.search-referens-btn:hover line,
.search-referens-btn:hover path {
	stroke: #279632
}

.search-referens-btn:disabled {
	color: #adb2ae;
	border-color: #dce0dc
}

.popap-ref-parent {
	position: relative
}

.search-referens .popap-ref-parent .popaps-item.popaps-item-ab {
	top: 0;
	bottom: auto;
	width: 474px
}

.search-referens .popap-ref-parent .popaps-item.popaps-item-ab .btn {
	padding: 0 15px;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	position: relative
}

.filert-lilter__list {
	font-size: 0;
	margin-top: 4px
}

.alert-filter__item {
	display: inline-block;
	margin-right: 5px
}

.alert-filter__item .alert {
	margin: 0 0 5px;
	padding: 6.5px 9px 6.5px 10px;
	font-size: 13px;
	line-height: 18px;
	color: #161a16;
	position: relative;
	min-width: 85px;
	background-color: #edfaf1;
	border-radius: 3px;
	border: none
}

.alert-filter__item .close {
	right: -4px;
	opacity: 1
}

.alert-filter__item .close:hover path {
	stroke: #6d756e
}

.alert-filter__item .close:active:focus path,
.alert-filter__item .close:active path {
	stroke: #dce0dc
}

.tooltip.in {
	opacity: 1
}

.tooltip-inner {
	white-space: nowrap;
	font-size: 13px;
	line-height: 19px;
	color: #dce0dc;
	padding: 11px 12px 12px 12px;
	min-width: 299px;
	background: #161a16;
	box-shadow: 0 4px 20px rgba(22, 26, 22, .2);
	border-radius: 3px;
	opacity: 1
}

.alertNotFound {
	margin: 15px 0 0 0;
	padding: 0;
	border: 1px solid #f23d4c;
	border-radius: 3px
}

.alertNotFound__header {
	margin: 0;
	padding: 16px;
	background-color: #fbe9eb;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #161a16;
	display: flex;
	align-items: center
}

.alertNotFound__header img {
	margin-right: 10px
}

.alertNotFound__header span {
	padding-right: 15px;
	max-width: 431px;
	display: inline-block
}

.alertNotFound__header .close {
	background: #161a16;
	opacity: .15;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin-left: auto
}

.alertNotFound__header .close:hover {
	background: #f23d4c;
	opacity: .75
}

.alertNotFound__header .close:active {
	background: #f23d4c;
	opacity: .5
}

.alertNotFound__list {
	margin-left: 0;
	padding: 15px 49px;
	max-height: 110px;
	overflow-y: hidden;
	transition: all .7s
}

.alertNotFound__list--full {
	overflow-y: visible;
	max-height: 700px
}

.alertNotFound__list li {
	font-size: 13px;
	line-height: 19px;
	color: #6d756e
}

.alertNotFound__btn {
	margin-left: 49px;
	margin-bottom: 15px;
	background-color: transparent;
	border: none;
	outline: none
}

.alertNotFound__btn svg {
	position: relative;
	top: 6px;
	margin-right: 4px
}

.notFound-Result {
	margin: 100px auto 0;
	text-align: center
}

.notFound-Result p {
	font-size: 14px;
	line-height: 21px;
	color: #161a16;
	margin-top: 20px;
	text-align: center
}

.btn-clear_search {
	margin-top: 45px;
	max-width: 273px;
	width: 100%;
	height: 42px;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px
}

.greenBtnCondition {
	background: #52ce5f;
	border-radius: 3px;
	color: #fff
}

.greenBtnCondition:hover {
	color: #fff;
	background-color: #35ba43
}

.greenBtnCondition:active {
	outline: none;
	color: #fff;
	background-color: #279632
}

.greenBtnCondition:focus {
	outline: none;
	color: #fff;
	background-color: #35ba43
}

.greenBtnCondition:focus:not(:hover) {
	background-color: #52ce5f
}

.greenBtnCondition:active:focus {
	outline: none;
	color: #fff;
	box-shadow: none;
	background-color: #279632
}

.greenBtnCondition:disabled {
	background-color: #dce0dc
}

.btnPopapShowResults {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	width: 100%;
	height: 32px;
	margin-top: 15px;
	display: none
}

.btnPopapShowResults span {
	font-size: 14px;
	line-height: 19px;
	color: #fff
}

.product-table.table-hidden {
	height: 48px;
	overflow-y: hidden
}

.product-table.table-hidden tr:first-child {
	border-bottom: 1px solid #dce0dc
}

.modal-filter-wrap {
	background-color: rgba(71, 69, 69, .3);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	align-items: center
}

.modal-filter {
	width: 342px;
	border-radius: 3px;
	padding: 15px 20px 20px 20px;
	box-shadow: 0 1px 5px rgb(0 0 0/15%);
	background-color: #fff;
	z-index: 5
}

.modal-filter.modal-filter-large {
	width: 400px
}

.modal-filter__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px
}

p.modal-filter__inner-text {
	margin-left: 13px;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	text-align: left
}

.modal-filter__inner-text span {
	font-weight: 700
}

.modal-filter-btns {
	display: flex
}

.modal-filter-btn {
	flex: 1 1 auto;
	border-radius: 3px
}

.modal-filter-btn+.modal-filter-btn {
	margin-left: 20px
}

.modal-filter-btn.transp {
	background-color: transparent;
	border: 1px solid #52ce5f;
	font-size: 14px;
	line-height: 20px;
	color: #279632
}

.modal-filter-btn.transp:hover {
	border: 1px solid #35ba43
}

.modal-filter-btn.transp:active {
	background-color: #edfaf1
}

.modal-filter-btn.transp:active,
.modal-filter-btn.transp:focus {
	outline: none;
	box-shadow: none;
	border: 1px solid #35ba43
}

.modal-filter-btn.transp:focus:not(:hover) {
	background-color: transparent;
	border: 1px solid #52ce5f
}

.modal-founded-wrap {
	position: absolute;
	z-index: 2
}

.modal-founded {
	background-color: #161a16;
	border-radius: 3px;
	width: 121px;
	padding: 9px 12px;
	position: relative;
	box-sizing: border-box
}

.modal-founded:before {
	content: "";
	position: absolute;
	left: -20px;
	bottom: 22px;
	border: 10px solid transparent;
	border-right: 10px solid #161a16
}

.catalog .modal-founded-text,
.catalog .modal-founded-text span {
	font-size: 13px;
	line-height: 19px;
	color: #dce0dc
}

.modal-founded-btn {
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	color: #52ce5f;
	background-color: transparent;
	margin-top: 4px
}

.modal-founded-btn:hover {
	color: #52ce5f;
	text-decoration: underline
}

.modal-founded-btn:active {
	color: #279632;
	box-shadow: none
}

.modal-founded-btn:active,
.modal-founded-btn:active:focus {
	outline: none;
	text-decoration: none
}

.modal-founded-btn:focus {
	outline: none;
	text-decoration: underline
}

.modal-founded-btn:focus:not(:hover) {
	outline: none;
	color: #52ce5f;
	text-decoration: none
}

.search-file-new-wrap {
	position: absolute;
	top: -25px;
	left: 56px;
	z-index: 3
}

.search-file-new {
	margin-top: 30px;
	padding: 6px 6px 6px 8px;
	height: 32px;
	background-color: #edfaf1;
	border-radius: 2px;
	display: inline-block;
	font-size: 0
}

.file-name {
	font-size: 15px;
	line-height: 22px;
	color: #161a16;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 180px
}

.remove-file-new {
	background: #161a16;
	opacity: .15;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: none;
	margin-left: 8px
}

.remove-file-new:hover {
	background: #f23d4c;
	opacity: .75
}

.remove-file-new:active {
	background: #f23d4c;
	opacity: .5
}

.row-selected {
	margin-bottom: 15px
}

.catalog .selected__text {
	font-size: 13px;
	line-height: 19px;
	color: #6d756e;
	display: inline-block;
	height: 32px;
	padding-top: 8px;
	margin-right: 17px
}

.catalog .selected__text .selected__num {
	color: #000
}

.selected__btn {
	background-color: #42b4e6;
	color: #fff;
	padding: 5px 12px 5px 9px;
	height: 34px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	outline: transparent;
	position: relative;
	border: #42b4e6;
	border-radius: 3px
}

.selected__btn:focus {
	outline: transparent;
	border: transparent
}

.selected__btn:focus,
.selected__btn:hover {
	background-color: #2ca6d1;
	color: #fff
}

.selected__btn:active:focus {
	outline: transparent
}

.selected__btn:active {
	background-color: #1b91c5;
	outline: transparent;
	border: transparent;
	color: #fff
}

.selected__btn:disabled {
	background-color: #dce0dc
}

.littelAlerts {
	margin-bottom: 10px
}

.filter__header .filter__header-text {
	display: flex;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 20px;
	width: 100%;
	height: 21px;
	padding-right: 15px;
	padding-left: 15px
}

.filter__header span {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #6d756e
}

.filter__header button {
	background-color: transparent;
	padding: 0;
	margin-left: 15px
}

.filter__header button,
.filter__header button span {
	font-size: 13px;
	color: #42b4e6;
	line-height: 19px
}

.filter__header button:hover span {
	color: #42b4e6
}

.catalog__tabs .nav-tabs {
	border: 1px solid #dce0dc;
	border-radius: 1px
}

.catalog__tabs .nav-tabs li {
	margin: 0;
	text-align: center;
	position: relative;
	width: 50%
}

.catalog__tabs .nav-tabs li.active {
	background-color: #edfaf1
}

.catalog__tabs .nav-tabs li.active a {
	background-color: #edfaf1;
	border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 13px;
	line-height: 19px;
	color: #42b4e6
}

.catalog__tabs .nav-tabs li:not(.active) a:hover {
	background-color: #f6f8f6
}

.catalog__tabs .nav-tabs li a {
	display: block;
	text-align: center;
	border: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	position: relative;
	padding: 6px 0 5px 0;
	text-decoration: none;
	margin-right: 0
}

.catalog__tabs .nav-tabs li a svg {
	vertical-align: middle;
	margin-left: 4px;
	width: 20px;
	height: 20px
}

.catalog__tabs .nav-tabs li a svg circle {
	stroke: #42b4e6
}

.catalog__tabs .nav-tabs li a svg rect {
	fill: #42b4e6
}

.catalog__tabs .nav-tabs li:nth-child(2) a:after {
	right: 16px
}

.catalog__tabs .nav-tabs li.active a,
.catalog__tabs .nav-tabs li.active a:hover {
	border: none
}

.catalog__tabs .nav-tabs li a:hover {
	border: none;
	border-radius: 0;
	background-color: transparent
}

.modal-header .getArhive__title {
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 30px;
	color: #161a16
}

.modal__getArhive .modal-header {
	border: none;
	padding: 23px 30px 0 30px
}

.modal__getArhive .modal-content {
	position: relative;
	margin: 30px auto;
	border-radius: 3px;
	border: none;
	z-index: 1060;
	transform: translateY(5%);
	width: 100%;
	max-width: 820px
}

.modal__getArhive .modal-body {
	padding: 20px 30px
}

.catalog .modal__getArhive__text {
	font-size: 15px;
	line-height: 22px;
	color: #6d756e;
	margin-bottom: 15px
}

.reletive {
	position: relative;
	margin-bottom: 20px
}

.modal__getArhive form {
	display: flex;
	flex-direction: column
}

.modal__getArhive__form-email {
	width: 100%;
	height: 44px;
	padding: 10px 15px;
	border: 1px solid #dce0dc;
	outline: transparent;
	border-radius: 3px;
	font-size: 15px;
	line-height: 22px
}

.modal__getArhive__form-email::-moz-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.modal__getArhive__form-email:-ms-input-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.modal__getArhive__form-email::placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.modal__getArhive button.catalog__input-btn-reset {
	top: 22px;
	right: 5px
}

.modal__getArhive__form-etim-label {
	font-size: 15px;
	line-height: 16px;
	color: #161a16;
	margin-bottom: 30px;
	font-weight: 400
}

.catalog div.modal__getArhive__form-etim {
	border: 1px solid #adb3ae;
	border-radius: 1px;
	background: transparent;
	position: relative;
	margin-right: 14px;
	height: 16px;
	top: -2px
}

.modal__getArhive__form-etim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #42b4e6;
	background-image: url(/img/on.png);
	background-position: 50%;
	background-repeat: no-repeat;
	display: none
}

.modal__getArhive__form-etim:checked :before {
	display: block
}

.modal__getArhive__btn {
	max-width: 150px;
	padding: 10px 31px;
	border-radius: 3px;
	margin-bottom: 15px;
	background-color: #52ce5f;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #fff
}

.modal__getArhive__btn:focus {
	outline: none;
	background-color: #35ba43;
	color: #fff
}

.modal__getArhive__btn:active {
	outline: none;
	background-color: #279632;
	color: #fff;
	box-shadow: none
}

.modal__getArhive__btn:hover {
	background-color: #35ba43;
	color: #fff
}

.modal__getArhive__btn.btn:active:focus {
	outline: none;
	color: #fff;
	background-color: #279632
}

.catalog__tabs .nav-tabs .tooltip-inner {
	padding: 11px 5px 12px 5px;
	min-width: 334px
}

.getArhive__form-input-item {
	margin-bottom: 15px;
	font-size: 0;
	display: flex;
	position: relative
}

.getArhive__form-input-item_main {
	padding-left: 35px
}

.getArhive__form-input-item svg {
	margin-right: 15px;
	position: relative;
	top: -.5px
}

.getArhive__form-input-item_main .catalog__instead-checkbox {
	top: 3px
}

.getArhive__form-input-item_main label {
	font-family: Arial;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	color: #161a16
}

.getArhive__form-input-item_main label span {
	font-size: 15px;
	line-height: 22px
}

.getArhive__form-inner {
	display: grid;
	grid-template-columns: repeat(auto-fill, 380px);
	margin-bottom: 15px;
	grid-auto-rows: 36px
}

.getArhive__form-input-list[data-category=settings] {
	margin-top: 10px;
	grid-row: span 3;
	background-color: #edfaf1;
	margin-left: -20px;
	padding: 20px
}

.getArhive__form-input-list[data-category=card] {
	grid-row: span 12
}

.getArhive__form-input-list[data-category=marketing] {
	grid-row: span 4
}

.getArhive__form-input-list[data-category=logistic] {
	margin-top: 5px;
	grid-row: span 4
}

.getArhive__email-wrap {
	display: flex;
	margin-bottom: 10px;
	flex-wrap: wrap
}

.getArhive__email-wrap .help-block {
	width: 100%
}

.getArhive__form-email {
	width: 77%;
	min-height: 30px;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-style: solid;
	border-color: #dce0dc;
	border-width: 1px 0 1px 1px;
	padding: 6px 16px
}

.getArhive__form-email:hover {
	border-color: #adb3ae
}

.getArhive__form-email:focus {
	border-color: #52ce5f
}

.getArhive__form-btn {
	width: 23%;
	min-height: 30px;
	padding: 8px 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-weight: 700
}

.getArhive__form-email::-moz-placeholder {
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.getArhive__form-email:-ms-input-placeholder {
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.getArhive__form-email::placeholder {
	font-family: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.modal__getArhive {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1050;
	overflow-y: auto;
	overflow-x: hidden
}

.categories-loading {
	text-align: center
}

.catalog .has-error .getArhive__form-email,
.catalog .has-error .getArhive__form-email-email:focus,
.catalog .has-error .getArhive__form-email-email:hover {
	border-color: #a94442
}

.catalog__tab-item-head {
	padding: 12px 15px;
	border-bottom: .5px solid #dce0dc
}

.catalog__tab-item-head .hint-text {
	margin-left: 5px
}

.catalog__tab-item-head h3 {
	margin: 0;
	font-size: 15px;
	line-height: 22px;
	color: #161a16
}

.catalog__tab-item-head img {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle
}

.catalog__tab-item-head a {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	text-decoration: none
}

.catalog__tab-item-head a:active {
	box-shadow: none
}

.catalog__tab-item-head-caretka {
	transform: rotate(180deg);
	margin-top: 3px
}

.catalog__tab-item-head a:not(.collapsed) .catalog__tab-item-head-caretka {
	transform: rotate(1turn)
}

.catalog__tab-item .well {
	background-color: transparent;
	border: none;
	border-radius: .5px;
	padding: 10px 15px 0 15px;
	margin-bottom: 0;
	position: relative
}

.catalog__tab-item {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	position: relative;
	margin-top: 14.5px
}

.catalog__catalog-item {
	margin-bottom: 13.5px;
	position: relative
}

.catalog__catalog-item-form {
	position: relative;
	margin-bottom: 12px
}

.catalog__catalog-item-form .catalog__input-btn-reset {
	right: 6px;
	top: 14px
}

.catalog__catalog-item-form .input-group-btn {
	position: relative
}

.catalog__catalog-file-form input[type=file] {
	display: none
}

.custom-file-label {
	min-height: 42px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-position: 8px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
	padding: 0
}

.custom-file-label:active {
	border-color: #279632
}

.custom-file-label:active:after {
	background-color: #279632
}

.custom-file-label:hover {
	border-color: #35ba43
}

.custom-file-label:hover:after {
	background-color: #35ba43
}

.custom-file-label .input-placeholder {
	padding: 10px 14px;
	display: inline-block;
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.custom-file-label:after {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 3;
	display: block;
	color: #fff;
	content: attr(data-btn-text);
	border-left: inherit;
	background: url(/img/ic_upload.svg) 16px #52ce5f no-repeat;
	padding: 10px 18px 10px 42px;
	font-size: 15px;
	line-height: 22px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: auto
}

.catalog__catalog-file-form {
	display: block;
	position: relative;
	margin-bottom: 12px
}

.catalog__catalog-item label {
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin-left: 3px
}

.catalog__catalog-item input[type=text] {
	padding: 6px 30px 5px 10px;
	width: 100%;
	font-size: 13px;
	line-height: 19px;
	border: 1px solid #dce0dc;
	border-radius: 3px;
	margin: -2px 0 2px -2px
}

.catalog__catalog-item .jq-checkbox {
	margin-right: 13px;
	min-width: 16px
}

.catalog__catalog-item input::-moz-placeholder {
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.catalog__catalog-item input:-ms-input-placeholder {
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.catalog__catalog-item input::placeholder {
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.catalog__catalog-item:last-child {
	margin-bottom: 0
}

.catalog__catalog-item-btns {
	display: flex;
	justify-content: space-between;
	padding: 12px 15px 10px
}

.catalog__catalog-item-btns a {
	font-size: 13px;
	line-height: 19px;
	color: #42b4e6;
	padding: 0;
	border-color: transparent;
	text-decoration: none
}

.catalog__catalog-item-btns .btn-secondary:hover {
	color: #42b4e6;
	background-color: transparent;
	border-color: transparent
}

.catalog__catalog-item-btns a span {
	font-size: 13px;
	line-height: 19px;
	color: #42b4e6
}

.catalog__catalog-item-btns .btn.btn-bold {
	font-weight: 700
}

.product-table-container {
	position: relative
}

.product-table-loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: hsla(0, 0%, 100%, .4);
	z-index: 3
}

.product-table-loading-container {
	position: absolute;
	left: calc(50% - 98.5px);
	top: 0;
	right: 0;
	bottom: 0
}

.product-table-loading-container img {
	position: sticky;
	top: 20px
}

.product-table-wrapper {
	display: block;
	overflow-x: auto
}

.product-table {
	width: 100%;
	scrollbar-color: #dcdddc;
	scrollbar-width: thin
}

.product-table-wrapper::-webkit-scrollbar {
	width: 10px;
	height: 10px
}

.product-table-wrapper::-webkit-scrollbar-track {
	box-shadow: inset 5px 5px 5px -5px rgba(34, 60, 80, .2);
	background-color: #fff;
	border-radius: 3px
}

.product-table-wrapper::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: #dcdddc
}

.product-table.table-hover tr:hover {
	background-color: #f6f8f6
}

.product-table.table-hover tr.table-inputs-string {
	background-color: transparent!important
}

.product-table.table-hover tr:first-child {
	background-color: transparent
}

.product-table tbody {
	max-width: 879px
}

.product-table tbody tr th {
	text-transform: uppercase;
	font-size: 12px;
	vertical-align: middle;
	line-height: 18px;
	color: #6d756e;
	font-style: normal;
	font-weight: 400;
	padding: 0 3px;
	height: 47px
}

.product-table .table-hover>tbody>th:hover {
	background-color: transparent
}

.product-table tr:first-child th {
	font-weight: bold;
	text-align: center;
}


.product-table tbody tr td {
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	line-height: 21px;
	cursor: pointer;
	min-height: 50px;
	vertical-align: middle;
	word-break: break-all;
	position: relative
}

.catalog__trable-link {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	height: 100%;
	text-decoration: none;
	word-break: break-word
}

.catalog__trable-link:hover {
	color: #161a16
}

.catalog__trable-link:focus {
	color: #161a16;
	outline: none;
	text-decoration: none
}

.product-table td:nth-child(2) .catalog__trable-link {
	max-width: 111px;
	min-width: 78px;
	padding: 14px 10px 14px 0
}

.product-table td:nth-child(3) .catalog__trable-link {
	padding: 14px 10px 14px 8px;
	max-width: 400px
}

.product-table td:nth-child(4) .catalog__trable-link {
	max-width: 163px;
	padding: 14px 5px 14px 9px
}

.product-table td:nth-child(5) .catalog__trable-link {
	padding: 14px 9px;
	max-width: 180px
}

.product-table th {
	border: none
}
.product-table tbody td{
	padding-left: 10px;
}
/*
.product-table th:nth-child(2) {
	padding: 0 0 0 0
}

.product-table th:nth-child(3) {
	padding: 0 0 0 8px
}

.product-table th:nth-child(4) {
	padding: 0 0 0 9px
}

.product-table th:nth-child(5) {
	padding: 0 0 0 10px
}
*/

.product-table th input.input-conditions {
	padding: 7px 22px 6px 10px;
	border: 1px solid #dce0dc;
	background-color: #fff;
	border-radius: 3px;
	height: 34px
}

.product-table th input.input-conditions:first-child {
	padding-right: 10px
}

.product-table th input.input-conditions::-moz-placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.product-table th input.input-conditions:-ms-input-placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.product-table th input.input-conditions::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.product-table th input.input-conditions:hover {
	border-color: #adb3ae
}

.product-table th input.input-conditions:focus {
	border-color: #52ce5f;
	caret-color: #52ce5f;
	outline: none;
	box-shadow: none
}

.table-inputs-string .catalog__catalog-item-form {
	left: -12px;
	margin-bottom: 0
}

.table-inputs-string .table-drop {
	left: -10px
}

.table-inputs-string .catalog__input-btn-reset {
	top: 18px;
	right: 4px
}

.dropdown-menu-lines li a {
	white-space: normal
}

.product-table .catalog__checkbox-label {
	padding: 0 29px 1px 5px;
	display: flex;
	height: 100%;
	width: 0
}

.product-table .catalog__checkbox-label .catalog__instead-checkbox {
	top: calc(50% - 8px);
	left: 5px
}

.catalog__input-product,
.catalog__input-reference {
	width: 100%
}

.post-table-nav-inner {
	margin-top: -2px
}

.post-table-nav-inner,
.table-nav-top {
	display: flex;
	justify-content: space-between
}

.table-nav-top {
	flex-wrap: wrap;
	margin-bottom: 10px
}

.post-table-nav-inner__page-pagin nav {
	padding-top: 0
}

.post-table-nav-inner__page-pagin .pagination {
	margin-top: 0;
	display: flex;
	margin-bottom: 0
}

.post-table-nav-inner__page-num p,
.table-nav-top__total p {
	font-size: 13px;
	line-height: 19px;
	color: #6d756e;
	margin-top: 7px
}

.post-table-nav-inner__page-num p span,
.table-nav-top__total span {
	color: #6d756e
}

.post-table-nav-inner__page-pagin li {
	display: flex;
	margin-left: 5px;
	justify-content: center;
	align-items: center
}

.post-table-nav-inner__page-pagin li:not(.active):hover {
	background-color: #f6f8f6
}

.post-table-nav-inner__page-pagin li a,
.post-table-nav-inner__page-pagin li span {
	display: block;
	height: 32px;
	font-weight: 400!important;
	outline: none;
	font-size: 15px;
	line-height: 32px;
	color: #161a16!important;
	text-align: center;
	padding: 0 12px;
	border: none
}

.post-table-nav-inner__page-pagin li a:hover,
.post-table-nav-inner__page-pagin li span:hover {
	color: #161a16;
	border-radius: 0
}

.post-table-nav-inner__page-pagin li:not(.active):hover a,
.post-table-nav-inner__page-pagin li:not(.active):hover span {
	background-color: #f6f8f6
}

.post-table-nav-inner__page-pagin li:first-child a {
	padding: 0
}

.post-table-nav-inner__page-pagin li:last-child a {
	padding: 0;
	border-radius: 0
}

.post-table-nav-inner__page-pagin li a:hover {
	text-decoration: none
}

.post-table-nav-inner__page-pagin .active {
	background-color: #edfaf1
}

.post-table-nav-inner__page-pagin .active>a {
	background-color: transparent!important;
	font-weight: 700;
	font-size: 15px;
	color: #279632!important
}

.post-table-nav-inner__page-pagin-arrN,
.post-table-nav-inner__page-pagin-arrP {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat
}

.post-table-nav-inner__page-pagin-arrP {
	margin-right: 13px
}

.post-table-nav-inner__page-pagin-arrN {
	transform: rotate(180deg)
}

.table-drop .dropdown-toggle {
	width: 153px;
	height: 34px;
	padding: 7px 6px 6px 8px;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae;
	background: #fff;
	border: 1px solid #dce0dc;
	border-radius: 3px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.product-table .dropdown-toggle.table-btn-input {
	padding: 0;
	border: none;
	width: 172px
}

.table-drop .dropdown-menu.dropdown-menu-lines {
	top: 33px
}

.table-lines-input {
	width: 100%;
	display: inline-block
}

.table-drop .dropdown-toggle:nth-child(2) {
	width: 116px
}

.catalog .table-drop .dropdown-toggle:active,
.catalog .table-drop .dropdown-toggle:active:focus,
.catalog .table-drop .dropdown-toggle:focus {
	background-color: #fff;
	color: #adb3ae;
	border-color: #dce0dc;
	outline: transparent;
	box-shadow: none
}

.table-inputs-string .table-drop img {
	transform: rotate(180deg)
}

.table-drop .dropdown-menu {
	top: 0;
	min-width: 153px;
	padding: 0;
	background-color: #fff;
	margin: 0;
	box-shadow: 1px 2px 0 rgb(0 0 0/18%)
}

.table-drop .dropdown-menu a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	padding: 6px 0 7px 14px;
	font-size: 13px;
	line-height: 19px;
	text-transform: none;
	text-decoration: none;
	color: #161a16
}

.table-drop .dropdown-menu .table-drop-active a {
	color: #279632
}

.popap__content {
	border-color: transparent;
	padding: 12px 14px 18px 20px;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2)
}

.popap__content .catalog__checkbox-label {
	padding-right: 8px
}

.popap__content .popap__content-item {
	padding-top: 7px;
	padding-bottom: 7px
}

.popap__content.longList {
	max-width: 591px;
	width: 100%;
	margin-right: 5px
}

.popap__content-title {
	margin-bottom: 17px;
	margin-top: 0;
	font-size: 21px;
	line-height: 30px;
	color: #161a16
}

.popap__content-title span {
	margin-bottom: 12px;
	font-size: 21px;
	line-height: 30px;
	color: #161a16
}

.popap__content-header {
	display: flex;
	justify-content: space-between
}

.popap__content .catalog__catalog-item-form {
	display: inline-block
}

.popap__content .catalog__catalog-item-form .catalog__input-btn-reset {
	top: 17px;
	right: 2px
}

.popap__content-checkboxes {
	margin-bottom: 10px
}

.popap__content-checkboxes li {
	display: flex;
	margin-bottom: 14px
}

.popap__content .popap__content-text {
	font-size: 13px;
	line-height: 20px;
	color: #6d756e;
	margin-bottom: 19px;
	padding-top: 6px
}

.popap__content-text span {
	color: #279632
}

.popap__content.longList .popap__content-btn {
	margin-top: 11px
}

.popap__content-btn {
	background: #52ce5f;
	border-radius: 3px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	padding: 6px 0;
	width: 150px
}

.popap__content-wrapper {
	padding-top: 10px;
	padding-bottom: 10px
}

.popap__content-founded {
	margin-bottom: 10px;
	color: #adb3ae
}

.popap__content-wrap {
	height: 314px;
	overflow-y: auto;
	scrollbar-color: #dcdddc;
	scrollbar-width: thin
}

.popap__content-wrap::-webkit-scrollbar {
	width: 10px;
	height: 10px
}

.popap__content-wrap::-webkit-scrollbar-track {
	box-shadow: inset 5px 5px 5px -5px rgba(34, 60, 80, .2);
	background-color: #fff;
	border-radius: 3px
}

.popap__content-wrap::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: #dcdddc
}

.popap__content-litera {
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	color: #161a16;
	width: 16px;
	text-align: center
}

.popap__content-general-input {
	padding: 6px 24px 7px 10px;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	border: 1px solid #dce0dc;
	border-radius: 3px;
	width: 258px
}

.popap__content-general-input::-moz-placeholder {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.popap__content-general-input:-ms-input-placeholder {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.popap__content-general-input::placeholder {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #adb3ae
}

.btn.popap__content-btn:hover {
	color: #fff
}

.btn.popap__content-btn:focus {
	outline: transparent;
	color: #fff
}

.search-referens-popap-father {
	position: relative
}

.search-referens-popap-father .input-conditions.error {
	background-image: url(/img/ic_attention.svg)
}

.catalog__catalog-item-form .input-group input[disabled],
.search-referens-popap-father .input-group input[disabled] {
	background-color: #fff!important;
	cursor: default
}

.search-referens .popaps-item.popaps-item-ab {
	position: absolute;
	top: 42px;
	left: 15px;
	width: calc(100% - 30px);
	min-width: 0
}

input.input-condition {
	position: relative
}

input.input-conditions:hover {
	border-color: #adb3ae
}

input.input-conditions:focus {
	border-color: #52ce5f;
	caret-color: #52ce5f;
	outline: none;
	box-shadow: none
}

input.input-conditions.error {
	border-color: #f23d4c;
	position: relative
}

input.input-conditions.error+span {
	font-size: 13px;
	line-height: 19px;
	color: #f23d4c;
	display: block
}

input.input-conditions:disabled {
	background-color: #f6f8f6
}

.close.popap__btn-close {
	margin: 3px 0 0 0;
	padding: 0;
	opacity: 1
}

.close.popap__btn-close,
.popap__btn-close {
	background-color: #dce0dc;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer
}

.popap__btn-close {
	margin-top: 0
}

.popap__btn-close img {
	width: 20px
}

.popap__btn-close:hover {
	background-color: #f23d4c
}

.popap__btn-close:active {
	background-color: #f23d4c;
	opacity: .5
}

.catalog__input-btn-reset {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 158px;
	border: 0;
	display: none;
	background-color: transparent;
	outline: none;
	z-index: 9
}

input:valid~.catalog__input-btn-reset {
	display: block
}

.catalog__input-btn-reset:hover path {
	stroke: #6d756e
}

.linkGreenConditions {
	color: #279632;
	text-decoration: none
}

.linkGreenConditions.uLine {
	text-decoration: underline
}

.linkGreenConditions:hover {
	color: #279632;
	text-decoration: underline
}

.linkGreenConditions.uLine:hover {
	color: #52ce5f
}

.linkGreenConditions:active,
.linkGreenConditions:active:focus {
	color: #279632;
	text-decoration: none
}

.linkGreenConditions:active:focus {
	outline: none
}

.linkGreenConditions:focus {
	color: #279632;
	text-decoration: underline
}

.linkBlueConditions {
	position: relative
}

.linkBlueConditions:after {
	content: "";
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #42b4e6;
	display: none
}

.linkBlueConditions:hover {
	text-decoration: none;
	color: #42b4e6
}

.linkBlueConditions:hover:after {
	display: block
}

.linkBlueConditions:focus {
	text-decoration: none;
	color: #42b4e6;
	outline: none;
	box-shadow: none
}

.linkBlueConditions:active:focus {
	outline: none
}

.linkBlueConditions:active {
	text-decoration: none;
	color: #42b4e6;
	outline: none;
	box-shadow: none
}

.linkBlueConditions:active:after,
.linkBlueConditions:active:focus:after {
	display: none
}

.popaps-item-wrap {
	background-color: rgba(71, 69, 69, .3);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	align-items: center
}

.popaps-item {
	width: 600px
}

.popaps-item.popaps-item-ab {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10
}

.popaps-item.shortList {
	width: 446px
}

.catalog__tab-list .catalog__tab-item:first-child .popaps-item {
	top: 0;
	bottom: auto
}

.popap__btn-close i {
	width: 100%
}

.popap-import {
	position: relative;
	max-width: 475px;
	width: 100%;
	padding-bottom: 0
}

.popap-import .popap__content-header {
	margin-bottom: 13px
}

.popap-import.popap__content {
	padding: 17px 14px 0 16px
}

.longList .popap__content-title {
	margin-bottom: 13px;
	margin-top: 0
}

.popap-import__content-text {
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin: 0 0 18px 0
}

.popap-import__content-text span {
	color: #279632
}

.popap-import__content-input {
	border: 1px solid #52ce5f;
	border-radius: 3px;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 22px
}

.popap-import__content-input::-moz-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.popap-import__content-input:-ms-input-placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.popap-import__content-input::placeholder {
	font-size: 15px;
	line-height: 22px;
	color: #adb3ae
}

.popap-import .input-group {
	width: 100%;
	height: 42px
}

.popap-import .input-group-btn {
	border-radius: 3px
}

.popap__content-header {
	margin-top: 0
}

.popap-import .btn {
	border-radius: 3px;
	height: 29px;
	font-size: 15px;
	line-height: 22px;
	padding: 10px 14px;
	color: #fff;
	width: 162px
}

.popap-import .form-control {
	height: 42px
}

.catalog .popap-import__content-ask {
	text-align: center;
	padding: 4px 0 0;
	margin: 0
}

.catalog .popap-import__content-ask span {
	font-size: 13px;
	line-height: 19px;
	color: #279632
}

.popap-import__content-hr {
	background-color: #dce0dc;
	position: absolute;
	top: 140px;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0
}

.popap-import__content-ask-title {
	font-weight: 700;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin-bottom: 0
}

.popap-import__content-ask-text {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin-bottom: 19px
}

.popap-import__content-ask-text p {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #161a16;
	margin-bottom: 0
}

.popap-import__content-body {
	margin-top: 18px;
	padding-bottom: 16px
}

.popap-import__content-ask-btn {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: #279632;
	text-decoration: none
}

.popap-import__content-ask-btn:hover {
	text-decoration: underline;
	color: #279632
}

.manyPopup.longList .popap__content-btn {
	margin-top: 19px
}

.manyPopup.longList.popap__content {
	padding-right: 5px
}

.manyPopup.longList .popap__btn-close {
	margin-top: 5px;
	margin-right: 12px
}

.popap-import__content-ask .btn:active {
	box-shadow: none
}

.popap-import__content-ask .btn.collapsed .popap-import__content-ask-2 {
	display: none
}

.popap-import__content-ask .btn.collapsed .popap-import__content-ask-1,
.popap-import__content-ask .btn .popap-import__content-ask-2 {
	display: block
}

.popap-import__content-ask .btn .popap-import__content-ask-1 {
	display: none
}

.search-popap {
	width: 100%
}

.search-popap tr:hover {
	background-color: #f6f8f6;
	cursor: pointer
}

.search-popap td {
	border: 1px solid #dce0dc;
	border-left: none;
	border-right: none;
	height: 38px
}

.search-popap td span {
	background-color: #edfaf1
}

.search-popap tr td:first-child {
	font-size: 13px;
	line-height: 20px;
	color: #161a16;
	padding-left: 15px;
	padding-right: 15px;
	width: 88px
}

.search-popap tr td:first-child span {
	color: #161a16;
	line-height: 20px
}

.search-popap tr td:nth-child(2) {
	font-size: 13px;
	line-height: 20px;
	color: #6d756e;
	padding-left: 0
}

.search-popap tr td:nth-child(2) span {
	color: #6d756e;
	line-height: 20px
}

button.popap__content-btn:focus,
button.popap__content-btn:hover {
	background-color: #35ba43;
	outline: none
}

button.popap__content-btn:focus:not(:hover) {
	background-color: #52ce5f
}

button.popap__content-btn:active {
	background-color: #279632
}

button.popap__content-btn:disabled {
	background-color: #dce0dc
}

.catalog input[type=checkbox] {
	position: absolute;
	left: -10000px;
	z-index: -20
}

.catalog__checkbox-label {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	min-height: 18px;
	color: #161a16
}

.catalog__checkbox-label.catalog__checkbox-label--empty {
	padding-left: 16px
}

.catalog__checkbox-label input[type=checkbox]:checked+.catalog__instead-checkbox {
	background-image: url(/img/on.svg);
	background-position: -1px -1px;
	border-color: #42b4e6
}

.catalog__checkbox-label input[type=checkbox]:disabled+.catalog__instead-checkbox {
	border-color: #dce0dc;
	background-color: #f6f8f6
}

.catalog__checkbox-label input[type=checkbox]:checked:disabled+.catalog__instead-checkbox {
	background-image: url(/img/on-disabled.svg);
	border-color: #dce0dc
}

.hint-text {
	color: #adb2ae;
	vertical-align: middle
}

.checkbox-text {
	vertical-align: middle;
	margin-right: 8px
}

.catalog__instead-checkbox {
	position: absolute;
	top: 1px;
	left: 0;
	background-color: #fff;
	border: 1px solid #adb3ae;
	border-radius: 1px;
	box-sizing: border-box;
	box-shadow: none;
	width: 16px;
	height: 16px
}

.catalog__checkbox-label-for {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	cursor: pointer;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #161a16
}

.catalog__checkbox-label-for:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	background-color: #fff;
	border: 1px solid #adb3ae;
	border-radius: 1px;
	box-sizing: border-box;
	box-shadow: none;
	width: 16px;
	height: 16px
}

input[type=checkbox]:checked+label:before {
	background-image: url(/img/on.svg);
	background-position: -1px -1px;
	border-color: #42b4e6
}

input[type=checkbox]:disabled+label:before {
	border-color: #dce0dc;
	background-color: #f6f8f6
}

input[type=checkbox]:checked:disabled+label:before {
	background-image: url(/img/on-disabled.svg);
	border-color: #dce0dc
}

.catalog__checkbox-label-fl {
	font-weight: 700;
	font-size: 13px;
	line-height: 19px;
	color: #161a16
}

.catalog__checkbox-label-disabled {
	color: #b4b4b4
}

.product-table th .catalog__checkbox-label {
	display: inline-block
}

.dropdown-menu-lines.vs__dropdown-menu {
	width: 220px!important
}

.vs__dropdown-menu {
	border-color: #e8e8e8!important;
	box-shadow: none!important
}

.vs__dropdown-menu .vs__dropdown-option {
	padding: 10px;
	white-space: normal
}

.vs__dropdown-menu .vs__dropdown-option--highlight {
	color: initial;
	background-color: #f6f8f6
}

.vs--single .vs__selected {
	text-transform: none;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 7px
}

.v-select .vs__dropdown-toggle {
	border-color: #dce0dc;
	height: 34px
}

.v-select .vs__dropdown-toggle:hover {
	border-color: #adb3ae
}

.v-select.vs--open .vs__dropdown-toggle,
.v-select.vs--searching .vs__dropdown-toggle {
	border-color: #52ce5f
}

.v-select.v-select.vs--open input {
	caret-color: #52ce5f
}

.v-select .vs__actions {
	height: 20px;
	padding: 0;
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -10px;
	z-index: 10
}

.v-select .vs__selected-options {
	flex-wrap: nowrap
}

.v-select .vs__search,
.v-select .vs__search:focus {
	margin-top: 5px
}

.v-select .vs__search::-moz-placeholder {
	color: #adb3ae
}

.v-select .vs__search:-ms-input-placeholder {
	color: #adb3ae
}

.v-select .vs__search::placeholder {
	color: #adb3ae
}

.v-select .vs__open-indicator {
	transform: scale(.65)
}

.v-select.vs--open .vs__open-indicator {
	transform: rotate(180deg) scale(.65)
}

.v-select .vs__clear {
	margin-right: 4px
}

.v-select .vs__clear svg {
	transform: scale(.8)
}

.v-select-rate {
	left: -10px;
	width: 155px
}

.v-select-rate .vs__selected {
	width: 110px
}

.v-select-lines {
	left: -10px;
	width: 145px
}

.v-select-lines .vs__selected {
	width: 100px
}

.v-select .vs__spinner,
.v-select .vs__spinner:after {
	width: 4em;
	height: 4em
}

.v-select .vs__spinner {
	border-width: .7em;
	border-left-color: #52ce5f
}

.modal-open {
	padding-right: 17px
}

.success-modal-btn {
	padding: 8px 0;
	margin: 10px 0
}

@media(max-width:1240px) {
	.row.catalog__tabs .nav-tabs li {
		width: 50%
	}
}

@media(max-width:1076px) {
	.product-table td:nth-child(3) {
		padding-right: 0;
		min-width: 100px
	}
}

@media(max-width:1030px) {
	.post-table-nav-inner {
		flex-wrap: wrap
	}
	.post-table-nav-inner__choosen {
		width: 50%;
		order: 1
	}
	.post-table-nav-inner__page-pagin {
		width: 100%;
		order: 3;
		display: flex;
		justify-content: center
	}
	.post-table-nav-inner__page-num {
		width: 50%;
		order: 2;
		text-align: right
	}
	.table-nav-top .post-table-nav-inner__page-num {
		order: 3;
		width: 100%;
		text-align: center
	}
}

@media(max-width:991px) {
	.api-warning,
	.popap-ref-parent {
		display: none
	}
}

@media(max-width:910px) {
	.all-content {
		display: flex
	}
}

@media(max-width:884px) {
	.modal-founded-wrap {
		display: none
	}
}

@media(max-width:884px) {
	.all-content {
		display: block
	}
	.all-content .tabbs {
		min-width: 100%;
		margin-bottom: 20px
	}
	.all-content-inner {
		width: 100%
	}
	.btnPopapShowResults {
		display: block
	}
}

@media(max-width:832px) {
	header .bot .menu a {
		padding: 0 9px
	}
}

@media(max-width:800px) {
	.littelAlerts {
		margin-top: 1em
	}
	.post-table-nav-inner__page-pagin .pagination {
		margin-top: 10px;
		margin-left: 0
	}
}

@media(max-width:710px) {
	.product-table th{
		padding-left: 10px;
	}
	.product-table td:nth-child(3) {
		padding: 10px;
		min-width: 103px
	}
}

@media(max-width:702px) {
	.product-table td:nth-child(4),
	.product-table th:nth-child(4) {
		display: none
	}
}

@media(max-width:631px) {
	.popaps-item {
		min-width: 100%
	}
}

@media(max-width:620px) {
	.catalog__tab-list .catalog__tab-item:first-child .popaps-item {
		min-width: 450px
	}
}

@media(max-width:563px) {
	.alertNotFound__header {
		align-items: flex-start
	}
}

@media(max-width:487px) {
	.catalog__tab-list .catalog__tab-item:first-child .popaps-item {
		min-width: 100%
	}
}

@media(max-width:448px) {
	.popap-import__content-hr {
		top: 173px
	}
	.popap-import .btn {
		font-size: 14px;
		padding: 10px 0;
		width: 132px;
		text-align: center
	}
	.popap-import__content-input::-moz-placeholder {
		font-size: 13px
	}
	.popap-import__content-input:-ms-input-placeholder {
		font-size: 13px
	}
	.popap-import__content-input::placeholder {
		font-size: 13px
	}
	.search-referens input.placeholderPart {
		display: block;
		border-radius: 3px!important;
		border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
		padding-right: 15px
	}
	.search-referens .input-group .btn {
		padding: 11px 35px
	}
	input:valid~.catalog__input-btn-reset {
		display: none
	}
}

@media(max-width:411px) {
	.alertNotFound__list {
		padding: 15px
	}
	.alertNotFound__btn {
		margin-left: 15px
	}
}

@media(max-width:401px) {
	.alert-filter__item .close {
		float: none;
		height: 24px;
		right: 3px;
		top: 3px;
		position: absolute
	}
	.alert-filter__item .alert {
		padding-right: 29px
	}
}

@media(max-width:364px) {
	.popap-import .btn {
		font-size: 13px;
		width: 122px
	}
	.product-table td:nth-child(3) {
		padding-right: 0;
		min-width: 100px
	}
	.product-table td{
		padding-right: 0;
		min-width: 50px !important;
	}
	.modal-filter {
		width: 310px;
		padding: 15px 9px 20px 9px
	}
	.modal-filter-btn+.modal-filter-btn {
		margin-left: 10px
	}
}

@media (max-width:852px) {
	.getArhive__form-input-list[data-category=settings] {
		margin-right: -30px;
		margin-left: -30px;
		padding-left: 30px;
		padding-right: 30px
	}
	.getArhive__form-inner {
		display: block
	}
	.getArhive__form-btn svg {
		display: none
	}
	.getArhive__form-email {
		border-right-width: 1px;
		width: 100%;
		min-height: 42px;
		border-radius: 3px
	}
	.getArhive__form-btn {
		width: auto;
		margin-top: 20px;
		border-radius: 3px
	}
	.getArhive__form-input-item_main {
		padding-left: 0;
		padding-right: 35px
	}
	.getArhive__form-input-item svg {
		display: none
	}
	.modal__getArhive .modal-content {
		width: 600px
	}
}

@media (max-width:672px) {
	.getArhive__form-input-list[data-category=settings] {
		margin-right: -20px;
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
	.modal__getArhive .modal-body {
		padding: 20px
	}
	.modal__getArhive .modal-content {
		width: 450px
	}
}

@media (max-width:563px) {
	.modal__getArhive .modal-content {
		min-width: 290px;
		width: 90%
	}
}