/* custom styles */

.subcat__filter-input.disabled{
	color: #dedede;
}

.model__filter .subcat__filter-input.disabled{
	color: #e0e0e0;
}
.subcat__filter-input.disabled:before {
	border-color:#e0e0e0;
}

.js-subcat-range{
	display: none;
}

.contacts__col-addr.margin-none{
	margin-bottom: 0px;
}

.red{color: red;}
.orange{color: #FF8000;}

.calc__row_long, .calc__description{
	font-size: 12px;
	font-family: Open Sans;
	line-height: 16px;
	font-weight: 400;
	color: #878787;
	order: 2;
	margin-top: 4px;
}

.calc__table-info {
    font-size: 12px;
		color: #888888;
    position: absolute;
    bottom: 26px;
}

.uid_parent{
  position: fixed;
  z-index: 1000;
	left: auto;
	right: 0;
  width: 125px;
  text-align: center;
  height: 44px;
  color: #ffffff;
  cursor: text;
	line-height: 0;
	height: 0;
	border-width: 23px 12px 23px;
	border-style: solid;
	border-color: #FF8000 #FF8000 #FF8000 transparent;
	top: 250px !important;
}
.search-wrapper__input .search__form-dropdown--span {
	color: #ffffff;
}

.uid_parent:before {
	content: '';
	position: absolute;
	width: 113px;
	height: 5px;
	background-color: #FF8000;
	left: 0px;
	top: -2px;
}

.uid_parent span {
	position: relative;
	line-height: 19px;
	top: -19px;
	background-color: #FF8000;
}
@media (max-width: 1400px) {
	.uid_parent {
		top: 260px !important;
	}
}
@media (max-width: 1199px) {
	.uid_parent {
		top: 280px !important;
	}
}
@media (max-width: 1023px) {
	.uid_parent {
		top: auto !important;
		bottom: 160px !important;
	}
}

@media (max-width: 768px) {
	.uid_parent {
		font-size: 11px;
		width: 87px;
		border-width: 18px 12px 18px;
	}

	.uid_parent span {
		line-height: 15px;
		top: -15px;
		left: 5px;
	}

	.uid_parent:before {
		width: 75px;
	}

}


@media (max-width: 479px) {

  .uid_parent span {
    line-height: 15px;
		top: -15px;
	}
}

.uid_parent i{
	display: block;
    font-style: normal;
}

.model__params-filter-cancel:hover{
	border-color: transparent;
}
.model__params-filter-cancel {
	background: transparent;
    height: 29px;
    cursor: pointer;
    color: rgba(14, 14, 14, 1);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    border:0;
    border-bottom: 2px dotted #FF8000;
    margin-left: 31px;
    -webkit-transition: 0.5s border;
    transition: 0.5s border;
}

.card__info-delivery .rub{
    font-family: inherit;
    color: #0e0e0e;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.card__params-tab .card__params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.card__params-col {
	width: 50%
}

.card__params-col:first-child {
	width: 422px;
	margin-right: 32px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.town {
display: none;
}

.content a[data-fancybox="gallery"] {
    border: none;
}

@media (max-width: 1400px) {
    .card__params-col:first-child {
        width: 50%;
    }
}

@media (max-width: 1199px) {
    .card__params-col:first-child {
        width: 100%;
    }
}

.card__params-tabs-outer {
	display: flex;
	justify-content: space-between;
}
.card__params-tabs-inner {
	width: 100%;
	margin-right: 20px;
}

.card__params-char {
	cursor: pointer;
}

.card__params-tab {
	display: none;
	font-size: 13px;
}

.card__params-tab.active {
	display: block;
}

.card__params-char-elements {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin: 0 0 23px;
}


.card__params-char {
	position: relative;
	z-index: 1;
	margin: 0 -1px 0;
	padding: 12px 40px;
	border-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	color: #0e0e0e;
	line-height: 1.2;
	transition: all 0.3s ease;
	cursor: pointer;
	border: 1px solid #e8e8e8;
	background: #f5f5f5;
	text-align: center;
}
.card__params-char.active {
	background: #fff;
	color: #fd7e2e;
	border-bottom: 1px solid #fd7e2e;
}
.card__params-char > span {
	display: inline-block;
	transition: all 0.3s ease;
	padding-bottom: 3px;
}
.card__params-char:hover {
	color: #fd7e2e;
}
.card__params-char_mobile {
	display: none !important;
}
@media (max-width: 1023px) {
	.card__params-char {
		width: calc(100% / 3);
	}
}
@media (max-width: 800px) {
	.card__params-char {
		width: calc(100% / 2);
	}
}
@media (max-width: 599px) {
    .card__params-char-elements {
		display: none;
	}
	
	.card__params-char {
		display: none;
		align-items: center;
		justify-content: space-between;
		margin: 0 0 -1px;
		padding: 15px 23px;
		width: 100%;
	}
	.card__params-char_mobile {
		display: flex !important;	
	}
	.card__params-tab {
		padding: 20px 0;
	}
	.card__params-char:after {
		content: '';
		display: block;
		width: 18px;
		height: 18px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAPTz08p6hA6DzCennlZZZY9tOAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEhJREFUCNdjYAACIQYoYDRRgLKE/ztBhezDvkAEhb+W5ztBhMIZysCCwl8LGNhBgiAhBoaKnwoMq4FCDAzs/acYGK+DtdUpAACFthD1OC0MSwAAAABJRU5ErkJggg==") no-repeat center;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		filter: invert(1);
		transform: rotate(180deg);
		transition: all .2s;
	}
	.card__params-char.active {
		background: #fff;
		border: 1px solid #e8e8e8
	}
	.active.card__params-char:after {
		transform: rotate(0deg)
	}
}
@media only screen and (max-width: 1199px) {
	.card__params-tab .card__params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.card__params-col {
		width: 100%;
	}

	.card__params-char-elements {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}


	.calc__selectors-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.calc__selector:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.calc__selector:nth-child(2) {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}

	.calc__selector:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.calc__selector:nth-child(4) {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}

	.calc__selector:nth-child(5) {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}

	.calc__selector:nth-child(6) {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}

	.calc__selector:nth-child(7) {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
}

@media (max-width: 767px){
    .no-float-mobile{
        float: none !important;
    }

		.footer__phones {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}

		.footer__phones a {
			margin-bottom: 10px;
		}

		.footer__phones a:last-child {
			margin-bottom: 0;
		}
}

.calc__result-calced-buyall.added {background-color: black;}
.calc__result-calced-buyall.added:hover {background-color: black;}

.search__product-article{
	color: #fff;
	font-size: 12px;
}

.card-page + .associated {
	margin-top: 35px;
}


/*Добавил Костя */
@media (max-width: 1399px) {
	.stillage__title {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    font-size: 35px;
	}

	.stillage__banner-bottom {
	    margin-top: 15px;
	}

	.stillage__banner {
	    margin-bottom: 15px;
	}

	.content h1:not([class]), .stillage__title {
	    margin: 15px 0 15px;
	}
}

.navcats__item:hover ~ .navcats__cover {
	visibility: visible;
	opacity: 1;
	transition-delay: 0.2s;
}

.navcats__cover {
	visibility: hidden;
	transition: 0.25s visibility, 0.25s opacity;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	background-color: rgba(26,26,26,0.5);
	z-index: -1;
}

.footer-inftext {
    font-size: 14px;
    line-height: 23px;
    color: #afaeae;
    text-align: center;
    letter-spacing: 0.1px;
}

.footer-inftext a {
	color: #e77228;
    text-decoration: underline;
}
.footer-inftext a:hover {
	text-decoration: none;
}


.breadcrumbs__home {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 17px;
	height: 14px;
	margin-right: 8px;
	vertical-align: top;
	margin-top: 2px;
	opacity: 1;
	transition: opacity .8s;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAALZJREFUKJGl0k0KwjAQhuFXBTe6s8dqBM/gLbxul7Va/AFB23HzxcbQ2BYHwoRM5mEaCsOxGXHnZ+TADXD/ADXwUJ4MeaAC9sq1zicD0L3JaMhFQA5c6T5lEHLAGajMzAMXoAVOgNN5EvoA0QSNkJegPAVlQBkAOwFtsEzgMYJK9GYZUAjYAnc1NkHzU3tTs5+gIPgZV8oWrQOwVo5rYd9XxBcXOl8mEABmPUiq3lszM+Z940yNNxa4XjvSZWm0AAAAAElFTkSuQmCC')
}

.breadcrumbs__home:hover {
	opacity: .6;
}

.breadcrumbs__last {
	color: rgba(14, 14, 14, 0.8);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	-webkit-transition: 0.5s border;
	transition: 0.5s border;
}


.card__elem-tocart.fast-order{
	font-family: inherit;
	font-weight: 400;
	padding-left: 38px;
	background-color: #ffffff;
	color: #21a038;
	border: 1px solid #21a038;
	-webkit-transition: all .8s;
	transition: all .8s;
	padding: 0!important;
	line-height: 28px;
}

.card__elem-tocart.fast-order:hover {
	color: #ffffff;
	background-color: #21a038;
}

.card__elem-tocart.fast-order:after{
	background: none;
}

.associated__filter {
	display: none;
}

#bx-soa-basket .bx-soa-editstep{
	display:none;
}

.navcats__item:hover ~ .navcats__cover {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}

.navcats__cover {
	visibility: hidden;
  -webkit-transition: 0.25s visibility, 0.25s opacity;
  transition: 0.25s visibility, 0.25s opacity;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	background-color: rgba(26,26,26,0.5);
	z-index: -1;
}

.lt-label-mobile {
	left: 20px!important;
	bottom: 3%!important;
}

.btn-back-to-cart {
	display: inline-block;
	vertical-align: top;
	background-color: #FF8000;
	border: 0;
	border-radius: 24px;
	color: #fff;
	outline: none;
	cursor: pointer;
	font-family: "OpenSans";
	font-size: 14px;
	font-weight: 300;
	line-height: 48px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0 45px;
	-webkit-transition: 0.5s background;
	transition: 0.5s background;
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
  top: 125px!important;
}

.comb__form--mt0 {
	margin-top: 0;
}

.free-consultation h2{color: #FF8000 !important;}

.contacts__schememap{
	cursor: pointer;
}

.stillage__type .common__title a{
	color: #0e0e0e;
}

.ln-download-form__select.subcat__mulselect-cont.warning .SelectBox {
	border-color: red;
}

.ln-download-form__select .MultiControls{
	display:none !important;
}

.card__elem-params-row--hidden{
	display: none;
}

.stillage__types_equipment--no-pt{
	padding-top: 0;
}

.bx-slst .dropdown-block {
	height: 36px!important;
}

.btn-wrapper__center{
	width: 100%;
	margin-top: 45px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.g-recaptcha{
	display: none;
}

.stillage__types-href.active span{
	border-bottom: none;
}

.free-consultation .message,
.three_form--wrap .message,
.stillage-feedback-form .message,
.consult__block .message,
.catalog-page__row .message,
.calc__result-bottom .message,
.small-basket__btns .message,
.card__elem-column .message,
.banner-price-popup .message{
	color: green;
	margin: 16px 0;
}

.banner-price-popup .message {
	text-align: center;
}

.three_form--wrap .message {
	margin: 0 auto;
}

.popup .message {
	color: #fff;
	text-align: center;
}

.stillage-feedback-form .message{
	width: 100%;
	text-align: center;
}

.how_work--form .message{
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: green;
}

.selection-form-section .message{
	text-align: center;
	color: green;
}

.stillage-feedback-form .message.error,
.selection-form-section .message.error,
.how_work--form .message.error,
.consult__block .message.error,
.popup .message.error,
.catalog-page__row .message.error,
.calc__result-bottom .message.error,
.small-basket__btns .message.error,
.card__elem-column .message.error,
.banner-price-popup .message.error{
	color: red;
}

.popup .message{
	margin-bottom: 10px;
}

.calc__result .common__input.warning {
    border-color: #ff3a0f;
}

.stillage__types_equipment--no-pb{
	padding-bottom: 0;
}

.button-in-basket{
	display: none;
}
.button-put-basket{
	cursor: pointer;
}

.celement__info-cost .economy{
	display: flex;
}

.navcats__subitem-nohref{
	display: inline-block;
	border-bottom: none;
}

.card__info-cost--label{
	margin-right: 15px;
	font-size: 13px;
	color: #7a7a7a;
}

.main__title .card__rating-text.no__rating{
	margin-top: 17px;
	display: inline-table;
}

.preloader-container {
  display: flex;
  height: 30px;
  justify-content: center;
  align-items: center;
  animation-delay: 1s;
}

.item-1 {
  width: 15px;
  height: 15px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eed968;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-1:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #eed968;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 200ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-2 {
  width: 15px;
  height: 15px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eece68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-2:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #eece68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 400ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-3 {
  width: 15px;
  height: 15px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eec368;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-3:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #eec368;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 600ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-4 {
  width: 15px;
  height: 15px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eead68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-4:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #eead68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 800ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-5 {
  width: 15px;
  height: 15px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #ee8c68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-5:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #ee8c68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 1000ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.js-model-hidden.open + .model__filter-resrow .preloader {
	margin-top: 0;
}


@media (max-width: 1199px) {
	.model__filter .preloader {
		margin-top: 0px;
	}
}

.subcat__filter .preloader{
	position: absolute;
	bottom: -40px;
	left: calc(50% - 72px);
}

@media (max-width: 768px) {
	.preloader {
		position: relative;
    	margin-right: auto;
    	left: -126px;
	}
}

.stillage-filter .preloader {
	position: relative;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: flex-start;
	margin-top: -40px;
}

.stillage-filter .preloader-container {
	margin-bottom: -40px;
}

@media (max-width: 768px) {
	.stillage-filter .preloader {
		justify-content: flex-start;
	}
}

@media (max-width: 1200px) {
	.stillage-filter .preloader {
		margin-top: 10px;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.stillage-filter .preloader {
		justify-content: flex-start;
	}
}

@media (max-width: 430px) {
	.stillage-filter .preloader {
		margin-top: 10px;
		justify-content: center;
	}
}

.i-banner__pic img {
    max-width: none;
}

.basket .preloader-container {
	height: 48px;
}

.basket__card-overimg--stillage{
	cursor: default;
}
.basket__card-title.basket__card-stillage{
	cursor: default;
	border-bottom: 0px;
}

.model__filter .preloader-container {
	margin-left: 30px;
}

@media (max-width: 1400px) {
	.preloader {
		position: absolute;
		top: 50px;
		right: 40px;
		left: auto;
	}
	.select-panel .preloader{
		position: relative;
		top: auto;
		right: auto
	}
	.model__filter.smartfilter {
		position: relative;
	}

	.model__filter-resrow {
		position: static;
	}

	.model__filter .preloader {
		position: static;
	}

	.model__filter .preloader-container {
		margin-left: 0;
	}
}

@media (max-width: 1000px) {
	.stillage-filter .preloader {
		justify-content: flex-start;
		margin-top: -40px;
	}
}

@media (max-width: 700px) {
	.model__filter .preloader {
		position: relative;
		top: 0;
		margin-top: -2px;
	}

	.model__filter .preloader-container {
		margin-left: 30px;
	}
}

@media (max-width: 480px) {
	.model__filter .preloader {
		margin-bottom: -17px;
	}

	.model__filter .preloader-container {
		margin-left: 0;
	}
}

.model__filter.smartfilter .preloader-container div {
	display: none;
}

.model__filter.smartfilter .preloader-container {
	width: 65px;
	height: 30px;
	background-image: url("../../img/preloaderReset.svg");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

@media (max-width: 1400px) {
	.model__filter.smartfilter .preloader-container {
		margin-right: 0;
	}

	.model__filter.smartfilter .preloader {
		right: 0;
	}
}

@media (max-width: 700px) {
	.model__filter.smartfilter .preloader-container {
		height: 18px;
	}

	.model__filter.smartfilter .preloader {
		margin-top: 10px;
		top: -5px;
	}

	.model__filter.smartfilter .js-model-open.open + .model__filter-clear + .preloader {
		margin-top: 0;
		top: 0;
	}
}

@media (max-width: 480px) {
	.model__filter.smartfilter .preloader-container {
		margin-top: 10px;
		margin-bottom: 2px;
		margin-left: 0;
	}

	.model__filter.smartfilter .preloader {
		margin: 0;
		top: -5px;
		margin-right: auto;
	}

	.model__filter.smartfilter .js-model-open.open + .model__filter-clear + .preloader {
		margin-top: 0;
		top: 0;
	}

	.model__filter-clear {
		margin-left: 0;
	}
}

.calc__description--red{
	color: red;
}
.calc__table-info--orange{
	color: #FF8000;
}

.subcat__filter-inpwide .subcat__filter-inpleft {
    margin-right: 14px;
}

.basket__make-row .basket__make-description-text{
	margin-top: 12px;
	color: #FF8000;
}
.basket__delivery-price-to-sale{
	color: #0e0e0e;
	font-weight: bold;
}

.subcat__filter .preloader {
	margin-top: 0;
	justify-content: flex-end;
	top: unset;
	right: unset;
}

.subcat__filter .preloader-container {
	margin-bottom: 0;
	margin-top: 20px;
	height: 40px;
}

.cat-group__price .cat-group__price-rub{
	font-weight: normal;
	font-size: 80%;
	color: #e7701b;
	margin-left: 0;
}
.item-group-info .price-modif--rub{
	font-weight: normal;
	font-size: 80%;
}

.stillage__banner-cost .rub-symbol{
	font-weight: normal;
	font-size: 80%;
	color: #FF8000;
}

.rub-symbol{
	font-weight: normal;
	font-size: 80%;
}


.card__delev-text .card__delev-rub{
	font-size: 80%;
	font-weight: normal;
	color: #6a6a6a;
}

.card__opt-economy-text p span.rub-symbol{
	font-weight: normal;
	font-size: 9px;
}

.basket span.rub-symbol,
.basket__make-bottom-row--total .basket__make-price span.rub-symbol,
.card__info-cost span.rub-symbol,
.ln-stillage__price span.rub-symbol,
.celement__cost span.rub-symbol,
.calc__info-cost span.rub-symbol,
.calc__result-calced-cost span.rub-symbol
{
	font-size: 80%;
	font-weight: normal;
}

.calc__result-calced-cost span.rub-symbol{
	padding-left: 0;
}

.celement__profit--text.rub-symbol{
	font-size: 10px;
	line-height: 17px;
}

.card__info-cost_old span{
	text-decoration: line-through;
}
.card__info-cost_old span.rub-symbol{
	text-decoration: none;
}
.subcat__filter-rub{
	padding-left: 5px;
}

.fancybox-inner .preloader-container {
	height: 48px;
	margin-top: 37px;
}

.card__info-delivery .card__delev-courier--free
{
	color: red;
	font-weight: bold;
}
.basket__make-radio--free{
	color: red;
}
.basket__make-price--free{
	color: red;
}
.basket__make-description-text .rub-symbol{
	color: #000;
}

.params-block-wrapper{
	position: relative;
}
.params-block-wrapper .preloader-container{
	position: absolute;
	left: calc(50% - 72px);
	top: 50px;
}

/* __________ Паллетные стеллажи _________ */

.main__title+.stillage.palletnye--wrap {
	padding-top: 0;
}

.stillage.palletnye--wrap {
	position: relative;
	background: #F5F5F5;
	margin-top: 10px;
}

.stillage.palletnye--wrap:before {
	content: "";
    display: block;
    width: 1000%;
    left: 50%;
    margin-left: -500%;
    background: #F5F5F5;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.pallet_top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	min-height: 660px;
	padding: 40px 55px 100px;
	margin: 0 -55px 0px;
	color: #fff;
	background-image: url("../i/pallet_top_bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.pallet_orange-wrap {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.pallet_orange {
	position: absolute;
    display: block;
    left: 20%;
    top: 0;
    width: 60%;
    height: 100%;
    background: #E76F18;
    clip-path: polygon(20% 0%, 0% 100%, 80% 100%, 100% 0%);
}

.pallet_top:before {
	content: "";
	display: block;
	position: absolute;
	width: 1000px;
	height: 620px;
	background-image: url("../i/pallet_treug.svg");
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	bottom: 0px;
	margin-left: -500px;
	z-index: 1;
}
.pallet_top:after {
	content: "";
    display: block;
    width: 1000%;
    left: 50%;
    margin-left: -500%;
    background: #000000;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.pallet_top_alternative:after {
	content: "";
    display: block;
    left: 50%;
    margin-left: -50vw;
    background: #000000;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
	background: url("../i/pallet_bg.png");
	background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
}
@media (max-width: 1000px) {
	.pallet_top_alternative:after {
		background: url("../i/pallet_bg2.png");
	}
}
@media (max-width: 637px) {
	.pallet_top_alternative:after {
		background: url("../i/pallet_bg3.png");
	}
}

.pallet_top .pallet_top--info {

	flex-shrink: 0;
	width: 700px;
	padding-right: 20px;
}

.pallet_top .pallet_top--info p {
	margin-top: 0;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 18px;
}

.pallet_info--buttons li {
	color: #E76F18;
	font-size: 20px;
	line-height: 32px;
}

.pallet_top--info .btn {
	padding: 0;
	width: 224px;
	text-align: center;
	font-weight: 700;
}

.pallet_top--numb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	flex-grow: 1;
	-ms-align-items: flex-start;
	align-items: flex-start;
	padding-left: 60px;
	position: relative;
}

.pallet_info--ul {
	margin: 24px 0;
}

.pallet_numb--li {
	display: block;
	margin-bottom: 60px;
	width: 295px;

}

.pallet_numb--ttl {
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.pallet_numb--txt {

	font-size: 14px;
	line-height: 22px;
}

.pallet_numb--li.pallet_numb1 {
	-ms-align-self: flex-end;
	align-self: flex-end;
}

.pallet_numb--li.pallet_numb4 {
	position: absolute;
	left: -300px;
	bottom:40px;
}

/* _____ */

.palletnye--wrap .pallet_wins--wrap h2 {
	text-align: center;
	font-size: 31px;
	line-height: 52px;
	margin-bottom: 70px;
}

.palletnye--wrap .common__title {
	font-size: 31px;
}

.palletnye--wrap .others .common__title:first-child {
	margin-bottom: 24px;
}

.pallet_wins {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
	min-height: 775px;
}

.pallet_wins--img {
	position: absolute;
	height: 100%;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 550px);
	object-fit: contain;
	z-index: 0;
}

.pallet_wins--block {
	width: 398px;
	position: relative;
	margin-bottom: 60px;
}

.pallet_wins--numb {
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 32px;
	width: 32px;
	height: 32px;
	top: 0;
	background: #E76F18;
	border-radius: 50%;
}

.pallet_wins--first {
	text-align: right;
	position: relative;
	z-index: 1;
}

.pallet_wins--first .pallet_wins--block {
	padding-right: 40px;
}

.pallet_wins--first .pallet_wins--numb {
	right: 0;
}

.pallet_wins--second {
	text-align: left;
		position: relative;
	z-index: 1;
}

.pallet_wins--second .pallet_wins--block {
	padding-left: 40px;
}

.pallet_wins--second .pallet_wins--numb {
	left: 0;
}

.pallet_wins--ttl {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 0px;
	font-weight: 700;
}

.pallet_wins--txt {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
}


/*  ____  */

.palletnye--wrap .stillage__type-list {
	margin-left: -32px;
}

.palletnye--wrap .stillage__type-item:hover{
    -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08), 0px 24px 32px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08), 0px 24px 32px rgba(0, 0, 0, 0.12);
}

.palletnye--wrap .stillage__type-item {
	display: flex;
    flex-direction: column;
	margin-left: 32px;
	box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
	border: 1px solid #ffffff;
	padding: 24px;
	padding-right: 110px;
	min-height: 168px;
	background-color: #fff;
}

.palletnye--wrap .stillage__type-bg {
	height: 152px;
	width: 95px;
	right: 0;
	left: auto;
	text-align: center;
	line-height: 152px;
	z-index: 1;
}

.palletnye--wrap .stillage__type-img {
	height: 100%;
	max-height: 1000px;
	width: auto;
	max-width: 1000px;
	position: static;
	display: inline;
	vertical-align: middle;
	transform: none;
}

.palletnye--wrap  .stillage__type-item:hover .stillage__type-bg,
.palletnye--wrap  .stillage__type-item:hover .stillage__type-img{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.palletnye--wrap .stillage__types {
	margin-top: -85px;
}

.stillage__type-item:hover .stillage__type-bg,
.stillage__type-item:hover .stillage__type-img{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.palletnye--wrap .stillage__type-item .stillage__type-width {
	text-align: left !important;
	margin-bottom: 10px;
}
.palletnye--wrap .stillage__type-width {
	text-align: left;
}

.palletnye--wrap .stillage__type-mainhref span {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

.pallet_clients-wrap {
	background-color: #fff;
	position: relative;
	padding-top: 20px;
}

.pallet_clients-wrap_seo {
	padding: 40px 0;
}

.pallet_clients-wrap:before {
	content: "";
    display: block;
    width: 1000%;
    left: 50%;
    margin-left: -500%;
    background: #fff;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.pallet_clients-wrap .common__title {
	margin-bottom: 0;
}

/* ___ */


.pallet_works--container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	box-shadow: 0px 32px 56px rgba(0, 0, 0, 0.12);
	margin-bottom: 64px;
}

.pallet_works--left .slick-slide {
	border: 2px solid transparent;
	padding-right: 2px;
}

.pallet_steps--slide {
	border-bottom: 0;
	box-shadow: 0px 1px 0px 0px #ececec;
}

.pallet_works--left .slick-slide.slick-current .pallet_steps--slide{
	box-shadow: inset 0px 0px 0px 2px #ff8000;
}

.pallet_works--left .slick-slide.slick-current .pallet_steps--slide:after {
    content: '';
    display: block;
    width: 4px;
    right: -2px;
    top: 2px;
    height: calc(100% - 4px);
    background: #fff;
    position: absolute;
}

.pallet_works--gallery {
	z-index: 1;
}
.pallet_works--left {
	border-right: 2px solid #ff8000;
}
.pallet_works--rigth{
    border: 2px solid #ff8000;
	border-left: 0;
}

.pallet_steps--slide span.pallet_steps--number {
	color: #ff8000;
	font-size: 100%;
	font-weight: bold;
}

.pallet_works--left {
	flex-shrink: 0;
	width: 444px;
	background-color: #fff;
}
.pallet_works--rigth {
	width: calc(100% - 444px);
}

.pallet_works--gallery {
	width: 100%;
	height: 580px;
	overflow: hidden;
}

.pallet_gallery--slide{
	height: 580px;
    position: relative;
        background: black;
}

.pallet_steps--slide {
	font-size: 16px;
	line-height: 24px;
	padding: 21px 24px;
	padding-left: 56px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	cursor: pointer;
}

.pallet_steps--slide.slick-current {
	background: #F5F5F5;
	border: 2px solid #ff8000;
    border-right: 2px solid transparent;
}
.pallet_steps--slide span {
	color: rgba(0, 0, 0, 0.24);
	font-size: 18px;
	line-height: 24px;
	position: absolute;
	top: 20px;
	left: 24px;
}

#pallet_works--steps .slick-track {
	transform: translate3d(0px, 0px, 0px) !important;
}

.pallet_works--steps {
	width: calc(100% + 2px);
	height: 524px;
}
.pallet_works--steps .slick-list {
	min-height: 524px;
}

.pallet_works--steps  .slick-list {
	min-height: 524px;
}

.pallet_gallery--img {
	width: 100%;
	height: 410px;
	position: relative;
}

.pallet_gallery--img img {
	position: absolute;
	top: 0;
	height: 100%;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
}

.pallet_gallery--bottom {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	padding: 24px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	background: #000000;
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
	-ms-align-items: center;
	align-items: center;
}
.pallet_gallery--bottom_right {
	flex-shrink: 0;
    max-width: calc(100% - 180px);
    width: 56%;
    min-width: 462px;
}
.pallet_gallery--text {
	min-width: 195px;
}

.pallet_gallery--bottom .btn {
	padding: 0 30px;
	margin-left: 22px;
	flex-shrink: 0;
}

input[type=file],
input[type=file]::-webkit-file-upload-button {
    cursor: pointer;
}

.slick-slider .slick-arrow{
    position: absolute;
    width: 44px;
    height: 44px;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
    background-color: black;
    background-repeat: no-repeat;
    -webkit-transition: 0.5s background;
    transition: 0.5s background;
    font-size: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.slick-slider .slick-prev  {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASBAMAAACQmVJ4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMACT3n85X0ngM+PKDywvamAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADdJREFUCNdjYAACARDBZAQiVY6CmDkVQFLteAOMOQ3E5EQwGZacBpFcPjsY8HNApjFwWTGAbQEA9LwTwkVgqAkAAAAASUVORK5CYII=);
    background-position: 16px 13px;
    right: 72px;
}

.slick-slider .slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASBAMAAACQmVJ4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMACT3nlvQDn54+ofM879EiiAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA4SURBVAjXY2BkAAFlBRDpGwQi06+COGy1mJyMqxNAnN5IELl2D5DMun0AF5PBF8RkOAxiMoBtAQDhQxTo0iEbqQAAAABJRU5ErkJggg==);
    background-position: 18px 13px;
    right: 16px;
}

.slick-slider .slick-arrow:hover {
	opacity: 0.5;
}

.pallet_works--gallery .slick-arrow {
    top: 20px;
    bottom: auto;
}

/* ___ */

.pallet_sklad--block {
	margin: 64px 55px;
	padding: 64px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	height: 440px;
	background-color: #FFFFFF;
	box-shadow: 0px 32px 56px rgba(0, 0, 0, 0.12);
	background-image: url("../i/pallet_sklad_bg.png");
	background-repeat: no-repeat;
	background-position: 664px 50%;
	position: relative;
}

.pallet_sklad--wrap .pallet_sklad--block ul li{
	font-size: 18px;
	line-height: 24px;
	padding-left: 22px;
}

.pallet_sklad--block .btn {
	margin-top: 15px;
	font-weight: 700;
}

.pallet_sklad--info {
	width: 664px;
	position: relative;
}

.pallet_sklad--block:after {
	content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 238px;
    top: 0;
    left: 544px;
    background-image: url(../i/round.svg);
    background-repeat: no-repeat;
    background-position: 92% 50%;
}


/* ____ */

.pallet_projects--wrap {
	margin-top: 60px;
}

.pallet_projects--toptxt {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	max-width: 886px;
}

.pallet_projects--wrap .pallet_projects__list {
	width: 100%;
	margin: 0 -12px;
	position: static;
}

.pallet_projects__list .projects__elem{
	margin: 0 12px;
	padding-bottom: 90px;
	width: auto;
	position: relative;
}

.pallet_projects__list .projects__elem:hover{
	box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.12);
}

.pallet_projects--wrap .projects__page {
	position: static;
	margin-top: 65px;
}

.pallet_projects__list .slick-arrow {
	top: 0;
}

.pallet_projects__list.slick-slider .projects__imgover {
	margin-bottom: 0;
}

.pallet_projects__list .projects__bottom {
	padding: 16px;
	background: #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.pallet_projects__list .projects__bottom .projects__href {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 0;
	color: #000000;
}

.pallet_projects__list .projects__bottom .projects__text {
	font-size: 14px;
	line-height: 22px;
	color: #0E0E0E;
	margin-top: 10px;
}

.pallet_projects__list .projects__cost {
	display: none;
}

.pallet_projects__list .slick-track {
	margin-bottom: 64px;
}

/*  */

.pallet_projects__list .projects__bottom {
	padding: 10px 16px;
	width: 100%;
}

.pallet_projects__list .projects__elem {
	padding-bottom: 75px;
}

.pallet_projects__list .projects__bottom .projects__href {
	font-size: 16px;
}

.pallet_projects__list .projects__img {
	width: 100% !important;
    height: 100% !important;
	object-fit: cover;
}

/* _____ */


.three_form--wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-left: -1px;
	position: relative;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.stillage-page-review--wrap {
	position: relative;
	padding: 30px 0;
	margin: 30px 0;
}
.three_form--wrap:before, .stillage-page-review--wrap:before {
	content: "";
    display: block;
    width: 1000%;
    left: 50%;
    margin-left: -500%;
    background: #ffffff;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.stillage-page-review--wrap:before {
	z-index: 1;
}
.three_form--img {
	height: 120px;
	margin-bottom: 15px;
	text-align: center;
}

.three_form--block .three_form--ttl {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
}

.three_form--block .three_form--txt {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}

.three_form--block {
	width: 33.33%;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ffffff;
	padding: 32px;
	display: flex;
    flex-direction: column;
}

.three_form--top {
	height: 100%;
    display: flex;
    flex-direction: column;
}

.three_calculation--wrap.three_form--block {
	border-left: 2px solid #F5F5F5;
	border-right:  2px solid #F5F5F5;
}

.three_form--wrap .btn {
	padding: 0 30px;
	font-weight: 700;
	margin-top: 12px;
}

.consult__makerev-btn {
	font-weight: 700;
	font-size: 12px;
	padding: 0px 13px;
}

.three_form--wrap .common__row_sbm {
	margin-top: auto;
	text-align: center;
}

.three_form--wrap .common__input {
	border-radius: 24px;
	position: relative;
	z-index: 1;
}

.three_form--wrap .common__col {
	width: 100%;
}

.three_form--wrap .common__row_popcheck {
	flex-direction: column;
	margin-right: 0;
}
#three_form--wrap input.js-phone.common__input::placeholder {
	color: #fff;
}
.three_form--wrap .popup__title {
	display: none;
}

.common__row--file {
	margin-top: 12px;
}

.common__row--file ,
.frproject--file {
	position: relative;
}

.jq-file{
	background: #FFFFFF;
	border: 2px solid #ECECEC;
	box-sizing: border-box;
	border-radius: 24px;
	height: 48px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: static;
	padding-left: 18px;
	padding-right: 170px;
}

.jq-file input {
	width: 100%;
	height: 100%;
}

.jq-file .jq-file__name {
	font-size: 14px;
	line-height: 18px;
	    color: #0e0e0e;
	    opacity: 0.5;
}

.jq-file .jq-file__browse {
	border: 2px solid #E76F18;
	box-sizing: border-box;
	border-radius: 24px;
	height: 48px;
	padding: 0 22px;
	line-height: 46px;
	display: inline-block;
	vertical-align: top;
	color: #E76F18;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
}

/* ______ */


.three_bigform .three_form--txt {
	width: 100%;
	max-width: 778px;
}

.three_bigform{
	width: 100%;
	border-top: 2px solid #ECECEC;
	padding: 30px 55px;
	background-color: #fff;
	position: relative;
}

.stillage-page-new .three_bigform--btn {
	margin: 0 0 20px 0;
}

.three_bigform:before {
	content: "";
	display: block;
	position: absolute;
	height: 24px;
	width: 24px;
	border-top: 2px solid #ECECEC;
	border-left: 2px solid #ECECEC;
	transform-origin: 0 100%;
	transform: rotate(45deg);
	top: -28px;
	right: 190px;
    background: #fff;
}

.three_bigform .common__title,
.three_bigform .three_form--txt,
.three_bigform .frproject--ttl {
	padding: 0 24px
}

.three_form--txt{
	font-size: 14px;
	line-height: 22px;
}

.frproject--ttl {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
}

.form_project--block {
	padding: 16px 24px;
	border-radius: 4px;
	background: rgba(245, 245, 245, 0.75);
	margin-bottom: 24px;
}

.frproject_input--wrap {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 15px;
}

.frproject_label {
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 4px;
}

.frproject_label span {
	color: #FF8000;
	font-size: 14px;
	margin-left: 4px;
	display: inline-block;
}

.frproject_input, .common__row input[type="text"]{
	padding: 0 24px;
	width: 100%;
	height: 48px;
	line-height: 46px;
	border-radius: 24px;
	background: #FFFFFF;
	border: 1px solid #acab9e;
	box-sizing: border-box;
	font-size: 14px;
	color: #000000;
}

.form_project--row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: flex-end;
	align-items: flex-end;
	width: 100%;
}

.form_project4--row,
.form_project3--row,
.form_project2--row {
	margin-left: -8px;
	margin-right: -8px;
}

.form_project4--row > * {
	width: calc(25% - 16px);
	margin-left: 8px;
	margin-right: 8px;
}

.form_project3--row > * {
	width: calc(33.333% - 16px);
	margin-left: 8px;
	margin-right: 8px;
}

.form_project2--row > * {
	width: calc(50% - 16px);
	margin-left: 8px;
	margin-right: 8px;
}


.form_project--row.form_project--inline-row {
	display: block;
	margin-bottom: 4px;
}

.form_project--white {
	background-color: #ffffff;
	padding: 5px 24px 0;
}

.frproject_checkbox--wrap br {
	display: none;
}

.frproject_checkbox--wrap label {
	font-size: 14px;
	line-height: 22px;
	vertical-align: middle;
	display: inline;
	margin-right: 24px;
}

.frproject_checkbox--wrap [type="checkbox"] {
	margin: 0;
	margin-right: 8px;
	vertical-align: middle;
}

.frproject_checkbox--wrap {
	margin-bottom: 8px;
}

.frproject_radio--wrap br {
	display: none;
}

.frproject_radio--wrap label {
	font-size: 14px;
	line-height: 22px;
	vertical-align: middle;
	display: inline;
	margin-right: 24px;
}

.frproject_radio--wrap [type="radio"] {
	margin: 0;
	margin-right: 8px;
	vertical-align: middle;
	appearance: auto;
}

.frproject_radio--wrap {
	margin-bottom: 8px;
}



.frproject--small-ttl {
	margin-bottom: 10px;
	font-size: 14px;
line-height: 22px;
}

.form_project--row .form_project2x2--row {
	justify-content: space-between;
}

.form_project--row .form_project2x2--row > * {
	width: calc(50% - 8px);
}

.frproject_textarea, .common__textarea {
	padding: 10px 24px;
    width: 100%;
    height: 138px;
    line-height: 22px;
    border-radius: 24px;
    background: #FFFFFF;
    border: 2px solid #ECECEC;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    resize: none;
}

.form_project--wrapper {
	margin-top: 20px;
}

.frproject_3inputs {
	font-size: 0;
}

.frproject_3inputs br {
	display: none !important;
}

.frproject_3inputs .frproject_input {
	font-size: 14px;
	width: 33.33%;
}

.frproject_3inputs .frproject_input:nth-of-type(1) {
	border-radius: 24px 0 0 24px;
}

.frproject_3inputs .frproject_input:nth-of-type(2) {
	border-radius: 0;
	border-left: none;
    border-right: none;
}
.frproject_3inputs .frproject_input:nth-of-type(3) {
	border-radius: 0 24px 24px 0;
}

.frproject_input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
}

.frproject_input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
}

.frproject_input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
}

.frproject_input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
}

.frproject_input::placeholder {
    color: #acab9e;
    font-size: 14px;
}

.inputselect, select.common__input  {
    padding: 0 24px;
    width: 100%;
    height: 48px;
    line-height: 46px;
    border-radius: 24px;
    background: #FFFFFF;
    border: 2px solid #ECECEC;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;


    background-image: url(../i/treug.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
      -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#three_forms--calculation--block {
	display: none;
	margin-top: 20px;
}

#three_bigform {
	display: none;
}


.pallet_stillag--type .stillage__types {
	margin-top: 0;
	padding-bottom: 0;
}

.stillage__price span{
font-size: 17px;
line-height: 20px;
font-weight: 600;
color: #E76F18;
}
.stillage__price {
font-size: 14px;
line-height: 20px;
margin-top: auto;
}

.pallet_works--rigth {
	position: relative;
}

.how_work--form {
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 10;
}

.how_work--form > form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.how_work--form .common__row {
	width: 100%;
	max-width: 320px;
}

.how_work--form .common__row_sbm {
	margin-top: 20px;
}

.how_work--form .fakecheckbox__label {
	padding-left: 30px;
}

.how_work--form .common__row_agree{
	padding-top: 20px;
}

.how_work--form  .common__input {
	color: #fff;
    border-radius: 24px;
}

.chow_work--cls {
	cursor: pointer;
    top: 20px;
    right: 20px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.08);
    width: 35px;
    height: 35px;
    opacity: 0.7;
    background-position: -59px 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAA2CAYAAADTeCfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NThDMEMwNzg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NThDMEMwODg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1OEMwQzA1ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk1OEMwQzA2ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+htE8KwAAA9BJREFUeNrsm1tIFGEYhndDI4OSLgqkMrKjBXYwCjt40QkpL4pMyoqMgigIgm6iiy66KSwpj2vrucKgpINRRhYRooQkWYEWUkaWERokhVQXbu/QOyDhpjPzz3H/Dx7W1f2+753/3X9mnPnHHwqFfDKcEWPkEEgzZEgzpBkybDbjHLhvIP8GKLNhPILgksEaFaDKKWacAMdAn4Ean8F+kGOxGXFgDyjSmZ8L9oFpurKVU1uBnAr9jZMCah1hrQLBGkciyL7FGvNymXdZb2+RG3GGYo4LrHmINS9abEiZRkMu8PNXjPQVJV4Vc9SEgclm7WqLDSkd5RdBiBGizCihmMMmDkwWe1yz2JBy9g2E+ft5o7smkWZUUMwBCwYmg71u2nQMCZhphFEzaihmt4UDk86e9TYZUsj3OaKNMGJGHcVkWjwoChvZ+7HFfQvZt42vpaJ76Em6SzHbbDBCZR01NFvct519u8yorzXhEcWk2WiESiq1tFrUT901veZrnp1mNFHEWgcYoZJMTe0m98ljn3K+z+f7oB1mtLD5agcZoZJEbZ3Ab0J9deCrwpzSB6004xWbLnegESqJ1NgNok04aFeF+XtA5MF8pA90stkiBxuhkkCtvSBGQL2iEYz415Bys8yIAu/ZZKELjFCJp+Z+EGugTgHrVGq8ClEm2oxZ4CUYAHNcZIRKHOjj6ed8A8eISo15xUaPIcP9spFFk11ohMp0bkOHxrxa5lXo7Ksack9Pvn+YpTqLwS0QDZbxRo+bYgJoBZPAZtCiIVe5QzceZBroXwP8YKfWRH+YdVOx4AOYCOJBt0uMUAz4BGLAVNDjhXvg/bwF2UdTElywLVOoN5o/97hsRv/3HvgAv10fwVuQ6ODtUO45f6HmyaDXi6tDfoMZNKMdJDlwG2ZyN/qVs/mbl5fqDILZoAO8AMkO0j8XvONJhjKLf0TKuqkF4Dl4BlY6QLty1vcGdHE39SvSFrEtBc2gCWywUfcKfjE6eHIxGKkrCleBRvAApNmgOQU8BW2crRG/vDMV1JN0C/WmcmYqZizxeSyMLO/cBG6DOyDDAq3rwRPOyhSfB8PoWtst4DrJMlGnYnwDeMjZ4c0QdGGumhfIsk246LeVtetcfOFyVEQJ8nQv+AkqwThQIqjuDnAV1ILtPo9HlMBaB/kfewCMBfkG6ylL85VnJZSroLt8kRAmTLezOpfUD+W0WQvFnIzfpEePlaeO5oE1OvOVp56+R8KuaWiYZYYMG05tZUgzpBkypBnSDBnSDGmGDGmGDGmGNEOGNEOaIUOa4YH4I8AAM9m8BFEzyDIAAAAASUVORK5CYII=);
    transition: 0.5s opacity;
    -webkit-transition: 0.5s opacity;
}

.slick-initialized .slick-slide {
	direction: ltr;
}

.pallet_projects__list .projects__bottom {
	min-height: 104px;
}

.pallet_projects--wrap {
	position: relative;
}

a.pallet_projects--link {
    position: absolute;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #FF8000;
    display: inline-block;
    right: 0;
    width: 178px;
    top: 75px;
}
.tech_faq--row,
.tech_dop--row {
	display: none;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

.common__row--file{
	cursor:pointer !important;
}

.common__row--file *  {
	cursor:pointer !important;

}

.pallet_grad1 {
 	position: absolute;
 	width: 10%;
 	top: 0;
 	left: 0;
 	height: 100%;
 	display: block;
 	background: rgb(0,0,0);
 background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
 background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
 background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
 }
.pallet_grad2 {
	position: absolute;
	width: 10%;
	top: 0;
	right:  0;
	height: 100%;
	display: block;
 background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
 background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
 background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.pallet_top--info, .pallet_top--numb {
	position: relative;
	z-index: 1;
}

.how_work--form .common__input {
    color: #fff;
    border-radius: 24px;
}
.palletnye--wrap + .other-questions {
    margin-top: 0px;
}
.palletnye--wrap .intresting {
    margin-bottom: 0px;
    padding-bottom: 30px;
}

@media (max-width: 1400px) {

	.pallet_wins {
		min-height: 0;
	}

}

@media (max-width: 1199px) {

	.pallet_top {
	    padding: 40px 34px 100px;
        margin: 0 -34px 0px;
	}

	.pallet_top--numb {
		padding-left: 0;
	}

	.pallet_top .pallet_top--info {
		width: 600px;
	}

	.pallet_numb--li.pallet_numb1 {
	    align-self: flex-start;
	}

	.pallet_projects--toptxt {
		max-width: 800px;
	}

	.pallet_gallery--bottom {
		flex-direction: column;
	}

	.pallet_gallery--bottom_right {
		max-width: unset;
		width: 100%;
	}

	.pallet_gallery-notification {
		margin-left: 0;
	}

	.pallet_gallery--bottom .btn {
	    margin-left: auto;
        margin-top: 30px;
	}

	.three_bigform {
		padding: 30px 30px;
	}

	.pallet_sklad--block {
		background: #ffffff;
	}

	.pallet_sklad--block:after {
		display: none;
	}

	.pallet_clients-wrap .clients .swiper-buttons {
		margin-top: 0;
	}

	.pallet_clients-wrap .clients {
		margin-bottom: 0;
	}

	.pallet_clients-wrap {
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.three_form--block .three_form--ttl {
		font-size: 16px;
	}

	.pallet_projects--toptxt {
		position: relative;
	}

	a.pallet_projects--link {
		bottom: -25px;
	    right: auto;
	    left: 0;
	    top: auto;
	}

}

.how_work--form .common__input {
    color: #fff;
    border-radius: 24px;
}
.palletnye--wrap + .other-questions {
    margin-top: 0px;
}
.palletnye--wrap .intresting {
    margin-bottom: 0px;
    padding-bottom: 30px;
}



@media (min-width: 1000px) and (max-width: 1199px) {
	.pallet_projects__list .projects__bottom .projects__href {
		font-size: 14px;
		line-height: 22px;
	}
	.palletnye--wrap .stillage__type-list {
		margin-left: -15px;
	}
}

@media (max-width: 1200px) {
	.palletnye--wrap .stillage__type-item {
	    padding: 15px;
	    padding-right: 50px;
	}
}
@media (max-width: 1000px) {

	.pallet_top {
	    flex-wrap: wrap;
	}
	.pallet_top .pallet_top--info {
		width: 100%;
		padding-right: 0;
	}

	.pallet_top--numb {
		margin-top: 30px;
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.pallet_numb--li.pallet_numb1 {
		-ms-align-self: initial;
		align-self: initial;
	}

	.pallet_numb--li.pallet_numb4 {
		position: static;
	}

	.pallet_numb--li {
		margin-bottom: 32px;
	}


	.palletnye--wrap .stillage__type-bg {
		width: 60px;
		height: 135px;
		line-height: 135px;
	}

	.palletnye--wrap .stillage__type-img {
		    max-height: 95px;
	}

	.palletnye--wrap .stillage__type-mainhref span {
	    font-size: 16px;
	    line-height: 22px;
	}

	.palletnye--wrap .stillage__type-item {
		min-height: 135px;
	}

	.palletnye--wrap .stillage__type-list {
		margin-left: -15px;
	}

	.pallet_wins--img {
		display: none;
	}

	.palletnye--wrap .pallet_wins--wrap h2 {
		margin-bottom: 30px;
		line-height: 44px;
		text-align: left;
	}

	.pallet_wins--first .pallet_wins--numb {
		left: 0;
		right: auto;
	}

	.pallet_wins--first .pallet_wins--block {
		padding-right: 0;
		padding-left: 40px;
	}

	.pallet_wins--block {
		width: 100%;
		margin-bottom: 30px;
	}

	.pallet_wins--first {
		text-align: left;
	}

	.pallet_wins {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.palletnye--wrap .stillage__types {
		margin-top: -85px;
		padding-bottom: 30px;
	}

	.pallet_projects--wrap {
		margin-top: 20px;
	}

	.pallet_steps--slide {
		display: -webkit-flex !important;
		display: -moz-flex !important;
		display: -ms-flex !important;
		display: -o-flex !important;
		display: flex !important;
		-ms-align-items: center;
		align-items: center;
		padding: 0 12px;
		font-size: 14px;
		line-height: 20px;
		height: 68px !important;
	}

	.pallet_steps--slide span {
		display: none;
	}

	.pallet_works--left {
		width: 250px;
	}

	.pallet_works--rigth {
	    width: calc(100% - 250px);
	}

	.pallet_works--steps .slick-list {
		    min-height: 0;
	}

	.pallet_works--steps {
		height: auto;
	}

	.pallet_gallery--slide,
	.pallet_works--gallery {
		height: 476px;
	}

	.three_form--block {
		width: 50%;
	}

	.three_calculation--wrap.three_form--block {
		border-right: none;
	}

	.three_project--wrap.three_form--block {
		width: 100%;
		border-top: 2px solid #F5F5F5;
	}

	.form_project2--row > * {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.form_project2--row {
		margin-left: 0;
		margin-right: 0;
	}

	.form_project4--row > * {
		width: calc(50% - 16px);
		margin-left: 8px;
    	margin-right: 8px;
	}

	.three_bigform {
		padding: 30px 0;
	}


	.pallet_stillag--type .stillage__types {
		margin-top: 0;
	}

	.pallet_projects--wrap .projects__page {
		margin-top: 70px;
	}

	.pallet_sklad--block {
		padding-top: 490px;
	    background-position: 100% 0%;
	    background-image: url(../i/pallet_sklad_bg.png);
	    background-repeat: no-repeat;
	    height: auto;
	}


}
@media (max-width: 767px) {

	.pallet_grad1,
	.pallet_grad2 {
		display: none;
	}

	.pallet_sklad--wrap {
		display: none !important;
	}

	.pallet_info--ul {
		display: none;
	}

	.pallet_info--txt p:nth-of-type(n+2) {
		display: none;
	}

	.pallet_top .pallet_top--info p {
		font-size: 12px;
		line-height: 16px;
	}

	.pallet_top--info .btn {
		padding: 0 20px;
	}

	.pallet_numb--ttl {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 5px;
	}

	.pallet_numb--txt {
		font-size: 12px;
		line-height: 16px;

	}

	.palletnye--wrap .stillage__type-item {
		padding: 8px 16px;
		margin: 0 8px 16px;
	}

	.stillage__type-item {
		padding-left: 10px;
		padding-right: 10px;
	}

	.stillage__type-mainhref {
		font-size: 12px;
	}

	.palletnye--wrap .stillage__type-item {
		min-height: 166px;
	}

	.palletnye--wrap .stillage__type-list {
		justify-content: center;
	}

	.palletnye--wrap .stillage__type-bg {
		width: 70px;
		height: 110px;
		line-height: 110px;
		    top: auto;
    bottom: 0;
	}

	.pallet_top--numb {
		justify-content: center;
	}

	.pallet_numb--li {
		margin-left: 5px;
		margin-right: 5px;
	}

	.palletnye--wrap .stillage__type-list {
		margin-left: 0;
	}

	.pallet_wins--wrap {
		margin-top: 40px;
	}

	.palletnye--wrap .pallet_wins--wrap h2 {
		text-align: center;
		font-size: 24px;
		line-height: 28px;
	}

	.palletnye--wrap .common__title {
		font-size: 24px;
		line-height: 28px;
	}

	.pallet_projects--toptxt {
		display: none;
	}

	.three_form--block {
		width: 100%;
		padding: 16px 0 24px;
	}

	.three_calculation--wrap.three_form--block {
		border-left: none;
		border-top:2px solid #F5F5F5;
	}

	.three_form--img {
		height: 64px;
		margin-bottom: 8px;
	}

	.three_form--img img {
		height: 100% !important;
	}

	.three_form--block .three_form--txt {
		margin-bottom: 10px;
	}

	.pallet_clients-wrap {
		display: none !important;
	}

	.pallet_stillag--type {
		margin-top: 24px;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__type-list {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__type-item {
		margin: 0 0 8px;
		width: 100%;
		background: #E76F18;
		height: 38px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		text-align: center;
		border-radius: 19px;
		min-height: 0;
		overflow: hidden;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__types {
		padding: 0;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__price {
		display: none;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__type-mainhref span {
		font-weight: 600;
		font-size: 13px;
		line-height: 24px;
		color: #FFFFFF;
		text-decoration: none;    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__type-mainhref  {
		border-bottom: none;
	}

	.palletnye--wrap .pallet_stillag--type .stillage__item-link {
		display: none;
	}

	.consult {
		margin-top: 0;
	}
	.pallet_projects__list .projects__bottom .projects__href {
		font-size: 14px;
		line-height: 22px;
	}

}

@media (max-width: 600px) {

	.palletnye--wrap .stillage__types {
		position: relative;
	}

	.palletnye--wrap .stillage__types:before {
		content: "";
	    display: block;
	    width: 1000%;
	    left: 50%;
	    margin-left: -500%;
	    background: #ffffff;
	    top: 0;
	    height: 100%;
	    position: absolute;
	    z-index: -1;
	    background: #FF8000;
	}

	.pallet_stillag--type .stillage__types:before {
		display: none;
	}

	.pallet_wins--txt {
		display: none;
		width: calc(100% + 44px);
		margin-left: -44px;
	}
	.pallet_wins--first, .pallet_wins--second {
		width: 100%;
	}
	.pallet_wins--ttl {
		display: flex;
		min-height: 40px;
    align-items: center;
	}
	.pallet_wins {
		padding-right: 10px;
	}
	.pallet_wins--ttl:after {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin-left: auto;
		flex-shrink: 0;
		transform: rotate(0deg);
		transition: all .2s;
		background-image: url("/local/templates/basic/components/bitrix/menu/left_category_menu/images/caret_left_menu_title.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 12px;
	}
	.pallet_wins--block.js-opened .pallet_wins--txt {
		display: block;
	}
	.pallet_wins--block.js-opened .pallet_wins--ttl:after {
		transform: rotate(-180deg);
	}
	.pallet_wins--first .pallet_wins--numb,
	.pallet_wins--second .pallet_wins--numb {
		top: 20px;
    	margin-top: -16px;
	}
	.pallet_projects--wrap .projects__page {
		margin-top: 10px;
	}

	.pallet_projects__list .slick-arrow {
		bottom: 5px;
		top: auto;
	}

	.pallet_projects__list .slick-prev {
		right: auto;
		left: 50%;
		margin-left: -50px;
	}
	.pallet_projects__list .slick-next {
		right: 50%;
		margin-right: -50px;
	}

	.pallet_projects__list .projects__bottom .projects__href {
		font-size: 18px;
		line-height: 26px;
	}

	.pallet_projects__list .projects__elem {
		margin: 0;
	}

	.pallet_projects__list.slick-slider .projects__imgover {
		padding-top: 76%;
	}

	.pallet_projects__list .projects__elem {
		padding-bottom: 0;
	}

	.pallet_projects__list .projects__bottom {
		width: 100%;
	    position: static;
	    background: transparent;
	    padding: 10px 0;
	}

	.pallet_projects--wrap .pallet_projects__list {
		margin: 0 0 30px;
		    padding-bottom: 40px;
	}

	.pallet_works--left {
		width: 100%;
	}

	.pallet_works--rigth {
		width: 100%;
		order: -1;
	}

	.pallet_works--container {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.pallet_steps--slide {
		padding-left: 40px;
	    font-size: 14px;
	    line-height: 20px;
	    height: 64px !important;
	}


	.pallet_steps--slide span {
		display: block;
		left: 15px;
		top: 19px;
	}

	.pallet_gallery--text {
		font-size: 12px;
		line-height: 14px;
	}

	.pallet_gallery--bottom {
		padding: 10px;
		position: relative;
	}

	.pallet_gallery--bottom .btn {
		margin-left: 0;
		margin-top: 10px;
	}

	.pallet_gallery--slide, .pallet_works--gallery {
		height: auto;
	}

	.pallet_gallery--img {
		height: 61vw;
	}

	.pallet_works--gallery .slick-arrow {
		display: none;
	}

	.pallet_wins--block {
		padding-left: 44px !important;
	}

	.form_project--block {
		padding: 16px 14px;
	}

	.form_project--white {
		padding: 5px 14px 0;
	}

	.stillage__price {
		margin-right: 70px;
	}

	.pallet_wins--ttl {
		font-size: 14px;
	}

	.pallet_wins--numb {
		font-size: 16px;
	}

}

@media (max-width: 540px) {

	.form_project4--row > *,
	.form_project3--row > *  {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.form_project4--row,
	.form_project3--row {
		margin-left: 0;
		margin-right: 0;
	}

	.frproject_input--wrap {
		margin-bottom: 10px;
	}

	.frproject_checkbox--wrap br {
		display: block;
	}

	.form_project--row .form_project2x2--row > * {
		width: 100%;
	}

	.three_bigform .common__title, .three_bigform .three_form--txt, .three_bigform .frproject--ttl {
		padding: 0;
	}

}

.header .header-phone-replace{
	opacity: 0;
	display: flex;
	white-space: nowrap;
	align-items: center;
}

.header-phone-replace .header__contact-text {
	display: block;
}

.header-phone-replace .header__contact-phone {
	margin-right: 13px;
}

.card__offers-title{
	margin-bottom: 20px;
	color: #FF8000;
	font-size: 14px;
}



@media (max-width: 767px) {
	.card__params-tabs-inner {
		width: 100%;
		margin-right: 0;
	}
}

.cat__wrapper {
	margin-top: 38px;
}

.cat-group__title-popular {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 10px;
	font-size: 14px;
}
.gallery-recom__inner {
	border: 1px solid #e8e8e8;
	transition: border-color .3s;
}

.gallery-recom__inner:hover {
	border: 1px solid #000;
}

.gallery-recom__inner .celement__in-poket {
	width: unset;
}

.gallery-recom__inner .celement__in-poket span{
	margin-right: 18px;
	font-size: 11px;
 }

.gallery-recom__inner .celement__in-poket .card__info-maxval .common__input {
	width: 51px;
}

.gallery-recom__inner .card__info-maxval-plus {
	left: 42px;
}

.tabs-table-filter {
	display: flex;
}

.tabs-table__icon--new {
	display: flex !important;
    align-items: center;
    justify-content: space-between;
    background-image: none !important;
    height: unset !important;
    width: unset !important;
    top: -2px !important;
}

.tabs-table-filter a {
	font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    vertical-align: bottom;
    white-space: nowrap;
    color: #0e0e0e;
    background-color: #fff;
}


.tabs-table__icon-button {
	display: block;
	padding: 0;
	border: none;
	background-color: transparent;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.tabs-table__icon-button:first-child {
	margin-right: 1px;
}

.tabs-table__icon-button svg {
	width: 100%;
	height: 100%;
}

.tabs-table__icon-button svg path {
	fill: #000;
	transition: .3;
}

.tabs-table__icon-button:focus svg path, .tabs-table__icon-button:hover svg path, .tabs-table__icon-button.active svg path {
	fill: #FF8000;
}

.tabs-table__icon-button--down svg {
	transform: rotate(180deg);
}

.our-projects-title {
	font-size: 30px;
	display: block;
	margin-bottom: 10px;
}

.our-projects__inner {
	max-width: 873px;
	width: 100%;
}

.price-modif--rub{
	display: none;
}

.catalog-page .card__main-gallery{
	width: auto;
}

#CalltouchWidgetFrame {
	bottom: 48px !important;
}

.glightbox-open {
  height: auto;
}

.subcat__filter-inpleft::before{
	left: 12px
}
.subcat__filter-inpright::before{
	left: 12px;
}
.subcat__filter-inpleft .common__input,
.subcat__filter-inpright .common__input,
.subcat__filter-inpover .common__input{
	padding-left: 30px;
}
@media(max-width:999px){
	.model__filter-rangecol .subcat__filter-inpleft,
	.model__filter-rangecol .subcat__filter-inpright{
		width: calc(100% / 2 - 19px);
	}
	.subcat__filter-inpleft .common__input, .subcat__filter-inpright .common__input, .subcat__filter-inpover .common__input {
		width: 100%;
		max-width: unset;
	}
	.subcat__filter-inpwide, .subcat__filter-rangeover {
		max-width: 400px;
	}
	.param-filter-wrapper .model__filter-rangecol {
		width: 100%;
	}
}

.calc:not(.calc_inner):not(.calc_small):before{
	width: calc(100vw);
}
.consult:before{
	width: calc(100vw);
}
.others:before, .news-intresting:before{
	width: calc(100vw);
}
.associated:not(.associated_similar):before{
	width: calc(100vw);
}
.catalog-page .card__main-gallery{
	margin-top: 125px;
}
.catalog__elem .card__main-mainimg{
	width: 100%;
}

.celement__img-slide .celement__img{
	display: block;
}
.celement:hover{
	z-index: 999;
}
@media(max-width:999px){
	.card__params-tabs-outer .associated.soputka .common__title{
		margin-bottom: 60px;
	}
}

@media(max-width: 768px){
	.stillage__type-item{
		position: relative;
	}
	.stillage__type-item .stillage__item-link{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.card__params-tabs-outer .associated.soputka .common__title{
		margin-bottom: 30px;
		padding-right: 90px;
	}
}

.header__icons-list{
	align-items: center;
	padding-top: 0;
}
.card-info__announcement.appeal{
	background-color: #ffffff;
	padding-top: 14px;
	padding-bottom: 14px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
	margin-top: 11px;
}
.card-info__announcement.appeal::before{
	content: "";
	display: block;
	width: 23px;
	height: 100%;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: -23px;
}
.card-info__announcement.appeal::after{
	content: "";
	display: block;
	width: 23px;
	height: 100%;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	right: -23px;
}
.appeal-heading{
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.appeal-heading.orange{
	color: #ff6600;
}
.appeal-heading.gray{
	color: #666666;
}
.appeal-call{
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	margin-top: 7px;
}
.appeal-call__number{
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #666666
}

.card__main .card__info-sticky .card__info-delivery .card__modal{
	right: 0;
	left: auto;
	flex-direction: column;
}
.card__main .card__info-sticky .card__payment-item .card__modal{
	flex-direction: column;
	width: 270px;
	left: auto;
	margin-left: -15px;
}
@media(max-width: 999px){
	.card__main .card__info-sticky .card__info-delivery .card__modal{
		right: 0;
		left: -250px;
		width: 265px;
	}
}
@media(max-width: 500px){
	.card__main .card__info-sticky .card__info-delivery .card__modal{
		left: 0;
	}
}

@media(max-width:768px){
	.card-info__announcement.appeal::after{
		right: -15px;
	}
}

.catalog-page .card__main-gallery-section{
	margin-top: 0;
}
@media(max-width: 1999px){
	div[class^="table-scroller"].default{
		width:100%;
		overflow-x: scroll !important;
	}
}
@media(max-width:650px){
	.content table th{
		padding: 18px 5px;
	}
	.content table td{
		padding: 14px 5px;
	}
}
@media(max-width:500px){
	.content table th{
		font-size: 12px;
	}
}
.catalog__elem-hrefs{
	margin-top: 30px;
}

.card__main-present{
	color: #fd7e2e;
	font-weight: bold;
	display: block;
}
.content--small,
.bx-soa-empty-cart-text {
margin-bottom: 80px;
}

.bx-soa-empty-cart-text { 
	margin-top: 30px;
}

.celement__modified--present{
	display: flex;
	flex-direction: row;
	cursor: pointer;
	background-color: #fff;
}
.celement__modified--present .present-banner-img{
	margin-right: 7px;
	margin-bottom: 0;
}
.celement__modified--present a{
	border-bottom: 1px solid #ff3c00;
	line-height: 14px;
	pointer-events: none;
}
.celement__modified--present span{
	font-size: 11px;
	color: #ff3c00;
	transition: all 0.4s;
}

.celement__modified--present:hover a{
	border-bottom: 1px solid #ffffff;
	transition: all 0.4s;
}
.celement__modified.celement__modified--sale+.celement__modified.celement__modified--present{
	left: 60px
}
.celement__modified.celement__modified--new+.celement__modified.celement__modified--present{
	left: 60px
}
.celement__modified.celement__modified--new+.celement__modified.celement__modified--sale+.celement__modified.celement__modified--present{
	left: 100px
}
.celement__modified.celement__modified--new+.celement__modified.celement__modified--sale{
	left: 50px
}
.present-popup{
	padding: 15px 10px;
	border-radius: 2px;
	width: 100%;
	min-height: 80px;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 100;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background-color: #ffffff;
	-webkit-box-shadow: -4px 0px 30px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: -4px 0px 30px 0px rgba(0,0,0,0.25);
	box-shadow: -4px 0px 30px 0px rgba(0,0,0,0.25);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
}
.present-popup__name{
	font-size: 13px;
	line-height: 17px;
	color: #000000
}
.present-popup__img{
	margin-right: 15px;
}
@media(min-width: 600px) {
	.celement__modified--present:hover + .present-popup{
		opacity: 1;
		visibility: visible;
		transition: all 0.4s;
	}
}
.present-popup:hover{
	opacity: 1;
	visibility: visible;
	transition: all 0.4s;
}
.card-present{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	border: 1px solid #ececec;
	border-radius: 2px;
	position: relative;
	margin-bottom: 15px;
}
.card__info-sticky + .card-present{
	margin-top: 15px;
}
.card__elem__present.present-title {
	border-top: 13px solid #ff4810;
	border-right: 5px solid transparent;
	border-bottom: 12px solid #ff4810;
}
.card__elem__present.present-title:before{
	content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 0;
	height: 0;
	border-top: 8px solid #d83300;
  border-left: 11px solid transparent;
}
.card__elem__present{
	left: -10px;
	top: -4px;
	position: absolute;
	padding: 0 21px;
	height: 0;
}
.card-present__href{
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #000000;
}
.card-present__href span{
	border-bottom: 1px solid #c3c3c3;
	transition: all 0.4s;
}
.card-present__href:hover span{
	border-bottom: 1px solid #ffffff;
	transition: all 0.4s;
}
@media (min-width: 600px) and (max-width: 768px) {
	.present-banner-img {
		width: 18px;
	}
	.celement__modified--present a{
		display: none;
	}
	.present-popup{
		flex-direction: column;
	}
}
.card__elem__present span {
	position: relative;
	top: -10px;
	font-size: 13px;
	line-height: 1;
	color: #ffffff;
}

.pallet__banner-text {
	margin-bottom: 0px;
}

.stillage__banner-text{
	margin: 15px 0;
}
@media (max-width: 999px) {
	.stillage__banner-bottom .stillage__banner-text{
		margin-bottom: 0px
	}
	.stillage__banner-bottom {
		margin-top: 45px;
	}
}
@media (max-width: 768px) {
	.stillage__banner-bottom {
		margin-top: 40px;
	}
}
@media (max-width: 600px) {
	.stillage__banner-bottom {
		margin-top: 25px;
	}
}
@media (max-width: 500px) {
	.stillage__banner-bottom {
		margin-top: 20px;
	}
}
@media (max-width: 400px) {
	.stillage__banner-bottom {
		margin-top: 10px;
	}
}

.tabs-table__article{
	padding-left: 5px;
	font-size: 12px;
	color: rgba(14,14,14,0.5);
}

.stillage-landing--title{
	padding: 40px 0;
	width: 100%;
	font-size: 24px;
	text-align: center;
	background: #f5f5f5;
}

.uid_parent{
	display: none;
}

.popup-price__form .fakecheckbox__label{
	color: #fff;
}

.stillage-margin{
	margin-top: 40px;
}

.stop-block {
	display: none;
	margin-top: 16px;
	padding-left: 20px;
}

.stop-block .hint-box{
	display: flex;
	align-items: center;
}

@media (max-width: 450px){
	.stop-block .select-panel__sub-title{
		min-width: auto;
	}
}
.pallet_projects__list .slick-slide > div{
	margin: 0 12px
}
.pallet_projects__list .slick-slide .projects__elem{
	margin: 0
}
.gcomb .message {
    padding: 20px;
    text-align: center;
    color: green; 
}

.pallet-project-recent .js-shave-char{
	display: none;
}
.pallet-project-recent .js-shave{
	display: inline !important;
}
.pallet-project-recent {
	display: flex;
	flex-wrap: wrap;
	margin: 24px 0 24px -30px;
}
.pallet-project-recent .price-wrapper{
	margin-top: auto;
}
.pallet-project-recent .celement-information__top{
	height: 100%;
	display: flex;
    flex-direction: column;
}
.pallet-project-recent .celement-information{
	height: 100%;
}
.pallet-project-recent .product-item-container{
	display: flex;
    flex-direction: column;
}
.pallet-project-recent .celement__info-cost {
	min-height: unset;
	margin-top: 0;
}
.pallet-project-recent .celement__name:hover .js-shave {
	top: 0;
	position: static;
}
.pallet-project-recent .celement {
	width: calc(100% / 6 - 30px);
	padding-bottom: 30px;
}



.pallet-project-recent .celement__art{
	display: none;
}

.pallet-project-recent .celement__more {
	display: none !important;
	bottom: 0 !important;
}

@media (max-width: 1400px) {
	.pallet-project-recent .celement {
		width: calc(100% / 5 - 30px);
	}
}

@media (max-width: 1200px) {
	.pallet-project-recent .celement {
		width: calc(100% / 4 - 30px);
	}
	.pallet-project-recent {
		margin-top: 52px;
	}
}
@media (max-width: 1000px) {
	.pallet-project-recent .celement {
		width: calc(100% / 3 - 30px);
		margin-bottom: 26px;
	}
	.pallet-project-recent .celement__show-params-mobile {
		display: none;
	}
}

@media (max-width: 768px) {
	.pallet-project-recent {
		margin: 26px -10px;
	}
	.celement__btns {
		justify-content: flex-start;
	}
}

@media (max-width: 520px) {
	.pallet-project-recent .celement {
		width: calc(100% / 2 - 26px);
	}
}


.basket__make-form-label span {
	color: #ff8000;
}

.pallet_examples .common__title {
	margin-bottom: 24px;
}

.pallet_works--steps {
	height: 100%;
}
.pallet_works--steps .slick-track {
	display: flex; 
    flex-direction: column;
}
.pallet_works--steps .slick-track, .pallet_works--steps .slick-list {
	height: 100% !important;
}


.pallet_works--steps .slick-slide > div {
	height: 100%;
}

.pallet_steps--slide {
	height: 83px;
	display: flex !important;
	align-items: center;
}
.pallet_works--steps.slick-initialized .slick-slide {
	height: 14.3%;
}
.pallet_works--steps.slick-initialized .pallet_steps--slide {
	height: 100%;
}
.pallet_steps--slide span {
	top: 50%;
	margin-top: -0.75em;
}

.top-pagen .show-more{
	display: none;
}

.top-pagen{
	margin: 20px 0;
	display: none;
}

.card__elem-column .message{
	text-align: left;
	padding-top: 10px;
}

.card__list .color{
	color:  orange;
}

.celement-new__buttons .card__info-maxval-plus{
	right: 0;
}

.filter__favorites{
	padding-bottom: 20px;
}


.banner-price-popup{
    width: 0;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}
.fancybox-is-open .banner-price-popup {
	height: auto;
	width: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	padding: 0;
}
.banner-price-popup.popup--open{
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s;
}

.popup-overlay{
    background-color: #222222;
    opacity: 0.88;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.popup-price__container{
    max-width: 500px;
    width: 500px;
    margin: auto;
    background-color: #222222;
    padding: 32px 36px 40px;
    margin-top: 200px;
    position: relative;
    z-index: 2000;
}

.popup.new-custom-popup {
	height: 100% !important;
    width: 100%;
    max-width: unset !important;
}

.js-popup-btn-close{
    width: 20px;
    height: 20px;
    position: absolute;
	top: 20px;
    right: 20px;
    transition: all 0.4s;
    z-index: 2002;
    cursor: pointer
}
.js-popup-btn-close:hover{
    opacity: 0.5;
    transition: all 0.4s
}
@media(max-height: 780px){
    .popup-price__container{
        margin-top: 100px
    }
}
@media(max-width:550px){
	.js-popup-btn-close{
        top: 20px;
        right: 20px;
    }
	.popup-price__container{
        max-width: 100%;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        margin-top: 0px;
    }
}
@media(max-width: 400px){
    .js-popup-btn-close{
        width: 15px;
        height: 15px;
    }
}
@media(max-height: 680px){
    .popup-price__container{
        max-width: 100%;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        margin-top: 0px;
    }
    .js-popup-btn-close{
        top: 20px;
        right: 20px;
    }
}


/* новый баннер "хотите цену ниже" */

.banner-price{
    background-color: rgba(253,246,233,1);
    display: flex;
    flex-direction: row;
    align-items: center;
	padding: 15px 26px 19px 23px;
    border-radius: 2px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.07);
}
.banner-price__icon{
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.banner-price__icon svg{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-price__text{
    font-size: 12px;
    color: #1A1A18;
    font-weight: 600;
    line-height: 15px;
	margin-bottom: 6px;
}
.card__search-analog {
    margin: 10px 0;
}
.card__search-analog:hover {
    color:#fff;
}
@media (max-width: 768px) {
	.card__search-analog {
		margin-top: 0;
	}
}
.banner-price__button {
	display: flex;
	align-items: center;
    color: #FF8000;
    font-weight: 600;
	font-size: 12px;
	line-height: 16px;
    white-space: nowrap;
    transition: all 0.4s;
    cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.banner-price__button:hover{
	text-decoration-color: transparent;
    transition: all 0.4s;
}

.banner-price__icon_percent {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMy41TDMuNSAxMi41IiBzdHJva2U9IiNGRjgwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNC43NSA2LjVDNS43MTY1IDYuNSA2LjUgNS43MTY1IDYuNSA0Ljc1QzYuNSAzLjc4MzUgNS43MTY1IDMgNC43NSAzQzMuNzgzNSAzIDMgMy43ODM1IDMgNC43NUMzIDUuNzE2NSAzLjc4MzUgNi41IDQuNzUgNi41WiIgc3Ryb2tlPSIjRkY4MDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTExLjI1IDEzQzEyLjIxNjUgMTMgMTMgMTIuMjE2NSAxMyAxMS4yNUMxMyAxMC4yODM1IDEyLjIxNjUgOS41IDExLjI1IDkuNUMxMC4yODM1IDkuNSA5LjUgMTAuMjgzNSA5LjUgMTEuMjVDOS41IDEyLjIxNjUgMTAuMjgzNSAxMyAxMS4yNSAxM1oiIHN0cm9rZT0iI0ZGODAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=")
}

.banner-price__icon_email {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMy41SDE0VjEyQzE0IDEyLjEzMjYgMTMuOTQ3MyAxMi4yNTk4IDEzLjg1MzYgMTIuMzUzNkMxMy43NTk4IDEyLjQ0NzMgMTMuNjMyNiAxMi41IDEzLjUgMTIuNUgyLjVDMi4zNjczOSAxMi41IDIuMjQwMjEgMTIuNDQ3MyAyLjE0NjQ1IDEyLjM1MzZDMi4wNTI2OCAxMi4yNTk4IDIgMTIuMTMyNiAyIDEyVjMuNVoiIHN0cm9rZT0iI0ZGODAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNCAzLjVMOCA5TDIgMy41IiBzdHJva2U9IiNGRjgwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
}

.uploaded-file {
    width: 100%;
    overflow: hidden;
}
.uploaded-file--no-empty .uploaded-file__items {
    margin-bottom: 20px;
}.uploaded-file > .uploaded-file__text:first-child {
      margin-bottom: 12px;
}
.uploaded-file__error {
      display: none;
      margin-top: 10px;
      color: red;
      font-size: 13px;
      line-height: 17px;
}
    .uploaded-file__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .uploaded-file__label {
      display: inline-block;
      vertical-align: top;
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      height: 29px;
      padding: 7px 16px;
      border-radius: 15px;
      color: #fff;
      font-size: 11px;
      line-height: 15px;
      text-transform: uppercase;
      text-align: center;
      background-color: #555555;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-transition: background .5s;
      transition: background .5s;
      margin-right: 13px;
      letter-spacing: .07em; }
      .uploaded-file__label:hover {
        background-color: #e97e2f; }
    .uploaded-file__text {
      color: #a5a5a5;
      font-size: 13px;
      line-height: 17px; }
    .uploaded-file__input {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      visibility: hidden; }
    .uploaded-file__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .uploaded-file__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      position: relative;
      padding-right: 30px;
      padding-left: 18px;
      margin-bottom: 15px; }
      .uploaded-file__item:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 12px;
        height: 16px;
		filter: invert(1);
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAAJFBMVEUAAAAaGhgaGhgaGhgaGhgaGhgaGhgaGhgaGhgaGhgaGhgaGhjdF++5AAAAC3RSTlMAlpnnf+MJuUrJxzchH8EAAAA3SURBVAjXY2jevXsLAwODqZLSbAcGho0MDOlbwBRbtQOQAnHBFNtqMMUgTTplqgQEwUCLgCACAPsOFaWaMvNAAAAAAElFTkSuQmCC") no-repeat center; }
      .uploaded-file__item-name {
        color: #fff;
        font-size: 13px;
        line-height: 17px; }
      .uploaded-file__item-del-btn {
        position: absolute;
        right: 0;
        top: 4px;
        width: 10px;
        height: 10px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAFVBMVEUAAAANDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ofYYjAAAABnRSTlMAnYch4NtBTr7VAAAAYElEQVQY02NgVmCAAmUGBpNEKJsxxYBBLU0AwhFLU2BgTANLQWkxoBSEgghBSagYlIAIQiRgUmAJqFQqSAIuBZSAAda0VAYMGYQeDNMQ9mC4AOE2VFej+AfFpyhhgBI6ANaIGxvKmH4mAAAAAElFTkSuQmCC") no-repeat center;
        background-size: contain;
        border: none;
        padding: 0;
        outline: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer;
        -webkit-transition: opacity .5s;
        transition: opacity .5s; 
		filter: invert(1);}

.banner-price-popup{
    display: flex;
    width: 0;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
}
.banner-price-popup.popup--open{
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
}
.popup-overlay{
    background-color: #222222;
    opacity: 0.88;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.popup-price__container{
    max-width: 500px;
    width: 500px;
    margin: auto;
    background-color: #222222;
    padding: 32px 36px 40px;
    margin: auto;
    position: relative;
    z-index: 1002;
}
.fancybox-content_center {
	text-align: center;
}
.popup-price__title{
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
    margin-bottom: 16px;
}
.popup-price__text{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    margin-bottom: 33px;
}
.popup-price__text a{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
.popup-price__form{
    display: flex;
    flex-direction: column;
    width: 100%
}
.popup-price__block{
    width: 100%;
    position: relative;
    margin-bottom: 21px;
}
.popup-price__input, 
.popup-price__block input{
    width: 100%;
    background-color: #fff;
    border: none;
    font-size: 14px;
    color: #222;
    padding: 14px 19px;
    border: 1px solid #fff;
    border-radius: 100px;
}
textarea.popup-price__input {
	min-height: 100px;
	border-radius: 22px;
}
.popup-price__row {
    display: flex;
	align-items: center;
}
.popup-price__col {
	flex: 1;
}
.popup-price__col:first-child {
    margin-right: 20px;
}
.popup-manager .popup-price__container {
	width: 724px;
    max-width: 724px;
}
.popup-manager .popup-price__bottom {
	margin: 0 0 0 auto;
}
@media (max-width: 450px) {
	.popup-price__row {
		flex-direction: column;
	}
	.popup-price__col {
		width: 100%;
	}
	.popup-price__col:first-child {
		margin: 0;
	}
	.popup-price__bottom {
		margin: 20px 0 0 0;
	}
}
.popup-price__input.error{
    border: 1px solid red;
    transition: all 0.4s;
}
.anim-label--hidden label{
    display: none;
}
.popup-price__label{
    font-size: 14px;
    color: #222222;
    position: absolute;
    top: 17px;
    left: 20px;
}
.popup-price__label .star{
    color: #FF8000
}
.uploaded-file__desc{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-top: 4px;
    margin-bottom: 6px;
}
.uploaded-file + .fake-checkbox{
    margin-top: 28px;
}
.uploaded-file:not(.uploaded-file_multiple) .js-custom-file--no-empty label{
    pointer-events: none;
    cursor: default;
}
.fake-checkbox input{
    display: none
}
.fake-checkbox{
    display: flex;
    flex-direction: row;
    cursor: pointer;
}
.fake-checkbox__box{
    width: 24px;
    height: 24px;
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    background-color: #fff;
    border: 1px solid #ececec;
    position: relative;
    margin-right: 11px;
    transition: all 0.4s;
}
.fake-checkbox__box::before{
    content: "";
    width: 16px;
    height: 12px;
    position: absolute;
    top: 5px;
    left: 3px;
    background-image: url(/local/templates/basic/img/pd-agree.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: all 0.4s;
}
.fake-checkbox input:checked + .fake-checkbox__box::before{
    opacity: 1;
    transition: all 0.4s;
}
.fake-checkbox__text{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
.fake-checkbox__text a{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(231, 111, 23, 1);
    transition: all 0.4s
}
.fake-checkbox__text a:hover{
    border-bottom-color: rgba(231, 111, 23, 0);
    transition: all 0.4s
}
.fake-checkbox .error + .fake-checkbox__box{
    border: 1px solid red;
    transition: all 0.4s;
}
.popup-price__bottom{
    margin-top: 20px;
    text-align: center;
}
.js-popup-btn-close{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 0.4s;
    z-index: 1002;
    cursor: pointer
}
.js-popup-btn-close:hover{
    opacity: 0.5;
    transition: all 0.4s
}
.banner-price-popup .uploaded-file__item:before{
    background-image: url(/local/templates/basic/img/doc.svg);
}
.banner-price-popup .uploaded-file__item-del-btn{
    background-image: url(/local/templates/basic/img/del.svg);
}

.banner-price__row {
	display: flex;
	margin: 0 -4px;
}
.banner-price__col {
	width: calc(100% / 2 + 10px);
	margin: 0 4px;
}

@media(max-width:999px){
    .banner-price__icon{
        display: none;
    }
	.banner-price__row {
		flex-direction: column;
	}
	.banner-price__col {
		width: 100%;
	}
	.banner-price__col:first-child {
		margin-bottom: 10px;
	}
    .banner-price{
        flex-direction: column;
        align-items: flex-start;
    }
}
@media(max-width: 768px){
    .banner-price__button {
        font-size: 12px;
    }
    .banner-price{
        flex-direction: row;
        align-items: center;
    }
}
@media(max-width:600px){
    .banner-price__button{
        font-size: 12px;
    }
    .banner-price__icon{
        position: absolute;
        top: 12px;
        left: 8px;
    }
    .banner-price{
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        padding: 16px;
    }
    .popup-price__container{
        max-width: 100%;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        margin-top: 0px;
    }
    .js-popup-btn-close{
        top: 20px;
        right: 20px;
    }
}
@media(max-width: 400px){
    .js-popup-btn-close{
        width: 15px;
        height: 15px;
    }
}
@media(max-height: 780px){
    .popup-price__container{
        margin-top: 100px
    }
}
@media(max-width: 680px){
    .popup-price__container{
        max-width: 100%;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        margin-top: 0px;
    }
    .js-popup-btn-close{
        top: 20px;
        right: 20px;
    }
}
/* /новый баннер */

.celement-new__bg-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 6;
}
.celement-new:hover .celement__name {
	color: #FF7F00;
}
.celement-new__price-row {
	position: relative;
	z-index: 3;
	margin-top: auto;
}

.contacts-hidden {
	display: none;
}

.selection-form-section .message {
	display: none;
}
.card__params-tab .card__params--addition {
	display: block;
	width: calc(100% + 43px);
}
.card__params-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	margin-bottom: 16px;
}
.card__params-info {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}
.card__params-info-row {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-bottom: 40px;
}
.card__params-info-item {
	display: flex;
	justify-content: space-between;
	padding: 10px 12px;
	gap: 20px;
	flex-wrap: wrap;
}
.card__params-info-item:nth-child(odd) {
	background: #F5F5F5;
}
.card__params-info-item-title {
	color: #858585;
}
.card__params-info-item-value {
	width: 40%;
	flex-shrink: 0;
}

@media (max-width: 767px) {
	.card__params-tab .card__params--addition {
		width: 100%;
	}
}

@media (max-width: 650px) {
	.card__params-info-row {
		grid-template-columns: 1fr;
	}
}

.card__params-info-item-description {
	flex: 0 0 auto;
	width: 100%;
	font-weight: 400;
}