@media  screen and  (max-width: 1400px)  {
	.catalog_item {width:193px; margin: 6px;}
	#advanced_search_block {padding:40px 25px 20px;}
	#advanced_search_block .buttn {padding:6px 8px;}
}
@media  screen and  (max-width: 1300px)  { 
	.seminars_list .item {margin:10px;}
	.seminars_list .buttn {padding: 6px 10px;font-size:12px;right:10px;}
	.seminars_list .date {left:5px;}
	.catalog_section:not(.catalog_window) { grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:15px; grid-row-gap:15px;}
}
@media  screen and  (max-width: 1200px)  { 
	.logo img {width:190px;}
	.header_contacts  {margin:25px 30px 0 0;}
	.ig {margin:30px 5px 0 0;}
	.news_preview_main .news-item .preview_picture {width:80px;height:80px;}
	.news_preview_main .news-item .news_title {margin: 0 0 0 90px;}

}
@media  screen and  (max-width: 1000px)  {
	#header_banner {height:100px;}
	#head .menu li {padding:0 10px 0 0;font-size:13px;}
	#head .reg_links {font-size:13px;}
	.logo img {width:135px;}
	.header_contacts  {margin: 14px 22px 0 0; font-size: 13px;}
	.ig {margin: 18px 5px 0 0;}
	.mini_cart, .cart_header {margin:17px 0 0;}
	.favotite_icon_header {margin-top:18px;}
	#sidebar {width:240px;}
	#main_content {margin-left:250px;}
		.catalog_line_text > span{font-size:11px;}
	.news_preview_main .fixed_width {grid-template-columns: 1fr 1fr;}
	.news_preview_main .news-item .news_title {margin: 15px 0 0 90px;}
	.props li {width:100%;}
	.img_block{height:380px;}
	.seminars_list {grid-template-columns: 1fr 1fr;}
	.catalog_section:not(.catalog_window) { grid-template-columns:1fr 1fr 1fr;grid-column-gap:15px; grid-row-gap:15px;}

}
@media  screen and  (max-width: 900px)  {
	.header_contacts {padding-left:24px;margin:14px 15px 0 0;}
	.header_contacts:before {width:20px;height:24px; background-size:20px;}
	.catalog_item {width:180px;}
	.footer_blocks {grid-template-columns: 1fr 1fr 2fr;}
}	

@media  screen and  (max-width: 840px)  {
	#header, #head {display: block;}
	#header_mobile {position:fixed; top:0;  padding:10px; display: block;z-index: 101; left: 0; right: 0;    }
	.mobile_menu_link {width:30px;height:30px; background-size:30px;display:block;position: absolute;left: 10px;top: 21px; margin-right:9px;}
	.mobile_logo img{width: 100px;  margin: 0 0 0 55px;}
	.mobile_icons {list-style:none; position: absolute; right: 0; top:0;}
	.mobile_icons li{float: left; padding:0 10px 0 0;}
	.mobile_contacts_link {width: 26px; height: 26px; float: right; background: url(images/icons/phone.svg) no-repeat center center; background-size: 25px;}
	.mobile_auth_link {width: 26px; height: 26px; float: right; background: url(images/icons/auth.svg) no-repeat center center; background-size: 20px 25px; display: inline-block;}
	.mobile_favorite_link {background-size: 26px; margin-top: 0;}
	.cart_header {font-size:0;margin:0 10px 0 -5px;}
	#main_menu {height:auto;background:none;box-shadow:none;padding-left:10px;display:inline;}
	#main_menu ul li,#main_menu ul li.big {width:calc(50% - 30px);padding:10px 0 10px 15px;border:none;font-size:12px;text-align:left;font-family: "Roboto";}	
	.mobile_hide {display:none;}

	#header_banner {height:80px;}
	#head {display:none;position:absolute;left:0; right:0; top:0; z-index:2000;height:auto;box-shadow:0 0 4px rgb(0 0 0 / 30%);padding-bottom: 10px;}
	#head .fixed_width {padding:0;display:inline;}
	#head .menu {float:none;padding-left:10px;display:inline;}
	#head .menu li {width:calc(50% - 30px);padding:10px 0 10px 15px;height:auto;line-height:16px;}
	#head .menu li a, #main_menu a{color:#fff;}
	#head .catalog_left_tree a {color:#000;}
	.calc_buttn {display:inline-block;margin-top:0;padding-left:10px;}
	.calc_buttn:before {display:none;} 
	
	.reg_links {display:none;}
	.social_top {height:auto;line-height:30px;margin:6px 6px 0 0;}
	.social_top a {background-position:0;background-size:100%;width:30px;height:30px;margin-right:6px;}
	.social_top .telegram {background-image:url(images/icons/telegram.svg);}
	.social_top .whatsapp {background-image:url(images/icons/whatsapp.svg);width:27px;}
	.social_top .vk {background-image:url(images/icons/vk.svg);}
	
	#header {box-shadow:0 0 4px rgb(0 0 0 / 30%);position:fixed;z-index:100;left:0;right:0;padding:10px;background:#fff;}
	#sidebar {display:none;float:none;width:auto;padding: 25px 0 15px;}
	#main_content {margin-left:0;padding-top:5px;}
	#main_content.homepage {padding-top:0;overflow:visible;}
	#slider {margin:0 0 25px;left:-10px;right:-10px;top:-10px;width:calc(100% + 20px);}
	#mob_menu_show {width:30px;height:30px; background-size:30px;display:block;position: absolute;left: 10px;top: 21px; margin-right:9px;}
	
	.logo img {width:100px;margin:0 0 0 55px;}
	.favotite_icon_header {margin-top:8px;width: 22px; height: 22px;  background-size: 22px;display: none;}
	.mini_cart a.icon {right:0;}
	.mini_cart a.icon:before { background: url(images/icons/cart.svg)no-repeat; background-size:100%; width: 25px; height: 28px; top: 0;}
	.mini_cart {font-size:0;margin:7px 0 0;}
	.mini_cart .count_items {font-size: 9px; background: none; color: #000; top: 9px; left: 10px; right: auto; width: auto; height: auto;}
	.cart_info {padding: 0 0 0 25px;}
	.ig_icon {width: 25px;height: 25px; background: url(images/icons/ig.svg)no-repeat; background-size:100%;}
	.ig {margin:9px 18px 0 0;}
	
	#header_contacts {display:none;padding:5px 0;position:fixed;width:100%;top:52px;background:#fff;z-index:99;box-shadow:0 0 4px rgb(0 0 0 / 30%);}
	#header_contacts:after {display:block;content:''; clear:both;}
	#header_contacts .close{background-size:15px;z-index:1000;}
	.header_contacts {margin: 14px 45px 0 0;}
	.header_contacts.user {display:none;} 
	.header_contacts  a {text-decoration:none; font-size:16px;}
	#mob_auth_form_show {width:26px; height:26px;float:right;background:url(images/icons/auth.svg)no-repeat center center;background-size:20px 25px;margin:8px 10px 0 0;display:inline-block;}
	#mob_contacts_show {width:26px; height:26px;float:right;background:url(images/icons/phone.svg)no-repeat center center;background-size:25px;margin:8px 16px 0 0;display:inline-block;}
	#whatsapp {width:26px; height:26px;float:right;background:url(images/icons/whatsapp.svg)no-repeat center center;background-size:28px;margin:8px 18px 0 0;display:inline-block;}
	.homepage .search_block {padding-top:0;}	
	.catalog_left_tree {padding:20px 0 10px 10px;background:#fff;}
	.catalog_left_tree li:last-child {margin-bottom:0;}
	#content {padding-top:70px;}


	.attention {padding:10px 0 15px 0;font-size:14px;}
	.footer_blocks {grid-template-columns:40% 60%;padding: 20px 0;grid-template-areas: "phones address" "subscribe subscribe";  }
	.footer_contacts {grid-area: phones;}
	.footer_contacts.address {grid-area: address;}
	.subscribe_form {grid-area: subscribe;}
	.footer_blocks > div { margin: 10px 0px;font-size: 14px;}
	.copyright, .webmasterufa {float:none; text-align:center;}
	
	.sort {display:inline;}
}

@media  screen and  (max-width: 600px)  {
	.product {grid-template-columns: 1fr ;}
	.img_block {margin:0 5px;}
	.tocart_block {text-align:center;margin:15px 0 0;}
	.product .price_field {height:25px;}
	.news-list{	grid-template-columns: 1fr ;}
	#advanced_search_block .buttns_block { float: none;}
	#advanced_search_block .buttn {padding:6px 0; width:90%; display:block; text-align:center;margin:0 0 5px 0;}
	#advanced_search_block {padding:20px 10px 20px;}
	#advanced_search_block .select_properties{grid-template-columns:1fr; grid-row-gap:10px; grid-column-gap:10px;}
	#advanced_search_block .select_properties p {margin:10px auto;}
	#advanced_search_block .checkbox_properties {float:none; margin:20px auto;justify-content: space-evenly;}
	#advanced_search_block .buttn {width:260px;float:none;margin:10px auto;}
}
@media  screen and  (max-width: 500px)  {
	#header_banner {height:60px;}
	h1,h2 {font-size:18px;}
	#content {padding-top:60px;}
	#main_content, .fixed_width {overflow:visible;}
	.header_contacts {float:none;margin: 12px 0 0 15px;}
	#catalog_show {text-align:center;width:calc(100% - 4px);margin:0 auto;}	
	.homepage .search_form, .search_form {position:relative;left:0;width: calc(100% - 4px);margin:15px 2px;display:block;}
	.homepage a#advanced_search_click, a#advanced_search_click {position:relative;text-align:center;width:100%;margin:0 auto 15px;}
	#slider {top:0;}
		.catalog_section { margin: 10px -10px 10px;}
	.amount {display:none;}
	.catalog_section h1, .catalog_section  h2 {margin-left:10px;}
	.news_preview_main {padding:20px 0;}
	.news_preview_main .fixed_width {grid-template-columns: 1fr;}
	.news_preview_main .news-item .news_title {margin: 15px 0 0 90px;}
	#footer {padding:0 0 10px 0;}
	#menu_bottom {display:none;}
	.seminars_list {grid-template-columns: 1fr ;}
	.catalog_section:not(.catalog_window) { grid-template-columns:1fr 1fr;grid-column-gap:10px; grid-row-gap:10px;}
	
}
@media  screen and  (max-width: 420px)  {
	#header_banner {height:40px;}
	#header {/*height:35px; padding:8px;*/}
	.logo {margin:0;}
	.logo img {margin:0 0 0 43px;}
	#mob_menu_show {top:20px;}
	#mob_auth_form_show {width:23px; height:23px;background-size:20px 23px;}
	#mob_contacts_show {width:22px; height:22px; background-size:21px;}
	.mini_cart a.icon:before {width:23px; height:26px; }
	.social_top {margin-top:4px;}
	.social_top a, .social_top .whatsapp {width:26px;height:23px;}
	.social_top .whatsapp {height:25px;}
	#content {padding-top:50px;}
	.footer_blocks {grid-template-columns:1fr;grid-template-areas: "phones" "address" "subscribe";}
}
@media  screen and  (max-width: 375px)  {
	.logo img {width:80px;margin:8px 0 0 45px;}
	.catalog_item {width:150px;margin:4px;}
	.catalog_section a.item_name {font-size:13px; height:60px;}
	.catalog_section .inline-block {display:block;}
	.catalog_section .to_cart {width:80%; background-size: 0; font-size: 13px; display: block; height: 25px; line-height: 25px; margin: 7px auto 0; border-radius: 3px;}
	.catalog_section .price_field {height:70px;}
	.catalog_section .rests {font-size: 13px;}
	.news_preview_main .news-item .news_title {margin: 10px 0 0 90px;}
	
}
@media  screen and  (max-width: 360px)  {
	#mob_contacts_show {width: 23px;height: 23px; background-size: 22px;margin: 8px 8px 0 0;}
	#mob_auth_form_show {width: 23px;height: 23px;background-size: 18px 23px;margin: 9px 9px 0 0;}
	#whatsapp {width: 23px;height: 23px;background-size: 25px;margin: 8px 13px 0 0;}
	.social_top {margin: 5px 7px 0 0;}
	.social_top a {width:20px;height:20px;margin-right:0;}
	.social_top .whatsapp {width:19px;}
	.ig {margin: 9px 13px 0 0;}
	.ig_icon {width: 22px;height: 22px;}
	.mini_cart a.icon:before {width: 23px;height: 25px;background-size: 23px;}
}



#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {
  display: flex;
  align-items: center;
  position: fixed;
  top: 20px;
  left: 20px;

  width: 26px;
  height: 26px;

  cursor: pointer;
  z-index: 1;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}

.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100%;

  width: 300px;
  height: 100%;

  margin: 0;
  padding: 80px 0;

  list-style: none;

  background-color: #ECEFF1;
  box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);

  transition-duration: .25s;
}

.menu__item {
  display: block;
  padding: 12px 24px;

  color: #333;

  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 600;

  text-decoration: none;

  transition-duration: .25s;
}
.menu__item:hover {
  background-color: #CFD8DC;
}

@media(min-width:840px) {
  
  .c {
    display:none !important;
  }
}

.contatc_block {
		display:flex;
		flex-wrap:wrap;
		gap:20px;
		justify-content:center;
		}
		.bl {
		width:95%;
		max-width:400px;
		overflow: hidden;
		height: 400px;
		}
		.blimg {
		max-width:400px;
		}