/* Left menu*/
ul.left-menu {
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li {
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a {
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited {
	color:#BC262C;
}

ul.left-menu li a:hover {
	color:#BC262C;
}

ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover {
	color:#FC8D3D;
}
.u-redirect {
	display: none;
}
.header-contacts__whatsapp-icon,
.header-contacts__tg-icon {
	display: none;
}
.u-redirect__item {
	padding: 8px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 16.59px;
	background-color: #F6F6F6;
}

.u-redirect__item:not(:last-child) {
	margin-bottom: 4px;
}
.u-redirect__link {
	margin-left: 4px;
	font-size: 14px;
	color: #0174FF;
	text-decoration: underline;
}
.menu__logo {
	display: none;
}
@media (max-width: 767px) {
	.header-contacts {
		display: flex;
		flex-direction: column;
	}
	.header-contacts {
		display: none;
	}
	.redirect.w780 {
		display: none;
	}
	.menu {
		padding: 66px 10px 30px 10px !important;
	}
	.menu.active {
		display: flex;
		flex-direction: column;
	}
	.menu__logo-wrapper {
		position: absolute;
		left: 15px;
		top: 13px;
		width: 200px;
		height: 40px;
	}
	.menu__logo {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.container.menu__inner {
		display: flex;
		flex-direction: column;
		margin: unset;
	}
	.header-menu__icon.active {
		top: -15px;
		right: -3px;
		width: 40px;
		height: 40px;
		background-color: #F4F4F4;
	}
	.header-menu__icon.active span {
		width: 35%;
	}
	.header-menu__icon.active span:first-child {
		top: 50% !important;
		transform: translateY(-50%) translateX(100%) rotate(-45deg) !important;
	}
	.header-menu__icon.active span:last-child {
		bottom: 50%;
		transform: translateY(50%) translateX(100%) rotate(45deg) !important;
	}
	.menu__nav .menu-list > li {
		margin: 0;
	}
	.menu__nav {
		order: 3;
	}
	.menu__link {
		position: relative;
		display: flex;
		margin: 0;
		padding: 13px 8px;
		line-height: 100%;
		border-bottom: 1px solid #DEDEDE;
		color: #000000;
	}
	.menu__link:active {
		color: #0174FF;
		border-color: #0174FF;
	}
	.menu__link::before {
		content: '';
		position: absolute;
		right: 15px;
		top: 50%;
		display: block;
		height: 12px;
		width: 12px;
		transform: translateY(-50%);
		background-image: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.910737 11.5891C1.06701 11.7454 1.27893 11.8331 1.4999 11.8331C1.72087 11.8331 1.9328 11.7454 2.08907 11.5891L7.08907 6.58914C7.2453 6.43287 7.33306 6.22094 7.33306 5.99997C7.33306 5.779 7.2453 5.56708 7.08907 5.41081L2.08907 0.410807C1.9319 0.259008 1.7214 0.175013 1.5029 0.176911C1.28441 0.17881 1.07539 0.266451 0.920888 0.420958C0.766381 0.575465 0.678741 0.784475 0.676842 1.00297C0.674943 1.22147 0.758938 1.43197 0.910737 1.58914L5.32157 5.99997L0.910737 10.4108C0.754511 10.5671 0.666748 10.779 0.666748 11C0.666748 11.2209 0.754511 11.4329 0.910737 11.5891Z" fill="%23333333"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.menu__redirect {
		display: block;
		order: 1;
	}
	.menu.active .header-contacts {
		order: 0;
		display: grid;
		grid-template-columns: 59% auto;
		gap: 20px;
		padding: 8px;
		margin-bottom: 4px;
		background-color: #F4F4F4;
	}
	.header-contacts__item:first-child {
		display: flex;
		justify-content: flex-end;
    grid-column-start: 2;
    grid-column-end: 3;
	}
	.header-contacts__item:nth-child(2) {
		display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
	}
	.header-contacts__whatsapp-icon,
	.header-contacts__tg-icon {
		display: block;
		width: 100%;
		height: 100%;
	}
	.header__btn {
		display: flex;
		min-width: unset !important;
	}
	.header__btn.whatsapp {
		align-items: center;
		justify-content: center;
		width: 40px !important;
		height: 40px !important;
		font-size: 0;
		background-color: #25D366;
		margin: 0 8px 0 0 !important;
		padding: 8px;
		border-radius: 50%;
	}
	.header__btn.telegram {
		align-items: center;
		justify-content: center;
		width: 40px !important;
		height: 40px !important;
		font-size: 0;
		background-color: #2E87CA;
		margin: 0 !important;
		padding: 8px;
		border-radius: 50%;
	}
	.menu .header-contacts__item .header__phone {
		text-align: start;
		margin-bottom: 4px;
		font-weight: 500;
		line-height: 125%;
	}
	.header__btn--call {
		width: unset !important;
		margin: 0 !important;
		padding: unset !important;
		border: unset !important;
		line-height: 179%;
		font-weight: 400;
	}
	.header__btn--call:hover {
		background-color: transparent !important;
		color: #0174FF !important;
	}
	/* ДЛЯ АВТОРИЗОВАННОГО ПОЛЬЗОВАТЕЛЯ */
	.menu.u-authorise {
		padding: 102px 10px 30px 10px !important;
	}
	.menu.u-authorise .menu__logo-wrapper {
		top: 52px;
	}
	.menu.u-authorise .menu-list.table.auth {
		margin: unset !important;
		width: 100% !important;
	}
	/* ДЛЯ АВТОРИЗОВАННОГО ПОЛЬЗОВАТЕЛЯ */
}


.menu__nav .menu-list li .btn
 {
  white-space: nowrap;
 }


 .container
  {
   max-width: 1200px;
  }

 .menu-list.table.non-authorize
  {
   display: block;

   margin: auto;

   max-width: 1200px;

   text-align: center;
  }

 .menu-list.table.non-authorize a.btn
  {
   vertical-align: middle;
  }

 .menu-list > li.button_li
  {
   margin-right: 10px;
  }

 .unauth_button_area
  {
   display: block;

   width: 100%;

   text-align: center;
  }

 .unauth_button_area li.button_li
  {
   display: inline-block;

   margin-left: 5px;
   margin-right: 5px;
  }

 @media screen and (max-width: 1240px)
  {
   .menu-list.table.non-authorize
    {
     padding-left: 20px;
     padding-right: 20px;
     padding-bottom: 7px;

     text-align: justify;
    }
  }

 @media screen and (max-width: 760px)
  {
   .menu-list.table.non-authorize a.btn
    {
     display: block;

     position: relative;

     margin: 0px;

     padding: 0px;
     padding-left: 10px;
     border-bottom: solid 1px #e2e2e2;

     border-radius: 0px;

     background: #ffffff;

     text-align: left;

     font-weight: 500;
     color: #0174ff;
    }

   .menu-list.table.non-authorize a.btn[href="/jobs/"]
    {
     margin-left: 0px !important;
    }

   .menu-list.table.non-authorize a.btn::before
    {
     content: "";

     display: block;

     position: absolute;
     right: 15px;
     top: 50%;

     width: 12px;
     height: 12px;

     background-image: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.910737 11.5891C1.06701 11.7454 1.27893 11.8331 1.4999 11.8331C1.72087 11.8331 1.9328 11.7454 2.08907 11.5891L7.08907 6.58914C7.2453 6.43287 7.33306 6.22094 7.33306 5.99997C7.33306 5.779 7.2453 5.56708 7.08907 5.41081L2.08907 0.410807C1.9319 0.259008 1.7214 0.175013 1.5029 0.176911C1.28441 0.17881 1.07539 0.266451 0.920888 0.420958C0.766381 0.575465 0.678741 0.784475 0.676842 1.00297C0.674943 1.22147 0.758938 1.43197 0.910737 1.58914L5.32157 5.99997L0.910737 10.4108C0.754511 10.5671 0.666748 10.779 0.666748 11C0.666748 11.2209 0.754511 11.4329 0.910737 11.5891Z" fill="%23333333"/></svg>');
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;

     transform: translateY(-50%);
    }
  }