.header_mobile__link {
    display: none;
    color: #242426;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;

}
.main__ad{
	background-image: -webkit-gradient(linear,left bottom, left top,from(#fbb03f),to(#f1671b));
	background-image: linear-gradient(to top,#fbb03f 0%,#f1671b 100%);
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 26px 20px 22px 20px;
}
.icon__vk:before {
 content:'';
 position:absolute;
 background:url(../images/vk.png) center center no-repeat;
 width:26px;
 height:26px;
 border-radius: 50%;
  top: -3px;
}
.header__phone:before {
    top: -3px;
}
@media (max-width:1200px){
	.nav__link {
		padding: 15px 14px 13px 14px;
	}
	
	.inner {
		width: 1023px;
	}

	
	.page__content {
		margin:0;
	}
	
	.inner__left {
		width: 28%;
		margin-right: 2%;
		padding:0;
	}
	
	.catalog {
		margin:0;
	}
	
	.inner__right {
		padding:0;
	}
	
	.container, body, html {
		width: 100%;
		min-width: 100%;
	}
	
	.phone {
		/*margin-left: 55px;*/
	}
	
	img.img_hidden, .about__text img, .inner__right img {
		max-width: 100% !important;
		margin-top: 10px;
		margin-left: 0 !important;
		height: auto !important;
	}
	
	ul.sidebar__nav i {
		display: none !important;
	}
	
	.header__email {
		margin-left: 0;
		margin-top: 0;
	}
	.header__coll.btn__calback {
		flex-direction: row;
	}
	.header__callback {
		color: #fff;
		font-size: 12px;
		font-weight: 500;
		line-height: 12px;
		display: block;
		padding: 9px 15px 7px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: .35px;
		background: #f26602;
		background-image: none;
		margin-left: 0;
		position: relative;
		-webkit-transition: all 1s;
		transition: all 1s;
		margin-left:20px;
		margin-top: 0;
	}
	.whatsapp-header {
		margin: 0 0 0 5px;
		width: 30px;
		height: 30px;
	}
	.whatsapp-header svg {
		width: 20px;
		height: 20px;
	}
	.serv_24 {
		margin: 0 25px;
	}
	
	.catalog__item_name {
		height:auto;
	}
}

@media (max-width:1176px) {
	.footer_menu__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .footer_menu__item::after {
            content: none;
        }
    .footer_menu__item {   
        width: 100%;
        border: 0;
        max-width: 100%;
    }
}

@media (max-width:1023px){
    
    .droped_li::after {
right: 20px;
    width: 22px;
    height: 3px;
    background-color: wheat;
    border-radius: 0;
    content: "";
    position: absolute;
    top: 18px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-121deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.droped_li::before {
    right: 10px;
    width: 22px;
    height: 3px;
    background-color: white;
    border-radius: 0;
    content: "";
    position: absolute;
    top: 18px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-57deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
    .header {
        margin-top: 0px;
    }
    .mobile_disp_none {
        display: none;
    }
	.inner__left {
		display:none;
	}
    .main__ad {
        display: none;
    }
	.inner__right {
		width: 100%;
	}
	
	.inner__right table,
	.about__text table {
		overflow-x: auto;
		max-width: 100% !important;
		display: block;
		position: relative;
	}

	.about__text,
	.inner__right {
		overflow-x: hidden;
	}

	.table__content {
		position:relative;
	}
	
	.table__content:after {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: rgba(0,0,0,.6);
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 32px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		bottom: 0;
		opacity: 0;
		outline: none;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 40px;
		-webkit-transition: opacity 375ms ease-in-out;
		transition: opacity 375ms ease-in-out;
		-webkit-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		user-select: none;
		z-index: 2;
		background: -webkit-gradient(linear,left top, right top,from(hsla(0,0%,92.9%,0)),color-stop(35%, hsla(0,0%,92.9%,.2)),to(#ffffff));
		background: linear-gradient(90deg,hsla(0,0%,92.9%,0),hsla(0,0%,92.9%,.2) 35%,#ffffff);
		right: 0;
		opacity: 1;
		pointer-events: inherit;
		content:"";
	}
		
	.inner {
		width: 96%;
		padding: 3px 0 16px 0;
	}
	
	.container.footer__row,.slider__wrap,.line,
	.header__coll.phone{
		display: none;
	}
	
	.header .inner {
		/*padding: 0;*/
		padding: 0 0 20px 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.whatsapp-header {
		margin: 0;
		width: 36px;
		height: 36px;
		position: absolute;
		right: 60px;
		top: 6px;
	}
	
	
	.header {
		border-bottom: 1px solid #b6b6b6;
		position: fixed;
		z-index: 99999999;
		background: #ffffff;
		top:0;
	}
	
	.serv_24, .header__coll-2, .serv_24_txt {
		display:none;
	}
    .header__email {
        display: none !important;
    }
    .header_mobile__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        
    }
	.header__phone:before {
		top:-4px;
	}
	
	.serv_24 {
		margin: 0 25px 0 57px;
	}
	
	
	.search {
		float: none;
		width: 100%;
	}
	
	.search__form {
		width: 100%;
	}
	
	.crumbs {
		margin-top: 75px;
	}
	
	.upper {
		height: 40px;
		width: 40px;
		background-size: cover;
		bottom: 100px;
		right: 1%;
		border-radius: 10px;
		cursor: pointer;
		opacity: .7;
	}
	
	div#topcontrol {
		z-index: 3;
	}
		
	.inner__right h2,.inner__right h1 {
		margin: 8px 0 0 0;
		font-size: 26px;
		line-height: 28px;
	}
	
	.about__title {
		margin-bottom: 10px;
	}
	
	.inner__right table {
		overflow-x: scroll;
	}
	
	.crumbs .inner {
		overflow: hidden;
		background: #f9f9f9;
		overflow-x: auto;
		border-bottom: 1px solid #eee;
		padding: 0;
		max-width: 100%;
		width: 100%;
		position: relative;
		z-index: 2;
	}
	
	ul.crumbs__list {
		margin-bottom: 0px;
		width: 100%;
		margin-top: 0;
		height: auto;
		font-size: 13px;
		white-space: nowrap;
		padding: 7px 10px 5px 10px;
	}
	
	.crumbs .inner::-webkit-scrollbar {width:0px; height:0;}
	
	
	.inner__right ul {
		padding-left: 0px;
	}
	
	ul.nav__list .nav__item {
		display:block;
	}
	
	ul.nav__list .nav__item:first-child {
		display:none;
	}
	
	.container.nav .inner {
		padding:0;
		width:100%;
	}
	
	.dropdown {
		position:relative;
		visibility: visible;
		opacity: 1;
        display: none;
		pointer-events: auto;
	}
	
	.nav__link {
		display: block;
		color: #fff;
		font-size: 15px;
		font-weight: 400;
		text-transform: initial;
		border-bottom: 1px solid #595959;
		padding: 12px 0 10px 18px;
		letter-spacing: .35px;
	}
	
	.dropdown__link {
		color: #333336;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: .35px;
		background: #c1c6bf;
		padding: 10px 0 8px 18px;
		border-top: 1px solid #333336;
	}
	
	.container.nav {
		position: fixed;
		display: none;
		    z-index: 99999999;
			top: 56px;
	}
	
	
	.nav__btn_wrap {
		width: 60px;
		position: absolute;
		right: 0;
        top: 2px;
	}
	
	.hamburger {
			padding: 9px 15px 6px;
		display: block;
		width: 28px;
	  -webkit-transition-property: opacity, -webkit-filter;
	  transition-property: opacity, -webkit-filter;
	  transition-property: opacity, filter;
	  transition-property: opacity, filter, -webkit-filter;
	  -webkit-transition-duration: 0.15s;
	  transition-duration: 0.15s;
	  -webkit-transition-timing-function: linear;
	  transition-timing-function: linear;
	  font: inherit;
	  color: inherit;
	  text-transform: none;
	  background-color: transparent;
	  border: 0;
	  margin: 0;
	  overflow: visible;
	}
	.hamburger-box {
	  width: 28px;
	  height: 22px;
	  display: inline-block;
	  position: relative;
	}
	.hamburger-inner {
	  display: block;
	  top: 50%;
	  margin-top: -2px;
	}
	.hamburger-inner,
	.hamburger-inner::before,
	.hamburger-inner::after {
	  width: 28px;
	  height: 3px;
	  background-color: #000;
	  border-radius: 0;
	  position: absolute;
	  -webkit-transition-property: -webkit-transform;
	  transition-property: -webkit-transform;
	  transition-property: transform;
	  transition-property: transform, -webkit-transform;
	  -webkit-transition-duration: 0.15s;
	  transition-duration: 0.15s;
	  -webkit-transition-timing-function: ease;
	  transition-timing-function: ease;
	}
	.hamburger-inner::before,
	.hamburger-inner::after {
	  content: "";
	  display: block;
	}
	.hamburger-inner::before {
	  top: -8px;
	}
	.hamburger-inner::after {
	  bottom: -10px;
	}
	.hamburger--collapse .hamburger-inner {
	  top: auto;
	  bottom: 0;
	  -webkit-transition-duration: 0.13s;
	  transition-duration: 0.13s;
	  -webkit-transition-delay: 0.13s;
	  transition-delay: 0.13s;
	  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	.hamburger--collapse .hamburger-inner::after {
	  top: -16px;
	  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	}
	.hamburger--collapse .hamburger-inner::before {
	  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	.hamburger--collapse.is-active .hamburger-inner {
	  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	  transform: translate3d(0, -10px, 0) rotate(-45deg);
	  -webkit-transition-delay: 0.22s;
	  transition-delay: 0.22s;
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.hamburger--collapse.is-active .hamburger-inner::after {
	  top: 0;
	  opacity: 0;
	  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	}
	.hamburger--collapse.is-active .hamburger-inner::before {
	  top: 0;
	  -webkit-transform: rotate(-90deg);
	  transform: rotate(-90deg);
	  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.icon__vk:before{
		top: -15px;
    	left: -20px;
	}
	.header .header__callback {
		display: none;
	}
	.header__callback-mobile {
		display: block;
		position: relative;
		width: 32px;
		height: 32px;
		margin-left: 10px;
	}
	.header__callback-mobile::before {
		content: '';
		position: absolute;
		background: url(../images/phone.png) center center no-repeat;
		background-size: contain;
		width: 32px;
		height: 32px;
		left: 0;
	}
	.header__email::before {
		width: 32px;
		height: 32px;
		background-size: contain;
	}
}

@media (max-width:900px){

	.header__phone,.header__email {
		color: #ffffff;
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .45px;
		position: relative;
		padding-left: 0;
		display: block;
		width: 32px;
		overflow: hidden;
		height: 32px;
		font-size: 0;
	}
	
	.header__phone:before,.header__email:before {
		top: 0;
	}
	
	.icon__vk {
		position: relative;
		left: 6px;
		top: 1px;
		width: 26px;
	}
	.serv_24 {
		margin: 0;
		margin-left: 10px;
		margin-right: 3px;
	}
	
	.heade__logo {
		margin-right: 20px;
	}
	
	.heade__logo img {
		height: 40px;
		margin-top: 4px;
		margin-bottom: 3px;
	}
	
}
@media (max-width:850px){
    .main-slider__new .slick-track a img {
        max-width: 99%;
    }
}
@media (max-width:767px){
	.upper {
		right: 36px;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	.product__item_wrap,.catalog__item_wrap {
		width: 49.3%;
	}
	
	.inner__right h2, .inner__right h1 {
		margin: 0;
		font-size: 18px;
		line-height: 22px;
	}
	
	.inner__right .pagetitle {
		margin-bottom: 0;
	}
	
	.fo__coll_title {
		margin-top:20px;
	}
	
	.fo_bg .inner {
		padding-top:0;
	}
	
	.fo__coll {
		width: 100%;
	}
	
	.col2 {
		-webkit-columns: 1;
		columns: 1;
	}
    .stages_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .stages_item {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
        .stages_item_img {
        margin-right: 14px;
    }
    .next_img_icon {
        top: auto;
        bottom: -49px;
        width: 29px;
        left: 67px;
        -webkit-transform: rotate(23deg);
        transform: rotate(23deg);
    }
    .stages_item:nth-child(2) .next_img_icon {
         top: auto;
        bottom: -49px;
        width: 29px;
        left: 67px;
        -webkit-transform: rotate(23deg);
        transform: rotate(23deg);
    }
    .stages_item__title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-top: 5px;
    }
    .stages_item_img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        min-width: 184px;
        min-height: 184px;
    }
    .stages_item {
        margin-top: 45px;
    }
    .stages_item:nth-child(1) .numbers_absol {
        font-family: 'HelveticaNeueCyr';
        font-style: normal;
        font-weight: 550;
        font-size: 116px;
        line-height: 71px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: center;
        letter-spacing: -0.02em;
        color: #FFF7F2;
        position: absolute;
        bottom: -74px;
        width: 100%;
        height: 100%;
        text-align: center;
        display: flex;
        z-index: -1;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .stages_item:nth-child(2) .numbers_absol {
        bottom: -77px;
        width: 100%;
        height: 100%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: -1;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        top: auto;
    }
    .stages_item:nth-child(3) .numbers_absol {
        bottom: -77px;
    }
    .stages_item:nth-child(4) .numbers_absol {
        bottom: -64px;
        top: auto;
    }
}
@media (max-width:640px){
    .main {
        margin: 97px -11px 0;
    }
    .wrap {
        margin: 0px -11px 0 -11px;
    }
    .flex_wrap__mobile {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex_wrap__mobile img {
        width: 100%;
        height: auto;
    }

}

@media (max-width: 600px) {
	
		.product__page_img {
		width: 100%;
		height: auto;
		border: 1px solid #d2d2d2;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.product__page__txt {
		padding-left: 0;
	}
	
	.product__page_img img {
		display:block;
		margin:0 auto;
	}
	
}


@media (max-width: 510px) {
	.header__coll.btn__calback {
		/*display:none;*/
	}
	.header__coll-2 {
		margin-left: 0;
	}
	.advant__item {
		width: 100%;
	}
	.new_shop {
		width: 100%;
		text-align: center;
	}
    .stages_item_img {
        min-width: 136px;
        height: 136px;
        width: 136px;
            min-height: 136px;
    }
    .stages_item_img svg {
        width: 70px;
    }
    .next_img_icon {
        left: 48px;
    }
    .stages_item:nth-child(2) .next_img_icon {
         top: auto;
        bottom: -49px;
        width: 29px;
        left: 48px;
        -webkit-transform: rotate(23deg);
        transform: rotate(23deg);
    }
}

@media (max-width: 470px) {
    .full_witd {
        float: none;
        width: 100%;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 0px !important;
        margin: 0px;
    }
        .main {
        margin: 97px -8px 0;
    }
    .wrap {
        margin: 0px -8px 0 -8px;
    }
	.product__item_wrap, .catalog__item_wrap {
		width: 100%;
	}
	
	.product__title {
		color: #fff;
		font-weight: 500;
		font-size: 18px;
		padding: 14px 10px 8px 10px;
		text-align: center;
		min-height: auto;
	}
	
}
@media (max-width: 400px) {
    .wrap {
        overflow: hidden;
        margin: 0;
    }
    .main {
        margin: 0;
    }
	.whatsapp-header {
		width: 30px;
		height: 30px;
		right: calc(50% - 15px);
		top: 37px;
	}
}
@media (max-width: 370px) {
    .header_mobile__link {
        padding-right: 51px;
    }
}
@media (max-width: 346px) {
	.whatsapp-header {
		right: unset;
		top: 45px;
		left: 156px;
	}
}
/* === Шапка и меню на десктопе (17.08.2026) ===
   Мобильная и планшетная версии (<=1200px) не затрагиваются. */
@media (min-width: 1201px) {
	.header .inner,
	.container.nav .inner {
		width: 96%;
		max-width: 1560px;
	}
	.header {
		margin-top: 10px;
	}
	.header .inner {
		align-items: center;
		justify-content: space-between;
		padding-bottom: 0;
	}
	.heade__logo img {
		width: 195px;
		height: auto;
	}
	/* меню: пункты равномерно по ширине, поиск шире */
	.nav .inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.search {
		float: none;
		order: 2;
	}
	.nav__list {
		display: flex;
		flex: 1;
		justify-content: space-between;
		align-items: center;
		margin: 0;
	}
	.search__form {
		width: 320px;
	}
}

/* логотип на планшетах: сохраняем прежний размер (файл теперь крупнее) */
@media (max-width: 1200px) and (min-width: 901px) {
	.heade__logo img {
		width: 151px;
		height: auto;
	}
}
