@font-face {
	font-family: "CabinSketch";
	src: url("/app/assets/fonts/CabinSketchCyr.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: "SegoeScript";
	src: url("/app/assets/fonts/segoesc.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: "open_sans_semibold";
	src: url("/app/assets/fonts/open_sans_semibold.ttf") format("truetype");
	font-display: swap;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-Regular.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-Regular.woff2") format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-Italic.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-Medium.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-Medium.woff2") format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-SemiBold.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-SemiBold.woff2") format("woff2");
	font-weight: 600;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-Bold.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-Bold.woff2") format("woff2");
	font-weight: 700;
}
@font-face {
	font-family: "Montserrat";
	src:
		url("/app/assets/fonts/new/Montserrat-ExtraBold.woff") format("woff"),
		url("/app/assets/fonts/new/Montserrat-ExtraBold.woff2") format("woff2");
	font-weight: 800;
}
@import "/app/assets/css/bill.css";

*,
*:active,
*:focus,
*:visited {
	outline: none;
}

html,
body {
	height: 100%;
	margin: 0;
	font-size: 14px;
}

b {
	font-weight: 600;
}

.wrap {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.bga {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 0;
	background-image: url(//falcon.r.acdnpro.com/media/2/4/24297591285771_739.webp);
	background-attachment: fixed;
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
main {
	flex-grow: 1;
}
header,
main,
footer {
	flex-shrink: 0;
	position: relative;
}

body {
	background-color: #eff1f5;
	font-family: "Montserrat", sans-serif;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
}

a,
a:hover {
	color: #1056b2;
}
a:hover {
	color: #1056b2;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 600;
}

h2 {
	/* color: #425268;*/
	font-size: 20px;
	color: #001434;
}
h3 {
	color: #425268;
	font-size: 18px;
}
h4 {
	color: #425268;
	font-size: 20px;
}

h5 {
	color: #425268;
	font-size: 18px;
}

.small {
	font-size: 12px;
}

.extra-small {
	font-size: 10px;
	color: #505763;
	padding-top: 2px;
}

.text-success {
	color: #1aa205 !important;
}
.text-orange {
	color: #ffc107 !important;
}

.btn,
.btn:focus,
.btn:active:focus,
.show > .btn.dropdown-toggle:focus {
	line-height: 1;
	padding: 0.7rem 1.2rem;
	color: #fff;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
}

.btn-warning,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:focus:active {
	background: #ff7404;
	color: #fff;
}

.btn-warning:hover {
	background: #ffaf14;
	border-color: #ffaf14;
	color: #fff;
	transition: 0.5s;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
	background: #ff7404;
	color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	background: #1056b2;
}
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus:active {
	background: #1056b2;
	border: 1px solid #1056b2;
}

.btn-primary:hover {
	background: #1056b2;
	transition: 0.5s;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	background: #1056b2;
}

.btn-picker,
.btn-picker:focus,
.btn-picker:active,
.btn-picker:focus:active {
	background: #1056b2;
	border: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	outline: none;
}

.btn-picker:hover {
	background: #1056b2;
	padding-top: 2px;
	padding-bottom: 2px;
	outline: none;
}

.btn-picker:not(:disabled):not(.disabled).active:focus,
.btn-picker:not(:disabled):not(.disabled):active:focus,
.show > .btn-picker.dropdown-toggle:focus {
	background: #1056b2;
	padding-top: 2px;
	padding-bottom: 2px;
	outline: none;
}

.swiper-button-next {
	background: url("/app/assets/img/feed-right.png");
}
.swiper-button-prev {
	background: url("/app/assets/img/feed-left.png");
}

.swiper-button-next.swiper-button-disabled {
	background: url("/app/assets/img/feed-right-disabled.png");
}

.swiper-button-prev.swiper-button-disabled {
	background: url("/app/assets/img/feed-left-disabled.png");
}

.swiper-button-next,
.swiper-button-prev {
	width: 18px;
	height: 29px;
	z-index: 1;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: #1056b2;
}

.container {
	width: 978px;
}

.header {
	background: #ffffff;
	position: relative;
	z-index: 999;
}

.header .top {
	background: #fff;
	color: #001430;
}

.logo-text {
	font-size: 12px;
	font-weight: 600;
}
.right-links {
	font-size: 13px;
}

.right-links a {
	color: #1056b2;
}

.right-links a:hover {
	text-decoration: underline;
}

.top + div {
	/*background: #1056B2; */
	background-color: #023477;
}

ul.menu-links {
	list-style: none;
}

ul.menu-links li {
	display: inline;
}

ul.menu-links li a.menu-link {
	margin: 0;
	padding: 10px 60px;
	display: inline-block;
	color: #fff;
	font-size: 13px;
}

ul.menu-links li a.menu-link:hover:not(.active) {
	background: #2b65b1;
	transition: 0.5s;
}

ul.menu-links li a.menu-link.active {
	background: #1056b2;
}

ul.categories {
	list-style: none;
}

ul.categories li {
	display: inline;
}

ul.categories a.category {
	padding: 8px 23px;
	display: inline-block;
	border-radius: 20px;
	color: #425268;
	background: #fff;
	font-size: 15px;
	margin: 0 7px;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.15);
}

ul.categories li:first-child a.category {
	margin-left: 0;
}

ul.categories li:last-child a.category {
	margin-right: 0;
}

ul.categories li a.category:hover:not(.active) {
	box-shadow: 0 0 1px 0 #ffc939;
	transition: 0.5s;
}

ul.categories li a.category.active {
	background: #ff7404;
	color: #fff;
}

.productions a.production {
	padding: 7px 0.95rem;
	display: inline-block;
	border-radius: 3px;
	color: #1056b2;
	background: #fff;
	font-size: 15px;
	margin: 0;
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.05);
	font-weight: 600;
	font-size: 15px;
}

.productions a.production:hover {
	background: #1056b2;
	color: #fff;
	transition: 0.5s;
}

.productions a.production img + img {
	display: none;
}

.productions a.production:hover img:first-child {
	transition: 0.5s;
	display: none;
}

.productions a.production:hover img + img {
	transition: 0.5s;
	display: inline-block;
}

.show-all {
	display: block;
}

.category-block {
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
	padding: 27px 12px 21px 12px;
	height: 270px;
}

.content-block {
	background: #fff;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.04);
	border-radius: 5px;
}

.currency .bootstrap-select {
	width: 6rem !important;
}

.text-head {
	color: #425268;
	font-weight: 600;
}

.text-grey {
	color: #425268 !important;
}

.text-danger {
	color: #c20000 !important;
}

.category-title {
	line-height: 1;
	font-size: 20px;
	margin-left: 15px;
	font-weight: 600;
	color: #425268;
}

.category-block .text-head {
	font-size: 14px;
	margin-left: 15px;
	margin-top: 25px;
	margin-bottom: 5px;
}

table.category-table {
	width: 100%;
	box-shadow: none;
	border-spacing: 0;
}

.category-table td:first-child a {
	color: #1056b2;
	line-height: 16px;
	max-width: 100px;
	padding: 15px 0;
	display: inline-block;
	text-decoration: underline;
	font-weight: 600;
}

.category-table td:last-child a {
	color: #001430;
	font-weight: 600;
}

.category-table td:first-child {
	text-align: left;
}
.category-table td {
	font-size: 13px;
	text-align: center;
}

.category-table tr:not(:last-child) td {
	border-bottom: 1px solid #e7e7e7;
}

.currency a {
	font-size: 14px;
	color: #1056b2;
	opacity: 0.4;
	font-weight: 600;
}

.currency {
	color: #cfcfcf;
	margin-right: 25px;
}

.currency a.active {
	opacity: 1;
}

.category-block .region {
	color: #425268;
	font-size: 12px;
}

.category-block .place {
	font-size: 12px;
	color: #001430;
}

.footer {
	background: #e5ecf4;
	color: #8fa2bc;
	padding: 30px 0;
	z-index: 0;
}

.footer-links {
	list-style: none;
}

.footer-links li a {
	color: #001430;
}

.footer-links li a:hover {
	color: #3e3e3e;
}

/* swiper */
body[data-page="main/home"] .swiper {
	position: relative;
	width: 998px;
	margin: 0 auto;
}

@media screen and (max-width: 991px) {
	.new_container.traders-swipe.swiper,
	.new_container.trust-swipe.swiper {
		width: 100%;
	}
}

body[data-page="main/home"] .swiper .swiper-container {
	padding: 0 10px;
}

body[data-page="main/home"] .swiper-button-prev {
	left: -30px;
}

body[data-page="main/home"] .swiper-button-next {
	right: -30px;
}

body[data-page="main/home"] .swiper-slide {
	margin-top: 10px;
	margin-bottom: 10px;
}

body[data-page="main/home"] .swiper-scrollbar {
	display: none;
}

.trust-img {
	width: 90px;
	height: 90px;
	object-fit: cover;
}

.popular {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}

.popular .text {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #001430;
}

.popular a {
	display: inline-block;
	margin-left: 12px;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
	color: #001430;
	padding: 8px 11px;
	background-color: #ffffff;
	border: 1px solid #e7e9eb;
	border-radius: 12px;
	transition:
		300ms background-color ease,
		300ms color ease,
		300ms border ease,
		300ms transform ease;
}

.popular a:hover {
	background: #00193e;
	box-shadow: 0px 0px 18px rgba(16, 77, 157, 0.14);
	color: #ffffff;
	border: 1px solid transparent;
}

.popular a:active {
	transform: scale(0.95);
}

@media screen and (max-width: 991px) {
	.popular .text .adaptive_remove {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.popular {
		margin-top: 10px;
		width: 100%;
		overflow: auto;
		justify-content: flex-start;
	}
	.popular::-webkit-scrollbar {
		display: none;
	}
	.popular a {
		margin-left: 0;
		margin-right: 12px;
	}
}

.dropdown {
	display: none;
	width: auto;
	position: absolute;
	top: 11px;
	background: #fff;
	box-shadow: 0 0 5px #ebebeb61;
	border: 1px solid #ebf3fb;
	border-top: 5px solid #1056b2;
	border-radius: 5px;
	padding: 15px;
	z-index: 9;
}

.arrow-t::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6.5px 7px 6.5px;
	border-color: transparent transparent #1056b2 transparent;
	bottom: -14px;
	right: 4rem;
}

a.btn.section {
	display: inline-block;
	width: auto;
	box-shadow: none;
	background: #d8ebf6;
	margin: 0.7rem 0.8rem;
	color: #1056b2;
	text-align: left;
	overflow-wrap: normal; /* не поддерживает IE, Firefox; является копией word-wrap */
	word-wrap: normal;
	word-break: normal; /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
	line-break: auto; /* нет поддержки для русского языка */
	hyphens: manual; /* значение auto не поддерживается Chrome */
}

.prevAds a,
.respCompanys a {
	box-shadow: 0 0 10px -2px #dfdfdf;
	display: inline-block;
}

.dropdown div.section {
	display: block;
	border-right: 1px solid #ebf3fb;
}

a.btn.section.active {
	background: #1056b2;
	color: #fff;
}

div.section:last-child {
	border: none;
}

a.btn.section:hover {
	background: #d8ebf6;
}

a.btn.section.active:hover {
	background: #1056b2;
}
.btn.section,
.btn.section:not(:disabled):not(.disabled).active:focus,
.btn.section:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
	color: #1056b2;
}

a.homeCompanyTitle {
	word-break: break-word;
	font-size: 13px;
	color: #1056b2;
	font-weight: 600;
	text-decoration: none;
}

/* necessary plugin styles */
.ellip {
	display: block;
	height: 100%;
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

a.homeCompanyTitle:hover {
	text-decoration: none;
}

.today {
	color: #009000;
	font-weight: 600;
}

.homeAdv {
	display: inline-block;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #f6f0dc;
	color: #8fa2bc;
	margin: 0 12px;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.04);
}

.homeAdv:first-child {
	margin-left: 0;
}

.homeAdv:last-child {
	margin-right: 0;
}

.homeAdv img {
	width: 100%;
	height: 135px;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.homeAdv .title {
	color: #1056b2;
	font-weight: 600;
}

.homeAdv .price {
	font-weight: 600;
	font-size: 20px;
	color: #001430;
}

.homeAdv .count,
.homeAdv .date {
	color: #8fa2bc;
}

.mobile {
	display: none;
}

body[data-page="main/home"] .swiper-slide {
	width: 80%;
}

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

.homeCategory {
	height: 58px;
	margin: 0 11px;
}

.homeCategory:first-child {
	margin-left: 0;
}

.homeCategory:last-child {
	margin-right: 0;
}

.homeCategory .title {
	font-family: "Montserrat";
	font-size: 18px;
	font-weight: 600;
	color: #1056b2;
}

.homeDesc .title {
	font-size: 20px;
	font-weight: 600;
	color: #425268;
}

.homeDesc .desc {
	color: #001430;
	font-weight: 400;
}

.mobileMenu .links a {
	display: block;
	line-height: 50px;
	color: #666;
	border-bottom: 1px solid #f0f4fa;
}

.mobileMenu .container {
	width: 100%;
	height: 100%;
	margin: 0;
	background: #fff;
	display: inline-block;
	line-height: 40px;
	text-align: center;
}

.mobileMenu a.active {
	background: #f0f4fa;
}

.mobileMenu .mobileHeader {
	text-align: left;
	padding: 7px 30px;
	border-bottom: 4px solid #1056b2;
}

.mobileMenu .mobileHeader a {
	color: #1056b2;
}

.mobileMenu .mobileHeader a.right {
	border: 1px solid #b2c6e4;
	border-radius: 5px;
	line-height: 28px;
	padding: 0 10px;
	margin: 5px 0;
	width: 68px;
	text-align: center;
}

.burger {
	display: inline-block;
}
.burger div {
	margin-bottom: 5px;
	background: #255ba3;
	width: 18px;
	height: 1px;
	border-left: 1px solid #5781b8;
	border-right: 1px solid #5781b8;
}

.mobileMenu {
	display: none;
}

.overlay {
	content: "";
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 4;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.tm {
	color: #8fa2bc;
	font-weight: 600;
}

.spinnerHome {
	margin: 0 auto 0;
	padding: 15px 0;
	width: 70px;
	text-align: center;
}

.priceRow[currency="1"] {
	display: none;
}

.priceRow [class^="price-"] {
	font-weight: 600;
	font-size: 10px;
}

.priceRow .price-down {
	color: #c20000;
}

.priceRow .price-up {
	color: #009000;
}
.priceRow {
	margin: 0;
	height: 53px;
	border-bottom: 1px solid #e7e7e7;
}

.breadcrumbs {
	color: #8fa2bc;
	font-size: 13px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.breadcrumbs svg {
	margin-right: 5px;
}

.breadcrumbs li a {
	color: #8fa2bc;
	font-size: 13px;
}

.breadcrumbs li {
	list-style: none;
	display: inline-block;
	margin-right: 6px;
}

.breadcrumbs li.divider {
	position: relative;
}

.breadcrumbs li.divider i {
	position: absolute;
	font-size: 11px;
	color: #bbbbbb;
	margin-top: 0px;
	top: -9px;
	left: -3px;
	opacity: 0.6;
}

.searchIcon {
	font-size: 22px;
	color: #1056b2;
	cursor: pointer;
}

.filtersIcon {
	font-size: 18px;
	color: #1056b2;
	cursor: pointer;
	line-height: 2;
}

.companyItem {
	border-radius: 7px;
	color: #001430;
}

.companySticker {
	width: 173px;
	background: #fff7cf;
	border-radius: 7px;
	padding: 7px 13px;
	margin-left: 1.3rem;
	margin-right: 0;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.companySticker span {
	display: block;
}

.companySticker span:not(:last-child) {
	margin-bottom: 0.25rem;
	display: block;
}

.companyImg {
	width: 132px;
	height: 132px;
	object-fit: cover;
	border-radius: 7px;
	border: 1px solid #f0f5f6;
}

.companyItem .title a,
.companyItem .title span {
	color: #3d5576;
	font-size: 19px;
	font-weight: 600;
}

@media screen and (max-width: 768px) {
	.companyItem .title a,
	.companyItem .title span {
		font-size: 16px;
	}
}

.companyItem .desc {
	font-size: 13px;
	word-break: break-word;
}

.companyItem .activities {
	color: #8fa2bc;
	font-size: 13px;
}

@media screen and (max-width: 768px) {
	.companyItem .activities {
		font-size: 12px;
	}

	.companyItem .title a {
		font-size: 16px;
	}
}

.companyItem .date {
	color: #425268;
	font-size: 13px;
}

.companyItem .link {
	color: #1056b2;
	line-height: 1.7;
}

.companyItem .link:after:not(:last) {
	content: "|";
	margin: 0 0.75rem;
	color: #c6d5e6;
}

.postItem {
	border-radius: 7px;
	color: #001430;
	line-height: 1;
	position: relative;
	overflow: hidden;
}

.postItem.colored {
	background: #fce7a5;
}

.postImg {
	width: 140px;
	height: 110px;
	object-fit: cover;
	border-radius: 7px;
	border: 1px solid #f0f5f6;
	background: #fff;
}

.postItem.colored .postImg {
	border-color: #eee2ae;
}

.postItem.top {
	border: 1px solid #f6f0de;
}

.postItem .title {
	color: #1056b2;
	font-size: 18px;
	font-weight: 600;
	word-wrap: break-word;
}

.postItem .price {
	color: #001430;
	font-size: 22px;
	font-weight: 600;
}

.postItem .rubric {
	color: #425268;
	font-size: 14px;
}

.postItem .unit {
	font-weight: 400;
	color: #8fa2bc;
	font-size: 18px;
}

.postItem .author {
	font-weight: 400;
	color: #8fa2bc;
	font-size: 14px;
}

.postItem .region {
	color: #001430;
	font-weight: 600;
	font-size: 14px;
}

.postItem .date {
	color: #425268;
	font-size: 14px;
}

.postRowHeight {
	height: 22px;
}

.ribbon {
	position: absolute;
	width: 150px;
	background: #ffd41c; /* Old browsers */
	background: -moz-linear-gradient(top, #ffd41c 0%, #ffc104 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffd41c 0%, #ffc104 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		#ffd41c 0%,
		#ffc104 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	font: bold 16px Sans-Serif;
	color: #0f3c48; /* цвет шрифта */
	text-align: center;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	padding: 4px 0 3px;
	bottom: 16px;
	left: -41px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.badge {
	color: #fff !important;
	font-size: 12px;
	padding: 0.3rem 0.6rem;
	font-weight: 600;
}

.badge + a {
	vertical-align: middle;
}

.badge.t1 {
	background: #00a2ff;
}

.badge.t2 {
	background: #ff7404;
}
.badge.t3 {
	background: #04a900;
}

.weight-300 {
	font-weight: 300;
}
.weight-400 {
	font-weight: 400;
}
.weight-500 {
	font-weight: 500;
}
.weight-600 {
	font-weight: 600;
}

.tg-disabled:hover,
.searchInput:hover {
	border: 1px solid #1056b2;
	color: #1056b2;
}
.drop-btn i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	right: 4px;
}
.drop-btn:hover,
.search-input:hover {
	border: 1px solid #1056b2;
	color: #1056b2;
}
.drop-btn:focus {
	color: #7d7d7d !important;
}
#offer .list {
	display: none;
}
#offer .list-items span {
	width: 30%;
	float: left;
	margin-right: 1.3rem;
	padding-bottom: 5px;
}
#tradersModal .list-items span,
#acceptModal .list-items span {
	width: 40%;
	float: left;
	margin-right: 1.3rem;
	padding-bottom: 5px;
}

.list-items {
	padding-left: 6rem;
	margin: 1rem auto;
}
#tradersModal .list-items,
#acceptModal .list-items {
	padding-left: 3rem;
}
.list-title {
	color: #003e4d;
	font-size: 16px;
}
.regionInput,
.rubricInput,
.searchInput,
.typeInput {
	padding: 0.675rem 1.75rem 0.575rem 1.75rem !important;
	line-height: 1;
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 500px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	vertical-align: middle;
	background: #fff;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	border: 1px solid #8fa2bc;
	position: relative;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #7d7d7d;
	box-shadow: none;
	border-radius: 10px;
}

.searchInput {
	padding: 0.375rem 1.75rem 0.475rem 1.4rem !important;
}

.searchInput::placeholder {
	color: #8fa2bc;
}

.regionInput:not(:disabled):not(.disabled).active:focus,
.regionInput:not(:disabled):not(.disabled):active:focus,
.show > .regionInput.dropdown-toggle:focus,
.rubricInput:not(:disabled):not(.disabled).active:focus,
.rubricInput:not(:disabled):not(.disabled):active:focus,
.show > .rubricInput.dropdown-toggle:focus,
.typeInput:not(:disabled):not(.disabled).active:focus,
.typeInput:not(:disabled):not(.disabled):active:focus,
.show > .typeInput.dropdown-toggle:focus {
	padding: 0.475rem 1.75rem 0.375rem 1.75rem;
	color: #7d7d7d;
	box-shadow: none;
}

.regionInput:disabled,
.rubricInput:disabled,
.typeInput:disabled,
.drop-btn.isopen {
	background: #1056b2;
	color: #fff !important;
	border: 1px solid #1056b2;
	opacity: 1;
}

.dropdown-wrapper {
	width: 100%;
	top: 2.5rem;
	left: 0;
	z-index: 2;
}

.dropdown-wrapper .dropdown {
	width: auto;
	min-width: 20rem;
	padding: 0.8rem 1rem;
	-webkit-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
}

.regionDrop .col:not(:last-child) {
	border-right: 1px solid #ebf3fb;
}

.regionDrop .col:not(:first-child) {
	padding-left: 1.3rem;
}

.rubricDrop .col-auto:visible:not(:last-child) {
	border-right: 1px solid #ebf3fb;
}

.rubricDrop .col-auto:not(:first-child) {
	padding-left: 1.3rem;
}

a.regionLink,
a.rubricLink,
a.typeLink,
.inline-link {
	display: block;
	padding: 0.5rem 1.1rem;
	font-size: 16px;
	color: #1056b2;
	white-space: nowrap;
	opacity: 0.9;
	cursor: pointer;
}

a.typeLin,
.inline-link {
	background: #f2faff;
	border-radius: 10px;
	margin-bottom: 0.7rem;
}

.inline-link.active {
	opacity: 1;
	background: #1056b2;
	color: #fff;
}

.inline-link:hover {
	opacity: 1;
}

a.typeLink:last-child,
.inline-link:last-child {
	margin-bottom: 0rem;
}

a.regionLink:not(.disabled):not(.active):hover,
a.rubricLink:not(.disabled):not(.active):hover {
	background: #f2faff;
}

.regionDrop .col a.regionLink .right,
.rubricDrop .col a.rubricLink .right {
	color: #729fd0;
}

.head-drop .col a.group-link .right {
	color: #729fd0;
}

a.regionLink.active,
a.rubricLink.active {
	background: #1056b2;
	border-radius: 5px;
}

a.regionLink.disabled,
a.rubricLink.disabled {
	cursor: default;
}

a.regionLink.active span,
a.rubricLink.active span {
	color: #fff;
}

a.regionLink:not(.active) .companyCount,
a.rubricLink:not(.active) .companyCount {
	color: #8fa2bc;
}

.rubricGroup {
	display: none;
}

[data-page="board/index"] .rubricGroup {
	display: block;
}

[data-page="board/index"] .rubricDrop {
	left: 16.8rem;
}

[data-page="board/index"] .rubricDrop a.regionLink:not(.disabled):not(.active):hover,
a.rubricLink:not(.disabled):not(.active):hover {
	background: none;
}

[data-page="board/index"] .typeDrop {
	left: 0.5rem;
}

a.selectRubric,
a.backToRubric,
a.b2 {
	display: inline-block;
}

.rubricGroupIcon {
	font-size: 0.6rem;
	line-height: 1.6;
}

.companyItem .link:not(:last-child) {
	padding-right: 0.6rem;
	border-right: 1px solid #c6d5e6;
}
.companyItem .link:not(:first-child) {
	padding-left: 0.6rem;
}

.searchTag {
	color: #1056b2;
	font-size: 12px;
	background: #fff;
	padding: 0.35rem 0.9rem 0.25rem;
	border-radius: 10px;
	font-weight: 400;
	margin: 5px 0;
}

.searchTag:not(:last-child) {
	margin-right: 5px;
}

.searchTag .close {
	color: #131313;
	font-size: 18px;
}

.d-bottom {
	position: absolute;
	bottom: 0;
}

.pagination {
	margin: 0 -12px;
}

.pagination a {
	margin: 0 6px;
	color: #1056b2;
	padding: 4px 10px 3px;
	border-radius: 7px;
	font-weight: 400;
	font-size: 18px;
}
.pagination a:not(:last-child) {
	margin-right: 5px;
}
.pagination a:hover {
	background: #e5ecf4;
}
.pagination a.active {
	background: #ffd200;
	pointer-events: none;
	cursor: default;
	color: #5e5e5f;
}

.filters-wrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
	top: 53px;
	height: calc(100% - 53px);
}

.filters-inner {
	position: relative;
	width: auto;
	pointer-events: none;
	height: 100%;
}

.z-index-1060 {
	z-index: 1060;
}

.filters::before {
	display: block;
	content: "";
}

.filters {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	pointer-events: auto;
	background: #fff;
	border-top: 2px solid #3f72b5;
}

.filters .content-block {
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.05);
}
.content-block.filter-search {
	background-color: #eff1f5;
	background-clip: content-box;
}

.filter-search {
	border: none;
	width: 100%;
	font-size: 14px;
}

.filter-search::placeholder {
	color: #8fa2bc;
	font-weight: 400;
}

.searchFilterIcon {
	position: absolute;
	font-size: 16px;
	top: 25px;
	right: 15px;
	color: #1056b2;
}

.filters .show,
.filters .showAdverts {
	color: #fff !important;
	position: fixed;
	bottom: 0;
	left: 0;
	text-align: center;
	background: #275a9e;
	width: 100%;
	padding: 1.7rem;
	font-size: 18px;
	font-weight: 400;
	z-index: 3;
}

.filters.arrow-t:after {
	margin: 0;
	right: 3.8rem;
	top: -0.6rem;
}

.filters .rubric {
	color: #1056b2;
}

.filters .back {
	color: #1056b2;
	font-size: 18px;
}

body.open,
.wrap.open {
	overflow: hidden !important;
	position: fixed;
	width: 100%;
}

body.open .scroll,
.wrap.open .scroll {
	overflow: auto;
	height: calc(100% - 54px);
}
.scroll-wrap {
	overflow: auto;
	height: calc(100% - 75px);
}
.filters .step-3-2 .rubric:first-child {
	color: #666666;
}

.postBreadcrumbs,
.postBreadcrumbs a {
	color: #a7a7a7;
}

.post-top-hr {
	border-color: #e5e5e5;
}

.post.content-block {
	border-left: 5px solid #b2d4ff;
}

.post .title {
	font-size: 22px;
	color: #425268;
	font-weight: 600;
	line-height: 1.1;
}

.post .region {
	font-size: 14px;
	font-weight: 600;
	color: #001430;
}

.post .rubric {
	color: #8fa2bc;
	font-size: 14px;
}

.post .rubric a {
	color: #1056b2;
	pointer-events: none;
}

.post .date {
	font-size: 14px;
	color: #425268;
}

.post .id {
	color: #aaa;
	font-size: 14px;
}

.post .price {
	color: #001430;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.1;
}

.post .count {
	color: #aaa;
	font-size: 22px;
	font-weight: 600;
}

.post > [class^="col"]:first-child {
	border-right: 1px solid #f3f3f3;
}

.post .swiper-slide img:last-child {
	width: auto;
	height: 330px;
	position: absolute;
	left: 0;
	margin: 0 auto;
	right: 0;
	cursor: pointer;
}

.post .swiper-slide img.background {
	position: absolute;
	width: calc(100% + 1rem);
	object-fit: cover;
	left: 0;
	height: calc(330px + 1rem);
	margin: -0.5rem;
	filter: blur(10px);
	opacity: 0.7;
}

.post .swiper-slide {
	height: 330px;
}

.post .swiper-wrapper {
	text-align: center;
}

.post .swiper-button-next {
	background: url("/app/assets/img/right.png");
}
.post .swiper-button-prev {
	background: url("/app/assets/img/left.png");
}

.post .swiper-button-next,
.post .swiper-button-prev {
	width: 41px;
	height: 61px;
}
.post .swiper-button-next.swiper-button-disabled,
.post .swiper-button-prev.swiper-button-disabled {
	display: none;
}
.post .swiper-button-next {
	color: #fff;
}

.post .contacts {
	background: #009000;
	color: #fff;
	-webkit-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 15px 8px 10px 8px;
}

.post .contacts .phone {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
}

.post .contacts .name {
	font-size: 12px;
	font-weight: 600;
}

.post .contacts i {
	font-size: 16px;
	margin-top: 3px;
}

.post .contact-hr {
	border-top: 1px dashed #7ac27a;
}

.post .contact-btn {
	color: #fff;
	background: #1056b2;
	-webkit-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 10px 15px;
}

.post .complain {
	color: #1056b2;
}

.post .complain i {
	color: #ef3f3f;
}

.post .author {
	border-radius: 5px;
	border: 3px solid #f7f9fc;
	font-size: 15px;
	color: #425268;
}

.post .author a {
	color: #1056b2;
}

.post .author a:not(:last-child) {
	pointer-events: none;
}

.post .author .avatar {
	border: 1px solid #d2d8e1;
	border-radius: 10px;
	background: #fff;
	object-fit: cover;
	width: 70px;
	height: 70px;
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -35px;
}

.post .authorPosts {
	color: #425268;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.post .img-contact {
	position: absolute;
	right: -13rem;
	top: 1rem;
}

.post .author-btn,
.post .author-btn:focus,
.post .author-btn:active:focus {
	border: 2px solid #f3f3f3;
	padding: 6px 11px;
	color: #1056b2;
	box-shadow: none;
}

.post .desc .title {
	font-size: 21px;
	color: #425268;
	opacity: 0.5;
}

.post .desc .text,
.post .text {
	color: #001430;
	font-size: 16px;
	white-space: pre-wrap;
	word-break: break-word;
}

.post .other img {
	width: 100%;
	height: 45px;
	border: 1px solid #eff1f5;
	margin: 0 auto;
	object-fit: cover;
}

.post .other .title {
	color: #1056b2;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
}

.post .other .title a {
	word-break: break-all;
}

.post .other * {
	line-height: 1;
}

.post .other .d-bottom {
	line-height: 1;
}

.fa-center {
	margin-top: 2px;
	position: absolute;
	left: 11px;
	top: 6px;
}

.diffPrice {
	position: absolute;
	right: -11rem;
	top: -1rem;
}

.filter-icon i {
	font-size: 26px;
}

.filter-icon {
	cursor: pointer;
	color: #b6ccd1;
	height: 26px;
}

.filter-icon.active {
	color: #ff7404;
}

[data-page="main/traders-f"] .currencyDrop,
[data-page="main/traders"] .currencyDrop,
[data-page="main/traders-s"] .currencyDrop,
[data-page="main/traders_analitic"] .currencyDrop,
[data-page="main/traders_analitic-s"] .currencyDrop,
[data-page="main/traders-new"] .currencyDrop {
	left: 45rem;
}

[data-page="main/traders-f"] .rubricDrop,
[data-page="main/traders"] .rubricDrop,
[data-page="main/traders-s"] .rubricDrop,
[data-page="main/traders_analitic"] .rubricDrop,
[data-page="main/traders_analitic-s"] .rubricDrop,
[data-page="main/traders-new"] .rubricDrop {
	left: 15rem;
}
body[data-page="main/elev"] {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI7Fo9AAAgAElEQVR4Xu1di5LkKK7NrO7Z///Wu9szHbvVWTeUpMqyUoDEy2DLERMzU4kxCB30QEj3//vP31+31/Pj436Df7TPfz8fz6b3++3214+P79f+9+fr9vX1dbvf77e/foT+/jy+nv9I7eFv//vzuH29RvKvn1tf2rF4u3cKfP75uj1eRP354377gIXy53IUANjdEegc5MAgKcYA/gFwwgPtgJHggfeAwcLfb7efrw0AwQ9/h7/x/eTzz+P22geem4bzZB0/7tdhW5+6Xv3t1SgAAhfk8RPoXCKjJKAA5hPcA30DNJXcuHnQv8X6pG1c+tSzE9WQfOOsp+eqPaAAfQId1GtQs+GBHQCkb0zFxglTiUG1AaouAoN93TYJD+/GmC7W36oEPnLcoBnBAsNjNceOHLd/uy0FKKbuv/7+54va5VrASe3oJgGSG/r9fAR7Pcd0VENw5qxbcJfmdfQ7y9tU6N5///797YyDCUqqtzRxCeh7Ff12+7rdv0HOzQOtKXAWoo+ah3b9Ro3Hv3MMBajgBOwlgZ6ylSWgU4canR6YBeBIR/MgNnX04qd8A8eQbY2vouMFTzw0NF9jZj5KKwX4hv8GdK33W3LGUc86HZjWGRQ7rrNO8qrtXZpfdeXf502x+PTBcdWdAj13nk2B+ePj49sBhJ8FleHnx+boyy2DAz1HofjvWidq+Rf8zVUoIB1xC0DfgixyQN8Z+3fw2G+kKHGoOdDLWcmleTntzvamxAtVQKcd7lV1vRSn7znQy1iOO15olGJZj/7WyhTgR9yiM86iulN1EQlT40hzoJexl4e6ltHtrG/h8SoNQS92xiGRuFQvUdmxL/e621nPQ13tNDv7G5LATB6vab3lJQEaoDnAjoPBOrGQ2rMvSu38JDWttk9/f20KSAKzOGAGSRG73JIiFdUCcDPRRuStvQRtR++hrm3peZbeNqBvd1DegG4FnNXbSzcGICzG2Vv7OWpRqA8j3O7bjhpAQ6FBQfBrj1t4khNUq30dRTf/7jgKqCS69TzWqrZTVXN/GWa7pjrr7TW+SbVeuudGwTYO+AbdPB6P7fgTv6+NPGw9Xu9vTgps+SC2PBFvEh2GrrX7rGo7VTWpRxC+uUriCZCmMA+8qHPkUoO2gLELNU7QI+fg325PAZXXHT6rVaO17aBPGocN/0+TT1g3jPak6dcjzI3eGsINgm4U9PKPdiRAP5D+eKXYga6l3Pnbqc7REZTIQMGOljO+WNR22pZmnrFsLOdfovQMqf+Et5Sy9lydXledvyoyDomTywpjkcL7fHHvN9k84EPPkuho4W/wzVPfo7c8GwUkbIo2uqRqc9VQq7ZzDzF3tHn4po3NYkDn5pCt13O2xhOSK5o1b9o2v71Gl5w6z+DvlGAatV0TNafdMM7JirZZ0U0RN0wKfO7gtPV+rtY8N8LVjh95Epj7P//8fiaHjD0SWKH9lulVzjCqAXnsTP1cLNduNjmg88243ZfX6okLKBh9zR2MtWYfRsvvodz//QuSQ6bzqMduqUmMBcz4+dhytKeYj2oFV1SvrAwkAV1K9jFrHIJ1vqXtKV/RPq7GYzvfGGSB1RAgdyUVdhDYSaGdhrjcQYeFHkoX9wrvUa87qqISU+fy852ZVtwRBbRAnryaVId1/g6ewQIOmuMZSVoD8bAaCGWgcGElqEz84arV1SWQFngpoAOZgdbI1JrNW/vdldpJIdyW689xgbZmURGkx3elFlhMDdjpUViMAVJMlnLwrcRQR4x1D/QQV/+doP+Vtiuk1w6ju5oDCubMYw1o9GBK08mFN68sjGDzuv/n199fVNtOgTRFDGA6OMtN1W7ju6Wf/dq2C0o/TPNFgQ7A9vvp+3BqjRlJVdzYitAiJ7ZVm6P18xydH0XEkjqWHoWB/Q6FQ6iK7yC3M4AE9NzfNFqafSRzvxHCrTfNBkYLAgh4DvgQqgdRBzT3F4HJCdeLpNqCc888PrrvgBnJNuHSXXN2zj+l6XdV4o0eN9KSqqAS0Hl+96s6OoEOYMWgnygWhk1piBtjrFjo6DVv9b1dZFwslhp2QlDNtd5LUPH/PLZrp3SwK9s6rYhe2g9X06EfyqRUvSzVvkrHNsN7wHeoNQK4uR+Yn1AgL/Jw71BKbDsiLnVswlhCToLjy1WLIbCpc3NYUCQiLcwYds+tBBNfeFfV66EgAV3yxOOXrnaHIFYpCAHNHckYSZhzxGmcmjHhNstRZzLWXToXt7JrcNCteTRhnWvv9lI56xTQr3aPIAZ0WBcAewCjHOcRE24aDTQnGHP1EXrzDfQfBTr9eCzSKDZAkPgfL+fHiElc5Ru4DlQ7okCXmHIVFR5jNFBjlFTv3Dpzpxq98x94cgvdlsxJVP2xdl3qBAnfz2kDs9w/yAKd2+3BWxmcHOCbxAeSIMxgi+SYYeXfJaBLYbF8jiVO1NF0kqQxqL3BW66zcXf1wJ9xBR/fnvNwkrT9P51fjXq9t+9DLMqMmlQW6B6PPprl49/DtaDOIQ3QVzhbt9ynSK1ITPvE8NfWcfBSUdIZtagk0D0efR6Qw0gwlJN7gWN/p6Ofkfno+PbS+N2pq3GIQX+xkyPJIQd0pDa79hs0zPg9CGwfEq7tszenJZ1xNJ3UFQMvehPf2n8N0OFbW3ZQXb166/hq2ksx6rGMwbnvQF8AQNB2uPrPNzzoC4GrUeH3Z/GhAAkG1vBxlR7L5eZX8nsU6HxCsCP6cxwF6P1i7nRDAOcYa+aCDxLQewStSH3Sq74pGnK1HzcGSYvIrcVoTsqeo3vO8NFLIn8vZYtLTrrYqGc9W+eJEsCmBocves4twAEJjbf5OB2kugWSwzkXbAP98jGFsb4H6szAQcmSTDDAGVT2mKMG45ev4O1vBXRrgY6RTBpbZ62wCSr7tjnoshfvbwHCfPm99ZgDbxb7W7NGO6BzQlt2Uc3HrG1S6Y1pX0eP0zqvkvaaCDiNjYk2KXUoac6LS8Zc8o50DVoDKOm9GF9QTzmaQVyjQCHySTYOOh/YDOCkGeiIMTipHAwltGj5TvRSyxHgAWbGu9TUSQL/jaoYEDNks9m3fRZ7f8UVlwRbtCRqj77SQA/3CrRAh/GtcLbO6Qg0eDxuz8AXerYe0wRiGWViJxC5CDcuXGIVe2YM934mh9TmeOvBwFzCSN+IhSGGaCoA/D6sEfs4YrPqRaMU0JFBLUCfMagjRbuYHf1u28MRW+gpRo9UXEEssQo9isPcCzycVpL4s5iVuwwzMNDR4MiF1+bUNl7qiTPLWfKEUWnDY6dTv6XAM/vZOh07l7YIYp4jjoa5pja+WHopKaQVE3pQcwdzJMIYpVtwOPYc//YSDNAvjvF5iw5zxgWHxxiP4TaAzXFiDXfUMjDu7HCxBlSqVZ8eQA8q/KYRzZxFhUtuGDuqyFIm3JzQSpkulNZSEk74G72GjcKROwPpJjCC71I+rfu/f/3zzAI7AgRSppncgtQQSNIWRmssNeOXJJp0SYKej1vBmjIJWo29VT+SDY2ORK5G5zz1tK/cDTVJ1dfY86O1ydSYsrHurRZJsqc1eeZqv2/xxtZ+q+f7KTu8Fqzo4lDeHek5zVfV3c3RipdRQpLHrXosHQQGc2E0nAZgFrMl1jaVKPUogYJjAmwF53TQfIYAndvRRxBh9eyzUtIJZPZaoHdFrqHzlL8FVWhJauWktzQEbtunIj9T5k04XtvCbcOx23w24hCgW3ZPA1+Ym3JGOtJRYh08Al2SVpobbNbvHdE+pXqicIhtBpYTh+CoCkeM6MOJVSuSQnO1tMFYe237nu26A52qWxqVqudkoe+ahes9tlT/qTDXMwBdOj6DUzLY4OChZ9OpSEmtNNXG0UvBNRo+kBx6mvd6tekOdErQnNOj1yR5v5sdE4ocrPDk4tnxuGgWGltpyj3nAOxUvYGYp10bsq3d8C1OO8mUymkMVjqVtu8O9NIz3tIJad6bxZTQjBXbSEkn6PuaO+mW741sm0vHBGPhZlZKzdeYZD2BLp32HK3NdgU6XYxZcmcB03AmOcI5aAXSdpccs/BuDp9wbBnCwVaYizT3GHBT8R0xqa6x17WSWrshxKQ5nau0NsGZt8WT5Npb+QbbdwP67IUUVwM7SuzcQq8KdDov7XEfFyT7ZJDh5mXs6QV0atNLZ/xU20hlrW29aXcBOq8U8hNK3MxwSMtWnauM1mCTHOha/q4J0BgZ3dhybjV98ZyGNHAmten1Avo+4u79CiyNogNfUerR+hs09OsCdC0RNQPs3WbmrCu9536G/vdSfV86GuYXc05KSR0leuzP29NaArwvxdBLfUh+Ih4Q1FLwdAG6VGhgZqbaPNr3J2P4sxYFqBQFKfgg5cBiwTS9gM7HAqcHXJ3Hm3Dcr0LbtXbedQF6zkM8GxulwktnG6uP550CXKqDHUwBJznn6O+5Siqxm27SWuRMLLTRc0lVNCcHFl7oAvTVjnpmPAK0LKK33SfSCJe09tlZub3eC+iwFqnc8TAuADmWcIb/5k8Ph2oXoLtEd+iNpgD1tWzZWbfIumCvb1eVkUc1R3H0aFMbYLWPgQ+3Q3lWJH7PvWcqqi5AT13AGM0Amu/los40fXib4ykgVRXiqjSqxBZ13CL9ORWwppyUBKmH5I6tQhegrxR5ttJYj4fS3COQpDpXpXkNNo3TqwTosdwLlIIjw5Ud6I/1o8rmht/Y0UnVXfiNt3C3PYxLk8iR9qlxkuUccvDd7Tx9n7u+F7W6AB1tGs1u2Wtiln7pZX04u/RnXQpQbzYNu455uXVAD1l24UkBXQNwBPnz2I2lki65V69dqeZAn/G2Wo4YK445N6cr/x6r2SYBUWMn5wLAUnH6sA40NBe/F3tHM56StW0O9FWPqlY7EixZ7Ku8E5PqMH8eX64BVgzoKYBDmP2DFHeg6nrwG2xJOWkqafith+3uQH9xvwP9XNtAqhKrtqgiUmQPdLgosy/9tHewhSM8nk/u/Rx/A3rIPNW33HJXoGscFzOwF41F1uzwM4zZx5CmAJfq9GIVXW8Nj/KbmNKXKd/kQA7v5+z51lK9OdBXBA0lumbhHWRrUKC0vjqfXSpclQsGDcix/1gWWU0Qj3UFmgM92EEhM2bOS2kdbI/29OhllVOCHnQ4Y5/veejCtVHrIwFd0vwsIMcxAP99PRMzwwOhsfbxaebTBejvatOYCjCaCdM2AeRbDvHW6pJ1PN6+PQVaSfVcWHcJyNvPNt5jF6BLNgg4HKAsUqcNy0QzUDZoSR142W1zEwmXaTwiucjsIIfF6gZ0CezIHUfljxt9drkKGvbq47dS2U2NHE0X6T54qzGsAPLuQH9aHU/pudnsSOAjnF58UbCqxgxaRivG0/QDphXUGZeuSErvz6SNaebH2/SS6quAfAjQKdGtGTVLFjX2Dk3Tc0U1PQdurNUFDiFwo0q3rVZ2VraW6iuBfDjQ4YOWe8AtgZ4LY2z5rZn6gjNgmDsNw0SfBAA3p81IGtkR2lgtTd+lerm/aDWQHwL0I66Fxq4v1jLPzO+DBIdqRjwFcqlDlFfDXRHsLXiPZ49ZRTvs6oyLAUFKECC1BSbVnHsCE4LCKZ1BxhIPzAzSmrFJ96BbMiO96TdrGu+4+bYVVoQ21s1qVZAfItHRQRfOr7d8WeDw+fj4eP4N/oyOolxuax7MgLZmsDP3+bhyfdUAbIZ3+abWEuB0fitn5CmV6qNo24uPDpHoAez7YJXUBGMMm4sXxj7PXtiA0zKcJvQrmrFy9dZSh3BrZ14vQMf6PQzoOKBgS27RaRScXCKD4ygECO5v+qBzCf6NCfgA3E8tQeFwGk30lt/jGk0vKc7HjJvsap74UqCv7sw9HOgxptdK6yfs7+uUP24JckqjkAutLJa7ZEz7G2DjvlsyVvqOA72Wgo3f53eAafUN+BRIErTDrwj0fZmfYyrMoK2+0h2BUslc+l5jWBR3t4REj1XSWC2tdPEqRV7cVyO5vyR666/E+6Olt3r6BFrOqBSwpZpAy7HX9OVAr6HeBO8e6Q3maZlCAYLgG5n1caBPtjKa3HNXl+h0yWi01igHWay+d8+KI7Vsqi2uyL/jEr2W8pH3a4GOZ/Hw74+PYNOf/dk750CV73fEBrTEzSWW2XTUCYBlXUuBbi2fbBnTiLanUd2BqQK43wNlgJDWKKgRxLd+A4AMD8w19rSM6c6ND5Mscmcc3XBGaRe5seLvJVVX4F0HupbCxnYWia7tumVhee03W7WzXAbilUl6bHJUlZWcpfR3TZGEVnTK9dMG6MeccuTmlvr9FBKdThADZeBvKAHx9x4MX0N87bu46Vkj/ChTt547qsAp9XxGu3arjHq/WavyWAozatd2VLulgU5j4jECTrrUgYX1VjTTa8NNqZOu1Xk3BXBuA6GblBVYPUBQA9aad3vMxdLn0kDnE5Wi6WZ0CFkWqEWo6R7sW41wyziwLTULtLRFKaptXzIu7Ts1YK3RBrTj69XuFEDnd6WBWDMwVYtFaxV91upSxuYr0Hv1t80Kyg1BpZNjnlqHWql9f8xs919dHuhcis98hmtd8Nbx5O+x8fosKzWJJ1DVP3rzrQ0bdqBbOVjRXuN1PzIqTDGF6ibImC2z5vLbbuDbSMUZnCWVFC4GrbtmOYWhm8SKdyuWluhbZJxejaxG38AOEJStGUtyWOK0Qkaf92vDZzGHqL8CphpCdtPBVDwt19GaSQkLngTo57ym2gvo1LGGySNTzLN6umc6Nx5QZAVNS+3K+u2a9g70Gup1fndT3cdsZCF9V/86YJ3Jlu0+VTQx9bI1jiE7kIENHOgDiW39FJU+NPqMxg9An6B55tRP67dbtwd/CgDs5yRluWB+OCYphz2df86P0ZpWPfpzoPegasM+6Rk0pslKdT+j/Thz7HvDpZq6Kwf61MuzL0HNpQw4zeCBsrtSgYbU5ZcR05biG+C7Fm/3iHFe4RsO9IlX2Xp8yBNtHnlzjF+ZhTgZLCjRKhR34qWbbmgO9OmWJAyoJriFvwvx6KOe1OakuQgzapxX+84SQI+pejRnGUiJszwtbn1RR94Iu/09QhGy0u4j77YLLmNOEc7CDy3mMS3QKbPj1VMsz8SruYxg5BbE1vaBDrjae9y05lwvddlykWgf0qsPv9XSzdvFKTAt0GHIvGplbBq5q5IrMUDra529pKgF4JT+saw0K63RimOdGujcVuUEDhFb6xQP0DAIXpxopaXQa6UtpHopwHHuPM+chibepp4C0wO9fopbD1xDaMH4LceXS89U+q0W10TDUdnjmTsNntLUzi3GUkqHK793GaDzoA2s1gqL30p61jJSiyQT0hhqY+Zb1nfrNcda2p/9/csAHTKL0FtgPJhjBrD3PH7CzCpWfwZ16LU4l6/ddM4OyF7zuwTQ0dsrMWrpxRF4L1wB+XqqsS2enkBHJ5gF6LUZWdLahT05YwsaX7WPSwAd1cWY1A7SXs94vEJJqEcOTsE6NuoL9GBfW4BuSTGtnXnsoo72fW9XRoFLAB0BJDF5StpLJKUaAACcppS2gEjqO7chlS1xeAtBqx0j9Wm0jE13oNesYvm7lwB6DkCo1saqtlLyoo1JzYBc/9rl6emostrorY/5kAYOdC03tG13CaCnHEDobNI6mhCMkM0UKyNtf8unJUotX6/IMWvuuX3e9rZxCg70tgDW9nYJoKeAiGfr2jP1nhIdFq1HQAluZtrccz3Put3rroVm23aXBnoJqLiabpWWueWjx1mtbGOraVFCl9y88HfrpqPt19ulKXAJoFN1kUpuqzQHUnI7ugcoWtvHWxEIXZWWVkUjUg7H2gs7DmwbBS4BdApQesRWaltTDzYme9Cq/prl2W9MOnDG+oVYd3A2wqP1uPcEeo+NUUPTq7e5DND5/WwEvwUAm/r59bSl6dNKzcY+98db5Vc6S2zinkBH73/LjfHqINbM/zJAp1KdEqY09DXkQ3/c7rc2wTLSYpXUOeP9lBzZ9Qrc2TYdfXCShom9TZ4ClwI6kOOZtOKVu7xl+Gqe1PYW9IppyCkebo1ZnhJVuWRz0IzJ6hTU9OltdBS4KNADcQAyVuDAe1JCDO3RlW5ZtlYU7CVmRkmihxK7PjevXjECue/67y9e//37997YPDFlWgCU2rxbTRPQFEJJYAyiaU1GWslTa27UgAvV91be8V5aQms6n7W/y0h0ClCIggNJ/sDqIT/0EW2Sp35UWWC6UWki+Wps4pae/xG5684K0FbzuhzQqTREIFg8wEcCHRadp3JKSffafHEtPP+js9G2AsbZ+nGg//m6rQT04FCEtE5Q2jhYXeAfkGqatVCX6ZVcq2myz+TrKZ6P3DymAjowZm0ZIehDKjooqdcxiY41zqSxHC3RKbNw6c4B3ypmndcUzxVKhP0Hvo3pujRmxpEguMK3pwE6ZVqts4kvEFUTeZF7C9CpFONjmQnoQbp/PUsd0Rx4OPfH6+8tHGp8U4FvB19HOLngufZxbUrX8grgGznHKYFeyiQU6NgHMj0cpgGANTY6zyADfeF7swEd58mlKGWiVmDjJkOKUVtl3RkJhjN/azqggx0YpNR26qdl1C1bDADzY5eeWNo8Yqo7Ah1sdwTQtnEE6UXt+lFedw0jwthC1J6dfrn+udaFGgWlzQq12nPzPOPvEwJ9O+qyeJjRSQXnzVRVDVKI5yMPamcO6PQSSGosMwGdMmnK12BlZjp/q1PO+i1v354CUwMdp6sFPJXowIyc6aGfl6P622EHf+Ne91SOOT4W/A43C9ov1XE9Umecg/y4daj58hJA1wI+BXTsI1wrDU4sfDjzpoCO6mrwKu9JrzUxahZs5Lvvm5o+sGjkOP1beQosBfQc4DVA3wAf7FgEPK3jlgM69sE93qFMUTALVnpg8wMPPQ4b6Mi9+LkjtZXme8WxLgn0GOABrCBlLcdJNDwT+oV3QVADs2sTNXCPdyyAZVYGS1WtPZuWMusa9B7X0kBPAZ7b6DlCSufEWqBvEp47/uSItdxYjvidajehHn19QYoj5uHflClwCqBzu7lGCu3ju8tSHVNPf81YnGmdAq0ocBqgtyJIq35mPXJrNT/vZy0KONA7rZcDvRNhvdsiCjjQi8iWf8mBnqeRtxhHAQd6J1o70DsR1rstooADvYhs+Zcc6HkaeYtxFHCgd6K1A70TYb3bIgosAfQQpfUebRayuOrnzUNW8U1L2mdtHw50/bp4y/4UmB7oNPupRA7NJQvpnjrvKxccw9MuS2OhfTjQ+zCvp6cqo+v0QIcSPiFSa5+DHe+sawJSaAZYuKdOH20m2C2O/n77YDmdpT4c6GUMmXqLhytD29LCFu1HN3ePiwD9PbGgBUjYVoqBlzLGSEuGQJc2llmzzszNerbRUUnO33Sw52npQH+EbDa5TLAO9Dwz9WrBTa9w0xAyCNFMuGUlq1qPmWYkAqFg8SG1Hgvtz4HuQO/JX036jlWp4X6ToyW75AvK+X6aEEjRiQPdga5gk+Oa7DP7vkvtWcCecvjOAHYHugP9OBQrv0wlulTM8miwc5A/U2DfQk5CfI4G+/RAx2qgMZ6weN1TfKW10bV9WJyFSn6/bLN3IL87Z48C+7v/4P7098DDE3ocCfbpgY652WiON+R4S6liKbEE9qPNSGPpw4Hedl+aEewpkOPsKdg1Qqkt1bbepgd6r4n37teB3p7CM4FdA3J+JOhAJ1VCcyp0e/bp06MDvQ9dZwC7BuSS3Q6q+1GPS/ROlHegdyJspJosB1Evm31FkMNKTAN0quawCNN+HNOxZ7z8chYNpSOpirrmdeBkbzwvL10XVLMqyKcCOgwm5ewq4oaDXzrSJjt46kM+PxLsK4N8OqAP4Q7/yKkoMALs3Kkm1XufzSbnizyN6n4q7vPJDKWAFuwQeIOPNlz2DCB3iT6UHf1jPSmgkaiaNnSMZwG5A70n53nfwymgATJvE3OWngnkDvThrOgf7E2BHNg1QD8byB3ovbnO+z+EAjGwS/faeY2+M4LcgX4IG/pHR1AglydQ8pyfFeQO9BEc5984jAIpsPOkolKqKm6/58yCwyaq+LAfrymI5E3WpYAG7Kl8dHi1dGWQu0Rfl3995AYKpMAO4daxXP34CYhwhKhNfCzXow3D7NrUJXpX8nrns1AgZ7PzcQKYSYKYpUHuEn0WLvRxDKGAFuyorvPiIStK8m8t5Pfv35tOMoTc/hGnwHEU4GDnajlP94QZjkKKaUP9r+OmKH7ZVffJFsSH04YCmMKJH6NJWV+o/X1kXrc2M5d7caD3pK73PZwCUo08vMACuVnpxZbY4M4Idgd6hhVRMngCieGYNX9QUwhT2+nZwO5Az6w8pptOXWvEss6W8stahvN2OgpIqaMgRRvcTJUyCD890a/inXByJrU5E9gvD3QAabim/PVMuv91+7qBXQceVvg3reDJ00LHMuJAO6i4Cu/7058Cqfxw/K76txf6vqWVSmkCZwH75YH++ecRDZhAYNM2qMKnoqkoa7vK3xfomiSQfK0k7SyVxuwMYL880HN56gCoIJdBhQ/qXqgSQt/bwA+q4mMXaOFA7wd0Dcjh6/uSTvn6bbjONGBmdbBfHuj0XBWTOVIGwr9RYMPfQErAu+/HN1CKJ6QsWjnAoh882/TcCuTyRhBMt5lKKtVS7fJABwLysjm4yPAbzeS6Oea2InpUDeTawepSoJa5er3fEuRUrQ9rua9pfhawO9BfBQFi56sUrFyq00ALztSusveBeUuQwwi5/S6t2xnA7kB/8aPkXON52YHJ0FbHcEgOdkkq9GH56/XaGuRIQR7TLmliq4Pdgc7wgjWtY0dj6IFH+xuYD28w4pHc9SDYf8a9QH4VsDvQjTxK1Xe3wY3EK2wug3xvS2u867nPn1myO9Bzq89+p156t8ONxCtoPgrkZ5fsDnQj8znQjQSraF4CcvicZgMGzYyGvYJvBf0uZ5TsDtRR/RMAAAjaSURBVHTCiGHh31VCyqvUaeeqewWKM69KYakSvTkoodvcunDHGg5lf5S6D3xa3UF3WaDjjg7QllIGSemAgSE2Z9z99tcPj2XvBXWNVJVArglS+u/nVoONjp+/qxnDKt74SwJdG6fOF55H0QGT8OM1L5VcD31N4JEEcviyhv4IdLzLgH1Jm8RZwH5JoEsVO/DKIqjuIX1QiG2njEMZMNxsk7Nw+Vl6HdgpnXPgw3XDDVdjn1uAzr35MdNgdsl+SaAHFXwDM6jgwDD0wXBX3PXp5hCa3r+dObAZwN+CObD1omG6Okic8+13J1ywuznoMPwYrhbgppuzz6EPK9DPAPbLAp2q7/yeOV3Y7arqXsrHJAhXOzWq5DnhWjcrfo8c92HcSOkdA3oHATeE1Ne1Njrvw6rGwxhn8eNcFuhoXyNgqfONx7TDguGNNJTeoBHE1DgOdpfsZaDXJY0I11C19rkknXF0MQfsXtPLe+Nx44nxRxk16t66NNC5Ci+REiTE5+uOOe7QVI3PZZ3ReIHrlvDcb79L9v19cikvQI4i0gZiWaeUZKcmoaXP3Jhrf7880APY5SwzIImBKTY1/eOGqb1TmWk2CQHBG8G29KeOArgGPLf63tfy8fSVjHg42IFXHsRXMJtD1oH+4gp6OQXVwL3kvj8jrlJqHP4WoqxCUgp/+lLAap+3Gk0uM5HGKdhqLJp+HOgJKlGpHVs4zDQDGwUe9XAPvmYhvI2dAtShOtrpmSrvNBvIgbIO9Ah/SSmm7Kzob/SkQIl9juN536DToc/SPKjT7Qmm++3282Oc+WChrQM9Qq39ddT3c3YLkb1tHwqU2ucxtduqFWg0vj4zt/d6KaCDlA553Gmt63BridbP45lkVi6uZ2eJdd4otc+5JN58K1tgjoYK/Bh2Zj65BNBDSGu8YgcsauwcHe0t9L7TsFerBNAwj7fRUaDGPt8i44LT9PMV0Wg9Dksds+pmMa7VaYEeu4qIthQAGyU8khuBi+9KOdylpXHAj2NY/FKNfV4SAhub4XYhZp4oOGmspwS6dDsNPeKSekXPROEIDWPWg0q/r8AJKj70hc4cqvbN6ogZD8P+Xyy1z2FkLYG+ip1+SqDzSxG54w7uYefBGfj/vB+s28YL9OW+1x8G5/9CqX1OgR5MNvDbBHpZVXd4ZxU7/ZRA5wsgXVrhUECpTq+fpiqy0Pf9IsvYjaXGPoeRxpxxmlh3PtNV7PTTAh0WhKpVObCjOkfBXQL0VHnlsXA479f29vkWlqydMa2QS98p1cRSiSu0Y+rd7tRA5yp8bMfmjIOFErF8ckx1D5cj8reZei/i1frfJ6Y4LtwYw6alG5CzrcmpgQ7ElpIM0nNz2N35QtEiDdAWr6QGmy5EUL07497rds222GcZTyr8tMTOttAlFeM+8+nL6YGOixjLMSapbvuouI+3IBvOGDMvsIWJV2obs7NhDj3XI5a0ovd3a9fmMkAHQsVsM5DSEDiBl1HkUsrvajrY/T8mjW2uZYzZ36fHa8+YiJf21jvenOezW6WG+qWAbmFeHjRjedfb9qdATcBMy9FRTfFfP+fNPeBAj6x6rWe3JTN5X+8UqD1ia0VTVOV7+wZqx+tAj1Bwn/XVHW21jNb6/RnOr1e6ynw5oOcyg7RkyNl3+ZZzPaKvo8+vV4mKg7VxoHfm0Jntts5T7949dcgdQedZ/AQaQl8a6D3SMMO5PRYUcImuYcHyNkcD7eiNxkK5ywF9hBMHVcqe57mWRT5r2xFrmaJdzcWa0WtyOaDT7DFA7NZgXMluG81srb93ZCagGZyBFnpeDuhAnJ5g5FF1nvHZwo72tkc55I7WJqyUuiTQgUj0WirP124lIm2PdlvJlcea7171XdxYW2tmOXqGOxThIvvPZ5HNuXP4Xxbo9OKKpjBfbuHxd7TbRjOednze7poUuCzQe6RzPtJmvCb7+qy1FLgs0KmNVZpwgBOZ9tnj6E67qN7OKcApcFmgU68pFEKked1L2cQdcaWU8/d6U2AY0LFwQrgSOofjgqaPajEmBDqWV+69eN6/U0BLgSFA5xlBWqnK2knG2m2e9zbljd3jXrsi/n4vCnQHupT2Z5ajp9Z3zj0irheber+1FOgKdClfGw54BmcVtalbXIpobQrULq6/7xRACnQDOgc52K2Q8AeT5c8g1WlqqVpzYu/cCxVe/HEKzEKBLkAPaZC/nhlY4aG5zmlSv1pw1RKx5XFYj+O62vn5+06BbhKd2+QB5FuR+Z5x5tZlbRng4h53K/W9/UgKNJXovLihVLWE3x47Wqq38rz3CqkdyQz+rfNSoBnQeYqmVNKFmaR6qyOxVhvGeVnNZ3YkBZoAndci5442BAF62nnixb9+HOe4aqVy+2WWI9nYv52jQBXQudMNPsZvbcXu7dLN4cijthZhqyt63I+63pljSP+9DwWKgS5lU5WuZsbyetEN4Mijthae99U87vvsKPdby/v4fdjUe62lgBnoNPkh/XjMqZaqZDHDUVuL3NytA29qFzX3/izaVG6c/ns7CpiALtUuS0njnOSYxSlXa19vdv7t1jKJRbtl3nqaRZPqMTfvM04BNdC5w02yx/lnckCehelo3jEommh9tnrqbS7HWL9vaU81rKOPNi3j9rZ1FMgCnZ+Nw+dCxcp8niw8W4Z3NKr9UYxHx1lDztnTR+U23pq5+7tzUyAJdK3DLTZFTd7rGZhP2sxKlu3I0wPNeF2aa6h0zjYi0MOx2eNGaz9rpTiSSZsOd6++z6/6rsoGM2yoq9LuDON+A7ok3UpUUku5nK307P12ZPDMGRZUmgO9SSiFJZ913j6vjQI7oEuqes5uhnfQMUcJS513AN5U3ut924+nD8CfdhRwad6Olqv29A10DnJNEEtMatOLK7lwWCCcM2I/9tmHG89//NePEtfu+Ql0DnKtqq6JeqN90faQHxKyr8Ljdno/JtyvUZtst/1G6z33osD919//PIGOjxbk0D4W9RbbAGh77qHe7HSXOq0W26V5K0qu38//A02NMkCwqffyAAAAAElFTkSuQmCC")
		repeat;
}

.elevItem .logo {
	width: 50px;
	height: auto;
	object-fit: cover;
	vertical-align: middle;
	border-radius: 7px;
}

.elevItem .title {
	font-weight: 600;
	vertical-align: middle;
	font-size: 18px;
}

.elev .icon {
	width: 45px;
}

.elev .content-block {
	border-radius: 10px;
	color: #001430;
}

.elev .title {
	font-weight: 600;
	font-size: 16px;
	color: #1056b2;
}

.elev .geo {
	font-size: 13px;
}

.elev .icon-right {
	font-size: 18px;
	color: #1056b2;
}

.elevItem table tr:not(:last-child) td {
	border-bottom: 1px solid #eff1f5;
}

.elevItem table tr td:first-child span {
	font-weight: 600;
}

.select-region {
	color: #1056b2;
	cursor: pointer;
}

.select-region + i {
	color: #1056b2;
	cursor: pointer;
}

.lh-1 {
	line-height: 1;
}

.lh-2 {
	line-height: 2;
}

.traderItem {
	color: #002640;
	border-radius: 5px;
}

.traderItem.top {
	background: #fff6b7;
	border: 1px solid #ebe7cd;
}
.companyTop {
	background: #fbe6aa;
	border: 1px solid #ebe7cd;
}

.newTraderItem {
	background: #fff;
	border-radius: 5px;
}

.newTraderItem .logo {
	width: 100%;
	height: 140px;
	object-fit: cover;
	background: #ffffff;
}

.newTraderItem .title {
	height: 56px;
}

.newTraderItem .title a {
	word-break: break-word;
	color: #1056b2;
	font-size: 12px;
	font-weight: 600;
}

.newTraderItem .date {
	background: #fbfbfb;
	height: 28px;
	font-size: 12px;
	color: #425268;
}

.newTraderItem .prices {
	display: none;
}

.newTraderItem .prices .no-change {
	font-weight: 800;
	color: #cccccc;
}

.newTraderItem .prices .rubric {
	color: #425268;
	font-size: 12px;
}
.newTraderItem .prices .amount {
	color: #000000;
	font-size: 13px;
	font-weight: 600;
}

.newTraderItem .rating a {
	color: #1056b2;
	font-size: 10px;
}

.newTraderItem .rating .stars i {
	font-size: 8px;
}
.newTraderItem .rating .stars i.fas {
	color: #ff7404;
}
.newTraderItem .rating .stars i.far {
	color: #dcdcdc;
}

.newTraderItem.top {
	background: #fff9cc;
}

.newTraderItem.top .date {
	background: #f8f1bc;
}

.newTraderItem.hovered {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	z-index: 99;
	width: 250px;
	position: absolute;
}

.newTraderItem.hovered .logo {
	width: 140px;
}

.newTraderItem.hovered .prices,
.newTraderItem.hovered .rating {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.newTraderItem.hovered .prices {
	padding-bottom: 7px !important;
}
.newTraderItem.hovered .rating {
	padding-bottom: 13px !important;
}

.newTraderItem.hovered .title a {
	font-size: 14px;
}

.newTraderItem .priceItem {
	margin: 4px 0;
}

.traderItem .logo {
	width: 112px;
	height: 112px;
	object-fit: cover;
	border-radius: 7px;
	border: 1px solid #f0f5f6;
	background: #ffffff;
}

.traderItem.top .logo {
	border-color: #f0eebc;
}

.traderItem .title {
	word-break: break-all;
	font-size: 18px;
	font-weight: 600;
	color: #1056b2;
}

.traderItem .prices {
	color: #002640;
	font-weight: 600;
}

.traderItem .price-up {
	color: #299d00;
}
.traderItem .price-down {
	color: #c20000;
}

.scroll-x {
	overflow-x: auto;
}

.sortTable {
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
}

.sortTable td,
.sortTable th {
	padding: 10px 18px;
	text-align: center;
}

.sortTable td {
	position: relative;
	border-bottom: inset 1px #dfe8f1;
	background: #fff;
	font-size: 14px;
	color: #001430;
}

table.price-table td {
	font-size: 13px;
}

.sortTable td.first,
.sortTable th.first {
	text-align: left;
}

.sortTable tr:last-child td {
	border: none;
}

.sortTable th {
	background: #143573;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}

.sortTable tr:first-child th.first {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.sortTable tr:first-child th.last {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.sortTable tr:last-child td.first {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.sortTable tr:last-child td.last {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.sortTable tbody tr td:last-child {
	max-width: 240px;
	text-align: left;
}

.sortTable .status {
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px;
	font-size: 10px;
	color: #8d8848;
}

.sortTable .logo {
	float: left;
	width: 42px;
	height: 42px;
	border-radius: 8px;
	/* border: 1px solid rgba(0,0,0,.1); */
}

.sortTable .title {
	display: inline-block;
	/* line-height: 42px; */
	color: #1056b2;
	font-weight: 600;
	text-align: left;
	max-width: 200px;
}

.sortTable .place {
	font-weight: 600;
	color: #001430;
}

.price-table .font-weight-600 {
	line-height: 1;
}
.sortTable [class^="price-"],
.sortTable [class^="price-"] i {
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
}

.sortTable .price-down {
	font-family: "Montserrat";
	color: #c20000;
	font-weight: 600;
	font-size: 11px;
}

.sortTable .price-up {
	font-family: "Montserrat";
	color: #009000;
	font-weight: 600;
	font-size: 11px;
}

table.sortTable tr td {
	background: #fff;
}

table.sortTable.regions-table tr td {
	border-bottom: inset 1px #f1eadf;
}
table.sortTable.ports-table tr td {
	border-bottom: inset 1px #dfeaf1;
}

table.sortTable.regions-table tr:last-child td,
table.sortTable.ports-table tr:last-child td {
	border-bottom: none;
}

table.sortTable tr.default:hover td,
table.sortTable tr.vip:hover td {
	background: #f0f5fb;
}

tr.vip + td {
	background-color: #ffda56;
}
table.sortTable span.stat {
	margin: 0 5px;
	padding-top: 4px;
}

table.sortTable .number.green {
	font-size: 10px;
}

table.sortTable span.price {
	color: #001430;
	font-weight: 600;
}

table.sortTable tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

table.sortTable tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

table.sortTable tr:first-child th:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 12px;
	/* TODO: fix it */
}

table.sortTable tr:first-child th:first-child {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

table.sortTable:not(.proposedTable) tr td:last-child a {
	display: block;
	color: #001430;
}

table.sortTable th a {
	color: #fff;
}

/*
.sortTable:not(.noShadow) td:nth-child(2) {
    box-shadow: inset 18px -1px 18px -18px rgba(167, 167, 167, 0.62);
}
*/

table.sortTable th:first-child {
	background: #143573;
}

.lh-1-1 {
	line-height: 1.1;
}

table.sortTable tbody tr.touched td {
	content: "";
	background-color: #d0dbe4;
}

h1 {
	font-size: 10px;
}

.breadcrumbs h1,
.breadcrumbs h3 {
	font-weight: normal;
	font-size: 13px;
	color: #8fa2bc;
}

.empty {
	font-weight: 600;
}
.empty .title {
	color: #c20000;
	font-size: 30px;
}
.empty .all {
	color: #425268;
	font-size: 22px;
}
.empty a {
	color: #001430;
}
.empty a.btn {
	color: #fff;
}
.empty .sub {
	font-size: 18px;
}

.empty .get-rubric {
	color: #001430;
	font-size: 18px;
}

.empty .get-rubric-img {
	position: absolute;
	bottom: 5.5rem;
	left: 24rem;
}

.blue-shadow {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(64, 116, 185, 0.2);
	-moz-box-shadow: 0px 0px 10px 3px rgba(64, 116, 185, 0.2);
	box-shadow: 0px 0px 10px 3px rgba(64, 116, 185, 0.2);
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 978px;
	z-index: 4;
}

.btn-radio {
	color: #7d7d7d !important;
	border: 2px solid #8fa2bc;
	box-shadow: none !important;
	padding: 5px 10px !important;
}

.btn-radio.active {
	color: #1056b2 !important;
	background: #f0f5fb;
	border-color: #9ebde7;
}

.btn-radio.focus {
	box-shadow: none;
}

.filter-currency span:first-child,
.filter-viewmod span:first-child {
	line-height: 1.8;
}

.filter.error {
	border-bottom: 2px solid #c30000;
	border-top: 2px solid #c30000;
}

.filters .error-text {
	display: none;
	font-size: 13px;
	font-weight: 600;
	color: #c30000;
}

.tr-graph .col-auto,
.tr-graph .col-12 {
	display: flex;
	align-items: center;
}

.tr-graph-tab a {
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 20px;
	color: #7d7d7d;
}

.tr-graph .tr-graph-tab a.active {
	font-size: 13px;
	color: #fff;
	background: #1056b2;
}

.btn-show {
	color: #fff !important;
	background: #009000;
	box-shadow: none !important;
	padding: 8px 18px !important;
	border-radius: 20px;
	font-size: 14px;
}

.tr-graph {
	border-radius: 50px;
}

.tr-graph .col-auto:not(:last-child) {
	border-right: 1px solid #e7e7e7;
}

.tr-graph-dt,
.tr-graph-disc {
	color: #7d7d7d;
}

.tr-graph .input-date {
	color: #7d7d7d;
	border-radius: 20px;
	font-size: 13px;
	border: 1px solid #8fa2bc;
	padding: 5px 10px;
	width: 90px;
}

.tr-graph .select-step {
	color: #7d7d7d;
	border-radius: 20px;
	font-size: 13px;
	border: 1px solid #8fa2bc;
	padding: 5px 10px;
}

.flex-1 {
	flex: 1;
}

.form label {
	font-weight: 600;
}
.form input,
.form select,
.form textarea {
	border-radius: 5px;
	box-shadow: none !important;
}
.form input:focus,
.form select:focus,
.form textarea:focus {
	border: 1px solid #3f5c9d;
}
.form input:focus + span button {
	border: 1px solid #3f5c9d;
	border-left: 0;
}

.form input::placeholder,
.form select::placeholder,
.form textarea::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgba(0, 0, 0, 0.4);
	opacity: 1; /* Firefox */
}
.form input:-ms-input-placeholder,
.form select::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(0, 0, 0, 0.4);
}
.form input::-ms-input-placeholder,
.form select::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
	/* Microsoft Edge */
	color: rgba(0, 0, 0, 0.4);
}

.show-password {
	box-shadow: none !important;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: rgba(0, 0, 0, 0.4);
}
.show-password:hover {
	transition: all 0.5s ease-in-out;
	color: rgba(0, 0, 0, 0.7);
}
.show-password:focus {
	border-color: #ced4da;
}
.password {
	border-right: 0 !important;
}

.modal-content {
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 31px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 31px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 31px 5px rgba(0, 0, 0, 0.15);
	border-top: 3px solid #1056b2;
}
.modal-title {
	font-weight: 600;
	font-size: 14px;
	color: #425268;
	margin-top: 0.2rem;
}
.modal-footer {
	border: 0;
	padding-top: 0;
}
.modal-header {
	border-radius: 0;
	border-bottom: 2px solid #1056b2;
	padding: 0.8rem 1.2rem 0 0.8rem;
	border: 0;
}
.modal-header .close {
	margin: 0.2rem 0 0 0;
	padding: 0;
	outline: none;
}
.modal .phone {
	font-weight: 600;
}
.codeModal {
	font-weight: 400;
}

.form .error-text {
	float: right;
	font-size: 10px;
	position: absolute;
	right: 1rem;
	font-weight: 600;
	color: #b9022b;
	bottom: -1rem;
	font-family: "Montserrat" !important;
}

.error-input {
	border-color: #b9022b !important;
}

.error-input + span button {
	border-color: #b9022b !important;
}

.ty p {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
}
.ty span,
.info span {
	color: #8fa2bc;
	font-size: 16px;
	font-weight: 400;
}
.ty a,
.info a {
	font-weight: 600;
	color: #1056b2;
}
.ty .yellow {
	background: #ffc000;
	border-radius: 15px;
}
.ty .yellow span {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

.info .error {
	background: #cc5656;
	border-radius: 15px;
}
.info .success {
	background: #40b981;
	border-radius: 15px;
}
.info .error span,
.info .success span {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

.btn-loading {
	display: none;
}

.forgot-password {
	position: absolute;
	top: 8px;
	right: 1.7rem;
	font-size: 12px;
}

a.logout {
	color: #d80027;
	border-color: #d80027;
}

.right-links a.head-name {
	color: #1056b2;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
}

.head-name:hover span {
	text-decoration: underline;
}
.head-name i {
	margin-top: 2px;
}
.head-logo {
	width: 25px;
	height: 25px;
	object-fit: cover;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
}

.dropdown-menu {
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.04);
	z-index: 6;
}
.head-dropdown {
	margin-left: -15px;
}

.head-dropdown a {
	text-decoration: none !important;
	color: #1056b2;
}

.head-dropdown .dropdown-header {
	color: #c7c7c7;
	font-size: 14px;
}
.select-rubric-img {
	position: absolute;
	right: -15rem;
	top: -1.3rem;
}

.form hr,
.modal hr {
	border-color: #dfe8f1;
}

.board-desc-img {
	position: absolute;
	right: -6rem;
	top: -3.4rem;
}

.form-check-input {
	margin-top: 5px;
}

.custom-control-input {
	box-shadow: none !important;
}

.form label {
	color: #425268;
}

.images-box {
	background: #f4f8fb;
	width: 100%;
	border: 1px dashed #dfe8f1;
	border-radius: 5px;
}

.images-box .image-block {
	position: relative;
	border-radius: 10px;
	margin: 8px;
	width: 100px;
	height: 80px;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.images-box .image-block img {
	width: 100px;
	height: 80px;
	border-radius: 10px;
	object-fit: cover;
	border: 3px solid #ffffff;
}

.images-box .image-block.empty {
	background: #eff1f5;
}
.images-box .image-block.empty img {
	border: 3px solid #b8bac3;
}
.images-box .image-block.selected img {
	border: 3px solid #00a7ff;
}
.images-box .image-block .remove {
	position: absolute;
	top: -0.3rem;
	width: 20px;
	height: 20px;
	right: -0.3rem;
	background: #c20000;
	color: #fff;
	border-radius: 20px;
	padding: 4px;
	cursor: pointer;
	display: none;
}

.images-box .image-block:not(.empty):hover .remove {
	display: block;
}

.form-advert .rules {
	font-size: 14px;
	font-weight: 600;
	color: #003e4d;
}
.form-advert .rules a {
	color: #1056b2;
}
.rubricModal a.btn.section.main {
	background: #1056b2;
	color: #fff !important;
}
.rubricModal a.btn.section.main:hover {
	background: #1056b2;
}
.form-advert .rubric-text {
	color: #1056b2;
	font-weight: 600;
	font-size: 14px;
}
.form-advert .btn-change {
	background: #1056b2;
	box-shadow: none;
}

.proposed {
	color: #1056b2;
	background: #d8ebf6;

	display: block;
	box-shadow: none;
	margin: 0rem 0.8rem 0rem;
	text-align: left;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	line-break: auto;
	hyphens: manual;
	padding: 0.5rem 1rem;
	border-radius: 5px;
	cursor: pointer;
}
.proposed:hover {
	background: #1056b2;
	color: rgba(255, 255, 255, 0.7);
}
.proposed > span {
	color: rgba(64, 116, 185, 0.8);
	font-weight: 600;
}
.proposed:hover span {
	color: #fff;
}

.if-empty-rubric {
	display: none;
}
.real-price-img {
	position: absolute;
	top: -3rem;
	left: 3rem;
}
.like-photos-img {
	position: absolute;
	top: 6rem;
	left: 4rem;
}

.boardInfo span {
	font-size: 16px;
}

.boardInfo .ad {
	color: #425268;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	display: block;
}
.boardInfo .thankyou {
	color: #425268;
	font-size: 24px;
	font-weight: 500;
	display: block;
}
.pack-block {
	border-radius: 10px;
	color: #425268;
	font-size: 16px;
	cursor: pointer;
}

.dot {
	height: 16px;
	width: 16px;
	background-color: #ffffff;
	border-radius: 50%;
	display: inline-block;
	border: 2px solid #e1e4ec;
}
.dot + span {
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-weight: 600;
}

.pack-1 .dot + span {
	background-image: url("/app/assets/img/rekl-meg.png");
}
.pack-2 .dot + span {
	background-image: url("/app/assets/img/rekl-rocket.png");
}
.pack-3 .dot + span {
	background-image: url("/app/assets/img/rekl-cup.png");
}

.pack-block.active {
	box-shadow: inset 0 0 0 2px #1056b2;
	color: #1056b2;
}
.pack-block.active .dot {
	background-color: #1056b2;
}

.pack-block .price,
.totalPrice .price,
.pay-block .way .price {
	font-size: 33px;
	display: flex;
	align-items: flex-start;
	line-height: 1;
}
.pack-block .price .currency,
.totalPrice .price .currency,
.pay-block .way .price .currency-act {
	font-size: 16px;
	color: #11414c;
}

.totalPrice .content-block {
	background-color: #f6fff7;
	border-radius: 10px;
}
.totalPrice .right-side > .text {
	font-weight: 600;
}
.payFooter a {
	font-size: 14px;
	font-weight: 600;
	color: #1056b2;
}
.payBtn {
	color: #fff !important;
	background-color: #009000;
}
.form-control:focus {
	box-shadow: none;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.profile-bg {
	background: white;
	text-align: center;
	padding: 32px 0;
}
.company-bg {
	background: #eff1f5;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 18px;
}

.company-menu-container {
	text-align: center;
}

.company-menu {
	display: inline-block;
}
.company h2 {
	color: #425268;
	font-size: 24px;
}

.company .about {
	word-break: break-word;
	font-size: 16px;
	color: #202020;
}
.company .content-block {
	border: 1px solid #f3f3f3;
}
.company .newsItem img {
	height: 70px;
	width: 80px;
	object-fit: cover;
	border-radius: 5px;
}
.company-menu a {
	display: inline-block;
	line-height: 34px;
	color: #1056b2;
	padding: 10px 5px 0px 5px;
	font-size: 13px;
	margin: 0 20px;
}
.profile-menu a:hover {
	background: #477abe;
	transition: 0.5s;
}
.company-menu a.active {
	border-bottom: 3px solid #1056b2;
}

.profile-bg .avatar {
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
}
.profile-bg .title {
	color: #001430;
	font-size: 18px;
	font-weight: 600;
}

.profile-menu-container {
	float: left;
	width: 100%;
	bottom: 18px;
	position: relative;
	text-align: center;
}

.profile-menu {
	display: inline-block;
	background: #1056b2;
	border-radius: 120px;
}

.profile-menu a {
	display: inline-block;
	line-height: 34px;
	color: white;
	padding: 0 40px;
	font-size: 13px;
	border-radius: 120px;
}
.profile-menu a:hover {
	background: #477abe;
	transition: 0.5s;
}
.profile-menu a.active {
	background: #1056b2;
	border-radius: 120px;
}

.submenu a {
	display: inline-block;
	line-height: 34px;
	color: white;
	padding: 0 20px;
	margin: 0 10px;
	font-size: 13px;
	border-radius: 120px;
	color: #1056b2;
	font-weight: 600;
}
.submenu a:hover {
	background: #477abe;
	color: #fff;
	transition: 0.2s;
}
.submenu a.active {
	background: #ffba00;
	color: #fff;
	border-radius: 120px;
}

table.sortTable tr.active td {
	background-color: rgba(83, 236, 102, 0.08);
}

.pay-block {
	border-radius: 7px;
}
.pay-block:hover {
	box-shadow: 0px 0px 10px 3px rgba(255, 186, 0, 0.1);
	transition: 0.4s;
}
.pay-block .title {
	color: #425268;
	font-size: 18px;
}
.pay-block .tip-text {
	color: #8d8d8d;
	font-size: 12px;
}
.pay-block .amountInput {
	color: #425268;
	font-size: 33px;
	border: none;
	border-radius: 0;
	/*  padding: 3px 1px;*/
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-appearance: none;
	-webkit-user-select: text;
	border-bottom: 2px solid #1056b2;
	height: 49px;
}
.pay-block .amountInput:after,
.pay-block .amountInput:before {
	display: flex !important;
}
.pay-block .amountInput:disabled {
	background: transparent;
}
.pay-block .currency {
	position: absolute;
	right: 2px;
	top: 28px;
	font-size: 16px;
	color: #425268;
}
.pay-block .step {
	color: #8d8d8d;
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	right: 25px;
}
.pay-block .way {
	border: 1px solid #e6eff9;
	border-radius: 10px;
	cursor: pointer;
}
.pay-block .way:hover {
	transition: 0.2s;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
	-moz-box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
	box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
}
.pay-block .way.active {
	border: 1px solid #8fb2e0;
	box-shadow: inset 0 0 2px #8fb2e0;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
	-moz-box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
	box-shadow: 0px 0px 5px 3px rgba(64, 116, 185, 0.05);
}

.pay-block .way .name {
	font-size: 12px;
	color: #8d8d8d;
}
.pay-height {
	height: 190px;
}

.pay-alert {
	background: #f7fbff;
	border-radius: 7px;
	font-size: 16px;
	color: #425268;
	font-weight: 600;
	border: 1px solid #8fb2e0;
}
.pay-alert .price {
	float: right;
}
.pay-block .field-title {
	font-size: 16px;
	color: #425268;
	font-weight: 600;
}

.act-form .entity {
	display: none;
}

.pay-act .title .who {
	color: rgba(0, 0, 0, 0.2);
}
.pay-act .title .who a {
	font-size: 14px;
	color: #1056b2;
}
.pay-act .title .who a.active {
	font-weight: 600;
	color: #1056b2;
}
.docAddrCheck {
	color: #333333;
}
.act-form .docs {
	display: none !important;
}
.act-form .docs-visible {
	display: flex !important;
}
.pay-act {
	display: none;
}

.pay-block .amountInput::placeholder {
	color: rgba(0, 0, 0, 0.1);
}

table.price-table thead th {
	padding: 12px 10px !important;
	font-size: 14px;
	height: 50px;
}

table.price-table tbody td {
	padding: 0 0px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	height: 52px;
}

table.price-table thead th {
	padding: 12px 10px !important;
	margin: 0 !important;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	position: relative;
}

table.price-table tbody td:first-child {
	width: 230px;
	min-width: 230px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}

table.price-table tbody td input {
	padding: 0 4px;
	text-align: center;
	font-size: 12px;
	color: #001430;
	background: #fff;
	border: 1px solid #dfe8f1;
	border-radius: 5px;
	width: 60%;
	margin: 4px auto;
}

table.price-table .place-title {
	color: #6f819a;
	display: block;
}
table.price-table .place-comment {
	color: #001430;
	display: block;
	font-weight: 600;
}
table.price-table .place-manage {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	right: 0;
}
table.price-table i {
	cursor: pointer;
}
table.price-table .place-manage .edit-comment {
	color: #2c4d6f;
}
table.price-table i[class*="delete"] {
	color: #ff6465;
}

table.sortTable.regions-table th {
	background: #ff7404;
	min-width: 102px !important;
	white-space: nowrap;
}
table.sortTable.ports-table th {
	background: #143573;
	min-width: 102px !important;
	white-space: nowrap;
}

.table-tabs {
	text-align: center;
	margin-bottom: 2px;
	font-size: 0;
	position: relative;
}
/*
table.price-table th:nth-child(2) {
  box-shadow: inset 18px -1px 18px -18px rgba(0, 0, 0, 0.15);
}
*/
.ports-tabs a {
	background: #214993;
}
.ports-tabs a.active {
	background: #143573;
}
.regions-tabs a {
	background: #ffa053;
}
.regions-tabs a.active {
	background: #ff7404;
}
.table-tabs a {
	font-size: 16px;
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 8px 20px 7px;
	margin: 0 0;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	/*-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);*/
	/*-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);*/
	/*box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);*/
	cursor: default;
}

.table-tabs a.hoverable:hover {
	cursor: pointer;
}

.table-tabs a.active {
	z-index: 2;
}

.no-items:not(.active) {
	opacity: 0.4;
}

.price-table .currency-1 {
	display: none;
}

.price-table-wrap {
	overflow: auto;
	width: 100%;
}

table.price-table {
	position: relative;
	z-index: 3;
	min-width: 100%;
}

table.price-table tbody td .price-cell {
	height: 100%;
	padding: 3px 0px;
}

table.price-table tbody td input.price-comment {
	color: #505763;
	border: none;
}

table.price-table tbody td input.price-comment::placeholder {
	color: #b3b3b3;
}

.prices-block {
	border-radius: 12px;
}

.prices-block input {
	border-color: #8fa2bc;
}

.form-control:focus {
	border-color: #1056b2;
}

.prices-btn {
	background: #009000;
	box-shadow: none;
	color: #fff;
}
/*.prices-btn.faded {*/
/*background: #84a984;*/
/*}*/
.setVisible {
	padding: 0.5rem 1rem !important;
}
.setVisible.green {
	background: #00ad5d;
}
.setVisible.red {
	background: #fe4445;
}

.addModal h2 {
	font-weight: 400;
	color: #666666;
}
.addModal .modal-content {
	border: none;
}

.trader-contact {
	border-radius: 12px;
}

.trader-contact .place {
	font-size: 22px;
	color: #001432;
	font-weight: 600;
}

.trader-contact i {
	cursor: pointer;
}
.trader-contact i[class*="remove"] {
	color: #ff6465;
}
.trader-contact label {
	font-weight: 600;
	color: #425268;
}
.trader-contact hr,
.company-settings hr {
	border-color: #dfe8f1;
	margin-bottom: 2rem;
	width: 80%;
}
.trader-contact .add-contact {
	box-shadow: none !important;
	background: #f0f5fb;
	color: #1056b2 !important;
	border-radius: 5px;
	border: 1px solid #e6eff9;
}

.trader-contact + .buttons button {
	margin: 0 auto;
}

.trader-contact .contact {
	overflow: auto;
	background: #ffffff;
	padding: 0.7rem 0;
	border-radius: 10px;
	font-size: 15px;
	border: 1px solid #d5e5f1;
	color: #001430;
}
.trader-contact .contact .contact-manage {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	background: #edf3f8;
	padding: 10px 5px;
	border-radius: 10px;
	color: #1056b2;
}
.trader-contact:not(:first-child) {
	margin-top: 2rem;
}
.showAll {
	display: inline-block;
	width: unset;
}
.personal hr {
	width: 80%;
	border-color: #eff1f5;
}

.dep {
	display: inline-block;
	padding: 8px 25px;
	background: #fff;
	border-radius: 30px;
}

.dep a {
	display: inline-block;
}
.dep a:not(:first-child) {
	margin-left: 20px;
}
.dep a.active {
	font-weight: 600;
}
.cursor-pointer {
	cursor: pointer;
}

.review {
	border-radius: 10px;
	border: 1px solid #f3f3f3;
}
.review .avatar {
	border-radius: 5px;
	object-fit: cover;
	width: 50px;
	height: 50px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.15);
}
.review a,
.review span.author {
	color: #1056b2;
	font-size: 18px;
	font-weight: 600;
}
.review .review-title {
	color: #0f0f0f;
	font-size: 16px;
	font-weight: 600;
	display: block;
}
.review-title:first-of-type {
	margin-top: 1rem;
}
.review .review-content {
	color: #202020;
	font-size: 14px;
}
.review-comment {
	color: #1056b2;
	cursor: pointer;
}
.comment-row {
	display: none;
}
.companyComment {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 5px solid #1056b2;
	border-bottom-left-radius: 10px;
	border-left: 5px solid #1056b2;
	padding: 5px 10px;
}
.companyComment p {
	padding: 5px;
}
.companyComment span {
	font-weight: 500;
	font-family: "Montserrat";
	font-size: 12px;
	color: #1056b2;
}

.limits .dot + span {
	padding-left: 0;
	padding-right: 35px;
}
.userIcon {
	font-size: 18px;
	color: #1056b2;
	cursor: pointer;
	line-height: 2;
}

.userMobileMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	background: #fff;
	z-index: 4;
	overflow: hidden;
	display: none;
}

.userMobileMenu .head {
	border-bottom: 3px solid #1056b2;
}
.userMobileMenu .head .back {
	font-size: 20px;
}
.userMobileMenu .head .avatar {
	border-radius: 5px;
	border: 1px solid #e0eefc;
	object-fit: cover;
	width: 38px;
	height: 38px;
}

.userMobileMenu .exit {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #e38686;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #f0f4fa;
}

.userMobileMenu .exit a {
	font-size: 18px;
	color: #e38686 !important;
}

.userMobileMenu .items a {
	padding: 15px 10px 15px 30px;
	display: block;
	border-top: 1px solid #f0f4fa;
	border-bottom: 1px solid #f0f4fa;
	color: #666666;
}
.userMobileMenu .items a::after {
	position: absolute;
	right: 20px;
	content: ">";
	color: #3e6ead;
}
.userMobileMenu .items a.active {
	background: #f0f4f9;
}
.company-settings h2 {
	color: #1056b2;
	font-size: 22px;
}
.company-form .logo,
#editNews .logo,
#addNews .logo {
	border-radius: 5px;
	border: 1px solid #e0eefc;
	object-fit: cover;
	width: 38px;
	height: 38px;
}
.company-form .select-image,
#editNews .select-image,
#addNews .select-image {
	background: #eeeeee;
	border-radius: 5px;
	padding: 3px 15px;
	color: #1056b2;
	cursor: pointer;
}

.form-control {
	border-color: #dfe8f1;
}
.company-settings h3 {
	color: #003e4d;
	font-size: 16px;
}
.company-settings .desc {
	color: #8fa2bc;
}
.company-settings .rubric-title {
	color: #003e4d;
	font-size: 14px;
	font-weight: 600;
}
.rubric-col {
	text-align: left;
	float: left;
	width: 260px;
	padding: 10px 0px 10px 0px;
}
.rubric-item {
	font-size: 11px;
	line-height: 2;
	align-items: flex-start;
}
.comp-rules {
	font-weight: 600;
}
.comp-rules span {
	color: #003e4d;
}
.userMobileMenu div[section] {
	display: none;
}
.nv span {
	color: #666666;
}
.nv .title {
	font-size: 16px;
}
.nv .count {
	color: #1056b2;
}
.nv .edit {
	color: #1056b2;
}
.nv .block:nth-child(even) {
	background: #f2f8ff;
}
.nv .price {
	font-size: 16px;
}
.nv .date {
	color: #666666;
	font-size: 13px;
}
.profile-posts img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 10px;
}
.profile-posts .title {
	font-size: 15px;
	font-weight: 600;
	color: #1056b2;
}

.profile-posts .links a {
	color: #1056b2;
	font-size: 12px;
	font-weight: 600;
}
.profile-posts .links a.deact {
	color: #f82a2b;
}
.profile-posts .links a.act {
	color: #009000;
}
.profile-posts .price {
	color: #001430;
	font-size: 16px;
	font-weight: 600;
}
.profile-posts .count {
	color: #aaa;
	font-size: 16px;
	font-weight: 600;
}
.btn-up {
	background: transparent;
	font-weight: 600;
	color: #009000 !important;
	border: 2px solid #009000;
}
.btn-up:hover {
	background: #009000;
	color: #fff !important;
}

.balance-box {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	right: 20%;
}

.balance-box span {
	color: #001430;
	font-size: 12px;
}
.balance-box .btn {
	background: #2daf00;
}

.posts-head a.active {
	text-decoration: underline;
	font-weight: 600;
}

.custom-select:focus,
.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}

.profile-posts .badge:not(.topBadge) {
	border-radius: 10px;
	position: absolute;
	bottom: -7%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #f4f4f4;
	opacity: 1;
}

a.changePhone {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	right: 1.3rem;
}
.elevItem hr {
	border-top: 1px solid rgba(179, 199, 225, 0.22);
	margin: 0 5rem !important;
}

[data-page="board/index"] table,
[data-page="board/author"] table {
	width: 100%;
	margin: 0 auto;
	table-layout: fixed;
}
.titleCounter {
	position: absolute;
}

.subscribe-block {
	background: #1056b2;
	padding: 1rem 7rem;
	font-size: 18px;
	font-weight: 600;
	border-radius: 10px;
	border: 2px solid #1056b2;
	color: #fff !important;
}
.subscribe-table {
	padding: 0.5rem 0;
	font-size: 16px;
	font-weight: 600;
	color: #1056b2 !important;
}

.fixed-table {
	table-layout: fixed;
}

.starrr .far {
	color: rgba(0, 0, 0, 0.3);
}
.starrr .fas {
	color: #f5c614;
	cursor: pointer;
}

.price-table-wrap {
	border-radius: 10px;
}
/* Let's get this party started */
.price-table-wrap::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

/* Track */
.price-table-wrap.ports::-webkit-scrollbar-track {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #dfe8f1;
}

/* Handle */
.price-table-wrap.ports::-webkit-scrollbar-thumb {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #2d4e70;
}
.price-table-wrap.ports::-webkit-scrollbar-thumb:window-inactive {
	background: #2d4e70;
}

/* Track */
.price-table-wrap.regions::-webkit-scrollbar-track {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #f1eadf;
}

/* Handle */
.price-table-wrap.regions::-webkit-scrollbar-thumb {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #ff7404;
}
.price-table-wrap.regions::-webkit-scrollbar-thumb:window-inactive {
	background: #f8922d;
}

.newsItem .title {
	color: #1056b2;
	font-size: 18px;
	font-weight: 600;
	word-wrap: break-word;
}
.newsItem .image {
	width: 140px;
	height: 110px;
	object-fit: cover;
	border-radius: 7px;
	border: 1px solid #f0f5f6;
	background: #fff;
}
.newsItem .date,
.newsBlock .date {
	color: #425268;
	font-size: 14px;
}
.newsBlock {
	border-left: 2px solid #b2d4ff;
}
.newsBlock .title {
	font-size: 22px;
	font-weight: 600;
	color: #425268;
}
.newsBlock .content {
	font-size: 16px;
	color: #001430;
}
.newsBlock .image {
	height: 230px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.04);
	background: #fff;
}

.privet {
	color: #ff0000;
}

.notification-badge {
	display: none;
	background: #c20000;
	text-align: center;
	border-radius: 50%;
	width: 1.5rem;
	font-size: 12px;
	height: 1.5rem;
	line-height: 1.8;
	color: #fff;
}
.notification-badge.top-badge {
	position: absolute;
	top: -10px;
	right: -10px;
}

.advLimit {
	background: #fff;
	border-radius: 10px;
	border: 2px solid #e24c4b;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.04);
	font-size: 16px;
	font-weight: 600;
}

.profile-posts .block.colored {
	background: rgba(255, 168, 0, 0.05);
}

.post .contacts a:not(.phone) {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}

.post .avatar.mob {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 10px;
	border: 1px solid #d2d8e1;
}
.tradersImg {
	width: 310px;
	height: 70px;
}
.tradersImgBottom {
	width: 100%;
}

.sitemap-title {
	font-size: 1.2rem;
}

.bg-dark-70:before {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.reklama-content {
	padding-top: 51px;
	z-index: 3;
	margin: 0 calc((100vw - 978px) / 2);
	position: absolute;
	height: 480px;
	top: 0;
	font-family: "Montserrat";
}
.reklama-section {
	position: relative;
	background: url("/app/assets/img/reklama-bg-img.jpg") center center;
	height: 480px;
	width: 100%;
	z-index: 0;
	background-size: cover;
	font-family: "Montserrat";
}

.reklama-blue {
	background: url("/app/assets/img/reklama-bg.png");
	background-size: cover;
	background-position: center center;
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.reklama-blue2 {
	background: url("/app/assets/img/reklama-bg-left.png") no-repeat;
	background-position: -20% -50%;
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.reklama-h1 {
	color: #fff;
	font-size: 46px;
	font-weight: 800;
}
.reklama-h2 {
	margin-top: 38px;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.reklama-h3 {
	margin-top: 42px;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
.reklama-h3 b {
	font-weight: 500;
}
span.orange-bg {
	background: #ff7404;
	padding: 2px 5px;
}
a.reklama-send {
	border-radius: 5px;
	margin-top: 35px;
	font-size: 18px;
	font-weight: 400;
	background: #ff7404;
	color: #ffffff;
	height: 48px;
	width: 240px;
	cursor: pointer;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.016);
}
.reklama-sub {
	z-index: 3;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	text-align: right;
}

.reklama-nav .item {
	margin: 0 10px;
	padding: 4px 16px;
	color: #425268;
	background: #ffffff;
	cursor: pointer;
	border-radius: 167px;
	font-size: 16px;
	font-weight: 400;
}
.reklama-nav .item.active {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #ff7404;
	border: 2px solid #ff7404;
	color: #fff;
}

.reklama-body {
	margin: 0 calc((100vw - 978px) / 2);
	font-family: "Montserrat";
}

.reklama-body h2 {
	color: #404040;
	font-size: 32px;
	font-weight: 500;
}

.reklama-body .stat-block {
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	padding: 34px 32px;
	border-radius: 10px;
	display: none !important;
}
.reklama-body .stat-block.active {
	display: flex !important;
}

.reklama-body .stat-head {
	color: #b7b7b7;
	font-size: 16px;
	font-weight: 400;
}

.reklama-body .stat-count {
	color: #404040;
	font-size: 26px;
	font-weight: 500;
}
.reklama-body div[class^="pack-"] {
	display: inline-block;
	padding: 30px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.reklama-body .pack-head {
	color: #404040;
	font-size: 27px;
	font-weight: 500;
	line-height: 1;
}
.reklama-body .pack-type {
	color: rgba(112, 112, 112, 0.4);
	font-size: 16px;
}
.reklama-body .pack-value {
	color: #425268;
	font-size: 15px;
}

.reklama-body .pack-select {
	height: 34px;
	width: 100%;
	text-align: left;
	border: 1px solid rgba(112, 112, 112, 0.21);
	border-radius: 5px;
	color: #425268;
	font-size: 15px;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select {
		padding-right: 18px;
	}
}

.reklama-body .label-pack {
	position: relative;
}
.reklama-body .label-pack:after {
	content: ">";
	font:
		16px "Consolas",
		monospace;
	color: #aaa;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 17px;
	top: 8px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}
.reklama-body .pack-select .discount {
	color: #ffa94c;
}

.emptyPosts {
	font-size: 1.7rem;
	color: #1056b2;
	font-weight: 600;
}

.col-5ths {
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	max-width: 18%;
}

.stp {
	overflow: auto;
	height: 100%;
}

.reklama-body .onemonth-pack {
	font-size: 12px;
	color: rgba(64, 64, 64, 0.5);
}

input:not(.steps)::-webkit-outer-spin-button,
input:not(.steps)::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"]:not(.steps) {
	-moz-appearance: textfield; /* Firefox */
}

.call-btn {
	width: 250px;
	position: fixed;
	z-index: 3;
	background: #28a745;
	padding: 1rem 4rem;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
	color: #fff;
	border-radius: 0.25rem;
	left: 50%;
	bottom: 2rem;
	margin: 0 auto;
	transform: translateX(-50%);
	line-height: 1;
	font-size: 16px;
}

.add-advert-btn {
	max-width: 260px;
	width: 100%;
	display: none;
	position: fixed;
	line-height: 1;
	padding: 1rem 1.5rem;
	z-index: 3;
	background: #ff7404;
	color: #fff;
	border-radius: 20px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2rem;
	font-size: 16px;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	align-items: center;
}
.add-advert-btn:before {
	content: "";
	margin-right: 10px;
	display: block;
	width: 14px;
	height: 14px;
	background-size: contain;
	background-position: center center;
	background-image: url("https://agrotender.com.ua/app/assets/img/plus.svg");
}

.post-contacts {
	border-radius: 10px;
	z-index: 999;
	padding: 1rem 2rem;
	font-size: 20px;
	display: none;
	background: #fff;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}

.ar .fa-sort-up {
	margin-top: 7px;
	margin-right: 3px;
}

.ar .fa-sort-down {
	margin-top: -4px;
	margin-right: 3px;
}

.postCompanyTitle {
	color: #1056b2;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.ellipsis.multiline {
	white-space: normal;
}

.lds-dual-ring {
	display: inline-block;
	width: 12px;
	height: 12px;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	margin: 1px;
	border-radius: 50%;
	border: 2px solid #1056b2;
	border-color: #1056b2 transparent #1056b2 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidesLink {
	display: none;
	background-size: cover;
}

.sidesLink.leftBanners canvas {
	transform: translateX(100px);
}

.sidesLink.rightBanners canvas {
	transform: translateX(-100px);
}

.sidesLink img {
	display: none;
}

.sidesLink2 {
	display: none;
	background-size: cover;
}

.sidesLink2 img {
	display: none;
}

table.proposedTable tr.not-viewed td {
	background: #fffaf2;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 21px;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 21px;
}

.feed .feed-item {
	border-right: 1px solid rgba(112, 112, 112, 0.2);
}

.feed .title {
	color: #1056b2;
	font-size: 12px;
}

.feed .circle {
	width: 8px;
	height: 8px;
	background: #1056b2;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.feed .circle.two {
	background: #ff7404;
}

.feed .swiper-wrapper .swiper-slide:even > .circle {
	background: #ff7404 !important;
}

.feed span[class^="price-"] {
	font-size: 12px;
	font-weight: 600;
}

.feed .price-approve {
	color: #009000;
}

.feed .price-change {
	color: #ff7404;
}

.feed .rubric {
	color: #425268;
	font-size: 12px;
}

.feed .more {
	color: #1056b2;
	font-size: 10px;
	cursor: pointer;
}

.feed .time {
	color: rgba(0, 0, 0, 1);
	font-size: 10px;
}

.feed .swiper-slide:not(:first-child) {
	padding-left: 0.5rem;
}

.feed .swiper-container {
	margin: 0 60px;
}

.feed .swiper-button-next,
.feed .swiper-button-prev {
	top: 68px;
}

.changeColPrices {
	font-size: 12px;
}

.prices-popover [class*="step-"] {
	font-size: 18px;
	position: absolute;
	right: 0.5rem;
	color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.prices-popover .step-up {
	top: 0.5rem;
}

.prices-popover .step-down {
	bottom: 0.5rem;
}

.reklama-body .pack .selected-pack {
	display: none;
}

.reklama-body .amount-pack {
	color: #404040;
	font-size: 32px;
	font-weight: 600;
}

.reklama-body .select-pack,
.reklama-body .pack.active .selected-pack {
	color: #1056b2;
	font-size: 16px;
	font-weight: 400;
}
.reklama-body .pack .select-pack {
	width: 100%;
	padding: 14px 0;
	text-align: center;
	border: 1px solid #1056b2;
	border-radius: 5px;
	line-height: 1;
	cursor: pointer;
}
.reklama-body .pack.active .select-pack {
	display: none;
}
.reklama-body .pack.active .selected-pack {
	font-size: 19px;
	display: flex;
}
.pack.active {
	border: 2px solid rgba(40, 92, 161, 0.4);
	box-shadow: 0 0 10px rgba(64, 116, 185, 0.36) !important;
}
.pack.active .pack-head {
	margin-bottom: 10px;
}
.pack.active .selected-pack {
	margin-top: 20px;
	margin-bottom: 15px;
}

.selected-pack i {
	font-size: 27px;
	line-height: 1;
	color: #1056b2;
}

.reklama-body .swiper-slide {
	margin: 0 auto;
}
.pack-swiper {
	margin: 0 !important;
}

.reklama-body .send-text,
.reklama-body .contact-text {
	color: #404040;
	font-size: 38px;
	text-align: center;
	font-weight: 500;
	display: block;
	word-wrap: break-word;
}
.reklama-body .contact-text a {
	color: #1056b2;
	font-size: 32px;
	text-align: center;
	font-weight: 500;
	display: block;
	margin: 5px;
}

.reklama-form {
	padding: 26px;
}
.reklama-form.active {
	border: 1px solid rgba(40, 92, 161, 0.4);
	box-shadow: 0 0 10px rgba(64, 116, 185, 0.36) !important;
}
.reklama-form input {
	padding: 17px 20px;
	font-size: 14px;
	color: #425268;
	border-color: rgba(112, 112, 112, 0.2);
}
.reklama-form button {
	box-shadow: none;
	background: #ff7404;
	font-size: 15px;
	color: #fff;
}
.reklama-body .swiper-wrapper {
	padding: 0 10px;
}

.tradersImages {
	z-index: 1;
}

.banners_top {
	display: flex;
	justify-content: space-between;
}

.tradersImgBlock {
	/* margin: 0 10px; */
}

@media screen and (min-width: 501px) and (max-width: 999px) {
	.branding {
		display: none;
	}
	.tradersImgBlock:nth-child(1) {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.get-rubric-img {
		display: none;
	}
	.pack-swiper .swiper-slide:nth-child(2).swiper-slide-active {
		margin-left: 40px !important;
	}
	.pack-swiper .swiper-slide:nth-child(3).swiper-slide-active {
		margin-left: 80px !important;
	}
	.swiper-wrapper {
		box-sizing: border-box;
	}
	.reklama-form .col-12 {
		margin: 9px 0;
	}
	.branding_link:after {
		background-position: calc((0vw - 978px) / 2) 0;
	}
	.pack-swiper {
		margin: 0 -15px !important;
	}
	.pack-swiper .swiper-slide {
		width: 100%;
		margin: 0 auto !important;
	}
	.reklama-body h2 {
		text-align: center;
	}
	.reklama-body .stat-block.active {
		margin-top: 20px !important;
		display: block !important  ;
	}
	.reklama-nav {
		margin: 0 -15px;
	}
	.reklama-nav .item {
		padding: 2px 15px;
		margin: 0 5px;
	}
	section.reklama-section {
		height: 415px;
	}
	.reklama-content {
		height: 415px;
	}
	.reklama-blue2 {
		background-position: 100% -50%;
	}
	.reklama-body {
		margin: 0 auto;
		font-family: "Montserrat";
		width: 100%;
	}
	.reklama-content {
		margin: 0 auto;
		padding-top: 28px;
	}
	.newTraderItem {
		margin-bottom: 20px;
	}
	.newTraderItem .logo {
		width: auto;
		max-width: 140px;
	}
	.call-btn,
	.add-advert-btn {
		display: flex;
	}
	.col-5ths {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newsItem .image {
		width: 70px;
		height: 60px;
	}
	.newsItem .title {
		font-size: 16px;
	}
	.dot {
		height: 14px;
		width: 14px;
		flex-shrink: 0;
	}
	.setVisible {
		position: absolute;
		top: 2px;
		right: 2px;
	}
	.setVisible[visible="0"] {
		color: #c61111;
	}
	.setVisible[visible="1"] {
		color: #11c694;
	}

	.diffPrice {
		display: none;
	}
	.subscribe-block {
		padding: 0.5rem 2rem;
		margin-bottom: 1rem;
	}
	.tradersImgBlock {
		margin: 0 auto;
	}
	.tradersImgBlock .header_banner {
		width: 300px;
	}
	[data-page="board/advert"] .tradersImages {
		display: none;
	}
	.fixed-table {
		table-layout: auto;
	}
	.post .title {
		font-size: 18px;
		color: #425268;
	}
	.post .date {
		font-size: 14px;
		color: #425268;
	}

	.post .id {
		color: #aaa;
		font-size: 14px;
	}

	.post .price {
		color: #001430;
		font-size: 20px;
		font-weight: 600;
	}

	.post .count {
		color: #aaa;
		font-size: 22px;
		font-weight: 600;
	}
	.post.content-block {
		border-left: none;
		border-radius: 0;
	}
	.category-block {
		padding: 23px 15px 0px;
		height: 281px;
	}
	.btn-up {
		background-color: #28a745;
		border-color: #28a745;
		color: #fff !important;
		border: 1px solid #28a745;
	}
	.btn-up:hover {
		background: #009000;
		color: #fff !important;
	}
	.profile-posts {
		border-radius: 0;
	}
	.profile-posts .block {
		border-top: 1px solid #dddddd;
	}
	.profile-posts img {
		width: 90px;
		height: 70px;
		object-fit: cover;
		border-radius: 10px;
	}
	.profile-posts .title {
		font-size: 13px;
	}
	.profile-posts .badge:not(.topBadge) {
		border-radius: 5px;
		position: absolute;
		bottom: 65%;
		left: 1.4rem;
		transform: none;
	}
	#offer .list-items span {
		width: 100%;
	}
	#tradersModal .list-items span,
	#acceptModal .list-items span {
		width: 100%;
	}
	.list-items {
		padding-left: 1rem;
	}
	.dep {
		margin: 0 auto !important;
		width: 100%;
	}
	.dep a {
		display: block;
		padding: 7px 0;
		margin: 5px 0 !important;
		border-radius: 20px;
	}
	.dep a.active {
		background: #1056b2;
		color: #fff;
	}
	.pay-block .step {
		bottom: 13px;
	}
	.pay-block {
		margin: 10px 0;
	}
	.pay-block .way {
		margin: 10px 0;
	}
	.pay-height {
		height: auto;
	}
	.images-box .image-block {
		width: 140px;
		height: 100px;
		display: contents;
	}

	.images-box .image-block img {
		width: 140px;
		height: 100px;
	}
	.sortTable {
		border-radius: 12px;
	}
	.sortTable .m-price {
		font-size: 14px;
	}
	.sortTable .m-date {
		right: 10px;
		bottom: 0;
		top: 10px;
	}
	.sortTable .m-date span {
		word-spacing: unset;
		display: table-caption;
	}
	.sortTable .logo {
		display: none;
		width: 25px;
		height: 25px;
	}
	.sortTable .m-price:not(:last-child) {
		margin-right: 8px;
		padding-right: 4px;
		border-right: 1px solid rgba(0, 0, 0, 0.2);
	}
	.tr-graph .col-auto:not(:last-child) {
		border-right: none;
	}

	.sortTable tbody tr td:first-child {
		max-width: 140px;
	}

	.sortTable tbody tr td:last-child {
		max-width: 140px;
	}

	.sortTable .title {
		text-decoration: none;
	}

	.traderItem .title {
		font-size: 16px;
	}

	.elev {
		padding: 0;
	}

	.elev .content-block {
		/* border-radius: 0; */
	}

	.companyItem {
		border: none;
	}
	.lh-1-2 {
		line-height: 1.2;
		margin-top: 0.2rem;
	}
	.companyItem .title {
		font-size: 14px;
		color: #1056b2;
	}
	.companyItem .date {
		color: #425268;
		font-size: 9px;
	}
	.companyImg {
		width: 60px;
		height: 60px;
	}
	.mobileMenu.open {
		left: -20rem;
		width: 20rem;
		display: block;
		background: 0 0;
		position: fixed;
		top: 0;
		height: 100%;
		z-index: 5;
		transition: all 0.5s ease-in-out;
	}
	.mobileMenu.open {
		left: 0;
		transition: all 0.5s ease-in-out;
	}
	.overlay.open {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
	}
	.show-all i {
		font-size: 12px;
		margin: 6px 0 0 -1px;
	}
	.homeAdv {
		width: 100%;
		margin: 8px 0;
		padding: 9px;
	}
	.homeAdv:first-child {
		margin-top: 0;
	}

	.homeAdv img {
		width: 96px;
		height: 72px;
		border-radius: 5px;
	}

	.homeAdv:last-child {
		margin-bottom: 0;
	}

	.homeAdv .title {
		color: #1056b2;
	}
	.homeAdv .price {
		font-size: 16px;
	}
	body[data-page="main/home"] .swiper-button-prev,
	body[data-page="main/home"] .swiper-button-next {
		display: none;
	}
	.container {
		width: 100%;
		max-width: 100%;
	}
	ul.menu-links li a.menu-link {
		padding: 10px 30px;
	}
	.categories {
		white-space: nowrap;
		width: 100%;
		overflow: auto;
		padding: 2rem 0;
	}
}

@media screen and (max-width: 650px) {
	.tradersImgBlock:nth-child(1),
	.tradersImgBlock:nth-child(2) {
		display: none !important;
	}
}

@media (max-width: 575.98px) {
	.reklama-section {
		height: 470px;
	}
	.filters .title {
		color: #425268;
		font-size: 18px;
		font-weight: 600;
	}
	.filterItem {
	}
	.ribbon {
		bottom: 11px;
		left: -52px;
		font: bold 12px Sans-Serif;
	}
	.m-bottom {
		position: absolute;
		bottom: 0;
	}
	.postItem {
	}
	.postImg {
		width: 96px;
		height: 72px;
	}

	.postItem .title {
		word-break: break-word;
		font-weight: 500;
		color: #1056b2;
		font-size: 14px;
		padding: 0;
	}

	.postItem .price {
		font-size: 15px;
		font-weight: 500;
	}

	.postItem .unit {
		font-size: 14px;
	}

	.postItem .date {
		font-size: 12px;
		font-weight: 500;
		color: #aaa;
	}

	.postItem .badge {
		position: absolute;
		top: 5px;
		left: 10px;
	}

	body[data-page="main/home"] .swiper {
		padding: 0;
	}
	.top-btn {
		width: 100%;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
		font-size: 1.2rem;
	}
	.category-title {
		font-size: 14px;
		font-weight: 600;
	}
	.xs-small {
		font-size: 12px;
	}
}

/* loading pjax */
#loading {
	width: 100%;
	height: 100%;
	background: #f5f7fb;
	position: absolute;
	left: 0;
	z-index: 999;
	margin: auto;
	text-align: center;
}

.spinner {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
}

.spinner > div,
.spinnerHome > div {
	width: 18px;
	height: 18px;
	background-color: #467fcf;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1,
.spinnerHome .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2,
.spinnerHome .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jGrowl-message {
	font-size: 0.9rem;
	font-family: "Montserrat";
	font-weight: 300;
}

.jGrowl-notification,
.jGrowl-closer {
	width: 300px !important;
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-600 {
	font-weight: 600;
}

.last-changed {
	background: #ddebff !important;
}

.focus-comment {
	background: white !important;
	border: 1px solid #dfe8f1 !important;
}

.tip[data-tip] {
	position: relative;
}
.tip[data-tip]:before {
	content: "";
	/* hides the tooltip when not hovered */
	display: block;
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #1a1a1a;
	position: absolute;
	bottom: 2.7rem;
	left: 35px;
	z-index: 8;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.tip[data-tip]:after {
	display: block;
	content: attr(data-tip);
	position: absolute;
	bottom: 3rem;
	padding: 4px 8px;
	background: #1a1a1a;
	color: #fff;
	z-index: 9;
	height: auto;
	line-height: 1.4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: normal;
	word-wrap: break-word;
}

/* Error Page */
.error .clip .shadow {
	box-shadow: none !important;
	height: 180px; /*Contrall*/
}
.error .clip:nth-of-type(2) .shadow {
	width: 130px; /*Contrall play with javascript*/
}
.error .clip:nth-of-type(1) .shadow,
.error .clip:nth-of-type(3) .shadow {
	width: 250px; /*Contrall*/
}
.error .digit {
	width: 150px; /*Contrall*/
	height: 150px; /*Contrall*/
	line-height: 150px; /*Contrall*/
	font-size: 120px;
	font-weight: bold;
}
.error h2   /*Contrall*/ {
	font-size: 32px;
}
.error .msg /*Contrall*/ {
	top: -190px;
	left: 30%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 32px;
}
.error span.triangle    /*Contrall*/ {
	top: 70%;
	right: 0%;
	border-left: 20px solid #535353;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.error .container-error-404 {
	margin-top: 10%;
	position: relative;
	height: 250px;
	padding-top: 40px;
}
.error .container-error-404 .clip {
	display: inline-block;
	transform: skew(-45deg);
}
.error .clip .shadow {
	overflow: hidden;
}
.error .clip:nth-of-type(2) .shadow {
	overflow: hidden;
	position: relative;
	box-shadow:
		inset 20px 0px 20px -15px rgba(150, 150, 150, 0.8),
		20px 0px 20px -15px rgba(150, 150, 150, 0.8);
}

.error .clip:nth-of-type(3) .shadow:after,
.error .clip:nth-of-type(1) .shadow:after {
	content: "";
	position: absolute;
	right: -8px;
	bottom: 0px;
	z-index: 9999;
	height: 100%;
	width: 10px;
	background: linear-gradient(90deg, transparent, rgba(173, 173, 173, 0.8), transparent);
	border-radius: 50%;
}
.error .clip:nth-of-type(3) .shadow:after {
	left: -8px;
}
.error .digit {
	position: relative;
	top: 8%;
	color: white;
	background: #1056b2;
	border-radius: 50%;
	display: inline-block;
	transform: skew(45deg);
}
.error .clip:nth-of-type(2) .digit {
	left: -10%;
}
.error .clip:nth-of-type(1) .digit {
	right: -20%;
}
.error .clip:nth-of-type(3) .digit {
	left: -20%;
}
.error h2 {
	color: #6f819a;
	font-weight: 600;
	padding-bottom: 20px;
	font-family: "Montserrat";
}
.error .msg {
	position: relative;
	z-index: 9999;
	display: block;
	background: #535353;
	color: #6f819a;
	border-radius: 50%;
	font-style: italic;
}
.error .triangle {
	position: absolute;
	z-index: 999;
	transform: rotate(45deg);
	content: "";
	width: 0;
	height: 0;
}

/* Error Page */
@media (max-width: 767px) {
	/* Error Page */
	.error .clip .shadow {
		height: 100px; /*Contrall*/
	}
	.error .clip:nth-of-type(2) .shadow {
		width: 80px; /*Contrall play with javascript*/
	}
	.error .clip:nth-of-type(1) .shadow,
	.error .clip:nth-of-type(3) .shadow {
		width: 100px; /*Contrall*/
	}
	.error .digit {
		width: 80px; /*Contrall*/
		height: 80px; /*Contrall*/
		line-height: 80px; /*Contrall*/
		font-size: 52px;
	}
	.error h2   /*Contrall*/ {
		font-size: 24px;
	}
	.error .msg /*Contrall*/ {
		top: -110px;
		left: 15%;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.error span.triangle    /*Contrall*/ {
		top: 70%;
		right: -3%;
		border-left: 10px solid #535353;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}
	.error .container-error-404 {
		height: 150px;
	}
	/* Error Page */
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1);
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
		transform: scale3d(1, 0, 1);
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
		transform: scale3d(1, 1.2, 1);
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1);
		transform: scale3d(1, 0.85, 1);
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
		transform: scale3d(1, 1.05, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		opacity: 0;
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0);
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
		opacity: 0;
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes swipeMenu {
	from {
		left: "-18rem";
	}
	10% {
		left: "-16rem";
	}
	20% {
		left: "-14rem";
	}
	30% {
		left: "-12rem";
	}
	40% {
		left: "-10rem";
	}
	50% {
		left: "-8rem";
	}
	60% {
		left: "-6rem";
	}
	70% {
		left: "-4rem";
	}
	80% {
		left: "-2rem";
	}
	90% {
		left: "0rem";
	}
	to {
		left: "0rem";
	}
}

.st0 {
	fill: #eff1f5;
}
.st2 {
	fill: #5d89af;
}
.st3 {
	fill: #709abf;
}
.st4,
.st6 {
	fill: #fff;
	stroke: #b3dcdf;
	stroke-miterlimit: 10;
}
.st6 {
	stroke: #5d89af;
	stroke-width: 2;
}
.st7,
.st8,
.st9 {
	stroke: #709abf;
	stroke-miterlimit: 10;
}

.st7 {
	stroke-width: 5;
	stroke-linecap: round;
	fill: none;
}
.st8,
.st9 {
	fill: #fff;
}
.st9 {
	fill: none;
}
.st10 {
}

#cloud1 {
	animation: cloud003 15s linear infinite;
}

#cloud2 {
	animation: cloud002 25s linear infinite;
}

#cloud3 {
	animation: cloud003 20s linear infinite;
}

#cloud4 {
	animation: float 4s linear infinite;
}

#cloud5 {
	animation: float 8s linear infinite;
}

#cloud7 {
	animation: float 5s linear infinite;
}

#tracks {
	animation: slide 650ms linear infinite;
}

#bumps {
	animation: land 10000ms linear infinite;
}

#car-layers {
	animation: jig 0.35s linear infinite;
}

@keyframes land {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(1000px);
	}
}

@keyframes slide {
	from {
		transform: translateX(0px);
	}
	to {
		transform: translateX(100px);
	}
}

/* @keyframes cloudFloat {
  0% { transform: translateX(0) translateY(3px); }
  100% { transform: translateX(1000px) translateY(0); }
} */

@keyframes cloud001 {
	0% {
		transform: translateX(-1000px) translateY(3px);
	}
	100% {
		transform: translateX(1000px) translateY(0);
	}
}

@keyframes cloud002 {
	0% {
		transform: translateX(-1000px) translateY(3px);
	}
	100% {
		transform: translateX(1000px) translateY(0);
	}
}

@keyframes cloud003 {
	0% {
		transform: translateX(-1000px) translateY(3px);
	}
	100% {
		transform: translateX(1000px) translateY(0);
	}
}

@keyframes float {
	0% {
		transform: translateY(0px) translateX(0);
	}
	50% {
		transform: translateY(8px) translateX(5px);
	}
	100% {
		transform: translateY(0px) translateX(0);
	}
}

#bracefront,
#braceback {
	animation: braces 1s linear infinite;
}

@keyframes braces {
	0% {
		transform: translateX(-2px);
	}
	25% {
		transform: translateX(3px);
	}
	50% {
		transform: translateX(-2px);
	}
	75% {
		transform: translateX(3px);
	}
	100% {
		transform: translateX(-2px);
	}
}

/* elev bg */
.circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}

.circles li {
	position: absolute;
	display: block;
	list-style: none;
	width: 20px;
	height: 20px;
	background: rgba(64, 116, 185, 0.57);
	animation: animate 25s linear infinite;
	bottom: -150px;
}

.circles li:nth-child(1) {
	left: 25%;
	width: 80px;
	height: 80px;
	animation-delay: 0s;
}

.circles li:nth-child(2) {
	left: 10%;
	width: 20px;
	height: 20px;
	animation-delay: 2s;
	animation-duration: 12s;
}

.circles li:nth-child(3) {
	left: 70%;
	width: 20px;
	height: 20px;
	animation-delay: 4s;
}

.circles li:nth-child(4) {
	left: 40%;
	width: 60px;
	height: 60px;
	animation-delay: 0s;
	animation-duration: 18s;
}

.circles li:nth-child(5) {
	left: 65%;
	width: 20px;
	height: 20px;
	animation-delay: 0s;
}

.circles li:nth-child(6) {
	left: 75%;
	width: 110px;
	height: 110px;
	animation-delay: 3s;
}

.circles li:nth-child(7) {
	left: 35%;
	width: 150px;
	height: 150px;
	animation-delay: 7s;
}

.circles li:nth-child(8) {
	left: 50%;
	width: 25px;
	height: 25px;
	animation-delay: 15s;
	animation-duration: 45s;
}

.circles li:nth-child(9) {
	left: 20%;
	width: 15px;
	height: 15px;
	animation-delay: 2s;
	animation-duration: 35s;
}

.circles li:nth-child(10) {
	left: 85%;
	width: 150px;
	height: 150px;
	animation-delay: 0s;
	animation-duration: 11s;
}

@keyframes animate {
	0% {
		transform: translateY(0) rotate(0deg);
		opacity: 1;
		border-radius: 0;
	}

	100% {
		transform: translateY(-1000px) rotate(720deg);
		opacity: 0;
		border-radius: 50%;
	}
}

.top-btn.btn.btn-warning {
	border: none;
}

@media (max-width: 600px) {
	.tradersImgBottom {
		height: auto !important;
	}
}

.vipblock {
	padding: 5px 10px;
	position: absolute;
	background: #ffee94;
	border-radius: 0px 4px 4px 0px;
	z-index: 1;
	top: 15px;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #746c41;
}
.premiumtd {
	overflow: hidden;
}
.ribbonTrade {
	position: relative;
	width: 72px;
	background: #ffd41c;
	background: -moz-linear-gradient(top, #ffd41c 0%, #ffc104 100%);
	background: -webkit-linear-gradient(top, #ffd41c 0%, #ffc104 100%);
	background: linear-gradient(to bottom, #ffd41c 0%, #ffc104 100%);
	font: bold 13px Sans-Serif;
	color: #0f3c48;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	bottom: 0px;
	left: -42px;
	top: 33px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.ribbonComp {
	position: relative;
	width: 150px;
	background: #ffd41c;
	background: -moz-linear-gradient(top, #ffd41c 0%, #ffc104 100%);
	background: -webkit-linear-gradient(top, #ffd41c 0%, #ffc104 100%);
	background: linear-gradient(to bottom, #ffd41c 0%, #ffc104 100%);
	font: bold 16px Sans-Serif;
	color: #0f3c48;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	padding: 4px 0 3px;
	bottom: -177px;
	left: -40px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/*traders cards*/
.new_traders {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}
.new_traders.vip {
	margin: 0 -13px;
}
.new_traders.vip .traders__item-wrap {
	width: calc(25% - 26px);
	margin: 0 13px;
	margin-bottom: 24px;
	height: 245px;
}
.new_traders.vip .traders__item {
	background-color: #ffe974;
	height: 245px;
}
.new_traders .traders__item-wrap {
	margin: 0 7.5px;
	position: relative;
	width: calc(20% - 15px);
	height: 233px;
	margin-bottom: 15px;
}
.new_traders .traders__item {
	display: block;
	text-decoration: none;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	height: 233px;
	border-radius: 6px;
	overflow: hidden;
	transition: 300ms all ease;
}
.new_traders .traders__item:hover {
	box-shadow: 0px 0px 18px -10px hsl(200 50% 20% / 40%);
	transform: scale(1.05);
}

@media screen and (max-width: 480px) {
	.new_traders .traders__item:hover {
		transform: scale(1);
	}
}

.new_traders .traders__item.yellow {
	background: #fff3b2;
}
.new_traders .traders__item__header {
	position: relative;
	height: 99px;
	text-align: center;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new_traders .traders__item__header .vip {
	padding: 4px 12px;
	position: absolute;
	background: #ffee94;
	box-shadow: 0px 0px 18px rgba(4, 22, 45, 0.08);
	border-radius: 4px;
	left: 7px;
	top: 7px;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #746c41;
	box-shadow: 0px 0px 18px rgba(4, 22, 45, 0.14);
}
.new_traders .traders__item__header.filled img {
	max-width: 100%;
	height: 100%;
	margin-top: 0;
	border-radius: 0;
}
.new_traders .traders__item__header img {
	margin: 0 auto;
	height: 84px;
	max-width: 84px;
	background-color: #fff;
}
.new_traders .traders__item__content-title {
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	letter-spacing: 0.02em;
	color: #001430;
	text-decoration: none;
}
.new_traders .traders__item__content {
	padding-left: 10px;
	padding-right: 8px;
}
.new_traders .traders__item__content-p {
	font-size: 12px;
	line-height: 1;
	margin-bottom: 8px;
	display: flex;
	justify-content: space-between;
}
.new_traders .traders__item__content-p .right {
	display: flex;
	align-items: center;
}
.new_traders .traders__item__content-p-title {
	font-weight: 500;
	color: #46556a;
}
.new_traders .traders__item__content-p-price {
	font-weight: 600;
	text-align: right;
	color: #001430;
	margin-right: 5px;
}
.new_traders .traders__item__content-date {
	margin-top: 16px;
	text-align: center;
	line-height: 1;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translate(-50%);
}
.new_traders .traders__item__content-date-more {
	display: none;
}
.new_traders .traders__item__content-date .orange {
	color: #ff7404;
}
.new_traders .traders__item__content-date .green {
	color: #009750;
}
.new_traders .traders__item__content-date .black {
	color: #001430;
}
.new_traders .traders__item__footer {
	opacity: 0;
	transition: 200ms opacity ease;
	padding-left: 10px;
	padding-right: 8px;
}
.new_traders .traders__item__footer p {
	display: flex;
	justify-content: space-between;
	font-weight: 300;
	font-size: 8px;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #46556a;
	margin-bottom: 6px;
}
.new_traders .traders__item__content-p-icon {
	width: 8px;
	height: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new_traders .traders__item__content-p-icon img {
	width: 100%;
}
.new_traders .traders__item__content-p-icon img.tyre {
	width: 6px;
}
@media screen and (max-width: 991px) {
	.new_traders .traders__item-wrap,
	.new_traders.vip .traders__item-wrap {
		width: calc(25% - 15px);
	}
	.new_traders.vip {
		margin: 0 -7.5px;
		margin-bottom: 20px;
	}
	.new_traders.vip .traders__item-wrap {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
}
@media screen and (max-width: 768px) {
	.new_traders .traders__item-wrap {
		width: calc(33.33% - 15px);
	}

	.new_traders.vip .traders__item-wrap {
		width: calc(50% - 15px);
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 568px) {
	.new_traders .traders__item-wrap {
		width: calc(50% - 15px);
	}
}
@media screen and (max-width: 480px) {
	.new_traders.vip .traders__item {
		height: 120px;
	}
	.new_traders .traders__item {
		transition: none;
	}
	.new_traders .traders__item-wrap {
		width: 100%;
		height: 100px;
	}
	.new_traders.vip .traders__item-wrap {
		width: calc(100%);
		margin-bottom: 20px;
		height: 120px;
	}

	.new_traders.vip .traders__item-wrap:nth-child(3) {
		margin-bottom: 20px;
	}
	.new_traders .traders__item {
		padding: 12px 10px;
		display: flex;
		height: 100px;
	}
	.new_traders .traders__item__content {
		width: 100%;
		margin-left: 12px;
	}
	.new_traders .traders__item__header .vip {
		display: none;
	}
	.new_traders .traders__item__header {
		height: 80px;
		min-width: 80px;
		border-radius: 8px;
		overflow: hidden;
		align-self: center;
	}
	.new_traders .traders__item__header img {
		height: 80px;
		min-width: 80px;
	}
	.new_traders .traders__item__footer {
		display: none;
	}
	.new_traders .traders__item__content-title {
		margin-top: 0;
		margin-bottom: 8px;
		height: 16px;
		text-align: left;
		justify-content: flex-start;
	}
	.new_traders .traders__item__content-date {
		display: flex;
		justify-content: space-between;
		position: static;
		left: 0;
		transform: translate(0);
	}
	.new_traders .traders__item__content-date-more {
		display: block;
		line-height: 1;
		font-weight: 500;
		font-size: 12px;
		letter-spacing: 0.02em;
		color: #46556a;
	}
	.new_traders .traders__item__content-date {
		margin-top: 10px;
		padding-bottom: 0;
	}
	.new_traders .traders__item__header img {
		margin-top: 0;
	}
}

.new_container {
	max-width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}
body.company .new_container {
	max-width: 1192px;
}
@media screen and (max-width: 480px) {
	.new_container {
		padding: 0 12px;
	}
}

/*Footer*/
.new_footer {
	z-index: 2;
	position: relative;
	background-color: #031e4d;
	margin-top: 0px !important;
}

.new_footer.paddingBottom {
	padding-bottom: 80px;
}

.new_footer .footer-wrap {
	padding-top: 20px;
	display: flex;
}
.new_footer .footer__col.first {
	margin-right: 60px;
}
.new_footer .footer__col.second {
	margin-right: auto;
}
.new_footer .footer__col-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
}
.new_footer .footer__list {
	padding-left: 0;
	list-style: none;
}
.new_footer .footer__list li {
	margin: 20px 0;
}
.new_footer .footer__list li a {
	text-decoration: none;
	color: #92aad4;
	font-size: 14px;
}
.new_footer .footer__list li a:hover {
	color: #ffffff;
}
.new_footer .footer__list li a .white {
	color: #fff;
}
.new_footer .footer__list li a.footer__addCompany {
	font-weight: 600;
	font-size: 14px;
	color: #ff7707;
}
.new_footer .footer__list li.footer__telephone {
	margin-top: 12px;
}
.new_footer .footer__list li.footer__telephone a {
	font-weight: 600;
	font-size: 23px;
	color: #009750;
	line-height: 1;
}
.new_footer .footer__list li.footer__telephone p {
	font-size: 12px;
	margin-top: 10px;
	color: #92aad4;
}

.new_footer .footer__list li a.footer__logo_img img {
	display: block;
	width: 120px;
	height: 28px;
}

.new_footer .footer_copyright {
	text-align: center;
	padding-bottom: 15px;
	font-size: 10px;
	line-height: 1.2;
	color: #92aad4;
}

.new_feed {
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	border-radius: 12px;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 20px;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.04);
}
.new_feed-content {
	display: flex;
	padding-left: 50px;
	padding-right: 50px;
}
.new_feed-item {
	height: 136px;
	display: block;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
	transition: 300ms box-shadow ease;
	border-left: 1px solid #f0f0f3;
	border-right: 1px solid transparent;
	transition: 300ms background-color ease;
}
.new_feed-item:hover {
	background-color: #edf3fb;
}
.new_feed-item.trader_message {
	padding: 8px 8px 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.new_feed-item.trader_message .new_feed-top {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	gap: 4px;
}
.new_feed-item.trader_message .new_feed-bottom {
	flex: 2 1 auto;
	display: flex;
	flex-direction: column;
}
.new_feed .swiper-slide-active .new_feed-item {
	border-left: 1px solid transparent;
}

.new_feed-item-title {
	font-weight: 600;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
	text-decoration: none;
	white-space: nowrap;
}
.new_feed-item ul {
	padding-left: 0;
	margin-bottom: 0;
}
.new_feed-item ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 9px;
}
.new_feed-item ul li:last-child {
	margin-bottom: 13px;
}
.new_feed-item ul li span {
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #46556a;
}
.new_feed-item ul li img {
	width: 8px;
	height: 8px;
}
.new_feed-item-state {
	font-weight: 500;
	font-size: 11px;
	line-height: 100%;
	letter-spacing: 0.02em;
	margin-bottom: 12px;
	margin-top: 6px;

	display: flex;
	align-items: center;
}
.new_feed-item-state:before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	margin-right: 5px;
}
.new_feed-item-state.changed {
	color: #ff7404;
}
.new_feed-item-state.changed:before {
	background: #ff7404;
}
.new_feed-item-state.confirmed {
	color: #009750;
}
.new_feed-item-state.confirmed:before {
	background: #009750;
}
.new_feed-item-state.trader_message {
	color: #1056b2;
	margin-bottom: 0;
	margin-top: 0;
}
.new_feed-item-state.trader_message:before {
	background: #1056b2;
}
.new_feed-item.trader_message .new_feed-top .new_feed-item-state:last-child {
	margin-bottom: 0;
	margin-top: 0;
}
.new_feed-message_content {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;

	color: #46556a;
	overflow-wrap: break-word;
}
.new_feed-add_time {
	position: absolute;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	color: #46556a;
	top: calc(100% - 15px);
	right: 8px;
}
.new_feed-item-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 12px;
	right: 18px;
	left: 18px;
}
.new_feed-item-bottom .link {
	text-decoration: none;
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #46556a;
}
.new_feed-item-bottom span {
	font-weight: 600;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #46556a;
}
.new_feed-item-bottom span.more {
	font-weight: 500;
}
.new_feed-button {
	cursor: pointer;
	border: none;
	background-color: transparent;
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	outline: none;
}
.new_feed-button.prev {
	left: 0;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-left-bold.svg");
}
.new_feed-button.swiper-button-disabled.prev {
	/*background-image: url('https://agrotender.com.ua/app/assets/img/chevron-left-gray.svg');*/
}
.new_feed-button.next {
	right: 0;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-right-bold.svg");
}
.new_feed-button.swiper-button-disabled.next {
	/*background-image: url('https://agrotender.com.ua/app/assets/img/chevron-right-gray.svg');*/
}
@media screen and (max-width: 480px) {
	.new_feed .swiper-slide .new_feed-item {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}
	.new_feed .swiper-slide .new_feed-item:hover {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		box-shadow: none;
	}
	.new_feed-item.trader_message {
		padding: 12px 0;
	}
	.new_feed-item.trader_message .new_feed-top .new_feed-item-state:last-child {
		margin-bottom: 0;
		margin-top: 0;
	}
}

.new_footer {
	position: relative;
	z-index: 2;
	margin-top: 200px;
	background-color: #001430;
}
.new_footer .footer-wrap {
	padding-top: 20px;
	display: flex;
}
.new_footer .footer__col.first {
	margin-right: 60px;
}
.new_footer .footer__col.second {
	margin-right: auto;
}
.new_footer .footer__col-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
}
.new_footer .footer__list {
	list-style: none;
}
.new_footer .footer__list li {
	margin: 16px 0;
	line-height: 1;
}
.new_footer .footer__list li a {
	text-decoration: none;
	color: #92aad4;
	font-size: 14px;
	transition: 200ms color ease;
}
.new_footer .footer__list li a:hover {
	color: #ffffff;
}
.new_footer .footer__list li a .white {
	color: #fff;
}
.new_footer .footer__list li a.footer__addCompany {
	font-weight: 600;
	font-size: 14px;
	color: #ff7707;
}
.new_footer .footer__list li.footer__telephone {
	margin-top: 12px;
}
.new_footer .footer__list li.footer__telephone a {
	font-weight: 600;
	font-size: 23px;
	color: #009750;
	line-height: 1;
}
.new_footer .footer__list li.footer__telephone {
	margin-top: 12px;
	margin-bottom: 20px;
}
.new_footer .footer__list li.footer__telephone p {
	margin-top: 10px;
	font-size: 12px;
	color: #92aad4;
}
.new_footer .footer__list li a.footer__logo_img img {
	display: block;
	width: 120px;
	height: 28px;
}
.new_footer .footer_copyright {
	padding-bottom: 15px;
	margin-top: 14px;
	font-size: 10px;
	line-height: 1.2;
	color: #92aad4;
}
@media screen and (max-width: 768px) {
	.new_footer .footer_copyright {
		text-align: left;
	}
	.new_footer .footer__col.first {
		margin-right: 0;
	}
	.new_footer .footer__col.second {
		margin-left: 25px;
		margin-right: 30px;
	}
	.new_feed-add_time {
		top: calc(100% - 20px);
	}
}
@media screen and (max-width: 520px) {
	.new_footer .footer-wrap {
		flex-direction: column;
	}
	.new_footer .footer__col.second {
		margin-left: 0;
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.new_header {
	background-color: #00193e;
	width: 100%;
	position: relative;
	z-index: 99999;
	top: 0;
}
.new_header .logo_mobile {
	display: none;
}
.header__wrap.fixed-item {
	height: 68px;
}
.header__wrap.fixed-item .new_header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9999;
	transition: 300ms top ease;
	transition-delay: 300ms;
}
.header__wrap.hidden .new_header {
	top: -70px;
}
/* .new_header .header_banner {
  height: 30px;
  text-align: center;
} */
.new_header .header_fw600 {
	font-weight: 600;
}
.new_header span.line {
	opacity: 0.1;
	width: 100%;
	height: 6px;
	display: block;
	background: transparent;
	margin: 0;
	padding: 0;
}
.new_header .header__hoverElem ul li span.bordered_line {
	height: 1px;
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #dddddd;
}
.new_header .header__flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
}
.new_header .logo {
	position: relative;
	z-index: 5;
	background-color: #00193e;
	display: block;
	width: 160px;
	height: 36px;
}
.new_header .logo img {
	max-width: 100%;
}
.new_header .logo-wrap {
	position: relative;
	height: 60px;
	display: flex;
	align-items: center;
	z-index: 1;
}
.new_header .logo-wrap:hover .hidden-links {
	left: 160px;
	opacity: 1;
}
.new_header .hidden-links {
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 3;
	left: 0;
	opacity: 0;
	transition:
		100ms opacity ease,
		300ms left ease;
	height: 68px;
	top: 50%;
	transform: translateY(-50%);
}
.new_header .hidden-links a {
	margin: 0 5px;
	display: block;
	height: 20px;
	width: 20px;
}
.new_header .hidden-links a:hover {
	opacity: 0.8;
}
.new_header .hidden-links a img {
	max-width: 100%;
}
.new_header .header__center__buttons {
	/* margin-left: 80px; */
	display: flex;
	align-items: center;
}
.new_header .header__center__button {
	border: none;
	text-decoration: none;
	border-radius: 9px;
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	height: 36px;
	line-height: 1;
	transition: 300ms background ease;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new_header .header__center__button.trader_prices {
	padding-left: 22px;
}
.new_header .header__center__button:hover {
	background-color: #08295e;
}
.new_header .header__center__button.withArrow {
	padding-right: 38px;
	position: relative;
	transition: 150ms color ease;
	display: block;
}
.new_header .header__center__button.withArrow:hover {
	color: #aab7cd;
}
.new_header .header__center__button.withArrow:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron_down_white.svg");
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
}
.new_header .header__center__button.withArrow:hover {
	background-color: transparent;
}
.new_header .header__tradersPrice:hover .header__center__button.withArrow:before {
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron_down_gray.svg");
}
.new_header .header__tradersPrice-arrow {
	outline: none;
	transition: 300ms background-color ease;
	display: block;
	border: none;
	background-color: transparent;
	width: 35px;
	height: 36px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron_down_white.svg");
	cursor: pointer;
	border-radius: 9px;
}
.new_header .header__tradersPrice-line {
	height: 22px;
	width: 2px;
	background-color: #fff;
	opacity: 0.5;
	border-radius: 12px;
	transition: 300ms opacity ease;
}
.new_header .header__tradersPrice-arrow:hover {
	background-color: #08295e;
}
.new_header .header__tradersPrice-arrow:hover + .new_header .header__tradersPrice-line {
	display: none;
}
.new_header .header__right {
	/* margin-left: auto; */
	font-size: 14px;
	position: relative;
}
.new_header .header__right:hover .header__hoverElem {
	height: auto;
	padding-top: 13px;
	padding-bottom: 13px;
}
.new_header .header__right:hover .header__right__button {
	color: #aab7cd;
}
.new_header .header__right:hover .header__right__button:before {
	opacity: 0.3;
}
.new_header .header__hoverElem {
	font-size: 14px;
	overflow: hidden;
	height: 0;
	border-radius: 8px;
	width: 225px;
	background-color: #fff;
	box-shadow: 0px 0px 14px rgba(38, 52, 100, 0.14);
	padding: 0;
}

.new_header .header__hoverElem.active {
	height: auto;
	padding: 13px 0;
}

.new_header .header__hoverElem.first .header__hoverElem-wrap {
	margin-top: -10px;
}

.new_header .header__hoverElem-wrap {
	position: absolute;
	z-index: 9;
	padding-top: 9px;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
}
.new_header .header__hoverElem ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.new_header .header__hoverElem ul li span {
	display: block;
	padding: 10px 0;
	padding-left: 20px;
	color: #cccccc;
}
.new_header .header__hoverElem ul li a {
	display: block;
	padding: 10px 0;
	padding-left: 20px;
	color: #001430;
	text-decoration: none;
}
.header__hoverElem ul li a:hover {
	background-color: #dbe6f4;
}
.new_header .header__right__button {
	color: #ffffff;
	text-decoration: none;
	position: relative;
	padding-right: 20px;
	transition: 300ms color ease;
}
.new_header .header__right__button:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron_down_gray.svg");
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.new_header .header__center__button.withBg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	width: 48px;
	padding: 0;
}
.new_header .header__tradersPrice {
	position: relative;
}
.new_header .header__tradersPrice.special {
	margin-left: 0;
}
.new_header .header__tradersPrice.first {
	margin-right: 22px;
}
.new_header .header__tradersPrice.flex {
	display: flex;
	align-items: center;
}
.new_header .header__tradersPrice-mobile {
	display: none;
}
.new_header .header__tradersPrice .header__hoverElem-wrap {
	padding-top: 0px;
	margin-top: -2px;
}
.new_header .header__tradersPrice.first .header__hoverElem-wrap {
	padding-top: 4px;
}
.new_header .header__tradersPrice.special .header__hoverElem-wrap {
	padding-top: 4px;
}
.new_header .header__tradersPrice.special .header__hoverElem {
	pointer-events: none;
}
.new_header .header__tradersPrice:hover .header__hoverElem {
	pointer-events: all;
	height: auto;
	padding-top: 13px;
}
.new_header .header__tradersPrice.no_hoverable:hover .header__hoverElem {
	height: 0px;
	padding-top: 0;
}
.new_header .header__tradersPrice.no_hoverable:hover .header__hoverElem.active {
	height: auto;
	padding-top: 13px;
}
.new_header .header__tradersPrice:hover .header__center__button {
	color: #aab7cd;
}
.new_header .header__tradersPrice.no_hoverable:hover .header__center__button {
	color: #fff;
}
.new_header .header__yellowText {
	padding-bottom: 12px !important;
}
.new_header .header__yellowText:hover {
	color: #ffffff;
	background-color: #ff7404 !important;
}
.new_header .header__exit {
	padding-bottom: 12px !important;
}
.new_header .header__right__button img {
	display: none;
}
.new_header .header__mobile {
	display: none;
}
.new_header .drawer {
	z-index: 99;
	position: fixed;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	background-color: rgba(1, 13, 37, 0.9);
	opacity: 0;
	pointer-events: none;
	transition: 200ms opacity ease;
}
.new_header .drawer.open {
	opacity: 1;
	pointer-events: all;
}
.new_header .drawer.open .drawer_content {
	transform: translateX(0);
}
.new_header .drawer_content {
	position: relative;
	background-color: #fff;
	height: 100%;
	width: 240px;
	transition: 400ms transform ease;
	transform: translateX(-240px);
}
.new_header .drawer .drawer__header {
	display: flex;
	align-items: center;
	padding: 12px;
	border-bottom: 1px solid #ebf1f8;
}
.new_header .drawer .drawer__header-logo img {
	width: 120px;
	height: 28px;
}
.new_header .drawer .drawer__header-social {
	width: 24px;
	height: 24px;
	background-color: #023477;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new_header .drawer .drawer__header-social.first {
	margin-left: auto;
	margin-right: 6px;
}
.new_header .drawer .drawer__header-social img {
	width: 24px;
	height: 24px;
}
.new_header .drawer .drawer__list {
	padding-left: 0;
	padding-top: 10px;
	margin-bottom: 0;
}
.new_header .drawer .drawer__list li a {
	text-decoration: none;
	display: block;
	padding: 12px 16px;
	/* border-bottom: 1px solid #EBF1F8; */
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #001430;
	margin-left: 12px;
	margin-right: 18px;
	margin-bottom: 8px;
}

.new_header .drawer .drawer__list li a.active {
	background-color: #e5eef9;
	border-radius: 6px;
	font-weight: 500;
}
.new_header .drawer .drawer_footer {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.new_header .header__tradersPrice-dots {
	display: flex;
	align-items: center;
	margin: 0 -1.5em;
	height: 30px;
}
.new_header .header__tradersPrice-dots span {
	width: 6px;
	height: 6px;
	margin: 0 1.5px;
	border-radius: 50%;
	background-color: #fff;
}
@media screen and (max-width: 1100px) {
	.new_header .header__right .header__hoverElem-wrap {
		left: auto;
		transform: none;
		right: -5px;
	}
}
@media screen and (max-width: 768px) {
	.new_header .logo {
		width: 36px;
		height: 36px;
	}
	.new_header .header__tradersPrice {
		margin-left: 10px;
	}
	.new_header .header__tradersPrice.flex {
		display: flex;
		align-items: center;
	}
	.new_header .header__tradersPrice .header__hoverElem-wrap {
		top: 40px;
	}
	.new_header .header__tradersPrice.special .header__hoverElem-wrap {
		top: 32px;
	}
	.new_header .header__tradersPrice .header__tradersPrice-text {
		display: none;
	}
	.new_header .header__tradersPrice-mobile {
		display: block;
		margin-right: 20px;
		font-weight: 600;
		font-size: 14px;
		line-height: 1;
		letter-spacing: 0.02em;
		color: #ffffff;
		text-decoration: none;
	}
	.new_header .hidden-links {
		display: none;
	}
	.new_header .logo_desktop {
		display: none;
	}
	.new_header .logo_mobile {
		display: block;
	}
	.new_header .header__tradersPrice {
		margin-left: 20px;
	}
	.new_header .header__center__button,
	.new_header .header__tradersPrice-arrow {
		/* background-color: #032665; */
		background-color: transparent;
	}
	.new_header .header__center__button.withBg {
		width: 48px;
		height: 38px;
	}
	.new_header .header__center__button.withArrow:hover,
	.new_header .header__center__button:hover {
		background-color: #031f52;
		color: #fff;
	}
}
@media screen and (max-width: 640px) {
	.new_header .header__right__button span {
		display: none;
	}
	.new_header .header__right__button img {
		display: block;
	}
	.new_header .header__right__button {
		display: flex;
	}
	.new_header .header__right:hover .header__right__button {
		opacity: 0.4;
	}
	.new_header .header__right:hover .header__right__button:before {
		opacity: 1;
	}
	.new_header .header__tradersPrice {
		margin-left: 0;
	}
	.new_header .header__tradersPrice-mobile {
		margin-right: 40px;
	}
}
@media screen and (max-width: 480px) {
	.new_header .header__mobile {
		display: flex;
		height: 48px;
		justify-content: space-between;
		align-items: center;
		padding: 0 4px;
	}
	.header__wrap.fixed-item {
		height: 48px;
	}
	.new_header .header__mobile .header_logo_mobile {
		display: block;
		height: 30px;
		width: 120px;
	}
	.new_header .header__mobile .header_profile {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 48px;
		width: 48px;
		transform: translateX(10px);
	}
	.new_header.header__mobile .header_profile img {
		width: 20px;
		height: 20px;
	}
	.new_header .header__mobile .header_drawerOpen-btn {
		padding: 0;
		cursor: pointer;
		background-color: transparent;
		border: none;
		height: 48px;
		width: 48px;
		transform: translateX(-10px);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.new_header .header_logo_mobile img {
		height: 100%;
		width: 100%;
	}
	.new_header .header__desktop {
		display: none;
	}
}

/* Filters */
.new_filters_margin {
	margin-top: 16px;
	margin-bottom: 36px;
}
@media screen and (max-width: 991px) {
	.new_filters_margin {
		margin: 0;
	}
}

.new_fitlers_container {
	position: relative;
}

.bg_filters {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10;
	pointer-events: none;
	opacity: 0;
	transition: 300ms opacity ease;
}
.bg_filters.active {
	opacity: 1;
	pointer-events: all;
}

.new_filters_btn:focus {
	outline: none;
}

.new_filters_btn {
	padding-left: 20px;
	width: 260px;
	height: 41px;
	cursor: pointer;

	background-color: #ffffff;
	border: 1px solid #e7e9eb;
	box-sizing: border-box;
	border-radius: 20px;
	outline: none;

	text-align: left;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #001430;
	font-family: "Montserrat", sans-serif;

	position: relative;
	z-index: 11;

	transition: 300ms box-shadow ease;
}

.new_filters_btn.hoverable:hover {
	box-shadow: 0px 4px 6px rgb(95 95 95 / 10%);
}

.new_filters_btn#cultures_btn {
	width: 280px;
}

.new_filters_btn.active:after {
	/* filter: none; */
	top: 55%;
}

.new_filters_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	display: block;
	width: 12px;
	height: 7px;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-down-filters.svg");
	background-repeat: no-repeat;
	background-position: center center;
	filter: brightness(0);
}

.new_filters_btn:first-child {
	margin-right: 24px;
}

.new_filters_dropdown {
	position: absolute;
	transition:
		300ms opacity ease,
		300ms transform ease;
	opacity: 0;
	transform: translateY(20px);
	pointer-events: none;
	z-index: 11;
	top: 50px;
	background-color: #fff;
	display: flex;

	padding: 14px;
	background-color: #ffffff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.04);
	border-radius: 12px;
	max-width: 1175px;
	overflow-x: scroll;
}

.new_filters_dropdown.right {
	right: 0;
}

.new_filters_dropdown.active {
	opacity: 1;
	transform: translateY(0);
	pointer-events: all;
}

.new_filters_dropdown_column {
	background-color: #fff;
}

.new_filters_dropdown_column ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.new_filters_dropdown_column ul li {
	margin-bottom: 8px;
}

.new_filters_dropdown_column ul li a,
.new_filters_dropdown_column ul li span {
	padding: 14px;
	display: block;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #748aa8;
	border-radius: 8px;
}

.new_filters_dropdown_column ul li a.companies_link_country,
.new_filters_dropdown_column ul li span.companies_link_country {
	line-height: 1.4;
}

.new_filters_dropdown_column ul li span {
	color: #dbe6f4;
}

.new_filters_dropdown_column ul li a:hover {
	background: #dbe6f4;
	color: #001430;
}

.new_filters_dropdown_column ul li.active a {
	background: #dbe6f4;
	color: #001430;
	display: flex;
	align-items: center;
}

.new_filters_dropdown_column ul li.active a::after {
	content: "";
	filter: brightness(0);
	height: 11px;
	width: 6px;
	display: block;
	margin-left: auto;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-right-bold.svg");
	background-position: center center;
	background-size: contain;
}

.new_filters_dropdown_column_tab {
	display: none;
}

.new_filters_dropdown_column_tab.active {
	display: flex;
	padding-left: 22px;
	border-left: 1px solid #dee9f5;
}

.new_filters_dropdown_column_tab.active.without_first_column {
	padding-left: 0;
	border-left: none;
}
.new_filters_dropdown_column_tab.without_first_column .new_filters_dropdown_column_item {
	width: 233px;
}

.new_filters_dropdown_column_item {
	width: 222.3px;
}

.new_filters_dropdown_column.culures_first {
	min-width: 242px;
	padding-right: 22px;
}

/* Mobile filters */
.mobile_filter-bg {
	display: block;
	position: fixed;
	z-index: 999999999; /* 99 */
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(1, 13, 37, 0.9);
	opacity: 0;
	pointer-events: none;
	transition: 500ms opacity ease;
}
.mobile_filter-bg.active {
	opacity: 1;
	pointer-events: all;
}
.mobile_filter-bg.active .mobile_filter {
	transform: translateY(0) translateX(-50%);
}
.mobile_filter {
	background: #ffffff;
	border-radius: 12px 12px 0px 0px;
	transition: 200ms transform ease;
	position: absolute;
	bottom: 0;
	/* right: 0; */
	left: 50%;
	top: 30px;
	transform: translateY(100%) translateX(-50%);
	max-width: 420px;
	width: 100%;
}

@media screen and (max-width: 500px) {
	.mobile_filter {
		max-width: 100%;
		top: 80px;
	}
}
.mobile_filter .posrel {
	position: relative;
	height: 100%;
}
.mobile_filter-header {
	display: flex;
	align-items: center;
	padding: 30px 18px 22px 16px;
}
.mobile_filter-header span {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #031e4d;
	font-weight: bold;
	margin-left: 12px;
	margin-right: auto;
}
.mobile_filter-header .back {
	border: none;
	display: none;
	background-color: transparent;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.mobile_filter-header .back.active {
	display: flex;
}
.mobile_filter-header a {
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
	text-decoration: none;
}
.mobile_filter-subtitle {
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #031e4d;
}
.mobile_filter-categories {
	padding: 0 12px 16px 12px;
	border-bottom: 1px solid #dbe6f4;
	background-color: #fff;
}
.mobile_filter-categories .mobile_filter-subtitle {
	margin-bottom: 16px;
}
.mobile_filter-choose-items {
	display: flex;
	margin: 0 -8px;
}
.mobile_filter-choose-item {
	cursor: pointer;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #e5eef9;
	border-radius: 8px;
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #104d9d;
	height: 28px;
	width: 140px;
	margin: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile_filter-choose-item.active {
	background: #e5eef9;
}
.mobile-filter-footer {
	/* margin-top: -62px; */
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 6px;
}
.mobile-filter-footer button {
	background: #009750;
	border-radius: 6px;
	width: 100%;
	height: 46px;
	border: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.mobile_filter .currency {
	border-bottom: 1px solid #dbe6f4;
	border-top: 1px solid #dbe6f4;
	padding: 16px 12px 14px 12px;
	display: flex;
	align-items: center;
	background-color: #fff;
}
.mobile_filter .currency .currency-t {
	margin-right: 20px;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
}
.mobile_filter-content {
	min-height: calc(100% - 54px);
	height: calc(100% - 54px);
	background-color: #eff1f5;
	padding-top: 12px;
}
.second .mobile_filter-content-item:first-child {
	border-top: 1px solid #dbe6f4;
}
.mobile_filter-content-item {
	height: 58px;
	width: 100%;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding-left: 18px;
	padding-right: 18px;

	border-bottom: 1px solid #dbe6f4;

	cursor: pointer;

	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
}
.mobile_filter-content-item.withmargin {
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 10px;
	width: calc(100% - 20px);
}
.mobile_filter-content-item:after {
	content: "";
	filter: brightness(0);
	height: 14px;
	width: 8px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: auto;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-right-bold.svg");
}
.mobile_filter-content-item.without_arrow:after {
	content: none;
}
.screens {
	height: 100%;
	overflow: auto;
	background-color: #eff1f5;
}
.screens .first,
.screens .second,
.screens .third {
	display: none;
}

.screens .first.active,
.screens .second.active,
.screens .third.active {
	display: block;
	/* min-height: 300px; */
	overflow: auto;
}
.screens .first.active {
	height: calc(100% - 73px);
}
.screens .second.active,
.screens .third.active {
	/* 70 - высота шапки фильтра */
	/* 70 - отступ */
	/* 70 - кнопочки снизу  */
	height: calc(100% - 73px);
}
.screens .second {
	background-color: #fff;
}
.screens .third {
	margin-top: 0;
	background-color: #fff;
}
.mobile_filter-section-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #001430;
	margin-bottom: 12px;
	margin-top: 16px;
	padding-left: 16px;
}
.mobile_filter-section-list {
	padding-left: 0;
	list-style: none;
}
.mobile_filter-section-list a {
	text-decoration: none;
	display: block;
	padding: 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #3d5576;
}
.mobile_filter .subItem {
	display: none;
}
.mobile_filter .subItem.active {
	padding-bottom: 12px;
	display: block;
}
.third {
	margin-top: -16px;
}
.openFilter {
	display: flex;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9;
	padding: 16px 12px;
	border: none;
	background: #ffffff;
	border: 1px solid #dbe6f4;
	box-sizing: border-box;
	box-shadow: 0px 0px 20px rgba(4, 22, 45, 0.2);
	border-radius: 22px;

	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #104d9d;
	cursor: pointer;

	align-items: center;
}

.openFilter img {
	margin-right: 8px;
	height: 10px;
	width: 15px;
}

.openFilter.companyFind {
	left: 50%;
	transform: translateX(-50%);
	right: auto;
	max-width: 300px;
	width: 100%;
	height: 48px;
	text-align: center;
}

.openFilter.companyFind span {
	display: inline-block;
	margin-left: 60px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
}

.openFilter.elevators_filter span {
	margin: 0 auto;
}

.openFilter.companyFind img {
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

.mobile_filter .search_filed,
.mobile_filter .search_filed_no_js {
	width: calc(100% - 26px);
	padding: 12px;
	margin: 12px;
	border: 1px solid #dbe6f4;
	border-radius: 10px;
}
.mobile_filter .search_filed_no_js {
	padding-left: 18px;
	height: 52px;
	width: calc(100% - 20px);
	margin: 0 10px;
	margin-bottom: 10px;
}
.mobile_filter .hidden {
	display: none;
}
.mobile_filter .search_wrap {
	position: relative;
	/* margin-bottom: 10px;   */
}

/* .mobile_filter .search_wrap input {
  margin-top: 12px;
} */

.mobile_filter .search_wrap button {
	outline: none;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 28px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	background-color: transparent;

	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile_filter .search_wrap button.first_screen {
	top: calc(50% - 5px);
	right: 24px;
}

.open_company_menu {
	display: block;
	position: fixed;
	z-index: 99;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.open_company_menu button {
	position: relative;
	outline: none;
	width: 300px;
	height: 48px;
	background: #ffffff;
	border: 1px solid #dbe6f4;
	box-sizing: border-box;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.04);
	border-radius: 40px;
	cursor: pointer;
	letter-spacing: 0.02em;
	color: #001430;
	font-weight: 500;
	font-size: 14px;
	display: none;
}

.open_company_menu button::after {
	content: "";
	width: 12px;
	height: 7px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	filter: brightness(0);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron_down_white.svg");
}

@media screen and (max-width: 500px) {
	.open_company_menu button {
		display: block;
	}
}

.open_company_menu.active button {
	background: #e5eef9;
}

.open_company_menu.active button::after {
	transform: translateY(-50%);
}

.open_company_menu .spoiler {
	transition:
		300ms opacity ease,
		300ms transform ease;
	position: absolute;
	bottom: 60px;
	background: #ffffff;
	border: 1px solid #dbe6f4;
	box-sizing: border-box;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.04);
	border-radius: 20px;
	text-align: center;
	width: 300px;
	list-style: none;
	padding-left: 0;
	padding-top: 30px;
	transform: translateY(100%);
	opacity: 0;
}

.open_company_menu.active .spoiler {
	transform: translateY(0);
	opacity: 1;
}

.open_company_menu .spoiler li {
	margin-bottom: 10px;
}

.open_company_menu .spoiler li.spoiler_small_mb {
	margin-bottom: 15px;
}

.open_company_menu .spoiler li img {
	width: 72px;
	height: 72px;
	display: block;
	margin: 0 auto;
	box-shadow: 2px 2px 52px -22px rgba(0, 0, 0, 0.75);
	margin-bottom: 14px;
	border-radius: 8px;
}

.open_company_menu .spoiler li a.spoiler_flex {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.open_company_menu .spoiler li a.spoiler_flex span {
	font-size: 16px;
	font-weight: 600;
}

.open_company_menu .spoiler li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	letter-spacing: 0.02em;
	color: #001430;
	font-weight: 500;
	font-size: 14px;
}

.open_company_menu .spoiler li a.active {
	background: #e5eef9;
	border-radius: 12px;
	width: calc(100% - 24px);
	margin-left: 12px;
	margin-right: 12px;
}

.cbx {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding: 6px 8px;
	border-radius: 6px;
	overflow: hidden;
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.cbx:not(:last-child) {
	margin-right: 6px;
}
.cbx:hover {
	background: rgba(0, 119, 255, 0.06);
}
.cbx span:first-child {
	position: relative;
	width: 18px;
	height: 18px;
	border-radius: 4px;
	transform: scale(1);
	border: 1px solid #104d9d;
	transition: all 0.2s ease;
	box-shadow: 0 1px 1px rgba(0, 16, 75, 0.05);
}
.cbx span:first-child svg {
	position: absolute;
	top: 3px;
	left: 2px;
	fill: none;
	stroke: #fff;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 16px;
	stroke-dashoffset: 16px;
	transition: all 0.3s ease;
	transition-delay: 0.1s;
	transform: translate3d(0, 0, 0);
}
.cbx span:last-child {
	padding-left: 8px;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #104d9d;
}
.cbx:hover span:first-child {
	border-color: #104d9d;
}
.inp-cbx {
	position: absolute;
	visibility: hidden;
}
.inp-cbx:checked + .cbx span:first-child {
	background: #104d9d;
	border-color: #104d9d;
	animation: wave 0.4s ease;
}
.inp-cbx:checked + .cbx span:first-child svg {
	stroke-dashoffset: 0;
}
.inline-svg {
	position: absolute;
	width: 0;
	height: 0;
	pointer-events: none;
	user-select: none;
}
@-moz-keyframes wave {
	50% {
		transform: scale(0.9);
	}
}
@-webkit-keyframes wave {
	50% {
		transform: scale(0.9);
	}
}
@-o-keyframes wave {
	50% {
		transform: scale(0.9);
	}
}
@keyframes wave {
	50% {
		transform: scale(0.9);
	}
}
@keyframes snow {
	0% {
		background-position:
			0px 0px,
			0px 0px,
			0px 0px;
	}
	100% {
		background-position:
			500px 1000px,
			400px 400px,
			300px 300px;
	}
}

.body_non_scroll {
	overflow: hidden;
}
.overflow_visible {
	overflow: visible !important;
}
.tableScroll.orangeColor::-webkit-scrollbar-thumb {
	background-color: #ff7404;
	border-radius: 0 0 20px 20px;
}

.new_footer .footer__logo_and_messangers {
	display: flex;
	align-items: center;
}
.new_footer .footer__logo_and_messangers .messanger_item {
	margin-left: 20px;
}
.new_footer .footer__logo_and_messangers .messanger_item img {
	width: 20px;
	height: 20px;
}

.new_page_title {
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #001430;
}
@media screen and (max-width: 991px) {
	.new_page_title {
		font-size: 18px;
	}
}

.flex {
	display: flex;
}

.flex.align-center {
	align-items: center;
}
.flex.justify-between {
	justify-content: space-between;
}

.traders_add_company {
	padding: 12px 22px;
	background-color: #009750;
	border-radius: 8px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #ffffff;
	display: inline-block;
}

.traders_add_company:hover {
	color: #fff;
}

@media screen and (max-width: 991px) {
	.traders_add_company {
		display: none;
	}
}

.mt2d4 {
	margin-top: 24px;
}
.mb2 {
	margin-bottom: 20px;
}

.top_traders_title {
	margin-top: 36px;
	margin-bottom: 30px;
}

.mt2 {
	margin-top: 20px;
}

.sort_hover:hover {
	background-color: #00193e;
	cursor: pointer;
}

table.sortTable th.table_haeder_th_cell {
	padding: 18px 25px;
}

.new_add_company {
	width: 240px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	text-decoration: none;
	background-color: #ff7404;
	border: 1px solid #ff7404;
	border-radius: 12px;

	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #ffffff;
	transition: 300ms box-shadow ease;
}

.new_add_company:hover {
	color: #ffffff;
	box-shadow: 0px 3px 8px rgba(246, 110, 0, 0.36);
}

.dataTables_wrapper {
	overflow: auto;
}

@media screen and (max-width: 991px) {
	table.sortTable th.table_haeder_th_cell {
		min-width: 100px;
		padding: 10px;
	}
	.table.sortTable tr:first-child th:last-child {
		min-width: 200px;
	}
}

.traders_table_title_css {
	margin-top: -10px;
}

.chose_culture {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 300px;
	text-align: center;

	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.02em;
	color: #001430;
}

.chose_culture:after {
	content: "";
	background-image: url("https://agrotender.com.ua/app/assets/img/zoom.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
}

.chose_culture span {
	display: inline-block;
	margin: 0 auto;
}

.companies_list {
	margin-bottom: -20px;
}

.mobile-paginate {
	margin-top: 0 !important;
}

.new_company_header {
	display: flex;
	/*align-items: flex-end;*/
}

/*@media screen and (max-width: 500px) {*/
/*  .new_company_header {*/
/*    align-items: center;*/
/*  }*/
/*}*/

.new_company_header .img {
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	height: 128px;
	width: 128px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.new_company_header .img img {
	width: 100%;
	max-height: 100%;
}

.new_company_header .content {
	text-align: left;
	padding-left: 28px;
	width: calc(100% - 128px);
	display: flex;
	flex-direction: column;
}
.new_company_header .mobile_header .content_title_mobile {
	display: none;
}

.new_company_header .content .content_header_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.new_company_header .content .content_footer_bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-basis: 100%;
}
.new_company_header .content .content_footer_bottom .mobile_only {
	display: none;
}
.new_company_header .content .content_footer_bottom .trader_message_block {
	background: #ffff00;
	color: #00008b;
	border-radius: 0 8px 8px 8px;
	flex-basis: 46.24%;
	height: 81px;
	padding: 0.8rem 3.56rem 0 1.14rem;
	position: relative;
}
.new_company_header .content .content_footer_bottom .trader_message_block.nothing {
	padding: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new_company_header .content .content_footer_bottom .trader_message_block .message_content {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #00008b;
}
.new_company_header .content .content_footer_bottom .trader_message_block .message_date {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #00008b;
	position: absolute;
	top: calc(100% - 23px);
	right: 12px;
	display: flex;
	align-items: center;
	gap: 4px;
}
.new_company_header .content .content_footer_bottom .trader_message_block .message_date:after {
	content: url("/app/assets/img/calendar-mesage-white.svg");
	width: 15px;
	height: 13px;
}
.new_company_header .content .content_footer_bottom .actual_date_company {
	display: flex;
	align-items: center;
	gap: 1.14rem;
}
.new_company_header .content .content_footer_bottom .actual_date_company .text .info_text {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #04142e;
}
.new_company_header .content .content_footer_bottom .actual_date_company .text .date_actual {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #ff7404;
}
.new_company_header .content .content_footer_bottom .actual_date_company:before {
	content: url("/app/assets/img/big-calendar.svg");
	width: 40px;
	height: 40px;
}
.new_company_header .content_title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.02em;
	color: #04142e;
	font-size: 32px;
	line-height: 39px;
	text-transform: uppercase;
	/*padding-top: 32px;*/
}

.new_company_header .content_subtitle {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #001430;
	margin-top: 8px;
	display: none;
}
@media (max-width: 768px) {
	.new_company_header .mobile_header {
		display: flex;
		align-items: center;
		gap: 0.57rem;
		margin-bottom: 0.57rem;
	}
	.new_company_header .mobile_header .content_title_mobile {
		display: block;
		font-family: "Montserrat", sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
		text-transform: uppercase;

		color: #04142e;
	}
	.new_company_header .content .content_header_top {
		display: none !important;
	}
	.new_company_header {
		flex-direction: column;
	}
	.new_company_header .content .content_footer_bottom {
		flex-direction: column;
	}
	.new_company_header .content .content_footer_bottom .mobile_only {
		display: block;
		width: 100%;
		margin-bottom: 0.57rem;
	}
	.new_company_header .content .content_footer_bottom .mobile_only .content_list {
		display: flex;
		gap: 0.57rem;
		flex-wrap: wrap;
	}
	.new_company_header .content .content_footer_bottom .mobile_only .content_list a {
		flex: 1;
		margin: 0;
		text-align: center;
	}
	.new_company_header .content {
		padding-left: 0 !important;
		width: 100%;
	}
	.new_company_header .content .content_footer_bottom .trader_message_block {
		flex-basis: 96px;
		margin-bottom: 1.14rem;
	}
	.new_company_header .content .content_footer_bottom .actual_date_company {
		flex-direction: row-reverse;
		width: 100%;
		gap: 0.57rem;
	}
	.new_company_header .content .content_footer_bottom .actual_date_company:before {
		content: url("/app/assets/img/small-calendar.svg");
		width: 24px;
		height: 24px;
	}
	.new_company_header .content .content_footer_bottom .actual_date_company .text {
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.new_company_header .content .content_footer_bottom .btn-primary {
		display: none;
	}
	.company-bg {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 500px) {
	.new_company_header .content_title {
		padding-top: 10px;
		font-size: 20px;
	}
	.new_company_header .content_subtitle {
		/*display: block;*/
	}
}

.new_company_header .content_list {
	display: flex;
	align-items: center;
	/*margin-top: 20px;*/
	/*margin-left: -8px;*/
	/*margin-right: -8px;*/
	/*width: 100%;*/
}

.new_company_header .content_list-wrap {
	overflow: auto;
	max-width: 250%;
	flex-shrink: 0;
}

.new_company_header .content_list-wrap::-webkit-scrollbar {
	display: none;
}

.new_company_header .content_list a {
	margin: 0 8px;
	padding: 8px 16px;
	background: #ffffff;
	border-radius: 8px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #001430;
	transition:
		300ms background-color ease,
		300ms transform ease;
}

.new_company_header .content_list a:hover {
	background-color: #e5eef9;
}

.new_company_header .content_list a:active {
	transform: scale(0.95);
}

.new_company_header .content_list a.active {
	background-color: #031f52;
	color: #ffffff;
}

.new_company_header .content_list a.active:active {
	transform: scale(1);
}

@media screen and (max-width: 500px) {
	.new_company_header .content_list {
		display: none;
	}
}

.new_company_actual_date {
	/* margin-top: 20px; */
	position: absolute;
	right: 10.5px;
	top: -51px;
	margin-left: auto;
	background-color: #009750;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.12);
	border-radius: 8px;
	padding: 8px 15px;
	display: inline-block;

	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #ffffff;
}

/* @media screen and (max-width: 991px) {
  .new_company_actual_date {
    top: -99px;
  }
} */

@media screen and (max-width: 820px) {
	.new_company_actual_date {
		position: static;
	}
	.new_company_header .content {
		padding-left: 12px;
	}
}

.new_company_actual_date-tablet {
	display: none;
}
@media screen and (max-width: 991px) {
	.new_company_header .img {
		width: 80px;
		height: 80px;
	}
	.new_company_header .content_title {
		padding-top: 0;
	}
}

@media screen and (max-width: 500px) {
	.new_company_actual_date-tablet {
		display: block;
	}

	.new_company_actual_date-desktop-and-mobile {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.company-bg {
		padding-top: 10px;
	}
	.new_company_actual_date-tablet {
		display: none;
	}

	.new_company_actual_date-desktop-and-mobile {
		margin-top: 0;
		margin-bottom: 20px;
		display: block;
		text-align: center;
	}
}

@media screen and (max-width: 991px) {
	table.sortTable tr.vip:hover td,
	table.sortTable tr.default:hover td {
		background-color: #fff;
	}
}

.header_banner {
	border-radius: 4px;
	width: 310px;
}

.tablet-table-month {
	display: none;
}

@media screen and (max-width: 991px) {
	.desktop-table-month {
		display: none;
	}

	.tablet-table-month {
		display: inline-block;
	}
}

.company_filter {
	z-index: 11;
	position: relative;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.04);
	border-radius: 12px;
}

.company_filter .new_filters_dropdown {
	top: 72px;
}

.company_filter form {
	display: flex;
}

.company_filter-item {
	height: 60px;
	background-color: #fff;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #001430;
}

.company_filter-item.search_field {
	width: 280px;
	outline: none;
	border: none;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	padding-left: 30px;
}

.company_filter-item.search_field::placeholder {
	color: #3d5576;
}

.company_filter-item.chose_field {
	border-radius: 0;
	border: none;
	outline: none;
	cursor: pointer;
	border-left: 1px solid #ebf1f8;
	padding-left: 20px;
	padding-right: 22px;
	transition: 300ms background-color ease;
}

.company_filter-item.chose_field:after {
	content: "";
	width: 12px;
	height: 7px;
	background-image: url("https://agrotender.com.ua/app/assets/img/chevron-down-filters.svg");
	margin-left: auto;
	top: 0;
	position: static;
	transform: none;
}

.company_filter-item.chose_field:hover {
	background-color: #e5eef9;
}

.company_filter-item.chose_field.active {
	background-color: #e5eef9;
}

.company_filter-item.chose_field.active:after {
	transform: rotate(180deg);
	top: 0;
}

.company_filter-item.chose_field.first-btn {
	width: 280px;
}

.company_filter-item.chose_field.second-btn {
	width: 240px;
}

.company_filter-item.search_btn {
	width: 160px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border: none;
	outline: none;
	cursor: pointer;
	padding-left: 42px;
	padding-right: 26px;
	border-left: 1px solid #ebf1f8;
	transition: 300ms background-color ease;
}

.company_filter-item.search_btn:hover {
	background-color: #e5eef9;
}

.company_filter-item.search_btn:after {
	content: "";
	width: 18px;
	height: 18px;
	margin-left: auto;
	display: block;
	filter: brightness(0);
	background-image: url("https://agrotender.com.ua/app/assets/img/company_search.svg");
}

.company_logo {
	position: relative;
	display: block;
}

.company_logo_vip {
	position: absolute;
	left: 8px;
	top: 8px;
	background-color: #ffc104;
	padding: 4px 12px;
	box-shadow: 0px 0px 8px rgba(4, 22, 45, 0.04);
	border-radius: 4px;

	font-family: Montserrat;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #001430;
}

@media screen and (max-width: 768px) {
	.company_logo_vip {
		display: none;
	}
}

.new_header .header__hoverElem ul li span.balance_title {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #001430;
	padding-top: 6px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.new_header .header__hoverElem ul li span.balance_amount {
	font-family: Montserrat;
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0.02em;
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 8px;
	color: #001430;
	font-weight: 500;
}

.new_header .header__hoverElem ul li span.balance_amount.zero_balance {
	color: #afbccb;
}

.new_header .header__hoverElem ul li a.balance_top_up {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #009750;
	padding-top: 10px;
}

.new_header .header__hoverElem ul li a.balance_top_up:hover {
	background-color: #e1f8ed;
}

.new_filters_dropdown_column ul li a.selected_in_filter,
.new_filters_dropdown_column ul li span.selected_in_filter {
	background: #e5eef9;
	color: #3d5576;
}

.sortTable thead tr th.traders_table_company_th {
	padding-left: 79px;
	min-width: 250px;
	text-align: left;
	width: 231px;
}

.mobile-left-align {
	text-align: left !important;
}

@media screen and (max-width: 991px) {
	.sortTable thead tr th.traders_table_company_th {
		width: auto;
		min-width: 150px;
		padding-left: 25px;
	}
	.first-column-pl {
		padding-left: 8px;
	}
}

.hidden_date {
	display: none;
}

@media screen and (max-width: 480px) {
	#jivo-iframe-container,
	.globalClass_a2c8 {
		display: none !important;
	}
}

/* Table trades */
.min_width_column-money {
	min-width: 140px !important;
}

.traders_table_top {
	padding: 4px 10px;
	background: #ffee94;
	border-radius: 4px;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #746c41;
	margin-right: 12px;
}

.traders_table_top.top_color {
	background: #ffda56;
}

.pos-rel {
	position: relative;
}

@media screen and (max-width: 840px) {
	.mb-b-1 {
		margin-bottom: -10px;
	}
}

@media screen and (max-width: 991px) {
	.new_fitlers_container {
		display: none;
	}
	.openFilter {
		display: flex;
	}
}

.tableFirst table thead tr th {
	opacity: 0;
}

.tableFirst table thead tr th:first-child {
	opacity: 1;
}

.sth .fas.fa-sort {
	width: 12px;
	height: 12px;
	background-position: center center;
	background-size: contain;
	display: inline-block;
	background-image: url("../img/str_duo.svg");
}

.sth .fas.fa-sort.fa-sort-down {
	background-image: url("../img/str_d.svg");
}

.sth .fas.fa-sort.fa-sort-up {
	background-image: url("../img/str_u.svg");
}

.lh-special {
	line-height: 0.5px;
}

.new_ad_balance {
	margin-left: auto;
	margin-right: 10px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	color: #001430;
}

.new_ad_balance span {
	font-weight: 600;
	font-size: 14px;
	color: #001430;
}
.snow_down {
	background-image: url("../img/snowflake.png"), url("../img/snowflake3.png"), url("../img/snowflake2.png");
	animation: snow 20s linear infinite;
}

/* New style graphic*/
.chart_price:before {
	content: "";
	transform: rotate(180deg);
	right: 0;
	top: 0;
	left: calc(19% - 4px);
	bottom: 0;
	width: 10px;
	position: absolute;
	box-shadow: rgb(208 208 208) -17px 1px 6px -18px inset;
}
.chart_collapse {
	border-radius: 8px;
	background-color: #ffffff;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}
.chart_price {
	height: 65.5px;
	position: relative;
	padding: 0 1rem;
}
.chart_collapse_price {
	height: 65.5px;
	position: relative;
	-webkit-box-shadow: 0px -1px 0px rgb(208 208 208);
	-moz-box-shadow: 0px -1px 0px rgb(208 208 208);
	box-shadow: 0px -1px 0px rgb(208 208 208);
	padding: 0 1rem;
}
.chart_collapse .chart_usd {
	margin: 0;
	padding: 7px 24px;
	background: none;
	cursor: pointer;
	border: 1px solid #2855ac;
	float: left;
	border-left: 0;
	border-radius: 0 8px 8px 0;
	color: #2855ac;
}
.chart_collapse .chart_uah {
	margin: 0;
	background: none;
	padding: 7px 24px;
	cursor: pointer;
	border: 1px solid #2855ac;
	border-right: 0;
	float: left;
	border-radius: 8px 0 0 8px;
	color: #2855ac;
}

.chart_collapse .chart_uah.active,
.chart_collapse .chart_usd.active {
	background: #2855ac;
	color: #ffffff;
	border-color: #2855ac;
}
.chart_collapse button:focus {
	outline: none;
}
.chart_collapse .chart_uah:hover,
.chart_collapse .chart_usd:hover,
.chart_collapse .chart_uah:focus,
.chart_collapse .chart_usd:focus,
.chart_collapse .chart_uah:active,
.chart_collapse .chart_usd:active {
	border-color: #2855ac;
}
.chart_collapse .hide_button {
	border-radius: 15px;
	background: none;
	color: #2855ac;
	border: none;
	box-shadow: none;
}
.chart_collapse .hide_button:hover,
.chart_collapse .hide_button:active,
.chart_collapse .hide_button:focus {
	background: none !important;
	color: #2855ac !important;
	border: none !important;
	box-shadow: none !important;
}
.chart_collapse .comp_name {
	color: #0f111b;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.chart_collapse .block_name {
	color: #0f111b;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.chart_collapse .culture_info {
	color: #0f111b;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.chart_collapse .region_info {
	color: #0f111b;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.chart_collapse .region_info .place-comment {
	color: #003dba;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.chart_collapse .period_info {
	color: #0f111b;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}

.philtersGraphicModal input {
	background: #edf3ff url(/laravel/public/img/company/calendar.svg) no-repeat scroll 7px 3px;
	border-radius: 15px !important;
	padding-left: 3rem;
}
.philtersGraphicModal select {
	background: #edf3ff url(/laravel/public/img/company/culture.svg) no-repeat scroll 7px 3px;
	border-radius: 15px;
	padding-left: 3rem;
	appearance: none;
}
.philtersGraphicModal .culture select {
	background: #edf3ff url(/laravel/public/img/company/culture.svg) no-repeat scroll 7px 3px;
}
.philtersGraphicModal .region select {
	background: #edf3ff url(/laravel/public/img/company/region.svg) no-repeat scroll 7px 3px;
}
.philtersGraphicModal select::after {
	content: "";
	width: 0.8em;
	height: 0.5em;
	background-color: #434860;
	clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.philtersGraphicModal h5 {
	color: #ffa761;
}
.philtersGraphicModal .modal-body {
	padding: 1rem 2rem;
}
.philtersGraphicModal .modal-footer {
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: 2rem;
}
.philtersGraphicModal button {
	border-radius: 15px;
}
/* Body banners style*/
.body_banners {
	position: fixed;
	height: 91%;
	top: 0;
	cursor: pointer;
	z-index: 1;
	transition: 300ms height ease;
}
.body_banners.left {
	left: calc((100vw - 978px) / 1.92 + 958px);
}
.body_banners.right {
	right: calc((100vw - 978px) / 1.92 + 958px);
}
body.company .body_banners.left {
	left: calc((100vw - 1100px) / 1.92 + 1122px);
}
body.company .body_banners.right {
	right: calc((100vw - 1100px) / 1.92 + 1122px);
}

/* ============
 Main currency checkbox
=============== */

.main-currency-checkbox {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	position: absolute;
	right: 15px;
	bottom: 1px;
}

.main-currency-checkbox label {
	font-size: 20px;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.main-currency-checkbox {
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
		position: static;
	}
}

.filters_nav .regionInput,
.filters_nav .rubricInput,
.filters_nav .typeInput,
.filters_nav .searchInput {
	max-width: 100%;
}

.dropdown {
	width: 100%;
}

@media (max-width: 768px) {
	.main-currency-checkbox {
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
		position: static;
	}
}
/* ======================================================= */
.main {
	overflow: clip;
}

.dropdown div.section {
	width: 100%;
}

.filters_nav .regionInput,
.filters_nav .rubricInput,
.filters_nav .typeInput,
.filters_nav .searchInput {
	max-width: 100%;
}

.filters_nav .dropdown a {
	white-space: normal;
}

.dropHead {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.dropHead hr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 !important;
}
.dropHead a:first-of-type {
	flex-shrink: 0;
}
.dropHead a:last-of-type {
	text-align: right;
}

@media (max-width: 768px) {
	.main-currency-checkbox {
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
		position: static;
	}
}

@media (max-width: 991.98px) {
	.filters_nav .form-row {
		display: grid;
		row-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	.filters_nav .col-3 {
		max-width: 100%;
	}
	.filters_nav [data-page="board/index"] .rubricDrop {
		left: calc(50% + 5px);
	}
	.filters_nav .typeDrop,
	.filters_nav .rubricDrop,
	.filters_nav .rubricGroup.dropdown-wrapper {
		top: 32px;
	}
	.filters_nav .regionDrop {
		top: calc(100% - 2px);
	}
	.filters_nav .arrow-t::after {
		bottom: -10px;
		right: 12rem;
	}
}

@media (max-width: 767.98px) {
	.filters_nav .dropdown-wrapper .dropdown {
		width: 100%;
	}
	.filters_nav .form-row {
		display: grid;
		grid-template-co