<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 &gt; .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 &gt; .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 &gt; .btn-warning.dropdown-toggle:focus {
  background: #ff7404;
  color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show &gt; .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 &gt; .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 &gt; .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 &gt; .regionInput.dropdown-toggle:focus,
.rubricInput:not(:disabled):not(.disabled).active:focus,
.rubricInput:not(:disabled):not(.disabled):active:focus,
.show &gt; .rubricInput.dropdown-toggle:focus,
.typeInput:not(:disabled):not(.disabled).active:focus,
.typeInput:not(:disabled):not(.disabled):active:focus,
.show &gt; .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 &gt; [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,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")
    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 &gt; 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 &gt; .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: "&gt;";
  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: "&gt;";
  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; &lt;- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* &lt;-- 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 &gt; .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 &gt; div,
.spinnerHome &gt; 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;
  padding-top: 11px;
  line-height: 1;
  transition: 300ms background ease;
}
.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;
  }
}</pre></body></html>