@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;
}
.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: 9px 10px;
	height: auto;
}

.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 {
	border-bottom-color: #f3f4f5;
}
.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: 12px;
}
.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;
}

/**/

.add-to-cart {
	width: 100%;
	max-width: 996px;
}
.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: center;
	align-items: center;
}
.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 {
	display: flex;
	/* width: 148px; */
	margin: auto;
	color: #222;
	outline: none;
	padding: 0;
	align-items: center;
	margin-bottom: 8px;
}
.header-contacts {
	display: flex;
	align-items: center;
	border-left: 1px solid #ddd;
	/* border-right: 1px solid #ddd; */
}
.header-contacts .uk-text-small.uk-text-muted {
	color: #333 !important;
}
.header-manager-title,
.header-contacts i {
	color: #999 !important;
}
.header-contacts img {
	width: 90px;
}
#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 #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;
}
.calculation-top-bg #myTable_wrapper {
	margin-top: 16px;
	border-top: 1px solid #ddd !important;
}
.calculation-top-bg div {
	/* background: #fdf1ef; */
	height: 105px;
	background: #fff;
	border: 1px solid #e5e9eb;
	width: 260px;
	border-radius: 0.25rem;
}

.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 {
	font-size: 13px;
}

.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;
}
.search-wrap {
	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;
}

button.period {
	width: 163px;
	margin-left: 30px;
	height: 40px;
	/* margin-top: 8px; */
	background: #e5e9eb;
	color: #325b75;
}
button.period:nth-child(1) {
	margin-left: 0;
}
button.period:hover {
	border: 1px solid #325b75;
}
.filter-date-wrap {
	display: flex;
}

.filter-buttons {
	display: flex;
	justify-content: space-between;
	/* border-bottom: 1px solid #ddd;
	padding-bottom: 25px; */
	margin-bottom: 16px;
}

#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: -8px;
	color: #325b75;

	position: absolute;
	background: #eee;
	padding: 12px;
}

.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;
}
#myTable_filter input {
	border: none;
	outline: none;
}

#myTable_filter label {
	margin: 0;
}

#myTable_filter input[type="search"]::placeholder {
	color: #999;
	font-size: 12px;
}

#myTable_filter input[type="search"] {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzQ0ODUiICAgdmlld0JveD0iMCAwIDIxLjk5OTk5OSAyMS45OTk5OTkiICAgaGVpZ2h0PSIyMiIgICB3aWR0aD0iMjIiPiAgPGRlZnMgICAgIGlkPSJkZWZzNDQ4NyIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNDQ5MCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMwLjM2MjIpIiAgICAgaWQ9ImxheWVyMSI+ICAgIDxnICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuNSIgICAgICAgaWQ9ImcxNyIgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuNCw4NjYuMjQxMzQpIj4gICAgICA8cGF0aCAgICAgICAgIGlkPSJwYXRoMTkiICAgICAgICAgZD0ibSAtNTAuNSwxNzkuMSBjIC0yLjcsMCAtNC45LC0yLjIgLTQuOSwtNC45IDAsLTIuNyAyLjIsLTQuOSA0LjksLTQuOSAyLjcsMCA0LjksMi4yIDQuOSw0LjkgMCwyLjcgLTIuMiw0LjkgLTQuOSw0LjkgeiBtIDAsLTguOCBjIC0yLjIsMCAtMy45LDEuNyAtMy45LDMuOSAwLDIuMiAxLjcsMy45IDMuOSwzLjkgMi4yLDAgMy45LC0xLjcgMy45LC0zLjkgMCwtMi4yIC0xLjcsLTMuOSAtMy45LC0zLjkgeiIgICAgICAgICBjbGFzcz0ic3Q0IiAvPiAgICAgIDxyZWN0ICAgICAgICAgaWQ9InJlY3QyMSIgICAgICAgICBoZWlnaHQ9IjUiICAgICAgICAgd2lkdGg9IjAuODk5OTk5OTgiICAgICAgICAgY2xhc3M9InN0NCIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY5NjQsLTAuNzE3NiwwLjcxNzYsMC42OTY0LC0xNDIuMzkzOCwyMS41MDE1KSIgICAgICAgICB5PSIxNzYuNjAwMDEiICAgICAgICAgeD0iLTQ2LjIwMDAwMSIgLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 366px 11px !important;
	max-width: 545px;
	width: 396px;
	/* margin-right: auto; */
	height: 40px;
}
.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 .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #e5e9eb !important;
	border: 1px solid transparent !important;
	color: #325b75 !important;
	font-weight: bold;
}

#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;
}
.dataTables_paginate {
	margin-bottom: 30px;
	margin-top: 20px;
}
.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: url(/images/icon-sort.png)!important;
}

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

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

.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; */
