@media screen and (min-width: 1300px) {
	.header__burger {
		display: none;
	}
}
@media (max-width: 1200px) {
	.products__list_item {
		height: auto;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
		padding: 0 0;
	}
	#navigation .header__row {
		margin: 0 0;
	}
	.fixed#navigation .header__row {
		width: 1300px;
	}
	#carouselOne .owl-item > div {
		height: 110px;
		align-items: center;
	}
}

@media screen and (min-width: 991px){
	#carouselOne .owl-nav {
		position: absolute;
		right: 8px;
	}
	.header__burger {
		display: none;
	}
	div#carouselOne {
	width: 500px;
	}
	.sidebar_menu_hide {
		display: none;
	}
	.download_catalog_content, .filter_content, .button_characteristics {
		display: none!important;
	}
	.ui-tabs .ui-tabs-nav {
		padding: 0px 0 0 0;
		background: #d9e0e5;
	}
	.category__content .container {
		border-left: none;
	}

	#tabs_category_page ul.ui-tabs-nav {
		width: 100%;
	}
	.social-main .container {
		border-top: none;
	}
	span.sales-main_desctext {
		line-height: 20px;
		display: block;
		max-height: 100px;
		overflow: hidden;
	}
	body.lock {
		overflow: auto;
	}
	.sidebar__menu .sidebar__filter:last-child {
		margin-bottom: 30px;
	}
	input.brand_list_check:checked + span.brand_checkbox_icon:after {
		content: '';
		border: 1px solid #005191;
		width: 179px;
		height: 110px;
		display: inline-block;
		position: absolute;
		left: -155px;
		top: -5px;
	}
}
/* -----------min-width: 991px------------ */

@media screen and (min-width: 767px) {
	.main_content__categories_mob_close {
		display: none;
	}
	.main_content__categories_mob_hidden {
		display: none;
	}
	.sidebar_menu_hide {
		display: none;
	}
}

/* -----------min-width: 767px------------ */


@media screen and (max-width: 991px){
	h3 {
		font-size: 16px;
	}
	.category_directions_item_img {
		margin: 0 0;
		text-align: center;
		width: 80px;
   	max-width: initial;
	}
	span.category_directions_item_title, .news_short h3.news_short_title {
		margin-top: 0;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
		line-height: 18px;
	}
	span.category_directions_about, .news_short .news_short_desc {
		line-height: 18px;
		font-size: 12px; line-height: 15px;
		max-height: 90px;
		overflow: hidden;
		display: block;
	}
	span.news-date-time {
		font-size: 12px; line-height: 15px;
	}
	.category__content .container {
		border-left: none;
	}
	.category_directions_item_desc, .event_item_container_title {
		max-width: 70%;
		padding-left: 15px;
	}
	.category__content_products_about {
		font-size: 14px;
		line-height: 18px;
		padding: 20px 20px 20px 20px;
	}
	span.show_all_text_desc {
		font-size: 12px; line-height: 15px;
		padding-bottom: 0px;
	}
	span.show_all_text_desc_hide {
		padding: 20px 0 0 0;
	}
	.category__content_sidebar_download {
		background-color: #005191;
		background-image: url(/local/templates/main/assets/img/category/pdf_download.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: contain;
	}
	span.develop_date {
		position: initial;
	}
	.sales-main {
		background-image: url(/local/templates/main/assets/img/kurs_banner.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position-x: center;
	}
	.training_courses-main {
		border-left: 1px solid #005191;
		border-right: 1px solid #d9e0e5;
		margin-left: -1px;
		border-top: 1px solid #d9e0e5;
	}
	.sales-main__offer {
		border-left: none;
		border-right: none;
	}
	.header__logo a img {
		object-fit: contain;
		max-width: calc(141px - 20%);
	}
	.header__search {
		align-self: flex-start;
		position: relative;
	}
	.product__content_short_desc {
		padding-left: 20px;
		padding-right: 20px;
	}
	#tabs_category_page .tab a, .tabs_often .tab a {
		background-color: #9eabb7;
		padding: 15px 0;
		width: 171px;
	}
	.product_buy_title {
		flex-wrap: wrap;
	}
	.product_buy_title>div {
	padding: 15px 0 15px 30px;
	}
	span.product_buy_item_title {
		padding: 20px 0 10px 20px;
	}
	.product_buy_basket a.product_buy_button {
		padding: 13px 13px;
		width: 50%;
		margin: 0 0;
		font-size: 12px; line-height: 15px;
		justify-content: center;
		top: 0;
	}
	.product_buy_basket {
		width: 100%;
		border-top: 1px solid #d9dfe4;
	}
	.product_buy_item {
		height: auto;
		flex-wrap: wrap;
		overflow: initial;
	}
	.product_buy_title_access {
		font-size: 16px;
		padding: 20px 20px;
		border-top: 1px solid #d9dfe4;
	}
	.product_buy_title>span {
		font-size: 16px;
	}
	span.product_buy_more.show_all, span.product_buy_more_acces.show_all {
		padding: 20px 20px 30px 20px;
		font-size: 12px; line-height: 15px;
	}
	span.product_buy_container_hide, span.product_buy_container__acces_hide {
		padding: 20px 20px 30px 20px;
		font-size: 12px; line-height: 15px;
	}
	.product_buy_basket_container {
		display: flex;
		flex-wrap: wrap;
		width: 50%;
		padding-left: 20px;
	}
	.product_buy_basket span.in_stock {
		padding: 0 0;
		font-size: 12px; line-height: 15px;
		text-align: left;
		padding-top: 3px;
		display: flex;
		align-items: center;
	}
	.product_buy_basket span.product_buy_price {
		font-size: 18px;
		text-align: left;
	}
	span.product_buy_item_desc {
		padding: 0 20px 20px 20px;
		font-size: 12px; line-height: 15px;
	}
	#product_desc {
		padding: 20px 20px;
	}
	#product_download {
		padding: 20px 0;
	}
	#product_download .ui-accordion .ui-accordion-content {
		padding: 20px 20px;
	}
	#accordion_product_download h3 {
		padding: 20px 20px;
	}
	.products_filter_buttons {
		padding: 0 0;
	}
	a.filter_complite {
		padding: 15px 15px;
	}
	a.all_filter_list {
		padding-top: 10px;
	}
	.products__list_item {
		flex-wrap: wrap;
		height: auto;
		min-height: 135px;
	}
	span.products__list_item_short_desc {
		max-height: initial;
		font-size: 12px; line-height: 15px;
	}
	.main_content__row_h1 {
		text-align: center;
	}
	div#carouselOne {
		width: auto;
	}
	.footer__row {
		padding: 25px 0;
	}
	.footer__social {
		justify-content: center;
	}
	.footer__logo {
		margin-bottom: 20px;
		text-align: center;
		justify-content: center;
	}
	.footer__contact {
		text-align: center;
		justify-content: center;
		margin-bottom: 20px;
	}
	.footer__partners {
		text-align: center;
		justify-content: center;
		margin-bottom: 15px;
	}
	.footer__social div {
		justify-content: center;
		width: 75%;
	}
	.footer__social >div>a {
		padding: 0 25px
	}
	.footer__social span {
		text-align: center;
	}
	#upbutton {
		bottom: 5%;
		right: 2%;
		height: 50px;
		width: 50px;
		background-position-x: center;
	}
	#upbutton:hover {
		bottom: 5%;
		right: 2%;
		height: 50px;
		width: 50px;
		background-position-x: center;
	}
	.communication_fixed {
		right: 2%;
		bottom: 15%;
	}
	.social-main__news_item p {
		font-size: 14px;
		line-height: 18px;
		margin-top: -4px;
	}
	.sales-main__offer_item img {
		margin: 0 0;
	}
	.sales-main__desc {
		margin-top: 0;
		width: 75%;
		padding-left: 20px;
	}
	p.sales-main_title {
		font-weight: 300;
		font-size: 14px;
		line-height: 18px;
	}
	.container {
		padding: 0 0px;
	}
	span.develop_date {
		display: block;
		width: 100%;
		padding-top: 5px;
	}
	.header__row {
		justify-content: space-around;
		width: auto;
	}
	.container.fixed#navigation .header__search {
	}
	#navigation.fixed {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
		position: fixed;
		top: 0;
	}
	.main_content__categories > div>a>div {
		width: 100%;
		background-size: 100%;
		height: 130px;
	}
	.social-main__develop_item img {
		max-height: 50px;
		object-fit: cover;
		max-width: 40%;
	}
	.category_directions_item, .news-list .news-item, ul.event_listpage li.event_item_container {
		display: flex;
		padding: 20px 20px;
		height: auto;
		max-height: 100%;
	}
	#tabs_category_page .tab a, .tabs_often .tab a {
		background-color: #9eabb7;
		padding: 15px 0;
		width: 100%;
		justify-content: center;
		font-size: 12px; line-height: 15px;
	}
	#tabs_category_page>ul>li, .tabs_often>ul>li {
		position: relative;
		width: 100%;
	}
	#tabs_category_page>ul>li:last-child:before {
		left: 22px;
	}
	.social-main__news_item img {
		max-height: 80px;
		object-fit: cover;
		max-width: 100px;
		min-width: 70px;
	}
	.main_title h2:before {
		content: '';
		height: 60px;
	}
	.header__row {
		border-left: none;
	}
	#navigation.fixed .header__logo {
		max-height: initial;
	}
	.header__logo {
		margin: 0 0;
		order: 2;
	}
	.header__search {
		order: 3;
	}
	.eng_version {
		display: none;
	}
	.header__search label {
		height: 60px;
	}
	label.brand_img_check {
		padding: 25px 17px;
		width: 100%;
		margin-bottom: 0;
		justify-content: center;
		display: flex;
		height: 100px;
	}
	.products__list_brands_item {
		position: relative;
		width: 50%;
		margin-top: -1px;
		margin-left: -1px;
	}

	.product__content_useblock {
		padding-top: 25px;
	}
	.product__content_prev {
		order: 2;
		padding: 20px 0 25px 0;
	}
	.product_buy_title>div {
		padding-top: 15px;
	}
	.category_brands_item a {
		width: 20%;
		height: 100px;
		padding: 0 10px;;
	}
	.main_content__categories {
		border: none;
	}
	.main_content__categories_mob_hidden::before {
		content: '';
		background-image: url(/local/templates/main/assets/img/icons/main_cat.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		margin-right: 15px;
	}
	.main_content__categories_mob_hidden.active {
		margin: 25px 0px 0 0px;
	}
	.main_content__categories.active {
		display: flex;
	}
	.main_content {
		background-image: url(/local/templates/main/assets/img/banner_content.png);
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200%;
		background-position: top;
		
	}
	.link-main__more a {
		font-size: 12px; line-height: 15px;
		padding: 19px 20px;
	}
	p.develop_title {
		max-height: 100%;
		overflow: initial;
		font-size: 14px;
		line-height: 18px;
		overflow: hidden;
		max-height: 80px;
	}
	.training_courses-main_item_title {
		padding-top: 5px;
		font-size: 14px;
		line-height: 18px;
	}
	span.develop_mark {
		font-size: 12px; line-height: 15px;
	}
	span.sales-main_desctext {
		display: none;
	}
	.main_title h2 {
		font-size: 18px;
		padding: 19px 20px;
	}
	.header__logo {
		text-align: center;
		margin: 0px 0;
		width: auto;
		border-left: 1px solid #d9e0e5;
		border-right: 1px solid #d9e0e5;
		height: 60px;
		display: flex;
		align-items: center;
	}
	.header__burger {
		width: auto;
    	height: 60px;
	}
	.header__burger:before,
	.header__burger:after {
		content: '';
		background-color: #000;
		position: absolute;
		width: 30px;
		height: 3px;
		left: 32%;
		transition: 0.3s;
	}
	.header__burger:before {
		top: 20px;
	}
	.header__burger:after {
		top: 38px;
	}
	.header__burger span {
		position: absolute;
		background-color: #000;
		left: 32%;
		width: 30px;
		height: 3px;
		top: 29px;
	}
	.header__burger.active:before {
		transform: rotate(45deg);
		position: absolute;
		top: 30px;
	}
	.header__burger.active:after {
		transform: rotate(-45deg);
		position: absolute;
		top: 30px;
	}
	.header__menu {
		position: absolute;
		top: -1000px;
		transition: 0.3s;
	}
	.header__burger.active span {
		display: none;
	}
	.header__menu.active {
		position: absolute;
		top: 60px;
		transition: 0.3s;
		height: 100vh;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		background: #fff;
		z-index: 5;
		border-top: 1px solid #d9e0e5;
	}
	.menu__list {
		flex-wrap: wrap;
	}
	.menu li {
		width: 100%;
	}
	#menuitem-0 span {
		padding: 16px 0px 16px 25px;
	    display: block;
	    text-transform: initial;
	}
	ul.menu__list>li>a {
		padding: 16px 0px 16px 25px;
		display: flex;
		text-transform: initial;
	}
	.header__nav {
		padding: 0 0;
	}
	.header__burger.active {
		z-index: 5;
		position: relative;
		background-color: #e9eef2;
		height: 60px;
		display: inline-block;
		width: 100%;
	}
	.header__logo a {
		padding: 0 0;
	}
	.sub-menu__list li {
		padding: 15px 30px;
	}
	.sub-menu__list {
		position: relative;
	}
	body.lock {
		overflow: hidden;
	}
	.eng_version {
		display: none;
	}
	.header__search label {
		height: 60px;
		background-color: #fff;
		background-image: url(/local/templates/main/assets/img/icons/search_mob.png);
		background-size: 25px;
		background-repeat: no-repeat;
		width: 100%;
		background-position: center;
	}
	.form__search.show {
		opacity: 1;
		position: fixed;
		width: calc(100% - 35%);
	}
	.form__search.show button {
		border-right: 1px solid #d9e0e5;
		height: 60px;
	}
	.sub-menu__list::after {
		content: none;
	}
	.sub-menu__list>li:last-child {
		padding-bottom: 15px;
	}
	.header__search_icon img {
		display: none;
	}
	.header__top {
		padding: 0px 0px;
		order: 2;
	}
	.header__nav {
		order: 1;
	}
	.header__top ul {
		justify-content: left;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.header__top ul li {
		padding: 15px 0px;
		margin-right: 0;
		justify-content: center;
		background-color: #e9eef2;
		border-top: 1px solid #d9e0e5;
		margin-top: -1px;
	}
	.header__top_favorites, li.eng_version {
		border-right: 1px solid #d9e0e5;
	}
	li.header__top_authorization {
		width: 100%;
	}
	li.header__top_favorites, li.header__top_basket {
		width: 50%;
	}
	.basket_circle {
		display: inline-block;
		position: relative;
	}
	.basket_circle::before {
		left: -20px;
		top: -1px;
		position: relative;
	}
	.basket_number {
		left: -32px;
		top: -1px;
		position: relative;
	}
	.sub-menu__list.catalog {
		min-width: auto;
	}
	.sub-menu__list {
		width: auto;
	}
	nav.menu > ul {
		height: 100%;
	}
	.header__row.fixed .header__logo {
		margin: 12px 0;
	}
	.header__row {
	justify-content: center;
	width: 100%;
	height: 60px;
	}
	.footer__social span {
		text-align: center;
	}
	.menu__list > li:after active {
		content: 'O';
		color: red;
	}
	.dark_background {
		display: none;
	}
	#menuitem-0:hover #tabs_category {
		display: block;
		position: relative;
		left: 0;
		top: 0px;
		height: 100vh;
		padding: 0 0;
		overflow: auto;
	}
	#tabs-directions, #tabs-brands {
		width: 100%;
		overflow: auto;
		padding-bottom: 100px;
		margin-bottom: 100px;
		justify-content: center;
	}
	.ui-tabs .ui-tabs-nav {
		padding: 0px 0 0 0;
		background: none;
		border: none;
	}
	#tabs_category {
		padding-top: 10px;
	}
	#tabs_category a#ui-id-2, a#ui-id-1 {
		padding: 15px 30px;
		width: auto;
		text-align: left;
		font-weight: bold;
		display: flex;
    	align-items: center;
	}
	.menu__list>li:hover .sub-menu__list {
		display: none;
	}
	.sub-menu__list {
	display: none!important;
	}
	.sub-menu__list.open {
		display: block!important;
		position: absolute;
		top: -1px;
		z-index: 5;
		width: 100%;
		left: 0;
		height: 100vh;
		background-color: #fff;
		padding: 12px 40px 40px 35px;
	}
	ul.sub-menu__list.open>li:first-child {
		margin-top: 40px;
	}
	div#tabs_category {
		display: none!important;
	}
	div#tabs_category.open_tabs_category {
		display: block!important;
	}
	span.category__content_products_title h1, span.title h1, p.category__content_products_sub_title, h1 {
		font-size: 18px;

	}
	span.category__content_products_title.title_product {
		padding: 13.5px 24px;
	}
	span.category__content_products_title, span.title, h1 {
		padding: 19px 16px;
		border-top: 1px solid #d9e0e5;
		margin-top: -1px;
		height: auto;
		line-height: 25px;
	}
	#tabs_category_page>ul>li, .tabs_often>ul>li {
		position: relative;
		width: 100%;
	}
	#tabs-directions > ul > li {
		width: 50%;
		height: 95px;
		font-size: 12px; line-height: 15px;
		background-position-x: right;
    	background-position-y: bottom;
    	height: 130px;
	}
	#tabs-directions > ul > li > a {
		padding-top: 5px;
	    font-size: 12px;
	    line-height: 15px;
	    padding: 10px 10px;
	}
	.tab_category a {
		font-size: 12px; line-height: 15px;
	}
	li.eng_version {
		display: block;
		order: 4;
		width: 100%;
		background-color: #005191!important;
		padding: 20px 0!important;
	}
	#tabs_category::after {
		content: none;
	}
	#tabs_category {
		box-shadow: none;
	}
	.communication_fixed a.phone, .communication_fixed a.massege {
		height: 50px;
		width: 50px;
		background-position-x: center;
	}
	.communication_fixed a.phone:hover, .communication_fixed a.massege:hover {
		height: 50px;
    	width: 50px;
    	background-position: center;
	}
	.social-main__news_item:hover::before, .social-main__develop_item:hover::before {
		content: none;
	}
	#navigation.fixed .header__search label {
		height: 60px;
	}
	input#searching {
		position: fixed;
		width: 66%;
		min-width: 75%;
		height: 60px!important;
	}
	.header__search label.show {
		background-image: url(/local/templates/main/assets/img/icons/close.png);
	}
	div.header__burger.show {
		opacity: 0;
	}
	div.content {
		border-left: none;
		background-image: none;
	}
	span.products__list_categories_title, span.products__list_brands_title {
		font-weight: 700;
		font-size: 16px;
		padding-left: 20px;
		padding: 20px 0 20px 20px;
	}
	.products__list_checks {
		border-top: 1px solid #d9e0e5;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #d9e0e5;
		margin-top: -1px;
	}
	div.products__list_categories {
		padding: 0 0 30px 0;
	}
	div.products__list_categories_item {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 0;
		width: 100%;
		align-items: center;
		box-sizing: border-box;
		padding: 10px 13px;
		margin-top: -2px;
		margin-left: 0;
	}
	div.products__list_brands {
		margin-top: 0px;
		padding-bottom: 50px;
	}
	.category__content_sidebar_download a {
		padding: 15px 0px;
		text-transform: initial;
		display: flex;
		justify-content: center;
		font-size: 14px;
		line-height: 18px;
	}
	.products__list_item_desc {
		max-width: 72%;
		padding: 0 0 0 20px;
	}
	.products__list_item > a:first-child img{
		max-height: ;
	    max-width: 20%;
	    object-fit: contain;
	    width: initial;
	    min-width: 80px;
		margin-top: -10px;
	}
	img.products__list_items_brand_img {
	/*	position: absolute;*/
	    display: block;
	    max-width: 70px;
	    left: 30px;
	    top: 80px;
	    max-height: 40px;
	}
	.category__products_desc_about {
		padding: 20px 20px;
		font-size: 14px;
		line-height: 18px;
	}
	div#tabs_category_page {
		margin-top: 20px;
	}
	.category__content_sidebar {
		background-color: #e9eef2;
		display: flex;
		flex-direction: column;
	}
	a.download_catalog_content {
		display: block;
		width: 100%;
		margin: 0 auto;
		background-color: #005191;
		background-image: url(/local/templates/main/assets/img/category/pdf_download.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding: 18px 0px;
		color: #fff!important;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		text-align: center;
		background-size: contain;
	}
	a.download_catalog_content::before {
		content: '';
		background-image: url(/local/templates/main/assets/img/category/catalog_download.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 20px;
		height: 13px;
		max-width: 20px;
		max-height: 13px;
		display: inline-block;
		margin-right: 10px;
	}
	a.filter_content {
		color: #fff;
		font-weight: 700;
		padding: 16px 0;
		align-items: center;
		background-color: #005191;
		background-image: url(/local/templates/main/assets/img/product_list/filter_background.png);
		background-size: contain;
		background-repeat: no-repeat;
		max-width: 100%;
		display: flex;
		background-position-x: right;
		margin: 25px 25px;
		line-height: 18px;
		letter-spacing: 0.3px;
		justify-content: center;
		font-size: 18px;
	}
	a.filter_content::before {
		content: '';
		background-image: url(/local/templates/main/assets/img/product_list/filter_search_icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 18px;
		height: 18px;
		display: inline-block;
		margin-right: 10px;
	}
	.product__content_short_desc {
		max-width: 100%;
		order: 1;
		padding: 20px 20px;
	}
		#tabs_product {
			width: 100%;
			order: 3;
	}
	span.product__content_short_desc_title {
		padding: 0 0 10px 0;
	}
	.product__content_short_desc ul > li:last-child {
		padding: 0 0;
	}
	.product__content_short_desc> ul> li:nth-child(n+5) {
		display: none;
	}
	.product__content_short_desc.active> ul> li:nth-child(n+5) {
		display: flex;
	}
	span.button_characteristics {
		padding-top: 5px;
	}
	span.product_buy_container_hide.hidden_characteristics.active {
		display: flex;
	}
	span.product_buy_container_hide.hidden_characteristics.active {
		padding: 20px 0 0 0;
  }
	.cd-accordion-menu input[type=checkbox]:checked + label::before {
		left: 24px;
	}
	.cd-accordion-menu label::before {
		left: 24px;
	}
	.category__content_sidebar_download.product {
		height: auto;
	}
	span.category__content_products_sub_title {
		font-size: 14px;
		line-height: 18px;
	}
	.brand_all_products span a {
		font-size: 18px;
	}
	.brand_page_about {
		padding: 20px 20px 20px 20px;
	}
	.category_directions_item_img img, div.news-item img.preview_picture, .event_item_container .preview_picture {
	    max-height: 50px;
	    object-fit: contain;
	    max-width: 80px;
	    min-width: 80px;
    	width: initial;
    }
	.product_buy_item>div:first-child {
		min-width: initial;
		border-right: none;
		width: 100%;
	}
	#tabs_product > ul {
		flex-wrap: nowrap;
	}
	.main_content:before {
		content: none;
	}
	.main_content__row_h1 h1 {
		border-top: none;
	}
	#tabs-brands > div {
		display: flex;
		flex-direction: column;
	}
	span.products__list_item_title, span.products__list_item_sub_title {
	    font-size: 14px;
	    line-height: 18px;
	    padding-bottom: 5px;
	}
	#nextpage span {
		font-size: 14px;
		line-height: 18px;
	}
	.training_courses-main_item_date {
		display: none;
	}
	.more_news .owl-nav, div#more_news .owl-nav,  div#more_evenst .owl-nav {
		display: flex;
		position: absolute;
		top: -79px;
		right: 0;
		width: 240px;
		height: 78px;
		border-left: 1px solid #d9e0e5;
		justify-content: space-evenly;
	}
	.more_news .owl-nav span, .more_news .owl-dots {
		display: none;
	}
	div#more_news .owl-nav .owl-prev {
		background-image: url(../img/icons/long_arrow_right.svg);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 35px;
	    transform: rotate(-180deg);
	    border-left: 1px solid #d9e0e5;
	    width: 120px;
	}
	div#more_news .owl-nav .owl-prev:hover {
		background-image: url(../img/icons/long_arrow_right_hover.svg);
	}
	div#more_news .owl-nav .owl-next {
		background-image: url(../img/icons/long_arrow_right.svg);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 35px;
	    width: 120px;
	}
	div#more_news .owl-nav .owl-next:hover {
		background-image: url(../img/icons/long_arrow_right_hover.svg);
	}
	span.more_news_title {
		padding: 19px 16px;
	    border-top: 1px solid #d9e0e5;
	    margin-top: -1px;
	    height: auto;
	    font-size: 18px;
	 }
	 .more_news__img img {
		max-height: 50px;
		object-fit: contain;
		max-width: 70px;
		min-width: 70px;
    	min-height: auto;
	 }
	 .main_content__categories >div>a>div>p {
	    padding: 10px 10px;
	    font-size: 12px; line-height: 15px;
	}
	.main_content__categories >div>a>div>img {
	    left: 10px;
	    max-height: 30px;
	}
	.sale-banner img {
		object-fit: contain;
	}
	.sale-banner>a {
		align-items: flex-end;
	}
    span.news_date {
	    position: relative;
	    bottom: 0;
	    left: 0;
	}
	.news-list-share a.share-switch {
		display: block;
	}
	.news-list-share div.share_area.active {
		height: 159px;
	    width: 100%;
	    flex-wrap: wrap;
	}
	.bookmarks-table {
   		width: 100%;
	}
	.bookmarks-table ul {
		height: 100%;
		width: 100%;
		flex-wrap: wrap;
	}
	.news-list-share span.share_close {
		width: 100%;
	}
	.news-list-share ul li {
		width: 25%;
	}
	.sub_event_item_container {
		flex-wrap: wrap;
		margin: 0 0;
	}
	.about_company_page > div {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.about_company_page > div img {
		padding: 0 0!important;
	}
	.bestsalers__element {
    	display: flex;
    	flex-direction: column;
    	width: 45%;
	}
	.sub_event_item {
		margin-top: 10px;
	}
	.sub_event_register .sub_event_item_desc a {
		padding: 10px 0;
	}
	.show_all_text_desc {
		padding-bottom: 0px;
	}
	.personal__info {
		justify-content: flex-start;
	}
	.personal__info_desc {
		margin: 0 0;
		justify-content: flex-start;
	}
	.personal__buttons {
		flex-wrap: wrap;
	}
	.search__orders_number input {
		width: 100%;
	}
	.search__orders_number {
		margin-bottom: 30px;
	}
	.search__orders_calendar {
		justify-content: space-between;
	}
	.search__orders_date div:last-child {
		justify-content: space-between;
	}
	.search__orders_calendar span {
		width: 45%;
	}
	.search__orders_calendar input {
		width: 100%;
	}
	.search__orders_date select, a.orders__search {
		width: 45%;
	}
	.table__orders_mark {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.table__orders_mark span {
		margin-bottom: 10px;
	}
	.table__orders_table {
		overflow-x: scroll;
	}
	.personal__photo {
		max-width: 120px;
		object-fit: contain;
		margin-right: 30px;
	}
	.personal__photo img {
		max-width: inherit;
	}
	.search__item img {
		max-height: 50px;
		object-fit: contain;
		max-width: 80px;
		min-width: 80px;
		width: initial;
	}
	.search__item_title {
		font-size: 14px;
		line-height: 18px;
	}
	.search__item_desc > a p, .search__item_info small, .search__item_info small:last-child, .search__item_info small:last-child a{
		font-size: 12px;
	}
	/*.products__list_item > a:first-child {
		width: 100%;
		flex-wrap: nowrap;
	}*/
	.products__list_item_desc {
		max-width: 100%;
	}
}
/* -----------max-width: 991px------------ */

@media screen and (max-width: 768px) {
	.main_content__categories_mob_hidden {
		display: flex;
	}
	.main_content__categories_mob_hidden {
		width: 100%;
		padding: 15px 0px 15px 0px;
		background-color: #e9eef2;
		color: #000;
		display: flex;
		justify-content: center;
		font-weight: 700;
		font-size: 18px;
		cursor: pointer;
		margin: 25px 20px;
	}

	.main_content__categories_mob_close {
		width: 100%;
		background-color: #e9eef2;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.main_content__categories_mob_close::before {
		background-image: url(/local/templates/main/assets/img/category/link_more.png);
		transform: rotate(180deg);
		width: 20px;
		height: 13px;
		background-position: center center;
		display: inline-block;
		content: '';
		background-repeat: no-repeat;
		background-size: contain;
	}
	.main_content__categories_mob_close::after {
		content: "";
		display: inline-block;
		box-shadow: rgba(50, 50, 50, 0.75) 0px 12px 20px -5px;
		width: 100%;
		height: 50px;
		position: absolute;
		bottom: 0px;
	}
	.main_content__row_adv {
		display: none;
	}
	.sales-main__offer_item {
		flex-wrap: nowrap;
		height: auto;
		padding: 20px 20px;
	}
	.training_courses-main_item {
		padding: 20px 20px;
		height: auto;
		justify-content: space-between;
    	align-items: center;
	}
	.training_courses-main_item > img {
		max-width: 100px;
    	min-width: 100px;
	}
	.social-main__develop_item {
		height: auto;
		padding: 20px 20px;
	}
	.social-main__news_item {
		flex-wrap: nowrap;
		height: auto;
		padding: 20px 20px;
	}
	.main_content {
		background-position: unset;
	}
	.main_content__row_h1 h1 {
		font-size: 34px;
		margin-top: 30px;
		text-align: left;
		font-size: 18px;
		line-height: 25px;
	}
	div#carouselOne {
		width: auto;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	div#carouselOne .owl-nav {
		position: relative;
	}
	#carouselOne .owl-next {
	position: relative;
	margin-left: 20px;
	right: 0;
	}
	.product__content_item {
		justify-content: center;
	}
	.product__content_prev {
	max-width: 100%;
	}
	#tabs_product>ul>li {
		width: 100%;
	}
	#tabs_product .tab a, .tabs_often .tab a {
		width: auto;
	}
	.product_buy_title {
		width: 100%;
		order: 1;
		padding: 20px 20px;
	}
	.order_mark {
		order: 3;
		width: 100%;
		border-top: 1px solid #d9dfe4;
		padding: 7px 0;
		justify-content: space-evenly;
		border-bottom: 1px solid #d9dfe4;
		margin-top: 30px;
	}
	.order_mark>span {
		margin: 0 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 20%;
		text-align: center;
		line-height: 14px;
		font-size: 12px; line-height: 15px;
		height: 100%;
	}
	.order_mark>span img {
		width: 20px;
		height: 20px;
		margin-bottom: 5px;
		margin-right: 0;
	}
	.product_buy_info {
		margin-top: -1px;
	}
	span.about_close_mark {
		padding: 20px 20px 0 23px;
		margin: 0 0;
	}
	.product_buy_container {
		order: 2;
		padding: 0 0px;
	}
	.bread__crumbs {
	display: none;
	}
	.bread__crumbs a:first-child {
	margin-left: 0px;
	}
	.product__content {
	border-right: 1px solid #005191;
	}
	#tabs_product>ul {
		justify-content: center;
	}
	.products__list_item {
		display: flex;
		flex-wrap: wrap;
		padding: 20px 20px;
		min-height: 130px;
		line-height: 18px;
	}
	span.develop_date {
		position: initial;
		display: flex;
	}
	.sales-main__offer_item {
		height: auto;
	}
	.footer__logo {
		padding-left: 0;
	}
	.footer__social div a {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.social-main .container {
		border-top: none;
	}
	.row.social-main__content {
		border-top: 1px solid #d9e0e5;
	}
	a.all_filter_list {
		width: auto;
	}
	.products_filter_buttons {
		justify-content: space-evenly;
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.main_content__categories {
		display: none;
		margin-top: 0;
	}
	.sale-banner img {
		width: auto;
		/*height: auto;
		max-height: 185px;*/
		object-fit: contain;
		max-width: 100%;
		max-height: 100%;
	}
	.sale-banner {
		justify-content: center;
		align-items: flex-end;
		height: auto;
	}
	.social-main__develop {
		border-top: 1px solid #d9e0e5;
	}
	p.sales-main_title {
		width: 100%;
	}
	.main_content__categories >div>a>div>p {
		font-size: 12px; line-height: 15px;
		padding: 10px 10px;
	}
	.main_content__categories >div>a>div>img {
		left: 10px;
		max-width: 70px;
		max-height: 35px;
	}
	span.sidebar_menu_hide {
		display: flex;
		padding: 15px 0;
		justify-content: center;
		font-size: 18px;
		font-weight: 700;
		border-top: 1px solid #d9e0e5;
		border-bottom: 1px solid #d9e0e5;
		background-color: #e9eef2;
	}
	span.sidebar_menu_hide::before {
		content: '';
		display: inline-block;
		background-image: url(/local/templates/main/assets/img/icons/sidebar_sections.png);
		min-width: 18px;
		min-height: 18px;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 10px;
	}
	#sidebar_sections, #sidebar_filter {
		position: absolute;
		left: -1000px;
	}
	#sidebar_sections.active, #sidebar_filter.active {
		position: relative;
		left: 0;
		transition: 0.3s;
	}
	.products_filter__title {
		padding: 16px 0;
		font-size: 18px;
		text-transform: initial;
		justify-content: center;
		margin-top: 0;
		display: none
	}
	.product__content {
		order: 2;
	}
	.category__content_sidebar {
		order: 1;
		overflow: hidden;
    	position: relative;
	}
	div.content {
		order: 2;
	}
	.product_buy_item {
		border:none;
		border-bottom: 1px solid #d9dfe4;
		border-top: 1px solid #d9dfe4;
	}
	span.news_date {
		position: initial;
		display: block;
		padding: 5px 0px 0 0px;
	}
	#tabs-directions > ul > li img {
	    position: absolute;
	    bottom: 20px;
	    left: 10px;
	    max-width: 70px;
	    max-height: 35px;
	}
	.product__content_item_brand_img {
		border-top: 1px solid #d9e0e5;
		max-height: 70px;
	}
	.product__content_item_brand_img img {
    max-width: 105px;
    max-height: 50px;
    object-fit: contain;
	}
	ul.sidebar__menu, ul.sidebar__filter {
	    position: absolute!important;
	    right: 999px;
	}
	ul.sidebar__menu.active, ul.sidebar__filter.active {
		position: relative!important;
		right: 0;
		transition: 0.3s;
	}
	div.products__list_categories_item img {
		max-height: 50px;
	}
	.category__content_sidebar_download {
		display: none;
	}
	.category__content_sidebar {
		border-bottom: none;
	}
	.more_news_fisrt, .more_news_second {
		height: auto;
	}
	div#more_news .owl-nav .owl-prev, div#more_news .owl-nav .owl-next {
		width: 50%;
	}
	.content .news-detail-share {
   		padding: 60px 0 0px 0;
	}
	div.share_area.active {
		flex-wrap: wrap;
	    position: relative;
	    top: -25px;
	    left: 0;
	    width: 100%;
	}
	span.share_close {
		height: 50px;
		width: 100%;
	}
	.news-detail-share .bookmarks-table {
    	width: 100%;
	}
	.news-detail-share ul li {
	    list-style-type: none;
	    width: 50%;
	    height: 50px;
	}
	.news-list-share div.share_area.active {
		flex-wrap: nowrap;
	}
	.news-list-share div.share_area.active {
    	height: 100%;
	}
	.news-list-share span.share_close {
   		width: 45%;
	}
	.news-list-share a.share-switch {
		bottom: 20px;
	}
	div.news-detail img.detail_picture {
		float: none;
	}
	span.more_news_desc__title {
	    max-height: 104px;
	    overflow: hidden;
	}
	.training_courses-main_item > a img {
		max-height: 50px;
		object-fit: cover;
		max-width: 70px;
		min-width: 70px;
	}
	.sidebar_subscribe_news a {
		padding: 15px 30px;
	}
	.filter__head {
		justify-content: center;
		padding: 15px 0;
	    text-transform: initial;
	    font-size: 18px;
	    border-bottom: 1px solid #d9e0e5;
	}
	.filter__head:before {
		left: -10px;
	    position: relative;
	    top: 1px;
	    width: 18px;
	    height: 18px;
	}
	.filter__head:after {
		content: none;
	}
	.products-filter > form {
		position: absolute!important;
	    right: 999px;
	    transition: 0.3s;
	}
	.products-filter > form.active {
		position: relative!important;
		right: 0;
		transition: 0.3s;
	}
	input#del_filter {
	    margin: 0 auto;
	    width: 100%;
	}
	input.set_filter {
	    margin: 0 auto;
	    width: 100%;
	    text-align: center;
	    justify-content: center;
	}
	.bestsalers__element {
    	width: 100%;
	}
	.bestsalers__element a {
    	flex-direction: row;
	}
	.bestsalers__element img.products__list_item_img {
	    height: 60px;
	    max-width: 150px;
	    width: 150px;
	}
	.bestsalers__element .products__list_item_desc {
    	padding: 0px 0px 0 0px;
    }
    .event_item_container {
    	flex-wrap: wrap!important;
    }
    .event_item_container .floatright {
   		margin: 0 0 20px 0;
	}
	.sub_event_item {
		width: 100%;
		margin-right: 0;
	}
	.event_item_container_title {
		padding: 0 0;
		max-width: 100%;
	}
	.event_item_container_title h3 {
		font-size: 18px;
	}
	.page_content {
		padding: 20px 20px;
	}
	.page_content img {
		max-width: 100%;
		object-fit: contain;
	}
	.contacts_page div {
		flex-wrap: wrap;
		padding: 10px 0!important;
	}
	.contacts_page div a {
		padding-top: 10px;
	}
	.blockdillers {
	    float: none!important;
	    clear: both;
	}
	.personal__info, .personal__info_desc, .personal__marks {
		flex-direction: column;
	}
	.personal__info_desc div:last-child, .personal__marks div:last-child {
		margin: 0 0;
	}
	.form__search.show {
		width: calc(100% - 25%);
	}
	.search__item {
		flex-wrap: wrap;
	}
	.search__item_title {
		margin-bottom: 0;
		margin-top: 10px;
		
	}
	.search__pagination {
		flex-direction: column;
	}
	.search__pagination font:not(:last-child) {
		margin-bottom: 10px;
	}
	form.auth__form {
		width: 90%;
	}
	.auth__form_container {
		padding: 30px 30px;
	}
	.auth__form_links {
		flex-wrap: wrap;
	}
	.auth__form_container .auth__form_input:nth-child(2), form.auth__form .login, .auth__form_links {
		margin-top: 20px;
	}
	.auth__form_register {
		padding: 30px 30px;
	}
	form.auth__form h3 {
		font-size: 18px;
	}
	.bx-auth-reg > form > div:first-child {
		flex-wrap: nowrap;
		max-height: 100%;
	}
	.category_brands_item a {
		width: 33%;
	}
	.products-filter {
		border-top: 1px solid #d9e0e5;
		margin-top: -1px;
	}
	.basket__item {
    flex-wrap: wrap;
	}
	.basket__item_price {
    width: 85%;
    border-top: 1px solid #d9dfe4;
	}
	.basket__item_delete {
    width: 15%;
    border-top: 1px solid #d9dfe4;
	}
	.basket__item_quantity {
    min-height: 40px;
	}
	.basket__item_delete:after, .basket__item_delete:before {
	left: 40%;
	}
	.basket__container, .arrange__order_container, .form__contact, .form__region, .arrange__order_items {
	padding: 20px;
	width: 100%;
	}
	#accordion_order h3 {
	padding: 20px;
	white-space: nowrap;
	}
	.form__contact, form.form__region_contacts {
    display: flex;
    flex-direction: column;
    max-height: 100%;
	}
	form.form__region_contacts label, .form__contact label {
	    width: 100%;
	}
	.basket__item_price.mob {
	width: 100%;
	}
}
/* -----------max-width: 768px------------ */

@media screen and (max-width: 577px) {
	.personal__marks div:last-child {
		margin: 0;
	}
	.category_brands_item a {
	width: 50%;
	}
}
/* -----------max-width: 577px------------ */

@media screen and (min-width: 577px) {
	li.eng_version {
		display: none!important;
	}
}
/* -----------min-width: 577px------------ */

@media (max-width: 490px) {
	.sale_items .category_directions_item {
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}
	.sale_items .category_directions_item > a {
		order: 1;
	}
	.sale_items .category_directions_item > div {
		order: 3;
	}
	.sale_items .category_directions_item > img {
		order: 2;
	}
}
@media screen and (max-width: 440px) {
	div.products__list_categories_item img {
		max-height: 75px;
		max-width: 80px;
	}
	.brand_page_sertificate {
		flex-wrap: wrap;
	}
	.brand_page_sertificate span:first-child {
		padding-bottom: 10px;
	}
	.brand_page_sertificate {
		box-sizing: border-box;
		padding: 10px 30px;
	}
	.brand_all_products span a {
		font-size: 22px;
		font-weight: bold;
		color: #fff;
		display: flex;
		align-items: center;
		padding: 14px 0;
		margin-left: 30px;
	}
	.sale-banner {
	position: relative;
	height: auto;
	border-bottom: 1px solid #d9e0e5;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	}
	.social-main .container {
		border-top: none;
	}
	.bread__crumbs_content {
		padding: 5px 5px;
	}
	.product_buy_basket {
		width: 100%;
		border-top: 1px solid #d9dfe4;
	}
	.product_buy_title>div {
		flex-wrap: wrap;
		display: flex;
	}
	.product_buy_title >div span:last-child {
		padding-top: 10px;
	}
	span.product_buy_more, .product_buy_more_acces {
		padding: 10px 0px;
	}
	.category_brands_item a {
		max-width: 50%;
		height: 100px;
		padding: 10px 10px;
	}
	.category_brands_item a img {
		object-fit: contain;
		max-width: 95px;
	}
	.category_brands_container {
		box-sizing: border-box;
		padding: 40px 0px;
	}
	.category_brands_item {
		position: relative;
		padding-bottom: 40px;
	}
	span.category_brands_item_nam {
		font-size: 16px;
		top: -25px;
		left: 20px;
	}
	#tabs_category_page>ul>li:first-child:before {
		left: 5px;
	}
	#product_download .ui-accordion .ui-accordion-content {
		padding: 25px 15px;
	}
	#product_desc {
		box-sizing: border-box;
		padding: 25px 25px;
	}
	.more_news_fisrt:last-child, .more_news_second:last-child {
		border-bottom: none;
	}
	.more_news .owl-nav, div#more_news .owl-nav {
		position: relative;
	    top: initial;
	    left: initial;
	    border-top: 1px solid #d9e0e5;
	    width: 100%;
	}
	.more_news .link-main__more {
		border-top: 1px solid #d9e0e5;
	}
	.share_area .share-dialog-inner {
		flex-wrap: wrap;
	}
	div.share_area.active {
		width: auto;
		position: relative;
		left: 0;
	}
	span.share_close {
		height: 50px;
		width: 100%;
	}
	.share_area ul li {
		height: 50px;
		width: 50%;
	}
	.content .news-detail-share {
    padding: 40px 0 0 0;
    height: 100%;
	}
	.share_area ul {
    flex-wrap: wrap;
	}
	.share_area .bookmarks-table {
    width: 100%;
	}
	.personal__info_desc div:last-child {
		margin-left: 0px;
  }
  .personal__info_desc {
	flex-direction: column;
  }
  .personal__buttons a{
	width: 100%;
	justify-content: center;
  }
}
/* -----------max-width: 440px------------ */


@media screen and (max-width: 330px) {
	.category_brands_item a img {
		max-width: 80px;
	}
	img.products__list_item_img {
		width: 50%;
		max-width: 100%;
		max-height: 100px;
	}
	.products__list_item_desc {
		width: 100%;
		padding: 0 0;
	}
	.basket__item_price {
    width: 82%;
	}
	.basket__item_delete:after, .basket__item_delete:before {
	left: 30%!important;
	}
} 
/* -----------max-width: 330px------------ */


@media screen and (min-width: 768px) and (max-width: 991px){
	.main_content {
		background-position: unset;
	}
	.bread__crumbs_content {
		flex-wrap: wrap;
	}
	.main_content__row_h1 h1 {
		margin-top: 40px;
		text-align: left;
	}
	#carouselOne .owl-nav {
		position: absolute;
		right: 85px;
		bottom: 10px;
		display: none;
	}
	.sale-banner img {
		max-width: 100%;
		height: auto;
	}
	.sales-main {
		background-size: cover;
		background-position-x: 65%;
	}
	.social-main__news {
		border-right: 1px solid #d9e0e5;
	}
	.social-main__news_item img {
		max-width: 20%;
	}
	.footer__social {
		margin-top: 15px;
	}
	.header__row {
		align-items: center;
		justify-content: space-around;
	}
	div#carouselOne {
	}
	.header__search label {
	background-size: 30px;
	}
	.col-lg-6.col-md-6.col-12.main_content__row_adv {
		margin-left: -35px;
	}
	.main_content__row_h1 h1 {
		font-size: 28px;
		width: 80%;
	}
	.sale-banner {
		display: flex;
		align-items: flex-end;
		height: auto;
	}
	.social-main__develop_item, .social-main__news_item {
		padding: 25px 25px;
		height: 160px;
		align-items: flex-start;
	}
	.sales-main__offer_item {
		height: 161px;
		padding: 25px 25px;
	}
	.training_courses-main_item {
		height: 107px;
	}
	.product__content_prev_img .bx-wrapper {
		max-width: 200px!important;
	}
	.product__content_prev_img .bx-viewport {
	height: 150px!important;
	}
	.product__content_prev_img .bxslider_product li {
	max-height: 175px;
	max-width: 210px;
	width: 240px!important;
	margin-left: -3px;
	}
	.product__content_prev_img .bx-wrapper img {
		max-width: 90%;
	}
	.product__content_prev_img #bx-pager_product a {
		max-width: 67px;
	}
	.category__content_sidebar_download.product.brand_page {
		height: 60px;
		max-height: 60px;
	}
	.first_lvl > label {
		padding: 15px 0 15px 35px;
	}
	.cd-accordion-menu label::before {
		left: 10px!important;
	}
	.cd-accordion-menu input[type=checkbox]:checked + label:hover::before, .cd-accordion-menu input[type=checkbox]:checked + label::before {
		left: 10px;
	}
	li.first_lvl >a, .second_lvl > label, .first_lvl > ul > li:not(.has-children) {
		padding: 15px 0 15px 35px;
	}
	.first_lvl .second_lvl:first-child:after, .third_lvl:after {
		left: 10px;
	}
	.second_lvl li a {
		padding-left: 35px;
	}
	.cd-accordion-menu {
		border-top: none;
	}
	span.news_date {
		position: initial;
		padding: 5px 0 0 0px;
		display: block;
	}
	.category_directions_item, ul.event_listpage li.event_item_container {
		flex-wrap: nowrap;
	}
	.training_courses-main_item_title, .training_courses-main_item>div {
		padding: 0 0;
		margin: 0 0;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px){
	.footer__social {
		margin-top: 15px;
	}
	.footer__logo {
		margin-bottom: 25px;
		text-align: center;
	}
	.main_content__categories > div>a>div {
		width: 100%;
		background-size: 50%;
	}
	#tabs_category_page .tab a, .tabs_often .tab a {
		background-color: #9eabb7;
		padding: 15px 0;
		width: 100%;
	}
	#tabs_category_page>ul>li, .tabs_often>ul>li {
		position: relative;
		width: 100%;
	}
	.sale-banner_develop span.sale-banner_mark {
		top: calc(45% - 15%);
	}
	.header__row {
		align-items: center;
		width: 100%;
		border-left: none;
	}
	.main_content__categories_mob_hidden {
		display: flex;
	}
}


/*--------------------------*/

@media screen and (max-width: 576px) {
	.menu__list>li.reliative {
		position: initial;
	}
	.menu__list.reliative {
		position: relative;
	}
}

/* bxslider on product page */
@media screen and (min-width: 767px) and (max-width: 991px) {
	.product__content_short_desc {
		max-width: 60%;
		order: 2;
		padding: 20px 20px;
	}
	.product__content_prev {
		width: 40%;
	}
	#bx-pager_product {
		display: flex;
	}
	.main_content__categories >div>a>div>p {
		padding: 20px 8px;
		font-size: 12px; line-height: 15px;
	}
	.main_content__categories >div>a>div>img {
		left: 10px;
		max-width: 60px;
		max-height: 35px;
		bottom: 10px;
	}
	
}

/*--------------------------*/

@media (min-width: 768px) {
	.container, .container-md, .container-sm {
		max-width: 100%;
	}
}
@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 100%;
	}
}
@media (min-width: 991px) {
	.container {
		max-width: 1300px;
		padding: 0 0;
	}
	.row {
		max-width: 1300px;
	}
}

@media (max-width: 768px) {
	.basket__container {
		padding: 0;}
	.basket__item_st {
		flex-wrap: nowrap;
	}
	span.basket__item_desc {
		padding: 0 15px 10px 15px;
	}
	span.basket__item_title {
		display: flex;
		padding: 10px 0 5px 15px;
	}
	.basket__item_order {
		width: 55%;
		word-wrap: break-word;
	} 
	.basket__item_price {
		width: 30%;
		word-wrap: break-word;
	}
	span.basket__item_value {
		font-size: 16px;
		padding: 5px 10px; 
	}
}



@media (max-width: 991px) {
	.sub-menu__list li {
		padding: 15px 0px;
	}
}