.partners__list {
	width: 100%;
}
.modal_window {
	max-height: 100vh;
	overflow: auto;
}
.basket-table-wrap {
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
.basket-table-mob {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	background: #fff;
}
.basket-table-flex {
	-webkit-box-flex: 0;
	 -ms-flex: 0 1 50%;
	 flex: 0 1 50%;
}
.basket-table-flex:first-child {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	-webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}
.basket-table-flex:nth-child(2) {
	text-align: right;
}
.basket-table-flex:last-child {
	-webkit-box-flex: 0;
	 -ms-flex: 0 1 100%;
	 flex: 0 1 100%;
	text-align: center;
}
.basket-title-mob {
	font-weight: 700;
}
.basket-table-top > div,
.basket-table-down > div,
.basket-table-flex:nth-child(2) > div,
.basket-table-flex:last-child > div:not(.basket-table__delete)  {
	padding: 5px;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
.basket-table__delete {
	position: relative;
	padding: 15px 5px;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
.basket-table__delete span {
	top: 50%;
	right: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
.basket-table-new-mobile .bsk-select {
	float: none;
}
/*body .main-title-wrapper h1.main-title {
	min-width: auto;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 22px;
	color: rgb(92, 55, 149);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}*/
input[type=submit] {
	-webkit-appearance: none;
}
.sec-menu-opener, .sec-menu-block {
	display: none;
}
.d-block {
	display: block !important;
}
.kd-text-block .kd-text-block-right {
	max-width: 100%;
}
.map ymaps {
	max-width:600px;
}
#cena-zapros_form .g-recaptcha {
	transform: scale(0.898026);
	transform-origin: left top;
}
#donemessage {
	max-width: 100%;
}
.bsk-modal-overlay-inner {
	width: 500px;
	max-width: 95%;
	height: 270px;
	padding: 50px 115px;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
@media screen and (min-width: 1080px) {
	.news__link:hover, .news__link:focus {
		border-color: #68339d !important;
	}

	.news__item-wrap:hover, .news__item-wrap:focus {
		border-color: #68339d;
	}

}

@media (max-width: 1440px) and (min-width: 1400px) {
	.news-section .news__link {
		padding: 8px;
	}
	.bottom-news .russia-label {
		margin-right: 5px;
	}
	.bottom-news .russia-text {
		font-size: 10px;
	}
	.bottom-news .news__date.date_bottom {
		font-size: 10px;
	}
	.main-wrap .news-section .bottom-news .russia-label {
		margin-right: 5px;
	}
	.main-wrap .news-section .bottom-news .russia-text {
		font-size: 10px;
	}
	.main-wrap .news-section .bottom-news .news__date.date_bottom {
		font-size: 10px;
	}
}

@media screen and (max-width:1366px) {
	.main-wrap {
		max-width: calc(100vw - 20px);
	}
	/* new site template */
	/*body {
		min-width: unset;
		padding: 0 15px 0 15px;
		width: calc(100% - 30px);
	}*/
	body {
		width: auto;
	}

	.newstextul.num_list_news table {
		width: 100% !important;
	}
}

@media screen and (max-width: 1024px) {
	.kd-text-block .kd-text-block-right {
		float: none;
		margin: 0 auto;
	}
	.catalog-sorting .catalog-sorting-input,
	.multiselect {
		margin-top: 8px;
	}
	.create_index_div {
		margin-left: unset;
		max-width: calc(100vw - 30px);
		margin-top: 35px;
		box-sizing: border-box;
	}
	.filter-toggler + .quick_search {
		margin-top: 22px;
		margin-left: 20px;
	}
	.tabs-wrapper {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
		gap: 10px;
	}

	.tabs-wrapper .tab-block {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		text-decoration: none;
	}

	.tabs-wrapper .tab-block>div {
		position: static;
		top: 50%;
		left: 50%;
		transform: translate(0%, 0%);
	}

	.pageblocktext table {
		width: 100% !important;
	}

	.kd-other-content-title.kd-other-content-title-btn .kd-other-show {
		width: 100%;
		padding: 0 15px;
	}
}
@media screen and (max-width: 999px) {
	.kd-panel-info-wrapper-1,
	.kd-panel-info-wrapper {
		display: flex;
		flex-direction: column;
	}
	.kd-panel-info-wrapper .kd-p_info-block:nth-child(1),
	.kd-panel-info-wrapper .kd-p_info-block:nth-child(2),
	.kd-panel-info-wrapper .kd-p_info-block:nth-child(3) {
		flex: 0 1 100%;
		width: auto;
		padding: 0;
	}
	.kd-panel-info-wrapper .kd-p_info-block:not(:first-child) {
		margin-top: 20px;
	}
	.kd-panel-info-wrapper {
		padding: 20px;
	}
	.kd-p_info-image-edit-wrapper, .kd-p_info-image-edit_option-wrapper {
		left: auto;
		right: 0;
	}
	.kd-p_info-name-wrapper {
		padding-right: 50px;
	}
	.kd-lc-wrapper-premium .kd-p_info-image-edit-wrapper-prem {
		margin-left: 20px;
	}
}
@media screen and (max-width: 875px) {
	.kd-last_viewed_items-wrap {
		max-width: 840px;
		/*overflow: auto;*/
	}
	.basket-table-wrap {
		max-width: calc(100vw - 38px);
		overflow: auto;
	}
	.kd-text-block .rigth_img {
		float: none;
		display: block;
		margin: 0 auto 32px;
		padding: 0;
	}
	#basketpage .reservation-form-wrap .kd-reservation-form {
		width: 100%;
	}
	#basketpage .kd-reservation-form .left-col,
	#basketpage .kd-reservation-form .right-col {
		width: 48%;
	}
	.basket_items_descr.basket_items_descr_delimeter {
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
	}
	.catalog-sorting .catalog-sorting-input,
	.multiselect {
		margin-left: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 48.5%;
		max-width: none;
	}
	.catalog-sorting .catalog-sorting-input:nth-child(2) {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.catalog-sorting .catalog-sorting-input:nth-child(3) {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.catalog-sorting {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.catalog-sorting .catalog-sorting-title {
		margin: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		text-align: center;
	}
}
@media screen and (min-width:769px) {
	.offer_thead:not(.offer_thead_1) {
		display: none;
	}
	.abcam-table__head:not(:first-child) {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.recaptcha {
		margin-bottom: 10px;
	}
	/* new site template */
	/*body {
		min-width: unset;
		padding: 0 20px 0 20px;
		width: calc(100% - 40px);
	}*/
	#productlist .kd-last_viewed_items-wrap {
		width: 100%;
	}
	.kd-sec_option.kd-sec_option-type_of_val {
		width: 100%;
	}
	.personal-user-name {
		display: block;
		max-width: 100px;
	}
	.kd-text-block * {
		line-height: 1.5;
	}
	table.table_base th {
		height: 58px;
		padding: 20px 10px;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(1) {
		height: 79px;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base:not th:nth-child(1) {
		height: 79px;
		order: 0;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(2),
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(2) {
		order: 1;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(3),
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(3) {
		order: 2;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(4),
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(4) {
		order: 5;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(5),
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(5) {
		order: 3;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(6) {
		order: 4;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base th:nth-child(7) {
		order: 6;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(1) {
		order: 0;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(6) {
		order: 4;
		text-align: center;
		height: 58px;
	}
	div.kd-lc-wrapper.kd-lc-wrapper-premium table.table_base td:nth-child(7) {
		order: 7;
		border-bottom: none;
	}
	table.table_base td:nth-child(5) {
		text-align: center;
	}
	.auth_modal {
		max-heught: 100vh;
		overflow: auto;
	}
	header .contacts {
		margin-left: 0;
	}
	.acs__list {
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	 -ms-flex-flow: row wrap;
 	 flex-flow: row wrap;
  	}
	.kd-fr-for_map {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
 	-webkit-box-pack: center;
 	 -ms-flex-pack: center;
 	 justify-content: center;
	}
	.kd-lc-wrapper {
		max-width: calc(100vw - 20px);
	}
	.catalog-sorting {
		width: 100%;
		justify-content: flex-end;
	}
	.quick_search + .catalog-sorting {
		float: right;
		margin-top: 28px;
		justify-content: flex-end;
		margin-bottom: 20px;
		width: 100%;
	}
	.main_tdmenu-1>tbody>tr>td {
		max-width: calc(100vw - 40px);
		margin: auto;
	}
	iframe {
		max-width: 100%;
	}
	.g-recaptcha {
		max-width: 100%;
		overflow: hidden;
	}
	.kd-product-detail-block.kd-product-detail-block-show {
		max-width: calc(100vw - 24px);
		width: 100%;
	}
	#supsearchblock input[type=submit] {
		min-width: 80px;
	}
	#auth_modal.modal_window,
	.modal_window {
		width: 100%;
		max-height: 100dvh;
		overflow: auto;
		padding: 25px;
	}
	.main-wrap {
		min-width: initial;
		min-width: initial;
		width: 100%;
	}
	.news__list, .subscribe-wrap, .features__list, .partners__list {
		width: 100% !important;
		max-width: initial;
	}
	#main-slider .slider__item {
		/*height: 250px;*/
		height: initial;
		min-height: initial;
		padding: 20px;
	}
	#main-slider .slider__item:before {
		content: '';
		display: block;
		padding-top: 40%;
	}
	#main-slider .slider__data {
		max-width: initial;
		width: 100%;
	}
	.pay_block .table_base td {
		padding: 16px 22px;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.pay_block .table_base th {
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	table.table_base tbody tr td:nth-last-child(-n+2) {
		padding: 5px 22px;
	}
	.breadcrumbs.type_currency {
		float: none;
		text-align: left;
		margin-bottom: 10px;
	}
	.bx-filter .bx-filter-parameters-box-title {
		display: contents;
	}
	.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
		margin-right: 10px;
	}
	.kd-sec_option-type_of_val {
		margin-top: 10px;
	}
	.partners__list .slick-prev, .partners__list .slick-next {
		width: 30px;
		height: 30px;
	}
	.partners__list .slick-prev {
		left: 5px;
	}
	.partners__list .slick-next {
		right: 5px;
	}
	.partners__list .slick-prev:before, .partners__list .slick-next:before {
		width: 30px;
		height: 30px;
		background-size: cover;
	}

	.lab_inp_inner_container {
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		margin-top: 30px;
	}
	.lab_inp_inner_right {
		padding-right: 0;
		width: 100%;
	}
	.lab_inp_inner_left {
		width: 100%;
		padding-left: 0;
		margin: 0;
	}
	.news__category-list, .features__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.newstextul table {
		width: 100%;
	}
	.newstextul img {
		max-width: 100%;
	}
	.newstextul img[src$="gif"],
	.newstextul img[src$="jpg"],
	.newstextul img[src$="jpeg"],
	.newstextul img[src$="png"] {
		height: auto;
	}
	.main_tdmenu-4 table {
		width: 100%;
		overflow-x: scroll;
	}
	.main_tdmenu-4 table tr td:not(.bookmarks) {
		width: 100%;
		display: block;
	}
	.footer-wrap {
		width: 100vw;
		padding-top: 30px;
		margin: 40px -20px 0;
		box-sizing: border-box;
	}
	/* new site template */
	/*.footer {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}*/
	.footer-col {
		width: 100%;
		max-width: initial;
		margin: 0 0 10px;
	}
	.footer-col.footer-col_table {
		min-width: initial;
	}
	.footer-col__left {
		width: 60px;
	}
	.footer__logo {
		max-width: 60px;
	}
	.footer__link_colored {
		font-size: 14px;
		line-height: 14px;
	}
	.footer .footer__item {
		margin-bottom: 10px;
	}
	.footer .footer__menu_currencies .footer__item {
		padding: 0;
	}
	.item_datail_list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	.item_datail_list li {
		/*width: initial;*/
		/*display: inline-block;*/
		/*margin: 3px 5px;*/
	}
	.personal-text.openmodal.email_subscribe_form_trigger {
		margin-top: 10px;
	}
	.item_datail_list a {
		border-bottom: 1px dashed #333;
	}
	.subscribe__form-main .subscribe__input {
		width: 100%;
	}
	.news__list:not(.list) .news__item {
		margin-bottom: 20px;
	}
	.news__list:not(.list) .news__img-wrap {
		height: auto;
		margin: 0 auto 10px;
		width: 100%;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
 	-webkit-box-pack: center;
 	 -ms-flex-pack: center;
 	 justify-content: center;
	}
	.news__list:not(.list) .news__img-wrap img {
		width: 100%;
		max-width: 400px;
	}
	.news__list:not(.list) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		 -ms-flex-flow: row wrap;
		 flex-flow: row wrap;
	}
	.news__list:not(.list) .news__item {
		-webkit-box-flex: 0;
		 -ms-flex: 0 1 50%;
		 flex: 0 1 50%;
		padding: 10px !important;
		-webkit-box-sizing: border-box;
		 box-sizing: border-box;
		margin: 0px;
	}

	.features-section {
		padding: 30px 0px;
		/*margin: 0 -10px;*/
	}
	.features__item {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.features__item-ic-wrap {
		margin-bottom: 5px;
	}
	.partners-section {
		width: 100%;
	}
	#main-slider .slider__tabs {
		display: none;
	}
	#main-slider .slider__list {
		width: 100%;
	}
	#main-slider .btn.slide__btn {
		padding: 10px;
		line-height: 1;
		font-size: 12px;
	}
	#main-slider .slick-dotted.slick-slider {
		margin-bottom: 5px !important;
		padding-bottom: 25px;
	}
	#main-slider .slick-dots {
		bottom: 0;
		right: unset;
		left: 0;
		text-align: center;
	}
	#main-slider .slick-dots li, #main-slider .slick-dots li button {
		width: 15px;
		height: 15px;
	}
	#main-slider .slick-dots li button:before {
		border: 1px solid #5c3795;
	}
	.kd-sec-table-tr {
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.kd-sec-table-items .kd-sec-table-tr>td {
		padding: 0;
		width: 100% !important;
	}
	.kd-sec-table-items .lettersblock {
		padding: 35px 10px 10px 40px !important;
		width: 100%;
	}
	.letter_title {
		left: 5px;
		top: 10px;
		width: 30px !important;
		height: 30px !important;
		line-height: 30px;
		font-size: 16px;
	}
	.reactives-vendors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.reactives-vendors tr, .kd-sec-table-items tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		width: 100%;
	}
	.reactives-vendors__table-cell {
		width: 50%;
	}
	body .main-title-wrapper h1.main-title {
		font-size: 16px;
		min-width: 70%;
	}
	.kd-alphavit-block {
		margin-top: 0;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		height: auto;
	}
	.kd-main-sec-catalog .kd-alphavit-block {
		padding-bottom: 20px;
	}
	.kd-main-sec-catalog {
		margin-top: 15px;
	}
	.kd-main-sec-catalog .main-title-wrapper {
		margin-bottom: 20px;
		margin-top: 15px;
	}
	.kd-alphavit {
		width: 35px;
		height: 35px;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 2px;
		margin: 0px 8px 8px 0px;
	}
	.kd-alphavit a {
		font-size: 13px;
	}
	.kd-sec-table-items tr td, .kd-sec-table-items .lettersblock2 {
		width: 100% !important;
		padding: 0;
		margin: 5px 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.kd-sec-table-items .lettersblock2.lineblock {
		border-bottom: none;
		padding-bottom: 0;
		border-right: none;
		margin: 0 !important;
	}
	.kd-sec-table-items tr td, .kd-sec-table-items .lettersblock2>div {
		margin-right: 10px !important;
	}
	.kd-section-wrapper {
		width: 100%;
	}
	.kd-section-wrapper .favorites .favorites-catalogs {
		padding: 10px;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
	}
	.kd-section-wrapper .favorites .favorites-catalogs.favorites-catalogs-showall .row {
		width: 100%;
		margin: 0;
	}
	.kd-section-wrapper .favorites .favorites-catalogs .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		 -ms-flex-flow: row wrap;
		 flex-flow: row wrap;
		-webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		width: 100%;
	}
	.kd-section-wrapper .favorites .favorites-catalogs .row .column {
		min-width: initial;
		width: 120px;
		max-width: initial;
		padding: 0 5px;
		-webkit-box-flex: 0;
		 -ms-flex: 0 1 50%;
		 flex: 0 1 50%;
	}
	.kd-section-wrapper .favorites .catalog-card .title {
		font-size: 12px;
	}
	.sort_display {
		display: none;
	}
	.kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card {
		display: block !important;
		padding: 20px 20px 0 20px !important;
		margin-bottom: 24px !important;
	}
	.kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card .title {
		width: calc(100% - 40px) !important;
		float: right;
		padding-right: 20px;
		box-sizing: border-box;
		height: auto;
	}
	.kd-section-wrapper .favorites .favorites-catalogs.list .catalog-card img {
		margin-left: 0 !important;
		margin-bottom: 10px !important;
	}
	.kd-section-wrapper .favorites .catalog-card .footer {
		padding: 20px 0;
		padding-left: 40px;
		box-sizing: border-box;
		position: relative;
	}
	.kd-section-wrapper .favorites .download {
		position: absolute;
		right: 0;
	}
	.kd-section-wrapper.preview, .kd-section-wrapper.preview+.kd-section-wrapper-full-link, .kd-seemore-section-wrapper.nomobile, .kd-seemore-section-wrapper.nomobile+.kd-line-content-section-wrapper {
		display: none;
	}
	.kd-seemore-section-wrapper.nomobile+.kd-line-content-section-wrapper+.kd-sec_option-wrap {
		margin-top: 0;
	}
	.kd-section-picture-wrapper {
		padding: 0;
		margin: 0;
		float: none;
	}
	.kd-section-picture-wrapper .kd-section-picture-block {
		width: 100%;
		margin: 0;
	}
	.kd-section-picture-wrapper .kd-section-picture-block img {
		width: auto;
		max-width: 100%;
		padding: 0;
	}
	.kd-sec_option-type_of_val {
		width: 100%;
		text-align: right;
		padding-right: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.kd-sec_option-type_of_val span {
		margin-right: 5px;
		display: inline-block;
	}
	.kd-type_of_val-opt {
		width: initial;
	}
	#productlist .kd-last_viewed_items {
		width: 100%;
	}
	/*#productlist .kd-last_viewed_items tr:first-child, #productlist .kd-last_viewed_items tr th {
 display: none;
  }*/
	#productlist .kd-last_viewed_items .kd-product-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		-webkit-box-align: end;
		 -ms-flex-align: end;
		 align-items: center;
		-webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		width: 100%;
		padding-bottom: 10px;
	}
	.kd-lvi-td-help-wrap:not(.dsaas) {
		display: none !important;
	}
	.dsaas .kd-help-block-text {
		left: 0;
		transform: translateY(7px) translateX(-15px);
	}
	.dsaas .kd-help-block-text-to_left:before {
		right: unset;
		left: 23px;
	}
	#product_table .kd-block-name-group {
		margin-left: 0;
		padding-left: 0;
		padding-top: 12px;
	}
	#product_table .td-article_and_discound .kd-lvi-td-name-numb_new,
	.reactive-table .kd-lvi-td-name-numb_new {
		padding-left: 0;
	}
	#product_table .kd-lvi-td-atricle-wrap {
		padding: 0 !important;
	}
	#productlist .kd-last_viewed_items tr.kd-product-block>td, #productlist .kd-last_viewed_items .kd-product-detail-block tr>td {
		width: auto;
		padding: 2px 5px;
	}
	#productlist .kd-last_viewed_items tr.kd-product-block>td.kd-lvi-td-name-wrap {
		width: 100%;
		padding-bottom: 5px;
	}
	#product_table.kd-last_viewed_items-wrap table.kd-last_viewed_items tr td:first-child {
		width: 100%;
	}
	.kd-desc-show-but {
		left: auto;
		right: 0;
		top: 20px
	}
	#productlist .kd-last_viewed_items tr.kd-product-block>td {
		padding: 2px 0;
	}
	#productlist .kd-last_viewed_items .kd-lvi-td-price-wrap {
		min-width: 100px;
	}
	#productlist .kd-last_viewed_items .kd-lvi-td-price-wrap div {
		font-size: 12px;
	}
	.kd-product-detail-block-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.kd-sec_option {
		width: 100%;
	}
	.kd-product-detail-block-show>td {
		width: 100%;
		margin: 0;
	}
	.kd-product-detail-block-show .kd-lvi-td-name-wrap {
		width: 100% !important;
	}
	.kd-product-detail-block-show>td>div {
		padding: 0 10px !important;
	}
	.kd-product-detail-img-block {
		float: none;
		width: 100%;
	}
	.kd-product-detail-img {
		float: none;
		text-align: center;
		margin: 0;
	}
	.kd-section-desc-wrapper .kd-section-block-descr>table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.kd-section-desc-wrapper .kd-section-block-descr>table tr td {
		width: 100%;
	}
	.kd-section-desc-wrapper table img, .kd-section-desc-wrapper .kd-section-block-descr table td img {
		width: auto;
		max-width: 100%;
		padding: 10px 0;
		margin: 0;
	}
	.list_acs table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	.list_acs>table tr td {
		width: 100%;
	}
	.list_acs>table table tr {
		display: initial;
	}
	.list_acs>table table tr td {
		width: initial;
	}
	.item_slider .item_images li.active {
		width: 200px;
		max-width: 100%;
		height: 200px;
		overflow: hidden;
	}
	.item_slider .item_images li a img, .item_slider .item_thumbs li a img {
		width: 100%;
	}
	table.table_base {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	table.table_base tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	/*.kd-text-block div:not(.recaptcha_error) {
		display: block !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}*/
	.kd-text-block img {
		max-width: 100%;
		height: auto;
		padding: 0 0 10px 0 !important;
	}
	.kd-fr-for_map {
		padding: 0;
	}
	#openorderblock tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	#openorderblock tr td, .kd-text-block table#openorderblock tr td:nth-child(1), #openorderblock tr td input:not([type=submit]):not([type=radio]):not(type=checkbox) {
		width: 100% !important;
	}
	.tabs .tabs-nav a {
		font-size: 13px;
		line-height: 30px;
		padding: 0 5px;
	}
	.list_prod>table {
		width: 100%;
		overflow-x: scroll;
	}
	.list_prod>table img {
		max-width: 100%;
	}
	.list_prod>table .drawacsbasket {
		max-width: 110px;
		width: calc(30% - 15px) !important;
	}
	.list_prod>table .drawacsbasket .addbsktbl {
		width: 100%;
	}
	.list_prod>table .drawacsbasket .addbsktblstock {
		display: none;
	}
	.bsk-tbl-btm {
		padding: 0;
	}
	#basketpage .bsk-select {
		max-width: 100%;
		width: 100%;
	}
	.bsk-select .select-styled {
		padding: 5px 20px 5px 5px;
	}
	.bsk-total__value {
		margin: 15px 0;
	}
	.bsk-select .select-styled:after, .select-styled:active:after, .select-styled.active:after {
		top: 10px;
		right: 5px;
	}
	.basket-table {
		width: 100%;
		overflow: scroll;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	.partners__link_all {
		margin-top: 30px;
	}
	#openorderblock .kd-form-order__input {
		padding-right: 30px;
	}
	#openorderblock .select_a-img-block {
		z-index: 99999;
		right: 0;
		width: 30px;
		height: 100%;
		cursor: pointer;
	}
	#product_table .kd-lvi-td-name-wrap-desc {
		-ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	#product_table .kd-lvi-td-name-wrap-desc-left {
		padding-left: 0;
		width: 100%;
	}
	#showResult a, #showResult2 a, #showResult2 {
		color: #000;
	}
	.tabs .tabs-nav > li {
		margin-bottom: 3px;
	}
	header .contacts .cities.open {
		z-index: 1000;
	}
	#supsearchblock {
		max-width: calc(100vw - 20px);
	}
	#searchinput {
		width: 100%;
	}

	tbody.offers_flex {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	tbody.offers_flex tr {
		display: flex;
		flex-flow: column wrap;
		width: 50%;
		margin-bottom: 20px;
	}
	.pay_block .table_base tbody.offers_flex tr th,
	.pay_block .table_base tbody.offers_flex tr td {
		height: 35px;
		box-sizing: border-box;
		padding: 0;
	}
	.pay_block .table_base tbody.offers_flex tr th.td_spec_price,
	.pay_block .table_base tbody.offers_flex tr td.td_spec_price {
		height: 80px;
	}
	tbody.offers_flex tr th:first-child,
	tbody.offers_flex tr td:first-child {
		align-items: flex-end;
	}
	.pay_block .table_base tbody.offers_flex tr td.offer_td_packing {
		padding-top: 5px;
	}
	.pay_block .table_base tbody.offers_flex tr .last {
		height: 62px;
		align-items: flex-end;
		padding-bottom: 6px;
	}

	.abcam-table {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		margin-bottom: 0;
	}
	.abcam-table tbody {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.abcam-table .abcam-table__row,
	.abcam-table .abcam-table__head {
		display: flex;
		flex-flow: column wrap;
		margin-bottom: 20px;
		height: auto;
		padding-top: 30px;
		position: relative;
	}
	.abcam-table .abcam-table__head {
		width: 40%;
	}
	.abcam-table .abcam-table__row {
		width: 60%;
	}
	.abcam-table__head th {
		width: 100%;
		box-sizing: border-box;
		text-align: left;
		height: 40px;
		font-size: 14px;
		display: flex;
		align-items: flex-start;
	}
	.abcam-table .abcam-table__row td {
		height: 40px;
		margin: 0;
		box-sizing: border-box;
		text-align: left;
		border-bottom: none;
		padding-left: 30px;
		display: flex;
		align-items: flex-start;
		overflow: hidden;
		padding-bottom: 5px;
	}
	.abcam-table .abcam-table__row td.js-abcam-name {
		overflow: hidden;
		height: 130px;
	}
	.abcam-table .abcam-table__head th.abcam-th_name {
		height: 130px;
	}
	.abcam-table td .td-count {
		margin: 0;
	}
	.abcam-table__head th.abcam-th_amount,
	.abcam-table .abcam-table__row td.js-abcam-count {
		margin-bottom: 13px;
	}

	.abcam-table td.js-abcam-delete {
		position: absolute;
		right: 10px;
		top: -6px;
	}

	.main-head_hidden {
		display: none!important;
	}
	.bsk-modal_clear.bsk-modal_cart-alert {
		max-height: max-content;
	}
	.alphavit__list {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));
		gap: 5px;
		height: auto;
	}

	.alphavit__item {
		float: none;
		margin: 0;
		box-sizing: border-box;
	}
	.newstextul table {
		overflow: auto;
		width: auto;
		margin: 0 !important;
	}


	#vue-compare-page .compare__sections {
		flex-wrap: wrap;
		gap: 10px;
	}

	.select_a.kd-form__group .kd-form__label {
		width: auto;
	}

	.kd-section-block-descr img {
		display: block;
		aspect-ratio: auto;
		width: 100%;
		height: 100%;
	}

	.sections-avail__list form .btn {
		white-space: normal;
	}
}

@media screen and (max-width: 760px) {
	.partners__item>a {
		width: 80%;
	}
	.partners__list .slick-prev,
	.partners__list .slick-next {
		opacity: 0;
		z-index: -1;
	}
	.main_tdmenu-1>tbody>tr>td {
		display: flex;
		flex-direction: column;
	}
	.breadcrumbs.type_currency {
		order: 1;
		margin-top: 15px;
	}
	.breadcrumbs {
		order: 0;
	}
	.clear10 {
		order: 2;
	}
	.main_tdmenu-1>tbody>tr>td .row {
		order: 3;
	}
	.bx-filter .bx-filter-parameters-box {
		position: relative;
		padding: 15px 15px 15px 30px;
	}
	.newstextul table tr td, .main_tdmenu-4 table tr td {
		box-sizing: border-box;
	}
	#openorderblock tbody tr td {
		text-align: left;
		display: flex;
		flex-wrap: wrap;
	}
}

@media (min-width: 621px) and (max-width: 768px) {
	.catalog-sorting .catalog-sorting-title {
		max-width: 120px;
		text-align: right;
	}
	.catalog-sorting .catalog-sorting-input,
	.multiselect {
		margin-left: 35px;
		max-width: 200px;
		margin-bottom: 10px;
	}
}

@media (max-width: 650px) {
	.breadcrumbs_with_soc {
		display: grid;
		gap: 10px;
	}

	.breadcrumbs_with_soc:not(:last-child) {
		margin-bottom: 15px;
	}

	.breadcrumbs_with_soc .share-window-parent {
		margin-bottom: 0;
	}

	.breadcrumbs_with_soc .share-window-parent:not(:last-child) {
		margin-bottom: 10px;
	}

	.kd-lc-wrapper {
		max-width: calc(100vw - 40px);
	}

	.scheme-office {
		padding-left: 0;
		padding-right: 0;
	}

	.scheme-office__slider,
	.scheme-office__nav {
		max-width: 100%;
	}

	.kd-sec-table-items tr td,
	.kd-sec-table-items .lettersblock2>div {
		margin-right: 0px !important;
	}

	#vue-compare-page .compare__body {
		overflow: auto;
	}

	.pageblocktext table tbody tr {
		display: grid;
	}

	.pageblocktext table tbody tr td {
		width: 100% !important;
	}

	.kd-section-block-descr.text-ellipsis {
		width: 90vw;
	}

	.kd-section-wrapper-full-link.after-ellipsis {
		width: 100%;
	}

	.newstextul.num_list_news table:not(.kd-last_viewed_items.more_ajax.show-title-full) tbody tr {
		display: grid;
		gap: 10px;
	}
}

@media screen and (max-width: 620px) {
	.map ymaps {
		max-width: calc(100vw - 40px);
	}

	#order_form_content {
		max-width: calc(100vw - 38px);
	}
	table.main_tdmenu-3 .main-title-wrapper h1.main-title {
		max-width: 250px;
	}
	table.main_tdmenu-3 .sec_reactive .main-title-wrapper h1.main-title {
		max-width: 315px;
	}
	.main-title__back {
		top: 50%;
 	transform: translate(0, -50%);
	}
	.megawrap-col_main .catalog-sorting {
		width: 100%;
		justify-content: space-between;
		margin-top: 28px;
		margin-bottom: 20px;
	}
	.filter-toggler {
		width: 100%;
	}
	.megawrap-col_side {
		width: 100%;
	}
	.megawrap-col_side.fixed {
		width: calc(100% - 20px);
	}

	.filter_btns_wrap {
		width: 100%;
	}
	.megawrap-col_side.fixed .filter_btns_wrap {
		width: calc(100% - 20px);
	}
	.catalog-sorting .catalog-sorting-input,
	.multiselect {
		min-width: unset;
		margin-top: 15px;
	}
}
@media screen and (max-width:576px) {
	#main-slider .slider__item {
		/*height: 150px;*/
	}
	.footer-col__right {
		-webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: start;
	}
	.news__item {
		-webkit-box-flex: 0;
		 -ms-flex: 0 1 100%;
		 flex: 0 1 100%;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.kd-section-wrapper .favorites .favorites-catalogs .row .column {
		-webkit-box-flex: 0;
		 -ms-flex: 0 1 100% !important;
		 flex: 0 1 100% !important;
		max-width: 100% !important;
	}
	.kd-section-wrapper .favorites .tabs-nav li {
		max-width: 49%;
	}

	#basketpage .kd-reservation-form .left-col,
	#basketpage .kd-reservation-form .right-col {
		width: 100%;
	}
	.news__list:not(.list) .news__item {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media screen and (max-width: 550px) {
	.fancy-image.fancybox-wrap .fancybox-close {
		right: 0;
		top: -50px;
	}
	.modal_title {
		margin-top: 20px;
	}
	.search-page-form .subsearch {
		width: 100%;
	}
	.search-page-form .search-page-input-block {
		flex-direction: column;
	}
	#supsearchblock input[type=submit] {
		margin-top: 10px;
		width: 100%;
	}
	.news-item-download {
		box-sizing: border-box;
		width: 100% !important;
	}
}

@media (max-width: 515px) {
	.kd-sort-a-wrap.kd-sec_option {
		width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width:500px) {
	.sec-menu-block {
		width: 100%;
	}
	.kd-popup-personal_data,
	.kd-popup-account_option {
		width: calc(100% - 20px);
		padding: 15px;
		box-sizing: border-box;
	}
	.kd-popup-account_option .kd-pp-title,
	.kd-popup-account_option .kd-pp-block-wrap {
		padding: 0 30px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.kd-pp-bot-info-wrap {
		padding: 30px;
		box-sizing: border-box;
	}
	.kd-popup-c_m-premium,
	.kd-popup-form-support {
		width: calc(100% - 20px);
	}
	.kd-popup-form-support {
		padding: 30px 10px;
		box-sizing: border-box;
	}
	.kd-popup-c_m-premium-block {
		padding: 0 10px;
		box-sizing: border-box;
	}
	header .personal:hover .kd-personal-block-wrap .kd-personal-help-block-text {
		opacity: 0;
		visibility: hidden;
	}
	.bsk-modal-overlay-inner {
		padding: 50px 30px;
	}
	.bsk-modal-overlay-inner div {
		font-size: 16px !important;
	}
	.form-app .abcam-modal-body {
		width: 100%;
		padding: 50px;
	}
	.subscribe__form-main {
		flex-direction: column;
	}
	.subscribe__form-main .kd-subscribe__button-wrap {
		flex: 1;
		order: 1;
	}
	.subscribe__form-main .kd-subscribe__button-wrap button {
		width: 100%;
	}
	.subscribe__form-main .kd-form__group_checkbox {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 460px) {
	.partners-section .slick-dots li {
		width: 7px;
	}
    .item_slider {
        display: block;
    }
	.item_slider .item_images {
        width: 70%;
        display: block;
        float: left;
        padding: 0;
        max-width: 200px;
        box-sizing: border-box;
	}
    .item_slider .item_thumbs {
        width: 30%;
        float: right;
    }

	.tabs .tabs-content {
		padding: 0 5px;
	}
	#openorderblock tr {
		max-width: calc(100vw - 40px);
	}

	.item_slider .item_thumbs li {
		margin: 0 auto 10px;
	}
}
@media screen and (max-width: 450px) {
	.modal_window {
		max-width: calc(100vw - 20px);
	}
	.kd-p_info-data td {
		display: block;
		max-width: 130px;
	}
	.kd-form__input, .form-abcam-result {
		max-width: calc(100vw - 65px);
	}
	/*.tabs-wrapper {
		display: flex;
	}*/
	.tab-block>div {
		flex: 0 1 100%;
		text-align: center;
	}
	#cena-zapros {
		width: 100%;
		padding: 20px 0;
	}
}

@media screen and (max-width: 400px) {
	.basket-table__bottom .kd-form__group_checkbox2 {
		width: 250px;
	}
	.kd-alphavit-block {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}
	.kd-alphavit {
		margin: 0;
	}
	/* new site template */
	/*body {
		padding: 0 12px 0 12px;
		width: calc(100% - 24px);
	}*/
	.footer-wrap {
		margin: 40px -12px 0;
	}
	form.quick_search {
		width: 100%;
	}

	.kd-alphavit-block.blog-tag-list {
		display: grid;
		grid-template-columns: 1fr !important;
	}

	.hbg.hbg_blue span {
		left: 12px !important;
	}

	.hbg.hbg_blue:before {
		position: static;
	}

	.d-socico.mod .wraper,
	.d-socico {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 350px) {
	table.tdtopmenu tr td.menu_top {
		width: 49%;
	}
	.logo {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width:280px) {
	#main-slider .slider__item {
		/*height: 90px;*/
		padding: 7px;
	}
}

@media screen and (min-width: 461px) {
	.d-btn-link {
		margin-right: 10px;
    }
}

@media screen and (min-width:351px) and (max-width:420px) {
	table.tdtopmenu tr td.menu_top {
		height: 65px;
	}
}

@media (min-width: 2560px) {
	.main-wrap {
		max-width: 1920px;
		margin: 0 auto;
	}
	.slider__item > a {
		background-size: cover;
		background-position: left;
	}
	.features__list {
		max-width: 100%;
	}
	.item_datail_list {
		max-width: 1920px;
		margin: 30px auto;
	}
}
