.drag-block.container.CATALOG_TAB{overflow:visible;}

.tab_slider_wrapp .top_block{margin-bottom: 36px;display: flex;justify-content: space-between;}
.tab_slider_wrapp .top_block h3 {flex-shrink: 0;}
.tab_slider_wrapp .top_block .right_block_wrapper {white-space: nowrap;margin-bottom: -7px;padding-top: 7px;}
.tab_slider_wrapp .top_block .right_block_wrapper > a{top:5px;display: inline-block;vertical-align: top;}
.tab_slider_wrapp .top_block .right_block_wrapper > .with_link {margin-right: 65px;}
.tab_slider_wrapp .top_block .right_block_wrapper .tabs_wrapper {display: inline-block;}
.tab_slider_wrapp .top_block .tabs{position: relative;z-index: 1;top: -3px;}

.best_block.tab_slider_wrapp ul.tabs_content{margin:15px 0px 0px;}

.best_block.tab_slider_wrapp ul.tabs_content li.tab{margin:0px;padding:0px;position:static;overflow:visible;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.cur{display:block;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > ul{margin:0px;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider {min-height:300px;background:transparent url(../../../../images/loaders/double_ring.svg) no-repeat center center;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider{background:none;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider .top_wrapper{opacity:0;transition:opacity 0.3s ease;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider .top_wrapper{opacity:1;}
.top_block ul.tabs li{margin: 0 26px 0 0;display: inline-block;}
.top_block ul.tabs li:not(.cur){cursor: pointer;}
.top_block ul.tabs li:last-of-type{margin-right: 0;}
.top_block + ul.tabs_content>li{display: none;}

@media (max-width: 767px){
	.tab_slider_wrapp .top_block h3 {flex-shrink: 1;}
	.tab_slider_wrapp .top_block > a + div{padding:0px;float: none !important;}
	.top_block ul.tabs li{margin-right:5px;}

	.tab_slider_wrapp .top_block{margin-bottom:0px;}
	/*.best_block.tab_slider_wrapp ul.tabs_content{margin-top:0px;}*/

	.tab_slider_wrapp .top_block {
		flex-wrap: wrap;
	}
	.tab_slider_wrapp .top_block .right_block_wrapper {
		width: 100%;
		margin-top: 15px;
		display: flex;
		justify-content: space-between;
	}
	.tab_slider_wrapp .top_block .right_block_wrapper > a {top: 20px;position: absolute;right: 0;}
	.tab_slider_wrapp .top_block .right_block_wrapper > .with_link {margin-right: 0;display: block;width: 100%;}
}
@media (max-width: 550px){
	.tab_slider_wrapp ul.tabs > li span {font-size: 12px;}
}


/*.catalog_block .owl-nav button.owl-next, .owl-carousel button.owl-dot {
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
	margin: 0 5px;
	}*/

/*.catalog_block .owl-dot .active {
	background: #2db52d;
	}*/

/*.catalog_block .owl-nav button.owl-next, .owl-carousel button.owl-dot:hover {
	width: 10px;
	height: 10px;
	background: #2db52d;
	border-radius: 50%;
	margin: 0 5px;
}
*/
.catalog_block .owl-stage-outer {
	height: 473px;
}

.catalog_block .owl-stage .catalog_item > div {
	height: 450px;
}

.catalog_block .catalog_item {
	min-height: 440px;
}

.catalog_block .owl-carousel.owl-drag .owl-item {
	min-height: 450px;
}

/*.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
	min-height: 450px !important;
}
*/
/*.tabs_slider .catalog_item:not(.touch):hover, .tabs_slider .catalog_item.hover {
	height: 450px !important;
	}*/

/*.catalog_block button.owl-dot.active {
	background: #2db52d;
	}*/

	.owl-dots {
		text-align: center;
	}

	.footer_button {
		display: none !important;
	}


	@media screen and (max-width: 769px) {
		.catalog_block .catalog_item > div {
			box-shadow: none !important;
		}

		.catalog_item_wrapp {
			max-height: 458px;
		}

		.catalog_block .owl-stage-outer {
			height: unset;
		}

		.catalog_block .owl-stage .catalog_item > div {
			height: unset;
		}

		.catalog_block .catalog_item {
			min-height: unset !important;
		}

		.sku_props {
			margin-top: 15px;
		}

		.catalog_block .owl-stage-outer {
			height: auto !important;
		}

	}



	@media screen and (max-width: 500px) {
		.mobile .tabs_slider .catalog_item:not(.touch):hover, .mobile .tabs_slider .catalog_item.hover {
			padding-bottom: 0px;
			margin-left: 1px;
		}
	}

	@media (max-width: 500px){
		.compact-catalog .ajax_load .item .catalog_item > div {
			padding: 19px 19px 0px !important;
		}

		.catalog_block .catalog_item > div .item_info {
			padding-bottom: 10px;
		}
	}