.catalog_filter_bt{
	display: none;
}
.tovar_card_inn_1 .next_prev {
	width: 100%;
	margin-bottom: 15px;
}
@media screen and (max-width: 1220px){
	.grid-item-mini{
		min-height: 395px;
	}
	.action_box ul{
		width: 100%;
		padding:0 24px;
		box-sizing: border-box;
	}
	.action_box .owl-prev{
		left: 0;
	}
	.action_box .owl-next{
		right: 0;
	}
	.sliders > div .bx-prev{
		display: block;
	}
	.sliders > div .bx-next{
		display: block;
	}	
	.compare_table{
	    top: 418px;
	}

}
@media screen and (max-width: 959px){
	.b-tabs__content .sliders{
		width: 100%;
	}
	.b-tabs__content .tabs_slider{
		padding: 0 24px;
		box-sizing: border-box;
	}
	.tabs_slider .owl-prev{
		left: 0;
	}
	.tabs_slider .owl-next{
		right: 0;
	}
	.footer_nav .mod {
		width: 50%;
		margin-left: 0;
	}
	.footer_nav::after{
		content: '';
		clear: both;
		display: table;
	}
	.footer{
		height: 656px;
	}
	.site_nav .submenu li {
		width: 100%;
	}
	.brands_tabs ul.tabs li{
		width: 176px;
	}
	.over.catalog_content {
		padding-top: 0;
	}
	.brand_filter {
		margin-bottom: 15px;
	}
	.dop_filter_list li {
		margin-bottom: 7px;
	}
	.recent_wrap.stock {
		display: none;
	}
	.catalog_sort .sort,
	.catalog_sort .page-count-select {
		background: #fff;
	}
	.dms-hide-available-trigger-wrap {
		text-decoration: underline;
	}
	.dms-products-list-wrapper .grid-item-mini {
		min-height: 1px;
	}
	.catalog_content .breadcrumbs {
		padding-top: 15px;
	}
	.catalog_filter{
		padding-top: 15px;
	}
	.dms-products-list-wrapper + .pagination {
		text-align: left;
		margin-top: 16px;
	}
	.catalogue_compare .cat_prod_name {
		height: 65px !important;
	}
	.catalogue_compare .cat_prod_prices {
		min-height: 1px;
	}
	.catalogue_compare .grid-item-mini {
		min-height: 1px;
	}
	.compare_table{
		top: auto;
		bottom: 3px;
	}
	.catalogue_compare .cat_prod_img img {
		max-width: 98%;
	}
	.sw_i .bx-wrapper .bx-controls {
		top: 95px;
	}
	.sw_i .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -13px;
	}
	.tovar_card_inn_1 .next_prev a {
		width: 45%;
	}
	.tovar_card_inn_1 .next_prev {
		margin-bottom: 15px;
	}
	.tovar_card_inn_2 .bx-controls {
		display: none;
	}
	.tovar_card_inn_2 .recent_list li {
		height: auto !important;
	}
	.js-ajax-content-brands .brands_main{
		margin: 0;
		border-top: none;
	}
	.catalog_filter .recent_wrap {
		display: none;
	}
	.catalog_content .pagination {
		text-align: left;
	}
	.otstup {
		margin-top: 15px;
	}
	.pic_block_rev_bottom {
		width: 120px;
		height: 120px;
		overflow: hidden;
		border: 1px solid #aaa;
		position: relative;
	}
	.pic_block_rev_bottom img {
		width: auto;
		max-height: 100%;
		border: none;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.tovar_card_inn_2 .recent_list li{
		margin-left: 0;
	}	
	.login_form .inputbox, .form_list .buttons .button {
		height: 33px;
	}
	.form_list .buttons .button{
		line-height: 33px;
	}
	.site_nav .subnav{
		z-index: 999;
	}
	.g-body .header_bot .additional-block ul.menu.open {
		z-index: 999;
	}
	.site_nav_new .menu > .parent .subnav {
		padding-top: 3px;
	}
	.site_nav_new .submenu li.act ul {
		top: -4px;
		padding-top: 4px;
	}
	.tovar_card_inn_1 .cat_prod_compare {
		text-align: left;
		margin: 0;
	}
	.availability .title:after {
		vertical-align: middle;
	}
	.tovar_card_inn_1 .thumb_image, .tovar_card_inn_1 .thumb_video {
		width: 100%;
	}
	.tovar_card_inn_1 .prod_detail .cat_prod_prices {
		overflow: hidden;
	}
	.tovar_card_inn_1{
		position: relative;
		z-index: 1;
	}
}
@media screen and (max-width: 767px){
	.b-tabs__item > span{
		display: table;
		width: 100%;
		height: 28px;
	}
	.b-tabs__item > span >  span{
		display: table-cell;
		vertical-align: middle;
	}
	.g-body.-main-page .reviews_list_main .product_img {
		margin-left: 0;
		margin-right: 0;
	}
	.g-body.-main-page .middle.brands_main {
		margin-top: 20px;
	}
	.brands_main .jus {
		width: 100%;
		padding: 0 5%;
		box-sizing: border-box;
	}
	.brands_main .owl-prev {
		left: 0;
	}
	.brands_main .owl-next {
		right: 0;
	}
	.delivery_main .owl-prev,
	.pay_main .owl-prev {
		position: absolute;
		top: 50%;
		left: 0;
		width: 18px;
		height: 30px;
		background: url(../img/bx-prev.svg) no-repeat center;
		display: block;
		margin-top: -15px;
	}
	.delivery_main .owl-next,
	.pay_main .owl-next {
		position: absolute;
		top: 50%;
		right: 0;
		width: 18px;
		height: 30px;
		background: url(../img/bx-next.svg) no-repeat center;
		display: block;
		margin-top: -15px;
	}
	.news_list_main .news_list .owl-prev{
		left: 0;
	}
	.news_list_main .news_list .owl-next{
		right: 0;
	}
	.news_list_main .news_list {
		/*		width: 235px !important;*/
		padding: 0 20px;
	}
	.g-body.-main-page .middle.news_list_main{
		margin-bottom: 0
	}
	.shops_on_main .sliders > div .bx-prev {
		left: 0;
	}
	.shops_on_main .sliders > div .bx-next{
		right: 0;
	}
	.shops_on_main .bx-wrapper {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.shops_on_main .sliders {
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}
	.footer_nav .mod {
		width: 100%;
	}
	.footer {
		height: auto;
		min-height: 700px;
	}
	.site_nav .subnav a {
		width: 100%;
	}
	.site_nav_new .menu > .parent .subnav {
		min-height: 1px;
	}
	.site_nav_new .menu > .parent .subnav .cols.cf {
		min-height: 1px;
		padding: 0;
	}
	.side_nav {
		margin-bottom: 10px;
	}
	.about_list li {
		padding-top: 65px;
	}
	.about_list,
	.about_list p,
	.article p {
		text-align: left;
	}
	.deliveries_wrap .title,
	.payments_wrap .title {
		margin-bottom: 20px;
	}
	.brands_tabs ul.tabs li {
		width: 140px;
		font-size: 14px;
	}
	.brands_tabs .tabs{
		margin-bottom: 15px !important;
	}
	.telblock span {
		display: inline-block;
		clear: both;
	}
	.catalog_filter {
		padding-top: 0;
	}
	.catalog_filter_bt {
		display: block;
	}
	.catalog_filter .catalog_filter_innr {
		margin-bottom: 0;
	}
	.cat_prod_compare {
		text-align: center;
	}
	.catalog_sort {
		flex-wrap: wrap-reverse;
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
	}
	.sort_box {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.catalog_sort .plus a {
		margin-right: 0;
	}
	.catalog_sort .sort {
		width: calc(100% - 50px);
	}
	.r_sort {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
		width: 100%;
	}
	.compare_table {
		top: auto;
		bottom: 68px;
		margin-top: 0;
		position: absolute;
	}
	.catalogue_compare .item-features,
	.compare_table .thead {
		border-top: none;
	}
	.compare_table .thead {
		height: 50px;
		min-height: 50px;
	}
	.catalogue_compare .item-features {
		padding-top: 49px;
	}
	.catalogue_compare .item-features-inner li {
		font-size: 11px;
	}
	.tovar_card_inn_1 .tabs > ul > li {
		margin-right: 0;
		font-size: 12px;
	}
	.tovar_card_inn_1 .review_block .reviews .add_review_form_v{
		margin-top: 0;
	}
	.video_block.tabs_block iframe {
		width: 100% !important;
	}
	.tovar_card_inn_1 .next_prev a {
		width: 100%;
	}
	.tovar_card_inn_2 .recent_list li {
		margin-left: 0;
	}
	.recent_list{
		margin: 0;
	}
	.tovar_card_inn_2 .bx-controls {
		display: block;
	}
	.rev_bottom_text {
		width: 100%;
		padding: 0;
	}
	.rev_item {
		position: relative;
	}
	.pic_block_rev_bottom {
		width: 90px;
		height: 90px;
		left: 0;
		top: 0;
		overflow: hidden;
		border: 1px solid #aaa;
	}
	.pic_block_rev_bottom img {
		width: auto;
		max-height: 100%;
		border: none;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.rev_stars {
		top: 100px;
		left: 0;
		right: auto;
	}
	span.date_time_rev {
		top: 120px;
		right: auto;
		left: 0;
	}
	.reviews_main .news_list {
		margin: 0;
	}
	.g-body.-main-page .middle.brands_main {
		border-bottom: 1px solid #CCCCCC;
		padding-top: 20px;
	}
	.g-body.-main-page .middle.delivery_main {
		padding: 0 0 20px 0;
		border-bottom: 1px solid #CCCCCC;
	}
	.g-body.-main-page .middle.pay_main{
		padding: 0 0 20px 0;
	}
	.delivery_main .all-ship,
	.pay_main .all-ship {
		top: 4px;
	}
	.region_delivery_h2 {
		text-align: left;
	}
	.breadcrumbs a, .breadcrumbs .separator {
		font-weight: 700;
	}
	.recomend_produkt .title_prods {
		font-size: 14px;
	}
	.delivery_tabs ul.tabs li.active .arr:before{
		display: none;
	}
	.delivery_descr p {
		font-weight: 500;
	}
	.payments > li {
		width: 19%;
		display: block;
		margin: 0;
	}
	.payments {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	.tovar_card_inn_1 .prod_detail .cat_prod_prices::after {
		clear: both;
		display: table;
		content: '';
	}
	.recent-ex-pro .price_s2:after {
		margin-top: -12px;
	}
	.recent_list .button.js-add-to-cart {
		margin: 0 auto;
		margin-top: 14px;
	}
	#order-form-container .new_user_form .inputbox {
		width: calc(100% - 68px);
	}
	#order-form-container .new_user_form .form_list li {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	#order-form-container .tel_wrap .tel_code{
		width: 75px;
		height: 20px;
	}
	#order-form-container .tel_wrap .tel_mask{
		width: calc(100% - 80px) !important;
		font-size: 13px;
	}
	.reviews__shop__list__item div.reviews__shop__list__item__stars__wrap {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
		margin-top: 10px;
	}
	.tabs_wrap.reviews .load_more .button {
		max-width: 150px;
	}
	.component .useful_list .load_more {
		display: block;
		text-align: center;
		position: relative;
		right: auto;
		bottom: auto;
		height: auto !important;
	}
	ul.useful_list li {
		float: none;
	}
	ul.useful_list{
		margin-bottom: 15px;
	}
	ul.news_list.sertificats {
		margin: 0;
	}
	.component .news_list.sertificats .load_more {
		display: block;
		float: left;
		right: auto;
		bottom: auto;
		height: auto !important;
	}
	.cat_prod .label.delivery,
	.cat_prod_img_sticks .label {
		font: normal 12px/30px Roboto !important;
	}
	.cat_prod_name,
	.cat_prod_prices,
	.cat_prod_buy {
		padding: 0 19px;
	}
}
@media (max-width: 767px){
	.header_cart .no_product {
		display: block;
		font-size: 11px;
		padding-left: 10px;
	}
	.oneclick_catalog .oneclick_form {
		width: 290px;
		height: auto;
		margin-left: 0 !important;
		margin-top: 0 !important;
		transform: translate(-50%, -50%);
	}
	ul.news_list.sertificats {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	.fancybox-opened .fancybox-title {
		display: none;
	}
	.tovar_card_inn_1 .cat_prod_compare {
		text-align: left;
		margin: 0;
	}

	.catalog_menu li+li {
		margin-top: 5px;
	}
}
@media (max-width: 1024px){
	#order-form-container {
		margin-top: 25px;
	}
}
@media (max-width: 767px){
	.new_user_form.user_login_js .title {
		line-height: 40px;
	}	
	#login_b {
		width: 290px;
	}
	#login_b .login_form {
		float: none;
		padding-left: 0;
		border: none;
	}
}
@media (max-width: 599px){
	#login_b {
		left: auto;
		right: 50%;
		margin-right: -145px;
	}
	#login_b:before,
	#login_b:after {
		left: 50%;
		right: auto;
		margin-left: -17px;
	}
	#login {
		width: 290px;
	}
	#login .login_form{
		float: none;
		padding-left: 0;
		border: none;
	}
}
@media (max-width: 480px){
	.compare_table {
	    top: auto;
	    bottom: 84px;
	}
}
@media (max-width: 419px){
	.new_user_form .login_button {
		display: block;
	}
	#login_b {
		left: 0;
		right: auto;
		margin-right: 0;
		width: 220px;
	}
	#login_b:before, #login_b:after {
		left: 30px;
		right: auto;
		margin-left: 0;
	}
	#login {
		width: 220px;
	}
}