


/* Навигация меню*/

.contacts__city{
	line-height:24px;
	position:relative;
	display:inline-block;
	margin-bottom:9px;
	padding-bottom:13px;
	letter-spacing:.025em;
	color:#672254;
}
.contacts__city:before{
	position:absolute;
	bottom:0;
	left:0;
	width:50px;
	height:1px;
	content:'';
	background:#cfa9c5
}
.contacts__info{
	font-size:14px;
	line-height:28px;
	/*letter-spacing:.05em;*/
	color:#8b8b8b;
}
.contacts__link{
	font-family:'PT Sans', sans-serif;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:#77596f
}
.kontakt_email{line-height:20px;color:#59a056}
.kontakt_email:before,.kontakt_email:after{background:#59a056}
.header-contacts__link{font-size:16px;position:absolute;bottom:0}

.header-navicon{position:absolute;top:21px;left:20px;display:none;width:20px;height:14px;cursor:pointer}
.header-navicon:before{position:absolute;top:-90%;left:-70%;width:240%;height:280%;content:'';background:transparent}
@media only screen and (max-width: 960px){
	.header-navicon{display:block}
}


.header-contacts__item{position:relative;box-sizing:border-box;width:32%;height:191px;padding-top:29px}
.header-contacts__item:nth-child(1){padding-left:10.5%}
.header-contacts__item:nth-child(2){width:36%;padding-left:15.8%}
/*.header-contacts__item:nth-child(2):before,.header-contacts__item:nth-child(2):after{
	position:absolute;top:50px;width:1px;height:100px;content:'';background:#cdbfb2}*/
.header-contacts__item:nth-child(2):before{left:0}
.header-contacts__item:nth-child(2):after{right:0}
.header-contacts__item:nth-child(3){padding-left:15.3%}
@media only screen and (max-width: 960px){
	.header-contacts__item{width:100% !important;margin-bottom:14px;padding-top:0;padding-left:0 !important}
	.header-contacts__item .contacts__info{display:none}
	.header-contacts__item:nth-child(2):before,.header-contacts__item:nth-child(2):after{display:none}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-contacts__item{height:30px;margin-bottom:27px}
}
.header-contacts__item .header-contacts__item-telephone{display:inline-block}
.header-contacts__item .header-contacts__item-telephone{display:none}

@media only screen and (max-width: 768px){
	.header-contacts__item{height:22px;margin-bottom:21px}
	.header-contacts__item .header-contacts__item-telephone{
		display:inline-block;
		background:url(/bitrix/templates/manzetti_responsive/public_html/img/tel.svg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		width:1em;height:1em;
		position:absolute;
		right:49px;
		bottom:5px
	}
	.header-contacts__item .header-contacts__item-telephone:after{
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:50%;
		width:100%;
		height:50px;
		-webkit-transform:translate3d(0, -50%, 0);
		transform:translate3d(0, -50%, 0)
	}
}
.header-contacts__img{position:absolute;top:59px}

/*@media only screen and (max-width: 960px){.header-contacts__img{display:none}}.header-contacts__img--msk{left:0;width:78px;height:96px}.header-contacts__img--spb{left:55px;width:103px;height:93px}
@media only screen and (max-width: 1260px){.header-contacts__img--spb{left:3vw}}.header-contacts__img--regions{left:47px;width:120px;height:81px}
@media only screen and (max-width: 1260px){.header-contacts__img--regions{left:2vw}}.header-contacts__city{font-size:16px}
*/

.header-navicon__lines{position:absolute;top:6px;left:0;width:100%;height:2px;transition:background .1s .4s;background:#7a685a}
.header-navicon__lines:before,.header-navicon__lines:after{position:absolute;left:0;width:100%;height:100%;content:'';transition:top .4s,-webkit-transform .4s;transition:transform .4s,top .4s;transition:transform .4s,top .4s,-webkit-transform .4s;transition-delay:0s,.5s;background:#7a685a}
.header-navicon__lines:before{top:-6px}
.header-navicon__lines:after{top:6px}
.menu-is-open .header-navicon__lines{background-color:transparent}
.menu-is-open .header-navicon__lines:before,.menu-is-open .header-navicon__lines:after{top:0;transition-delay:.5s,0s}
.menu-is-open .header-navicon__lines:before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}
.menu-is-open .header-navicon__lines:after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}
.header-nav{position:relative;z-index:1;height:76px;transition:left 1s;text-align:center}
@media only screen and (min-width:1000px){
	.header--fixed .header-nav{height:62px}
}
@media only screen and (max-width: 960px){
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-nav{
		top:51px;
		height:calc(100vh - 51px);
		background: #ffffff; 
		width:100%;
		left: -100%;
		position:fixed;
		z-index:9001;
	}
}
@media only screen and (max-width: 768px){
	.header-nav{
		top:55px;
		overflow:hidden;
		height:calc(100vh - 55px);
		background: #ffffff; 
		width:100%;
		left: -100%;
		position:fixed;
		z-index:9001;
	}
	.header-nav .ps-scrollbar-y-rail{overflow:hidden;max-height:calc(100vh - 55px - 10px)}
}

/* меню */
.header-nav__menu{
	display:inline-block;
	margin-top:29px;
	transition:opacity .4s .6s,margin-top .4s,-webkit-transform .6s .6s cubic-bezier(.25, .46, .45, .94);
	transition:opacity .4s .6s,transform .6s .6s cubic-bezier(.25, .46, .45, .94),margin-top .4s;
	transition:opacity .4s .6s,transform .6s .6s cubic-bezier(.25, .46, .45, .94),margin-top .4s,-webkit-transform .6s .6s cubic-bezier(.25, .46, .45, .94)
}

@media only screen and (min-width:1000px){
	.page-init .header-nav__menu{opacity:0}
	.header--fixed .header-nav__menu{margin-top:20px}
}
@media only screen and (max-width: 960px){
	.menu-is-open .header-nav__menu{
		transition-delay:.5s;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
		margin-top:0;
	}
}
.header-nav__menu--left{margin-right:130px}



@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-nav__menu--left{margin-top:40px}
}
@media only screen and (max-width: 960px){
	.header-nav__menu--left{padding-top:22px}
}
.header-nav__menu--right{margin-left:154px;}

.header-nav__item{text-align:center}
.header-nav__menu--left .header-nav__item:first-child{margin-right:49px}
.header-nav__menu--right .header-nav__item:first-child{margin-right:34px}
.header-nav__item.is-hover .submenu{visibility:visible;transition-delay:.2s;opacity:1}

@media only screen and (max-width: 960px){
	.header-nav__item{float:none !important;margin-right:0 !important;margin-bottom:26px;text-align:left}
}
body:not(.is-touch) .header-nav__item:hover .submenu{visibility:visible;transition-delay:.2s;opacity:1}
.header-nav__link{
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	/*line-height:16px;*/
	line-height:38px;
	position:relative;
	display:inline-block;
	height:44px;
	padding-right:46px;
	padding-left:46px;
	text-decoration:none;
	letter-spacing:.1em;
	text-transform:uppercase;
	/*color:#423930*/
	color:  #fff;
	background-color: #6f8966;
    border-radius: 15px;	
}
/*.header-nav__link:before{position:absolute;top:6px;left:0;width:30px;height:1px;content:'';transition:width .3s;background:#d2d2d2}*/
.header-nav__link span{position:relative;display:block}
.header-nav__link span:before{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
/*	background:linear-gradient(45deg, rgba(255,255,255,0), rgba(255,255,255,0) 40%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0));*/
	background:linear-gradient(45deg, rgba(111,137,102,0), rgba(111,137,102,0) 40%, rgba(111,137,102,0.6) 50%, rgba(111,137,102,0) 60%, rgba(111,137,102,0));
	background-size:200% 200%;
}
.header-nav__item:hover .header-nav__link:before{width:30px}
.header-nav__item:hover .header-nav__link:not(.is-active) span:before{-webkit-animation:headerNavLink .6s;animation:headerNavLink .6s}
.header-nav__link.is-active{color:#977c64}
.header-nav__link.is-active:before{background:#cebfb2}
.header--fixed .header-nav__link{height:37px}
@media only screen and (max-width: 960px){
	.hs .header-nav__link:after{
		position:absolute;
		top:4px;
		right:0;
		width:11px;
		height:6px;
		content:'';
		transition:-webkit-transform .3s;
		transition:transform .3s;
		transition:transform .3s, -webkit-transform .3s;
		background-image:url('/bitrix/templates/manzetti_responsive/public_html/css/../img/min/caret2.svg');
		background-repeat:no-repeat;
		background-size:contain
	}
	.is-hover .header-nav__link:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-nav__link{font-size:30px;line-height:1;height:48px !important}
	.header-nav__link:before{top:16px}
	.header-nav__link:after{top:11px !important;width:15px !important;height:8px !important}
}
@media only screen and (max-width: 767px){
	.header-nav__link{padding-right:30px;padding-left:49px;height:50px !important;font-size:20px}
}


@-webkit-keyframes headerNavLink{
	0%{opacity:1;background-position:100% 0}
	90%{opacity:1}
	100%{opacity:0;background-position:-5% 100%}
}
@keyframes headerNavLink{
	0%{opacity:1;background-position:100% 0}
	90%{opacity:1}
	100%{opacity:0;background-position:-5% 100%}
}
.header-nav__submenu{
	position:absolute;
	top:76px;
	left:0;
	visibility:hidden;
	box-sizing:border-box;
	width:100vw;
	height:268px;
	transition:opacity .4s,visibility .4s;
	opacity:0;
	border-top:1px solid #ececec;
	background:#fff}

.header--fixed .header-nav__submenu{top:62px}
.header-nav__submenu:before,.header-nav__submenu:after{position:absolute;left:50%;content:'';border-right-style:solid;border-right-color:transparent;border-bottom-style:solid;border-left-style:solid;border-left-color:transparent}
.header-nav__submenu:before{z-index:2;top:-14px;border-right-width:14px;border-bottom-width:14px;border-bottom-color:#fff;border-left-width:14px}
.header-nav__submenu:after{z-index:1;top:-16px;border-right-width:15px;border-bottom-width:15px;border-bottom-color:#ececec;border-left-width:15px}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-nav__submenu .wrapper{max-width:100%}
}
@media only screen and (max-width: 960px){
	.header-nav__submenu{position:relative;top:0 !important;visibility:visible;overflow:hidden;height:auto;max-height:0;padding-left:49px;transition:max-height .3s,opacity .3s;transition-delay:0s !important;opacity:0 !important;border-top:0}
	.header-nav__submenu:before,.header-nav__submenu:after{display:none}
	.is-hover .header-nav__submenu{opacity:1 !important}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.is-hover .header-nav__submenu{max-height:260px}
}
@media only screen and (max-width: 767px){
	.is-hover .header-nav__submenu{max-height:240px;padding-bottom:20px}
}
.header-nav__submenu--i1:before{margin-left:-490px}
.header-nav__submenu--i1:after{margin-left:-491px}

.header-nav__submenu--i2:before{margin-left:-266px}
.header-nav__submenu--i2:after{margin-left:-267px}

.header-nav__submenu--i4:before{margin-left:400px}
.header-nav__submenu--i4:after{margin-left:399px}


.header-nav__item--search{padding-right:0;padding-left:14px}
@media only screen and (max-width: 960px){
	.header-nav__item--search{display:none}
}

.header-logo{
	font-size:110px;
	position:absolute;
	z-index:2;
	top:9px;
	left:50%;
	overflow:hidden;
	/*width:1.6em;*/
	height:45px;
	margin-left:-0.8em;
	transition:height .4s,top .4s;
}
.header-logo svg{display:block;width:100%;height:51px}
.header-logo img{display:block;/*width:100%*/;height:45px; transition:height .5s, width .5s;}
.header-logo:hover:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';-webkit-animation:headerLogo .8s;animation:headerLogo .8s;opacity:0;background:linear-gradient(45deg, rgba(255,255,255,0), rgba(255,255,255,0) 40%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0));background-size:200% 200%}
.header--fixed .header-logo{top:15px;height:51px}
@media only screen and (max-width: 960px){
	.menu-is-open .header-logo,.header--fixed .header-logo{top:18px !important;height:37px}
	.menu-is-open .header-logo img{z-index:0;}
}
@media only screen and (min-width: 960px) and (max-width: 1260px){
	.header-logo{font-size:80px;top:10px !important;height:40px}
	.header-logo svg{height:40px}
	.header-logo img{height:40px}
}
@media only screen and (min-width: 767px) and (max-width: 960px){
	.header-logo{font-size:80px;top:10px !important;height:37px}
	.header-logo svg{height:37px}
	.header-logo img{height:37px}
}
@media only screen and (max-width: 767px){
	.header-logo{font-size:67px;top:13px !important;height:31px}
	.header-logo svg{height:31px}
	.header-logo img{height:31px}
}

@-webkit-keyframes headerLogo{
	0%{opacity:1;background-position:100% 0}
	50%{opacity:1}
	100%{opacity:0;background-position:0 100%}
	}
@keyframes headerLogo{
	0%{opacity:1;background-position:100% 0}
	50%{opacity:1}
	100%{opacity:0;background-position:0 100%}
}

@media only screen and (max-width: 960px){
	header:not(.header--fixed){transition-delay:0s,.4s;transition-duration:.4s,0s}
	header:not(.header--fixed).search-is-open{transition-delay:0s}
}
.header--fixed {background:#fff; height:71px;}


.header-catalog__list{font-size:0;display:inline-block;margin-top:26px;text-align:center}
@media only screen and (max-width: 1260px){
	.header-catalog__list.header-catalog__list--page-404 .header-catalog__item{margin-right:4.5vw;margin-left:4.5vw}
}
@media only screen and (max-width: 960px){
	.header-catalog__list{margin-top:0}
}
.header-catalog__item{display:inline-block;margin-right:4vw;margin-left:4vw}
@media only screen and (max-width: 1260px){
	.header-catalog__item{margin-right:3vw;margin-left:3vw}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-catalog__item{margin-bottom:20px}
}
@media only screen and (max-width: 767px){
	.header-catalog__item{margin-bottom:21px}
}
@media only screen and (max-width: 960px){
	.header-catalog__item{display:block;float:none !important;margin-right:0;margin-left:0;text-align:left}
	.header-catalog__item:last-child{margin-bottom:5px}
}
.header-catalog__link{
	text-decoration:none;
	font-family:'PT Sans', sans-serif;
}
.header-catalog__link .img{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	width:129px;
	height:96px;
	margin-bottom:8px;
	transition:-webkit-transform .4s;
	transition:transform .4s;
	transition:transform .4s, -webkit-transform .4s;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center}

.header-catalog__link .name{
	font-size:16px;
	line-height:0.5;
	transition:color .4s;
	letter-spacing:.025em;
	color:#636363}
.header-catalog__link .border{transition:fill .4s}
.header-catalog__link:hover .name{color:#282828}
.header-catalog__link:hover .border{fill:#ebe4d8}
@media only screen and (min-width: 768px) and (max-width: 960px){.header-catalog__link .name{font-size:30px}}
@media only screen and (max-width: 767px){.header-catalog__link .name{font-family: 'PT Sans', sans-serif;font-size:18px}}
@media only screen and (max-width: 960px){.header-catalog__link .img{display:none}}
.header-catalog__link img{width:74px;height:74x}



.submenu__stripe{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	min-height:1px;
	background:#c98690;
}
@media only screen and (max-width: 960px){
	.submenu__stripe{display:none}
}
.submenu__stripe--dv:before{position:absolute;top:18px;left:50%;width:1px;height:30px;content:'';background:#cdbfb2}
.submenu__offer__col{width:100%}
.submenu__offer{
	display:block;
	width:96.6%;
	height:46px;
	margin:8px auto;
	text-align:center;
}


.submenu__offer__arr{display:inline-block;width:62px;height:11px;}
@media only screen and (max-width: 1260px){
	.submenu__offer__arr{display:none}
}
.submenu__offer__name{
	font-family: 'Oranienbaum',Serif;
	font-size:24px;

	display:inline-block;
	padding-top: 8px;
	padding-bottom:4px;
	margin-right:34px;
	margin-left:21px;
	transition:color .4s;
	letter-spacing:.1em;
	color:#fff;
	
	
	position:relative;
	text-decoration:none; 
}

.tel-link{
	position:relative;
	text-decoration:none; 
	color:#6f8966;
	line-height: 4;
}
.submenu__offer__name:before,.submenu__offer__name:after{
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	content:'';
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	background:white;
}
.submenu__offer__name:before{bottom:0}
.submenu__offer__name:after{bottom:-3px}
.submenu__offer__name:hover:before{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.submenu__offer__name:hover:after{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}

@media only screen and (max-width: 640px){
	.submenu__offer__name{
		font-size: 18px;
	}
}


	
	
	
	
	
/************************************************/
@media only screen and (max-width: 960px){
	.header-contacts__link{display:none}
}
@media only screen and (max-width: 960px){
	.header-contacts__item{width:100% !important;margin-bottom:14px;padding-top:0;padding-left:0 !important}
	.header-contacts__item .contacts__info{display:none}
	.header-contacts__item:nth-child(2):before,.header-contacts__item:nth-child(2):after{display:none}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-contacts__item{height:30px;margin-bottom:27px}
}
.header-contacts__item .header-contacts__item-telephone{display:inline-block}
.header-contacts__item .header-contacts__item-telephone{display:none}
@media only screen and (max-width: 767px){
	.header-contacts__item{height:22px;margin-bottom:21px}
	.header-contacts__item .header-contacts__item-telephone{
		display:inline-block;
		background:url(/bitrix/templates/manzetti_responsive/public_html/img/tel.svg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		width:1em;height:1em;
		position:absolute;right:49px;bottom:5px
	}
	.header-contacts__item .header-contacts__item-telephone:after{
		content:'';
		display:block;
		position:absolute;
		left:0;top:50%;
		width:100%;height:50px;
		-webkit-transform:translate3d(0, -50%, 0);
		transform:translate3d(0, -50%, 0)
	}
}
.header-contacts__img{position:absolute;top:59px}
@media only screen and (max-width: 960px){.header-contacts__img{display:none}}
.header-contacts__img--msk{left:0;width:78px;height:96px}
.header-contacts__img--spb{left:55px;width:78px;height:96px}
.header-contacts__img--regions{left:47px;width:78px;height:96px}
.header-contacts__city{font-size:16px}

@media only screen and (max-width: 960px){
	.header-contacts__city{line-height:1;margin-bottom:0;padding-bottom:0;letter-spacing:.1em;color:#636363}
	.header-contacts__city:before{display:none}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.header-contacts__city{font-size:30px}
}
@media only screen and (max-width: 767px){
	.header-contacts__city{font-family: 'PT Sans', sans-serif;font-size:18px}
}
.header-contacts__link{font-size:12px;line-height:14px;position:absolute;bottom:0}

@media only screen and (min-width:1000px){
	.page-init .header-nav__menu--right{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
	.page-init .header-nav__menu--left{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
}

@media only screen and (min-width: 960px) and (max-width: 1299px){
	.header-nav__menu--left .header-nav__item:first-child{margin-right:1vw}
	.header-nav__menu--right .header-nav__item:first-child{margin-right:1vw}
	.header-nav__menu--right{float: right; margin-right:30px; margin-left:0px}
	.header-nav__menu--left{float:left;margin-right:0;margin-left:30px}
	
	.header-nav__submenu--i1:before,.header-nav__submenu--i1:after{left:88px}
	.header-nav__submenu--i1:before{margin-left:0}
	.header-nav__submenu--i1:after{margin-left:-1px}

	.header-nav__submenu--i2:before,.header-nav__submenu--i2:after{left:272px}
	.header-nav__submenu--i2:before{margin-left:0}
	.header-nav__submenu--i2:after{margin-left:-1px}

	.header-nav__submenu--i4:before,.header-nav__submenu--i4:after{right:150px;left:auto}
	.header-nav__submenu--i4:after{margin-right:-1px}

	.header-contacts__img--spb{left:1vw}
	.header-contacts__img--regions{left:1vw}
	
	.header-contacts__item:nth-child(1){width:31%;padding-left:100px;padding-right:10px}
	.header-contacts__item:nth-child(2){padding-left:100px;padding-right:10px}
	.header-contacts__item:nth-child(3){width:33%;padding-left:100px;padding-right:10px}
	
	/*.header-nav{position:fixed;left:-100%;width:100%;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;background:#fff}
	.menu-is-open .header-nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}*/

}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.header-nav__menu--right{float:right;margin-right:20px;margin-left:0}
	.header-nav__menu{
		float:none !important;
		overflow:hidden;
		box-sizing:border-box;
		width:100%;
		margin-top:0;
		margin-right:0 !important;
		margin-left:0 !important;
		padding-left:18px;
		transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transform:translateX(-5%);-ms-transform:translateX(-5%);transform:translateX(-5%);opacity:0
	}
	.header-nav__menu:first-child{padding-top:45px}
	.header-nav__menu:last-child{/*margin-top:-37px*/}
	
	.header-nav{position:fixed;z-index:9001;left:-100%;width:100%;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;background:#fff}
	.menu-is-open .header-nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
/*	.h-inline li:before{	content: "–"; font-size: 30px;color:#7a685a; text-indent:15px;}*/
}

@media only screen and (max-width: 960px){
	.header--fixed {height:60px}
	.header-nav__link {font-family:'Oranienbaum', serif;}
	.header-nav__link::before {
		position: absolute;
		top: 16px;
		left: 0;
		width: 30px;
		height: 1px;
		content: '';
		-webkit-transition: width .3s;
		-o-transition: width .3s;
		transition: width .3s;
		background: #7a685a;
	}
}
@media only screen and (max-width: 768px){
	.header-nav__link::before {
		top: 6px;
	}


}
@media only screen and (max-width: 640px){
	.header-nav__menu--right{float:right;/*margin-right:20px;*/margin-left:0}

	/*.header-nav{position:fixed;z-index:9001;left:-100%;width:100%;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;background:#fff}*/
	.menu-is-open .header-nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
	.header-nav__link::before {
		top: 6px;
		left: 20px;
		width: 20px;
	}
	}


	

.header-search__btn{position:relative;width:18px;height:17px;margin-top:4px;cursor:pointer;background-image:url('/bitrix/templates/manzetti_responsive/public_html/css/../img/min/header-search-btn.svg')}
.header-search__btn:before{position:absolute;z-index:1;top:-60%;left:-70%;width:240%;height:220%;content:'';background:transparent}
.header-search__btn--mobile{position:absolute;top:21px;right:21px;display:none;margin-top:0}
.header-search__btn--mobile svg{position:relative;z-index:2}
.header-search__btn--mobile img{position:relative;z-index:2}
.header-search__btn--mobile .fill{fill:#7b695b}
@media only screen and (max-width: 960px){.header-search__btn--mobile{display:block}}.header-search{position:absolute;bottom:100%;left:0;width:100%;background:#fff}.header-search__inner{transition:opacity .4s;opacity:0;background:#f0f0f0}.search-is-open .header-search__inner{opacity:1}
@media only screen and (max-width: 767px){.header-search__inner{background:#fff}}.header-search__input{font-family:'chift_displayregular',Arial,Sans-Serif;font-size:30px;line-height:80px;top:0;left:0;display:block;width:70%;height:80px;padding-left:7px;color:#3a2c1f;border:0;background-color:transparent}.header-search__input:-moz-placeholder{color:#c6c6c6}.header-search__input:-ms-input-placeholder{color:#c6c6c6}.header-search__input::-webkit-input-placeholder{color:#c6c6c6}
@media only screen and (max-width: 1260px){.header-search__input{padding-left:20px}}
@media only screen and (min-width: 768px) and (max-width: 960px){.header-search__input{line-height:60px;height:60px;padding-left:0}}
@media only screen and (max-width: 767px){.header-search__input{line-height:55px;height:55px;padding-left:20px}}
.header-search__tip{font-family:'chift_displayregular',Arial,Sans-Serif;font-size:16px;line-height:80px;position:absolute;top:0;right:78px;letter-spacing:.025em;color:#c6c6c6}
@media only screen and (max-width:1024px){.header-search__tip{display:none}}
.header-search__close{position:absolute;top:31px;right:36px;width:21px;height:21px;cursor:pointer;background-image:url('/bitrix/templates/manzetti_responsive/public_html/css/../img/min/close.svg')}.header-search__close:before{position:absolute;top:-40%;left:-70%;width:240%;height:180%;content:'';background:transparent}
@media only screen and (max-width: 1260px){.header-search__close{right:20px}}
@media only screen and (min-width: 768px) and (max-width: 960px){.header-search__close{top:20px;right:2px}}
@media only screen and (max-width: 767px){.header-search__close{top:17px;right:22px}}
	
