@font-face {
	font-family: 'Roslindale Cyr Dck Nar';
	src: url('fonts/Roslindale/RoslindaleCyrDckNar-SmBd.woff2') format('woff2'),
		url('fonts/Roslindale/RoslindaleCyrDckNar-SmBd.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TT Neoris Trial';
	src: url('fonts/TTNeorisTrial-DmBd.woff2') format('woff2'),
		url('fonts/TTNeorisTrial-DmBd.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TT Neoris Trial';
	src: url('fonts/TTNeorisTrial-Rg.woff2') format('woff2'),
		url('fonts/TTNeorisTrial-Rg.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?i71qr6');
  src:  url('fonts/icomoon.eot?i71qr6#iefix') format('embedded-opentype'),
	url('fonts/icomoon.ttf?i71qr6') format('truetype'),
	url('fonts/icomoon.woff?i71qr6') format('woff'),
	url('fonts/icomoon.svg?i71qr6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (prefers-reduced-motion: reduce){
	html:focus-within {
		scroll-behavior: auto;
	}
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
		transition: none;
	}
}

header, footer{
	margin: 0px;
	background-color: var(white);
	overflow-x: unset;
	width: 100%;
	font-family: TT Neoris Trial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 130%;
	paragraph-spacing: 8px;
	color: var(--black);
}

footer.new ol li, footer.new ul li,
header.new ol li, header.new ul li {
	padding: 0;
}

footer.new ol, footer.new ul,
header.new ol, header.new ul {
	margin-bottom: 0px;
}

footer.new ul li::before, header.new ul li::before{
	display: none;
}

.icon-Vector:before {
  content: "\e923";
}

.icon-pdf:before {
  content: "\e922";
}

.icon-Checkbox:before {
  content: "\e90f";
}
.icon-close:before {
  content: "\e909";
}
.icon-add:before {
  content: "\e900";
}
.icon-check:before {
  content: "\e907";
}
.icon-clock:before {
  content: "\e908";

}
.icon-arrow-down:before {
  content: "\e901";

}
.icon-arrow-left:before {
  content: "\e902";

}
.icon-arrow-right:before {
  content: "\e903";

}
.icon-arrow-up:before {
  content: "\e904";

}
.icon-cart:before {
  content: "\e905";

}
.icon-catalog:before {
  content: "\e906";

}
.icon-copy:before {
  content: "\e90a";

}
.icon-edit:before {
  content: "\e90b";

}
.icon-fav:before {
  content: "\e90c";

}
.icon-home:before {
  content: "\e90d";

}
.icon-left:before {
  content: "\e90e";

}
.icon-list:before {
  content: "\e910";

}
.icon-mail:before {
  content: "\e911";

}
.icon-map:before {
  content: "\e912";

}
.icon-min-cifr:before {
  content: "\e913";

}
.icon-phone:before {
  content: "\e914";

}
.icon-print:before {
  content: "\e915";

}
.icon-return:before {
  content: "\e916";

}
.icon-right:before {
  content: "\e917";

}
.icon-search:before {
  content: "\e918";

}
.icon-shield:before {
  content: "\e919";

}
.icon-sort:before {
  content: "\e91a";

}
.icon-supplier:before {
  content: "\e91b";

}
.icon-tile:before {
  content: "\e91c";

}
.icon-trash:before {
  content: "\e91d";

}
.icon-up:before {
  content: "\e91e";

}
.icon-upload:before {
  content: "\e91f";

}
.icon-user:before {
  content: "\e920";

}
.icon-vniz:before {
  content: "\e921";

}

:root {
  --main_blue: #1764C8;
  --main_blue_hover: #074392;
  --disable: #B8C4D3;
  --white: #FFFFFF;
  --bg_dark: #F4F5F8;
  --line: #E7F0FC;
  --black: #2F2F35;
  --gray_text: #B0BAC8;
  --yellow: #FFCC02;
  --red: #E33939;
  --rb32: 32px;
  --rb24: 24px;
  --rb16: 16px;
  --rb12: 12px;
  --primitive-32: 32px;
  --primitive-8: 8px;
}

.b_main_blue{
	background: var(--main_blue);
}

.b_main_blue_hover{
	background: var(--main_blue_hover);
}

.b_disable{
	background: var(--disable);
}

.b_white{
	background: var(--white);
}

.b_bg_dark{
	background: var(--bg_dark);
}

.b_line{
	background: var(--line);
}

.b_black{
	background: var(--black);
}

.gray_text{
	background: var(--gray_text);
}

.b_yellow{
	background: var(--yellow);
}

.b_red{
	background: var(--red);
}




header{
	width: 1290px;
	margin: 0px auto;
}

header .wrapper{
	display: flex;
	gap: 30px;
	align-items: center;
}

header .sections {
	height: 37px;
	display: flex;
	align-items: center;
	/* overflow-x: scroll; */
	position: relative;
	overflow: hidden;
}

header .shdw:after{
	content: "";
	position: absolute;
	background-image: url('assets/images/section_1.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 37px;
	right: 0;
	bottom: 0;
	background-size: cover;
	  /* transition: 0.3s; */
}

header .shdw:before{
	/* content: "";
	position: absolute;
	background-image: url('assets/images/section_1.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 37px;
	left: 0;
	bottom: 0;
	background-size: cover;
	transform: rotate(180deg);
	z-index: 1; */
} 


header .sections ul{
	padding: 0;
	margin: 0;
	height: 37px;
	overflow: hidden;
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
}

header .sections ul li{
	list-style: none;
	float: left;
	position: relative;
	white-space: nowrap;
}

header .sections ul li a{
	padding: 0px 16px;
	line-height: 37px;
	margin: 4px 4px 4px 0;
	background-color: var(--bg_dark);
	border-radius: 200px;
	color: var(--black);
}

header .sections ul li:nth-child(2) a, header .sections ul li:nth-child(3) a{
	padding-left: 37px;
	position: relative;
}

header .sections ul li a span{
	width: 19px;
	height: 19px;
	display: inline-block;
	position: absolute;
	left: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 10px !important;
}

header .sections ul li a span.second{
	width: 17px;
	height: 17px;
	margin-top: 1px;
}

header .main .logo img{
	width: 180px;
	height: 46px;
}

header .main .catalog button{
	width: 154px;
	height: 64px;
	background-color: var(--bg_dark);
	border-radius: var(--rb24);
	border: 0;
	color: var(--main_blue);
	font-weight: 600;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 0;
	  /* transition: 0.3s; */
}

header .main .catalog button:hover{
	cursor: pointer;
	color: var(--main_blue_hover);
}

header .main .catalog button span{
	font-size: 24px;
	margin-right: 8px;
}

.header .main .catalog button:hover{
	cursor: pointer;
}

header #title-search-input_fixed{
	width: 750px;
	height: 64px;
	background-color: var(--bg_dark);
	border-radius: var(--rb24);
	border: 0;
	padding: 24px;
	outline: none;
	font-size: 15px !important;
}

.bx_searche{
	box-shadow: unset !important;
}

header .context{
	margin: 8px 0px 16px 0px;
}

header .context ul{
	padding: 0;
	margin: 0;
}

header .context ul li{
	float: left;
	list-style: none;
}

header .context ul li a{
	color: var(--gray_text);
	margin-right: 16px;
	display: flex;
	line-height: 25px;
}

header .context ul.submenu li a span{
	font-size: 18px;
	margin: 3px 7px 0 7px;
}

header .main.fixed{
	height: 80px;
	display: flex;
	position: fixed;
	z-index: 99999999;
	background: #fff;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0;
	box-shadow: 0px -2px 20px 0px #1764C81A;
}

header .context.pdg{
	padding-bottom: 80px;
}

header .main.fixed .wrapper{
	width: 1290px;
	margin: 0px auto;
}

header .context ul.contacts li a span{
	font-size: 19px;
	line-height: 25px;
}

header .context ul.contacts li a span{
	font-size: 25px;
	margin-right: 4px;
}

header .sections{
	height: 37px;
	display: flex;
	align-items: center;
}

header .main{
	height: 64px;
	margin: 8px 0px;
}


header .wrapper{
	justify-content: space-between;
}

header .actions ul{
	display: flex;
	gap: 24px;
}

header .actions ul li{
	list-style: none;
	float: left;
}

header .actions ul li a{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 600;
}

header .actions ul li a span{
	font-size: 24px;	
}

header .actions ul li a label{
	max-width: 90px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}

header .ctl{
	display: flex;
	gap: 8px;
}


header .n72-search-dropdown.scrollbar{
	z-index: 999999999;
	background: var(--white);
	border-radius: var(--rb24);
	box-shadow: 0px -2px 20px 0px #1764C81A;
	margin-top: 0px;
	display: none;
}

header .n72-search-dropdown.scrollbar h5{
	margin: 10px 16px 8px 16px;
}

header .n72-search-dropdown.scrollbar ul{
	list-style: none;	
}

header .n72-search-dropdown.scrollbar ul{
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

header .n72-search-dropdown.scrollbar ul span{
	color: #B8C4D3;
	line-height: 21px;
	position: absolute;
	font-size: 22px;
	font-size: 24px;
	left: 14px;
}

header .n72-search-dropdown.scrollbar ul li{
	position: relative;
}

header .n72-search-dropdown.scrollbar ul li a{
	background: var(--bg_dark);
	height: 38px;
	padding: 8px 16px 8px 16px;
	gap: 4px;
	border-radius: 16px;
	float: left;
	font-weight: 400;
	line-height: 22px;
	color: var(--black);
}	

header .n72-search-dropdown.scrollbar .info{
	display: flex;
	margin: 8px 0px;
	padding: 0 8px;
	gap: 8px;
}

header .n72-search-dropdown.scrollbar .description{
	font-size: 12px;
	line-height: 14.4px;
}


header .n72-search-dropdown.scrollbar .info h5{
	margin: 10px 16px 4px 0px;
}

header .n72-search-dropdown.scrollbar .info .box{
	flex: 1;
	padding: 0px 8px;
}

header .n72-search-dropdown.scrollbar ul.last li a{
	padding-left: 44px;
} 

header .n72-search-dropdown.scrollbar .banners{
	display: flex;
	gap: 8px;
	margin-top: 24px;
}

header .n72-search-dropdown.scrollbar .banners .box:nth-child(1){
	background-color: #C3FD7B;
	background-image: url(assets/images/search_1.svg);
	background-size: cover;
	background-size: 150px 80px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

header .n72-search-dropdown.scrollbar .banners .box:nth-child(2){
	background-color: #753CD5;
	color: var(--white);
	background-image: url(assets/images/search_2.svg);
	background-size: cover;
	background-size: 134px 149px;
	background-repeat: no-repeat;
	background-position: center;
}	

header .n72-search-dropdown.scrollbar .banners .box{
	border-radius: 24px;
	flex: 1;
	height: 149px;
	padding: 16px 16px 0px 16px;
	position: relative;
}

header .n72-search-dropdown.scrollbar .banners .box .bttn{
	display: inline-block;
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: calc(100% -16px);
	text-align: center;
	width: calc(100% - 16px);
}

header .n72-search-dropdown.scrollbar .banners .box h5{
	margin: 0;
	margin-bottom: 2px;
}

header .context ul.submenu li a span.icon-map {
	font-size: 24px;
	margin: 0px 4px 0 0px;
}

header .sections{
	overflow: scroll;
}

header .sections::-webkit-scrollbar {
  display: none;
}
 
/* Скрываем scrollbar для IE, Edge и Firefox */
header .sections {
  -ms-overflow-style: none;  /* IE и Edge */
  scrollbar-width: none;  /* Firefox */
}

header .shdw{
	position: relative;
}

header.collapsible-menu-opened  .main .catalog button{
	background: var(--main_blue);
	color: var(--white);
}

header.collapsible-menu-opened  .main .catalog button .icon-catalog:before{
	content: "\e909";
	color: #ffffff;
}

.dd-mini a{
	
}

.dd-mini ul{
	display: none;
	  /* transition: 0.3s; */
	position: absolute;
	width: 225px;
	background-color: var(--white);
	box-shadow: 0px -2px 20px 0px #1764C81A;
	padding: 4px !important;
	gap: 0px;
	border-radius: 16px;
	flex-direction: column;
	z-index: 9999999;
	margin-left: -16px !important;
	margin-top: 0px !important;
}

.dd-mini:hover ul{
	display: block;
}

.dd-mini:hover ul li{
	width: 100%;
}

.dd-mini ul li a{
	padding: 7px 12px 10px 12px !important;
	gap: 8px;
	border-radius: 12px;
	color: var(--black) !important;
	margin-right: 0px !important;
}

.dd-mini:hover ul li a:hover{
	background-color: var(--bg_dark);
}

header label{
	display: block;
	margin-bottom: 0px;
}

header .btn.btn-default:hover{
	background-color: var(--bg_dark);
}

header .bx-searchtitle.theme-blue .bx-input-group-btn button, header .bx-searchtitle.theme-blue .bx-input-group-btn button:hover{
	background-color: unset;
	width: unset;
	top: 0;
	background: #f4f5f8;
	right: 0;
	padding: 0 24px 0 0;
	z-index: 99;
	border-radius: 0 24px 24px 0;
}

header .bx-searchtitle.theme-blue .bx-input-group-btn.active button{
	background: #fff !important;
}


header .bx-searchtitle.theme-blue .bx-input-group-btn button:before{
	content: "";
	position: absolute;
	display: block;
	width: 17px;
	height: 64px;
	left: -17px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F4F5F8 73.87%);
}

header .bx-searchtitle.theme-blue .bx-input-group-btn.active button:before{
	display: none !important;
}

header .n72-header__search{
	margin-right: 0;
}

.bx-searchtitle .bx-input-group-btn button {
	width: unset;
}

header .catalog label{
	font-size: 15px;
	font-weight: 400;
	line-height: 130%;
	font-weight: 600;
}













footer{
	
}

footer .wrapper{
	display: flex;
	gap: 30px;
	border-radius: var(--rb24);
	background-color: var(--bg_dark);
	width: 1290px;
	margin: 56px auto 0;
	padding: 24px 32px;
}

footer .wrapper .box{
	width: 25%;
}

footer .wrapper .box .title{
	color: var(--gray_text)
}

footer .wrapper .box ul{
	padding-left: 0;
	margin: 4px 0px;
}

footer .wrapper .box ul li{
	text-decoration: none;
	list-style-type: none;
	padding: 4px 0px;
	position: relative;
}

footer .wrapper .box.contacts ul li:before{
	font-size: 23px;
	margin-left: -27px;
	top: 1px;
	position: absolute;
	margin-top: 1px;
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--main_blue);
	display: block !important;
}

footer .wrapper .box.contacts ul li:nth-child(1):before{
	content: "\e911";	
}

footer .wrapper .box.contacts ul li:nth-child(2):before{
	content: "\e914";	
}

footer .wrapper .box.contacts ul li:nth-child(3):before{
	content: "\e912";	
}

footer .wrapper .box ul li a{
	color: var(--black);
	
}

footer .wrapper .box ul li a:hover{
	color: var(--main_blue_hover);
}

footer .wrapper .box.contacts ul li a{
	color: var(--main_blue);
}

footer .actions{
	margin-top: 40px;
}

footer .actions .wrapper{
	display: flex;
}

footer .actions .wrapper .box{
	width: 25%;
}

footer .wrapper .box.contacts ul li{
	padding-bottom: 16px;
}

footer .socials{
	
}

footer .socials ul{
	padding: 0;
}

footer .socials ul li{
	float: left;
	text-decoration: none;
	list-style: none;
	width: 40px !important;
	height: 40px;
	margin-right: 4px;
}

footer .socials ul li a{
	height: 40px;
	width: 40px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--white);
	border-radius: 16px;
}

footer .socials ul li a.vk{
	background-image: url('assets/images/vk.svg');
}

footer .socials ul li a.yb{
	background-image: url('assets/images/yb.svg');
}

footer .socials ul li a.tg{
  background-image: url('assets/images/tg.svg');
}

footer .socials ul li a.max{
  background-image: url('assets/images/max.svg');
}

footer .socials ul li a.rb{
	background-image: url('assets/images/rb.svg');
}

footer .socials ul li a.ok{
	background-image: url('assets/images/ok.svg');
}

footer .socials ul li a.dz{
	background-image: url('assets/images/dz.svg');
}

footer .wrapper .box .socials ul li{
	margin-bottom: 4px;
}

.copyright{
	margin: 16px 0px;
	font-family: "TT Neoris Trial", sans-serif;
	margin: 16px 0px !important;
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 1290px;
	margin: 0px auto;
}

.copyright .wrapper{
	display: flex;
	color: var(--gray_text);
}

.copyright .wrapper .box:nth-child(1) {
	width: 25%;
	
}

.copyright a{
	color: var(--main_blue);
}

.copyright a.brele{
	color: var(--main_blue);
}


.copyright .wrapper .box:nth-child(2) {
	width: 75%;
}

.ft.container {
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 1290px;
	margin: 0px auto;
}

.ft.container p{
	margin-bottom: 0;
	margin: 8px 0px;
	line-height: 19.5px;
}

header .n72-search-dropdown.scrollbar .banners .box:nth-child(1){
	background-color: #bae9fd;
	background-image: unset;
	background-size: cover;
	background-size: 150px 80px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

header .n72-search-dropdown.scrollbar .banners .box:nth-child(2){
	background-color: #ffef63;
	color: var(--black);
	background-image: unset;
	background-size: cover;
	background-size: 134px 149px;
	background-repeat: no-repeat;
	background-position: center;
}	

div.title-search-result{
	width: 100%;
	overflow-x: hidden !important;
}


.title-search-result::-webkit-scrollbar:horizontal{
  display: none;
  
}

.catalog-cart-counter-menu, .basket-link .count{
	background-color: #E33939 !important;
	color: var(--White, #FFF) !important;
	text-align: center;
	line-height: 25px;
	min-width: 25px;
	height: 25px;
	position: relative;
	top: -12px;
	right: 10px;
	border-radius: 50%;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-delay: 500ms;
	animation-delay: 500ms;
	
	font-family: TT Neoris Trial !important;
	font-weight: 600 !important;
	font-size: 10px !important;
	line-height: 120% !important;
	letter-spacing: 0px !important;
	text-align: right !important;
	text-align: center !important;
	height: 17px !important;
	width: auto !important;
	height: 17px !important;
	/* top: 47px; */
	/* left: 1369px; */
	border-radius: 12px !important;
	padding-top: 2px !important;
	padding-right: 4px !important;
	padding-bottom: 3px !important;
	padding-left: 4px !important;
	gap: 8px !important;
	position: absolute !important;
	background-color: #E33939 !important;
	color: var(--White, #FFF) !important;
	margin-top: 3px !important;
	margin-right: -4px !important;
}

header .actions ul li a.cart{
	position: relative;
}


/* share */

.share_dialog, .rename_dialog{
	width: 100%;
	flex-shrink: 0;
	
	border-radius: 24px;
	box-shadow: 0px -2px 20px 0px rgba(23, 100, 200, 0.10);
	
	padding: 16px 8px 8px 8px;
	position: relative;
}

.share_dialog .block, .rename_dialog .block{
	display: flex;
	padding: 0px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	margin-bottom: 12px;
}


.share_dialog .block .title, .rename_dialog .title{
	align-self: stretch;
	
	color: var(--Black, #2F2F35);
	font-variant-numeric: lining-nums tabular-nums;
	
	/* h4 */
	font-family: "TT Neoris Trial";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 21.6px */
}

.share_dialog .block .edit{
	color: var(--Main-blue, #1764C8);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
	
	display: flex;
	gap: 2px;
	align-items: center;
}

.share_dialog .block .edit .icon-edit{
	font-size: 16px;
}

.share_dialog .block .name{
	color: var(--Black, #2F2F35);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
}

.share_dialog .link{
	display: flex;
	height: 50px;
	padding: 14px 16px 17px 16px;
	justify-content: space-between;
	align-items: center;

	border-radius: 16px;
	background: var(--bg-dark, #F4F5F8);
	
	display: -webkit-box;
	width: 218px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	flex-shrink: 0;
	
	overflow: hidden;
	color: var(--Black, #2F2F35);
	text-overflow: ellipsis;
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
	
	width: 100%;
	
	display: flex;
	width: 294px;
	height: 50px;
	padding: 0 16px 0 16px;
	justify-content: space-between;
	align-items: center;
	
	gap: 8px;
	width: 100%;
}

.share_block{
	position: relative;
}


.share_dialog, .rename_dialog{
	display: none;
	position: absolute;
	z-index: 99999;
	background: #fff;
	top: -90px;
}

.basket_pg .n72-actions-bar.hidden-print{
	display: none !important;
}

.share_dialog .link .val{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share_dialog .link .icon-copy{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	cursor: pointer;
	color: var(--main_blue);
	font-size: 24px;
}

.share_dialog .link .icon-copy.done{
	color: var(--disable);
}

.share_dialog .link .icon-copy:hover{
	color: var(--main_blue_hover);
}

.share_dialog p.alert{
	padding: 0px 16px;
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.share_dialog .icon-close, .rename_dialog .icon-close{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	right: 16px;
	top: 16px;
	position: absolute;
	color: var(--main_blue);
	font-size: 24px;
	cursor: pointer;
}

.share_dialog .icon-close:hover, .rename_dialog .icon-close:hover{
	color: var(--main_blue_hover);
}

.rename_dialog .bs_ch_n{
	display: flex;
	padding: 0 16px;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	
	border-radius: 16px;
	background: var(--bg-dark, #F4F5F8);
	border: 0;
	height: 50px;
	width: 238px;
	width: 100%;
}

.rename_dialog .frm{
	display: flex;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	width: 100%;
	justify-content: space-between;
}


.rename_dialog .bs_ch_n_submit{
	display: flex;
	width: 52px;
	padding: 13px 14px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	
	border-radius: var(--border-radius-small, 16px);
	background: var(--bg-dark, #F4F5F8);
	border: 0;
	cursor: pointer;
	height: 50px;
}

.rename_dialog .bs_ch_n_submit span{
	font-size: 24px;
	color: var(--main_blue);
}

.rename_dialog .bs_ch_n_submit:hover span{
	color: var(--main_blue_hover);
}

.download_dialog{
	display: flex;
	width: 220px;
	padding: 4px;
	flex-direction: column;
	align-items: flex-start;
	
	border-radius: 16px;
	background: var(--White, #FFF);
	
	/* Main-shadow */
	box-shadow: 0px -2px 20px 0px rgba(23, 100, 200, 0.10);
	width: 100%;
	display: none;
}

.share_block .bttn{
	position: relative;
}

.share_block .bttn:hover .download_dialog {
	display: block;
	position: absolute;
	left: 0;
	top: 64px;
}

.share_block .bttn .icon-vniz{
	font-size: 16px;
}

.ui-sortable-helper .bs-cc{
	background-color: #E8EAF1 !important;
}

.download_dialog ul{
	width: 100%;
}

.download_dialog ul li{
	display: flex;
	padding: 7px 12px 10px 12px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	width: 100%;
	cursor: pointer;
	color: #000;
	overflow: hidden;
	color: var(--Black, #2F2F35);
	text-overflow: ellipsis;
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.dnl{	
	display: flex;
	flex-direction: column;
}

.download_dialog ul li:hover{
	border-radius: 12px;
	background: var(--bg-dark, #F4F5F8);
}

.tabs_ares h1{
	width: auto !important;
	margin-bottom: 0 !important;
}

.tabs_ares{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 32px;
}

.tabs_ares .tab{
	
}

.tabs_ares .tab ul{
	display: flex;
	width: 100%;
	align-items: center;
	align-content: center;
	gap: 8px;
	flex-wrap: wrap;
	padding-left: 24px;
}

.tabs_ares .tab ul li{
	list-style: none;
	display: flex;
	align-items: center;
	border-radius: 32px;
	
	display: flex;
	padding: 8px 16px 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	
	border-radius: 200px;
	background: var(--bg-dark, #F4F5F8);
	
	color: var(--Black, #2F2F35);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
	cursor: pointer;
}

.tabs_ares .tab ul li.active{
	border-radius: 200px;
	background: var(--Main-blue, #1764C8);
	color: var(--White, #FFF);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
}

.tabs_ares .tab ul li.main span{
	color: var(--White, #FFF);
}

.tabs_ares .tab ul li .date{
	color: var(--Gray-text, #8E9BAD);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;	
}

.tabs_ares .tab ul li a{
	display: flex;
	color: #2F2F35;
	gap: 4px;
}

.tabs_ares .tab ul li.active a #bs_tab_name{
	color: var(--white);
}

.tabs_ares .tab ul li.extra{
	margin-right: 24px;
	position: relative;
}

.tabs_ares .tab ul li.extra:before{
	content: "";
	position: absolute;
	width: 24px;
	height: 37px;
	position: absolute;
	background-image: url(/local/assets/images/ellipse.svg);
	background-repeat: no-repeat;
	background-position: center;
	right: -24px;
	top: 0;
}

.tabs_ares .tab ul li.active.extra:before{
	content: "\e91d";
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	width: 24px;
	height: 37px;
	position: absolute;
	background-image: unset;
	background-repeat: unset;
	background-position: unset;
	right: -24px;
	top: 0;
	font-size: 24px;
	cursor: pointer;
	color: var(--main_blue);
	font-size: 16px;
	line-height: 37px;
	text-align: center;
}

.tabs_ares .tab ul li.extra.active{
	color: var(--white);
}

.tabs_ares .tab ul li.spinner:before, .spinner .icon-copy:before{
	width: 14px !important;
	height: 14px !important;
	border: 2px solid var(--main_blue);
	border-bottom-color: transparent;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	content: "" !important;
	top: 11px !important;
	right: -19px !important;
}

.tabs_ares .tab ul #home.spinner:before{
	border: 2px solid #f8fbff;
	border-bottom-color: transparent;
}

@keyframes rotation {
0% {
	transform: rotate(0deg);
}
100% {
	transform: rotate(360deg);
}
} 

.copied .icon-copy:before{
	content: "\e907";
	color: #B8C4D3;
}

.spinner .icon-copy:before{
	display: block;
	margin-top: 5px;
	margin-left: 5px;	 
}

.tabs_ares .tab ul li.extra.new{
	box-shadow: 0 0 0 0 rgba(88, 120, 243, 0.4);
	-moz-animation: pulse 6s;
	-webkit-animation: pulse 6s;
	animation: pulse 6s;
}

.tabs_ares .tab ul label{
	width: 24px;
	height: 37px;
	right: 0;
	position: absolute;
}

.tabs_ares .tab .itmn{
	display: flex;
	position: relative;
}

@keyframes left_to_right {
0% {
	width: 0;
  }
  100% {
	width: 220px;
  }
} 

.tabs_ares .tab .itmn.active label{
	cursor: pointer;
}

// Pulsing Button Block //

.sqs-block-button .sqs-block-button-element--medium {

}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgb(244 245 248);
		width: 0px;
	}
	70% {
		box-shadow: 0 0 0 10px rgba(88, 120, 243, 0);
		width: 130px;
	}
	100% {
		width: 200px;
		box-shadow: 0 0 0 50px rgba(88, 120, 243, 0);
	}
}


#quotation{
	width: 964px;
	flex-shrink: 0;
	
	border-radius: 24px;
	background: var(--White, #FFF);
	
	/* Main-shadow */
	box-shadow: 0px -2px 20px 0px rgba(23, 100, 200, 0.10);
	
	position: absolute;
	z-index: 999;
	padding: 16px 8px 8px 8px;
	margin-top: -16px;	
	display: none;
}

#quotation .icon-close{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	right: 16px;
	top: 16px;
	position: absolute;
	color: var(--main_blue);
	font-size: 24px;
	cursor: pointer;
}

#quotation .icon-close:hover {
	color: var(--main_blue_hover);
}

#quotation .blk{
	display: flex;
	padding: 0px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

#quotation .title{ 
	color: var(--Black, #2F2F35);
	font-variant-numeric: lining-nums tabular-nums;
	
	/* h4 */
	font-family: "TT Neoris Trial";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 21.6px */
}

#quotation .description{ 
	color: var(--Black, #2F2F35);
	
	/* Body */
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
}

#quotation textarea{ 
	display: flex;
	width: 948px;
	height: 158px;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	color: var(--Gray-text, #8E9BAD);
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	border-radius: 16px;
	background: var(--bg-dark, #F4F5F8);
	border: 0;
	margin-top: 12px;
	display: flex;
	padding: 15px 16px 24px 16px;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
	align-self: stretch;
	resize: none;
	
	color: var(--Black, #2F2F35);
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 19.5px */
}

.rename_dialog p{
	padding-left: 16px;
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0px;
	color: #E33939;
}

.rename_dialog .bs_ch_n.error{
	outline: 1px solid #E33939;
	outline-offset: -1px;
}

#quotation input[type=submit]{
	display: flex;
	width: 210px;
	padding: 13px 32px 14px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: var(--border-radius-small, 16px);
	background: var(--Main-blue, #1764C8);
	
	color: var(--White, #FFF);
	font-variant-numeric: lining-nums tabular-nums;
	
	/* h4 */
	font-family: "TT Neoris Trial";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 21.6px */
	border: 0;
	margin-top: 8px;
	cursor: pointer;
}

#quotation input[type=submit]:hover{
	background: var(--main_blue_hover);
}

#quotation input[type=submit]:disabled, #quotation input[type=submit]:disabled:hover{
	background-color: var(--disable);
}

#qrn{
	position: relative;
}

#qrn .result{
	display: flex;
	width: 100%;
	height: 158px;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	display: flex;
	padding: 15px 16px 24px 16px;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
	align-self: stretch;
	border-radius: 16px;
	border: 1px solid var(--disable, #B8C4D3);
	background: #fff;
	position: absolute;
	top: 0;
	display: none;
	overflow-y: scroll;
}

#qrn .result ul{
	display: flex;
	gap: 10px;
	flex-direction: column;
}

#qrn .result ul li{
	list-style: none;
	color: var(--Gray-text, #8E9BAD);
	font-family: "TT Neoris Trial";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
}

#qrn .result ul li span{
	position: relative;
	width: 16px;
	height: 16px;
	font-size: 16px;
	right: 0;
	top: 0;
	color: #8E9BAD;
}

#qrn .result ul li.false span, #qrn .result ul li.false{
	color: #E23939;	
}

#qrn .rslt{
	display: flex;
	align-items: center;
	gap: 16px;
}

#qrn .rslt label{
	margin-top: 8px;
	display: none;
}

.catalog-cart-counter-menu{
	background-color: #E33939 !important;
	color: var(--White, #FFF) !important;
}

.advantage-block {
	width: 336px;
	height: 37px;
	border: 1px solid #000;
	overflow: hidden;
	position: relative;
	font-family: sans-serif;
	border: 2px solid #E7E9EE;
	border-radius: 37px 0 0 37px;
	position: relative;
	border-right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	padding-right: 7px;
	overflow: visible;
	margin-right: 2px;
}

.advantage-block:before{
	background-image: url(/local/templates/novacia/assets/images/bg_adv.svg);
	content: "";
	right: 0;
	top: 0;
	width: 7.5px;
	height: 37px;
	position: absolute;
	top: -2px;
	right: -2px;
	background-size: cover;
}

.advantage-list {
  display: flex;
  flex-direction: column;
  transition: transform 0.6s ease-out;
  overflow: hidden;
}

header .shdw .advantage-item{
	height: 37px;
	border: 1px solid #000;
	overflow: hidden;
	position: relative;
	font-family: sans-serif;
	border: 2px solid #E7E9EE;
	border-radius: 37px 0 0 37px;
	position: relative;
	border-right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	padding-right: 16px;
	padding-left: 16px !important;
	overflow: visible;
	margin-right: 2px;	
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 15px;
	line-height: 37px;
}

header .shdw .advantage-item:before{
	background-image: url(/local/templates/novacia/assets/images/bg_adv.svg);
	content: "";
	right: 0;
	top: 0;
	width: 7.5px;
	height: 37px;
	position: absolute;
	top: -2px;
	right: -2px;
	background-size: cover;
	display: block !important;
	left: unset !important;
}

header div:before{
	display: block !important;
}

.advantage-item {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
  font-family: TT Neoris Trial;
  font-weight: 400;
  font-style: Regular;
  font-size: 15px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0px;
  font-variant-numeric-figure: lining-nums;
  font-variant-numeric-spacing: tabular-nums;
  padding-left: 16px;
}

header .shdw{
	display: flex;
	gap: 4px;
}

header .sections {
	border-radius: 200px;
}

.bx-input-group .advantage-wrapper {
	position: relative;
	width: 750px;
	height: 64px;
	border: 2px solid #ccc;
	border-radius: 24px;
	overflow: hidden;
	font-family: sans-serif;
	background-color: white;
  }

  .bx-input-group .advantage-input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	font-size: 18px;
	border: none;
	outline: none;
	background: transparent;
	z-index: 2;
	position: relative;
	box-sizing: border-box;
  }

  .bx-input-group .advantage-placeholder {
	position: absolute;
	top: 0;
	left: 20px;
	height: 64px;
	line-height: 64px;
	font-size: 18px;
	color: #999;
	z-index: 1;
	overflow: hidden;
	pointer-events: none;
	transition: opacity 0.3s ease;
  }

  .bx-input-group .advantage-placeholder.hidden {
	opacity: 0;
  }

  .bx-input-group .advantage-items {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	transition: transform 0.5s ease-out;
  }

  .bx-input-group .advantage-item {
	height: 64px;
	padding-left: 0;
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--gray_text);
  }

header #title-search-input_fixed{
	position: relative;
}
  
header #title-search-input_fixed:before{
	content: "";
	width: 258px;
	height: 16px;
	opacity: 1;
	top: 60px;
	left: 493px;
	position: absolute;
	left: 0px;
	top: 12px;
	background: linear-gradient(180deg, #F4F5F8 28.12%, rgba(244, 245, 248, 0) 100%);
}

header .sections ul li a {
	height: 37px;
	display: block;
}

.news_novacia.list{
	padding-bottom: 0;
	margin-bottom: 0;
}

.news_novacia.list .bottom_nav{
	padding-bottom: 0;
}

.news_novacia.list {
	margin-top: 40px;
}

.news_novacia.detail{
	margin-top: 40px;
}

body.search_active{
	overflow: hidden;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 120px;
	padding-bottom: 20px;
}

.sticky:before,
.sticky:after {
	content: '';
	display: table;
}

.n72r-product-preview__image, .n72r-product-preview-tile__image, .catalog_detail .img_wrapper{
	position: relative;
}

.n72r-product-preview__image .mpt, .n72r-product-preview-tile__image .mpt, .catalog_detail .img_wrapper .mpt{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 25px;
	border-radius: 12px;
	angle: 0 deg;
	opacity: 1;
	top: 760px;
	left: 520px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	gap: 3px;
	background: #F4F5F8;
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
	left: 8px;
	top: 8px;
	position: absolute;
	z-index: 2;
}

.catalog_detail .img_wrapper .mpt{
	left: 12px;
	top: 12px;
}


.catalog_detail .item_main_info .str{
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	position: absolute;
	top: 12px;
	left: 12px;
	align-items: flex-start;
}

.catalog_detail .img_wrapper .mpt {
	left: 0px;
	top: 0px;
	position: relative;
	margin-right: 3px;
}

.catalog_detail .item_main_info .stickers{
	position: relative;
	display: flex;
	top: 0 !important;
	left: 0 !important;
}

.n72r-product-preview__image .mpt span, .n72r-product-preview-tile__image .mpt span, .catalog_detail .img_wrapper .mpt span {
	background-image: url('/local/templates/novacia/assets/images/mpt.svg');
	width: 13px;
	height: 12px;
	opacity: 1;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
}

.news_novacia.list h1{
	text-align: left;
}

.personal{
	position: relative;
}

.personal .manager_info{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;	
	gap: 8px;
}

.personal .manager_info .image img{
	height: 39px;
}

.personal .manager_info .info{
	
}

.personal .manager_info .name{
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
}

.personal .manager_info .phone{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--black);
}

.personal .manager_info .phone:hover{
	color: var(--main_blue_hover);
}	


.personal .boxes{
	display: flex;
	gap: 16px;
	margin-top: 32px;
	flex-direction: row;
}

.personal .boxes .orders{
	background: #F4F5F8;
	width: 856px;
	border-radius: 24px;
	opacity: 1;
	padding: 24px;
}

.personal .boxes .links{
	display: flex;
	gap: 16px;
	width: 417px;
	flex-direction: row;
	flex-wrap: wrap;
}

.personal .boxes .menu{
	display: flex;
	gap: 16px;
	width: 186px;
	flex-direction: row;
	flex-wrap: wrap;
}

.personal .boxes .menu ul{
	background: var(--bg_dark);
	border-radius: 16px;
	width: 100%;
	padding: 4px;
}

.personal .boxes .menu ul li{
	list-style: none;
}

.personal .boxes .menu ul li a{
	height: 36px;
	display: block;
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--black);
	line-height: 36px;
	padding: 0px 12px;
}

.personal .boxes .menu ul li a.active{
	background: var(--white);
	width: 100%;
	height: 36px;
	border-radius: 12px;
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	line-height: 36px;
}

.personal .boxes .menu ul li a.hidden{
	color: var(--gray_text);
}

.personal .boxes .menu ul li a.hidden:hover{
	color: var(--gray_text) !important;
}

.personal.orders .boxes .orders{
	width: 862px;
	background: unset;
	padding: 0;
}

.personal.orders .manager_info{
	position: relative;
}

.personal.orders .boxes .orders .list table td, .personal.orders .boxes .orders .list table th {
	border-bottom: 1px solid var(--line);
}


.personal .boxes .links .bx{
	width: calc(50% - 8px);
	background: #F4F5F8;
	border-radius: 24px;
	opacity: 1;
	padding: 24px;
	height: 169px;
	position: relative;
}

.personal a.show_more{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	margin: 24px 0px 8px 0;
	display: inline-block;
	position: relative;
}

.personal a.show_more:before{
	content: "";
	position: absolute;
	width: 8px;
	height: 12px;
	background-image: url(/local/templates/novacia/assets/images/r_arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	right: -16px;
	top: 4px;
}

.personal .boxes .orders .list table .itms img, .personal .boxes .orders .list table .itms .more{
	width: 48px;
	height: 48px;
	border-radius: 16px;
	background: var(--white);
}

.personal.orders .boxes{
	align-content: center;
	align-items: flex-start;
}

.personal.orders .boxes .orders .list table .itms .more{
	background-color: var(--bg_dark);
}

.personal .boxes .orders .list table .itms{
	display: flex;
	gap: 4px;
	text-align: center;
	line-height: 48px;
	width: 220px;
}

.personal .boxes .orders .list table tr th{
	width: 220px;
}

.personal .boxes .orders .list table tr td.date{
	color: var(--disable);
}

.personal .boxes .orders .list table tr td:nth-child(1), .personal .boxes .orders .list table tr th:nth-child(1){
	width: 156px;
}

.personal .boxes .orders .list table tr td.count, .personal .boxes .orders .list table tr th.count{
	text-align: right;
}

.personal .boxes .orders .list table tr td.price, .personal .boxes .orders .list table tr th.price{
	text-align: right;
}

.personal .boxes .orders .list table tr td.count .mob{
	display: none;
}


.personal .boxes .orders .list table .itms .more{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--black);
	line-height: 48px;
}

.personal .boxes .orders .list table tr td a{
	border-bottom: 1px solid;
}

.personal a.show_more:hover{
	color: var(--main_blue_hover);
}

.personal .boxes .links h3{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 26px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0px;
	color: var(--black);
}

.personal .boxes .links .description{
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--black);
	margin-top: 10px;
}

.personal .boxes .bx.soon h3, .personal .boxes .bx.soon .description{
	color: var(--disable);	
}

.personal .boxes a.bx:hover h3, .personal .boxes a.bx:hover .description{
	color: var(--main_blue_hover);	
}

.personal .boxes .links .bx:nth-child(3){
	width: 100%;
	height: 259px;
	position: relative;
}

.personal .boxes .orders .list table{
	width: 100%;
	margin-top: 8px;
}

.personal .boxes .orders .list table th{
	padding: 8px;
}

.personal .boxes .orders .list table td, .personal .boxes .orders .list table th{
	border-bottom: 1px solid var(--white);
}

.personal .boxes .orders .list table tr th{
	font-family: TT Neoris Trial;
	font-weight: 400;
	font-style: Regular;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--gray_text);
}

.personal .boxes .orders .list table tr td{
	color: var(--black);
	padding: 8px 8px;
}

.personal .boxes .links .bx .edit{
	width: 40px;
	height: 40px;
	border-radius: 100px;
	angle: 0 deg;
	opacity: 1;
	bottom: 8px;
	right: 8px;
	gap: 10px;
	padding: 8px;
	background: var(--white);
	display: block;
	position: absolute;
	background-image: url(/local/templates/novacia/assets/images/edit.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.personal .boxes .orders .list table tr td .status{
	background-color: #F8F1D0;
	border-radius: 8px;
	text-align: center;
	line-height: 27px;
	padding: 0px 4px;
}

.personal.orders .status{
	background-color: #F8F1D0;
}

.personal.orders .boxes .orders .list table {
	margin-top: 0px;
}

.n72r-info-banners__inner .col-sm-4:nth-child(1) img {
	margin-top: -24px !important;
}

.personal.orders .manager_info{
	flex-direction: column;
}

.personal.orders .manager_info .image img {
	height: 48px;
}

.personal.detail h1 span{
	color: var(--gray_text);
}

.personal.detail .orders .list h3{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 26px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0px;
	color: var(--black);
	margin-bottom: 24px;
}

.personal.detail .orders .list .items{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;	
	width: 744px;
	margin-bottom: 48px;
}

.personal.detail .orders .list .order_info{
	width: 100%;
}

.personal.detail .orders .list .order_info .item{
	display: flex;
	width: 100%;
	border-bottom: 1px solid var(--line);
	padding: 8px 0;
}

.personal.detail .orders .list .order_info .item .title{
	color: var(--gray_text);
	width: 200px;
}

.personal.detail .orders .list .order_info .item .content{
	
}


.n72-total__header {
	padding: 16px;
}

.n72-total__header .row {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 18px;
}

.personal.detail .orders .list .items .item{
	min-height: 88px;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid var(--line);
	padding: 16px 0;
	gap: 24px;
}

.personal.detail .orders .list .items .item img{
	width: 56px;
	height: 56px;
	margin-left: 24px;
}

.personal.detail .orders .list .items .item .description{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	width: 574px;
}

.personal.detail .orders .list .items .item .title{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
	color: var(--black);	
}

.personal.detail .orders .list .items .item .article{
	
}

.personal.detail .orders .list .items .item .quantity{
	font-family: TT Neoris Trial;
	font-weight: 600;
	font-style: DemiBold;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0px;
	text-align: right;
	font-variant-numeric-figure: lining-nums;
	font-variant-numeric-spacing: tabular-nums;
}

.personal .data_edit{

}

.personal .user_data{
	display: flex;
	flex-direction: column;
}

.personal .user_data h3{
	margin-bottom: 24px;
}

.personal .user_data .edit{
	display: flex;
	width: 963px;
	gap: 10px;
	padding: 16px;
	border-radius: 24px;
	background: var(--bg_dark);
	margin-bottom: 64px;
}

.personal .user_data .edit .items{
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.personal .user_data .edit .item{
	display: flex;
	align-items: center;
}

.personal .user_data .edit .item .label{
	width: 130px;	
}

.personal .user_data .edit .bttn{
	height: 50px;
	angle: 0 deg;
	opacity: 1;
	gap: 8px;
	border-radius: border-radius-small;
	padding-top: 13px;
	padding-right: 32px;
	padding-bottom: 15px;
	padding-left: 32px;
	background: var(--main_blue);
	color: var(--white);
	border: 0;
	width: 256px;
	margin-top: 24px;
	cursor: pointer;
	line-height: 24px;
}

.personal .user_data .edit .bttn:hover{
	background-color: var(--main_blue_hover);
}

.personal .user_data .edit button:disabled, .personal .user_data .edit button[disabled]{
  background-color: var(--disable);
}

.personal .user_data .edit .item input{
	width: 320px;
	height: 50px;
	angle: 0 deg;
	opacity: 1;
	gap: 4px;
	angle: 0 deg;
	opacity: 1;
	gap: 8px;
	border-radius: 16px;
	padding-top: 15px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background: var(--white);
	border: 0;
}

.personal .boxes .menu{
	top: 96px;
	position: sticky;
}

.detail .star_wrap.bd .rating_text,
.detail .star_wrap.bd .rating_val {
	color: #C43939 !important;
}

.detail .star_wrap.bd .point:after{
	background: #C43939;
}

@media screen and (max-width: 1290px) {
	.ft.container, header {
		width: 100%;
	}
	.mp .sets h2, h2 {
		font-size: 40px;
	}
	.mp .sets .box, .mp .advantages .box{
		width: 48%;
	}
	.mp .steps h2{
		width: 100% !important;
	}
	.mp .steps .wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: nowrap;
	}
	.mp .steps .wrapper .box{
		margin-right: 0;
		width: 69%;
	}
	.mp .steps .wrapper .box:nth-child(2){
		margin-left: 17%;
	}
	.mp .steps .wrapper .box:nth-child(3){
		margin-left: 10%;
	}
	.mp .sets .box:nth-child(1) .element:nth-child(1) h3{
		font-size: 70px;
	}
	.mp .advantages .box:nth-child(1) h3, .mp .advantages .box:nth-child(6) h3{
		font-size: 90px;
	}
	.mp .advantages .box:nth-child(1) h3{
		font-size: 100px;
	}
	.mp .advantages .box:nth-child(6) h3 {
		font-size: 110px;	
	}
	.about .wrapper .box{
		width: 100%;
	}
	.about .wrapper {
		flex-direction: column;
	}
	footer{
		width: 95%;
	}
	header .main .catalog button label{
		display: none;	
	}
	header .main .catalog button{
		width: 88px;
	}
	header .main .catalog button span{
		margin-right: 0;
	}
	header .actions ul li a label{
		display: none;
	}
	header #title-search-input_fixed {
		width: 54vw;
	}
	.mp .banner .wrapper .column h2{
		font-size: 40px;
		margin: 0;
	}	
	.mp .banner .wrapper .column:nth-child(1) h2{
		width: 40%;
		margin: 0;
	}
	.mp .banner .wrapper .box.main:after{
		
	}
	
	.mp .banner .wrapper .box.second{
		overflow: hidden;
	}
	
	.bttn.stroke{
		border: 2px solid var(--black);
		color: var(--black);
	}
	
			
	.mp .banner .wrapper .box.second:after{
		right: -20px;
	}
	.mp .banner .wrapper .box.second h2{
		word-break: break-word;
		width: 100%;
	}
	
	.mp .banner .wrapper .column:nth-child(1) {
		width: 68%;
	}
	.mp .banner .wrapper .column:nth-child(2) {
		width: 32%;
	}
	.mp .top_sections .box .inner{
		padding: 16px 0 26px 24px;
	}
	.mp .top_sections .box .inner .background {
		margin-top: 8px;
	}
	.mp .top_sections .box:last-child .inner{
		background-position: right 73px bottom 0px;
	}
	section{
		margin: 32px 0px;
		width: 100%;
		padding: 0px 20px;
	}	
	section.stories{
		width: 100%;
	}
	header .context ul li a.hr_offers{
		display: none;
	}
	header{
		width: 100%;
		padding: 0px 20px;
	}
	header .main.fixed .wrapper {
		width: 100%;
		padding: 0px 20px;
	}
	header .context ul.submenu li a span.icon-map {
		color: var(--main_blue);
	}	
	.mp .projects .box:nth-child(4), .mp .projects .box:nth-child(5){
		display: none;
	}
	.mp .projects .box {
		width: 23%;
	}
	.mp .projects .box .block {
		width: 100%;
	}
	.mp .projects .box .block{
		background-size: cover !important;
	}
	.mp .top_sections .box .inner .title{
		width: 55%;
	}
	.mp .review-wrapper:nth-child(3):after{
		right: -36px;
		bottom: 60px;
	}
	.mp .review-info{
		width: calc(100% - 16px);
	}
	.mp .info-text{
		margin-top: 4px;
		margin-bottom: 4px;
		justify-content: center;
	}
	.mp .review-image {
		width: 54px;
		height: 54px;
		margin: 8px;
	}
	.mp .review-wrapper:nth-child(2):after{
		right: -70px;
		bottom: 50px;
	}
	.mp .review-wrapper:nth-child(1):after{
		right: -25px;
		bottom: -85px;
	}
	.mp .steps h2{
		font-size: 54px !important;
	}
	.about .wrapper .box {
		width: 32%;
	}
	.about .wrapper{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.mp .steps .wrapper .box h3{
		width: 75%;
	}
	section.about{
		margin-top: 50px;
	}
	footer .wrapper .box{
		width: 21%;
	}
	footer .wrapper .box:last-child{
		width: 27%;
	}
	
	footer .wrapper{
		width: 100%;
	}
	
	footer{
		width: 100%;
		padding: 0 30px;
	}
	section{
		padding: 0px 30px;
	}
	header {
		padding: 0px 30px;
	}
	.mp .new .slick-list:before, .mp .stories .slick-list:before, .mp .partners .slick-list:before{
		width: 30px;
	}
	
	.mp .new .slick-list:after, .mp .stories .slick-list:after, .mp .partners .slick-list:after{
		width: 30px;
	}
	.mp .banner .wrapper .column h2 {
		font-size: 35px !important;
	}
	
	.mp .banner h3 {
		ont-size: 24px;	
	}
	#basket-root .n72-cart__sidebar {
		width: 220px;
	}
	#basket-root .n72-cart__main {
		width: calc(100% - 236px);
	}
	.n72-sticky-alert-pusher {
		width: 220px;
	}
	.basket_pg{
		padding: 64px 30px;
	}
	.basket_pg .n72-cart-list {
		width: 100%;
		position: relative;
		margin-left: 26px;
		width: calc(100% - 26px);
	}
	.basket_pg .n72-cart-list .n72-cart-item .bs-cc {
		min-height: 151px;
		padding: 8px 16px 16px 8px;
		gap: 13px;
		border-radius: 24px;
		opacity: 0px;
		background-color: var(--bg_dark);
		display: flex;
		justify-content: space-between;
		margin-left: 0;
		position: relative;
		width: 100%;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__summary{
		width: auto;
	}
	.n72-total__header .row.summ .title{
		display: none;
	}
	.n72-total__header .row.summ .title h3{
		text-align: right;
		width: 100%;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__part_second{
		margin-left: auto;
	}
	.share_dialog .block, .rename_dialog .block {
		display: flex;
		padding: 0px 8px;
	}
	#quotation{
		width: 93%;
	}
	#quotation textarea{
		width: 100%;
	}
	.personal .boxes .orders, .personal .boxes .links{
		width: 100%;
	}
	.personal .boxes{
		flex-direction: column;
	}	
	.personal .manager_info {
		right: 30px;
	}
	.personal.orders .manager_info {
		flex-direction: row;
		position: absolute;
		align-items: center;
	}
	.personal .boxes .menu{
		width: unset;
	}
	.personal .boxes .menu ul {
		background: var(--bg_dark);
		border-radius: 16px;
		width: 100%;
		padding: 4px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: nowrap;
	}
	.personal.orders .boxes .orders {
		width: 100%;
	}
	.personal.orders .manager_info{
		display: none;
	}
	.personal .user_data, .personal .user_data .edit, .personal .user_data .edit form{
		width: 100% !important;
	}
	.personal.orders.detail .boxes{
		
	}
}


@media screen and (max-width: 990px) {
	#mobileheader{
		display: none !important;
	}
	.ft.container{
		display: none;
	}
	.mp .banner .wrapper {
		flex-direction: column;
	}
	.mp .banner .wrapper .column:nth-child(1){
		width: 100%;
	}	
	.mp .banner .wrapper .box.second{
		height: 340px;
	}
	.mp .banner .wrapper .column:nth-child(2){
		width: 100%;
	}
	.mp .banner .wrapper .column h2{
		font-size: 30px !important; 
		width: 50%;
	}
	.mp .banner .wrapper .column p{
		width: 50%;
	}
	.mp .banner .wrapper .box.second:after{
		bottom: 16px;
		right: 32px;
	}
	.mp .banner .wrapper .box.sellers p,.mp .banner .wrapper .box.ltd p{
		width: 100%;
	}
	
	.mp .banner .wrapper .box.sellers,.mp .banner .wrapper .box.ltd, .mp .banner .row.smh{
		height: 296px !important;
	}
	
	.mp .banner .wrapper .row {
		height: 340px;
	}
	.mp .banner .wrapper .box.ltd:after, .mp .banner .wrapper .box.sellers:after{
		z-index: 99;
	}
	.mp .banner .wrapper .box.second{
		background-image: url(assets/images/banner_2_mobile.jpg);
	}
	.mp .banner .wrapper .box.second h2 {
		width: 45%;
		
	}
	.mp .banner .wrapper .box.second h2, .mp .banner .wrapper .column:nth-child(1) h2{
		font-size: 40px !important;
	}
	.basket_pg .n72-cart-list .n72-cart-item{
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.basket_pg .n72-amount-group {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		gap: 8px;
	}
	#basket-root .n72-cart-item .n72-cart-item__amount-price {
		display: flex;
		gap: 16px;
		width: 100%;
		justify-content: space-between;
		align-items: flex-end;
	}
	#basket-root .n72-cart-item .icon-trash {
		color: var(--main_blue);
		font-size: 24px;
		margin: 14px 0 4px 0;
		/* transition: 0.3s; */
		display: none;
	}
	
	.basket_pg .n72-cart-item__amount-price .price h4{
		height: 50px;
		margin: 0 !important;
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.basket_pg .n72-cart-list .n72-cart-item .n72-cart-item__part_second {
		margin-left: unset;
	}
}	

@media screen and (max-width: 752px) {
	
	footer{
		width: 100%;
		padding: 0 20px;
	}
	section{
		padding: 0px 20px;
	}
	header {
		padding: 0px 20px;
	}
	.mp .sets .box:nth-child(1) .element:nth-child(1) h3{
		font-size: 60px;
	}
	.mp .sets .box:nth-child(2) .element:nth-child(2){
		background-position: right 40px bottom 113px;
	}
	.mp .advantages .box:nth-child(1) h3, .mp .advantages .box:nth-child(6) h3{
		font-size: 80px;
	}
	.menu{
		display: none;
	}
	.form_message .wrapper{
		display: flex;
		gap: 16px;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.form_message .wrapper .contacts{
		width: 529px;
		display: flex;
		align-items: center;
		height: 295px;
	}
	
	.review-wrapper,
	.review-wrapper:nth-child(3) {
		width: 299px !important;
		margin-right: 8px;
	}
	
	.review-text {
		margin: 32px 25px;
	}
	
	.review-info {
		font-size: 16px;
	}

	
	.slick-dots {
		top: 0px;
		height: 30px;
	}
	
	.slick-dots li button:before {
		background-color: #D3D3D3;
		color: #D3D3D3;
		width: 8px;
		height: 8px;
		border-radius: 4px;
		content: " ";
		opacity: 1;
		transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
	
	.slick-dots li.slick-active button:before {
		opacity: 1;
		color: #D3D3D3;
		background-color: #D3D3D3;
		width: 32px;
	}
	
	.slick-dots li {
		width: 8px;
		height: 8px;
		margin: 5px 3px;
		;
	}
	
	.slick-dots li.slick-active {
		width: 32px;
	}
	
	.slick-list {
		margin-top: 35px !important;
	}
	
	.slick-dots li button {
		width: 8px;
		height: 8px;
		padding: 0;
	}
	
	.slide {
		height: 100% !important;
	}
	
	.slick-track {
		display: flex !important;
	}
	
	.slick-slide {
		height: inherit !important;
	}
	
	.slick-slide {
		margin-bottom: 0;
		object-fit: cover;
	}
	
	.mp .get_quotation .box {
		width: 45%;
	}
	.mp .advantages .box:nth-child(6) h3 {
		font-size: 86px;	
	}
	.form_message .wrapper .contacts .text, .form_message .wrapper .contacts h5{
		text-align: center;
	}
	.form_message .wrapper .contacts .text{
		margin-top: 24px;
	}
	.form_message .wrapper .contacts .persons{
		margin-top: 24px;
	}
	.form_message .wrapper .contacts{
		height: auto;
	}
	.mp .steps h2{
		font-size: 40px;
		font-weight: 600;
		line-height: 44px;
	}
	header .context{
		display: none;
	}
	header .main {
		margin: 16px 0px;
		margin-top: 74px;
		position: relative;
	}
	header .main .logo, header .main .actions{
		position: absolute;	
	}
	
	header .main .logo{
		left: 5px;
		top: -54px;
	}
	
	header .main .actions{
		right: 1px;
		top: -47px;
	}
		
	header .main .logo img {
		height: 38px;
		width: auto;
	}
	
	.mp .top_sections .box {
		width: 33%;
	}	
	.mp .top_sections .box:nth-child(7), .mp .top_sections .box:nth-child(8){
		width: 49.5%;
	}
	.mp .new .box .block {
		width: 286px;
		height: 289px;
	}
	.mp .new .box {
		width: 286px;
	}
	.mp .projects .box:nth-child(4), .mp .projects .box:nth-child(5){
		display: block;
	}	
	.mp .projects .box {
		width: 31%;
	}
	.ready_offers .wrapper .box{
		height: 362px;
	}
	.mp .steps h2{
		font-size: 40px !important;
	}
	.about .wrapper .box {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after{
		top: 36px;
	}
	header #title-search-input_fixed {
		width: 100%;
	}
	section.top_sections{
		margin-top: 18px;
	}
	section.stories {
		margin-top: 0;
	}
	section.new, sectiom.steps{
		margin-top: 0;
	}
	section.new h2{
		margin-bottom: 0;
	}
	section.new .slick-list {
		margin-top: 22px !important;
	}
	.mp .reviews-content {
		flex-wrap: wrap;
	}
	.mp .review-wrapper{
		width: 48% !important;
	}
	.mp .review-wrapper:nth-child(1):after{
		
	}
	.mp .reviews-content {
		gap: 8px;
	}
	.review-wrapper:nth-child(3){
		margin-top: -106px;
	}
	.mp .steps .wrapper .box{
		width: 89%;
	}
	.mp .steps .wrapper .box:nth-child(2) {
		margin-left: 5%;
	}
	section.stories .slick-arrow, section.new .slick-arrow, section.partners .slick-arrow{
		display: none !important;
	}
	
	.mp .banner .wrapper .box.second:after{
		width: 327px;
		height: 310px;
	}
	.mp .banner .wrapper .box.second h2 {
		word-break: break-word;
	}
	header .wrapper .ctl{
		display: flex;
		width: 100%;
	}
	header .wrapper .ctl .catalog{
		width: 88px;
	}
	header .wrapper .ctl .n72-header__search{
		flex: 1 0;
		width: 100%;
	}
	.mp .new .slick-list:before, .mp .stories .slick-list:before, .mp .partners .slick-list:before{
		width: 20px;
	}
	
	.mp .new .slick-list:after, .mp .stories .slick-list:after, .mp .partners .slick-list:after{
		width: 20px;
	}	
	.mp .reviews-content {
		gap: 16px;
	}
	.n72-search-dropdown.scrollbar{
		display: none !important;
		opacity: 0 !important;
	}
	
	.mp .partners .box{
		width: 197px;
		margin-right: 16px;
	}
	
	.mp .partners .box .block{
		width: 197px;
		height: 224px;
	}
	
	#basket-root {
		display: flex;
		width: 100%;
		gap: 16px;
		flex-direction: column;
	}
	
	#basket-root .n72-cart__main {
		width: 100%;
	}
	
	.basket_pg {
		padding: 64px 20px;
	}
	
	#basket-root .n72-cart__sidebar {
		width: 100%;
	}
	
	.n72-sticky-alert-pusher {
		width: 100%;
	}
	.basket_pg .n72-cart-navbar__item a .del{
		display: none;
	}
	#basket-root .n72-cart-item__check-and-photo .hidden-print .dd{
		display: none;
	}
	.tabs_ares {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
		flex-wrap: nowrap;
		margin-bottom: 32px;
		align-content: flex-start;
		gap:16px;
	}
	.tabs_ares .tab ul{
		padding-left: 0;
	}
	
	.personal .boxes .orders .list table tr{
	  display: grid;
	  grid-template-columns: 1fr 1fr; /* два столбца */
	  grid-auto-rows: auto;
	  gap: 12px;
	  align-items: center;
	  grid-template-columns: 50% 50%;
	}
	
	.personal .boxes .orders .list table tr td{
		width: 50%;
	}
	
	.personal .boxes .orders .list table tr{
		border-bottom: 1px solid var(--white);
		gap: 0px;
	}
	
	.personal .boxes .orders .list table tr:nth-child(1){
		display: none;
	}
	
	.personal .boxes .orders .list table tr td:nth-child(1) { grid-row: 1; grid-column: 1; }
	.personal .boxes .orders .list table tr td:nth-child(5)  { grid-row: 1; grid-column: 2;  justify-self: end; text-align: right;}
	
	.personal .boxes .orders .list table tr td:nth-child(2)  { grid-row: 2; grid-column: 1; }
	.personal .boxes .orders .list table tr td:nth-child(4)  { grid-row: 2; grid-column: 2;  justify-self: end; text-align: right;}
	
	.personal .boxes .orders .list table tr td:nth-child(6)  { grid-row: 3; grid-column: 1; padding: 24px 0;}
	.personal .boxes .orders .list table tr td:nth-child(3)  { grid-row: 3; grid-column: 2; justify-self: end; text-align: right; padding: 24px 0;}
	
	.personal .boxes .orders .list table td, .personal .boxes .orders .list table th {
		border-bottom: 0px solid var(--white);
	}
	
	.personal .boxes .orders .list table tr td{
		padding: 4px 0px;
	}
	
	.personal .boxes .orders .list table tbody{
		gap: 24px;
		display: flex;
		flex-direction: column;
	}
	.personal .manager_info{
		position: relative;
		margin: 24px 24px 24px 0px;
		right: unset;
	}
	
	.personal .boxes .orders .list table tr td.count .mob{
		display: unset;
	}
	.personal .boxes .links .bx {
		width: 100%;
	}
	
	.personal.orders .boxes .orders .list table tr{
		border-bottom: 1px solid var(--line);
	}
	
	.personal.orders .boxes .orders .list table td, .personal.orders .boxes .orders .list table th {
		border-bottom: 0px solid var(--line);
	}
	.personal.orders .manager_info{
		display: none;
	}
	.personal .boxes .menu ul li a{
		width: max-content;
	}
	.personal .boxes{
		gap: 24px;
	}
	.personal h1{
		font-size: 30px;
	}
	.personal .user_data .edit{
		width: 100%;
	}
	.personal .user_data {
		display: flex;
		flex-direction: column;
	}
	.personal .user_data .edit .item{
		width: 100%;
	}
	.personal .user_data .edit .item {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}
	.personal .user_data .edit .item div{
		width: 100%;
	}
	.personal .user_data .edit .item input{
		width: 100%;
	}
	.personal .user_data .edit form input{
		width: 100% !important;
	}
}


@media screen and (max-width: 500px) {
	.ft.container.mp, header, footer{
		overflow: hidden;
	}
	
	.mp .banner .wrapper .row {
		height: 360px;
	}
	.mp .banner .wrapper .column:nth-child(1) h2, .mp .banner .wrapper .column p {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after{
		transform: scale(0.5);
		top: unset;
		left: 10px;
		bottom: 66px;	
	}
	.mp .top_sections .box {
		width: 50%;
	}
	.mp .top_sections .box:last-child a:after{
		transform: scale(0.5);
	}
	.mp .new .box .block {
		width: 140px;
		height: 140px;
	}
	.mp .new .box{
		width: 140px;
	}
	h2{
		font-size: 30px !important;
	}
	.mp .projects .box{
		width: 47.5%;
	}
	.mp .review-wrapper{
		width: 100% !important;
	}
	.mp .reviews-content {
		flex-direction: column;
	}
	section.ready_offers{
		margin-top: 0;
	}
	section.ready_offers{
		margin-bottom: 0;
	}
	section.reviews{
		margin-top: 16px;
	}
	header #title-search-input_fixed {
		width: 100%;
	}
	.mp .banner .wrapper .box.main:after {
		transform: scale(0.5);
		top: 74px;
		left: -56px;
	}
	.mp .banner .wrapper .box.main {
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.mp .banner .wrapper .box.second {
		height: 458px;
	}
	.mp .banner .wrapper .box.second:after {
		bottom: 16px;
		left: -50px;
		right: unset;
		transform: scale(0.5);
	}
	.mp .banner .wrapper .row {
		height: 360px;
		width: 100%;
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		width: 47%;
	}
	.mp .banner .row.smh h3{
		font-size: 15px;
	}
	.mp .banner .wrapper .box.sellers p, .mp .banner .wrapper .box.ltd p {
		display: none;
	}
	.mp .banner .wrapper .box.ltd:after, .mp .banner .wrapper .box.sellers:after{
		transform: scale(0.5);
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		height: 180px !important;
	}
	.mp .banner .wrapper .box.sellers, .mp .banner .wrapper .box.ltd, .mp .banner .row.smh {
		width: 100%;
	}
	.mp .banner .wrapper .box.sellers:after{
		left: -43px;
		bottom: -59px;
	}
	.mp .banner .wrapper .box.ltd:after{
		left: 12px;
		bottom: -68px;
	}
	.mp .top_sections .box .inner .background {
		margin-top: 44px;
	}
	.mp .top_sections .box:last-child a:after {
		right: -30px;
		bottom: -25px;
	}
	.mp .new.small .box{
		width: 140px;
	}
	.mp .new.small .box .block{
		width: 140px;
		height: 140px;
	}
	.review-wrapper, .review-wrapper:nth-child(3) {
		margin-top: 0;
	}
	.mp .steps h2 {
		font-size: 30px !important;
		line-height: 33px;
	}
	.mp .steps .wrapper .box h3 {
		width: 100%;
		padding-right: 0;
	}
	.mp .steps .wrapper .box .description {
		font-size: 160px;
		font-weight: 600;
		line-height: 180px;
		text-align: right;
	}
	.mp .steps .wrapper .box{
		height: 168px;
	}
	.mp .steps .wrapper .box h3 {
		line-height: 19.5px;
		font-size: 15px;
	}
	.mp .steps .wrapper .box:nth-child(2){
		margin-top: -19px;
	}
	.mp .steps .wrapper .box:nth-child(3) {
		margin-top: -24px;
	}
	footer .wrapper {
		flex-wrap: wrap;
	}
	footer .wrapper .box {
		width: 44%;
	}	
	footer .wrapper .box:nth-child(3) {
		width: 100%;
		border-top: 1px solid #b0bac84d;
		border-bottom: 1px solid #b0bac84d;
		padding: 23px 0px;
		margin-top: 16px;
	}
	footer .wrapper .box:nth-child(4) {
		width: 100%;
	}	
	footer .wrapper .box.services ul li:first-child{
		width: 75%;
	}
	footer .wrapper .box.services ul {
		display: flex;
	}
	footer .wrapper .box.contacts ul {
		padding-left: 24px;
	}
	.copyright .wrapper {
		flex-wrap: wrap;
	}
	.copyright .wrapper .box{
		width: 100% !important;
	}	
	.mp .banner .wrapper .box.main:after{
		right: -87px !important;
		bottom: -46px !important;
		top: unset !important;
		left: unset !important;
	}
	.mp .banner .wrapper .box.main p {
		width: 90%;
	}
	.mp .banner .wrapper .column h2 {
		font-size: 30px !important;
		width: 100%;
	}
	.mp .review-wrapper:after{
		transform: scale(0.5);
	}
	.mp .review-wrapper:nth-child(1):after {
		right: -25px;
		bottom: -55px;
	}
	.mp .review-wrapper:nth-child(2):after {
		right: -50px;
		bottom: 10px;
	}
	.mp .review-wrapper:nth-child(3):after {
		right: -36px;
		bottom: 29px;
	}
	.mp .steps .wrapper .box:nth-child(3){
		height: 209px;
	}	
	.title-search-result{
		width: 100% !important;
		left: 0% !important;
	}
	.mp .banner .wrapper .box.second{
		background-image: url(assets/images/banner_2.jpg);
	}
	.mp .banner .wrapper .box.second{
		aspect-ratio: 9 / 16;
		height: auto !important
	}
	.mp .banner .wrapper .box.second h2 {
		width: 80%;
	}
	.mp .banner .wrapper .column:nth-child(1) .row:nth-child(1) {
		aspect-ratio: 9 / 14;
		height: auto !important;
	}
	.mp .banner .wrapper .box.main {
		background-color: #70DFE2;
		background-image: url(assets/images/banner_1_mobile.jpg);
	}
	.mp .banner .wrapper .box.second h2, .mp .banner .wrapper .column:nth-child(1) h2{
		font-size: 30px !important;
	}
	
	header .sections ul li a{
		padding: 0px 16px;
		line-height: 38px;
	}
		
	#basket-root .n72-cart-item__check-and-photo .hidden-print {
		left: 16px;
		top: 16px;
		margin-left: 0px;
	}
	
	.basket_pg .n72-cart-list {
		width: 100%;
		position: relative;
		margin-left: 0px;
	}
	
	#quotation {
		width: 100%;
		height: 100%;
		top: 16px;
		left: 0;
		position: absolute;
		z-index: 9999;
		border-radius: 0;
		padding-top: 50px;
	}
	
	#quotation textarea {
		height: 65vh;
	}
	.tabs_ares .tab ul{
		padding: 0;
		margin: 0;
		height: 37px;
		overflow: hidden;
		display: flex;
		align-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
	}
	.tabs_ares .tab .itmn{
		width: max-content;
	}
	div.title-search-result {
		top: 138px !important;
		width: 95% !important;
		margin: 0 2.5% !important;
	}
	.bx_smart_searche .js_search_href.bx_item_block_href {
		padding: 8px 0px 10px 0px;
	}
	div.title-search-result .bx_searche{
		
	}
	.bx_smart_searche .js_search_href.bx_item_block_href{
		height: unset;
	}
	.bx-input-group .bx-searchtitle-preloader{
		height: 50px;
		border-radius: 18px;
	}
	.bx-input-group .bx-searchtitle-preloader .loader{
		top: 15px;
	}
	.catalog_block.items.block_list.n72r-catalog-section-items-tiles{
		overflow: hidden;
	}
	.custom-detail-catalog .detail_text h2{
		text-align: left;
		font-size: 24px !important;
	}
	.news_novacia.list{
		margin-top: 0px !important;
	}
	
	
}


@media screen and (max-width: 368px) {
	header .main.fixed .actions{
		right: 0px;
		position: relative;
		top: 0;
	}	
	header .main.fixed .search-block{
		width: 88px;	
	}
	
	.bx-searchtitle.theme-blue .bx-input-group-btn button {
		right: 33px;
	}
	
	#title-search-input_fixed::placeholder{
		color: var(--bg_dark);
	}
}	

div.title-search-result { 
	margin-left: 1px; 
	margin-top: -2px; 
	display: none; 
	/* overflow: scroll; */ 
	padding: 0; 
	border: none; 
	position: absolute; 
	overflow-x: unset !important; 
}

#title-search_fixed .icon-close{
	position: absolute !important;
}






