@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

h1,
h2,
h3,
h4,
h5,
h6,
p,
html,
body {
	font-family: "Open Sans", sans-serif !important;
	/* background: #fff; */
	width: 100%;
	/* overflow-x: hidden; */
}

html,
body {
	overflow-x: hidden;
	height: auto!important;
}
.btn.focus,
.btn:focus {
	box-shadow: none !important;
}
.uk-search-field {
	box-sizing: border-box;
	margin: 0;
	border-radius: 0px;
	font: inherit;
	color: #666;
	-webkit-appearance: none;
	width: 100%;
	height: 30px;
	padding: 0 0 0 30px;
	border: 1px solid #ddd;
	background: transparent;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	vertical-align: middle;
}
.snsearch {
	width: auto !important;
}

.page-wrap {
	min-height: 100%;
	/* equal to footer height */
	margin-bottom: 0;
}
.page-wrap:after {
	content: "";
	display: block;
}
#footer,
.page-wrap:after {
	height: 10%;
}
img.small {
	padding: 2px;
	border: 1px solid #ddd;
}

.no-border th,
.no-border td {
	border: none !important;
}
.uk-icon-button {
	border-radius: 15% !important;
}

input.uk-form-width-mini {
	width: 115px !important;
}
.idescr > img {
	border: 1px solid #ddd;
	margin-bottom: 1em;
}
.uk-sticky-placeholder {
	height: auto !important;
}
tr.item > td {
	vertical-align: middle;
}
.sorder {
	opacity: 0.98;
	margin-bottom: 50px;
}
.sorder #dlso {
	display: none;
}
span.uk-icon-square-o,
span.uk-icon-square {
	margin-right: 1px;
}
.sordsum {
	white-space: nowrap;
}
.header {
	/*padding: 20px;*/
	/* border-bottom: 2px solid #325b75; */
	/*background: #fff;*/
}
.header.fixed{
	position: fixed;
	width: 100%;
	top: 0;
}
.descr {
	color: #444;
	line-height: 1.4em;
	font-size: 0.9em;
}
.sqty {
	white-space: nowrap;
}
#sort {
	white-space: nowrap;
}
.na a {
	color: #325b75
}
.navbar-inverse {
	background-color: #474747;
	border-color: #375a71;
}
.navbar-inverse .btn-link,
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-brand,
.navbar-inverse a {
	color: #fff;
}

.uk-tab > li {
	margin-bottom: -3px;
}
/* .maintabs.uk-tab .uk-active a:hover {
	border-bottom: 2px solid #375a71 !important;
} */
.uk-tab > li.uk-active > a {
	border: 0 !important;
	/* border-bottom: 2px solid #375a71 !important; */
}
.maintabs.uk-tab a {
	color: #375a71;
	opacity: 1;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
}

.panel-manager-cabinet {
	border-radius: 6px;
	box-shadow: 0px 10px 25px -10px #ddd;
	background: #f8f8f9;
	border: 1px solid rgba(76, 84, 88, 0.1);
}
.panel-manager-cabinet img.small {
	min-height: 209px;
}
.panel-manager-cabinet.uk-text-center {
	text-align: left !important;
}
.panel-manager-cabinet.uk-text-center h3,
.panel-manager-cabinet.uk-text-center h4 {
	text-align: center;
}

.panel-manager-cabinet .manager-phone {
	color: #000;
	font-weight: 600;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 3px;
}
.panel-manager-cabinet .manager-phone a {
	color: #485860;
	font-size: 14px;
}
.panel-manager-cabinet .manager-phone a:hover {
	color: #000;
	text-decoration: none;
}
.panel-manager-cabinet .manager-phone .icon {
	width: 17px;
	margin-right: 5px;
	text-align: center;
}
.panel-manager-cabinet .manager-phone .icon .uk-margin-small-right {
	margin-right: 0 !important;
	color: #485860 !important;
	opacity: 0.7;
}
.uk-panel-title {
	color: #4c5458;
}
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"],
.uk-search-field {
	background: #ffffff;
	border: 1px solid #d3dbe8;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 9.5px 10px;
	height: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}

.uk-search-field:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus {
	box-shadow: 0px 10px 20px rgba(14, 51, 69, 0.1);
	background: #fff;
	border-color: transparent;
	outline: 0;
}

#flist .ifold a {
	color: #666;
	font-size: 14px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.uk-button-danger {
	background: #ff3434;
}
.uk-button-danger:hover {
	background: #d52929;
}
.uk-button-success {
	background: #209e2d;
}
.uk-button-success:hover {
	background: #188724;
}
.flex-input {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 15px;
}
.flex-input__item {
	width: 50%;
}
.flex-input__item label {
	color: #4c5458;
	opacity: 0.7;
}

.uk-table-hover tbody tr:hover {
	background: #f8f8f9;
}

.orders-table thead th {
	border-bottom-width: 2px;
}
.orders-table tbody tr:nth-of-type(even) {
	background: #f3f4f5;
}
.orders-table td {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}
.right-refresh {
	padding-top: 46px;
}
.right-refresh.pt40 {
	padding-top: 40px;
}
.right-refresh .uk-margin-bottom {
	margin-bottom: 0 !important;
}
.right-refresh a:hover {
	text-decoration: none;
}

/* .uk-panel-icon .uk-text-danger {
	color: #375a71 !important;
} */
.uk-text-primary {
	color: #375a71 !important;
}
.uk-button-primary {
	background-color: #375a71;
}
.uk-button-primary:hover {
	background-color: #436f8b;
}
#viewlist:hover,
#viewblock:hover {
	text-decoration: none;
}
.orders-table .uk-button {
	white-space: nowrap;
}

.cabinet-acticle .uk-article-title {
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 7px;
}

#catalog-products-block #itlist .list-view .uk-grid .uk-panel-box {
	height: 100%;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.uk-grid
.uk-panel.uk-width-1-2 {
	padding-left: 0;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.uk-grid
.uk-panel.uk-width-1-2:last-child {
	margin-left: -15px;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.uk-grid {
	margin-left: 0;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.oqty {
	padding: 4px 10px;
	width: 50%;
}
#catalog-products-block #itlist .list-view .uk-grid .uk-panel-box .idescr img {
	margin: 0 auto;
	display: block;
}
#catalog-products-block #itlist .list-view .uk-grid .uk-panel-box .idescr h3,
.uk-h3 {
	font-size: 17px;
	margin-bottom: 10px;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.uk-form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#catalog-products-block #itlist .list-view .uk-grid .uk-panel-box .idescr {
	padding-bottom: 45px;
	position: relative;
	height: 100%;
}
#catalog-products-block
#itlist
.list-view
.uk-grid
.uk-panel-box
.idescr
.uk-form {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#catalog-products-block #itlist #catalog .uk-form .oqty {
	padding: 4px 10px;
	width: 100%;
}
#catalog-products-block #itlist #catalog .uk-form .uk-button-primary {
	width: 100%;
}
#catalog-products-block
#itlist
#catalog
.uk-form
span.uk-hidden-small.uk-margin-small-right {
	display: none;
}

/* .header .uk-grid > * {
	padding-left: 0;
} */
.header .uk-grid .uk-width-medium-2-6:first-child {
	text-align: left;
}

.add-to-cart {
	display: flex;
	flex-wrap: wrap;
}
.add-to-cart p {
	display: block;
	width: 100%;
}

.add-to-cart.uk-close {
	position: absolute;
	right: 19px;
}
.add-to-cart img {
	width: 100%;
	max-height: 350px;
	object-fit: contain;
}
.add-to-cart .uk-button {
	max-width: calc(50% - 10px);
	padding: 10px 15px;
	margin: 0 3px;
}
.add-to-cart .oqty {
	width: 100%;
	padding: 10px 15px;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 12px;
}

/**/

.top-cart-info {
	display: inline-flex;
	flex-wrap: wrap;
	text-align: left;
	font-size: 14px;
}
.top-cart-info:hover {
	text-decoration: none;
}
.top-cart-info__side {
	/* color: #222222; */
	font-size: 14px;
	font-weight: 700;
}
.links-header{
	text-decoration: underline;
}
/*.phone-items-header{*/
/*	position: relative;*/
/*	top: 6px;*/
/*}*/
.totitems {
	display: block;
	/*width: 100%;*/
}
.top-cart-info i {
	font-size: 28px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	position: relative;
}
.top-cart-info__notif {
	background: #ea2b2b;
	color: #fff !important;
	font-size: 10px;
	width: 20px;
	height: 20px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
	right: -8px;
	top: -5px;
	font-family: "Open Sans", sans-serif !important;
	border: 1px solid #fff;
}

.top-cart-info {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.top-cart-info__side {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}

.top-cart-info {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 19px;
}
.top-cart-info__side {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}

.top-cart-info__side {
	color: #999;
}
.top-cart-info__side .basket-price {
	color: #325b75;
	position: relative;
	top: 2px;
}
.first-item-site img{
	position: relative;
	top: -1px;
}

.first-item-site{
	float: left;
}

/**/

.add-to-cart {
	width: 100%;
	max-width: 1119px;
}
.modal-default__inner {
	/*padding: 15px 15px;*/
	width: 100%;
}
.uk-modal-dialog table.dataTable thead th, table.dataTable thead td {

	border-bottom: 1px solid #325b75;
}
.uk-modal-dialog table.dataTable thead .sorting ,.uk-modal-dialog table.dataTable thead .sorting_desc{
	background-image: none!important;
}
.uk-modal-dialog #prod_table thead th,.uk-modal-dialog #prod_table thead th.sorting_desc {
	font-size: 12px!important;
}

.modal-default__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 30px 20px;
	padding-top: 0;
	/* border-bottom: 1px solid rgba(76, 84, 88, 0.1); */
}


.modal-default__header .modal-default__title {
	padding: 0;
	margin: 0;
}

.modal-default__header .uk-close {
	right: 20px;
	top: 20px;
}

.modal-default__title {
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
}

/* .modal-default__body {
	padding-left: 20px;
	padding-right: 20px;
} */

.modal-default__footer {
	background: #f8f8f9;
	border-radius: 4px;
	padding: 24px 65px 41px;
}

/* .modal-default__body {
	padding-left: 20px;
	padding-right: 20px;
} */

.modal-basket__item,
.modal-basket__item-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.modal-basket__item {
	padding: 26px 0;
	border-bottom: 1px solid rgba(76, 84, 88, 0.1);
}

.modal-basket__item-price-auto {
	margin-top: auto;
	text-align: center;
}
.modal-basket__item-count {
	width: 92px;
	height: 34px;
	border: 2px solid rgba(171, 185, 191, 0.3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	margin-left: auto;
	margin-right: 69px;
}


.modal-basket__item-count__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.modal-basket__item-count__item > * {
	max-width: 33%;
	width: 33%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 33%;
	flex: 1 0 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.modal-basket__item-count__item input {
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "rb", sans-serif;
	font-weight: 400;
	font-display: auto;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	-moz-appearance: textfield !important;
}

.modal-basket__item-count__item input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

.modal-basket__item-count__item input::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}
.card-item__sku {
	font-size: 11px;
	line-height: 13px;
	color: #4c5458;
	opacity: 0.5;
	margin-bottom: 9px;
}
.modal-basket__item-side .card-item__sku {
	margin-bottom: 5px;
}

.modal-basket__item-side .card-item__title {
	padding-right: 25px;
	margin-bottom: 3px;
	font-size: 18px;
}
.card-item__title {
	line-height: 20px;
}
.card-item__descr {
	margin-bottom: 23px;
}

.modal-basket__item-side .card-item__title a {
	color: #4c5458;
}

.modal-basket__item-side .card-item__price {
	color: #4c5458;
	margin-bottom: 17px;
}

.modal-basket__item-side-2,
.modal-basket__item-side__all {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.modal-basket__item-side-2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.modal-basket__item-side__all {
	padding-left: 20px;
	-ms-flex: 1;
	flex: 1;
}

.modal-basket__item-side__all > div {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%;
}

.modal-basket__item-close,
.modal-basket__item-img,
.modal-basket__item-img a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.modal-basket__item-close {
	padding-right: 15px;
}

.modal-basket__item-img,
.modal-basket__item-img a {
	width: 80px;
}

.modal-basket__item-img a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.modal-basket__item-img a img {
	-o-object-fit: contain;
	object-fit: contain;
}
.modal-basket__item-side__all {
	padding-left: 26px;
}

.modal-basket__item-side-2,
.modal-basket__item-side__all {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.modal-basket__item-side-2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}


.modal-basket__item-side__all {
	padding-left: 20px;
	-ms-flex: 1;
	flex: 1;
}

.modal-basket__item-side__all > div {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%;
}
.card-item__price {
	font-size: 19px;
	line-height: 1;
	color: #000;
	font-weight: 600;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.t-red {
	color: red !important;
}
.info-cart__title,
.t-grey {
	color: #4c5458 !important;
}
.t-crossed {
	position: relative;
}
.card-item__price .t-crossed,
.card-item__specifications {
	font-weight: 600;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.card-item__price .t-crossed {
	opacity: 0.6;
	margin-left: 15px;
	font-size: 15px;
}
.t-crossed::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	background: red;
}
.modal-basket__item-count__item > * {
	max-width: 33%;
	width: 33%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 33%;
	flex: 1 0 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-basket__item-count__item input {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-appearance: textfield;
	outline: 0;
}

.modal-basket__price-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 31px;
	padding-bottom: 35px;
}

.modal-basket__price-all__title {
	font-size: 15px;
	line-height: 20px;
	color: #4c5458;
	opacity: 0.7;
}

.modal-basket__price-all__count {
	font-size: 19px;
	line-height: 19px;
	text-align: right;
	color: #000;
	font-weight: 600;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal-basket__buttons {
	margin-bottom: 0px;
	margin-top: 30px;
}

.modal-basket__buttons .btn {
	height: 50px;
	padding: 13px;
}

.modal-basket__buttons .btn__green,
.modal-basket__buttons .btn__blue {
	font-size: 16px;
}

.modal-basket__buttons .btn__light-grey {
	font-size: 15px;
}

.modal-basket__buttons .btn__light-grey svg {
	width: 6px;
	height: 9px;
	margin-right: 10px;
	fill: #4c5458;
}

.btn {
	color: #4c5458;
	font-size: 13px;

	justify-content: center;
	/* padding: 13px 10px 16px; */
	/* border-radius: 4px; */
	/* overflow: hidden; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.modal-basket__left {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.modal-basket__item-img {
	margin: auto;
}
.modal-basket__item-price-auto .card-item__price {
	font-size: 15px;
	line-height: 1;
	color: #000;
	font-weight: 400;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.modal-basket__item-price-auto .card-item__price.price-rrc-div {
	margin-top: 7px;
}
.modal-basket__item-price-auto .price-def {
	font-weight: 600;
}
.btn:hover {
	text-decoration: none;
}

.btn span,
.btn svg {
	position: relative;
	z-index: 5;
}

.btn svg {
	margin-right: 8px;
	width: 20px;
	height: 17px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.btn__bordered {
	background: #fff;
	border: 1px solid rgba(76, 84, 88, 0.3);
	color: #000;
	cursor: pointer;
}

.btn__bordered:hover {
	color: #000;
}

.btn__light-grey {
	background: #dedee3;
	transition: background 0.2s ease;
}
.btn__light-grey:hover {
	background: #f0f0f0;
}
.btn__green,
.btn__yellow,
.btn__blue {
	position: relative;
	color: #fff;
}

.btn__green::after,
.btn__green::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.btn__blue::after,
.btn__blue::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.btn__blue:hover span {
	color: #fff;
}
.btn__green::before {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#55669a),
			to(#1f9dba)
	);
	background: -o-linear-gradient(90deg, #55669a 0%, #1f9dba 100%);
	background: linear-gradient(90deg, #55669a 0%, #1f9dba 100%);
	-webkit-transition: opacity 0.18s linear;
	-o-transition: opacity 0.18s linear;
	transition: opacity 0.18s linear;
}

.btn__green::before {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#55669a),
			to(#1f9dba)
	);
	background: -o-linear-gradient(90deg, #55669a 0%, #1f9dba 100%);
	background: linear-gradient(90deg, #55669a 0%, #1f9dba 100%);
	-webkit-transition: opacity 0.18s linear;
	-o-transition: opacity 0.18s linear;
	transition: opacity 0.18s linear;
}

.btn__blue::after {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#5a9a55),
			to(#91ba1f)
	);
	background: -o-linear-gradient(90deg, #5a9a55 0%, #91ba1f 100%);
	background: linear-gradient(90deg, #5a9a55 0%, #91ba1f 100%);
	opacity: 0;
}
.btn__blue::before {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#5a9a55),
			to(#91ba1f)
	);
	background: -o-linear-gradient(90deg, #5a9a55 0%, #91ba1f 100%);
	background: linear-gradient(90deg, #5a9a55 0%, #91ba1f 100%);
	-webkit-transition: opacity 0.18s linear;
	-o-transition: opacity 0.18s linear;
	transition: opacity 0.18s linear;
}
.btn__green:hover,
.btn__yellow:hover {
	color: #fff;
}

.btn__green::after,
.btn__green:hover::after,
.btn__yellow::after,
.btn__yellow::before,
.btn__yellow:hover::after {
	-webkit-transition: opacity 0.18s linear;
	-o-transition: opacity 0.18s linear;
	transition: opacity 0.18s linear;
}

.btn__green:hover::after,
.btn__yellow:hover::after {
	opacity: 1;
}
.btn__green span {
	color: #fff;
}
.btn__green svg,
.btn__yellow svg {
	fill: #fff;
}

.btn__yellow::after,
.btn__yellow::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.btn__yellow::before {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#e2814e),
			to(#ffa116)
	);
	background: -o-linear-gradient(left, #e2814e 0%, #ffa116 100%);
	background: linear-gradient(90deg, #e2814e 0%, #ffa116 100%);
}

.btn__yellow::after {
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#ffa116),
			to(#e2814e)
	);
	background: -o-linear-gradient(left, #ffa116 0%, #e2814e 100%);
	background: linear-gradient(90deg, #ffa116 0%, #e2814e 100%);
	opacity: 0;
}

.btn__no-gap {
	padding: 0 !important;
}

.btn__width-expand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn__gerey-h,
.btn__gerey-h:hover {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.btn__gerey-h {
	padding-bottom: 13px;
	background: #f8f8f9;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 00;
	font-display: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 44px;
	padding-left: 19px;
	padding-right: 19px;
	white-space: nowrap;
}

.btn__gerey-h:hover {
	background: #4c5458;
	color: #fff;
}

.btn__middle {
	width: auto;
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.uk-modal-close-default {
	position: absolute;
	z-index: 1010;
	padding: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5092 15.6446C15.141 15.2684 15.141 14.6585 15.5092 14.2824C15.8774 13.9062 16.4744 13.9062 16.8426 14.2824L25.7238 23.3556C26.0921 23.7318 26.0921 24.3417 25.7238 24.7179C25.3556 25.094 24.7587 25.094 24.3904 24.7179L15.5092 15.6446Z' fill='%234C5458'/%3E%3Cpath d='M16.6096 24.7176C16.2413 25.0938 15.6444 25.0938 15.2762 24.7176C14.9079 24.3415 14.9079 23.7316 15.2762 23.3554L24.1574 14.2821C24.5256 13.906 25.1226 13.906 25.4908 14.2821C25.859 14.6583 25.859 15.2682 25.4908 15.6444L16.6096 24.7176Z' fill='%234C5458'/%3E%3Ccircle opacity='0.3' cx='20' cy='20' r='19.5' stroke='%234C5458'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	top: 0px;
	right: 20px;
	background-color: transparent;
	border: none;
}
.modal-default__header .uk-close {
	right: 20px;
	top: 20px;
}

.btn__small-h {
	padding-top: 10px;
	padding-bottom: 10px;
}

.m0-all {
	margin: 0 !important;
}
/* .table-item-btn-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
} */

.table-item .idescr {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 15px;
}
.table-item-order-btn {
	width: 100%;
	padding: 0;
}
.table-item-btn {
	width: 100%;
}

.table-item-order-btn .sqty {
	width: 100%;
}
.soitems {
	width: 100%;

}
.soitems tr.item {
	border-bottom: 1px solid #ddd;
}
.soitems td{
	padding: 30px 0;

}
/* .soitems th:not(.soitem-title-price){
	padding-left: 0!important;

} */
.soitems .price-table{
	padding: 0 50px;
}


.soitem-title-price{
	padding-left: 50px!important;

}
.soitems .sordsum,.soitems .total-sum{
	color: #325b75;
	font-weight: bold;
	padding-left: 11px;
}
.soitem-title {
	border-bottom: 1px solid #325b75;
	font-size: 12px;
}
.basket-price {
	padding: 0;
	margin: 0;
	display: inline-flex;
	font-weight: 600;
}

.price-table {
	white-space: nowrap;
}

.site-login {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	min-height: 100vh;
}

.site-login h1 {
	width: 100%;
	display: flex;
	justify-content: center;
}
.site-login .row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.logo-centered {
	display: flex;
	align-items: center;
}

.filter-centered-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
@media (max-width: 991px){
	.filter-centered-main{
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow: auto;
		scrollbar-width: none;
	}
	.filter-centered-main::-webkit-scrollbar {
		width: 0em;
	}
}
.filter-buttons-center {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-left: 0;
}
.filter-centered-main .flex-input__item {
	width: auto;
	margin-left: 8px;
	margin-right: 8px;
	width: 250px;
	min-height: 80px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.filter-centered-main .flex-input__item .input-group {
	width: 250px;
}
.filter-centered-main .flex-input__item > div {
	width: 100% !important;
}
.filter-centered-main .flex-input__item #updsettl {
	width: 100%;
	padding: 11px 10px 11px;
	margin-bottom: 15px;
}
.filter-buttons-center .period {
	margin-left: 8px;
	margin-right: 8px;
	padding: 9px 25px;
	font-weight: 600;
	width: 160px;
}
.text-center {
	text-align: center !important;
}

.index {
	display: none;
}
.cursor-pointer {
	cursor: pointer;
}
#prod_table tr td {
	word-break: break-word;
}
/* new edit */
.btn.logout {
	position: relative;
	right: 2px;
	display: flex;
	/* width: 148px; */
	margin: auto;
	font-size: 14px;

	color: #222;
	outline: none;
	padding: 0;
	align-items: center;
	margin-bottom: 8px;
}
.btn.logout span{
	text-decoration: underline;
}
.header-contacts {
	display: flex;
	align-items: flex-start;
	border-left: 1px solid #ddd;
	/* border-right: 1px solid #ddd; */
}
.header-contacts .uk-text-small.uk-text-muted {
	color: #333 !important;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
.header-manager-title,
.header-contacts i {
	color: #999 !important;
}
.header-contacts img {
	width: 90px;
	margin-right: 35px !important;
}
.before-after-clear:before{
	display: none;
}
#myTable {
	padding-top: 16px;
	border-top: 1px solid #ddd;
}
#myTable .uk-text-success,
#myTable .uk-text-danger {
	font-weight: bold;
}
.uk-text-success {
	color: #107451 !important;
}
.uk-text-danger {
	color: #b92220 !important;
}
.modal-default__title-gap {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.btn__green::before {
	background: #325b75;
	border-radius: 3px;
}
.popup-btn-2::before {
	background: #658498;
}
.popup-btn-3::before {
	background: #325b75;
}
.sord h3 {
	font-weight: bold;
}
.soitems .sordsum{
	font-size: 18px;
}
#snso {
	background: #325b75;
	border-radius: 0;
	width: 260px;
	margin-right: 0!important;
	transition: .3s;
	font-weight: 600;
}
#snso:hover {
	background: #23465c;

}

#dlso {
	background: #f8f8f8;
	color: #000;
	border-radius: 0;
}
.sord .uk-form-row + .uk-form-row {
	margin-top: 30px;
}
.uk-icon-times,
.js-change-count,
.uk-form label {
	cursor: pointer;
}

.ajax_orders .item td {
	color: #333;
}
th {
	cursor: default !important;
}

#prod_table thead tr th.sorting_desc,
.modal-default__body thead tr th.sorting,
.modal-default__body thead tr th.sorting_asc,
#prod_table tbody tr td {
	font-size: 14px !important;
}
.modal-default__body{
	overflow: auto;
}
.modal-default__body::-webkit-scrollbar {
	width: 3px;
	height: 5px;
	background-color: #fff;
}
.modal-default__body::-webkit-scrollbar-thumb {
	background-color: #224962;
}
.modal-default__body #prod_table{
	border: none;

}
.dataTables_wrapper .dataTables_length {
	float: right !important;
}

.dataTables_wrapper .dataTables_filter {
	float: left !important;
	text-align: right;
}

.total-sum {
	white-space: nowrap;
}

.sum {
	/* color: #318265 !important; */
	font-weight: bold;
}

.cart-btn {
	width: 130px;
}

.uk-subnav > li {
	padding-left: 0 !important;
}

.uk-list.uk-list-line .ifold > i {
	display: none;
}
#footer {
	background: #325b75 !important;
}
/* #output #myTable_wrapper{
	border-top: 1px solid #ddd;
    padding-top: 16px;
} */
#consigs #myTable_wrapper,
#resp #myTable_wrapper {
	border-top: none;
	/* padding-top: 16px; */
}
table.dataTable thead th,
table.dataTable thead td {
	padding-left: 10px !important;
}

.calculation-top-bg {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	padding-bottom: 24px;
	border-bottom: 1px solid #E5E9EB;
	margin-bottom: 16px;
}
@media(max-width: 767px){
	.calculation-top-bg{
		gap: 16px;
		flex-wrap: wrap;
	}
}
.calculation-top-bg #myTable_wrapper {
	margin-top: 16px;
	border-top: 1px solid #ddd !important;
}
.calculation-top-bg div {
	/* background: #fdf1ef; */
	height: 108px;
	background: #fff;
	border: 1px solid #e5e9eb;
	border-radius: 0.25rem;
}
@media(max-width: 767px){
	.calculation-top-bg div{
		max-width: calc(50% - 8px);
	}
}

.calculation-top-bg h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 14px;
}
.calculation-top-bg h4 {
	margin-top: 0;
}
.calculation-top-bg h3,
.calculation-top-bg h4 {
	background: #fff;
}
.history-idd:hover {
	cursor: pointer;
}
.history-idd .uk-text-success span {
	color: #333 !important;
}
.alert-custom {
	/*position: absolute;*/
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	/*width: 90vw;*/
	text-align: center;
	margin-top: 30px;
}
.sordsum {
	width: 110px;
}
.card-item__price.price-def-div {
	width: 120px;
}

.header-right-block {
	display: flex;
	height: 100%;
	justify-content: space-between;
	border-left: 1px solid #ddd;
}

.header-cabinet {
	margin-right: 35px;
}
.header-cabinet i {
	color: #999;
}
.header-cart {
	/* margin-right: 20px; */
	border-left: 1px solid #ddd;
}

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

.header-logo {
	padding: 0;
	/* margin-right: 20px; */
}

.uk-subnav-pill > * > :hover {
	background: none;
	border: none;
	box-shadow: none;
}

.header-user-title,
.top-cart-info__side>span:not(.totitems){
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.uk-subnav-pill > * > * {
	padding: 0;
	margin-bottom: 9px;
}

.header-manager-fio {
	font-weight: bold;
	color: #333;
	font-size: 13px;
}
.header-manager-title {
	display: block;
}

.header-exchange-number {
	color: #333;
}

/* new disign style */
.maintabs-wrap {
	background: #325b75;
}
.maintabs-wrap .uk-tab {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.maintabs.uk-tab a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: inherit;
	padding: 15px 19px;
}

.maintabs.uk-tab .uk-active a {
	color: #fff;
	font-size: 14px;
	background: #203e52;
}

.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
	/* border-color: rgba(250, 250, 250, 0.06) !important; */
	background: #203e52;
	color: #fff;
}

.uk-tab > li:nth-child(n + 2) > a {
	margin-left: 0px;
}
.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
	/* margin-bottom: 1px; */
	padding-bottom: 12px;
}
.uk-tab > li > a {
	text-shadow: inherit;
}

.uk-tab {
	border-bottom: none;
}

.uk-list-line {
	margin: 0;
}

.uk-list-line a {
	margin: 0;
	padding: 6px 0;
	transition: 0.3s;
	display: inline-block;
	width: 100%;
}
.uk-list-line a:hover {
	background: #f6f6f6;
	color: #325b75 !important;
	padding-left: 14px;
	text-decoration: none;
	font-weight: bold;
}

#content .uk-panel-icon {
	padding-right: 0;
}

.itutils.top-filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top-filter-title {
	font-size: 12px;
	color: #666;
	font-weight: 300;
}

select#qpp,
#myTable_length select {
	border: none;
	font-weight: bold;
	color: #325b75;
	padding: 0;
	background: transparent;
}

.uk-icon-th-list,
.uk-icon-th-large {
	font-size: 15px;
	color: #325b75;
}
label {
	cursor: pointer;
}

.btn-cart {
	border: none;
	background: #325b75;
	width: 51px;
	height: 48px;
	border-radius: 3px;
}

.btn-cart .fa-shopping-cart {
	font-size: 15px;
	color: #6c9cbb;
}
.first-item-site a{
	background: #6C9CBB;
	border-radius: 3px!important;
	padding: 8px 10px!important;
	position: relative;
	top: 5px;
	font-weight: bold!important;
}
.maintabs-wrap .uk-tab{
	display: block!important;
}
.not-main{
	float:right!important;
}
.search-wrap {
	display: none;
	position: relative;
	max-width: 370px;
	width: 100%;
}
#itsearch {
	background: #6c9cbb;
	color: #fff;
	border: none;
	padding: 18px 25px 15px 15px;
	border-radius: 0;

	font-size: 12px;
}
#itsearch::placeholder {
	border-bottom: 1px solid #fff;
	max-width: 250px;
}

#search {
	/*position: absolute;*/
	/*top: 18px;*/
	/*right: 15px;*/
	/*font-size: 15px;*/
	/*color: #fff;*/
}

#customSearchBtn {
	width: 204px;
	margin-left: 30px;
	height: 40px;
	/* margin-top: 8px; */
	background: #F1F5F8;
	color: #325B75;
}
#customSearchBtn:hover {
	background: #325B75;
	border-radius: 6px;
	color: #FFFFFF;
}

button.period {
	width: 204px;
	margin-left: 30px;
	height: 40px;
	/* margin-top: 8px; */
	background: #F1F5F8;
	color: #325B75;
}
button.period:nth-child(1) {
	margin-left: 0;
}
button.period:hover,
button.period.active{
	background: #325B75;
	border-radius: 6px;
	color: #FFFFFF;
}
.filter-date-wrap {
	display: flex;
	gap: 30px;
	/*flex-direction: column;*/
}
.filter-date-wrap .form-group{
	margin-bottom: 0;
}
.filter-date-wrap .form-group .help-block{
	margin: 0;
	position: absolute;
}
.filter-buttons {
	display: flex;
	justify-content: space-between;
	/* border-bottom: 1px solid #ddd;
	padding-bottom: 25px; */
	margin-bottom: 16px;
	align-items: flex-end;
}
.filter-buttons.uk-form.uk-form-stacked {
	display: block;
}
@media screen and (max-width: 1620px) {
	.filter-buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 32px;
	}
}
@media screen and (max-width: 767px) {
	.filter-buttons {
		gap: 16px;
	}
	.filter-date-wrap .form-group .help-block{
		position: unset;
	}
}

#settl h2 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
#settl h2 span {
	font-weight: normal;
}

.footer-in {
	height: 100%;
	display: flex;
	align-items: center;
}
.footer-in .copy {
	color: #fff;
	margin-right: 15px;
}
.footer-in span {
	font-size: 12px;
	color: #6c9cbb;
}

/* #consigs,
#resp {
	margin-top: 25px;
} */

.uk-text-success.sqty {
	padding: 4px 15px;
	background: #b0d2c6;
	border-radius: 3px;
	margin: 4px 0;
	display: block;
	text-align: center;
}
.uk-text-danger.sqty {
	padding: 4px 15px;
	background: #f0cbc9;
	border-radius: 3px;
	margin: 4px 0;
	display: block;
	text-align: center;
	font-weight: bold;
}

#catalog-products-block {
	background: #f6f6f6;
	padding-right: calc((100vw - 1200px) / 2 + 34px);
	border: 0;
	padding-top: 25px;
	/* height: calc(100vh - 210px); */
}
#catalog .item td:first-child {
	padding-left: 0;
}
#catalog .item td:last-child {
	padding-right: 0;
}
.sidebar {
	background: #fff;
	/* padding-left: 56px; */
	min-width: 260px;
}
.sidebar h3.uk-hidden-small {
	font-weight: bold;
}

.sidebar-container {
	max-width: calc((100vw - 900px) / 2 + 1200px);
	margin-right: 0;
	margin-left: calc((100vw - 1200px) / 2 + 32px);
	padding-left: 0;
	display: flex;
}

/* .catalog-products-block-wrap {
	padding-top: 25px;
} */

#catalog .price {
	color: #325b75;
	font-weight: bold;
}
/* .pagination {
	float: right;
	padding-bottom: 35px;
} */
.pagination > .active > a {
	background: #e5e9eb;
	border-color: #e5e9eb;
	color: #325b75;
}

.pagination > .active > a:hover {
	background: #e5e9eb;
	border-color: #e5e9eb;
	color: #325b75;
}

.pagination > li > a,
.pagination > li > span {
	background-color: transparent;
	border: none;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	border-radius: 5px;
}

.pagination .disabled span {
	background: transparent;
}

.bottom-filter {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.applyBtn {
	color: #fff;
}

.uk-list-line > li:nth-child(n + 2) {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

/*::placeholder {*/
/*	color: #fff;*/
/*}*/
.sidebar .uk-list-line li a.active {
	background: #f6f6f6;
	color: #325b75 !important;
	padding-left: 14px;
	text-decoration: none;
	font-weight: bold;
}

.kv-drp-dropdown .range-value {
	padding-left: 10px !important;
}
.right-ind {
	display: none;
}

.left-ind {
	right: 12px;
}
.left-ind i {
	right: -11px;
	top: -9px;
	color: #325b75;

	position: absolute;
	background: #eee;
	padding: 11px;
	border-radius: 4px;
}

.kv-drp-dropdown .right-ind,
.kv-drp-dropdown .left-ind {
	top: 10px;
}
.kv-drp-dropdown .kv-clear {
	line-height: 21px !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 17px 10px !important;
	border-bottom: 1px solid #ddd;
}
div#settl {
	border-top: 1px solid #ddd;
	margin-top: 24px;
}
#myTable_filter {
	background: #fff;
	border: 1px solid #e5e9eb;
	margin-bottom: 16px;
	border-radius: 0.25rem;
	max-width: 521px;
	width: 100%;
}
#myTable_filter input {
	border: none;
	outline: none;
}

#myTable_filter label {
	margin: 0;
	width: 100%;
}

#myTable_filter input[type="search"]::placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration-line: underline;
	color: #999999 !important;
}

#myTable_filter input[type="search"] {
	/*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='39' height='39' rx='2.5' fill='%23F6F6F6'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.2433 22.1743L27.2783 26.2093C27.4202 26.3512 27.4998 26.5437 27.4997 26.7443C27.4997 26.945 27.4199 27.1374 27.278 27.2792C27.136 27.421 26.9436 27.5006 26.7429 27.5006C26.5423 27.5005 26.3499 27.4207 26.2081 27.2788L22.1731 23.2438C20.9669 24.1781 19.45 24.6177 17.9312 24.4733C16.4123 24.3289 15.0055 23.6113 13.9969 22.4665C12.9884 21.3217 12.4538 19.8357 12.502 18.3107C12.5502 16.7858 13.1775 15.3364 14.2564 14.2576C15.3352 13.1788 16.7845 12.5514 18.3095 12.5032C19.8344 12.455 21.3205 12.9896 22.4653 13.9982C23.6101 15.0067 24.3277 16.4135 24.4721 17.9324C24.6165 19.4513 24.1768 20.9681 23.2426 22.1743H23.2433ZM18.4996 23.0001C19.6931 23.0001 20.8376 22.5259 21.6816 21.682C22.5255 20.8381 22.9996 19.6935 22.9996 18.5001C22.9996 17.3066 22.5255 16.162 21.6816 15.3181C20.8376 14.4742 19.6931 14.0001 18.4996 14.0001C17.3061 14.0001 16.1615 14.4742 15.3176 15.3181C14.4737 16.162 13.9996 17.3066 13.9996 18.5001C13.9996 19.6935 14.4737 20.8381 15.3176 21.682C16.1615 22.5259 17.3061 23.0001 18.4996 23.0001Z' fill='%23325B75'/%3e%3crect x='0.5' y='0.5' width='39' height='39' rx='2.5' stroke='%23E5E9EB'/%3e%3c/svg%3e ");*/
	/*background-repeat: no-repeat;*/
	background-color: #fff;
	/*background-position: 480px -1px !important;*/
	max-width: 521px;
	width: 100%;
	/* margin-right: auto; */
	height: 40px;
	border: 1px solid #E5E9EB;
	border-radius: 3px;
	padding-right: 40px;
}
#b2b_search_button {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9635 12.024C9.61567 13.1008 7.90664 13.6207 6.18745 13.4768C4.46825 13.333 2.8694 12.5363 1.71925 11.2504C0.569108 9.9645 -0.0450251 8.28704 0.00298284 6.5625C0.0509908 4.83797 0.757495 3.19727 1.9774 1.97737C3.1973 0.757465 4.838 0.0509603 6.56253 0.00295232C8.28707 -0.0450557 9.96453 0.569077 11.2504 1.71922C12.5363 2.86937 13.333 4.46822 13.4769 6.18742C13.6207 7.90661 13.1009 9.61564 12.024 10.9635L17.781 16.719C17.9219 16.8598 18.001 17.0509 18.001 17.25C18.001 17.4492 17.9219 17.6402 17.781 17.781C17.6402 17.9218 17.4492 18.001 17.25 18.001C17.0509 18.001 16.8599 17.9218 16.719 17.781L10.965 12.024H10.9635ZM12 6.75002C12 6.06058 11.8643 5.37789 11.6004 4.74093C11.3366 4.10397 10.9499 3.52521 10.4624 3.0377C9.97485 2.5502 9.39609 2.16348 8.75913 1.89965C8.12217 1.63581 7.43949 1.50001 6.75005 1.50001C6.06061 1.50001 5.37792 1.63581 4.74096 1.89965C4.104 2.16348 3.52524 2.5502 3.03773 3.0377C2.55023 3.52521 2.16351 4.10397 1.89968 4.74093C1.63584 5.37789 1.50004 6.06058 1.50004 6.75002C1.50004 8.1424 2.05317 9.47776 3.03773 10.4623C4.0223 11.4469 5.35766 12 6.75005 12C8.14243 12 9.47779 11.4469 10.4624 10.4623C11.4469 9.47776 12 8.1424 12 6.75002V6.75002Z' fill='%233F708E'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: 10px 10px !important;
}

@media (max-width: 767px){
	#myTable_filter{
		max-width: unset;
	}
	#myTable_filter input[type="search"]{
		max-width: calc(100% - 3px);
		background-position: right -1px !important;
	}
}
.model-info-wrap {
	cursor: pointer;
}
.model-name {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}

.model-full-name {
	font-size: 12px;
	color: #666;

	margin: 0; /* Убираем внешний отступ */
	-webkit-line-clamp: 2; /* Число отображаемых строк */
	display: -webkit-box; /* Включаем флексбоксы */
	-webkit-box-orient: vertical; /* Вертикальная ориентация */
	overflow: hidden;
}

.model-warranty {
	color: #107451;
	font-size: 12px;
}
.model-price-recommended {
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
table.dataTable.no-footer {
	border-bottom: none !important;
}
span.pagination-default {
	display: none;
}
.dataTables_length {
	margin-top: 13px;
}
/* .paginate_button.current {
	background: #E5E9EB;
} */
#output .dataTables_wrapper .dataTables_paginate{
	gap: 8px;
	display: flex;
}
#output .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.3px;
	color: #325B75;
	padding: 10px 12px;
	background: #E5E9EB;
	border-radius: 5px;
	border: 1px solid transparent !important;
}

#output .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #e5e9eb !important;
	border: 1px solid transparent !important;
	color: #325b75 !important;
	font-weight: bold;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	background: transparent !important;
}
.dataTables_info {
	margin-top: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #666666 !important;
}
.dataTables_paginate {
	margin-top: 20px;
}
.uk-overflow-container{
	margin-bottom: 30px;
}
.uk-overflow-container::-webkit-scrollbar {
	width: 0em;
}
.model-price {
	font-size: 14px;
	font-weight: bold;
	color: #325b75;
}
.cart-btn {
	width: 50px;
	height: 50px;
	border-radius: 3px;
}
.fa-shopping-cart {
	color: #6c9cbb;
	font-size: 18px;
}
.model-img-wrap {
	width: 128px;
}

/* Mobile version */

.header__logo--mobile {
	display: none;
}
.header-mobile_menu-btn {
	display: none;
}
.header-mobile_search-btn {
	display: none;
}
.mobile-overlay {
	display: none;
}
.header-mobile-menu {
	display: none;
}
.cart-bot-wrap {
	display: flex;
	justify-content: space-between;
}
.cart-textarea {

	max-width: 445px;
	width: 100%;
	margin-left: 35px;

}
.cart-textarea textarea{
	height: 100%;
	padding: 15px;
}
.cart-total-sum {
	margin-bottom: 35px;
}
.cart-total-title {
	font-size: 18px;
	font-weight: bold;
	color: #333;

}
.cart-total-sum-num{
	font-size: 18px;
	font-weight: bold;
	color: #325b75;
	padding-left: 75px;
}

.cart-textarea textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #999;
}
.cart-textarea textarea::-moz-placeholder { /* Firefox 19+ */
	color: #999;
}
.cart-textarea textarea:-ms-input-placeholder { /* IE 10+ */
	color: #999;
}
.cart-textarea textarea:-moz-placeholder { /* Firefox 18- */
	color: #999;
}
#ipr1 {
	margin-top: 8px;
}
.cart-articul {
	font-size: 14px;
	color: #333;
	margin-bottom: 8px;
}
.cart-articul span{
	font-size: 12px;
	color: #999;

}
.cart-manufacturer-title {
	margin-bottom: 4px;
}
/* checkbox */
label {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
.top-filter-title {
	margin-left: 12px;
}
input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}
input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
input[type="checkbox"] + label:before {
	content: "";
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-top;
	width: 16px;
	height: 16px;
	background: white;
	border: 1px solid #325b75;
	border-radius: 3px;
}
/* #instock:hover + label:before {
	background: #f35429;
  } */
/* #instock:focus + label:before {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
  } */
input[type="checkbox"]:checked + label:before {
	background: #325b75;
	border-radius: 3px;
}
input[type="checkbox"]:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
input[type="checkbox"]:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
input[type="checkbox"]:checked + label:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 7px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
	4px -6px 0 white, 4px -8px 0 white;
	transform: rotate(45deg);
}


.daterangepicker .ranges li.active {
	background-color: #357ebd!important;
	color: #fff;
}
.daterangepicker .applyBtn {
	background-color: #357ebd!important;
	border-color: #357ebd!important;
}
.daterangepicker .drp-selected {

	color: #357ebd!important;
}
/* end style checkbox */
.basket-item-desc {
	max-width: 279px;
	font-size: 14px;
	color: #666;
	margin: 0;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#ordopt td {
	padding-top: 30px;
}
#ordopt label {
	font-size: 16px;
}
#ordopt input[type="checkbox"] + label:before {
	margin-right: 12px;
	margin-top: 3px;
}
#ordopt input[type="checkbox"]:checked + label:after {
	left: 3px;
	top: 11px;
}
table.dataTable thead .sorting {
	background-image: unset!important;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
table.dataTable thead .sorting svg{
	margin-left: 4px;
}

table.dataTable thead .sorting_asc {
	background-image: url(/images/icon-up.png)!important;
}

table.dataTable thead .sorting_desc {
	background-image: unset!important;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.modal-info-data-title {
	color: #999;
	font-weight: normal;
}

.blue-color {
	color: #325b75 !important;
}
/* .modal-info .sum {

	font-weight: normal!important;
} */

/* select */
/* #qpp {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
position: relative;
outline: 0;
} */

/* #qpp:after {
	content: "\f078";
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0;
	font-size: 20px;
	color: red;
} */
/* background: url('f078') no-repeat right center; */
.lk-wrapper{
	display: flex;
}
.lk-sidebar{
	display: flex;
	flex-direction: column;
	max-width: 385px;
	width: 100%;
	padding: 20px 20px 0 0;
	border-right: 1px solid #DBDEE0;
}
@media (max-width: 1400px){
	.lk-wrapper .lk-sidebar{
		display: none;
	}
	.lk-sidebar{
		border-right: unset;
		padding: 0;
	}
}
.lk-sidebar-curs-block{
	padding: 0 0 16px 24px;
	border-bottom: 1px solid #DBDEE0;
	margin-bottom: 8px;
}
.lk-sidebar-user{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	color: #333333;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.lk-sidebar-user svg{
	margin-right: 10px;
}
.lk-sidebar-curs{
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}
.lk-sidebar-curs span{
	color: #999999;
}
.lk-sidebar-curs b{
	color: #333333;
}
.lk-sidebar-menu{
	margin-bottom: 8px;
}
.lk-sidebar-menu ul{
	list-style: none;
	padding: 0;
}
.lk-sidebar-menu ul li a{
	padding: 16px 24px;
	display: flex;
	gap: 16px;
	color: #555555;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
}
.lk-sidebar-menu ul li a:hover,
.lk-sidebar-menu ul li a.active{
	background: #F1F5F8;
	border-radius: 6px;
	color: #325B75;
	font-weight: 700;
}
.lk-sidebar-menu ul li a.active path{
	stroke: #555555;
}
.lk-sidebar-menu ul li a.active path{
	stroke: #325B75;
}
.lk-sidebar-menu ul li a:focus,
.lk-sidebar-menu ul li a:active{
	text-decoration: unset;
}
.lk-sidebar-manager{
	padding: 20px 24px;
	border-top: 1px solid #DBDEE0;
	border-bottom: 1px solid #DBDEE0;
	margin-bottom: 8px;
}
.lk-sidebar-manager p{
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 4px;
}
.lk-sidebar-manager span{
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	margin-bottom: 16px;
	display: block;
}
.lk-sidebar-manager a{
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	color: #325B75;
	text-decoration: unset;
	display: grid;
}
.lk-sidebar-logout button{
	padding: 10px 24px;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #325B75;
	background: unset;
	border: unset;
}
.lk-sidebar-logout svg{
	margin-right: 8px;
}

@media (max-width: 767px){
	.lk-sidebar-curs-block,
	.lk-sidebar-menu ul li a,
	.lk-sidebar-manager,
	.lk-sidebar-logout button{
		padding-left: unset;
	}
	.lk-sidebar-menu ul li a:hover, .lk-sidebar-menu ul li a.active{
		background: transparent;
	}
	.lk-sidebar-menu ul li a{
		font-weight: 700;
		font-size: 16px;
		line-height: 22px;
		color: #333333;
	}
}
.lk-content{
	padding: 20px 0 0 20px;
	width: 100%;
}
.lk-section-title{
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
	color: #333333;
	margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
	.lk-section-title{
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		padding-top: 16px;
		margin-bottom: 16px;
	}
}
.filter-date-wrap-title{
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-bottom: 8px;
}
table.dataTable thead th, table.dataTable thead td{
	border-bottom: 1px solid #555555 !important;
	white-space: nowrap;
}
#search_form .form-group{
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.kv-drp-container,
	.filter-date-wrap{
		max-width: 100%;
	}
	.dataTables_length{
		display: none;
	}
	table.dataTable td.dataTables_empty{
		text-align: left !important;
	}
	#output .dataTables_wrapper .dataTables_paginate{
		justify-content: center;
	}
}
.table-bordered{
	border: unset;
}
#arrProviderTable thead{
	border-bottom: 1px solid #555555;
}
#arrProviderTable.table > tbody > tr > td{
	padding: 16px 8px;
}
.table-new-style > tbody > tr{
	border-bottom: 1px solid #DBDEE0;
}

.autorization__title-tabs{
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-top: 32px;
	margin: 0 auto;
	max-width: 925px;
	margin-bottom: 64px;
}
.autorization__title-tab{
	text-align: center;
	border-bottom: 1px solid #DBDEE0;
	color: #333;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	height: 48px;
	align-self: flex-start;
	cursor: pointer;
}
.autorization__title-tab.active{
	border-bottom: 3px solid #3F708E;
	color: #3F708E;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	cursor: auto;
}
@media (max-width: 991px){
	.autorization__title-tab,
	.autorization__title-tab.active{
		font-size: 20px;
	}
}
.auth__left{
	max-width: 432px;
	width: 100%;
}
@media (max-width: 991px) {
	.auth__left {
		margin: 0 auto;
	}
}
.auth__right{
	border-radius: 6px;
	background: #F1F5F8;
	padding: 24px;
	display: grid;
	gap: 24px;
	max-width: 432px;
	align-self: self-start;
}
@media (max-width: 991px) {
	.auth__right {
		margin: 0 auto;
	}
}
.auth__right-title{
	color: #325B75;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.auth__right-list{
	display: grid;
	gap: 24px;
}
.auth__right-list-item{
	display: flex;
	gap: 16px;
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
}
.auth__right-list-item svg{
	min-width: 25px;
}
.prod-card__status .item .data.not-available {
	color: #999;
}
.catalog-sec__cards.list .card-item__indicator-item .data.not-available,
.card-item__indicator-item .data.not-available{
	color: #999;
}
/*DataTable search button*/
#myTable_filter {
	display: flex;
	align-items: center;
}

#myTable_filter input {
	flex: 1; /* Забезпечує, що поле пошуку займає все доступне місце */
	margin-right: 10px;
}

#customSearchBtn {
	margin-top: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9635 12.024C9.61567 13.1008 7.90664 13.6207 6.18745 13.4768C4.46825 13.333 2.8694 12.5363 1.71925 11.2504C0.569108 9.9645 -0.0450251 8.28704 0.00298284 6.5625C0.0509908 4.83797 0.757495 3.19727 1.9774 1.97737C3.1973 0.757465 4.838 0.0509603 6.56253 0.00295232C8.28707 -0.0450557 9.96453 0.569077 11.2504 1.71922C12.5363 2.86937 13.333 4.46822 13.4769 6.18742C13.6207 7.90661 13.1009 9.61564 12.024 10.9635L17.781 16.719C17.9219 16.8598 18.001 17.0509 18.001 17.25C18.001 17.4492 17.9219 17.6402 17.781 17.781C17.6402 17.9218 17.4492 18.001 17.25 18.001C17.0509 18.001 16.8599 17.9218 16.719 17.781L10.965 12.024H10.9635ZM12 6.75002C12 6.06058 11.8643 5.37789 11.6004 4.74093C11.3366 4.10397 10.9499 3.52521 10.4624 3.0377C9.97485 2.5502 9.39609 2.16348 8.75913 1.89965C8.12217 1.63581 7.43949 1.50001 6.75005 1.50001C6.06061 1.50001 5.37792 1.63581 4.74096 1.89965C4.104 2.16348 3.52524 2.5502 3.03773 3.0377C2.55023 3.52521 2.16351 4.10397 1.89968 4.74093C1.63584 5.37789 1.50004 6.06058 1.50004 6.75002C1.50004 8.1424 2.05317 9.47776 3.03773 10.4623C4.0223 11.4469 5.35766 12 6.75005 12C8.14243 12 9.47779 11.4469 10.4624 10.4623C11.4469 9.47776 12 8.1424 12 6.75002V6.75002Z' fill='%233F708E'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: 10px 10px !important;
}

/* Адаптивність */
@media (max-width: 600px) {
	#myTable_filter {
		flex-direction: column;
		align-items: stretch;
	}

	#myTable_filter input {
		margin-bottom: 10px;
		margin-right: 0;
	}

	#customSearchBtn {
		width: 100%;
		margin-left: unset;
		background-position: 40% 10px !important;
	}
}
