header .top .logo {
	/* background-image: url('/images/build/logo-mobile25.png'); */
	/* background-image: url('/images/build/new_logo_nordw.png'); */
	/* background-image: url('/images/build/new_logo_nordw-6.png') */
	/* background-image: url('/images/build/nordw-logo-new-2.svg')!important; */
	background-image: url('/images/build/nordw-logo-new.svg')!important;

	background-size: contain!important;
	background-position: center!important;
}
header .top .logo.logo--new-year{
	background-image: url('/images/build/nordw-logo-new-2.svg')!important;
}

/**
Скрываем поля тарифа пока не произведен расчет (когда нет 2 города)
 */
.page-calculation .results .heading .empty-calc,
.page-calculation .results .body table .empty-calc,
.page-calculation .results .body a.empty-calc{
	display: none !important;
}
/**
Подкрашиваем пустое поле выбора города при расчете доставки
 */
.error .slc-form-control {
	background-color: #ffe5e6!important;
	color: #ef735f!important;
	border-color: #ef735f!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

/**
Описание под названием склада в контактах
 */

.c-store-info__text-desc {
	margin-top: -50px;
	margin-bottom: 50px;
}

header .top .actions-desktop a.personal-area-link{
	line-height: 30px;
}

.disc-block{
	margin: 20px 0;
	border: 4px solid #F5F7F8;
	padding: 23px;
	position: absolute;
	background: #fff;
	display: block !important;
	width: calc(100% - 25px);
}
@media screen and (max-width: 1199px) {
	.disc-block {
		position: static;
		width: unset;
	}
}
.disc-block__caption{
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	text-align: center;
	margin-bottom: 20px;
}
.disc-block__caption:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	background: url(/local/assets/styles/../images/i.svg) no-repeat center;
	background-size: contain;
	margin: 0 16px 0 0;
}
.disc-block__text{
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	letter-spacing: -0.64px;
}
.disc-block__item{
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: center;
	border-bottom: 1px solid #E6E7E8;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.disc-block__item:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.disc-block__item__text{
	font-weight: 300;
	font-size: 16px;

}
.disc-block__item__name{
	font-weight: 700;
	font-size: 16px;
}
.disc-block__item__number{
	color: #EC8B22;
	font-weight: 700;
	font-size: 20px;

}

.disc-line{
	margin: 20px 0;
	background: #FBE8D3 !important;
	padding: 20px !important;
	display: flex;
	color:#000000;
	text-decoration: none;
}
.disc-line.disc-line_custom.disc-line--head{
	margin: 20px 0;
}
.disc-line:before,.disc-line--head:before{
	content: '';
	display: block;
	width: 70px;
	border-right: 1px solid #fff;
	background: url(../images/i.svg) no-repeat center;
	background-size: 24px 24px;
}
.disc-line__text{
	flex: auto;
	text-align: center;
	padding: 0 16px;
	font-size: 16px;
	line-height: 130%;
	font-weight: 300;
	color:#000000;
	text-decoration: none;
}
.disc-line__caption{
	font-weight: 700;
	font-size: 22px;
	line-height: 130%;
	margin-bottom: 5px;
	color:#000000;
	text-decoration: none;
}
.disc-line__text strong {
	font-weight: 700;
	color:#000000;
	text-decoration: none;
}
.disc-cost{
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	text-decoration: line-through;
	color: #909598;
	display: inline-block;
}
.page-calculation .results .heading .disc-cost{
	margin-left: 16px;
}

.disc-line--white{
	background: #FBE8D3;
	border: 4px solid #F5F7F8;
}
a.disc-line--white{
	color: #2b373d !important;
}
a.disc-line--white:hover{
	color: #ec8b22 !important;
}
.disc-line--white:before{
	width: 60px;
	height: 60px;
	background: #EC8B22 url(../images/i-white.svg) no-repeat center;
	border-radius: 50%;
	align-self: flex-start;
	border: none;
}
.disc-line--avia {
	margin-bottom: 65px;
}

.calc-tabs-nav{
	display: flex;
	border-bottom: 1px solid #E8E8E8;
	margin: 0 0 20px 0;
}
.calc-tabs-nav__item{
	border-bottom: 2px solid transparent;
	padding: 20px;
	cursor: pointer;
	font-weight: 700;
	font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
	color: #A3A3A3;
	transition: all 0.3s;
	text-decoration: none;
}
.calc-tabs-nav__item:hover{
	color: #000;
}
.calc-tabs-nav__item.active,
.calc-tabs-nav__item.active_reserve{
	border-bottom-color: #EC8B22;
	color: #000000;
}

@media screen and (max-width: 700px) {
	.disc-block{
		padding-left: 16px;
		padding-right: 16px;
	}
	.disc-line:before{
		margin: 0 20px 0 -20px;
		width: 60px;
		min-width: 60px;
	}
	.disc-line.disc-line_custom.disc-line--head{
		margin-top: 10px;
	}
	.disc-line--head:before{
		border: none;
		margin: 0 0 0 -20px;
	}
	.disc-line__text{
		padding: 0;
	}
	.disc-line--white{
		display: block;
	}
	.disc-line--white:before{
		margin: 0 auto 10px auto;
	}
	.calc-tabs-nav__item{
		padding: 10px;
	}
}

.disc-block__item__name a{
	color:#2b373d;
	text-decoration: none;
	border-bottom:1px dotted #2b373d;
}
.disc-block__item__name a:hover {
	color: #ec8b22;
	border-bottom-color: #ec8b22;
}

.page-main .calculate .tabs-content .swap .icon-swap,
.page-calculation .form-group .swap .icon-swap{
	background-position: -408px -426px;
}
.page-main .calculate .tabs-content .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap-active{
	background-position: -453px -473px;
}
.page-main .calculate .tabs-content .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap,
.page-main .calculate .tabs-content .swap .icon-swap {
	transform: none;
}
.discount_price_container {
	position: relative !important;
	display: flex !important;
	align-items: center;
}
.discount_price_box {
	position: relative;
}
.discount_price_container .disc-cost {
	margin-left: auto !important;
	margin-right: 29px;
}
.discount_price_container span {
	position: relative;
}
.discount_icon {
	position: absolute !important;
    top: -10px !important;
    left: 100% !important;
	width: 41px;
	height: 22px;
    line-height: 1;
	font-size: 18px !important;
}
.discount_price_box .discount_icon {
    top: -1px !important;
}
.discount_text {
	position: absolute !important;
    top: 50% !important;
	left: calc(50% + 1px);
	transform: translate(-50%, -50%);
	font-size: 11px !important;
	font-weight: 700 !important;
    line-height: 1.5 !important;
	color: rgba(236, 139, 34, 1);
	white-space: nowrap;
}
@media screen and (max-width: 1199px) {
	.mobile-wrapp td {
		display: flex !important;
		width: 100% !important;
	}

	.discount_price_container .disc-cost {
		margin-right: 0;
	}

	.discount_icon {
		top: -5px !important;
	}

	.discount_price_box .discount_icon {
		top: 4px !important;
	}
}
.page-main .calculate .tabs-content .swap .icon-swap,
.page-calculation .form-group .swap .icon-swap{
	background-position: -408px -426px;
}
.page-main .calculate .tabs-content .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap-active{
	background-position: -453px -473px;
}
.page-main .calculate .tabs-content .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap-active,
.page-calculation .form-group .swap .icon-swap,
.page-main .calculate .tabs-content .swap .icon-swap {
	transform: none;
}
@media screen and (min-width: 768px) {
	.page-calculation .results .discount_price_container {
		margin-top: 5px;
	}	
}
@media screen and (min-width: 1200px) {
	.page-calculation .results .discount_price_container {
		margin-top: 0;
	}	
}
@media screen and (max-width: 1199px) {
	.form-container .info {
		display: none !important;
	}
}
@media screen and (min-width: 1200px) {
	.hide-on-desc {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.mfp-container .popup__text {
		text-align: left;
	}
}
.page-calculation .results em {
	display: inline-flex;
}
.page-calculation .info {
	padding-bottom: 16px;
}
.page-calculation .info p {
	margin: 16px 0;
}
@media screen and (min-width: 768px) {
	.page-calculation .info {
		padding: 45px 0 4px;
	}
	.page-calculation .info.info-bottom {
		padding: 45px 0 42px;
	}
}
@media screen and (min-width: 1200px) {
	.page-calculation .info {
		padding: 45px 0 10px;
	}
	.page-calculation .info.info-bottom {
		padding: 45px 0 59px;
	}
}
.popup-transfer-personal-value-validation {
	font-size: 13.3333px;
}
@media screen and (min-width: 1200px) {
	.disc-line.disc-line_custom{
		margin-top:-20px;
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.disc-line.disc-line_custom{
		margin-top:-10px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 768px) {
	.disc-line.disc-line_custom{
		margin-top: 0;
		margin-bottom: 10px;
	}
	.page-calculation form>.col {
		padding-bottom: 0;
	}
	.page-calculation form .actions {
		padding-top: 0;
		margin-bottom: 35px;
	}
}
.discount_text_custom_block_info{
	margin-top: 5px;
	display: inline-block;
}
.popup-track-consignment__date {
	font-size: 12px;
	font-weight: 400;
	color: #767676;
	line-height: 1.4;
}
.popup-track-consignment__date span {
	color: #000000;
}
.popup-track-consignment__info {
	padding-top: 19px;
	padding-bottom: 19px;
}

@media (max-width: 767px) {
	.popup-track-consignment__transfer {
		flex-direction: column;
	}
	.popup-track-consignment__info{
		height: 300px;
	}
	.popup-track-consignment__date{
		text-align: center;
	}
	.popup-track-consignment__transfer-arrow{
		margin: 10px 0 15px 0;
	}
	.popup-track-consignment__transfer-arrow:before{
		transform: rotate(135deg);
	}
}

.link-black{
	color: #000;
	transition: color 0.3s ease-in-out;
	&:hover{
		color: #ec8b22;
	}
}
.link-gray{
	color: #2b373d;
	transition: color 0.3s ease-in-out;
	&:hover{
		color: #ec8b22;
	}
}

.checkbox-custom input[type=checkbox]{
	display: block;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox-custom input[type=checkbox].err:not(:checked) ~ label:before,
.checkbox-custom input[type=checkbox].warning-border:not(:checked) ~ label:before{
	background: #ffe5e6 !important;
	border:1px solid rgb(239, 115, 95);
	border-radius: 4px;
}

@media (max-width: 767px) {
	.form-row.tiny.hidden-to-lg {
		display: none;
	}
}
@media screen and (min-width: 768px){
	.form-row.tiny.hidden-lg{
		display: none;
	}
}

.icon-help-blue {
	background:#5e9abd no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 5.5 10'%3E%3Cpath d='M2.6 10c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3-.2.2-.3.4-.3.7 0 .3.1.5.3.7.2.2.4.3.7.3zm.1-8.6c.4 0 .7.1.9.3.2.2.3.5.3.8 0 .3-.1.6-.3.8-.2.2-.4.4-.7.6-.3.2-.6.6-.8.9-.3.3-.4.7-.4 1.2 0 .2.1.4.2.5.1.1.3.2.5.2.2 0 .4-.1.5-.2.1-.1.2-.3.3-.5.1-.3.2-.6.4-.8.2-.3.4-.5.6-.7.3-.3.6-.7.8-1 .2-.3.3-.8.3-1.2 0-.7-.3-1.3-.8-1.8S3.5 0 2.7 0c-.5 0-1 .1-1.5.3s-.8.6-1.1 1c-.1.2-.1.4-.1.6 0 .2.2.3.3.4.2.1.4.1.6.1s.4-.2.5-.3c.1-.2.3-.4.5-.5.2-.1.5-.2.7-.2z'/%3E%3C/svg%3E");
	border-radius: 50%;
	background-size: 10px 10px;
}
.icon-help-white{
	background:no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23839096' viewBox='0 0 20 20'%3E%3Cpath d='M9.99771 15C10.277 15 10.5139 14.9035 10.7083 14.7106C10.9028 14.5178 11 14.2817 11 14.0023C11 13.723 10.9035 13.4861 10.7106 13.2917C10.5178 13.0972 10.2817 13 10.0023 13C9.72299 13 9.48611 13.0965 9.29167 13.2894C9.09722 13.4822 9 13.7183 9 13.9977C9 14.277 9.09646 14.5139 9.28938 14.7083C9.48215 14.9028 9.71826 15 9.99771 15ZM10.0058 18C8.90472 18 7.86806 17.7917 6.89583 17.375C5.92361 16.9583 5.07292 16.3854 4.34375 15.6562C3.61458 14.9271 3.04167 14.0767 2.625 13.105C2.20833 12.1333 2 11.0951 2 9.99042C2 8.88569 2.20833 7.85069 2.625 6.88542C3.04167 5.92014 3.61458 5.07292 4.34375 4.34375C5.07292 3.61458 5.92333 3.04167 6.895 2.625C7.86667 2.20833 8.90486 2 10.0096 2C11.1143 2 12.1493 2.20833 13.1146 2.625C14.0799 3.04167 14.9271 3.61458 15.6562 4.34375C16.3854 5.07292 16.9583 5.92167 17.375 6.89C17.7917 7.85847 18 8.89319 18 9.99417C18 11.0953 17.7917 12.1319 17.375 13.1042C16.9583 14.0764 16.3854 14.9271 15.6562 15.6562C14.9271 16.3854 14.0783 16.9583 13.11 17.375C12.1415 17.7917 11.1068 18 10.0058 18ZM10 16.5C11.8056 16.5 13.3403 15.8681 14.6042 14.6042C15.8681 13.3403 16.5 11.8056 16.5 10C16.5 8.19444 15.8681 6.65972 14.6042 5.39583C13.3403 4.13194 11.8056 3.5 10 3.5C8.19444 3.5 6.65972 4.13194 5.39583 5.39583C4.13194 6.65972 3.5 8.19444 3.5 10C3.5 11.8056 4.13194 13.3403 5.39583 14.6042C6.65972 15.8681 8.19444 16.5 10 16.5ZM10.0673 6.41667C10.4188 6.41667 10.7247 6.52924 10.9848 6.75438C11.2449 6.97938 11.375 7.26069 11.375 7.59833C11.375 7.90778 11.2847 8.18056 11.1042 8.41667C10.9236 8.65278 10.7153 8.86806 10.4792 9.0625C10.1597 9.34028 9.875 9.65278 9.625 10C9.375 10.3472 9.25694 10.7361 9.27083 11.1667C9.27083 11.3611 9.34083 11.5174 9.48083 11.6354C9.62083 11.7535 9.78417 11.8125 9.97083 11.8125C10.1708 11.8125 10.3403 11.7535 10.4792 11.6354C10.6181 11.5174 10.7083 11.3611 10.75 11.1667C10.8194 10.8611 10.9514 10.5914 11.1458 10.3575C11.3403 10.1235 11.5486 9.90014 11.7708 9.6875C12.0903 9.38194 12.3507 9.04167 12.5521 8.66667C12.7535 8.29167 12.8542 7.88889 12.8542 7.45833C12.8542 6.75 12.5799 6.16319 12.0312 5.69792C11.4826 5.23264 10.8305 5 10.0748 5C9.55271 5 9.05903 5.11458 8.59375 5.34375C8.12847 5.57292 7.75583 5.9116 7.47583 6.35979C7.36694 6.52271 7.33681 6.70139 7.38542 6.89583C7.43403 7.09028 7.54861 7.22917 7.72917 7.3125C7.92361 7.40972 8.11806 7.43056 8.3125 7.375C8.50694 7.31944 8.66667 7.21528 8.79167 7.0625C8.94444 6.86806 9.13194 6.71181 9.35417 6.59375C9.57639 6.47569 9.8141 6.41667 10.0673 6.41667Z'/%3E%3C/svg%3E");
	background-size: 20px 20px;
}

@media screen and (max-width: 767px) {
	.page-calculation .results .heading {
		font-size: 18px;
	}
}

.qtip-bootstrap .qtip-icon .ui-icon{
	line-height: 1;
}
.qtip-bootstrap .qtip-icon .ui-icon:after{
	line-height: 1;
	font-size: 22px;
}


.search-city-selector__dropdown{
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.25);
}
.search-city-selector__dropdown-pinned-items{
	width: 100%;
	padding-left: 5px;
}
.search-city-selector__dropdown-items{
	width: 100%;
}
.search-city-selector__dropdown-items .letter-group{
	margin-bottom: 20px;
}
.search-city-selector__dropdown-items .letter-group .letter-header-container .search-city-selector__item{
	padding:5px 10px;
	line-height: 150%;
}
.search-city-selector__dropdown-items .letter-header{
	margin: 0;
	padding: 0 10px;
}

.search-city-selector__dropdown-warn-message {
	padding: 0 10px 10px 10px;
}
.qtip-bootstrap .qtip-titlebar .qtip-icon .ui-icon{
	overflow: visible;
}
.search-city-selector__input{
	padding-right: 40px;
}
.input-city-sort-disable .letter-header{
	/*display: none;*/
}
.input-city-sort-disable .search-city-selector__dropdown-items .letter-group{
	margin-bottom: 0;
}

/*.search-city-selector__dropdown-items .letter-group .letter-header-container .search-city-selector__item[data-short-name]:not([data-short-name=""]){*/
/*	font-size: 0;*/
/*}*/
.search-city-selector__item{
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.search-city-selector__item:before{*/
/*	content: attr(data-short-name);*/
/*	display: block;*/
/*	font-size: 16px !important;*/
/*	font-weight: 300;*/
/*	line-height: normal;*/
/*	white-space: nowrap;*/
/*	overflow: hidden;*/
/*	text-overflow: ellipsis;*/
/*}*/
/*.search-city-selector__item[data-short-name]:not([data-short-name=""])[data-region]:not([data-region=""]):before {*/
/*	content: attr(data-short-name) " (" attr(data-region) ")";*/
/*}*/

/*
.search-city-selector__item:after,
.search-city-selector__item small{
	content: attr(data-region);
	display: none;
	font-size: 13px !important;
	line-height: 1;
	opacity: 0.5;
	margin: 0 0 5px 0;
}
*/

.custom-hide-options{
	position: absolute;
	z-index: -1;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}
.search-city-selector__dropdown-items .letter-group .letter-header-container .search-city-selector__item{
	line-height: 1.4;
}

.chosen-container .chosen-results li small{
	display: block;
	font-size: 11px;
	line-height: 1;
	opacity: 0.5;
}
.chosen-container-single .chosen-single span small{
	font-size: inherit;
	margin: 0 0 0 -3px;
}
.chosen-container-single .chosen-single span small:before{
	content: ', ';
}

.page-calculation input[type=checkbox][disabled]+label:before{
	opacity: 0.5;
}

.city-select .chosen-container .chosen-results li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.b-invoice-detail .invoice-detail__container {
	max-width: 980px;
	width: 100%;
}
.b-invoice-detail .invoice-detail__head {
	position: relative;
	padding-right: 50px;
	margin-bottom: 25px;
}
.b-invoice-detail .invoice-detail__head-top {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	gap: 20px;
}
.b-invoice-detail .invoice-detail__number {
	font-weight: 300;
	font-size: 30px;
	line-height: 42px;
	color: #000000;
	margin-bottom: 6px;
}
.b-public-waybills .b-invoice-detail .invoice-detail__number {
	font-size: 36px;
}
.b-invoice-detail .invoice-detail__btnbox {
	display: none;
}
.b-invoice-detail .invoice-detail__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background: #FBE8D3;
	border-radius: 50%;
	cursor: pointer;
	overflow: visible;
	transition: box-shadow .2s cubic-bezier(0.2, 0, 0, 1);
}
.b-invoice-detail .invoice-detail__btn:hover {
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
}
.b-invoice-detail .invoice-detail__head-bottom {
	display: flex;
	align-items: center;
	gap: 5px;
}
.b-invoice-detail .invoice-detail__head-data {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.b-invoice-detail .invoice-detail__head-data span {
	font-weight: 400;
}
.b-invoice-detail .invoice-detail__head-payed {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0 5px;
	border-radius: 10px;
	background: #FDE8E9;
}
.b-invoice-detail .invoice-detail__close {
	display: none;
}
.b-invoice-detail .invoice-detail__status {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 10px 15px;
	border-radius: 10px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/*---------------status colors--------------*/
.b-invoice-detail .invoice-detail__status.orange {
	background: #FDF3E9;
}
.b-invoice-detail .invoice-detail__status.blue {
	background: #E6F6FF;
}
.b-invoice-detail .invoice-detail__status.green {
	background: #E5F5E9;
}
.b-invoice-detail .invoice-detail__status.gray {
	background: #EDEEEF;
}
.b-invoice-detail .invoice-detail__status-block {
	border-left: 1px solid #D9D9D9;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 3px;
	margin-left: 10px;
}
.b-invoice-detail .invoice-detail__status-title {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.b-invoice-detail .invoice-detail__status-date {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
/*---------------status colors--------------*/
.b-invoice-detail .invoice-detail__tabs {
	position: relative;
	display: flex;
	align-items: center;
}
.b-invoice-detail .invoice-detail__tabs::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	background: #E4E7E8;
}
.b-invoice-detail .invoice-detail__tab {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 15px 20px;
	transition: color .3s ease-in-out;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}
.b-invoice-detail .invoice-detail__tab:hover {
	color: #EC8B22;
}
.b-invoice-detail .invoice-detail__tab.active {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #5E9ABD;
	border-bottom: 1px solid #EC8B22;
}
.b-invoice-detail .invoice-detail__content {
	margin-top: 20px;
	width: 100%;
}
.b-invoice-detail .invoice-detail__info {
	display: flex;
	gap: 20px;
}
.b-invoice-detail .invoice-detail__left {
	width: 100%;
	max-width: 500px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.b-invoice-detail .invoice-detail__right {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.b-invoice-detail .invoice-detail__block {
	display: flex;
	flex-direction: column;
	background: #F8F9F9;
	padding: 20px 20px 14px;
}
.b-invoice-detail .invoice-detail__title {
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.b-invoice-detail .invoice-detail__inner {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.b-invoice-detail .invoice-detail__item {
	display: flex;
	gap: 10px;
}
.b-invoice-detail .invoice-detail__name {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	width: 100%;
	max-width: 110px;
}
.b-invoice-detail .invoice-detail__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.b-invoice-detail .invoice-detail__docks {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-bottom: 20px;
}
.b-invoice-detail .invoice-detail__dock {
	display: flex;
	align-items: center;
	width: fit-content;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #5E9ABD;
	gap: 5px;
	cursor: pointer;
}
.b-invoice-detail .invoice-detail__dock:hover {
	text-decoration-line: underline;
	text-decoration-style: dotted;
}
.b-invoice-detail .invoice-detail__mail-send {
	width: fit-content;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 15px;
	margin-bottom: 30px;
	border: 1px solid #EC8B22;
	border-radius: 4px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #EC8B22;
	cursor: pointer;
	transition-property: background, color;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}
.b-invoice-detail .invoice-detail__mail-send:hover {
	background: #EC8B22;
	color: #fff;
}
.b-invoice-detail .invoice-detail__mail-send svg path {
	transition: fill .2s ease-in-out;
}
.b-invoice-detail .invoice-detail__mail-send:hover svg path {
	fill: #fff;
}
.b-invoice-detail .invoice-detail__dock-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 20px;
}
/*-------------b-invoice-detail end---------*/
/*-------------b-transportation start-------*/
.b-transportation {
	margin-top: 20px;
}
.b-transportation .transportation__group {
	position: relative;
}
.b-transportation .transportation__group:not(:last-child) {
	padding-bottom: 20px;
}
/*---------------------------------*/
.b-transportation .transportation__group.work.past::after {
	background: #EC8B22;
}
.b-transportation .transportation__group.work.past .transportation__group-logo,
.b-transportation .transportation__group.work.active .transportation__group-logo {
	background: #FDF3E9;
}
.b-transportation .transportation__group.work.past .transportation__group-logo svg path,
.b-transportation .transportation__group.work.active .transportation__group-logo svg path {
	fill: #EC8B22;
}
.b-transportation .transportation__group.way.past::after {
	background: #00A3FF;
}
.b-transportation .transportation__group.way.past .transportation__group-logo,
.b-transportation .transportation__group.way.active .transportation__group-logo {
	background: #E6F6FF;
}
.b-transportation .transportation__group.way.past .transportation__group-logo svg path,
.b-transportation .transportation__group.way.active .transportation__group-logo svg path {
	fill: #00A3FF;
}
.b-transportation .transportation__group.storage.past::after {
	background: #3D9F55;
}
.b-transportation .transportation__group.storage.past .transportation__group-logo,
.b-transportation .transportation__group.storage.active .transportation__group-logo {
	background: #E5F5E9;
}
.b-transportation .transportation__group.storage.past .transportation__group-logo svg path,
.b-transportation .transportation__group.storage.active .transportation__group-logo svg path {
	fill: #3D9F55;
}
.b-transportation .transportation__group.delivered.past::after {
	background: #3D9F55;
}
.b-transportation .transportation__group.delivered.past .transportation__group-logo,
.b-transportation .transportation__group.delivered.active .transportation__group-logo {
	background: #3D9F55;
}
.b-transportation .transportation__group.delivered.past .transportation__group-logo svg path,
.b-transportation .transportation__group.delivered.active .transportation__group-logo svg path {
	fill: #fff;
}
/*---------------------------------*/
.b-transportation .transportation__group:not(:last-child):after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 17px;
	width: 2px;
	height: 16px;
	background: #9FA9AD;
	border-radius: 10px;
}
/*---------------------------------*/
.b-transportation .transportation__group-head {
	position: relative;
	display: flex;
	align-items: center;
	z-index: 1;
}
.b-transportation .transportation__group-head.hasContent {
	cursor: pointer;
}
.b-transportation .transportation__group-head.hasContent.open::after {
	transform: rotate(180deg);
}
/* .b-transportation .transportation__group-head.hasContent::after {
	content: '';
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	background-image: url('/local/templates/cabinet/assets/images/build/arrow-down.svg');
	background-position: center;
	background-repeat: no-repeat;
} */
.b-transportation .transportation__group-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #F8F9F9;
	margin-right: 10px;
	width: 36px;
	height: 36px;
}
.b-transportation .transportation__group-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #839096;
}
.b-transportation .transportation__group.active .transportation__group-title {
	color: #000000;
}
.b-transportation .transportation__list {
	padding-left: 46px;
}
.b-transportation .transportation__item {
	position: relative;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 5px;
}
.b-transportation .transportation__item span {
	font-weight: 700;
}
.b-transportation .transportation__dot {
	position: absolute;
	top: calc(50% - 4px);
    left: -32px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #9FA9AD;
}
.b-transportation .transportation__item::before {
	content: '';
	position: absolute;
	bottom: 0;
	top: 0;
    left: -29px;
	width: 2px;
	background: #9FA9AD;
	border-radius: 10px;
}
.b-transportation .transportation__item:last-child::before {
	bottom: -10px;
}
.b-transportation .transportation__item::after {
	content: '';
	position: absolute;
    top: -6px;
	bottom: calc(50% + 6px);
    left: -29px;
	width: 2px;
	background: #9FA9AD;
	border-radius: 10px;
}
.b-transportation .transportation__item.active span {
	font-weight: 700;
}
.b-transportation--err {
	margin-top: 12px;
}
.b-transportation--err .transportation__err-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
/*-------------b-transportation past--------*/
.b-transportation .transportation__group.work.past .transportation__dot,
.b-transportation .transportation__group.work.past .transportation__item::before,
.b-transportation .transportation__group.work.past .transportation__item::after {
	background: #EC8B22;
}
.b-transportation .transportation__group.way.past .transportation__dot,
.b-transportation .transportation__group.way.past .transportation__item::before,
.b-transportation .transportation__group.way.past .transportation__item::after {
	background: #00A3FF;
}
.b-transportation .transportation__group.storage.past .transportation__dot,
.b-transportation .transportation__group.storage.past .transportation__item::before,
.b-transportation .transportation__group.storage.past .transportation__item::after {
	background: #3D9F55;
}
.b-transportation .transportation__group.delivered.past .transportation__dot,
.b-transportation .transportation__group.delivered.past .transportation__item::before,
.b-transportation .transportation__group.delivered.past .transportation__item::after {
	background: #3D9F55;
}
/*-------------b-transportation past--------*/
/*-------------b-transportation active------*/
.b-transportation .transportation__group.delivered.active .transportation__dot,
.b-transportation .transportation__group.delivered.active .transportation__item:not(:last-child)::before,
.b-transportation .transportation__group.delivered.active .transportation__item::after {
	background: #3D9F55;
}
/*-------------b-transportation active------*/
.b-transportation .transportation__group:last-child .transportation__item:last-child::before {
	display: none;
}
/*-------------b-transportation end---------*/
.b-public-waybills .invoice-detail__left {
	width: calc(100% - 40.8%);
	max-width: unset;
}
.b-public-waybills .invoice-detail__right {
	width: calc(100% - 40.8%);
}
.b-public-waybills .invoice-detail__info {
	position: relative;
	flex-direction: column;
	gap: 15px;
}
.b-public-waybills .invoice-detail__transportation {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(100% - 61.2%);
}
.b-public-waybills .invoice-detail__transportation.mob {
	display: none;
}
@media screen and (max-width: 768px) {
	.b-public-waybills .invoice-detail__info.no-grapf {
		padding-top: 70px;
	}
	.b-public-waybills .invoice-detail__info.canceled {
		padding-top: 151px;
	}
	.b-public-waybills .invoice-detail__info {
		padding-top: 0;
	}
	.b-public-waybills .invoice-detail__left {
		width: 100%;
		gap: 15px;
	}
	.b-public-waybills .invoice-detail__right {
		width: 100%;
		gap: 15px;
	}
	.b-public-waybills .invoice-detail__transportation {
		width: 100%;
		position: static;
		display: none;
	}
	.b-public-waybills .invoice-detail__transportation.mob {
		display: block;
	}
	.b-public-waybills .invoice-detail__number {
		font-size: 22px;
	}
	.b-public-waybills .invoice-detail__head {
		margin-bottom: 20px;
		padding-right: 0;
	}
	.b-public-waybills .invoice-detail__head-top {
		margin-bottom: 5px;
	}
	.b-public-waybills .invoice-detail__number {
		margin-bottom: 0;
	}
	.b-public-waybills .invoice-detail__head-data {
		font-size: 14px;
	}
	.b-public-waybills .invoice-detail__status {
		flex-direction: column;
		font-size: 14px;
		align-items: start;
		gap: 5px;
	}
	.b-public-waybills .invoice-detail__status-block {
		flex-direction: row;
		align-items: center;
		margin-left: 0;
		padding-left: 0;
		border: none;
		padding-top: 5px;
		border-top: 1px solid #D9D9D9;
		width: 100%;
	}
	.b-public-waybills .invoice-detail__status-title {
		font-size: 14px;
	}
	.b-public-waybills .invoice-detail__status-date {
		font-size: 14px;
	}
	.b-public-waybills .invoice-detail__block {
		padding: 15px 15px 10px;
	}
}

.form-group-agree{
	margin: 10px 0 30px 0;
	max-width: 555px;
}
.form-group-agree input[type=checkbox]+label{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 30px;
	font-size: 14px;
	line-height: 140%;
	color: #2b373d;
}
.form-group-agree input[type=checkbox]+label span {
	display: inline-block;
	vertical-align: middle;
}
.form-group-agree input[type=checkbox]+label:before {
	position: absolute;
	top: 2px;
	left: 0;
}
.form-group-agree input[type=checkbox]{
	display: block;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.form-group-agree input[type=checkbox].err:not(:checked) ~ label:before,
.form-group-agree input[type=checkbox].warning-border:not(:checked) ~ label:before{
	background: #ffe5e6 !important;
	border:1px solid rgb(239, 115, 95);
	border-radius: 4px;
}
.tooltip-new{
	color: #5e9abd;
	cursor: pointer;
	border-bottom: 1px dotted #5e9abd;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.wrap_new_text_info_for_app p{
	margin:0 0 5px 0;
	color:#000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.wrap_new_text_info_for_app ol{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color:#000000;
	text-indent:0;
}
.wrap_new_text_info_for_app ol li{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color:#000000;
	padding: 0 0 0 19px;
}
.wrap_new_text_info_for_app ol li:not(:last-of-type){
	margin-bottom: 5px;
}
.wrap_new_text_info_for_app ol li:before{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color:#000000;
	left:0;
}
.tippy-tooltip.white-theme{
	border-radius: 0;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.15);
}
.tippy-tooltip.white-theme .tippy-content{
	max-width: 539px;
}
@media screen and (max-width: 767px) {
	.form-group-agree{
		margin-bottom: 10px;
	}
	.page-cabinet-request .actions-wrapper .btn {
		width: 100%;
	}
}
.b-tags{
	margin: 80px auto;
}
.container .b-tags.container{
	padding-left: 0;
	padding-right: 0;
}
.b-tags h3{
	text-align: left;
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

.b-tags-item{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #EDEEEF !important;
	font-size: 16px !important;
	line-height: normal !important;
	font-weight: 300 !important;
	padding:0 10px;
	height: 58px;
	text-align: center;
	color: #2B373D !important;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.b-tags-item:hover{
	background: #EC8B22 !important;
	color: #fff !important;
}
.b-tags .swiper-button-prev,.b-tags .swiper-button-next{
	vertical-align: top;
	width: 40px;
	height: 40px;
	transition: all 0.3s ease-in-out;
	background: #EDEEEF;
	position: static;
	margin: 0 0 10px 10px;
	border-radius: 50%;
	color: #677a83;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.b-tags .swiper-button-next{
	margin-left: 7px;
}
.b-tags .swiper-button-prev:after,.b-tags .swiper-button-next:after{
	font-size: 16px;
	line-height: 1;
	display: block;
	font-weight: bold;
}
.b-tags .swiper-button-prev:hover,.b-tags .swiper-button-next:hover{
	background: #EC8B22;
	color: #fff;
}
.b-tags .swiper-slide{
	width: 25%;
	padding: 10px;
}
.b-tags .swiper-container{
	margin: 0 -10px;
}
.b-tags-more{
	color: #5e9abd !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #5e9abd !important;
	font-weight: 300 !important;
	transition: all 0.3s ease-in-out;
}
.b-tags-more:hover{
	color: #EC8B22 !important;
	border-bottom-color: transparent !important;
}
.b-tags-more span:last-child{display: none}
.b-tags-show-all .b-tags-more span:first-child{display: none}
.b-tags-show-all .b-tags-more span:last-child{display: inline-flex}

.b-tags .swiper-wrapper{
	margin-bottom: 10px;
}

.b-tags-show-all .swiper-wrapper{
	flex-wrap: wrap;
	transform: none !important;
}
.b-tags.b-tags-show-all .swiper-button-prev,.b-tags.b-tags-show-all .swiper-button-next{
	display: none;
}

@media screen and (max-width: 767px) {
	.b-tags{
		margin: 50px auto;
	}
	.b-tags .swiper-container{
		margin: 0 -7px;
	}
	.b-tags .swiper-slide{
		width: 50%;
		padding: 7px;
	}
	.b-tags .swiper-button-prev {
		margin-left: 7px;
	}
}
.waybills-promo{
	display: none;
	background: #fbe8d3;
	margin: 20px 0;
}
.waybills-promo a{
	display: block;
	text-decoration: none;
	border: none;
}
.waybills-promo img{
	display: block !important;;
	width: 100% !important;;
	max-width: 100% !important;
	height: auto !important;;
	margin: 0 !important;
}
.invoice-detail__promo{
	width: 300px;
	min-width: 300px;
}
.invoice-detail__promo .waybills-promo{
	display: block;
}
.b-public-waybills--promo{
	margin-top: 40px;
}
.b-public-waybills--promo .b-invoice-detail .invoice-detail__container{
	max-width: none;
}
.b-public-waybills--promo .nw-goods-list__loader {
	height: 50vh;
	display: flex;
	justify-content: center;
    align-items: center;
}
.b-public-waybills--promo .nw-goods-list__loader svg {
  animation: 1s linear 0s normal none infinite running rot;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.invoice-detail__wrapper{
	display: flex;
	gap: 40px;
}
.waybills-promo img.waybills-promo-mobile{
	display: none !important;
}

@media screen and (max-width: 1199px) {
	.invoice-detail__promo{
		width: 250px;
		min-width: 250px;
	}
}
@media screen and (max-width: 991px) {
	.invoice-detail__wrapper{
		gap: 20px;
	}
	.invoice-detail__promo{
		width: 200px;
		min-width: 200px;
	}
}

@media screen and (max-width: 767px) {
	.invoice-detail__wrapper{
		display: block;
	}
	.invoice-detail__promo{
		width: 100%;
		min-width: 0;
	}
	.waybills-promo img.waybills-promo-mobile{
		display: block !important;
	}
	.waybills-promo img.waybills-promo-desktop{
		display: none !important;
	}
	.b-public-waybills--promo{
		margin-top: 10px;
	}
}

.footer-support{
	text-decoration: none;
	color: #AAB0B4;
	font-size: 12px;
	line-height: 130%;
	float: right;
	width: 190px;
	margin: 62px 0 0 0;
}
.footer-support a{
	text-decoration: none;
	color: #AAB0B4;
	transition: color 0.3s ease-in-out;
}
.footer-support img{
	display: block;
	margin-bottom: 8px;
	width: 54px;
	height: auto;
	opacity: 0.5;
	transition: opacity 0.3s ease-in-out;
}
.footer-support a:hover{
	color: #fff;
}
.footer-support a:hover img{
	opacity: 1;
}
@media screen and (max-width: 1199px) {
	.footer-support{
		float: none;
		width: auto;
		text-align: center;
		margin-top: 20px;
	}
	.footer-support img{
		margin: 0 auto 8px auto;
	}
	.footer-support a{
		display: inline-block;
		vertical-align: top;
	}
}
.font_style_no_price_calc{
	font-style: italic !important;
}
.no_show_tariff_measure ~ .tariffmeasure_calc{
	display: none !important;
}
@media screen and (min-width: 1200px) {
	.page-calculation .results .body table+table td {
		width: 260px;
	}
}
.page-calculation .results .body table td:last-of-type {
	min-width: 100px;
}
.b-calc-price {
	background: #F4F7F8;
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0 10px;
}
.b-calc-price .calc-price__title {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #374151;
	margin-bottom: 8px;
}
.b-calc-price .calc-price__price {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #374151;
	margin-bottom: 8px;
}
.b-calc-price .calc-price__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #374151;
	max-width: 900px;
}
.b-success-price .success-price__title {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #374151;
	margin-bottom: 5px;
}
.b-success-price .success-price__price {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #374151;
	margin-bottom: 5px;
}
.b-success-price .success-price__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	color: #374151;
	margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
	.b-calc-price .calc-price__title {
		line-height: 120%;
	}
}
.warning-vol {
    background-color: #ffe5e6 !important;
	border-color: #fc2847 !important;
}
header .menu-mobile .menu {
	overflow: auto;
}
header .menu-mobile .menu ul.custom-bullet--small {
	padding-bottom: 8px;
}
.b-menu-mob-links {
	margin-bottom: 20px;
}
.b-menu-mob-links .menu-mob-links-main {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E8E8E8;
}
.b-menu-mob-links .menu-mob-links-add {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.b-menu-mob-links .menu-mob-link {
	display: flex;
	align-items: center;
	gap: 10px;
}
.b-menu-mob-links .menu-mob-link span {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
@media (max-width: 1199px) {
	.qtip-forget,
	.qtip-login {
		position: fixed;
		width: calc(100% - 40px);
		max-width: 375px;
		top: 50% !important;
		bottom: 20px !important;
		left: 50% !important;
		right: auto !important;
		transform: translate(-50%, -50%);
		max-height: 600px;
	}
	.qtip-forget::before,
	.qtip-login::before {
		content: '';
		background-color: rgba(4, 5, 7, .8);
		position: absolute;
		width: 200vw;
		height: 200vh;
		top: -50vh;
		left: -50vw;
		z-index: -1;
	}

	.qtip-forget .qtip-tip,
	.qtip-login .qtip-tip {
		display: none !important;
	}

	.qtip-forget .qtip-titlebar,
	.qtip-login .qtip-titlebar {
		padding: 40px 20px 10px;
		margin-bottom: -1px;
	}

	.qtip-forget .qtip-title,
	.qtip-login .qtip-title {
		text-align: left;
	}

	.qtip-forget .qtip-content,
	.qtip-login .qtip-content {
		padding: 0 20px 20px;
		background: #fff;
		height: 100%;
	}

	.qtip-forget .qtip-content p,
	.qtip-login .qtip-content p {
		padding: 0 0 30px;
		text-align: left;
	}

	.qtip-forget .qtip-content .actions,
	.qtip-login .qtip-content .actions {
		padding: 20px 0 30px;
	}

	.qtip-forget .qtip-close,
	.qtip-login .qtip-close {
		position: absolute;
		top: 19px;
		right: 14px;
		width: 24px;
		height: 24px;
		background-image: url('/local/assets/images/qtip-close.svg');
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
		border: 0;
	}
}
.t-r-shipment__address-labels-wrapper {
	margin-right: 20px;
	justify-content: start;
	gap: 10px 50px;
}
.js-address-type .t-r-shipment__address-label-wrapper.left-wrapper {
	width: auto;
}
.js-address-type .t-r-shipment__address-label-wrapper.left-wrapper .t-r-label__find-address, .t-r-label__find-address {
	margin-right: 0;
}
.p-iframe .page-calculation {
	padding: 0;
}
.b-frame {
	position: relative;
	width: 100%;
	max-width: 335px;
	padding: 15px 15px 25px;
	border: 1px solid #CCCCCC;
}
.b-frame form {
	padding: 0;
}
.b-frame .search-city-selector__input-label {
    position: absolute;
    top: 9px;
    left: 14px;
    z-index: 3;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #A3A3A3;
}
.b-frame .search-city-selector__input {
	padding: 13px 14px 11px 14px;
	height: 36px;
}
.b-frame .frame__from,
.b-frame .frame__to {
	margin-bottom: 20px;
	position: relative;
	z-index: 9;
}
.b-frame .frame__to {
	z-index: 8;
}
.b-frame .frame__from .search-city-selector__input {
    padding-left: 70px;
	padding-right: 35px;
}
.b-frame .frame__to .search-city-selector__input {
	padding-left: 55px;
	padding-right: 35px;
}
.b-frame .search-city-selector__dell {
    top: 11px;
}
.b-frame .search-city-selector__arrow {
	top: 11px;
}
.b-frame .form-group+.form-group {
	padding-top: 10px;
}
.b-frame input[type=checkbox]+label:before {
    top: -2px;
}
.b-frame .frame__wrapp {
	display: flex;
	gap: 10px;
	margin-bottom: 20px;
}
.b-frame .frame__wrapp .form-group {
	padding: 0;
	width: calc(50% - 5px);
}
.b-frame label.control-label {
	position: absolute;
    top: 9px;
    left: 14px;
    z-index: 3;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #A3A3A3;
}
.b-frame .form-control {
	padding: 8px 14px 6px 14px;
	height: 36px;
	font-size: 14px;
}
.b-frame .form-control#packageCount {
	display: none;
}
.b-frame .frame__weight .form-control {
	  padding-left: 65px;
}
.b-frame .frame__volume .form-control {
	  padding-left: 87px;
}
.b-frame .search-city-selector__dropdown {
	top: 37px;
}
.b-frame .frame__to .search-city-selector__dropdown-inner {
	max-height: 315px;
}
.b-frame .frame__cargo {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 20px;
}
.b-frame .form-row {
	display: flex;
}
.b-frame .form-row.tiny input[type=checkbox]+label,
.b-frame input[type=checkbox]+label,
.b-frame .frame__cargo-label {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.b-frame .frame__cargo .form-row {
	margin: 0;
	padding: 0;
}
.b-frame .form-row.tiny input[type=checkbox]+label {
	line-height: 1;
}
.b-frame .form-row.tiny {
	padding: 0;
}
.b-frame .form-row.tiny.clearfix .form-group:last-child {
	width: 100%;
    max-width: 105px;
	margin-left: 17px;
	padding: 0 !important;
}
.b-frame .form-row.tiny.clearfix .form-group {
	position: relative;
}
.b-frame .form-row.tiny.clearfix .form-group .form-control.error {
    border-color: #ef674f;
    background-color: #ffe5e6;
}
.b-frame .form-row.tiny.clearfix .form-group .err-tex {
	display: none;
	position: absolute;
    top: calc(100% + 1px);
    padding: 3px 0;
    background: #fff;
    left: 0;
    font-size: 13px;
    line-height: 1;
    color: #fc2847;
}
.b-frame .form-row.tiny.clearfix .form-group .form-control.error + .err-tex {
    display: block;
}
.b-frame .frame__insurance {
	display: flex;
	align-items: center;
}
.b-frame form .actions {
	margin: 0;
	padding: 0;
}
.b-frame form .actions .btn {
	width: 100%;
	text-align: center !important;
	line-height: 37px;
}
.b-frame form .actions .btn.disabled {
	pointer-events: none;
    cursor: default;
    opacity: 0.7;
}
.b-frame .form-row.tiny {
	margin-bottom: 20px;
}
.b-frame .frame__main-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.b-frame .frame__load {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.8);
	align-items: center;
	justify-content: center;
	z-index: 10;
}
.b-frame .frame__load.load {
	display: flex;
}
.b-frame .frame__load-img {
	width: 50px;
	height: 50px;
	animation: spin .6s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-180deg);
	}
}
.b-frame .frame__result {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	flex-direction: column;
	border: 1px solid #CCCCCC;
	background: #F4F7F8;
	padding: 16px 16px 70px;
	z-index: 11;
}
.b-frame .frame__result.result {
	display: flex;
}
.b-frame .frame__close {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 14px;
	right: 14px;
	cursor: pointer;
}
.b-frame .frame__result-inner {
	padding-top: 10px;
	margin-bottom: 20px;
	overflow-y: auto;
}
.b-frame .frame__result-title {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #374151;
	margin-bottom: 10px;
}
.b-frame .frame__result-list {
	display: flex;
	gap: 10px;
	flex-direction: column;
	margin-bottom: 20px;
}
.b-frame .frame__result-item {
	display: flex;
	justify-content: space-between;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	line-height: 20px;
}
.b-frame .frame__result-item span:last-child {
	white-space: nowrap;
}
.b-frame .frame__result-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #374151;		
}
.b-frame .frame__result-text span {
	display: flex;
}
.b-frame .frame__result .form-row.actions {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 16px 20px;
    margin-bottom: 0;
    border-top: 1px solid #CCCCCC;
    background: #F4F7F8;
}
.b-frame .frame__result .form-row.actions .btn {
    padding: 0 32.5px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-clip: border-box;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #ec8b22;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	width: 100%;
    text-align: center !important;
    line-height: 37px;
}
.b-frame .frame__city-info {
	display: flex;
	flex-direction: column;
	border: 1px solid #CCCCCC;
	padding: 8px;
	gap: 10px;
	margin-bottom: 10px;
}
.b-frame .frame__city-info-wrapper {
	display: flex;
	justify-content: space-between;
}
.b-frame .frame__city-info-city {
	width: calc(50% - 18px);
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #374151;
}
.b-frame .frame__city-info-city span {
	display: flex;
}
.b-frame .frame__city-info-arr {
	display: flex;
	margin-top: -2px;
}
.b-frame .frame__city-info-place {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.b-frame .frame__popup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(58, 63, 68, 0.7);
	z-index: 1000;
	align-items: center;
	justify-content: center;
}
.b-frame .frame__popup.error {
	display: flex;
}
.b-frame .frame__inner {
	background: #F4F7F8;
	padding: 20px 20px;
	max-width: 290px;
}
.b-frame .frame__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #374151;
    margin-bottom: 5px;
}
.b-frame .frame__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    line-height: 20px;
	margin-bottom: 10px;
}
.b-frame .btn__close {
    width: 100%;
    text-align: center !important;
    line-height: 37px;
	padding: 0 32.5px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-clip: border-box;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #ec8b22;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	cursor: pointer;
}
.b-frame .btn__close:hover {
	box-shadow: 0 5px 8px rgba(0, 0, 0, .09);
}
.label-cbx .radio {
	position: relative;
    top: 2px;
    float: left;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
}
.t-r-label.label-cbx input:checked + .radio svg circle {
	fill: rgba(255, 255, 255, 1);
}
.t-r-label.label-cbx input:checked + .radio svg circle.orange {
	fill: rgba(236, 139, 35, 1);
}
.t-r-other-info__extra .t-r-prop-name__labels-wrap {
	display: flex;
	gap: 30px;
}
.t-r-other-info__extra .t-r-prop-name__label-wrap {
	min-width: unset;
}
.t-r-other-info__service  .t-r-prop-name__labels-wrap {
	justify-content: space-between;
}
@media (max-width: 700px) {
	.t-r-other-info__extra .t-r-prop-name__labels-wrap {
		gap: 0;
		margin-bottom: 0;
	}
}
.t-r-other-info__extra .t-r-label {
	display: flex;
	align-items: center;
}
.t-r-other-info__extra .t-r-label span {
	margin-right: 5px;
	margin-top: 2px;
}
.t-r-other-info__extra .exclamation-mark-ico-oversized {
	margin-top: 3px;
}
@media (max-width: 700px) {
	.t-r-controls__from .t-r-controls__select,
	.t-r-controls__to .t-r-controls__select {
		margin: 0 !important;
	}
  .t-r-controls__from-label,
  .t-r-controls__to-label {
    margin-bottom: 10px;
  }
  .t-r-prop-name__labels-wrap.t-r-prop-name__labels-wrap-custom {
    margin-bottom: 0;
  }
  .t-r-row-bottom__add-user-field {
	margin-top: 40px;
  }
  .t-r-unloading-point .t-r-time-block .t-r-label__time-break {
	margin-right: 32px;
  }
  .t-r-shipment .t-r-time-block .t-r-label__time-break {
	margin-right: 20px;
  }
}
@media (max-width: 450px) { 
  .t-r-other-info__packaging {
	gap: 0px 22px;
	justify-content: space-between;
  }
  .t-r-other-info__packaging-type-wrap {
	width: 100%;
  }
  .t-r-other-info__packaging-type-wrap select {
	width: 100%;
  }
  .t-r-other-info__dimensions-inputs-box {
	width: auto;
  }
  .t-r-other-info__dimensions-volume {
	width: 88px !important;
  }
  .t-r-other-info__packaging-space, .t-r-other-info__packaging-weight {
	width: 88px;
	/* min-width: 88px; */
  }
}
header .menu-desktop .phones {
	right: 0;
}
.container {
	position: relative;
}
.b-head-social {
	position: absolute;
	top: 4px;
	right: 0;
	display: flex;
	align-items: center;
	gap: 15px;
}
.b-head-social .head-social__item {
	display: flex;
}
.b-head-social .head-social__item svg path {
	transition: fill .2s ease-in-out;
}
.b-head-social .head-social__item:hover svg path {
	fill: rgba(236, 139, 34, 1);
}
@media (max-width: 1199px) {
	header .top .actions {
		display: flex;
		align-items: center;
	}
	header .top .actions a {
		display: flex;
	}
	header .top .actions a:last-of-type {
		top: 0;
	}
	header .top form {
		padding-left: 6px;
		width: 290px;
	}
	.popup-transfer-personal-value-validation {
		width: 268px;
	}
	header .top form button {
		right: 17px;
	}
}
@media (max-width: 600px) {
	.popup-transfer-personal-value-validation {
		width: 100%;
	}
}
header .menu-desktop ul li+li {
	padding-left: 20px;
}
header .menu-desktop ul li a {
    letter-spacing: -0.3px;
}
header .menu-desktop ul li a.has-children:after {
	background-position: -543px -109px;
	width: 12px;
}
header .top .logo {
	width: 174px !important;
}
header .top .city-selector {
	padding-left: 35px;
    margin-right: 45px;
}
header .top .actions-desktop {
	flex: 1;
}
header .top .desktop-action-button {
	margin-left: 55px;
}
@media (max-width: 1200px) {
    .calculate .form-row {
    	margin-bottom: 25px;
	}
	.calculate .form-error-max {
		margin-top: 2px;
	}
	.page-calculation .info a.show-more {
		display: none;
	}
}
@media (max-width: 700px) {
    .t-r-other-info__dimensions>div, .t-r-prop-name__labels-wrap>div {
        margin: 7.5px 0;
    }
	.t-r-other-info__service .t-r-prop-name__labels-wrap>div {
        margin: 7.5px 0 15px 0;
    }
	.t-r-company-input-wrap {
		margin-top: 0;
	}
	.t-r-shipment__address-labels-wrapper {
		gap: 15px 50px;
	}
	.t-r-prop-name__labels-wrap {
		margin-bottom: 7.5px;
	}
	.form-group.terminals-target {
		margin: 7.5px 0 0;
	}
	.t-r-block-title {
		margin-bottom: 20px;
	}
	.t-r-other-info__packaging>div {
		margin: 0;
	}
	.t-r-other-info__packaging-type-wrap {
		margin-bottom: 20px !important;
	}
	.t-r-other-info__dimensions>div {
		margin: 0;
	}
	.t-r-other-info__dimensions {
		margin-bottom: 0;
	}
	.t-r-other-info__notes {
		margin-top: 5px;
	}
	.t-r-other-info__service {
		margin-bottom: 10px;
	}
	.t-r-other-info__product-name {
		margin-top: 10px;
	}
	.b-calc-price {
		margin: 0;
	}
}
.select-in-h1__dropdown {
	z-index: 20;
}
.suggestions-suggestions{
	max-height:200px;
	overflow: auto;
}
.active-result-manual{
	position: sticky;
	bottom: 0;
	background-color: #f7f7f7;
	color: #000;
}
.t-r-other-info__service {
	margin-bottom: 0;
}
.t-r-other-info__service {
	display: flex;
	flex-wrap: wrap;
	gap: 0 10px;
	align-items: center;
}
.t-r-other-info__service .t-r-prop-name {
	width: 100%;
}
.t-r-other-info__service .t-r-prop-name__labels-wrap {
	width: calc(50% - 5px);
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.t-r-other-info__service .t-r-input {
	width: calc(50% - 5px);
	margin: 0;
}
@media (max-width: 700px) {
	.t-r-other-info__service {
		margin-bottom: 20px;
	}
	.t-r-other-info__service .t-r-prop-name__labels-wrap,.t-r-other-info__service .t-r-input{
		width: 100%;
	}
}
.t-r-other-info__service .t-r-prop-name__labels-wrap.t-r-prop-name__labels-wrap_center {
	margin: 0;
}
.t-r-other-info__service.t-r-other-info__service_fix_margin {
	margin-bottom: 20px;
}
.oversized-mark-ico,
.extra-package-mark-ico,
.fragile-mark-ico,
.extra-docks-mark-ico {
	width: 13px;
	height: 13px;
	cursor: pointer;
	margin-left: 4px;
	margin-top: 1px;
}
@media screen and (max-width: 420px) {
	.b-invoice-detail .invoice-detail__head-data{
		max-width:180px;
	}
}