html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1.65;
}

form {
  position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.6em;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  display: inline-block;
  color: #0d71b9;
}
a:hover {
  color: #30b4ff;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

strong {
  font-weight: 600;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

html::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 10px;
}
html::-webkit-scrollbar-thumb {
  background-color: #74add6;
  width: 6px;
  border-radius: 0;
}

input,
textarea {
  outline: none;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  /* identical to box height, or 129% */
  /* Gray 1 */
  color: #404040;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  /* identical to box height, or 129% */
  font-feature-settings: "ordn" on;
  /* Gray 1 */
  color: #999;
}
input::placeholder,
textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  /* identical to box height, or 129% */
  font-feature-settings: "ordn" on;
  /* Gray 1 */
  color: #999;
}

body {
  font-family: "Commissioner";
  color: #404040;
}

.d-flex {
  display: flex;
  /*
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  */
}

.flex_align_center {
  align-items: center;
}

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

.flex_wrap {
  flex-wrap: wrap;
}

.wrapper {
  overflow: hidden;
}

p {
  color: inherit;
}

.plug {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #0e4771;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.3s all ease;
}
.plug.active {
  opacity: 0.7;
  visibility: visible;
}

.button {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  padding: 5px 8px;
  border-radius: 4px;
  border: none;
  transition: 0.4s ease all;
}
.button:focus {
  outline: none;
}
.button.button_white {
  background-color: #ffffff;
  color: #404040;
  padding: 5px 10px;
}
.button.button_light_blue {
  color: #0d71b9;
  padding: 5px 14px;
}
.button.filter_button {
  padding: 8px 20px;
  font-weight: 500;
  font-size: 16px;
}
.button.filter_button.notactive {
  background-color: #f7f7f7;
  color: #404040;
}
.button.filter_button.active {
  background-color: #ecf7ff;
  color: #0d71b9;
}
.button.button_grey {
  background-color: #f7f7f7;
  padding: 8px 20px;
  font-weight: 600;
  font-size: 16px;
  color: #404040;
}
.button.button_grey:hover {
  background-color: #ecf7ff;
  color: #0d71b9;
}
.button.button_blue {
  background-color: #30b4ff;
  text-align: center;
  padding: 12px 34px;
  display: inline-block;
  color: #fff;
}
.button.button_blue:hover {
  background-color: #0997e8;
}
.button.button_outline_blue {
  font-weight: 600;
  font-size: 16px;
  padding: 12px 34px;
  color: #0d71b9;
  border: 1px solid #0d71b9;
  border-radius: 8px;
}
.button.button_outline_blue:hover {
  background-color: #0d71b9;
  color: #fff;
}
.button.button-with-chevron-to-bottom {
  background-image: url("/css/images/new22-icon-chevron-to-botom-black.svg");
  background-repeat: no-repeat;
  background-position: top 55% right 10px;
  padding-right: 28px;
}

.search-input,
.form_input,
select {
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 14px;
  width: 100%;
  color: #404040;
  outline: none;
}
.search-input:focus,
.form_input:focus,
select:focus {
  outline: none;
}
.search-input::-webkit-input-placeholder,
.form_input::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
}
.search-input.textarea_input,
.form_input.textarea_input,
select.textarea_input {
  min-width: 100%;
  min-height: 80px;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px;
  width: 100%;
}

.search-icon {
  position: absolute;
  right: 14px;
  top: 11px;
}

h1,
.big_title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  h1,
  .big_title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
@media (max-width: 379.98px) {
  h1,
  .big_title {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 1.3em;
  }
}

.link {
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: 0.2s ease all;
  color: #0d71b9;
}
.link svg {
  margin-left: 10px;
  transition: 0.2s ease all;
}
.link path {
  transition: 0.2s ease all;
}
.link:hover {
  color: #30b4ff;
}
.link:hover svg,
.link:hover path {
  fill: #30b4ff;
}

.common_link {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  color: #0d71b9;
  display: inline;
}
.common_link.inherit_color {
  color: inherit;
}
.common_link:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.common_link.js_action {
  border-bottom: 1px dashed;
}
.common_link.js_action:hover {
  border-bottom: 1px dashed;
}

.real_content h2,
.real_content h3,
.real_content h4,
.real-content h2,
.real-content h3,
.real-content h4 {
  font-weight: 500;
  color: #404040;
  margin-bottom: 0.5em;
}
.real_content h2,
.real-content h2 {
  font-size: 28px;
}
@media (max-width: 991.98px) {
  .real_content h2,
  .real-content h2 {
    font-size: 22px;
  }
}
.real_content h3,
.real-content h3 {
  font-size: 22px;
}
@media (max-width: 991.98px) {
  .real_content h3,
  .real-content h3 {
    font-size: 20px;
  }
}
.real_content h4,
.real-content h4 {
  font-size: 18px;
}
.real_content p,
.real-content p {
  margin-bottom: 15px;
}
.real_content a,
.real-content a {
  text-decoration: none;
  border-bottom: 1px solid;
  color: #0d71b9;
  display: inline;
}
.real_content a.inherit_color,
.real-content a.inherit_color {
  color: inherit;
}
.real_content a:hover,
.real-content a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.real_content a.js_action,
.real-content a.js_action {
  border-bottom: 1px dashed;
}
.real_content a.js_action:hover,
.real-content a.js_action:hover {
  border-bottom: 1px dashed;
}
.real_content ul,
.real-content ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
.real_content ul li,
.real-content ul li {
  list-style-type: none;
  position: relative;
  margin-left: 40px;
  margin-bottom: 7px;
}
@media (max-width: 767.98px) {
  .real_content ul li,
  .real-content ul li {
    margin-left: 30px;
  }
}
.real_content ul li:before,
.real-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #30b4ff;
  width: 8px;
  top: 0.6em;
  height: 8px;
  border-radius: 100%;
  float: left;
  margin-left: -22px;
}
.real_content ol,
.real-content ol {
  margin-top: 15px;
  margin-bottom: 15px;
}
.real_content ol li,
.real-content ol li {
  list-style-type: decimal;
  margin-left: 40px;
  margin-bottom: 7px;
}
@media (max-width: 767.98px) {
  .real_content ol li,
  .real-content ol li {
    margin-left: 30px;
  }
}
.real_content .interestingblock_incontent_wr,
.real-content .interestingblock_incontent_wr {
  padding: 15px 25px 20px;
  background: #ecf7ff;
  border-radius: 8px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .real_content .interestingblock_incontent_wr,
  .real-content .interestingblock_incontent_wr {
    padding: 12px 18px 15px;
  }
}
.real_content .interestingblock_incontent_wr p:last-child,
.real-content .interestingblock_incontent_wr p:last-child {
  margin-bottom: 0;
}
.real_content .interestingblock_incontent_wr ul:last-child,
.real-content .interestingblock_incontent_wr ul:last-child {
  margin-bottom: 0;
}
.real_content .interestingblock_incontent_wr ul:last-child li:last-child,
.real-content .interestingblock_incontent_wr ul:last-child li:last-child {
  margin-bottom: 0;
}
.real_content .interestingblock_incontent_wr ol:last-child,
.real-content .interestingblock_incontent_wr ol:last-child {
  margin-bottom: 0;
}
.real_content .interestingblock_incontent_wr ol:last-child li:last-child,
.real-content .interestingblock_incontent_wr ol:last-child li:last-child {
  margin-bottom: 0;
}
.real_content blockquote,
.real-content blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.8);
  font-style: italic;
  padding-left: 0.8rem;
}

.link_grey {
  font-weight: 500;
  font-size: 14px;
  color: #868686;
  padding-bottom: 2px;
  border-bottom: 1px dashed #868686;
}

.form {
  position: relative;
}

main {
  position: relative;
}

.breadcrumbs_wr {
  padding-top: 15px;
  margin-bottom: 15px;
  color: #636363;
  font-size: 14px;
  display: flex;
}
@media (max-width: 991.98px) {
  .breadcrumbs_wr {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .breadcrumbs_wr .another_city {
    margin-left: 20px;
  }
}
.breadcrumbs_wr a {
  color: inherit;
}
.breadcrumbs_wr svg {
  margin: 0 0 3px 0;
}
.breadcrumbs_wr > div > span {
  display: inline-block;
  padding: 0 5px;
}
@media (max-width: 991.98px) {
  .breadcrumbs_wr > div > span {
    padding: 0 2px;
  }
}
.breadcrumbs_wr > div > span:first-child {
  padding-left: 0;
}

@media (max-width: 991.98px) {
  .template12 .breadcrumbs_wr span:nth-child(3) ~ span {
    display: none;
  }
}
.index_top_banner {
  position: relative;
  padding-top: 50px;
  border-bottom: 2px solid #fff27f;
}
@media (max-width: 991.98px) {
  .index_top_banner {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .index_top_banner {
    padding-top: 50px;
  }
}
.index_top_banner .container {
  position: relative;
  z-index: 2;
}
.index_top_banner h1 {
  max-width: 838px;
  margin-bottom: 25px;
}
.index_top_banner .banner_content {
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .index_top_banner .banner_content {
    padding-bottom: 25px;
  }
}
.index_top_banner .banner_content_text {
  flex: 0 0 50%;
}
@media (max-width: 991.98px) {
  .index_top_banner .banner_content_text {
    flex: 0 0 100%;
  }
}
.index_top_banner .index_banner_attention {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex: 0 0 50%;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .index_top_banner .index_banner_attention {
    display: none;
    flex: 0 0 100%;
    margin-top: 15px;
    overflow: hidden;
  }
}
.index_top_banner .index_banner_attention .item {
  background: linear-gradient(180deg, #fff9c6 50%, #fff27f 100%);
  font-weight: 400;
  font-size: 16px;
  color: #404040;
}
@media (max-width: 991.98px) {
  .index_top_banner .index_banner_attention .item {
    background: linear-gradient(-90deg, #fff9c6 50%, #fff27f 100%);
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 15px 25px;
    margin-top: 8px;
  }
  .index_top_banner .index_banner_attention .item br {
    display: none;
  }
}
@media (min-width: 992px) {
  .index_top_banner .index_banner_attention .item {
    border-radius: 8px 8px 0px 0px;
    padding: 20px 30px 25px;
    flex: 0 0 48%;
  }
}
.index_top_banner .index_banner_attention .item .caption {
  line-height: 1.6em;
}
@media (min-width: 992px) {
  .index_top_banner .index_banner_attention .item .caption {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .index_top_banner .index_banner_attention .item .caption {
    padding-right: 20px;
  }
}
.index_top_banner .index_banner_attention .item .caption b {
  font-weight: bold;
}
.index_top_banner .index_banner_attention .item button {
  border: none;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .index_top_banner .index_banner_attention .item button {
    color: #7a61e7;
    border-bottom: 2px dashed;
    background-color: transparent;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .index_top_banner .index_banner_attention .item button {
    padding: 10px 34px;
    border-radius: 4px;
    background-color: #7a61e7;
    color: #fff;
  }
}
.index_top_banner .index_banner_attention .item a {
  text-align: center;
  color: #7a61e7;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .index_top_banner .index_banner_attention .item a {
    border-bottom: 2px solid;
    white-space: nowrap;
  }
}
.index_top_banner .index_banner_attention .item a svg,
.index_top_banner .index_banner_attention .item a path {
  fill: #7a61e7;
  width: 28px;
  height: 28px;
  margin-right: 12px;
  margin-left: 0;
}
.index_top_banner .banner_content_links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 50%;
}
@media (max-width: 991.98px) {
  .index_top_banner .banner_content_links {
    display: none;
    flex: 0 0 100%;
  }
}
.index_top_banner .banner_content_links .link_item {
  background: linear-gradient(180deg, #fff9c6 50%, #fff27f 100%);
  border-radius: 8px 8px 0px 0px;
  flex: 0 0 48%;
  padding: 20px 30px 50px;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  height: 192px;
}
@media (max-width: 991.98px) {
  .index_top_banner .banner_content_links .link_item {
    margin-right: 10px;
    margin-top: 45px;
    padding: 10px 15px 50px;
  }
}
.index_top_banner .banner_content_links .link_item .link_text {
  max-width: 243px;
  min-height: 80px;
}
.index_top_banner .banner_content_links .link_item span {
  font-weight: bold;
}
.index_top_banner .banner_content_links .link_item .link_button .link {
  font-weight: 600;
  font-size: 16px;
  color: #7a61e7;
}
.index_top_banner .banner_content_links .link_item .link_button .link svg,
.index_top_banner .banner_content_links .link_item .link_button .link path {
  fill: #7a61e7;
  width: 28px;
  height: 28px;
  margin-right: 12px;
}

.about .about_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about .about_content p {
  margin-bottom: 15px;
  max-width: 835px;
}
.about .about_content p:last-of-type {
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .about .about_content {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .about .about_img {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .about .about_action {
    text-align: center;
    margin-top: 45px;
  }
}

.news {
  position: relative;
}
.news .news_header {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news .news_header .link {
  font-weight: 600;
  color: #0d71b9;
  transition: 0.2s ease all;
}
.news .news_header .link img {
  margin-left: 10px;
}
.news .news_header .link:hover {
  color: #30b4ff;
}
@media (max-width: 991.98px) {
  .news .news_header .action {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .news .news_body {
    padding-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .news .news_body .row .col-sm-6 {
    margin-bottom: 25px;
  }
}
.news .news_body .news_item_img img {
  display: block;
  width: 100%;
  border-radius: 8px;
}
.news .news_body .news_item_wr {
  height: 100%;
}
.news .news_body .news_item {
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  position: relative;
  margin-bottom: 5px;
}
.news .news_body .news_item span {
  display: block;
}
.news .news_body .news_item.item_img {
  height: 100%;
  margin: 0;
}
.news .news_body .news_time {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #868686;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.news .news_body .news_time img {
  margin-right: 8px;
}
.news .news_body .news_text {
  font-weight: 500;
  font-size: 18px;
  color: #404040;
}
@media (max-width: 379.98px) {
  .news .news_body .news_text {
    font-size: 16px;
  }
}
.news .news_body .news_date {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 8px;
  color: #868686;
  position: absolute;
  bottom: 0;
}
.news .news_body .news_item_content {
  padding: 15px 15px 30px;
}
@media (max-width: 991.98px) {
  .news .news_body .news_item_content {
    padding: 15px 15px 20px;
  }
}

.telegram_promo {
  margin: 45px 0;
  background-size: 144px;
  background-color: #ECF7FF;
  position: relative;
}
.telegram_promo:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to right, rgb(236, 247, 255) 40%, rgba(236, 247, 255, 0) 65%);
}
@media (max-width: 991.98px) {
  .telegram_promo:before {
    background: linear-gradient(to bottom, rgb(236, 247, 255) 4%, rgba(236, 247, 255, 0) 65%);
  }
}
.telegram_promo .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .telegram_promo .container {
    padding: 0;
  }
}
.telegram_promo .telegram_inner {
  padding: 60px 88px;
}
@media (max-width: 991.98px) {
  .telegram_promo .telegram_inner {
    padding: 20px 35px;
  }
}
@media (max-width: 379.98px) {
  .telegram_promo .telegram_inner {
    padding: 20px 15px;
    text-align: center;
  }
}
.telegram_promo .telegram_action {
  position: relative;
  z-index: 2;
}
.telegram_promo .telegram_text {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 25px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .telegram_promo .telegram_text {
    font-size: 18px;
  }
}
.telegram_promo .telegram_header {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.telegram_promo .telegram_img {
  position: absolute;
  bottom: -35px;
  left: 50%;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .telegram_promo .telegram_img {
    display: none;
  }
}
.telegram_promo .telegram_link {
  background: #ffffff;
  box-shadow: 0px 4px 12px rgba(73, 154, 213, 0.2);
  border-radius: 8px;
  padding: 15px 25px;
  position: relative;
  z-index: 2;
}
.telegram_promo .telegram_link a {
  font-weight: 500;
  font-size: 18px;
  color: #30b4ff;
}
.telegram_promo .telegram_link::before {
  content: "";
  width: 24px;
  height: 17px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  left: -10px;
  top: 22px;
  transform: rotate(45deg);
}
@media (max-width: 991.98px) {
  .telegram_promo .telegram_link {
    display: none;
  }
}

.price_tables_wr {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .price_tables_wr .index_citylist {
    padding-left: 10px;
  }
}
@media (max-width: 767.98px) {
  .price_tables_wr .index_citylist {
    padding: 0 0;
  }
}
@media (max-width: 991.98px) {
  .price_tables_wr .index_citylist {
    padding: 10px 5px;
    max-height: 277px;
    overflow: auto;
    border-radius: 8px;
    background: linear-gradient(rgb(236, 247, 255) 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), rgb(236, 247, 255) 70%) 0 100%, linear-gradient(rgba(60, 130, 182, 0.2) 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), rgba(60, 130, 182, 0.2) 100%) 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 50px, 100% 40px, 100% 25px, 100% 15px;
    background-attachment: local, local, scroll, scroll;
    background-color: rgb(236, 247, 255);
    box-shadow: inset 0 0 15px rgba(60, 130, 182, 0.2);
  }
  .price_tables_wr .index_citylist::-webkit-scrollbar {
    background-color: transparent;
    width: 8px;
  }
  .price_tables_wr .index_citylist::-webkit-scrollbar-thumb {
    background-color: transparent;
    background: #e2e3e5;
    border-radius: 10px;
  }
  .price_tables_wr .index_citylist .row {
    display: block;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .price_tables_wr .index_citylist .citylist_item {
    margin-bottom: 11.9px;
  }
}
@media (max-width: 991.98px) {
  .price_tables_wr .index_citylist .citylist_item {
    padding-right: 0;
    margin-bottom: 5px;
    width: initial;
    display: inline-block;
  }
}
.price_tables_wr .index_citylist .citylist_item a {
  display: inline-block;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .price_tables_wr .price_tables_index_title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .price_tables_wr .price_tables_index_title {
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .price_tables_wr .price_tables_index_title span:nth-child(1) {
    flex: 0 0 auto;
    width: 63%;
    font-weight: normal;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .price_tables_wr .price_tables_index_title span:nth-child(1) {
    flex: 0 0 auto;
    width: 40%;
    font-weight: normal;
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .price_tables_wr .price_tables_index_title span:nth-child(2) {
    display: none;
  }
}
@media (min-width: 992px) {
  .price_tables_wr .price_tables_index_title span:nth-child(2) {
    text-align: center;
    width: 44px;
  }
}
.price_tables_wr .price_tables_index_title span:nth-child(3) {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .price_tables_wr .price_tables_index_title span:nth-child(3) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .price_tables_wr .price_tables_index_title span:nth-child(3) {
    flex: 0 0 auto;
    width: 26%;
    font-weight: 600;
  }
}
@media (min-width: 992px) {
  .price_tables_wr .price_tables_index_title span:nth-child(3) {
    flex: 0 0 auto;
    width: 40%;
    font-weight: 600;
  }
}
.price_tables_wr .price_tables_index_title_optional_city {
  padding-left: 12px;
}
@media (min-width: 992px) {
  .price_tables_wr .price_tables_index_title_optional_city {
    display: none;
  }
}
@media (min-width: 768px) {
  .price_tables_wr .index_category_material_wr {
    padding-right: 10px;
  }
}
.price_tables_wr .category {
  border-radius: 8px;
  margin-bottom: 25px;
}
.price_tables_wr .category.show_children_1 {
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
}
@media (max-width: 991.98px) {
  .price_tables_wr .category.show_children_0 {
    margin-bottom: 15px;
  }
  .price_tables_wr .category.show_children_0 .category_header {
    box-shadow: inset 0 0 6px rgba(60, 130, 182, 0.1);
  }
}
@media (max-width: 991.98px) {
  .price_tables_wr .category_search {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .price_tables_wr .category_search input {
    width: 100%;
  }
}
.price_tables_wr.limited_height .price_item_body {
  margin-top: -10px;
  max-height: 265px;
  overflow-y: auto;
  padding: 25px 0 0;
  border-radius: 0 0 8px 8px;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, linear-gradient(rgba(60, 130, 182, 0.2) 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), rgba(60, 130, 182, 0.2) 100%) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 50px, 100% 40px, 100% 25px, 100% 15px;
  background-attachment: local, local, scroll, scroll;
}
@media (max-width: 767.98px) {
  .price_tables_wr.limited_height .price_item_body {
    padding: 10px 0 0;
  }
}
@media (max-width: 991.98px) {
  .price_tables_wr.limited_height .price_item_body {
    max-height: 220px;
  }
}
.price_tables_wr.limited_height .price_item_body .material_item:last-of-type {
  margin-bottom: 25px;
}
.price_tables_wr.limited_height .category_id_18527 .price_item_body {
  max-height: 535px;
}
.price_tables_wr .category_header {
  padding: 15px 34px;
  background: #ecf7ff;
  border-radius: 8px;
  margin-bottom: 0;
  z-index: 10;
  position: relative;
  font-weight: 500;
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .price_tables_wr .category_header {
    padding: 8px 16px;
    font-size: 17px;
  }
}
.price_tables_wr .price_action {
  padding: 17px 40px;
  text-align: right;
  border-top: 1px solid #e2e3e5;
}
.price_tables_wr .price_item_body {
  padding: 15px 0;
}
.price_tables_wr .price_item_body::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
}
.price_tables_wr .price_item_body::-webkit-scrollbar-thumb {
  background-color: transparent;
  background: #e2e3e5;
  border-radius: 10px;
}
.price_tables_wr .material_item {
  padding: 0 34px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .price_tables_wr .material_item {
    padding: 0 8px;
    font-size: 15px;
  }
}
.price_tables_wr .material_item:hover {
  background-color: #ecf7ff;
  margin-top: -1px;
  padding-top: 1px;
}
.price_tables_wr .material_item:hover .inner {
  border-bottom: 1px solid transparent;
}
.price_tables_wr .material_item:last-of-type .inner {
  border: 0;
}
.price_tables_wr .material_item .inner {
  border-bottom: 1px solid #e2e3e5;
  display: flex;
  padding: 8px 0;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  color: #404040;
}
.price_tables_wr .material_item .inner .material_name {
  font-weight: 400;
}
.price_tables_wr .material_item .inner .material_price {
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .price_tables_wr .material_item .inner {
    text-align: left;
  }
}

.request_for_max_price .contact_inner {
  margin: 45px 0;
  background-color: #ECF7FF;
  background-image: url("/css/images/new22-buldozer-1.svg");
  padding: 50px 90px;
  background-repeat: no-repeat;
  background-position: right 30px center;
  border-radius: 8px;
  position: relative;
}
@media (max-width: 991.98px) {
  .request_for_max_price .contact_inner {
    margin: 25px 0;
    padding: 20px 25px;
    background-position: right 20px bottom 20px;
    background-color: #ecf7ff;
  }
}
@media (max-width: 767.98px) {
  .request_for_max_price .contact_inner {
    padding-bottom: 65px;
    background-size: 80%;
  }
}
.request_for_max_price .contact_title {
  font-weight: 500;
  font-size: 32px;
  color: #0d71b9;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .request_for_max_price .contact_title {
    font-size: 24px;
  }
  .request_for_max_price .contact_title br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .request_for_max_price .contact_title {
    font-size: 20px;
  }
}
.request_for_max_price .contact_subtitle {
  font-weight: 400;
  color: #0d71b9;
  max-width: 520px;
  margin-bottom: 25px;
}
.request_for_max_price .contact_links {
  position: absolute;
  right: 28%;
  top: 60px;
  width: 220px;
  background-color: #ffffff;
  box-shadow: 0px 4px 12px rgba(73, 154, 213, 0.2);
  border-radius: 8px;
  padding: 20px 25px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .request_for_max_price .contact_links {
    right: 10%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .request_for_max_price .contact_links {
    right: 22%;
  }
}
@media (min-width: 1400px) {
  .request_for_max_price .contact_links {
    right: 28%;
  }
}
@media (max-width: 991.98px) {
  .request_for_max_price .contact_links {
    position: relative;
    top: inherit;
    right: inherit;
  }
}
.request_for_max_price .contact_links > a {
  margin-bottom: 15px;
}
.request_for_max_price .contact_links > a svg {
  margin-left: 0;
  margin-right: 11px;
}
.request_for_max_price .contact_links .social_links {
  display: flex;
}
.request_for_max_price .contact_links .social_links a {
  margin-right: 10px;
}
.request_for_max_price .contact_action {
  margin-bottom: 40px;
}

.steps .steps_block {
  max-width: 800px;
  margin: 0 auto;
}
.steps .step_item + .step_item {
  margin-top: 25px;
}
.steps .step_title_wr {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .steps .step_title_wr {
    margin-bottom: 10px;
  }
}
.steps .step_img {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  flex-shrink: 0;
}
.steps .step_img img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .steps .step_img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
  }
}
.steps .steps_title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .steps .steps_title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .steps .steps_title {
    text-align: center;
  }
}
.steps .steps_subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #868686;
  max-width: 500px;
  margin: 0 auto 35px;
}
@media (min-width: 768px) {
  .steps .steps_subtitle {
    text-align: center;
  }
}
.steps .step_title {
  font-weight: 600;
  color: #4e4e4e;
}
@media (max-width: 767.98px) {
  .steps .step_title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .steps .step_title {
    font-weight: 500;
    font-size: 24px;
  }
}
.steps .step_text {
  font-weight: 400;
  font-size: 16px;
  color: #868686;
}
@media (min-width: 768px) {
  .steps .step_text {
    margin-left: 70px;
  }
}
@media (max-width: 767.98px) {
  .steps .step_text {
    margin-left: 45px;
  }
}

.index_bottom_text {
  margin-top: 50px;
  padding: 45px 0;
  background: #fafdff;
}
@media (max-width: 480px) {
  .index_bottom_text {
    padding: 20px 0;
    margin-top: 25px;
  }
}

.template1 footer.footer,
.template12 footer.footer,
.template27 footer.footer,
.page_id_1 footer.footer,
.page_id_20 footer.footer {
  margin-top: 0;
}

.page_id_1 .telegram_promo,
.template12 .telegram_promo,
.template27 .telegram_promo,
.page_id_20 .telegram_promo {
  margin-bottom: 0;
}

.page_id_20 .telegram_promo {
  margin-top: 0;
}

footer.footer {
  margin-top: 50px;
  border-top: 2px solid #e0f2ff;
  padding: 40px 0 12px 0;
  background: radial-gradient(70% 80% at 100% 0%, rgba(206, 234, 255, 0.56) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 991.98px) {
  footer.footer {
    flex-direction: column;
    background: radial-gradient(64.72% 71.84% at 100% 100%, rgba(206, 234, 255, 0.56) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
footer.footer .footer_inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: 70px;
}
@media (max-width: 991.98px) {
  footer.footer .footer_inner {
    flex-direction: column;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  footer.footer .footer_inner > div {
    margin-bottom: 35px;
  }
}
footer.footer .footer_contacts {
  flex-basis: 20%;
  flex-shrink: 0;
}
footer.footer .footer_contacts a[href^=tel] {
  display: flex;
  margin-bottom: 12px;
}
footer.footer .footer_contacts a[href^=tel] svg {
  margin: 0;
  margin-right: 12px;
}
footer.footer .footer_contacts .footer_contacts_links {
  margin: 5px 0 20px;
}
footer.footer .footer_contacts .footer_contacts_links a {
  color: inherit;
  border-bottom: 1px solid transparent;
  display: inline;
}
footer.footer .footer_contacts .footer_contacts_links a:hover {
  border-bottom: 1px solid;
}
footer.footer .logo a {
  font-weight: 600;
  font-size: 24px;
  color: #404040;
}
footer.footer .logo a span {
  color: #30b4ff;
}
footer.footer .social_links {
  display: flex;
  margin-top: 13px;
}
footer.footer .social_links a {
  margin-right: 10px;
}
footer.footer .footer_info {
  flex-basis: 26.6%;
  flex-shrink: 0;
  padding: 0 10px;
}
footer.footer .footer_info_title {
  font-weight: 600;
  margin-bottom: 25px;
  color: #404040;
}
@media (max-width: 991.98px) {
  footer.footer .footer_info_title {
    margin-bottom: 12px;
  }
}
footer.footer .footer_info_title a {
  color: inherit;
}
footer.footer .footer_info_title a:hover {
  color: inherit;
}
footer.footer .footer_list {
  list-style: none;
}
footer.footer .footer_list li {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  margin-right: 15px;
}
@media (min-width: 992px) {
  footer.footer .footer_list li {
    margin-bottom: 12px;
  }
}
footer.footer .footer_list li a {
  color: inherit;
  border-bottom: 1px solid transparent;
  display: inline;
}
footer.footer .footer_list li a:hover {
  border-bottom: 1px solid;
}
footer.footer .rules {
  border-top: 1px solid #e0f2ff;
  padding-top: 12px;
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 12px;
  color: #404040;
}
@media (max-width: 991.98px) {
  footer.footer .rules {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  footer.footer .rules .copyright {
    margin-bottom: 15px;
  }
}
footer.footer .rules .link {
  font-weight: 400;
  font-size: 12px;
  text-decoration-line: underline;
  color: #30b4ff;
}

.page_id_1 .h1_title {
  margin-bottom: 15px;
}

.form_row {
  position: relative;
  margin-bottom: 20px;
}
.form_row .form_row__title {
  font-size: 0.9em;
  margin-bottom: 5px;
  display: block;
}
.form_row .form_row__textinput {
  width: 100%;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  padding: 10px 15px;
  font-weight: normal;
  font-size: 15px;
  outline: none;
}
.form_row.haserror .form_row__textinput {
  border-color: #da2a1e;
  background-color: rgba(227, 31, 31, 0.07);
}
.form_row.haserror.terms_accept_wr {
  border: 1px solid #da2a1e;
  padding: 8px;
  border-radius: 8px;
  background-color: rgba(227, 31, 31, 0.07);
}
.form_row.haserror.terms_accept_wr .form-check-label {
  margin: 0;
}
.form_row.form_row_radio .input_item label, .form_row.form_row_checkbox .input_item label {
  font-size: 15px;
  vertical-align: middle;
  margin-left: 5px;
}
.form_row.form_row_radio .input_item input, .form_row.form_row_checkbox .input_item input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #868686;
  background-clip: content-box;
  padding: 3px;
  vertical-align: middle;
}
.form_row.form_row_radio .input_item input:hover, .form_row.form_row_checkbox .input_item input:hover {
  border: 2px solid #30b4ff;
  background-color: transparent;
}
.form_row.form_row_radio .input_item input:checked, .form_row.form_row_checkbox .input_item input:checked {
  border: 2px solid #30b4ff;
  background-color: #30b4ff;
}
.form_row.form_row_radio .input_item input + label, .form_row.form_row_checkbox .input_item input + label {
  display: inline;
}
.form_row.form_row_radio .input_item + .input_item, .form_row.form_row_checkbox .input_item + .input_item {
  margin-top: 10px;
}
.form_row.form_row_radio input {
  border-radius: 100%;
}
.form_row.form_row_checkbox input {
  border-radius: 5px;
}

.add_offer {
  font-size: 15px;
  background: #ecf7ff;
}
.add_offer .breadcrumbs_wr {
  max-width: 875px;
  margin: 0 auto;
}
.add_offer .add_offer_title_inner {
  max-width: 875px;
  margin: 0 auto;
}
.add_offer .img_upload_wr {
  background: none;
  box-shadow: inset 0px 3px 9px rgba(11, 77, 124, 0.1);
  border-radius: 5px;
}
.add_offer .img_upload_wr .thumb_wr {
  width: initial;
}
.add_offer .add_offer_form {
  padding: 0 0 80px;
}
.add_offer .add_offer_form .successmsg {
  text-align: center;
  margin: 10px;
  font-size: 1.15em;
}
.add_offer .add_offer_form .form_block {
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  padding: 25px 30px;
  max-width: 875px;
  margin: 0 auto;
  background: #ffffff;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .add_offer .add_offer_form .form_block {
    padding: 10px 15px;
  }
}
.add_offer .add_offer_form .form_block_title {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 10px;
  color: #404040;
}
@media (max-width: 991.98px) {
  .add_offer .add_offer_form .form_block_title {
    font-weight: 500;
    font-size: 18px;
    color: #404040;
  }
}
.add_offer .add_offer_form .form_action {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}
.add_offer .add_offer_form .form_action.bigger {
  flex: 0 0 100%;
}
.add_offer .add_offer_form .form_action.bigger .form_input {
  width: 100%;
}
.add_offer .add_offer_form .form_action.smaller {
  flex: 0 0 calc(50% - 12px);
}
@media (max-width: 991.98px) {
  .add_offer .add_offer_form .form_action.smaller {
    flex: 0 0 100%;
  }
}
.add_offer .add_offer_form .form_action.smaller .form_input {
  width: 100%;
}
.add_offer .add_offer_form .qty_input {
  width: 100%;
}
.add_offer .add_offer_form .qty_input::-moz-placeholder {
  color: #999;
}
.add_offer .add_offer_form .qty_input::placeholder {
  color: #999;
}
.add_offer .add_offer_form .date_input {
  width: 100%;
}
.add_offer .add_offer_form .date_input::-moz-placeholder {
  color: #999;
}
.add_offer .add_offer_form .date_input::placeholder {
  color: #999;
}
@media (max-width: 991.98px) {
  .add_offer .add_offer_form .date_input {
    padding-bottom: 113px;
  }
}
.add_offer .add_offer_form .smaller_checkbox_label {
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-feature-settings: "ordn" on;
  margin-bottom: 0;
  color: #404040;
}
.add_offer .add_offer_form .chechboxes .block_title {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 12px;
}
.add_offer .add_offer_form .chechboxes input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #868686;
  border-radius: 4px;
  background-clip: content-box;
}
.add_offer .add_offer_form .chechboxes input[type=checkbox]:checked {
  border: 2px solid #0d71b9;
  background-color: #0d71b9;
  position: relative;
}
.add_offer .add_offer_form .chechboxes input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.add_offer .add_offer_form .upload .link {
  font-weight: 400;
  font-size: 14px;
  padding-bottom: 3px;
  color: #30b4ff;
}
.add_offer .add_offer_form .upload .link span {
  margin-left: 9px;
  border-bottom: 1px dashed #30b4ff;
}
.add_offer .add_offer_form .upload .link svg {
  margin: 0;
}
.add_offer .add_offer_form .upload .block_title {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 15px;
}
.add_offer .add_offer_form .location {
  margin-bottom: 25px;
}
.add_offer .add_offer_form .location .block_title {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 16px;
  color: #404040;
}
.add_offer .add_offer_form .location .location_content {
  padding: 8px 12px;
  border: 1px solid #b76e00;
  border-radius: 8px;
}
.add_offer .add_offer_form .location .location_content .loaction_title {
  font-weight: 500;
  font-size: 16px;
  color: #b76e00;
  margin-bottom: 5px;
}
.add_offer .add_offer_form .location .location_content .loaction_text {
  font-weight: 400;
  font-size: 14px;
  /* or 129% */
  font-feature-settings: "ordn" on;
  /* Gray 1 */
  color: #404040;
}
.add_offer .add_offer_form .map img {
  width: 100%;
}

.img_upload_wr {
  padding: 15px 30px;
  background: #ecf7ff;
}
.img_upload_wr .photo_title {
  margin-bottom: 10px;
  color: #0d71b9;
  font-weight: 600;
  font-size: 16px;
}
.img_upload_wr .img_upload_images_choose {
  font-weight: 400;
  font-size: 14px;
  color: #30b4ff;
  text-decoration: none;
}
.img_upload_wr .img_upload_images_choose span {
  border-bottom: 1px dashed;
}
.img_upload_wr .img_upload_images {
  margin: 0 -5px;
}
.img_upload_wr .thumb_wr {
  height: 160px;
  width: 33%;
  vertical-align: middle;
  padding: 5px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.img_upload_wr .thumb_wr.temp, .img_upload_wr .thumb_wr.loaded {
  position: relative;
  width: 160px;
  height: 160px;
}
.img_upload_wr .thumb_wr.temp span, .img_upload_wr .thumb_wr.loaded span {
  display: inline-block;
  background-color: #d7e7f5;
  transition: 0.35s all linear;
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  z-index: 1;
  border-radius: 3px;
  transform: scale(1);
}
.img_upload_wr .thumb_wr.loaded span {
  transition: 0.5s all ease-out;
  opacity: 0;
  transform: scale(1.6);
}
.img_upload_wr .thumb_wr img {
  position: relative;
  z-index: 2;
  max-height: 100%;
  max-width: 100%;
  border-radius: 3px;
  opacity: 1;
  transition: 0.35s all linear;
}
.img_upload_wr .thumb_wr.temp img {
  opacity: 0;
}
.img_upload_wr .img_upload_images_progressbar {
  height: 6px;
  background: #30b4ff;
  width: 0%;
  margin-bottom: 10px;
  border-radius: 10px;
}
.img_upload_wr .img_upload_images_progressbar.active {
  background: #ecf7ff;
}

.request_modal .request_title {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .request_modal .request_title {
    font-size: 18px;
  }
}
.request_modal .show_after_send {
  display: none;
}
.request_modal .request_subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #868686;
}
.request_modal .re_captcha {
  padding: 0 30px 10px;
}
@media (max-width: 991.98px) {
  .request_modal .re_captcha {
    padding: 0 15px 10px;
  }
}
.request_modal .bottom {
  padding: 0 30px 20px;
}
@media (max-width: 991.98px) {
  .request_modal .bottom {
    padding: 0 15px 15px;
  }
}
.request_modal .request_padding {
  margin: 0 auto;
  width: 100%;
  background: #ffffff;
  border-radius: 20px;
}
.request_modal .request_padding form {
  display: flex;
  padding: 0 30px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .request_modal .request_padding form {
    padding: 0 15px;
  }
}
.request_modal .request_padding form .input_block {
  flex: 0 0 100%;
}
.request_modal .request_padding form input[type=text] {
  padding: 9px 15px;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  margin-bottom: 16px;
  box-sizing: border-box;
  flex: 0 0 48%;
}
@media (max-width: 480px) {
  .request_modal .request_padding form input[type=text] {
    flex: 0 0 100%;
    width: 100%;
  }
}
.request_modal .request_padding form input[type=text]::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  color: #9b9b9b;
}
.request_modal .request_padding form input[type=text]::placeholder {
  font-weight: 400;
  font-size: 14px;
  color: #9b9b9b;
}
.request_modal .request_padding form input[type=text].haserror {
  border: 1px solid #d22;
}
.request_modal .request_padding form .input_top input,
.request_modal .request_padding form .input_bottom input {
  width: 100%;
}
.request_modal #textarea {
  padding: 9px 15px;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  resize: none;
  margin-bottom: 15px;
  box-sizing: border-box;
  width: 100%;
}
.request_modal #textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  color: #999;
}
.request_modal #textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  color: #999;
}
.request_modal .ajaxgo {
  width: 100%;
  padding: 12px 0;
  text-align: center;
  background: #30b4ff;
  border-radius: 8px;
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}

@media (max-width: 480px) {
  .modal {
    top: 10px;
  }
}
.modal .modal-content {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .modal .modal-content {
    border-radius: 20px 20px 0 0;
  }
}
.modal .modal-dialog {
  top: 20px;
  border-radius: 20px 20px 0 0;
}
.modal .modal-header {
  padding: 20px 30px 15px;
  border: none;
}
@media (max-width: 991.98px) {
  .modal .modal-header {
    padding: 10px 15px 15px;
  }
}
.modal .modal-body {
  padding: 0;
}
.modal .btn-close {
  color: #000;
  position: relative;
  top: -20px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .modal .btn-close {
    top: -5px;
  }
}

.pop_info {
  display: inline-block;
}
.pop_info .pop_info_trigger {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  border-radius: 100%;
  cursor: pointer;
  z-index: 10;
  vertical-align: middle;
}
.pop_info .pop_info_content {
  position: absolute;
  display: none;
  text-align: left;
  bottom: 105%;
  left: 0;
  width: 100%;
  max-width: 800px;
  box-shadow: 0 0 10px #0d71b9;
  padding: 20px 25px;
  border-radius: 7px;
  font-size: 15px;
  color: #565656;
  background-color: #fff;
  z-index: 9;
}
@media (max-width: 991.98px) {
  .pop_info .pop_info_content {
    right: 5vw;
    left: 5vw;
    width: 90vw;
  }
}
.pop_info.active .pop_info_content {
  display: block;
}
.pop_info .pop_info_close {
  position: absolute;
  width: 10px;
  height: 10px;
  color: transparent;
  right: 10px;
  top: 8px;
  cursor: pointer;
}
.pop_info .pop_info_close:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 11px;
  top: 50%;
  margin-top: 0px;
  left: 50%;
  margin-left: -5px;
  background-color: #a4a4a4;
  transform: rotate(45deg);
}
.pop_info .pop_info_close:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 11px;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: 0px;
  background-color: #a4a4a4;
  transform: rotate(45deg);
}
.pop_info.active .pop_info_trigger:after {
  content: "";
  position: absolute;
  top: -47px;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 50px 0;
  border-color: transparent #ffffff transparent transparent;
}

.ntfSettings {
  margin: 45px 0 90px 0;
}
@media (max-width: 991.98px) {
  .ntfSettings {
    margin-bottom: 44px;
  }
}
.ntfSettings .ntfSettings__block-title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 28px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-title {
    font-weight: 500;
    font-size: 24px;
    color: #404040;
    margin-bottom: 12px;
  }
}
.ntfSettings .ntfSettings__block-left .ntfSettings__block-left-top {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-left .ntfSettings__block-left-top {
    margin-bottom: 12px;
  }
}
.ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body h4 {
  font-weight: 600;
  font-size: 16px;
  color: #404040;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body h4 {
    margin-bottom: 8px;
  }
}
.ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body p {
  display: flex;
  margin-bottom: 15px;
}
.ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body p span {
  border-radius: 50%;
  width: 20px;
  height: 11px;
  background-color: #30b4ff;
  margin-right: 10px;
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body p span {
    margin-right: 12px;
    width: 30px;
    height: 10px;
  }
}
.ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body p:last-child span {
  border-radius: 50%;
  width: 23px;
  height: 11.5px;
  background-color: #30b4ff;
  margin-right: 10px;
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-left .ntfSettings__block-left-body p:last-child span {
    margin-right: 12px;
    width: 38px;
    height: 10px;
  }
}
.ntfSettings .ntfSettings__block-right {
  width: 536px;
  padding: 30px;
  margin: 30px;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  background: linear-gradient(291.39deg, #ceeaff -14.88%, #ffffff 41.42%);
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-right {
    padding: 20px;
    margin-left: 5px;
  }
}
.ntfSettings .ntfSettings__block-right .ntfSettings__block-right-top {
  font-weight: 500;
  font-size: 24px;
  color: #404040;
  margin-bottom: 25px;
}
.ntfSettings .ntfSettings__block-right .ntfSettings__block-right-top span {
  color: #30b4ff;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-right .ntfSettings__block-right-top {
    font-weight: 500;
    font-size: 18px;
    color: #404040;
  }
}
.ntfSettings .ntfSettings__block-right .ntfSettings__block-right-body input {
  width: 66%;
  background: #ffffff;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
  padding: 15px 0 15px 20px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-right .ntfSettings__block-right-body input {
    width: 303px;
    display: block;
    margin-bottom: 12px;
  }
}
.ntfSettings .ntfSettings__block-right .ntfSettings__block-right-body a {
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  background: #30b4ff;
  border-radius: 8px;
  padding: 12px 34px;
  margin-left: -12px;
}
@media (max-width: 991.98px) {
  .ntfSettings .ntfSettings__block-right .ntfSettings__block-right-body a {
    width: 303px;
    text-align: center;
    margin-left: 0;
  }
}

.chat {
  /* Track */
  /* Handle */
}
.chat .chat__title {
  margin-bottom: 44px;
}
.chat .chat__title h2 {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .chat .chat__title h2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
.chat .chat__title p {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
}
.chat .chat__block {
  margin-bottom: 90px;
  border: 2px solid #e0f2ff;
  border-radius: 20px 20px 20px 20px;
}
@media (max-width: 991.98px) {
  .chat .chat__block {
    margin-bottom: 44px;
    border: none;
    border-radius: 0;
  }
}
.chat .chat__block .chat__block-left {
  border-radius: 20px;
  padding: 30px 50px 30px 30px;
  overflow-y: scroll;
  height: 600px;
  width: 812px;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-left {
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 20px 16px 20px 29px;
    margin-left: -12px;
    margin-right: -12px;
  }
}
.chat .chat__block .chat__block-left .chat__block-left-item {
  padding: 14px 16px 20px 16px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 12px;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-img {
  transform: translateX(-30px);
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name {
  margin-bottom: 12px;
  margin-top: -22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-left {
  display: flex;
  align-items: center;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-left p {
  font-weight: 500;
  font-size: 14px;
  color: #404040;
  margin-right: 12px;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-left a {
  font-weight: 600;
  font-size: 14px;
  color: #0d71b9;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-right {
  display: block;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-right {
    display: none;
  }
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-name .chat__block-left-item-name-right p {
  font-weight: 400;
  font-size: 12px;
  color: #868686;
}
.chat .chat__block .chat__block-left .chat__block-left-item .chat__block-left-item-body {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
}
.chat .chat__block .chat__block-left .chat__block-left-item.second {
  width: 594px;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-left .chat__block-left-item.second {
    width: auto;
  }
}
.chat .chat__block .chat__block-right {
  padding: 20px 40px 0 0;
  margin-left: -30px;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-right {
    padding: 32px 16px 0 16px;
    margin-left: 0;
  }
}
.chat .chat__block .chat__block-right .chat__block-right-main h3 {
  font-weight: 500;
  font-size: 24px;
  color: #404040;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-right .chat__block-right-main h3 {
    font-size: 18px;
  }
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body {
  margin-bottom: 24px;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body input {
  border: 1px solid #e2e3e5;
  width: 100%;
  border-radius: 8px;
  outline: none;
  display: block;
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
  padding: 13px 0 13px 20px;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body textarea {
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  width: 100%;
  height: 130px;
  padding: 13px 20px;
  outline: none;
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body .chat__chaked {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body .chat__chaked input.second2 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  padding: 5px;
  box-shadow: none;
  border-radius: 4px;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body .chat__chaked label {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
  padding-bottom: 5px;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body .chat__chaked label span {
  color: #30b4ff;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body a {
  background-color: #30b4ff;
  border-radius: 8px;
  padding: 12px 34px;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body a:hover {
  background-color: #0997e8;
}
@media (max-width: 991.98px) {
  .chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-main-body a {
    width: 100%;
    text-align: center;
  }
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-bottom p {
  font-weight: 400;
  font-size: 16px;
  color: #30b4ff;
  background-color: #ecf7ff;
  border-radius: 8px;
  padding: 12px 23px 16px 20px;
}
.chat .chat__block .chat__block-right .chat__block-right-main .chat__block-right-bottom p span {
  font-weight: 500;
  color: #0d71b9;
}
.chat ::-webkit-scrollbar {
  width: 10px;
}
.chat ::-webkit-scrollbar-track {
  background: transparent;
}
.chat ::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 30px;
}

.form-check input {
  padding: 10px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  margin-right: 12px;
}
.form-check label {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #868686;
  margin-bottom: 24px;
}
.form-check label a {
  color: #30b4ff;
}

.contacts_page {
  margin-bottom: 90px;
}
.contacts_page .shadow_block {
  height: 100%;
  padding: 20px 30px;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .contacts_page .shadow_block {
    padding: 20px;
  }
}
.contacts_page .shadow_block .block_title {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .contacts_page .shadow_block .block_title {
    font-size: 18px;
  }
}
.contacts_page .shadow_block .text_content {
  color: #868686;
}
@media (max-width: 991.98px) {
  .contacts_page .shadow_block .text_content {
    font-size: 14px;
  }
}
.contacts_page .direct_contacts_block {
  padding-bottom: 24px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contacts_page .direct_contacts_block {
    padding-bottom: 12px;
  }
}
.contacts_page .direct_contacts_block .direct_contacts_phones_wr {
  margin-top: 16px;
}
.contacts_page .direct_contacts_block .direct_contacts_phone {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 12px;
}
.contacts_page .direct_contacts_block .direct_contacts_phone img {
  margin-right: 20px;
  width: 16px;
  height: 16px;
}
@media (max-width: 991.98px) {
  .contacts_page .direct_contacts_block .direct_contacts_phone img {
    font-size: 18px;
    margin-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .contacts_page .direct_contacts_block .direct_contacts_phone {
    font-size: 18px;
  }
}
.contacts_page .direct_contacts_block .direct_contacts_email {
  font-weight: 500;
  font-size: 14px;
  color: #0d71b9;
}
.contacts_page .contacts_pp_block {
  padding-bottom: 24px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contacts_page .contacts_pp_block {
    padding-bottom: 12px;
  }
}
.contacts_page .contacts_pp_block .shadow_block {
  display: flex;
  flex-direction: column;
}
.contacts_page .contacts_pp_block .link_wrapper {
  margin-top: auto;
}
.contacts_page .contacts_pp_block .link_wrapper a {
  font-weight: 600;
  font-size: 16px;
  background-color: #30b4ff;
  border-radius: 8px;
  color: #ffffff;
  padding: 12px 20.5px;
}
.contacts_page .contacts_pp_block .link_wrapper a:hover {
  background-color: #0997e8;
}
@media (max-width: 991.98px) {
  .contacts_page .contacts_pp_block .link_wrapper a {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .contacts_page .contacts_text_information {
    margin-bottom: 12px;
  }
}

.fbf_block {
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .fbf_block {
    padding: 20px;
    margin-bottom: 12px;
  }
}
.fbf_block .fbf_block_info {
  margin-bottom: 20px;
}
.fbf_block .fbf_form input[type=tel],
.fbf_block .fbf_form input[type=text],
.fbf_block .fbf_form textarea {
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
  padding: 9px 20px;
  width: 100%;
  margin-bottom: 12px;
}
.fbf_block .fbf_form textarea {
  height: 90px;
}
.fbf_block .fbf_form .ajaxgo {
  cursor: pointer;
  background-color: #30b4ff;
  border-radius: 8px;
  padding: 12px 0;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
}
.fbf_block .fbf_form .ajaxgo:hover {
  background-color: #0997e8;
}

.contacts_map {
  position: relative;
}
.contacts_map .contacts_map__title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 32px;
}
.contacts_map .contacts_map__title span {
  color: #30b4ff;
}
@media (max-width: 991.98px) {
  .contacts_map .contacts_map__title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.contacts_map .contacts_map__block {
  position: absolute;
  top: 30%;
  right: 45%;
  padding: 12px 20px 12px 16px;
  background-color: #ffffff;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .contacts_map .contacts_map__block {
    width: 100%;
    right: 0;
    top: 90%;
    border-radius: 8px 8px 0px 0px;
  }
}
.contacts_map .contacts_map__block p {
  font-weight: 500;
  font-size: 16px;
  color: #404040;
  margin-bottom: 8px;
}
.contacts_map .contacts_map__block a {
  font-weight: 600;
  font-size: 16px;
  color: #0d71b9;
}
.contacts_map .contacts_map__block a img {
  margin-left: 10px;
}
.contacts_map .contacts_map__img {
  position: absolute;
  z-index: 100;
  top: 44%;
  right: 52%;
}

.section-title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
}
@media (max-width: 480px) {
  .section-title {
    font-size: 24px;
  }
}

.section-subtitle {
  font-weight: 500;
  font-size: 24px;
  color: #404040;
}

/*
ul {
  li {
  list-style: none;
  margin-bottom: 12px;
  &:last-child {
  margin-bottom: 0;
  }
  a {
  text-decoration: none;
  color: #404040;
  transition: all 0.3s ease-in-out 0s;
  font-size: 14px;
  &:hover {
  color: #0d71b9;
  }
  &:disabled {
  color: #b7d1df;
  }
  }
  }
}
.text {
  padding: 0 !important;
}
*/
.sidebar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .sidebar {
    width: 100%;
  }
}
@media (max-width: 991px), (max-width: 769px), (max-width: 480px), (max-width: 370px) {
  .sidebar {
    display: block;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .sidebar .right_sidebar {
    width: 100% !important;
  }
}
@media (max-width: 769px) {
  .sidebar .right_sidebar {
    width: 100% !important;
  }
}
.sidebar .fourth-handbook {
  padding: 47px 0 0 0;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook {
    padding: 25px 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .sidebar .fourth-handbook {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook {
    margin-bottom: 20px !important;
  }
}
.sidebar .fourth-handbook .container .section-title {
  font-size: 30px;
  margin-bottom: 44px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar .fourth-handbook .container .section-title {
    font-size: 29px;
  }
}
@media (max-width: 991.98px) {
  .sidebar .fourth-handbook .container .section-title {
    font-size: 24px;
  }
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook .container .section-title {
    font-size: 19px;
    margin-bottom: 25px;
  }
}
.sidebar .fourth-handbook .container .section-subtitle {
  font-size: 22px;
  margin-bottom: 32px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar .fourth-handbook .container .section-subtitle {
    font-size: 21px;
  }
}
@media (max-width: 991.98px) {
  .sidebar .fourth-handbook .container .section-subtitle {
    font-size: 21px;
  }
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook .container .section-subtitle {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.sidebar .fourth-handbook .container .table-title {
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 12px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar .fourth-handbook .container .table-title {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .sidebar .fourth-handbook .container .table-title {
    font-size: 15px;
  }
}
.sidebar .fourth-handbook .container .statistics .statistics-block {
  display: flex !important;
  padding: 20px 24px;
  background: #f8f8f8;
  border-radius: 8px;
  display: inline-block;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook .container .statistics .statistics-block {
    flex-direction: column;
  }
}
@media (max-width: 370px) {
  .sidebar .fourth-handbook .container .statistics .statistics-block {
    padding: 20px 10px 20px 0px;
  }
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram {
  flex: 0 0 49%;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram .statistics-gram-flex {
  display: flex;
  margin-bottom: 12px;
  align-items: baseline;
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram .statistics-gram-flex:last-child {
  margin-bottom: 0;
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram .statistics-gram-flex .metals {
  font-weight: 400;
  font-size: 16px;
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram .statistics-gram-flex .gram-border {
  width: 120px;
  border-bottom: 1px dashed #868686;
}
.sidebar .fourth-handbook .container .statistics .statistics-block .statistics-gram .statistics-gram-flex .gramms {
  font-weight: 500;
  font-size: 16px;
}
.sidebar .fourth-handbook .container .statistics .statistics-block .scale_img {
  width: 100%;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price {
    margin-bottom: 45px !important;
  }
}
.sidebar .fourth-handbook-price .container .section-subtitle {
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .section-subtitle {
    font-size: 18px;
  }
}
.sidebar .fourth-handbook-price .container .price-guide {
  display: flex;
  padding: 12px 25px 18px 24px;
  background-color: #f3faff;
  border-radius: 8px;
  max-width: 760px;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide {
    padding: 10px 15px 18px 15px;
    flex-direction: column;
  }
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-left {
  width: 50%;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide .price-guide-left {
    width: 100%;
    border-bottom: 1px solid #e3ecf2;
    padding-bottom: 10px;
  }
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-left > h5 {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide .price-guide-left > h5 {
    font-size: 20px;
  }
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-left > p {
  font-weight: 400;
  font-size: 12px;
  color: #3e5c72;
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right {
  padding-left: 20px;
  border-left: 1px solid #e3ecf2;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide .price-guide-right {
    padding-left: 0;
    border: none;
  }
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right > h5 {
  font-weight: 500;
  font-size: 24px;
  color: #0d71b9;
  margin-bottom: 4px;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide .price-guide-right > h5 {
    font-size: 20px;
  }
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right > p {
  font-weight: 400;
  font-size: 12px;
  color: #3e5c72;
  margin-bottom: 13px;
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right > a {
  color: #30b4ff;
  padding-bottom: 3px;
  border-bottom: 1px dashed #30b4ff;
  transition: all 0.3s ease-in-out 0s;
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right > a:hover {
  color: #30b4ff;
}
.sidebar .fourth-handbook-price .container .price-guide .price-guide-right > a:disabled {
  color: #b7d1df;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .price-guide .price-guide-right > a {
    font-size: 15px;
  }
}
.sidebar .fourth-handbook-price .container .product-list {
  margin-bottom: 44px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block {
  padding: 24px 24px 20px 24px;
  border: 1.5px solid #e3ecf2;
  border-radius: 8px;
  max-width: 760px;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block {
    padding: 10px 10px 15px 11px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .section-subtitle {
  margin-bottom: 8px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-title {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 16px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3ecf2;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex {
    flex-wrap: wrap;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-input {
  padding: 9px 20px;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  margin-right: 8px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  color: #404040;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-input::placeholder {
  font-weight: 500;
  font-size: 14px;
  color: #404040;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-input {
    margin-right: 4px;
    padding: 9px 6px;
  }
}
@media (max-width: 370px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-input {
    width: 100%;
    margin-bottom: 10px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-btn {
  padding: 9px 50px;
  background-color: #30b4ff;
  border-radius: 8px;
  border: none;
  color: #fff;
  transition: all 0.3s ease-in-out 0s;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-btn:hover {
  background-color: #0997e8;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-btn:disabled {
  background-color: #96d9ff;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-btn {
    padding: 9px 30px;
  }
}
@media (max-width: 370px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-form .form-btn {
    width: 100%;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-select {
  display: flex;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-select {
    padding-top: 10px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-select #select-one,
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-select #select-two {
  border: none;
  font-size: 15px;
  background-position: right 0px center;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-flex .product-list-select #select-two {
  padding-left: 8px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-title--dop {
  padding-top: 20px;
  font-weight: 500;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table {
  width: 100%;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table thead tr td {
  color: #868686;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table thead tr td {
    font-size: 300;
    font-size: 12px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr:first-child {
  border-bottom: 1px solid #e3ecf2;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td {
    font-size: 10px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-td {
  padding: 7px 30px;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  margin-right: 6px;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-td {
    padding: 7px 20px;
  }
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-links {
  padding: 7px 16px;
  background: #ddeedd;
  border-radius: 8px;
  color: #00880e;
  border: none;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-links:first-child {
  margin-bottom: 12px;
}
.sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-links:last-child {
  margin-top: 12px;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-price .container .product-list .product-list-block .product-list-table tbody tr td .table-links {
    padding: 7px 10px;
  }
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-telephone {
    margin-bottom: 35px;
  }
}
.sidebar .fourth-handbook-telephone .container .section-title {
  margin-bottom: 8px;
  color: #404040;
}
@media (max-width: 769px) {
  .sidebar .fourth-handbook-telephone .container .section-title {
    font-size: 23px;
  }
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-telephone .container .section-title {
    font-size: 20px;
  }
}
.sidebar .fourth-handbook-telephone .container .section-subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 24px;
}
.sidebar .fourth-handbook-telephone .container .telephone-items {
  max-width: 760px;
}
.sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item {
  display: inline-block;
  padding: 12px 16px;
  background-color: #fffbe6;
  border-radius: 8px;
  margin-bottom: 20px;
  flex: 0 0 24%;
}
@media (max-width: 480px) {
  .sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item {
    flex: 0 0 45%;
  }
}
.sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item .telephone-item-info1 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 4px;
}
@media (max-width: 370px) {
  .sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item .telephone-item-info1 {
    font-size: 14px;
  }
}
.sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item .telephone-item-info2 {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 24px;
}
@media (max-width: 370px) {
  .sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item .telephone-item-info2 {
    font-size: 12px;
    margin-bottom: 15px;
  }
}
.sidebar .fourth-handbook-telephone .container .telephone-items .telephone-item .telephone-item-info3 {
  font-weight: 400;
  font-size: 12px;
}

.price__block-left-body {
  margin-bottom: 80px;
}
@media (max-width: 480px) {
  .price__block-left-body {
    margin-bottom: 45px;
  }
}
.price__block-left-body .accordion-header--no {
  padding: 16px 32px 16px 20px;
}
.price__block-left-body .accordion-item {
  border: none;
  border-bottom: 1px solid #f1f1f2;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
}
.price__block-left-body .accordion-button {
  padding: 14px 20px 14px 20px;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
.price__block-left-body .accordion-button:not(.collapsed) {
  font-weight: 500;
  font-size: 16px;
  color: #b76e00;
  background-color: #fff5c1;
}
.price__block-left-body .accordion-button::after {
  width: 10px;
  height: 6px;
  background-image: url(/assets-mix/images/acardion_open.png?a1bf5d92c431a69c496cf8906e857b45);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease;
}
.price__block-left-body .accordion-button:not(.collapsed)::after {
  background-image: url(/assets-mix/images/acardion_close.png?5745742b76a6a09122d0444a4881efb5);
  transform: rotate(360deg);
}
.price__block-left-body .accordion-body .accordion-body-item p a {
  font-weight: 400;
  font-size: 15px;
  color: #404040;
  margin-bottom: 12px;
}
.price__block-left-body .accordion-body .accordion-body-item p:hover a {
  color: #b76e00;
}

@media (max-width: 769px) {
  .five-handbook {
    margin-bottom: 44px !important;
  }
}
.five-handbook .container .section-title {
  margin-bottom: 44px;
}
@media (max-width: 769px) {
  .five-handbook .container .section-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .five-handbook .container .section-title {
    font-weight: 500;
    font-size: 24px;
  }
}
.five-handbook .container .five-handbook-media {
  display: none;
}
@media (max-width: 769px) {
  .five-handbook .container .five-handbook-media {
    font-weight: 400;
    font-size: 16px;
    display: block;
    margin-bottom: 24px;
  }
}
.five-handbook .container .section-subtitle {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 24px;
  color: #404040;
}
@media (max-width: 769px) {
  .five-handbook .container .section-subtitle {
    margin-bottom: 12px;
  }
}
.five-handbook .container .five-handbook-items ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.five-handbook .container .five-handbook-items ul li {
  margin-bottom: 12px;
  flex: 0 0 25%;
}
@media (max-width: 991.98px) {
  .five-handbook .container .five-handbook-items ul li {
    flex: 0 0 45%;
    margin-right: 14px;
  }
}
@media (max-width: 480px) {
  .five-handbook .container .five-handbook-items ul li a {
    font-size: 13px;
  }
}
.five-handbook .container .five-handbook-item ul {
  display: block;
}
.five-handbook .container .five-handbook-item ul li {
  margin-bottom: 12px;
}

@media (max-width: 480px) {
  .six-handbook {
    margin-bottom: 44px !important;
  }
}
.six-handbook .container .section-title {
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .six-handbook .container .section-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media (max-width: 769px) {
  .six-handbook .container .section-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .six-handbook .container .section-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
}
.six-handbook .container .section-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 44px;
  max-width: 67%;
}
@media (max-width: 769px) {
  .six-handbook .container .section-subtitle {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .six-handbook .container .section-subtitle {
    margin-bottom: 32px;
  }
}
.six-handbook .container .six-handbook-flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 769px) {
  .six-handbook .container .six-handbook-flex {
    display: block !important;
  }
}
.six-handbook .container .six-handbook-flex .items-flex {
  width: 60%;
}
@media (max-width: 769px) {
  .six-handbook .container .six-handbook-flex .items-flex {
    width: 100%;
  }
}
.six-handbook .container .six-handbook-flex .items-flex .six-handbook-items {
  display: flex;
  justify-content: space-between;
}
.six-handbook .container .six-handbook-flex .items-flex .six-handbook-items:last-child {
  display: none;
}
.six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .six-handbook-item ul li a {
  text-decoration: underline;
}
.six-handbook .container .six-handbook-flex .items-flex .six-handbook-items.mobile {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 769px) {
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items {
    display: flex;
    justify-content: space-between;
  }
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items:last-child {
    display: inline-flex;
  }
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .left-sidebar,
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .right-sidebar {
    width: 100%;
  }
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .left-sidebar {
    margin-right: 133px;
  }
}
@media (max-width: 769px) and (max-width: 480px) {
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .left-sidebar {
    margin-right: 85px;
  }
}
@media (max-width: 769px) {
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .right-sidebar .six-handbook-item:first-child,
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .left-sidebar .six-handbook-item:first-child {
    margin-bottom: 12px;
  }
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items.desctop {
    opacity: 0;
    visibility: hidden;
    display: none !important;
  }
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items.mobile {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1396px) and (max-width: 1536px) {
  .six-handbook .container .six-handbook-flex .items-flex .six-handbook-items .six-handbook-item.mobile {
    display: none !important;
  }
}
.six-handbook .container .six-handbook-flex .price__block-left-body {
  width: 30%;
}
@media (max-width: 769px) {
  .six-handbook .container .six-handbook-flex .price__block-left-body {
    margin-top: 44px;
    width: 100%;
  }
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-header--no {
  padding: 16px 32px 16px 20px;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-item {
  border: none;
  border-bottom: 1px solid #f1f1f2;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-button {
  padding: 14px 20px 14px 20px;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-button:not(.collapsed) {
  font-weight: 500;
  font-size: 16px;
  color: #b76e00;
  background-color: #fff5c1;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-button::after {
  width: 10px;
  height: 6px;
  background-image: url(/assets-mix/images/acardion_open.png?a1bf5d92c431a69c496cf8906e857b45);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-button:not(.collapsed)::after {
  background-image: url(/assets-mix/images/acardion_close.png?5745742b76a6a09122d0444a4881efb5);
  transform: rotate(360deg);
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-body .accordion-body-item p a {
  font-weight: 400;
  font-size: 15px;
  color: #404040;
  margin-bottom: 12px;
}
.six-handbook .container .six-handbook-flex .price__block-left-body .accordion-body .accordion-body-item p:hover a {
  color: #b76e00;
}

@media (max-width: 991.98px) {
  .alloy-page {
    margin-bottom: 45px !important;
  }
}
@media (max-width: 769px) {
  .alloy-page {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 480px) {
  .alloy-page {
    margin-bottom: 20px !important;
  }
}
.alloy-page .container .section-title {
  margin-bottom: 12px;
}
@media (max-width: 769px) {
  .alloy-page .container .section-title {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .alloy-page .container .section-title {
    font-size: 18px;
  }
}
@media (max-width: 370px) {
  .alloy-page .container .section-title {
    font-size: 15px;
  }
}
.alloy-page .container .section-subtitle {
  margin-bottom: 40px;
}
@media (max-width: 769px) {
  .alloy-page .container .section-subtitle {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .alloy-page .container .section-subtitle {
    margin-bottom: 20px;
  }
}
@media (max-width: 370px) {
  .alloy-page .container .section-subtitle {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.alloy-page .container .alloy-page-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 60px;
  border-bottom: 2px solid #e2e3e5;
}
@media (max-width: 991.98px) {
  .alloy-page .container .alloy-page-flex {
    flex-direction: column;
  }
}
@media (max-width: 769px) {
  .alloy-page .container .alloy-page-flex {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex {
    padding-bottom: 35px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items {
  max-width: 40%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items {
    max-width: 45%;
  }
}
@media (max-width: 991.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items {
    max-width: 100%;
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items {
    max-width: 100%;
    margin-bottom: 25px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-info-item {
  padding: 20px 24px;
  background: #fffbe6;
  border-radius: 8px;
  margin-bottom: 24px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-info-item {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-info-item {
    font-size: 14px;
    padding: 10px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-info-item .alloy-page-info-top {
  font-weight: 600;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-info-item .splav_gost {
  font-weight: 600;
  color: #b76e00;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one {
  font-weight: 600;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links {
  color: #0d71b9;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links {
    font-size: 12px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links:hover {
  color: #30b4ff;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links:hover svg path {
  fill: #30b4ff;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links:disabled {
  color: #b7d1df;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links:disabled svg path {
  fill: #b7d1df;
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links svg:first-child {
    width: 16px;
    height: 16px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links svg path {
  transition: all 0.3s ease-in-out 0s;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links > span {
  margin: 0 10px;
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links > span {
    margin: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .settings-one-links > span {
    font-size: 13px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one:last-child {
  margin-bottom: 0;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one img:first-child {
  margin-right: 10px;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one .alloy-page-settings-tex {
  font-weight: 700;
}
.alloy-page .container .alloy-page-flex .alloy-page-left-items .alloy-page-settings-item .settings-one img:last-child {
  margin-left: 10px;
  transition: all 0.3s ease-in-out 0s;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items {
  width: 55%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items {
    width: 51%;
  }
}
@media (max-width: 991.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items {
    width: 100%;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top > div {
  font-weight: 500;
  font-size: 24px;
  margin-right: 12px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top > div {
    font-size: 18px;
  }
}
@media (max-width: 370px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top > div {
    font-size: 19px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top > a {
  font-weight: 500;
  font-size: 14px;
  color: #868686;
  border-bottom: 1px dashed #868686;
}
@media (max-width: 480px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items .alloy-page-right-top > a {
    text-align: center;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .chemical-elements--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #868686;
  margin-bottom: 24px;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav {
  width: 100%;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav td {
  border-bottom: 1px solid #e2e3e5;
  padding: 8px 0;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav th {
  font-weight: normal;
  color: #868686;
  padding-bottom: 10px;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav th:last-child,
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav td:last-child {
  text-align: right;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav tr:last-child td {
  border-bottom: none;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .splav_item_sostav a {
  color: inherit;
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .chemical-elements {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e2e3e5;
  margin-bottom: 16px;
  padding-bottom: 8px;
}
@media (max-width: 370px) {
  .alloy-page .container .alloy-page-flex .alloy-page-right-items .chemical-elements {
    font-size: 14px;
  }
}
.alloy-page .container .alloy-page-flex .alloy-page-right-items .chemical-elements:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.splav_props_table_wr {
  margin-bottom: 45px;
}
.splav_props_table_wr h2 {
  font-weight: 500;
  font-size: 24px;
  color: #404040;
  margin-bottom: 16px;
}
.splav_props_table_wr table {
  text-align: center;
  width: 100%;
}
.splav_props_table_wr td {
  padding: 8px 4px;
  font-size: 16px;
  border-bottom: 1px solid #e2e3e5;
}
.splav_props_table_wr td:first-child {
  text-align: left;
}
.splav_props_table_wr tr:last-child td {
  border-bottom: none;
}
.splav_props_table_wr .tr_title:first-child td {
  font-weight: 600;
  color: #868686;
}
@media (max-width: 991.98px) {
  .splav_props_table_wr .tr_title:first-child td {
    font-size: 14px;
  }
}
.splav_props_table_wr .tr_title:nth-child(2) td {
  font-size: 0.9em;
  color: #868686;
}

.mechanical-properties {
  margin-bottom: 0 !important;
}
@media (max-width: 991.98px) {
  .mechanical-properties {
    margin-bottom: 45px !important;
  }
}
@media (max-width: 769px) {
  .mechanical-properties {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 480px) {
  .mechanical-properties {
    margin-bottom: 20px !important;
  }
}
.mechanical-properties .container .section-subtitle {
  margin-bottom: 16px;
}
@media (max-width: 370px) {
  .mechanical-properties .container .section-subtitle {
    font-size: 19px;
  }
}
.mechanical-properties .container .mechanical-properties-border {
  padding-bottom: 40px;
  border-bottom: 2px solid #e2e3e5;
  margin-bottom: 24px;
}
@media (max-width: 370px) {
  .mechanical-properties .container .mechanical-properties-border {
    padding-bottom: 12px;
    margin-bottom: 15px;
  }
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form {
  width: 100%;
}
@media (max-width: 769px) {
  .mechanical-properties .container .mechanical-properties-border .mechanical-properties-form {
    width: 200%;
  }
}
@media (max-width: 480px) {
  .mechanical-properties .container .mechanical-properties-border .mechanical-properties-form {
    width: 200%;
  }
}
@media (max-width: 370px) {
  .mechanical-properties .container .mechanical-properties-border .mechanical-properties-form {
    width: 236%;
  }
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead tr,
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody tr {
  text-align: center;
  border-bottom: 1px solid #e2e3e5;
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead tr:last-child,
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody tr:last-child {
  border-bottom: 0;
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead tr td,
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody tr td {
  padding: 8px 0;
  font-size: 16px;
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead .one-table,
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody .one-table {
  text-align: left;
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead tr td {
  font-weight: 600;
  color: #868686;
}
@media (max-width: 991.98px) {
  .mechanical-properties .container .mechanical-properties-border .mechanical-properties-form thead tr td {
    font-size: 14px;
  }
}
.mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody tr td {
  font-weight: 400;
  color: #404040;
}
@media (max-width: 991.98px) {
  .mechanical-properties .container .mechanical-properties-border .mechanical-properties-form tbody tr td {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  .physical-properties {
    margin-bottom: 45px !important;
  }
}
@media (max-width: 769px) {
  .physical-properties {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 480px) {
  .physical-properties {
    margin-bottom: 20px !important;
  }
}
.physical-properties .section-subtitle {
  margin-bottom: 24px;
}
@media (max-width: 370px) {
  .physical-properties .section-subtitle {
    font-size: 20px;
  }
}
.physical-properties .physical-properties-form {
  width: 100%;
}
@media (max-width: 769px) {
  .physical-properties .physical-properties-form {
    width: 130%;
  }
}
@media (max-width: 480px) {
  .physical-properties .physical-properties-form {
    width: 200%;
    text-align: center;
  }
}
@media (max-width: 370px) {
  .physical-properties .physical-properties-form {
    width: 236%;
  }
}
.physical-properties .physical-properties-form thead tr,
.physical-properties .physical-properties-form tbody tr {
  border-bottom: 1px solid #e2e3e5;
}
.physical-properties .physical-properties-form thead tr:last-child,
.physical-properties .physical-properties-form tbody tr:last-child {
  border-bottom: 0;
}
.physical-properties .physical-properties-form thead tr td,
.physical-properties .physical-properties-form tbody tr td {
  padding: 8px 0;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .physical-properties .physical-properties-form thead tr td,
  .physical-properties .physical-properties-form tbody tr td {
    font-size: 14px;
  }
}
.physical-properties .physical-properties-form thead .one-table,
.physical-properties .physical-properties-form tbody .one-table {
  text-align: left;
}
.physical-properties .physical-properties-form thead tr td {
  font-weight: 600;
  color: #868686;
}
.physical-properties .physical-properties-form tbody tr td {
  font-weight: 400;
  color: #404040;
}

.useful-tools {
  margin-bottom: 45px;
}
.useful-tools .section-title {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .useful-tools {
    margin-bottom: 25px !important;
  }
}
.useful-tools .useful-tools-items {
  display: flex;
}
@media (max-width: 767.98px) {
  .useful-tools .useful-tools-items {
    gap: 5px;
    background-image: url(/images/shamshod/useful-tools-bg.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 200px;
  }
}
@media (min-width: 768px) {
  .useful-tools .useful-tools-items {
    gap: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .useful-tools .useful-tools-items {
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .useful-tools .useful-tools-items {
    flex-wrap: wrap;
  }
}
@media (max-width: 769px) {
  .useful-tools .useful-tools-items {
    flex-direction: column;
  }
}
.useful-tools .useful-tools-items .useful-tools-item {
  display: flex;
  color: inherit;
  flex-direction: column;
  padding: 20px;
  background-color: #ffffff;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  background-image: url(/assets-mix/images/useful-tools-bg.svg?6d9c5ba51dc20146a6c0e1be4ccf0c1b);
  background-repeat: no-repeat;
  background-position: right bottom;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  }
}
@media (max-width: 767.98px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    box-shadow: 0px 2px 6px rgba(11, 77, 124, 0.1);
    padding: 10px 15px;
    background-color: transparent;
    background-image: none;
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    width: 25%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    flex: 0 0 48%;
  }
}
@media (max-width: 991.98px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    flex: 0 0 48%;
    background-size: 70px;
  }
}
@media (max-width: 767.98px) {
  .useful-tools .useful-tools-items .useful-tools-item {
    flex: 0 0 100%;
  }
}
.useful-tools .useful-tools-items .useful-tools-item:last-child {
  margin-right: 0;
}
.useful-tools .useful-tools-items .useful-tools-item .ut-name {
  font-weight: 500;
}
@media (min-width: 992px) {
  .useful-tools .useful-tools-items .useful-tools-item .ut-name {
    font-size: 18px;
    line-height: 1.2em;
    min-height: 4.8em;
  }
}
@media (max-width: 991.98px) {
  .useful-tools .useful-tools-items .useful-tools-item .ut-name {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .useful-tools .useful-tools-items .useful-tools-item .ut-name {
    color: #0d71b9;
    font-weight: normal;
    border-bottom: 1px solid;
  }
  .useful-tools .useful-tools-items .useful-tools-item .ut-name:hover {
    color: #30b4ff;
  }
}
.useful-tools .useful-tools-items .useful-tools-item .item-links {
  color: #0d71b9;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 767.98px) {
  .useful-tools .useful-tools-items .useful-tools-item .item-links {
    display: none;
  }
}
.useful-tools .useful-tools-items .useful-tools-item .item-links:hover {
  color: #30b4ff;
}
.useful-tools .useful-tools-items .useful-tools-item .item-links:hover svg path {
  fill: #30b4ff;
}
.useful-tools .useful-tools-items .useful-tools-item .item-links:disabled {
  color: #b7d1df;
}
.useful-tools .useful-tools-items .useful-tools-item .item-links:disabled svg path {
  fill: #b7d1df;
}
.useful-tools .useful-tools-items .useful-tools-item .item-links svg path {
  transition: all 0.3s ease-in-out 0s;
}

@media (max-width: 991.98px) {
  .template1 .useful-tools {
    margin: 25px 0 35px;
  }
}
@media (min-width: 992px) {
  .template1 .useful-tools {
    margin: 45px 0 60px;
  }
}

@media (max-width: 480px) {
  .related-products {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 767.98px) {
  .related-products {
    overflow-x: auto;
  }
}
.related-products .relative_materials_wr {
  padding: 15px 70px 15px 25px;
  background: #ecf7ff;
  border-radius: 8px;
  margin: 30px 0 0;
  display: inline-block;
}
.related-products .relative_splav {
  width: 100%;
}
.related-products .relative_splav td {
  padding: 11px 4px 11px 0;
}
.related-products .relative_splav tr + tr td {
  border-top: 1px solid #e2e3e5;
}
.related-products .relative_splav a {
  padding: 4px 15px;
  background-color: #ecf7ff;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  color: #0d71b9;
  vertical-align: middle;
}
.related-products .relative_splav td:first-child span {
  padding: 4px 15px;
}
.related-products .relative_splav td:nth-child(2) {
  white-space: nowrap;
  padding-right: 15px;
}
.related-products .container .section-title {
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .related-products .container .section-title {
    font-size: 20px;
  }
}
@media (max-width: 370px) {
  .related-products .container .section-title {
    font-size: 19px;
  }
}
.related-products .container .section-subtitle {
  margin-bottom: 37px;
}
@media (max-width: 769px) {
  .related-products .container .section-subtitle {
    font-size: 18px;
    margin-bottom: 28px;
  }
}
@media (max-width: 480px) {
  .related-products .container .section-subtitle {
    margin-bottom: 24px;
  }
}
@media (max-width: 370px) {
  .related-products .container .section-subtitle {
    font-size: 15px;
    margin-bottom: 15px;
  }
}

@media (max-width: 480px) {
  .cheminal_compositions {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 769px) {
  .cheminal_compositions {
    margin-bottom: 15px !important;
  }
}
.cheminal_compositions .container .section-title {
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .cheminal_compositions .container .section-title {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .cheminal_compositions .container .section-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .cheminal_compositions .container .section-title {
    font-size: 19px;
  }
}
.cheminal_compositions .container .section-subtitle {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 44px;
}
@media (max-width: 769px) {
  .cheminal_compositions .container .section-subtitle {
    font-size: 16px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.98px) {
  .cheminal_compositions .container .section-subtitle {
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .cheminal_compositions .container .section-subtitle {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.cheminal_compositions .container .cheminal_compositions_settings .section_title {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .cheminal_compositions .container .cheminal_compositions_settings .section_title {
    font-size: 20px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.98px) {
  .cheminal_compositions .container .cheminal_compositions_settings .section_title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .cheminal_compositions .container .cheminal_compositions_settings .section_title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.cheminal_compositions .container .cheminal_compositions_settings .row {
  margin-bottom: 72px;
}
@media (max-width: 991.98px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row {
    margin-bottom: 60px;
  }
}
@media (max-width: 769px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row {
    margin-bottom: 20px;
  }
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
}
@media (max-width: 991.98px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item {
    font-size: 14px;
  }
}
@media (max-width: 769px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item {
    margin-bottom: 5px;
    font-size: 12px;
  }
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 769px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex,
  .cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex {
    margin-bottom: 5px;
  }
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex .settings_circle_position,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex .settings_circle_position,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex .settings_circle_position {
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #ecf7ff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex .settings_circle_position .settings_circle_absolute,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex .settings_circle_position .settings_circle_absolute,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex .settings_circle_position .settings_circle_absolute {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #0d71b9;
  margin: 0 auto;
  border-radius: 50%;
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex .settings_border,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex .settings_border,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex .settings_border {
  width: 100%;
  margin-left: 16px;
  border-bottom: 1px dashed #0d71b9;
}
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-2 .settings_item .settings_circle_flex .settings_border--last,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-5 .settings_item .settings_circle_flex .settings_border--last,
.cheminal_compositions .container .cheminal_compositions_settings .row .col-md-3 .settings_item .settings_circle_flex .settings_border--last {
  border: none;
}
.cheminal_compositions .container .cheminal_compositions_settings .title-flex {
  margin-bottom: 12px;
}
.cheminal_compositions .container .cheminal_compositions_settings .title-flex .text {
  font-weight: 500;
  font-size: 24px;
  margin-right: 24px;
}
.cheminal_compositions .container .cheminal_compositions_settings .title-flex > a {
  margin-left: 4px;
  padding-bottom: 2px;
  border-bottom: 1px dashed #868686;
  color: #868686;
}
.cheminal_compositions .container .cheminal_compositions_settings .text-desc {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
}

@media (max-width: 480px) {
  .compound_alloy {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 769px) {
  .compound_alloy {
    margin-bottom: 35px !important;
  }
}
.compound_alloy .clear_filter_inputs {
  margin-left: 10px;
  padding-bottom: 2px;
  display: inline-block;
  vertical-align: baseline;
  font-size: 16px;
  font-weight: normal;
}
.compound_alloy .clear_filter_inputs span {
  border-bottom: 1px dashed #868686;
  color: #868686;
}
.compound_alloy .clear_filter_inputs svg {
  margin-right: 2px;
  vertical-align: text-bottom;
}
.compound_alloy .title_flex {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .compound_alloy .title_flex {
    font-size: 15px;
    margin-bottom: 12px;
  }
}
.compound_alloy .title_flex .text {
  font-weight: 500;
  font-size: 24px;
  margin-right: 27px;
  background-color: transparent;
}
@media (max-width: 480px) {
  .compound_alloy .title_flex .text {
    font-size: 16px;
  }
}
.compound_alloy .text_desc {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .compound_alloy .text_desc {
    font-size: 14px;
  }
}
.compound_alloy .compound_items_wr {
  padding: 30px;
  background-color: #ffffff;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  margin-bottom: 35px;
}
@media (max-width: 769px) {
  .compound_alloy .compound_items_wr {
    padding: 15px 20px;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .compound_alloy .compound_items_wr {
    padding: 15px;
  }
}
@media (max-width: 370px) {
  .compound_alloy .compound_items_wr {
    padding: 0;
    box-shadow: none;
  }
}
.compound_alloy .compound_items {
  display: flex;
  flex-wrap: wrap;
  border-radius: 8px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
.compound_alloy .compound_items .compound_item_wr {
  width: 16.65%;
  padding: 0 10px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .compound_alloy .compound_items .compound_item_wr {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .compound_alloy .compound_items .compound_item_wr {
    width: 33%;
  }
}
@media (max-width: 769px) {
  .compound_alloy .compound_items .compound_item_wr {
    width: 50%;
  }
}
.compound_alloy .compound_items .compound_item {
  padding: 9px 4px;
  border-radius: 4px;
}
.compound_alloy .compound_items .compound_item.active {
  background-color: #96f3cc;
}
.compound_alloy .compound_items .compound_item .compound_item_name {
  display: flex;
  justify-content: space-around;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #404040;
}
.compound_alloy .compound_items .compound_item .compound_item_name .range_min,
.compound_alloy .compound_items .compound_item .compound_item_name .range_max {
  padding: 4px 10px;
  border-radius: 4px 4px 0px 0px;
  background-color: #f1f1f1;
}
@media (max-width: 991.98px) {
  .compound_alloy .compound_items .compound_item .compound_item_name .range_min,
  .compound_alloy .compound_items .compound_item .compound_item_name .range_max {
    padding: 0 2px;
  }
}
.compound_alloy .compound_items .compound_item .compound_item_name.ok .range_min,
.compound_alloy .compound_items .compound_item .compound_item_name.ok .range_max {
  background-color: #b1ffd5;
}
.compound_alloy .compound_items .compound_item .compound_item_name.error .range_min,
.compound_alloy .compound_items .compound_item .compound_item_name.error .range_max {
  background-color: #ffc9cf;
}
.compound_alloy .compound_items .compound_item .compound_item_name .elem_name {
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .compound_alloy .compound_items .compound_item .compound_item_name .elem_name {
    margin-bottom: 2px;
  }
}
@media (max-width: 991.98px) {
  .compound_alloy .compound_items .compound_item .compound_item_name .elem_name {
    font-size: 13px;
  }
}
.compound_alloy .compound_items .compound_item .compound_item_input input {
  width: 100%;
  padding: 9px 2px;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  outline: none;
  font-weight: 500;
  font-size: 14px;
  color: #404040;
  text-align: center;
}
.compound_alloy .compound_items .compound_item .compound_item_input input::-moz-placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}
.compound_alloy .compound_items .compound_item .compound_item_input input::placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 769px) {
  .results {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 480px) {
  .results {
    margin-bottom: 25px !important;
  }
}
.results .results_title {
  font-weight: 500;
  font-size: 24px;
  margin-right: 24px;
  margin-bottom: 45px;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .results .results_title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .results .results_title {
    margin-bottom: 12px;
  }
}
@media (max-width: 370px) {
  .results .results_title {
    font-size: 18px;
  }
}
.results .results_items .col-md-6 {
  margin-bottom: 48px;
  padding-right: 84px;
}
@media (max-width: 991.98px) {
  .results .results_items .col-md-6 {
    padding-right: 50px;
  }
}
@media (max-width: 769px) {
  .results .results_items .col-md-6 {
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .results .results_items .col-md-6 {
    margin-bottom: 15px;
  }
}
@media (max-width: 769px) {
  .results .results_items .col-md-6 .results_item.mobil-padding {
    padding-right: 20px;
  }
}
.results .results_items .col-md-6 .results_item .results_top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_top {
    margin-bottom: 10px;
  }
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_top {
    font-size: 18px;
  }
}
.results .results_items .col-md-6 .results_item .results_top .top_name {
  font-weight: 500;
  font-size: 24px;
  margin-right: 27px;
  color: #0d71b9;
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_top .top_name {
    font-size: 16px;
  }
}
.results .results_items .col-md-6 .results_item .results_top .top_name a {
  color: inherit;
}
.results .results_items .col-md-6 .results_item .results_top .top_gost {
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_top .top_gost {
    font-size: 14px;
  }
}
.results .results_items .col-md-6 .results_item .results_top .top_number {
  font-weight: 400;
  font-size: 14px;
  color: #868686;
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_top .top_number {
    font-size: 14px;
  }
}
.results .results_items .col-md-6 .results_item .results_middle .middle_header {
  color: #404040;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 16px;
}
@media (max-width: 370px) {
  .results .results_items .col-md-6 .results_item .results_middle .middle_header {
    font-size: 14px;
  }
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li {
  border-bottom: 1px solid #e2e3e5;
  padding: 8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li .chemical_name {
  color: #404040;
  font-weight: 400;
  font-size: 16px;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li .chemical_number {
  color: #404040;
  font-weight: 500;
  font-size: 16px;
  transition: 0.3s all ease;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li .chemical_number:hover {
  color: #3cccb2;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li span:last-child {
  padding: 3px 5px;
}
.results .results_items .col-md-6 .results_item .results_middle .middle_body ul li.valid span:last-child {
  background-color: #b8efc1;
  padding: 3px 5px;
  border-radius: 4px;
}
.results .results_items .col-md-6 .results_item .results_bottom {
  display: flex;
  align-items: center;
}
.results .results_items .col-md-6 .results_item .results_bottom .link {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  color: #0d71b9;
  margin-right: 10px;
  transition: 0.3s all ease;
}
.results .results_items .col-md-6 .results_item .results_bottom .link:hover {
  color: #30b4ff;
}
.results .results_items .col-md-6 .results_item .results_bottom .link:hover svg path {
  fill: #30b4ff;
}
.results .results_items .col-md-6 .results_item .results_bottom .link:disabled {
  color: #b7d1df;
}
.results .results_items .col-md-6 .results_item .results_bottom .link:disabled svg path {
  fill: #b7d1df;
}
.results .results_items .col-md-6 .results_item .results_bottom .link svg path {
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 480px) {
  .results .results_items .col-md-6 .results_item .results_bottom .link {
    font-size: 14px;
  }
}
.results .results_items .col-md-6:nth-child(even) {
  padding-right: 0;
}

.ch_it {
  display: inline-block;
  border: 1px solid #b0d3ec;
  border-radius: 6px;
  background-color: #fff;
  overflow: hidden;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 6px 0 0;
  white-space: nowrap;
}
.ch_it .name {
  display: inline-block;
  font-weight: 500;
  vertical-align: middle;
  background-color: #ecf7ff;
  padding: 2px 8px;
  font-size: 1.1em;
  width: 35px;
  font-family: monospace;
}
.ch_it .chem {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 8px;
  min-width: 75px;
}

@media (max-width: 767.98px) {
  .related-products .ch_it {
    display: block;
    margin: 0 0 6px 0;
  }
}
.splavi_page .splav_item_group {
  display: none;
}
.splavi_page .splavi_table_wr {
  padding: 20px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .splavi_page .splavi_table_wr {
    width: 100%;
    border: 10px solid #ecf7ff;
  }
}
@media (max-width: 767.98px) {
  .splavi_page .splavi_table_wr {
    margin: 0 -12px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
    overflow-x: auto;
  }
}
.splavi_page .splavi_table {
  width: 100%;
}
.splavi_page .splavi_table th {
  font-weight: normal;
  color: #999;
}
.splavi_page .splavi_table td {
  padding: 7px 0;
}
.splavi_page .splavi_table tr + tr td {
  border-top: 1px solid #e2e3e5;
  min-width: 100px;
}
.splavi_page .splavi_table .subgroup_title h3 {
  font-size: 1.8em;
}
.splavi_page .splavi_table a {
  padding: 4px 15px;
  background-color: #ecf7ff;
  border-radius: 8px;
  font-weight: 600;
  color: #0d71b9;
  border-bottom: none;
}
.splavi_page .splavi_table .all_else_title td {
  padding-top: 40px;
  padding-bottom: 20px;
  border-top: none;
}
.splavi_page .splavi_table .all_else_title:first-child td {
  padding-top: 15px;
}
.splavi_page .splavi_table .all_else_title a {
  padding: 0;
  background: none;
  border-radius: 0;
  border-bottom: 1px solid;
  font-size: 1.4em;
}
.splavi_page .splavi_table .all_else_title span {
  font-size: 1.1em;
}
.splavi_page .splavi_table td:nth-child(1) {
  width: 200px;
}
.splavi_page .splavi_table td:nth-child(2) {
  width: 200px;
}

.dm_side_nav_wr .dm_side_nav {
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.2);
}
.dm_side_nav_wr h3 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}
.dm_side_nav_wr li {
  list-style-type: none;
}
.dm_side_nav_wr a {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  text-decoration: none;
  padding: 8px 8px;
  align-items: center;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.dm_side_nav_wr a:hover {
  background-color: #eff8ff;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}
.dm_side_nav_wr a:hover .name {
  border-bottom: 1px solid;
}
.dm_side_nav_wr a .name {
  border-bottom: 1px solid transparent;
  color: #0d71b9;
}
.dm_side_nav_wr .category_item ul {
  display: none;
}
.dm_side_nav_wr .category_item .close {
  display: none;
}
.dm_side_nav_wr .category_item.show ul {
  display: block;
}
.dm_side_nav_wr .category_item.show .close {
  display: inline;
}
.dm_side_nav_wr .category_item.show .open {
  display: none;
}
.dm_side_nav_wr .category_item.show > a .name {
  font-weight: 600;
}
.dm_side_nav_wr .category_item > a {
  padding: 10px 10px;
}
.dm_side_nav_wr .category_item > a .icon {
  margin-right: 0;
  display: inline-block;
  width: 18px;
  text-align: center;
}
.dm_side_nav_wr .category_item > a:hover .name {
  border-bottom: 1px dashed;
}
.dm_side_nav_wr .category_item > a .name {
  margin-right: auto;
}
.dm_side_nav_wr .type_item {
  margin-left: 25px;
}
.dm_side_nav_wr .type_item.active {
  font-weight: bold;
}
.dm_side_nav_wr .child_count {
  color: #777;
}

.dm_items_of_type_list {
  padding: 25px 20px 15px 30px;
  background-color: #f6f6f6;
  background-image: url(/css/images/corner-border-bottom-right.svg), url(/css/images/corner-border-lop-left.svg);
  background-position: right bottom, left top;
  background-repeat: no-repeat, no-repeat;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .dm_items_of_type_list {
    margin-left: -7px;
    margin-right: -7px;
    padding: 15px;
  }
}
.dm_items_of_type_list h2 {
  font-weight: 300;
  font-size: 1.7em;
}
.dm_items_of_type_list h2 span {
  font-weight: 500;
}
.dm_items_of_type_list .sort_dm_1,
.dm_items_of_type_list .sort_dm_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 15px 0;
  font-size: 16px;
}
.dm_items_of_type_list .item {
  display: flex;
  text-align: center;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px 3px 10px;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.02);
  text-decoration: none;
}
.dm_items_of_type_list .item:hover {
  border: 1px solid #ffd83f;
}
.dm_items_of_type_list .item .name {
  display: block;
}
.dm_items_of_type_list .item img {
  display: none;
}
@media (max-width: 767px) {
  .dm_items_of_type_list .sort_dm_1 {
    padding-top: 0;
    padding-bottom: 8px;
  }
}
.dm_items_of_type_list .sort_dm_1 .item {
  flex-basis: 24%;
  font-size: 1.1em;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .dm_items_of_type_list .sort_dm_1 .item {
    flex-basis: 46%;
    padding: 10px 7px;
    font-size: 1em;
    margin-bottom: 7px;
  }
}
.dm_items_of_type_list .sort_dm_2 .item {
  flex-basis: 31%;
}
@media (max-width: 767px) {
  .dm_items_of_type_list .sort_dm_2 .item {
    flex-basis: 48%;
    justify-content: flex-start;
    text-align: left;
    padding: 7px 5px 7px 10px;
    margin-bottom: 5px;
  }
}

.show_category_trigger_wr {
  display: none;
}

.dm_index_nav .category {
  padding: 25px 20px 15px 30px;
  background-color: #f6f6f6;
  background-image: url(/css/images/corner-border-bottom-right.svg), url(/css/images/corner-border-lop-left.svg);
  background-position: right bottom, left top;
  background-repeat: no-repeat, no-repeat;
}
.dm_index_nav .category h2 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600px;
}
@media (max-width: 767px) {
  .dm_index_nav .category {
    margin-left: -7px;
    margin-right: -7px;
    padding: 25px 10px 15px 15px;
  }
}
.dm_index_nav .category + .category {
  margin-top: 30px;
}
.dm_index_nav .types {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .dm_index_nav .types {
    justify-content: space-between;
  }
  .dm_index_nav .types .dm_index_nav .item_type {
    flex-basis: 49.5%;
    margin-right: initial;
  }
}
.dm_index_nav .item_type {
  position: relative;
  flex-basis: 19%;
  display: flex;
  align-items: center;
  margin-right: 1%;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  font-size: 15px;
  margin-bottom: 15px;
  padding: 10px 15px;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.02);
}
.dm_index_nav .item_type .child_count {
  position: absolute;
  padding: 3px 5px;
  font-size: 14px;
  background-color: #ffffff;
  border-radius: 5px;
  top: -5px;
  right: -5px;
  border: 1px solid #d0d0d0;
}
@media (max-width: 1100px) {
  .dm_index_nav .item_type {
    flex-basis: 32.3%;
  }
}
@media (max-width: 800px) {
  .dm_index_nav .item_type {
    flex-basis: 49.5%;
    margin-right: initial;
  }
}
@media (max-width: 450px) {
  .dm_index_nav .item_type {
    flex-basis: 100%;
    margin-right: 0;
  }
}

.tm_table_info {
  display: flex;
  padding: 15px 25px 15px 30px;
  background-color: #f6f6f6;
  border-left: 3px solid rgba(213, 170, 255, 0.38);
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .tm_table_info {
    flex-wrap: wrap;
  }
}
.tm_table_info table {
  margin: initial;
  width: initial;
  font-size: 18px;
  margin-right: 50px;
  white-space: nowrap;
}
.tm_table_info table td {
  padding: 7px 0;
}
.tm_table_info table td + td {
  padding-left: 15px;
}
.tm_table_info .ct-label {
  font-size: 1em;
  color: #999;
}
.tm_table_info .ct-chart {
  max-width: 380px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .tm_table_info .ct-chart {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
  }
}

.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
  stroke: #ffe600 !important;
}

.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
  stroke: #d6d6d6 !important;
}

.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
  stroke: #eab2d6 !important;
}

.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
  stroke: #f3d8e9 !important;
}

.dm_most_expencive_of_type {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .dm_most_expencive_of_type {
    justify-content: flex-start;
  }
}
.dm_most_expencive_of_type .top_item {
  padding: 10px 15px 10px 0;
  flex-basis: 25%;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .dm_most_expencive_of_type .top_item {
    flex-basis: 33.3%;
  }
}
@media (max-width: 450px) {
  .dm_most_expencive_of_type .top_item {
    flex-basis: 50%;
  }
}
@media (max-width: 320px) {
  .dm_most_expencive_of_type .top_item {
    flex-basis: 100%;
  }
}
.dm_most_expencive_of_type .top_item a {
  text-decoration: none;
  display: block;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 10px 3px 10px 15px;
  background-color: #fffcee;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  color: inherit;
}
.dm_most_expencive_of_type .top_item .name {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.dm_most_expencive_of_type .top_item .price {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.dm_most_expencive_of_type .top_item .dm_total {
  font-size: 14px;
  display: block;
}
.dm_most_expencive_of_type.count_2 .top_item {
  flex-basis: 50%;
}
.dm_most_expencive_of_type.count_3 .top_item {
  flex-basis: 33.33%;
}

@media (max-width: 450px) {
  .dm_most_expencive_of_type .top_item {
    flex-basis: 50%;
  }
}
@media (max-width: 320px) {
  .dm_most_expencive_of_type .top_item {
    flex-basis: 100%;
  }
}
.user_feedback_wr {
  position: relative;
  background-color: #f6f6f6;
  padding: 15px 20px;
  margin: 20px 0;
}
.user_feedback_wr .close {
  font-family: monospace;
  position: absolute;
  width: 20px;
  text-align: center;
  background-color: #eaeaea;
  top: 0;
  right: 0;
  color: #999;
  cursor: pointer;
  line-height: 20px;
}
.user_feedback_wr .title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.user_feedback_wr .subtitle {
  margin-bottom: 10px;
}
.user_feedback_wr textarea {
  width: 100%;
  font-family: inherit;
  padding: 10px;
  font-size: inherit;
  border: 1px solid #ccc;
}
.user_feedback_wr textarea.has_error {
  border: 1px solid red;
}
.user_feedback_wr .error {
  margin-top: 10px;
  color: #b31010;
}

.feedback_go_wr {
  display: flex;
  justify-content: space-between;
}
.feedback_go_wr .feedback_go {
  padding: 3px 10px;
  cursor: pointer;
}
.feedback_go_wr .feedback_go.feedback_send {
  background: #ffe3b1;
  border: 1px solid #ffc968;
}
.feedback_go_wr .feedback_go.feedback_send:hover {
  border: 1px solid #ffa400;
}
.feedback_go_wr .feedback_go.feedback_ok {
  background-color: rgba(75, 222, 124, 0.36);
  border: 1px solid #76d696;
}
.feedback_go_wr .feedback_go.feedback_ok:hover {
  border: 1px solid #32b55d;
}

.side_nav_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

@media (max-width: 767.98px) {
  .side_nav_item {
    display: inline-block;
    margin-right: 5px;
  }
}
.side_nav_item a {
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  transition: all 120ms ease-out;
}
@media (max-width: 767.98px) {
  .side_nav_item a {
    padding: 6px 10px;
    border: 1px solid #0d71b9;
    color: #0d71b9;
    border-radius: 8px;
  }
}
@media (max-width: 330px) {
  .side_nav_item a {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .side_nav_item a:hover {
    margin-left: 10px;
  }
}
@media (max-width: 767.98px) {
  .side_nav_item.active a {
    background-color: #0d71b9;
    color: #fff;
  }
}
@media (min-width: 768px) {
  .side_nav_item.active a {
    font-weight: 500;
  }
}

.subscribe_form_wr {
  text-align: center;
  padding: 20px;
}

.subscribe_form_wr .subscribe_form_message {
  border: 2px solid #eaeaea;
  padding: 10px 20px;
  display: none;
  margin: 15px auto 0;
  max-width: 500px;
}

.subscribe_form_wr.success .subscribe_form_message {
  background-color: rgba(77, 242, 23, 0.09);
  border-color: #42c729;
  display: block;
}

.subscribe_form_wr.error .subscribe_form_message {
  background-color: #f2dede;
  border-color: rgba(228, 34, 13, 0.77);
  display: block;
}

.subscribe_form_wr .subscribe_form_title {
  margin-bottom: 30px;
  font-size: 18px;
}

.subscribe_form_wr .form_row {
  margin: 0 auto;
  max-width: 500px;
}

.pattern_bg {
  position: relative;
  background-size: 161px;
}
.pattern_bg > * {
  position: relative;
  z-index: 2;
}
.pattern_bg.pattern_bg_content_left:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to right, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 65%);
}

.video_area_video_item .video_area_trigger {
  position: relative;
  z-index: 1;
  background-size: cover;
  display: inline-block;
  cursor: pointer;
  border: 2px solid #fff;
  transition: all 0.15s ease;
  padding: 0;
}

.video_area_video_item .video_area_trigger:hover:before {
  opacity: 1;
}

.video_area_trigger img {
  width: 100%;
}

.video_area_trigger:before {
  position: absolute;
  content: "";
  background-image: url("/css/images/youtube-icon.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  z-index: 2;
  height: 44px;
  width: 64px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  opacity: 0.8;
}

#tech_info_block {
  display: none;
}

.rcya_block {
  margin: 15px auto;
}

.horisontal_scroll_inside {
  overflow-x: auto;
}

.sklad_wr .items .item {
  position: relative;
}
@media (min-width: 576px) {
  .sklad_wr .items .item {
    padding: 30px 50px 20px 80px;
    border: 5px solid #ffe24e;
  }
}
@media (max-width: 575.98px) {
  .sklad_wr .items .item {
    padding: 12px 42px 20px 20px;
    border: 2px solid #ffe24e;
  }
}
.sklad_wr .items .item strong {
  font-weight: 500;
  margin-right: 6px;
}
.sklad_wr .items .item ul {
  margin: 5px 0;
}
.sklad_wr .items .item li + li {
  margin-top: 5px;
}
.sklad_wr .items .item .elem {
  position: absolute;
  text-align: center;
  background-color: #ffe24e;
  font-family: monospace;
}
@media (min-width: 576px) {
  .sklad_wr .items .item .elem {
    top: 60px;
    left: -20px;
    font-size: 40px;
    line-height: 64px;
    min-width: 64px;
    box-shadow: 0 0 10px #c5a609;
  }
}
@media (max-width: 575.98px) {
  .sklad_wr .items .item .elem {
    top: 10px;
    right: -8px;
    font-size: 24px;
    line-height: 50px;
    min-width: 50px;
    box-shadow: 0 0 10px 2px #e7b90b;
  }
}
.sklad_wr .items .item .material {
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .sklad_wr .items .item .material {
    font-size: 28px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 575.98px) {
  .sklad_wr .items .item .material {
    font-size: 20px;
    letter-spacing: 0.1px;
  }
}
.sklad_wr .items .item .mark_name {
  margin-bottom: 15px;
  display: inline-block;
  border-bottom: 2px solid;
}
.sklad_wr .items .item + .item {
  margin-top: 20px;
}
@media (max-width: 575.98px) {
  .sklad_wr .items .item + .item {
    margin-top: 10px;
  }
}

.real-content, .real_content {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.is_sklad_item .show_more a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.telegram_groups_list {
  margin: 40px 0;
}
@media (min-width: 380px) {
  .telegram_groups_list {
    margin: 20px 0;
  }
}
.telegram_groups_list p {
  font-size: 16px;
  margin-bottom: 10px;
}
.telegram_groups_list p strong {
  font-size: 19px;
  margin-bottom: 10px;
}
.telegram_groups_list li {
  margin: 0 5px 5px 0;
}
@media (min-width: 380px) {
  .telegram_groups_list li {
    display: inline-block;
  }
}
.telegram_groups_list li a {
  border-radius: 13px;
  padding: 6px 18px 7px;
  background: #ccc;
  background-color: #7a61e7;
  color: #fff;
  position: relative;
}
@media (max-width: 379.98px) {
  .telegram_groups_list li a {
    width: 100%;
    text-align: center;
  }
}
.telegram_groups_list li svg {
  display: none;
  margin-right: 5px;
  margin-bottom: 3px;
  position: absolute;
  left: 10px;
  top: 7px;
  height: 24px;
  fill: #ccc;
  width: 30px;
}
.telegram_groups_list li svg path {
  fill: #fff385;
}

.telegram_groups_list {
  margin: 15px 0 0;
  padding: 5px 15px 10px;
  background: linear-gradient(180deg, #fff9c6 50%, #fff27f 100%);
}
@media (max-width: 575.98px) {
  .telegram_groups_list {
    margin: 15px -15px 0;
  }
}
@media (min-width: 576px) {
  .telegram_groups_list {
    border-radius: 5px;
    padding: 10px 15px;
  }
}
@media (min-width: 768px) {
  .telegram_groups_list {
    margin: 15px 0;
  }
}
.telegram_groups_list p {
  margin-bottom: 0;
}
.telegram_groups_list p strong {
  font-size: 16px;
}
.telegram_groups_list p a {
  font-weight: 600;
  border-bottom: 1px solid;
  line-height: 1.3em;
}

.images_in_content {
  margin-top: 5px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #f4f4f4;
  border-radius: 20px;
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.images_in_content img {
  margin: 0;
  border-radius: 8px;
  display: block;
}

.real_content .images_in_content a {
  border-bottom: none;
}

.real-content .images_in_content a {
  border-bottom: none;
}

.images_in_content.items_count_3 a {
  display: block;
  flex-basis: 32%;
}

.images_in_content.items_count_2 a {
  display: block;
  flex-basis: 50%;
}

.images_in_content.items_count_1 a {
  display: block;
  flex-basis: 100%;
}

.images_in_content.items_count_3 a:nth-child(3) ~ a {
  margin-top: 15px;
}

.chermet_incontent_photo_wr {
  margin-bottom: 20px;
}

.chermet_incontent_photo {
  display: flex;
}

.chermet_incontent_photo .item {
  text-align: center;
}

.chermet_incontent_photo .item a {
  display: block;
  position: relative;
  border-bottom: none;
}

.chermet_incontent_photo .item a.fancybox:before {
  content: "";
  background-image: url("/css/images/zoom-in.svg");
  background-position: 50%;
  background-size: 100%;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 10%;
  left: 10%;
  z-index: 10;
  margin-top: 0;
  margin-left: 0;
  display: block;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.chermet_incontent_photo .item a.fancybox:hover:before {
  opacity: 1;
  width: 50px;
  height: 50px;
  margin-bottom: -22px;
  margin-left: -22px;
  bottom: 30%;
  left: 30%;
}

.chermet_incontent_photo .item img {
  max-width: 100%;
  display: block;
  border-radius: 5px;
}

.chermet_incontent_photo .item .description {
  margin-top: 10px;
  font-size: 0.9em;
}

@media (min-width: 992px) {
  .chermet_incontent_photo {
    justify-content: center;
  }
  .chermet_incontent_photo .item {
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  .chermet_incontent_photo {
    flex-wrap: wrap;
    justify-content: center;
  }
  .chermet_incontent_photo .item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 520px) {
  .chermet_incontent_photo .item {
    flex-basis: 100%;
  }
}
.cookieconsent {
  background-color: #fff5c1;
  padding: 5px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  font-size: 0.9em;
  color: #000;
  text-align: left;
  z-index: 99999;
}

.cookieconsent a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid;
  line-height: 1.3em;
}

.cookieconsent_container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}

.cookieconsentclose_btn {
  margin-left: 25px;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  padding: 2px 8px 3px;
  color: #fff;
  border: none;
  background-color: #5590b2;
}

.cookieconsentclose_btn:hover {
  background-color: #5e97b7;
}

@media (max-width: 540px) {
  .cookieconsentclose_btn {
    padding: 4px 10px;
    font-size: 0.9em;
  }
  .cookieconsent {
    padding: 8px 0;
  }
  .cookieconsent .hidden-on-xs {
    display: none;
  }
}
@media (max-width: 340px) {
  .cookieconsent_container {
    justify-content: space-between;
  }
  .cookieconsentclose_btn {
    margin-left: 5px;
  }
  .cookieconsent {
    font-size: 13px;
  }
}
.header-sticky-wrapper {
  z-index: 1000;
}

header.header {
  background-color: #fff;
  width: 100%;
  z-index: 1000;
}
@media (max-width: 991.98px) {
  header.header {
    border-bottom: 1px solid #e0f2ff;
    padding-bottom: 6px;
    box-shadow: 0px 2px 6px rgba(11, 77, 124, 0.2);
  }
}
header.header .header_actions_inner {
  display: flex;
  align-items: center;
}
header.header .header_actions {
  padding: 9px 0;
  background: #ecf7ff;
  z-index: 1000;
  width: 100%;
}
@media (max-width: 991.98px) {
  header.header .header_actions {
    padding: 5px 0;
  }
}
header.header .header_actions .button_light_blue {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  header.header .header_actions .logo {
    display: none;
  }
}
@media (min-width: 992px) {
  header.header .header_actions .logo {
    order: 1;
    overflow: hidden;
    width: 0;
    opacity: 0;
    transition: all 0.8s ease;
  }
  header.header .header_actions .logo img {
    display: block;
    height: 30px;
  }
}
@media (max-width: 991.98px) {
  header.header .header_actions .header_phone_cotacts {
    display: none;
  }
}
@media (min-width: 992px) {
  header.header .header_actions .header_phone_cotacts {
    order: 2;
    display: flex;
    overflow: hidden;
    width: 0;
    opacity: 0;
    transition: all 0.8s ease;
  }
}
header.header .header_language_item {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  header.header .header_language_item {
    order: 4;
  }
}
@media (max-width: 991.98px) {
  header.header .header_language_item {
    order: 1;
    margin-right: auto;
    width: 100%;
    justify-content: space-between;
  }
}
header.header .header_language_item button::after {
  content: none;
}
@media (max-width: 991.98px) {
  header.header .header_language_item button {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: normal;
  }
}
header.header .header_language_item .header_location_item a svg {
  margin-right: 10px;
}
header.header #google_translate_element {
  overflow: hidden;
  padding-top: 2px;
}
@media (min-width: 992px) {
  header.header #google_translate_element {
    height: 44px;
    width: 200px;
    padding-top: 4px;
  }
}
@media (max-width: 991.98px) {
  header.header #google_translate_element {
    height: 30px;
    width: 170px;
  }
}
header.header #google_translate_element .goog-te-gadget {
  font-family: "Commissioner";
}
header.header #google_translate_element .goog-te-combo,
header.header #google_translate_element .google_translate_placeholder button {
  margin: 0;
  width: 100%;
  font-family: inherit;
  border: none;
  margin-bottom: 20px;
  text-align: left;
  background-position: top 55% right 10px;
  line-height: 26px;
  background-color: #fff;
}
@media (min-width: 992px) {
  header.header #google_translate_element .goog-te-combo,
  header.header #google_translate_element .google_translate_placeholder button {
    padding: 5px 10px;
    font-weight: 500;
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  header.header #google_translate_element .goog-te-combo,
  header.header #google_translate_element .google_translate_placeholder button {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    font-size: 14px;
    font-weight: normal;
  }
}
header.header .header_actions_social {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  header.header .header_actions_social {
    order: 3;
    margin-left: auto;
    margin-right: 15px;
  }
}
@media (max-width: 991.98px) {
  header.header .header_actions_social {
    order: 2;
  }
}
header.header .header_actions_social a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: #0d71b9;
}
@media (min-width: 992px) {
  header.header .header_actions_social a:first-child {
    margin-right: 25px;
  }
}
header.header .header_actions_social a:hover {
  color: #0a58ca;
}
header.header .header_actions_social a img {
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  margin-right: 6px;
}
header.header .header_actions_social a span {
  overflow: hidden;
  transition: all 0.5s ease;
  display: inline-block;
  vertical-align: middle;
}
header.header .header_actions_social a.telegram span {
  width: 160px;
}
header.header .header_actions_social a.email span {
  width: 155px;
}
@media (max-width: 991.98px) {
  header.header .header_actions_social a {
    width: 26px;
    height: 26px;
    background-size: 32px;
    background-position: center;
    background-color: #fff;
    border-radius: 100%;
    margin-left: 12px;
    box-shadow: 0px 2px 6px rgba(11, 77, 124, 0.2);
  }
  header.header .header_actions_social a.phone {
    background-image: url("/css/images/new22-icon-phone-round-white-bg.svg");
  }
  header.header .header_actions_social a.telegram {
    background-image: url("/css/images/new22-icon-telegram-round-white-bg.svg");
  }
  header.header .header_actions_social a.email {
    background-image: url("/css/images/new22-icon-email-round-white-bg.svg");
  }
  header.header .header_actions_social a img {
    display: none;
  }
  header.header .header_actions_social a span {
    display: none;
  }
}
header.header .header_content {
  position: relative;
}
header.header .header_content .logo {
  display: flex;
  align-items: center;
}
header.header .header_content .logo img {
  display: block;
}
@media (min-width: 992px) {
  header.header .header_content .logo img {
    height: 42px;
  }
}
@media (max-width: 379.98px) {
  header.header .header_content .logo img {
    width: 100%;
    max-width: 140px;
  }
}
@media (min-width: 380px) and (max-width: 991.98px) {
  header.header .header_content .logo img {
    width: 100%;
    max-width: 175px;
  }
}
header.header .header_content .logo span {
  display: block;
  font-size: 16px;
  line-height: 1em;
  text-align: right;
  font-weight: 300;
  color: #787878;
  height: 1.2em;
  transition: height 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 450px) {
  header.header .header_content .logo span {
    font-size: 14px;
  }
}
@media (max-width: 379.98px) {
  header.header .header_content .logo span {
    font-size: 3.6vw;
  }
}
@media (max-width: 280px) {
  header.header .header_content .logo span {
    font-size: 3.3vw;
  }
}
header.header .header_content .link {
  font-weight: 500;
  font-size: 16px;
  color: #0d71b9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header.header .header_content .link:first-of-type {
  margin-right: 25px;
}
header.header .header_content .link svg {
  margin-right: 12px;
}
header.header .header_content .login_image {
  margin-right: 10px;
  vertical-align: middle;
}
header.header .header_content .login a {
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
header.header .header_content .header_list {
  list-style: none;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  header.header .header_content .header_list {
    flex-direction: column;
    align-items: flex-start;
  }
}
header.header .header_list_item {
  position: relative;
  border-radius: 8px;
  padding: 3px 0 5px;
  /*transition: 0.3s all ease;*/
  margin-bottom: 0;
  font-weight: 500;
  color: #404040;
}
@media (max-width: 991.98px) {
  header.header .header_list_item {
    padding: 8px 10px;
  }
}
@media (min-width: 992px) {
  header.header .header_list_item.mobile_only {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header.header .header_list_item {
    border-bottom: 1px solid #e2e3e5;
    border-radius: 0px;
    width: 100%;
  }
}
header.header .header_list_item.active {
  background-color: #ecf7ff;
  color: #0d71b9;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991.98px) {
  header.header .header_list_item.active {
    background: none;
  }
}
@media (max-width: 991.98px) {
  header.header .header_list_item:hover {
    background: none;
  }
}
header.header .header_list_item a {
  color: inherit;
  align-items: baseline;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header.header .header_list_item a {
    font-size: 14px;
  }
}
header.header .header_list_item a.with_chevron {
  background-image: url("/css/images/new22-icon-chevron-to-botom-black.svg");
  background-repeat: no-repeat;
  background-position: top 55% right 0;
  padding-right: 18px;
}
header.header .header_list_item a:hover {
  color: #0d71b9;
}
@media (max-width: 991.98px) {
  header.header .header_list_item a.js_submenu_open:hover {
    color: inherit;
  }
}
header.header .header_list_item .list {
  background: #fff;
  list-style: none;
}
@media (min-width: 992px) {
  header.header .header_list_item .list {
    padding: 12px 20px;
    box-shadow: 0px 10px 20px rgb(90, 166, 209);
    border-radius: 8px;
    position: absolute;
    z-index: 99;
    /*transition: .3s all ease;*/
    opacity: 0;
    visibility: hidden;
    top: 100%;
  }
}
@media (max-width: 991.98px) {
  header.header .header_list_item .list {
    display: none;
    margin-top: 10px;
    padding-left: 8px;
    font-size: 0.9em;
  }
}
header.header .header_list_item .list .list_item {
  margin-bottom: 5px;
  border-bottom: 1px solid #e0f2ff;
}
header.header .header_list_item .list .list_item:last-of-type {
  border-bottom: none;
}
header.header .header_list_item .list a {
  font-weight: 400;
  padding-bottom: 5px;
}
@media (min-width: 991px) {
  header.header .header_list_item .list a {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  header.header .header_list_item:hover .list {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 991.98px) {
  header.header .header_list_item.now_open .list {
    display: block;
  }
}
header.header .header_list_item .link {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #0d71b9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header.header .header_list_item .link svg {
  position: relative;
  top: 0;
  right: 0;
}
header.header .burger {
  padding: 0 0 0 12px;
  flex-basis: 46px;
  flex-shrink: 0;
  height: 40px;
  margin-left: auto;
}
header.header .burger_btn {
  background-color: transparent;
  border: none;
  padding: 0;
  background-image: url("/css/images/new22-icon-burger-menu-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header.header .header_content .header_phone_cotacts {
    flex-wrap: wrap;
    flex-shrink: 0;
    flex-basis: 150px;
    padding-left: 15px;
    padding-right: 15px;
  }
  header.header .header_content .header_phone_cotacts .phone_wr {
    flex-basis: 100%;
  }
}
@media (max-width: 1199.98px) {
  header.header .header_content .header_phone_cotacts:first-of-type .phone {
    margin-right: 0;
  }
}
header.header .header_phone_cotacts .phone_wr:first-of-type .phone {
  margin-right: 25px;
}
header.header .header_phone_cotacts .phone {
  font-weight: 500;
  font-size: 16px;
  color: #0d71b9;
  white-space: nowrap;
  background-image: url("/css/images/new22-phone.svg");
  background-repeat: no-repeat;
  background-position: 0 65%;
  background-size: 14px;
  padding-left: 20px;
}
header.header .header_phone_cotacts .phone svg {
  margin-right: 5px;
}
header.header .header_phone_cotacts .phone span {
  display: inline-block;
  vertical-align: middle;
}

.header_content_form {
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .header_content_form {
    padding: 44px 0 32px;
  }
}
@media (max-width: 991.98px) {
  .header_content_form {
    padding: 6px 0 0;
  }
}

.header_content_menu_wr {
  background-color: #fff;
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .header_content_menu_wr {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0f2ff;
  }
}
@media (max-width: 991.98px) {
  .header_content_menu_wr {
    opacity: 0;
    visibility: hidden;
  }
}

.header_content_menu {
  position: relative;
}
@media (max-width: 991.98px) {
  .header_content_menu {
    background-color: #fff;
    width: 85%;
    padding: 16px;
    box-shadow: 0 0 15px #30b4ff;
    position: fixed;
    top: 20px;
    right: 7.5%;
    max-height: 90%;
    overflow-x: auto;
    border-radius: 6px;
    z-index: 1010;
  }
}

@media (min-width: 992px) {
  .is-sticky.header_content_menu_wr-sticky-wrapper .header_content_menu_wr {
    transition: all 0.3s ease;
    box-shadow: 0px 2px 6px rgba(11, 77, 124, 0.2);
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.is-sticky.header-sticky-wrapper header.header .header_content .logo span {
  height: 0;
}

@media (min-width: 992px) {
  header.header.header_content_menu_wr_is_sticky .header_actions .logo {
    width: 240px;
    opacity: 1;
    margin-right: auto;
  }
  header.header.header_content_menu_wr_is_sticky .header_actions .header_phone_cotacts {
    width: 300px;
    opacity: 1;
    margin-right: auto;
  }
}
header.header.header_content_menu_wr_is_sticky .header_actions_social {
  margin-left: 0;
}
@media (min-width: 992px) {
  header.header.header_content_menu_wr_is_sticky .header_actions_social a:first-child {
    margin-right: 15px;
  }
}
header.header.header_content_menu_wr_is_sticky .header_actions_social a.telegram span {
  width: 0;
}
header.header.header_content_menu_wr_is_sticky .header_actions_social a.email span {
  width: 0;
}

@media (max-width: 1199.98px) {
  body.show_mobile_menu {
    overflow: hidden;
  }
  body.show_mobile_menu .header:before {
    content: "";
    position: fixed;
    z-index: 1000;
    background-color: rgba(13, 113, 185, 0.32);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  body.show_mobile_menu .header .burger_btn {
    box-shadow: 0 0 10px rgba(22, 131, 203, 0.6);
    border-radius: 10px;
    position: fixed;
    top: 46px;
    right: 12px;
    z-index: 1011;
  }
  body.show_mobile_menu .header .header_content_menu_wr {
    opacity: 1;
    visibility: visible;
  }
}

.chat_section_fixed .chat_expand {
  display: none;
}

.chat_section_fixed .chat_section {
  position: fixed;
  z-index: 99999;
  width: 80vw;
  max-width: 800px;
  max-height: 80vh;
  min-width: 340px;
  min-height: 330px;
  top: 10vh;
  left: 5vw;
  background-color: #fff;
  box-shadow: 0 20px 40px 8px rgba(0, 0, 0, 0.25);
  background-image: url(/css/images/tinybirdgames-telegram-background-02.jpg);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}

.chat_section_fixed .chat_section > .resize_helper {
  content: "";
  display: block;
  position: absolute;
  cursor: nw-resize;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  border-radius: 0 0 5px 0;
}

.chat_section_fixed .chat_section .chat_block {
  display: flex;
  flex-direction: column;
}

.chat_section_incontent > .title {
  font-size: 18px;
  padding: 10px 40px 10px 25px;
  background-color: rgba(19, 147, 167, 0.21);
  border-radius: 5px 5px 0 0;
  z-index: 10;
  position: relative;
  color: #fff;
  cursor: move;
}

.chat_section_incontent > .title .subtitle {
  font-size: 14px;
}

.chat_section_incontent > .title .actions {
  position: absolute;
  right: 20px;
  top: 10px;
}

.chat_section_incontent > .title .actions .fa {
  cursor: pointer;
}

.isResizing_active,
.isGrabed_active {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.chat_section_fixed .chat_section .messages {
  padding: 15px 25px;
  overflow-y: auto;
  flex-grow: 1;
  margin-right: 5px;
}

.chat_section .messages::-webkit-scrollbar {
  width: 10px;
}

.chat_section .messages::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0);
  border-radius: 10px;
}

.chat_section .messages::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.5);
}

.chat_section .messages::-webkit-scrollbar-thumb:active {
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.7);
}

.chat_section .message_item_wr + .message_item_wr {
  margin-top: 10px;
}

.chat_section .message_item_wr.new_items .message_item {
  background-color: #ffdd57;
}

.chat_section .messages .message_item {
  position: relative;
  padding: 15px 20px 10px;
  border-radius: 7px;
  background-color: #fff;
  display: inline-block;
  max-width: 80%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  transition: background 1.5s linear;
  min-width: 150px;
}

.chat_section .messages .full_history_wr {
  margin-bottom: 10px;
}

.chat_section .messages .full_history_wr span {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.58);
}

.chat_section .messages .message_item:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  bottom: 12px;
  left: -12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.chat_section .messages .message_item .title {
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  white-space: nowrap;
  line-height: 20px;
}

.chat_section .messages .message_item .title .name {
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chat_section .messages .message_item .title .contacts {
  display: inline-block;
  margin-right: 12px;
  margin-left: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chat_section .messages .message_item .msg {
  word-wrap: break-word;
  white-space: pre-wrap;
  line-height: 1.5em;
}

.chat_section .messages .message_item .remove {
  display: none;
  opacity: 0.5;
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  right: -20px;
  top: 0;
  font-size: 20px;
  cursor: pointer;
}

.chat_section .messages .message_item:hover .remove {
  opacity: 1;
}

.chat_section .messages .message_item .date {
  font-size: 0.8em;
  opacity: 0.7;
  margin-left: auto;
  line-height: inherit;
}

.chat_section .error_msg {
  display: none;
  margin-bottom: 7px;
  padding: 3px 7px;
  color: #000;
  position: absolute;
  top: 0;
  background-color: #ff5757;
  border-radius: 4px;
  color: #fff;
  transform: translateY(-50%);
  z-index: 10;
}

.chat_section .error_msg.show {
  display: inline-block;
}

.chat_section .input_block .terms_please .fa {
  display: none;
}

@media (max-width: 1199.98px) and (min-width: 510px) {
  .chat_section .input_block .terms_please .fa {
    display: inline-block;
  }
}
.chat_section_fixed .chat_section .input_block {
  position: relative;
  padding: 10px 25px 15px;
  background-color: rgba(255, 255, 255, 0.39);
  border-radius: 0 0 5px 5px;
}

.chat_section .input_action .msg_wr {
  margin: 7px 0;
}

.chat_section .input_action textarea.msg {
  font-family: inherit;
  font-size: 1.1em;
  /*padding: 10px 20px 10px;*/
  padding: 4px 10px;
  border: none;
  border-radius: 3px;
  outline: none;
  width: 100%;
  resize: none;
}

.chat_section .input_action .person input {
  border: 1px solid transparent;
  border-radius: 3px;
  outline: none;
  padding: 4px 10px;
  font-size: 1.1em;
  margin: 0 4px 4px 0;
}

.chat_section .input_action .actions button {
  border: none;
  padding: 4px 10px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  margin: 4px 0;
  font-weight: normal;
  font-size: inherit;
}

.chat_section .input_action .actions button.notactive {
  background-color: #c5c9ca;
  cursor: not-allowed;
}

.chat_section .input_action .terms_info {
  margin-top: 10px;
}

.chat_section .input_action .terms_info.hidden {
  display: none;
}

.chat_section .input_action .actions .terms_ok.hidden {
  display: none;
}

.chat_section .input_action .terms_show {
  font-weight: normal;
  border-bottom: 1px dashed;
  cursor: pointer;
}

.chat_section_incontent {
  margin: 25px 0;
  border-radius: 5px;
  background-size: 161px;
  background-color: #cceaff;
  font-size: 15px;
}

.chat_section_incontent .chat_compress {
  display: none;
}

.chat_section_incontent .chat_section {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .chat_section_incontent .chat_section {
    max-height: 320px;
    height: 320px;
  }
}

.chat_section_incontent > .title .subtitle {
  display: none;
}

.chat_section_incontent > .title {
  flex-basis: 100%;
  font-size: 16px;
  padding: 6px 40px 6px 25px;
  cursor: default;
}

.chat_section_incontent > .title .actions {
  top: 6px;
}

.chat_section_incontent .chat_section .messages {
  padding: 15px 25px;
  overflow-y: auto;
}

.chat_section_incontent .chat_section .input_block {
  flex-basis: 40%;
  position: relative;
  padding: 10px 25px 15px;
  background-color: rgba(255, 255, 255, 0.39);
  border-radius: 0;
  display: flex;
  align-items: center;
  flex-grow: 0;
}

.chat_section_incontent .chat_section .input_block .input_action {
  flex-basis: 100%;
}

@media (min-width: 1200px) {
  .chat_section_incontent .chat_section .messages {
    flex-basis: 59.5%;
    height: 100%;
    margin-right: 0.5%;
  }
  .chat_section_incontent .chat_section .input_block {
    flex-basis: 40%;
  }
}
@media (max-width: 1199.98px) {
  .chat_section_incontent .chat_section .messages {
    flex-basis: 100%;
    max-height: 230px;
  }
  .chat_section_incontent .chat_section .input_block {
    flex-basis: 100%;
  }
}
@media (max-width: 767.98px) {
  .chat_section_incontent {
    margin-left: -12px;
    margin-right: -12px;
  }
  .chat_section_incontent .chat_section .input_block {
    padding: 10px 10px 15px;
  }
  .chat_section_incontent .chat_section .messages {
    padding: 12px 12px;
  }
  .chat_section .messages .message_item:before {
    left: -9px;
  }
}
@media (max-width: 500px) {
  .chat_section_incontent > .title .actions {
    display: none;
  }
  .chat_section_incontent > .title {
    padding: 6px 15px 6px 15px;
  }
}
.chat_section_incontent .chat_section .messages .message_item {
  padding: 5px 10px 20px;
}

.chat_section_incontent .chat_section .messages .message_item .title {
  margin-bottom: 2px;
}

.chat_section_incontent .chat_section .messages .message_item .date {
  margin-top: 0;
  position: absolute;
  right: 10px;
  bottom: 2px;
}

.chat_section_incontent .chat_section .person {
  display: flex;
}

.chat_section_incontent .chat_section .person input {
  margin: 0;
  width: 48%;
}

@media (min-width: 1200px) {
  .chat_section_incontent .chat_section .person {
    justify-content: space-between;
  }
  .chat_section_incontent .chat_section .person input {
    width: 48%;
  }
  .chat_section_incontent .chat_section .person input + input {
    margin-left: 5px;
  }
}
@media (max-width: 1199.98px) {
  .chat_section_incontent .chat_section .person input {
    width: 49%;
    max-width: 200px;
  }
  .chat_section_incontent .chat_section .person input + input {
    margin-left: 2%;
  }
}
@media (max-width: 420px) {
  .chat_section_incontent .chat_section .person input {
    width: 100%;
  }
  .chat_section_incontent .chat_section .person input + input {
    margin-left: 0;
    margin-top: 5px;
  }
  .chat_section_incontent .chat_section .person {
    flex-wrap: wrap;
  }
}
.pp_city_list .city_list_item {
  margin-bottom: 10px;
}
.pp_city_list .city_list_item a span {
  border-bottom: 1px dashed;
}
.pp_city_list .city_list_item a small {
  background: #ecf7ff;
  color: #0d71b9;
  padding: 0 5px 3px;
  border-radius: 4px;
  margin-left: 7px;
  font-size: 0.8em;
}
.pp_city_list .city_list_item a:hover small {
  background: #30b4ff;
  color: #fff;
}

.pp_city_block h2 {
  font-size: 2em;
}
.pp_city_block + .pp_city_block {
  margin-top: 30px;
}
.pp_city_block .show_pp_on_map {
  display: inline;
}
.pp_city_block .hide_pp_on_map {
  display: none;
}
.pp_city_block .no_coords_warning {
  display: none;
}
.pp_city_block.map_open .ya_pp_map {
  height: 350px;
  margin-bottom: 30px;
}
.pp_city_block.map_open .show_pp_on_map {
  display: none;
}
.pp_city_block.map_open .hide_pp_on_map {
  display: inline;
}
.pp_city_block.map_open.no_coords .ya_pp_map {
  height: initial;
  display: block;
  text-align: center;
  padding: 25px;
  background-color: #eaeaea;
  border-radius: 10px;
}
.pp_city_block.map_open.no_coords .no_coords_warning {
  display: inline;
}
.pp_city_block .ya_pp_map {
  width: 100%;
}

.pp_in_city_list_wr .orglist_elem {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 11px 21px 16px;
  background-color: #f4f4f4;
  border: 3px solid #d2d2d2;
  border-radius: 8px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .pp_in_city_list_wr .orglist_elem {
    padding: 40px 11px 16px;
  }
}
.pp_in_city_list_wr .orglist_elem.imp_1 {
  border: 3px solid #30b4ff;
  background-color: #ecf7ff;
}
.pp_in_city_list_wr .orglist_elem.imp_1 .pp_item_contacts .phone a {
  background: #d0e9fb;
  color: #0d71b9;
}
.pp_in_city_list_wr .orglist_elem.imp_1 .pp_item_contacts .address {
  background-image: url("/css/images/new22-icon-map-light-blue.svg");
}
.pp_in_city_list_wr .orglist_elem.imp_1 .action_btn {
  background-color: #30b4ff;
}
.pp_in_city_list_wr .orglist_elem .action_btn {
  background-color: #acacac;
  text-align: center;
  padding: 4px 15px 5px;
  display: inline-block;
  color: #fff;
  border-radius: 0 0 4px 4px;
  white-space: nowrap;
  border: none;
}
@media (max-width: 991.98px) {
  .pp_in_city_list_wr .orglist_elem .action_btn {
    padding: 3px 8px;
    height: 30px;
  }
}
.pp_in_city_list_wr .orglist_elem .share_btn {
  background-image: url(/css/images/icon-share.svg);
  background-size: 18px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  padding-left: 36px;
}
@media ((max-width: 350px) or ((min-width: 768px) and (max-width: 991.98px))) {
  .pp_in_city_list_wr .orglist_elem .share_btn {
    width: 36px;
    order: 2;
    padding: 0;
    height: 33px;
    background-size: 18px;
    background-position: center;
  }
  .pp_in_city_list_wr .orglist_elem .share_btn span {
    display: none;
  }
}
.pp_in_city_list_wr .orglist_elem .tag_wr {
  position: absolute;
  top: -1px;
  right: -1px;
  color: #fff;
  display: flex;
  font-size: 0.9em;
}
@media (max-width: 767.98px) {
  .pp_in_city_list_wr .orglist_elem .tag_wr {
    right: 0;
    left: 0;
    top: 0;
    padding-left: 11px;
    font-size: 0.8em;
  }
}
.pp_in_city_list_wr .orglist_elem .tag {
  margin-left: 10px;
  background-color: #30b4ff;
  padding: 4px 15px 5px;
  border-radius: 0 6px 0 6px;
}
@media ((max-width: 350px) or ((min-width: 768px) and (max-width: 991.98px))) {
  .pp_in_city_list_wr .orglist_elem .tag {
    order: 1;
    margin-left: 0;
    margin-right: 10px;
    border-radius: 0 0 6px 6px;
    padding: 4px 15px 5px;
  }
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .name {
  font-size: 1em;
  margin-bottom: 10px;
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .name a {
  color: inherit;
  text-decoration: none;
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .address {
  font-size: 1em;
  background-image: url("/css/images/new22-icon-map-gray.svg");
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 5px;
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .address + .address {
  margin-top: 5px;
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .phone {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
}
.pp_in_city_list_wr .orglist_elem .pp_item_contacts .phone a {
  background: #dbdbdb;
  color: #333333;
  padding: 0 11px 3px;
  border-radius: 5px;
}
.pp_in_city_list_wr .orglist_elem .description {
  flex-basis: 35%;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .pp_in_city_list_wr .orglist_elem .description {
    flex-basis: 100%;
  }
}
.pp_in_city_list_wr .orglist_elem .material_links_wr {
  flex-basis: 65%;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .pp_in_city_list_wr .orglist_elem .material_links_wr {
    flex-basis: 100%;
  }
}
.pp_in_city_list_wr .orglist_elem .material_links a {
  color: #777;
  margin-right: 10px;
  margin-bottom: 5px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
}
@media (max-width: 575.98px) {
  .pp_in_city_list_wr .orglist_elem .material_links a {
    white-space: normal;
  }
}
.pp_in_city_list_wr .orglist_elem.imp_1 .material_links a {
  color: #0d71b9;
}
.pp_in_city_list_wr .orglist_elem .specialization {
  flex-basis: 100%;
  font-size: 1.4em;
  font-weight: 500;
  margin-bottom: 10px;
}
.pp_in_city_list_wr .orglist_elem .material_links_title {
  font-size: 1.4em;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .pp_in_city_list_wr .orglist_elem .material_links_title {
    font-size: 1em;
    font-weight: 500;
    margin-top: 10px;
  }
}
.pp_in_city_list_wr .orglist_work_time {
  font-size: 0.8em;
}

.another_city {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .another_city {
    margin-right: 30px;
  }
}
@media (max-width: 991.98px) {
  .another_city {
    order: 3;
  }
}
.another_city a {
  color: #0d71b9;
  opacity: 0.6;
  transition: all 0.3s ease;
}
.another_city a:hover {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .another_city a {
    display: flex;
    justify-content: flex-end;
  }
}
.another_city img {
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .another_city img {
    order: 2;
    margin-left: 7px;
  }
}
@media (min-width: 992px) {
  .another_city img {
    margin-right: 7px;
  }
}
.another_city span {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .another_city span {
    order: 1;
  }
}

.mic_head_content_wr .mic_head_content .title_wr {
  display: flex;
}
@media (min-width: 992px) {
  .mic_head_content_wr .mic_head_content .title_wr {
    margin-bottom: 24px;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .mic_head_content_wr .mic_head_content .title_wr {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.mic_head_content_wr .mic_head_content .title_wr .title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-right: 25px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .mic_head_content_wr .mic_head_content .title_wr .title {
    order: 1;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.mic_head_content_wr .mic_head_content .title_wr .to_city {
  margin-left: auto;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .mic_head_content_wr .mic_head_content .title_wr .to_city {
    margin-left: 0;
    text-align: right;
    order: 2;
    display: none;
  }
}
.mic_head_content_wr .mic_head_content .title_wr .to_city a {
  color: #0d71b9;
  opacity: 0.6;
  transition: all 0.3s ease;
}
.mic_head_content_wr .mic_head_content .title_wr .to_city a:hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .mic_head_content_wr .mic_head_content .title_wr .to_city a {
    font-weight: 600;
    font-size: 16px;
    margin-right: 10px;
  }
}
.mic_head_content_wr .mic_head_content .title_wr .to_city img {
  margin-left: 7px;
  height: 12px;
}
.mic_head_content_wr .mic_head_content .subtitle_intro {
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 991.98px) {
  .mic_main_price_block_wr {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .mic_main_price_block_wr {
    margin-bottom: 40px;
  }
}
.mic_main_price_block_wr .price_block {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 24px;
  position: relative;
}
@media (min-width: 992px) {
  .mic_main_price_block_wr .price_block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.3s ease;
  }
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .price_block {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .price_block {
    display: flex;
    flex-direction: column;
  }
}
.mic_main_price_block_wr .price_block .min_volume_string {
  text-align: center;
  position: absolute;
  width: 160px;
  right: 20px;
  top: -20px;
  background: #fff8d6;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 4px 12px rgba(189, 110, 0, 0.21);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #b76e00;
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .price_block .min_volume_string {
    position: static;
    right: initial;
    top: initial;
    width: initial;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 8px;
    box-shadow: 0px 3px 6px rgba(189, 110, 0, 0.21);
    display: inline-block;
  }
}
.mic_main_price_block_wr .price_block .min_volume_string .units {
  white-space: nowrap;
}
.mic_main_price_block_wr .price_block .min_volume_string a {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-decoration-line: underline;
  color: #b76e00;
}
.mic_main_price_block_wr .price_block .price_full_string_info {
  color: inherit;
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 4px;
}
.mic_main_price_block_wr .price_block .price_full_wr {
  display: flex;
  margin-bottom: 12px;
}
.mic_main_price_block_wr .price_block .price_full_item {
  border-right: 1px solid #e2e3e5;
  margin-right: 12px;
  padding-right: 12px;
}
.mic_main_price_block_wr .price_block .price_full_item:last-child {
  border: none !important;
}
.mic_main_price_block_wr .price_block .price_full_item p {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #404040;
  margin-bottom: 4px !important;
}
.mic_main_price_block_wr .price_block .price_full_item p span {
  color: #404040;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .price_block .title_wr {
    margin-top: 15px;
    margin-bottom: 8px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .mic_main_price_block_wr .price_block .title_wr {
    margin-bottom: 19px;
  }
}
@media (min-width: 768px) {
  .mic_main_price_block_wr .price_block .title_wr.has_min_volume {
    margin-right: 170px;
  }
}
@media (min-width: 1400px) {
  .mic_main_price_block_wr .price_block .title_wr.has_min_volume {
    margin-right: 180px;
  }
}
.mic_main_price_block_wr .price_block .title_wr h3 {
  font-weight: normal;
  font-size: 20px;
  color: #404040;
  margin-bottom: 8px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mic_main_price_block_wr .price_block .title_wr h3 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .price_block .title_wr h3 {
    font-size: 16px;
  }
}
.mic_main_price_block_wr .price_block .title_wr h3 span {
  white-space: nowrap;
  background-color: #fff083;
  display: inline-block;
  padding: 0 8px 1px;
  border-radius: 4px;
  font-weight: bold;
}
.mic_main_price_block_wr .price_block .title_wr .notice_beznal {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #868686;
  margin-bottom: 0;
}
.mic_main_price_block_wr .price_block .request_price_wr {
  margin: 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 379.98px) {
  .mic_main_price_block_wr .price_block .request_price_wr {
    flex-wrap: wrap;
    margin-top: 10px;
  }
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .request_price_wr {
    font-size: 14px;
  }
}
.mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link {
  padding-right: 10px;
  display: flex;
  align-items: center;
  color: #60b260;
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link {
    margin-left: 12px;
  }
}
.mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link .caption {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link img {
    width: 40px;
  }
}
@media (max-width: 379.98px) {
  .mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link {
    justify-content: center;
    flex-basis: 100%;
  }
  .mic_main_price_block_wr .price_block .request_price_wr .whatsapp_link img {
    width: 30px;
  }
}
.mic_main_price_block_wr .price_block .btn_form_open {
  color: #ffffff;
  background-color: #30b4ff;
  border-radius: 8px;
  padding: 13px 15px;
  text-align: center;
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block .btn_form_open {
    flex-basis: 50%;
  }
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .btn_form_open {
    padding: 5px 10px;
  }
}
@media (max-width: 379.98px) {
  .mic_main_price_block_wr .price_block .btn_form_open {
    margin-top: 10px;
    width: 100%;
    padding: 10px 15px;
  }
}
.mic_main_price_block_wr .price_block .contacts {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts {
    flex-wrap: wrap;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones {
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones {
    flex-basis: 100%;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item {
  width: 100%;
  padding: 10px 0 10px 15px;
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone span {
  display: none;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone {
    order: 1;
    display: flex;
    align-content: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    color: #868686;
    font-size: 15px;
    display: none;
  }
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone a {
    order: 3;
    color: inherit;
    font-size: inherit;
  }
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone p {
    order: 1;
    color: inherit;
    font-size: inherit;
  }
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone span {
    display: inline-block;
    order: 2;
    margin: 0 5px;
    color: inherit;
    font-size: inherit;
  }
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.support_phone img {
    display: none;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone {
  background-color: #ecf7ff;
  border-radius: 9px 0 0 9px;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone {
    order: 2;
    border-radius: 9px 9px 0 0;
    padding: 10px 15px;
    background: #fff083;
    background: linear-gradient(to bottom #fff083 0%, rgb(236, 247, 255) 100%);
  }
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone {
    background: #ecf7ff;
    background: linear-gradient(to right, #fff083 0%, rgb(236, 247, 255) 100%);
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_elem {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_elem {
    justify-content: space-between;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
  font-weight: 600;
}
@media (max-width: 379.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 18px;
  }
}
@media (min-width: 380px) and (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone .phone_link {
    font-size: 24px;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone.main_phone {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone.main_phone {
    justify-content: space-between;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone.main_phone p {
  flex-basis: 100%;
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone.main_phone .whatsapp_link {
  border-bottom: 1px dashed;
  color: #60b260;
  margin-left: auto;
  line-height: 1.3em;
  font-size: 14px;
  /*
  @media (min-width: 576px) and (max-width: 767.98px) {
    font-size: 14px;
  }
  @media (min-width: 768px) and (max-width: 991.98px) {
    font-size: 14px;
  }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    font-size: 14px;
  }
  @media (min-width: 1200px) and (max-width: 1399.98px) {
    font-size: 14px;
  }
  @media (min-width: 1400px) {
    font-size: 14px;
  }
  */
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .phones .phone_item.pp_phone.main_phone .whatsapp_link {
    margin-left: 20px;
  }
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item a {
  font-size: 16px;
  color: #404040;
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item a img {
  padding-right: 10px;
}
.mic_main_price_block_wr .price_block .contacts .phones .phone_item p {
  font-weight: 400;
  font-size: 14px;
  color: #868686;
}
.mic_main_price_block_wr .price_block .contacts .btn_goto_map {
  color: #30b4ff;
  background: #ecf7ff;
}
.mic_main_price_block_wr .price_block .contacts .btn_goto_map img {
  transform: translate(0, 3px);
  margin: 0 5px;
}
.mic_main_price_block_wr .price_block .contacts .btn_goto_map span {
  border-bottom: 1px dashed;
}
.mic_main_price_block_wr .price_block .contacts .addresses {
  flex-basis: 50%;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .addresses {
    flex-basis: 100%;
  }
}
.mic_main_price_block_wr .price_block .contacts .addresses .pp_block {
  position: relative;
  background-color: #ecf7ff;
  border-radius: 0 9px 9px 9px;
  padding: 5px 10px 10px;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .addresses .pp_block {
    border-radius: 0 0 9px 9px;
  }
}
@media (min-width: 768px) {
  .mic_main_price_block_wr .price_block .contacts .addresses .pps_lists {
    overflow-y: auto;
    max-height: 190px;
    padding-top: 8px;
    margin-right: -6px;
  }
}
.mic_main_price_block_wr .price_block .contacts .addresses .punkt_priema_mic_list {
  position: relative;
  font-size: 14px;
  padding: 10px 15px;
  border: 2px solid #ceeaff;
  border-radius: 7px;
  background-color: #fff;
  margin-right: 6px;
}
.mic_main_price_block_wr .price_block .contacts .addresses .punkt_priema_mic_list + .punkt_priema_mic_list {
  margin-top: 10px;
}
.mic_main_price_block_wr .price_block .contacts .addresses .punkt_priema_mic_list .pp_tag {
  position: absolute;
  top: -10px;
  right: -6px;
  border-radius: 3px;
  background-color: #ceeaff;
  padding: 0px 5px 1px;
  font-size: 12px;
  color: #2a525f;
}
.mic_main_price_block_wr .price_block .contacts .pp_block_title_wr {
  margin-bottom: 5px;
  background: #ecf7ff;
  padding: 5px 7px;
  border-radius: 20px;
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block .contacts .pp_block_title_wr {
    padding: 3px 5px;
  }
}
.mic_main_price_block_wr .price_block .contacts .pp_block_title_wr .title {
  margin-bottom: 0;
}
.mic_main_price_block_wr .price_block .contacts .pp_block_notice {
  font-size: 14px;
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block.large_pp_list.is_single_phone .phones .phone_item {
    padding-left: 25px;
  }
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block.large_pp_list.is_single_phone .phones .phone_item.pp_phone {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 576px) {
  .mic_main_price_block_wr .price_block.large_pp_list.is_single_phone .whatsapp_link {
    margin-left: 22px;
  }
}
@media (max-width: 575.98px) {
  .mic_main_price_block_wr .price_block.small_pp_list .pp_block_title_wr {
    padding: 0 7px;
  }
  .mic_main_price_block_wr .price_block.small_pp_list .pp_block_title_wr .title {
    display: none;
  }
  .mic_main_price_block_wr .price_block.small_pp_list .punkt_priema_mic_list {
    padding-right: 90px;
  }
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .major_materials_wr.hidden_mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .major_materials {
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mic_main_price_block_wr .major_materials .row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.mic_main_price_block_wr .major_materials .row > div {
  margin-bottom: 24px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mic_main_price_block_wr .major_materials .row > div {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 1199.98px) {
  .mic_main_price_block_wr .major_materials .row > div {
    margin-bottom: 12px;
  }
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .major_materials .row > div {
    margin-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .major_materials .row > div.last_odd {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mic_main_price_block_wr .major_materials .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.mic_main_price_block_wr .major_materials .item,
.mic_main_price_block_wr .major_materials .city {
  padding: 20px 20px 10px 20px;
  background-color: #ffffff;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 18px;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .mic_main_price_block_wr .major_materials .item,
  .mic_main_price_block_wr .major_materials .city {
    padding: 12px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mic_main_price_block_wr .major_materials .item,
  .mic_main_price_block_wr .major_materials .city {
    padding: 10px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  }
}
@media ((max-width: 991.98px)) or ((min-width: 992px) and (max-width: 1199.98px)) {
  .mic_main_price_block_wr .major_materials .item,
  .mic_main_price_block_wr .major_materials .city {
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 15px;
    flex-direction: row;
    align-items: center;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  }
}
.mic_main_price_block_wr .major_materials .item {
  background-repeat: no-repeat;
  background-image: url("/css/images/new22-similar-material-bg.svg");
  background-position: right -35px bottom -15px;
}
@media ((max-width: 991.98px)) or ((min-width: 992px) and (max-width: 1199.98px)) {
  .mic_main_price_block_wr .major_materials .item {
    background-position: right 0;
    background-size: 50px;
  }
}
.mic_main_price_block_wr .major_materials .item .material_name {
  font-weight: 500;
  color: #404040;
  line-height: 1.2em;
  min-height: 2em;
}
@media ((max-width: 991.98px)) or ((min-width: 992px) and (max-width: 1199.98px)) {
  .mic_main_price_block_wr .major_materials .item .material_name {
    min-height: initial;
    font-size: 15px;
    line-height: inherit;
  }
}
.mic_main_price_block_wr .major_materials .item .show_more {
  font-size: 15px;
  color: #0d71b9;
  padding-right: 26px;
  background-image: url(/css/images/new22-chevron-to-right.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  width: 90px;
  padding-bottom: 2px;
}
@media ((max-width: 991.98px)) or ((min-width: 992px) and (max-width: 1199.98px)) {
  .mic_main_price_block_wr .major_materials .item .show_more {
    display: none;
  }
}
.mic_main_price_block_wr .major_materials .item:hover {
  box-shadow: 0px 4px 12px rgba(14, 147, 223, 0.4);
}
@media (min-width: 992px) {
  .mic_main_price_block_wr .major_materials .item:hover {
    background-position: right -20px bottom -15px;
  }
}
@media ((max-width: 991.98px)) or ((min-width: 992px) and (max-width: 1199.98px)) {
  .mic_main_price_block_wr .major_materials .item:hover {
    background-size: 70px;
  }
}
.mic_main_price_block_wr .major_materials .item:hover .show_more {
  padding-right: 30px;
  background-position: right 5px center;
}
.mic_main_price_block_wr .major_materials .city {
  background-color: #ecf7ff;
  border-radius: 8px;
  font-weight: 500;
  text-align: center;
  justify-content: space-around;
  color: #0d71b9;
}
@media (max-width: 767.98px) {
  .mic_main_price_block_wr .major_materials .city {
    box-shadow: none;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.mic_content {
  margin: 45px auto;
}
.mic_content .title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .mic_content .title {
    font-size: 24px;
  }
}
.mic_map {
  margin: 45px 0;
  position: relative;
}
.mic_map .title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 32px;
}
.mic_map .title span {
  color: #30b4ff;
}
@media (max-width: 991.98px) {
  .mic_map .title {
    font-size: 24px;
  }
}
.mic_map .punkti_priema {
  position: absolute;
  z-index: 130;
  top: 100px;
  padding: 20px 65px 20px 40px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #fff;
  width: 424px;
}
.mic_map .punkti_priema::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
}
.mic_map .punkti_priema::-webkit-scrollbar-thumb {
  background-color: transparent;
  background: #e2e3e5;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .mic_map .punkti_priema {
    width: 100%;
    padding: 20px 0 20px 16px;
    left: 0;
    top: 400px;
    box-shadow: none;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .mic_map .punkti_priema {
    max-height: 450px;
    overflow: auto;
  }
}
.mic_map .punkti_priema .item + .item {
  padding-top: 15px;
  border-top: 1px solid #e2e3e5;
  margin-top: 15px;
}
.mic_map .punkti_priema .label {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  color: #0d71b9;
  background-color: #ecf7ff;
  border-radius: 8px;
  padding: 2px 12px;
  margin-bottom: 12px;
}
.mic_map .punkti_priema .org_name {
  font-weight: 500;
  font-size: 18px;
  color: #404040;
  margin-bottom: 5px;
}
.mic_map .punkti_priema .addr {
  font-weight: 400;
  font-size: 16px;
  color: #404040;
}
.mic_map .punkti_priema .phone {
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
.mic_map .punkti_priema .phone img {
  padding-right: 13px;
}
.mic_map .punkti_priema .contacts_title {
  font-weight: 500;
  font-size: 16px;
  color: #404040;
  margin-bottom: 8px;
}

.custom_price_table_wr {
  overflow-x: auto;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
  margin-top: 24px;
}

.custom_price_table_wr table.custom_price_table {
  width: 100%;
  margin-bottom: 12px;
  border-spacing: 0;
}
@media (max-width: 991.98px) {
  .custom_price_table_wr table.custom_price_table {
    font-size: 15px;
  }
}

.custom_price_table_wr.fix_radiodetali table.custom_price_table .price {
  text-align: left;
}

.custom_price_table_wr.fix_radiodetali {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .custom_price_table_wr {
    max-width: initial;
  }
}
.custom_price_table_wr table.custom_price_table td {
  vertical-align: middle;
  padding: 10px 0;
  border-left: none;
}

.custom_price_table_wr table.custom_price_table td {
  border-bottom: 1px solid #e2e3e5;
}

.custom_price_table_wr table.custom_price_table td.name.title_name {
  font-size: 1.2em;
}

.custom_price_table_wr table.custom_price_table td.title_description {
  color: #385d7a;
  background: #e7fcff;
  border-color: #87ceda;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 1.6em;
}

.custom_price_table_wr table.custom_price_table td.name {
  width: 23%;
}

@media (max-width: 767px) {
  .custom_price_table_wr table.custom_price_table td.name {
    width: 23%;
  }
}
.custom_price_table_wr table.custom_price_table td.description {
  font-size: 1em;
  color: #555;
  padding: 10px;
  white-space: pre-line;
}

.custom_price_table_wr table.custom_price_table .price {
  text-align: right;
}

.custom_price_table_wr table.custom_price_table td.price {
  font-size: 1.1em;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}

.custom_price_table_wr table.custom_price_table thead th {
  padding: 10px 0;
  vertical-align: middle;
  color: #555555;
  font-weight: 500;
  text-align: left;
  border-bottom: 1px solid #e2e3e5;
  font-size: 1.15em;
}
.custom_price_table_wr table.custom_price_table thead th.description {
  padding: 10px;
}
@media (max-width: 575.98px) {
  .custom_price_table_wr table.custom_price_table thead th.name {
    width: auto !important;
  }
  .custom_price_table_wr table.custom_price_table thead th.description {
    display: none;
  }
}

.custom_price_table_wr table.custom_price_table thead th.price small {
  white-space: nowrap;
  font-size: 0.8em;
}

.custom_price_table_wr table.custom_price_table a {
  white-space: initial;
  display: initial;
  background: none;
  padding: 0;
  border-radius: 0;
  text-decoration: none;
  border-bottom: 1px solid;
}

.custom_price_table_wr table.custom_price_table a[href="javascript:void(0)"] {
  border-bottom: 1px solid transparent;
  cursor: default;
}

@media (min-width: 992px) {
  .mic_faq {
    background-image: url("/images/abror/scrapQuestion_bg.svg");
    background-repeat: no-repeat;
    background-size: 538px 451px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mic_faq {
    background-position: 10px 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .mic_faq {
    background-position: 35px 10px;
  }
}
@media (min-width: 1400px) {
  .mic_faq {
    background-position: 70px 10px;
  }
}

.mic_faq__block-many-title {
  font-size: 24px;
  padding-left: 20px;
}

/*
.mic_faq {
  margin: 45px 0;
  .mic_faq__block {
    .mic_faq__block-img {
      display: block;
      @media (max-width: 991.98px) {
        display: none;
      }
    }
    .mic_faq__block-many {
      .mic_faq__block-many-title {
        font-weight: 500;
        font-size: 24px;
        color: #404040;
        margin-bottom: 45px;
        span {
          color: #30b4ff;
        }
      }

      .mic_faq__block-many-info {
        .accordion-item {
          margin-bottom: 8px;
          border: 1px solid #f2f2f2;
          border-radius: 8px;

          .accordion-button.collapsed {
            padding: 13px 0 13px 20px;
            font-weight: 500;
            font-size: 14px;
            background-color: #fff;
            color: #404040;
            border-radius: 8px;
          }

          .accordion-button {
            padding: 13px 0 13px 20px;
            background-color: #ecf7ff;
            font-weight: 500;
            font-size: 14px;
            color: #0d71b9;
            box-shadow: none;
            border-radius: 6px 6px 0 0;
          }

          .accordion-button.collapsed::after {
            background-image: url(../images/abror/acardion_open.png);
            background-size: contain;
            width: 10px;
            height: 6px;
            margin-right: 20px;
          }

          .accordion-button::after {
            background-image: url(../images/abror/acardion_blue.png);
            margin-right: 20px;
            background-size: contain;
            width: 10px;
            height: 6px;
            transform: rotate(360deg);
          }

          .accordion-body {
            padding: 0 14px 13px 20px;
            background-color: #ecf7ff;
            .mic_faq__block-many-info-body {
              font-weight: 400;
              font-size: 14px;
              font-feature-settings: "ordn" on;
              color: #404040;
              p {
                font-size: 14px;
              }
              a {
                color: #0d71b9;
              }
            }
          }
        }
      }
    }
  }
}
*/
.catalyst_table_wr {
  max-width: 750px;
  margin-bottom: 30px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}
.catalyst_table_wr .intro {
  margin: 0 -30px -25px;
}
@media (max-width: 575.98px) {
  .catalyst_table_wr .intro {
    margin: 0;
  }
}
.catalyst_table_wr .intro h3 {
  font-size: 1.65em;
  font-weight: 500;
  margin-left: 30px;
}
@media (max-width: 575.98px) {
  .catalyst_table_wr .intro h3 {
    padding: 0 20px;
    margin-left: 0;
    font-size: 1.25em;
  }
}
.catalyst_table_wr .intro p {
  color: #385d7a;
  background: #E7FCFF;
  padding: 20px 30px 40px;
  font-size: 1em;
  line-height: 1.6em;
  margin-bottom: 0;
  border-radius: 10px;
  position: relative;
  background-image: url(/css/images/new22-bg-pattern-telegram.png);
  background-size: 144px;
  background-color: #ecf7ff;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .catalyst_table_wr .intro p {
    border-radius: 0;
    padding: 10px 20px 20px;
  }
}
.catalyst_table_wr .intro p:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to right, rgb(236, 247, 255) 40%, rgba(236, 247, 255, 0) 65%);
}
.catalyst_table_wr .intro p span {
  position: relative;
  z-index: 2;
}

.catalyst_table {
  border: 1px solid #d0d0d0;
  box-shadow: 0 0 10px rgb(148, 211, 230);
  position: relative;
  background-color: #fff;
  z-index: 10;
}
.catalyst_table .mark {
  padding: 0;
  border-bottom: 1px solid #d0d0d0;
  background-color: #fff;
}
.catalyst_table .mark > .title {
  display: flex;
  padding: 15px 20px;
  transition: all 0.3s ease;
}
.catalyst_table .mark > .title .name {
  font-size: 18px;
}
.catalyst_table .mark > .title .name .pre_title {
  display: none;
}
.catalyst_table .mark > .title .actions {
  margin-left: auto;
}
.catalyst_table .mark > .title .actions a.action_toggle {
  border-bottom: 1px dashed;
  cursor: pointer;
  color: #2386a4;
  text-decoration: none;
}
.catalyst_table .mark > .title .count {
  margin-left: 15px;
}
.catalyst_table .mark.is_open > .title {
  padding: 15px 20px 7px;
}
.catalyst_table .mark.is_open > .title .name .pre_title {
  display: inline;
  font-weight: normal;
}
.catalyst_table .models {
  margin-left: 0px;
  display: none;
  padding: 0 10px 15px;
}
.catalyst_table .hideprice {
  color: #2386a4;
  border-bottom: 1px dashed;
  cursor: pointer;
}
.catalyst_table div.model {
  padding: 0 10px;
  margin-top: 7px;
  padding-top: 8px;
  transition: all 0.3s ease;
}
.catalyst_table div.model.is_open_model {
  background-color: #e7fcff;
  border-radius: 5px;
  box-shadow: 0 2px 2px #b9dce6;
}
.catalyst_table div.model.is_open_model > .title .hideprice {
  display: none;
}
.catalyst_table div.model.is_open_model > .title .price_th {
  display: inline-block;
}
.catalyst_table div.model > .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.catalyst_table div.model > .title .price_th {
  margin-left: auto;
  text-align: right;
  display: none;
}
.catalyst_table div.model > .title .count {
  margin-left: 15px;
}
.catalyst_table div.model > .title .price {
  margin-left: auto;
}
.catalyst_table div.model > .title .name .model {
  font-size: 18px;
}
.catalyst_table div.model > .title .name .motor {
  color: #888;
  font-size: 0.9em;
}
.catalyst_table div.model > .title .variants_count {
  width: 65px;
}
@media (max-width: 575.98px) {
  .catalyst_table div.model > .title .variants_count {
    width: 54px;
  }
}
.catalyst_table div.model > .title .variants_count a {
  border-bottom: 1px dashed;
  text-decoration: none;
  color: #2386a4;
  cursor: pointer;
}
.catalyst_table div.model .variants {
  display: none;
  padding: 5px 0 8px;
}
.catalyst_table div.model .variant {
  font-size: 16px;
}
.catalyst_table div.model .variant > .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalyst_table div.model .variant .year {
  white-space: nowrap;
}
.catalyst_table div.model .variant .price {
  white-space: nowrap;
}
.catalyst_table div.model .variant .motor {
  color: #888;
  font-size: 0.9em;
}
.catalyst_table div.model .variant + .variant {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid #a6e2f4;
}

.cataliz_remove_wr {
  border: 2px solid #2ace77;
  border-radius: 6px;
  line-height: 1.6em;
  padding: 15px 20px;
  background-color: #fff;
  margin: 12px 0 20px 0;
}

.cataliz_remove_wr h3 {
  font-weight: 600 !important;
  margin-top: 0 !important;
  margin-bottom: 7px !important;
  padding-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .cataliz_remove_wr {
    text-align: center;
    padding: 15px 25px;
  }
  .cataliz_remove_wr h3 {
    font-size: 2em !important;
  }
  .cataliz_remove_wr .subtitle {
    margin-bottom: 0;
    font-size: 1.2em;
  }
}
@media (max-width: 1199px) {
  .cataliz_remove_wr h2 {
    font-size: 1.5em !important;
  }
  .cataliz_remove_wr .subtitle {
    margin-bottom: 0;
    font-size: 1.2em;
  }
}
@media (max-width: 700px) {
  .cataliz_remove_wr {
    padding: 20px;
  }
  .cataliz_remove_wr .subtitle {
    font-size: 1.1em;
  }
  .cataliz_remove_wr .subtitle {
    border-left: 4px solid #2ace77;
    padding-left: 16px;
    margin-left: 0;
  }
}
.cataliz_remove_wr h2:before {
  content: none !important;
}

.cataliz_remove_wr .cataliz_remove_preim_title {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 10px;
}

.cataliz_remove_wr .item {
  position: relative;
}

@media (min-width: 1200px) {
  .cataliz_remove_wr .item {
    display: inline-block;
  }
  .cataliz_remove_wr .item + .item:before {
    content: "+";
    font-size: 2em;
    margin-right: 15px;
    margin-left: 15px;
    font-weight: bold;
    vertical-align: middle;
    color: #2ace77;
  }
}
@media (max-width: 1199px) {
  .cataliz_remove_wr .item + .item {
    margin-top: 10px;
  }
  .cataliz_remove_wr .item:before {
    content: "+";
    font-size: 2em;
    margin-right: 15px;
    font-weight: bold;
    vertical-align: middle;
    color: #2ace77;
  }
}
.cataliz_remove_wr .cataliz_remove_km {
  font-size: 0.9em;
  color: #999;
  margin-top: 20px;
}

.pochta_send_wr {
  margin-top: 5px;
}

.pochta_send {
  padding: 10px 15px;
  background-color: #fff;
  font-size: 14px;
  border-radius: 5px;
}
.pochta_send .title {
  font-size: 1.1em;
  font-weight: 500;
}
.pochta_send p {
  margin-bottom: 0;
}

.pp_video {
  padding-top: 10px;
}
.pp_video .video_area_video_item .video_area_trigger {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  display: block;
}
@media (max-width: 767.98px) {
  .pp_video .video_area_video_item .video_area_trigger {
    max-height: 100px;
  }
}
.pp_video .video_area_video_item .video_area_trigger img {
  display: block;
}
.pp_video .video_area_video_item .video_area_trigger:before {
  height: 30px;
  width: 44px;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -15px;
}
@media (max-width: 767.98px) {
  .pp_video .video_area_video_item .video_area_trigger:before {
    top: 38%;
  }
}
.pp_video .video_area_video_item span {
  position: absolute;
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px 10px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#99000000",GradientType=0 );
}

.kalkulyator_sdelki_in_mic h2 {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .kalkulyator_sdelki_in_mic h2 {
    font-size: 20px;
  }
}

.content_image .content_image_subtitle {
  color: #999;
  font-size: 0.9em;
}

.social_likes_wr {
  position: relative;
  padding: 15px 22px 20px 22px;
  background: #f8f8f8;
  border-radius: 0 0 8px 8px;
  margin-top: 20px;
  margin-right: -25px;
  margin-left: -25px;
  margin-bottom: -25px;
}
@media (max-width: 991.98px) {
  .social_likes_wr {
    display: none;
    padding: 12px 17px;
    border-radius: 0;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
.social_likes_wr .msg {
  padding: 10px;
  font-size: 0.8em;
  font-size: 14px;
}
.social_likes_wr .social_title_wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .social_likes_wr .social_title_wr {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.social_likes_wr .social_title_wr .title {
  display: flex;
  align-items: center;
}
.social_likes_wr .social_title_wr .title p {
  color: #777;
  margin-right: 10px;
}
@media (max-width: 575.98px) {
  .social_likes_wr .social_title_wr .title p {
    font-size: 14px;
  }
}
.social_likes_wr .social_title_wr .title .pop_info_trigger {
  opacity: 0.7;
}
.social_likes_wr .social_title_wr .title .pop_info_trigger:hover {
  opacity: 1;
}
.social_likes_wr .social_title_wr .social_likes.active_like .like {
  opacity: 1;
}
.social_likes_wr .social_title_wr .social_likes.active_dislike .dislike {
  opacity: 1;
}
.social_likes_wr .social_title_wr .social_likes img {
  vertical-align: middle;
}
.social_likes_wr .social_title_wr .social_likes .action_btn {
  padding-right: 16px;
  border-right: 1px solid #9fc6e2;
  font-size: 14px;
  opacity: 0.7;
}
.social_likes_wr .social_title_wr .social_likes .action_btn:last-child {
  border: none;
  padding-left: 16px;
}
.social_likes_wr .social_title_wr .social_likes .action_btn span {
  margin-left: 5px;
}
.social_likes_wr .price_submit {
  margin-top: 20px;
  display: none;
}
.social_likes_wr .price_submit_input_wr {
  font-size: 0;
}
@media (max-width: 991.98px) {
  .social_likes_wr .price_submit_input_wr {
    text-align: right;
  }
}
.social_likes_wr .price_submit_input_wr .best_price {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #404040;
  background: #ffffff;
  padding: 8px 0 8px 20px;
  outline: none;
  border: none;
  vertical-align: middle;
  border: 1px solid #b7d8f1;
}
@media (min-width: 1200px) {
  .social_likes_wr .price_submit_input_wr .best_price {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .social_likes_wr .price_submit_input_wr .best_price {
    border-radius: 4px 0 0 4px;
    border-right: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .social_likes_wr .price_submit_input_wr .best_price {
    width: 70%;
  }
}
@media (max-width: 991.98px) {
  .social_likes_wr .price_submit_input_wr .best_price {
    width: 100%;
    display: block;
    margin-bottom: -8px;
    border-radius: 8px;
  }
}
.social_likes_wr .price_submit_input_wr .best_price.haserror {
  border: 1px solid red;
}
.social_likes_wr .price_submit_input_wr .best_price::-moz-placeholder {
  font-size: 14px;
  color: #999;
}
.social_likes_wr .price_submit_input_wr .best_price::placeholder {
  font-size: 14px;
  color: #999;
}
.social_likes_wr .price_submit_input_wr .best_price:focus {
  box-shadow: 0px 4px 12px rgba(14, 147, 223, 0.4);
  border-color: #30b4ff;
}
.social_likes_wr .price_submit_input_wr .best_price:hover {
  border-color: #30b4ff;
}
.social_likes_wr .price_submit_input_wr button {
  font-weight: 500;
  font-size: 14px;
  color: #0d71b9;
  background: #ceeaff;
  border: none;
  border-radius: 8px;
  padding: 8px 0;
  border: 1px solid #b7d8f1;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .social_likes_wr .price_submit_input_wr button {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .social_likes_wr .price_submit_input_wr button {
    border-radius: 0 8px 8px 0;
    border-left: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .social_likes_wr .price_submit_input_wr button {
    width: 30%;
  }
}
@media (max-width: 991.98px) {
  .social_likes_wr .price_submit_input_wr button {
    text-align: center;
    margin-left: 0;
    border-radius: 6px;
    padding: 3px 10px;
    margin-right: 11px;
  }
}
.social_likes_wr .price_submit_input_wr button:hover {
  border-color: #30b4ff;
}

.template21 .footer_t2 {
  background-color: #eee;
}

@media (min-width: 576px) {
  .blog_page {
    margin-top: 20px;
  }
}
.blog_page .title_wr {
  padding-bottom: 30px;
}

.blog_page .side_items_title {
  font-size: 32px;
  margin-bottom: 20px;
}

.blog_page .side_items .blog_grid_elem_title {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 500;
}

.blog_page .side_items .blog_grid_image {
  height: 187px;
}

.image_title_wr {
  position: relative;
  margin-bottom: 30px;
}
.image_title_wr .title_wr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 30%);
  padding-bottom: 70px;
}

.blog_page_main_image img {
  max-width: 100%;
  border-radius: 0;
  display: block;
}

.blog_page .main_content {
  background-color: #fff;
  border-radius: 22px 22px 20px 20px;
  font-size: 18px;
  padding-bottom: 38px;
}
.blog_page .main_content img {
  max-width: 100%;
}

.blog_page .main_content .blog_page_info {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 20px;
}

.blog_page .main_content h1 {
  padding: 0 30px;
  font-size: 32px;
}
@media (max-width: 767.98px) {
  .blog_page .main_content h1 {
    font-size: 20px;
  }
}

.blog_page .main_content > .real-content {
  padding: 0 30px;
}

.blog_page .main_content .blog_page_read_speed {
  color: inherit;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 500;
}

.blog_page .main_content .blog_page_info img {
  margin-right: 7px;
}

.blog_page .main_content .blog_page_category_tag {
  font-size: 16px;
  font-weight: 500;
  color: #28B7E1;
  margin-right: 30px;
}

.blog_page .main_content .blog_page_date {
  font-size: 12px;
  font-weight: 500;
  margin-right: auto;
  line-height: 1.3em;
}

.blog_page .main_content .blog_page_read_speed {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blog_page .real-content h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 25px;
}

.blog_page .interestingblock_incontent_2 {
  display: block;
  padding-left: 20px;
  border-left: 2px solid #eaebf4;
  font-size: 1.3em;
  line-height: 1.6em;
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog_page .go_back {
  margin-bottom: 20px;
  line-height: 20px;
  margin-left: 30px;
  margin-top: 20px;
}

.blog_page .go_back a {
  text-decoration: none;
  color: inherit;
  font-size: 16px;
  font-weight: 700;
}

.blog_page .go_back img {
  margin-right: 10px;
}

.blog_page .real-content ul, .blog_page .real-content p {
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .blog_page .go_back {
    margin-left: 13px;
  }
  .blog_page .main_content .blog_page_info {
    padding: 20px 20px 0;
  }
  .blog_page .main_content h1 {
    padding: 0 20px;
  }
  .blog_page .side_items .blog_grid_image {
    display: none;
  }
  .blog_page .side_items .blog_grid_elem_info {
    display: none;
  }
  .side_items_title {
    margin-top: 0;
    margin-left: 13px;
  }
  .blog_page .main_content > .real-content {
    padding: 0 20px;
  }
  .blog_page .interestingblock_incontent_2 {
    font-size: 1.15em;
    padding-left: 10px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .blog_page .side_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .blog_page .side_items .blog_grid_elem {
    flex-basis: 49%;
    flex-basis: calc(50% - 8px);
    margin-top: 0;
    margin-bottom: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .blog_page .side_items .blog_grid_elem .blog_grid_image {
    height: calc(31vw - 46px);
  }
  .blog_page .side_items .blog_grid_text {
    padding: 20px 20px;
  }
  .blog_page .side_items .blog_grid_elem_title {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .blog_page .main_content {
    margin: 0 -15px;
    border-radius: 0;
  }
  .blog_page_main_image img {
    border-radius: 0;
  }
  .blog_page .side_items .blog_grid_image {
    height: 47vw;
    height: calc(54vw - 30px);
  }
}
@media (max-width: 379.98px) {
  .blog_page .side_items .blog_grid_elem_title {
    font-size: 18px;
  }
}
.blog_grid_h1 {
  font-size: 42px;
}

.blog_grid_h1 span {
  color: #49C6EB;
}

.blog_grid_line {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.blog_grid_block {
  display: flex;
  flex-wrap: wrap;
}

.blog_grid_block.one_of_one {
  flex-basis: 100%;
}

.blog_grid_block.one_of_two {
  flex-basis: 49%;
}

.blog_grid_block.one_of_three {
  flex-basis: 32%;
}

.blog_grid_elem {
  flex-basis: 100%;
  display: flex;
  align-content: flex-start;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.blog_grid_elem + .blog_grid_elem {
  margin-top: 30px;
}

.blog_grid_image {
  width: 100%;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
}

.blog_grid_block.one_of_two .blog_grid_image {
  height: 290px;
}

.blog_grid_block.one_of_three .blog_grid_image {
  height: 190px;
}

.blog_grid_text {
  padding: 20px 20px 20px;
  flex-basis: 100%;
}

.blog_grid_image + .blog_grid_text {
  padding-top: 20px;
}

.blog_grid_elem_info {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}

.blog_grid_elem_category_tag {
  color: #28B7E1;
  font-size: 16px;
  font-weight: 500;
  display: none;
  margin-right: 23px;
}

.blog_grid_elem_reed_time {
  color: #868686;
  font-size: 14px;
}

.blog_grid_elem_reed_time img {
  margin-right: 5px;
  vertical-align: middle;
}

.blog_grid_elem_title {
  width: 100%;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 600;
}

.blog_grid_elem_title a {
  color: inherit;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  display: inline;
}

.blog_grid_elem_title a:hover {
  text-decoration: none;
  border-bottom: 2px solid;
}

.blog_grid_image:hover + .blog_grid_text .blog_grid_elem_title a {
  text-decoration: none;
  border-bottom: 2px solid;
}

.blog_grid_elem_intro {
  width: 100%;
  padding-top: 20px;
  font-size: 16px;
  line-height: 1.5em;
}

.blog_grid_elem_intro p {
  margin-bottom: 0;
}

.blog_grid_elem_date {
  margin-top: auto;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  padding: 10px 20px 20px 20px;
  display: none;
}

@media (min-width: 471px) {
  .blog_grid_block.one_of_three .blog_grid_elem_title {
    font-size: 24px;
  }
}
@media (min-width: 751px) {
  .blog_grid_block.one_of_one .blog_grid_elem {
    flex-direction: row;
  }
  .blog_grid_block.one_of_one .blog_grid_image {
    width: initial;
    flex-basis: 40.5%;
    min-height: 175px;
  }
  .blog_grid_block.one_of_one .blog_grid_elem_intro {
    height: 116px;
    overflow: hidden;
  }
  .blog_grid_block.one_of_one .blog_grid_image + .blog_grid_text {
    padding-top: 20px;
    padding-left: 40px;
  }
  .blog_grid_block.one_of_one .blog_grid_elem_date {
    padding: 10px 0 20px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .blog_grid_block.one_of_two .blog_grid_image {
    height: 243px;
  }
  .blog_grid_block.one_of_three .blog_grid_image {
    height: 160px;
  }
  .blog_grid_elem + .blog_grid_elem {
    margin-top: 15px;
  }
}
@media (max-width: 991px) and (min-width: 751px) {
  .blog_grid_line {
    flex-wrap: wrap;
  }
  .blog_grid_block.one_of_three:nth-child(1) {
    flex-basis: 49%;
  }
  .blog_grid_block.one_of_three:nth-child(2) {
    flex-basis: 49%;
  }
  .blog_grid_block.one_of_three:nth-child(3) {
    flex-basis: 100%;
    margin-top: 20px;
  }
  .blog_grid_block.one_of_two .blog_grid_image {
    height: 188px;
  }
  .blog_grid_block.one_of_three .blog_grid_image {
    height: 188px;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_elem {
    flex-direction: row;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_image {
    width: initial;
    flex-basis: 40.5%;
    height: initial;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_elem_intro {
    height: 116px;
    overflow: hidden;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_image + .blog_grid_text {
    padding-top: 20px;
    padding-left: 25px;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_text {
    padding-bottom: 20px;
  }
  .blog_grid_block.one_of_three:nth-child(3) .blog_grid_elem_date {
    display: none;
  }
  .blog_grid_block.one_of_one .blog_grid_image + .blog_grid_text {
    padding-top: 20px;
    padding-left: 25px;
  }
  .blog_grid_elem + .blog_grid_elem {
    margin-top: 15px;
  }
}
@media (max-width: 750px) {
  .blog_grid_block.one_of_one .blog_grid_elem_date {
    padding: 10px 0 20px;
  }
  .blog_grid_block.one_of_two {
    flex-basis: 100%;
  }
  .blog_grid_block.one_of_three {
    flex-basis: 100%;
  }
  .blog_grid_line {
    flex-wrap: wrap;
  }
  .blog_grid_block.one_of_one .blog_grid_elem {
    flex-direction: column;
  }
  .blog_grid_block.one_of_one .blog_grid_image {
    height: 47vw;
    height: calc(54vw - 30px);
  }
  .blog_grid_block.one_of_two .blog_grid_image {
    height: 47vw;
    height: calc(54vw - 30px);
  }
  .blog_grid_block.one_of_three .blog_grid_image {
    height: 47vw;
    height: calc(54vw - 30px);
  }
  .blog_grid_block + .blog_grid_block {
    margin-top: 15px;
  }
  .blog_grid_elem + .blog_grid_elem {
    margin-top: 15px;
  }
  .blog_grid_elem_intro {
    padding-top: 10px;
  }
}
@media (max-width: 470px) {
  .blog_grid_text {
    padding: 20px 15px;
  }
  .blog_grid_elem_title {
    font-size: 22px;
  }
  .blog_grid_elem_date {
    font-size: 13px;
    color: #999;
    font-weight: normal;
  }
}
.blog_images_incontent_wr {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.blog_images_incontent_wr .item {
  flex-basis: 25%;
  padding: 10px;
}
.blog_images_incontent_wr .item a {
  border-bottom: none;
  display: inline-block;
}
.blog_images_incontent_wr .item img {
  border-radius: 5px;
  display: block;
}
@media (max-width: 575.98px) {
  .blog_images_incontent_wr .item {
    flex-basis: 50%;
  }
}
.blog_images_incontent_wr.total_2 .item {
  flex-basis: 50%;
}
.blog_images_incontent_wr.total_3 .item {
  flex-basis: 33.3%;
}

.template8 .main_title {
  font-weight: 500;
  font-size: 32px;
  color: #404040;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .template8 .main_title {
    font-weight: 500;
    font-size: 24px;
  }
}
.template8 .category_material_title {
  font-weight: 600;
  font-size: 24px;
  color: #404040;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .template8 .category_material_title {
    padding-left: 20px;
  }
}
@media (max-width: 991.98px) {
  .template8 .category_material_title {
    display: none;
  }
}
.template8 .category_material_wr {
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.2);
  border-radius: 8px;
  padding: 16px 20px;
}
@media (max-width: 991.98px) {
  .template8 .category_material_wr {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 44px;
    margin-top: 15px;
  }
}
.template8 .category_material_wr .category_material {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .template8 .category_material_wr .category_material {
    margin-left: -20px;
    margin-right: -19px;
  }
}
.template8 .category_material_wr .category_material .accordion-item {
  border: none;
  border-bottom: 1px solid #f1f1f2;
}
.template8 .category_material_wr .category_material .accordion-button {
  position: relative;
  padding: 14px 30px 14px 20px;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
.template8 .category_material_wr .category_material .accordion-button:hover {
  color: #b76e00;
}
.template8 .category_material_wr .category_material .accordion-button:after {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 15px;
  width: 10px;
  height: 6px;
  background-image: url(/assets-mix/images/acardion_open.png?a1bf5d92c431a69c496cf8906e857b45);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease;
}
.template8 .category_material_wr .category_material .accordion-button:not(.collapsed) {
  font-weight: 500;
  color: #b76e00;
  background-color: #fff5c1;
}
.template8 .category_material_wr .category_material .accordion-button:not(.collapsed):after {
  background-image: url(/assets-mix/images/acardion_close.png?5745742b76a6a09122d0444a4881efb5);
  transform: rotate(360deg);
}
@media (max-width: 991.98px) {
  .template8 .category_material_wr .category_material .accordion-button {
    padding: 8px 40px 8px 10px;
  }
  .template8 .category_material_wr .category_material .accordion-button:after {
    right: 25px;
  }
}
@media (max-width: 379.98px) {
  .template8 .category_material_wr .category_material .accordion-button {
    font-size: 15px;
    margin-left: -12px;
    margin-right: -12px;
    width: 100vw;
  }
}
.template8 .category_material_wr .category_material .accordion-header {
  border-top: 1px solid #eaeaea;
}
.template8 .category_material_wr .category_material .accordion-header ~ .accordion-body-item {
  margin-bottom: 0;
  padding: 14px 20px;
  font-weight: 500;
  border-top: 1px solid #eaeaea;
}
@media (max-width: 991.98px) {
  .template8 .category_material_wr .category_material .accordion-header ~ .accordion-body-item {
    padding: 8px 10px;
  }
}
@media (max-width: 379.98px) {
  .template8 .category_material_wr .category_material .accordion-header ~ .accordion-body-item {
    font-size: 15px;
    margin-left: -12px;
    margin-right: -12px;
    width: 100vw;
  }
}
.template8 .category_material_wr .category_material .accordion-header ~ .accordion-body-item .name_str {
  color: inherit;
}
.template8 .category_material_wr .category_material .accordion-header ~ .accordion-body-item .price_str {
  display: none;
}
.template8 .category_material_wr .category_material .accordion-header:first-child {
  border-top: none;
}
.template8 .category_material_wr .category_material .accordion-body-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 20px 6px;
  color: inherit;
}
@media (max-width: 991.98px) {
  .template8 .category_material_wr .category_material .accordion-body-item {
    padding: 1px 10px 3px;
  }
}
@media (max-width: 379.98px) {
  .template8 .category_material_wr .category_material .accordion-body-item {
    padding: 1px 0px 3px;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .template8 .category_material_wr .category_material .accordion-body-item:first-child {
    padding-top: 18px;
  }
}
@media (max-width: 991.98px) {
  .template8 .category_material_wr .category_material .accordion-body-item:first-child {
    padding-top: 5px;
  }
}
.template8 .category_material_wr .category_material .accordion-body-item .price_str {
  white-space: nowrap;
}
.template8 .category_material_wr .category_material a.accordion-body-item .name_str {
  display: inline;
  border-bottom: 1px solid transparent;
  color: #0d71b9;
}
.template8 .category_material_wr .category_material a.accordion-body-item:hover {
  background-color: #eff8ff;
}
.template8 .category_material_wr .category_material a.accordion-body-item:hover .name_str {
  border-bottom: 1px solid;
}
.template8 .category_material_wr .price__block-left-bottom .price__block-left-bottom-item {
  border-bottom: 1px solid #f1f1f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.template8 .category_material_wr .price__block-left-bottom .price__block-left-bottom-item:hover p a {
  color: #b76e00;
}
.template8 .category_material_wr .price__block-left-bottom .price__block-left-bottom-item p a {
  font-weight: 500;
  font-size: 16px;
  color: #404040;
}
.template8 .city_list_title {
  font-weight: 500;
  font-size: 24px;
  color: #404040;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .template8 .city_list_title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .template8 .city_list_title {
    font-size: 18px;
  }
}
.template8 .city_list_title span {
  color: #30b4ff;
}
.template8 .city_list_another_material {
  display: none;
  margin-bottom: 20px;
  font-size: 15px;
}
@media (max-width: 991.98px) {
  .template8 .city_list_another_material {
    display: block;
  }
}
.template8 .city_list_another_material a {
  display: inline;
  border-bottom: 1px dashed;
}
@media (min-width: 992px) {
  .template8 .city_list {
    padding-left: 20px;
  }
}
.template8 .city_list .row {
  margin: 0 -3px;
}
.template8 .city_list .row > div {
  padding-right: 3px;
  padding-left: 3px;
}
.template8 .city_list .item {
  padding: 4px 15px;
  border: 1px solid transparent;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.template8 .city_list .item br {
  display: none;
}
@media (max-width: 991.98px) {
  .template8 .city_list .item {
    padding: 4px 6px;
  }
}
@media (max-width: 575.98px) {
  .template8 .city_list .item {
    margin: 0 -6px;
  }
}
@media (min-width: 992px) {
  .template8 .city_list .item {
    margin-bottom: 5px;
  }
}
.template8 .city_list .item.has_pp {
  border: 1px solid #d3ecff;
  border-radius: 6px;
}
@media (max-width: 991.98px) {
  .template8 .city_list .item.has_pp {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.template8 .city_list .item.has_pp a {
  font-weight: 500;
}
.template8 .city_list .item a {
  font-size: 16px;
}
.template8 .city_list .item span {
  font-weight: 400;
  font-size: 14px;
  color: #888;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .template8 .breadcrumbs_wr {
    margin-bottom: 0;
  }
}
.template8 .st_tabs {
  display: none;
  width: 100%;
  left: 0;
  right: 0;
  padding: 10px 0 10px;
  background: #fff;
  justify-content: center;
  z-index: 50;
}
@media (max-width: 991.98px) {
  .template8 .st_tabs {
    display: flex;
  }
}
.template8 .is-sticky .st_tabs {
  padding: 10px 12px 5px;
  box-shadow: 0px 2px 6px rgba(11, 77, 124, 0.2);
}
@media (max-width: 991.98px) {
  .template8 .st_tab_btn {
    display: block;
    padding: 2px 10px;
    border: 1px solid #d3ecff;
    border-radius: 5px;
    color: #0d71b9;
    background-color: #ecf7ff;
    width: 50%;
    max-width: 200px;
    text-align: center;
    white-space: nowrap;
  }
  .template8 .st_tab_btn + .st_tab_btn {
    margin-left: 5px;
  }
  .template8 .st_tab_btn.is_active {
    color: #fff;
    background-color: #30b4ff;
  }
  .template8 .st_tab_content {
    display: none;
  }
  .template8 .st_tab_content.is_active {
    display: block;
  }
}

.offers_list p {
  max-width: 968px;
  margin-bottom: 25px;
}
.offers_list .button {
  display: inline-block;
}
.offers_list .text_item {
  margin-bottom: 0;
}
.offers_list .text_item:first-of-type {
  margin-bottom: 0;
}

.offers_list {
  padding-top: 30px;
}
@media (max-width: 991.98px) {
  .offers_list {
    padding-top: 0px;
  }
}
.offers_list .offers_list_header {
  margin-bottom: 35px;
}
@media (max-width: 991.98px) {
  .offers_list .offers_list_header {
    margin-bottom: 15px;
  }
}
.offers_list .add_offer_btn {
  background-color: #30b4ff;
  text-align: center;
  padding: 8px 30px 8px 20px;
  display: inline-block;
  color: #fff;
  margin-left: auto;
  border-radius: 4px;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .offers_list .offers_list_header_buttons {
    display: flex;
  }
  .offers_list .offers_list_header_buttons a {
    font-weight: 500;
    padding: 5px 10px;
    white-space: nowrap;
  }
}
@media (max-width: 379.98px) {
  .offers_list .offers_list_header_buttons a {
    font-size: 14px;
  }
}
.offers_list .main_filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.offers_list .main_filter .offers_list_header_buttons a + a {
  margin-left: 7px;
}
@media (max-width: 991.98px) {
  .offers_list .main_filter .add_offer_btn {
    font-size: 14px;
    padding: 8px;
  }
}
@media (max-width: 767.98px) {
  .offers_list .main_filter .offers_list_header_buttons {
    width: 100%;
    order: 2;
  }
  .offers_list .main_filter .add_offer_btn {
    width: 100%;
    margin-bottom: 10px;
    order: 1;
  }
}
@media (max-width: 379.98px) {
  .offers_list .main_filter .offers_list_header_buttons {
    justify-content: space-between;
  }
}
.offers_list .category_filter .actions {
  display: none;
}
.offers_list .category_filter .offers_list_header_buttons a {
  margin-bottom: 5px;
  font-weight: normal;
  padding: 5px 15px;
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .offers_list .category_filter .actions {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .offers_list .category_filter .offers_list_header_buttons {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .offers_list .category_filter .offers_list_header_buttons a {
    margin-top: 3px;
    margin-right: 5px;
    white-space: normal;
  }
  .offers_list .category_filter .actions {
    display: block;
    font-size: 15px;
    padding-bottom: 10px;
  }
  .offers_list .category_filter .show_hide_filters {
    border-bottom: 1px dashed;
    color: inherit;
    line-height: 1.2em;
  }
  .offers_list .category_filter .show_hide_filters .set_show {
    display: none;
  }
  .offers_list .category_filter.filters_is_hidden .actions {
    padding-bottom: 0;
  }
  .offers_list .category_filter.filters_is_hidden .offers_list_header_buttons {
    display: none;
  }
  .offers_list .category_filter.filters_is_hidden .show_hide_filters .set_hide {
    display: none;
  }
  .offers_list .category_filter.filters_is_hidden .show_hide_filters .set_show {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .offers_list .category_filter .offers_list_header_buttons a {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 575.98px) {
  .offers_list.offers_list_sklad .offers_list_header_buttons {
    justify-content: space-between;
  }
  .offers_list.offers_list_sklad .offers_list_header_buttons .filter_button {
    width: 49%;
  }
}
.offers_list .form_header {
  justify-content: flex-start;
  margin-bottom: 17px;
}
@media (max-width: 991.98px) {
  .offers_list .form_header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.offers_list .form_header .dropdown.active {
  transform: rotate(180deg);
}
.offers_list .form_header .form_header_name {
  margin-right: 20px;
}
@media (max-width: 991.98px) {
  .offers_list .form_header .form_header_name {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .offers_list .form_header .form_header_name span {
    margin-left: 12px;
  }
}
.offers_list .form_header .form_header_name a {
  font-weight: 600;
  font-size: 16px;
  /* identical to box height, or 162% */
  /* Gray 1 */
  color: #404040;
}
@media (max-width: 991.98px) {
  .offers_list .form_header .form_header_name a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
    border-radius: 8px 8px 0 0;
    padding: 20px;
  }
}
@media (max-width: 991.98px) {
  .offers_list .form_header_action {
    display: none;
  }
}
.offers_list .form_header_action a,
.offers_list .form_item a {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #868686;
}
@media (max-width: 991.98px) {
  .offers_list .form_header_action a,
  .offers_list .form_item a {
    justify-content: center;
  }
}
.offers_list .form_header_action a span,
.offers_list .form_item a span {
  border-bottom: 1px dashed #868686;
}
.offers_list .form_header_action a svg,
.offers_list .form_item a svg {
  margin-right: 10px;
}
.offers_list .form_body {
  padding: 20px 38px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  box-shadow: 0px 4px 12px rgba(11, 77, 124, 0.1);
  border-radius: 8px;
  top: 65px;
}
@media (max-width: 991.98px) {
  .offers_list .form_body {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 15px;
    background: #fff;
    border-radius: 0 0 8px 8px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
  }
  .offers_list .form_body.active {
    opacity: 1;
    visibility: visible;
    width: 100%;
    background: white;
    z-index: 2;
  }
}
.offers_list .form_body label {
  font-weight: 500;
  font-size: 14px;
  /* identical to box height, or 129% */
  /* Gray 1 */
  color: #404040;
  margin-bottom: 12px;
}
.offers_list .form_body input {
  padding: 16px 20px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  /* identical to box height, or 129% */
  font-feature-settings: "ordn" on;
  border: 1px solid #e2e3e5;
  color: #404040;
}
.offers_list .form_body .input_smaller {
  width: 205px;
}
@media (max-width: 991.98px) {
  .offers_list .form_body .input_smaller {
    width: 100%;
  }
}
.offers_list .form_body .input_bigger {
  width: 300px;
}
@media (max-width: 991.98px) {
  .offers_list .form_body .input_bigger {
    width: 100%;
  }
}
.offers_list .form_body .form_item {
  margin-right: 24px;
}
@media (max-width: 991.98px) {
  .offers_list .form_body .form_item {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 16px;
  }
  .offers_list .form_body .form_item:nth-last-of-type(3) {
    margin-bottom: 25px;
  }
  .offers_list .form_body .form_item:nth-last-of-type(2) {
    margin-bottom: 20px;
  }
}
.offers_list .form_body .form_item a {
  display: none;
}
@media (max-width: 991.98px) {
  .offers_list .form_body .form_item a {
    display: flex;
  }
}
.offers_list .offer_item {
  position: relative;
  border: 1px solid #e2e3e5;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 20px;
}
.offers_list .offer_item:last-of-type {
  margin-bottom: 25px;
}
.offers_list .offer_item.is_open {
  border: 3px solid #ffdd57;
  padding: 18px;
}
.offers_list .offer_item.is_open.is_sklad_item {
  padding: 20px;
  border: 1px solid #e2e3e5;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item.is_open.is_sklad_item {
    padding: 5px 13px;
  }
}
.offers_list .offer_item.is_open.is_sklad_item .bottom_actions {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .offers_list .offer_item.is_open.is_sklad_item .bottom_actions {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .offers_list .offer_item.is_open.is_sklad_item .bottom_actions {
    display: flex;
    align-items: center;
  }
}
.offers_list .offer_item.is_open.is_sklad_item .show_more {
  font-size: 0.9em;
  white-space: nowrap;
}
.offers_list .offer_item.is_open.is_sklad_item .show_more a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.offers_list .offer_item.is_open.is_sklad_item .show_more .to_hide {
  display: none;
}
.offers_list .offer_item.is_open.is_sklad_item .show_more .to_show {
  display: inline;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item.is_open.is_sklad_item .additional_info {
    display: none;
  }
  .offers_list .offer_item.is_open.is_sklad_item .additional_info .item_more_info .item_contacts {
    margin: 0 0 0 -14px;
    padding-left: 12px;
    padding-top: 0;
    border-left: 2px solid #30b4ff;
  }
}
.offers_list .offer_item.is_open.is_sklad_item.show_all .show_more .to_hide {
  display: inline;
}
.offers_list .offer_item.is_open.is_sklad_item.show_all .show_more .to_show {
  display: none;
}
.offers_list .offer_item.is_open.is_sklad_item.show_all .additional_info {
  display: flex;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item.is_open {
    padding: 5px 13px;
  }
}
.offers_list .offer_item.is_open .offer_item_info {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.offers_list .offer_item.is_open .info {
  justify-content: space-between;
  flex: 0 0 100% !important;
  width: 100%;
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-right: none !important;
  border-left: none !important;
  color: inherit !important;
  flex-direction: row !important;
}
.offers_list .offer_item.is_open .item_more_info {
  display: block;
  max-width: 500px;
}
.offers_list .offer_item.is_open.is_sklad_item .item_more_info .item_contacts {
  margin-bottom: 0;
  border-bottom: none;
}
.offers_list .offer_item.is_open .offer_item_content {
  align-items: flex-start;
}
.offers_list .offer_item.is_open .info_qty {
  text-align: right;
}
.offers_list .offer_item.is_open .info_name::after {
  content: ":";
}
@media (max-width: 991.98px) {
  .offers_list .offer_item {
    flex: 0 0 80%;
    padding: 7px 15px;
  }
}
.offers_list .offer_item_content {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.offers_list .offer_item_info_wr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.offers_list .offer_item_info {
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_info {
    max-width: 500px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
  }
}
.offers_list .offer_item_info .info {
  position: relative;
  display: flex;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_info .info {
    justify-content: space-between;
    flex: 0 0 100% !important;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-right: none !important;
    border-left: none !important;
    color: inherit !important;
    flex-direction: row !important;
  }
}
@media (min-width: 992px) {
  .offers_list .offer_item_info .info {
    color: #868686;
    flex-direction: column;
    justify-content: center;
  }
}
.offers_list .offer_item_info .info:nth-child(1) {
  flex: 0 0 35%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .offers_list .offer_item_info .info:nth-child(1) {
    padding-right: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .offers_list .offer_item_info .info:nth-child(1) {
    padding-right: 35px;
  }
}
@media (min-width: 1400px) {
  .offers_list .offer_item_info .info:nth-child(1) {
    padding-right: 35px;
  }
}
.offers_list .offer_item_info .info:nth-child(2) {
  flex: 0 0 35%;
}
@media (min-width: 992px) {
  .offers_list .offer_item_info .info:nth-child(2) {
    border-right: 2px solid #ccc;
    border-left: 2px solid #ccc;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .offers_list .offer_item_info .info:nth-child(2) {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .offers_list .offer_item_info .info:nth-child(2) {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 1400px) {
  .offers_list .offer_item_info .info:nth-child(2) {
    padding-left: 50px;
    padding-right: 35px;
  }
}
.offers_list .offer_item_info .info:nth-child(3) {
  flex: 0 0 30%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .offers_list .offer_item_info .info:nth-child(3) {
    padding-left: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .offers_list .offer_item_info .info:nth-child(3) {
    padding-left: 35px;
  }
}
@media (min-width: 1400px) {
  .offers_list .offer_item_info .info:nth-child(3) {
    padding-left: 35px;
  }
}
.offers_list .offer_item_info .info .info_name {
  margin-bottom: 7px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_info .info .info_name::after {
    content: ":";
  }
  .offers_list .offer_item_info .info .info_name::after {
    content: ":";
  }
}
.offers_list .offer_item_info .info .info_qty {
  font-weight: 500;
}
.offers_list .offer_item_info .info:last-of-type:after {
  content: none;
}
.offers_list .offer_item_header {
  justify-content: flex-start;
  margin-bottom: 17px;
}
.offers_list .offer_status {
  font-weight: 500;
  font-size: 16px;
  border-radius: 8px;
  padding: 2px 12px 5px;
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .offers_list .offer_status {
    position: absolute;
    font-size: 14px;
    padding: 0 8px 1px;
    top: 0;
    right: 0;
    z-index: -1;
    border-radius: 0 6px 0 6px;
    margin-right: 0;
  }
}
.offers_list .offer_status.status_purchase {
  color: #b76e00;
  background: #fff5c1;
}
.offers_list .offer_status.status_sale {
  color: #00880e;
  background: #ddeedd;
}
.offers_list .sklad_item_name {
  color: #404040;
}
@media (max-width: 991.98px) {
  .offers_list .sklad_item_name .material_name {
    padding-right: 40px;
  }
}
.offers_list .sklad_item_name h2 {
  font-size: 22px;
  font-weight: 500;
}
@media (max-width: 379.98px) {
  .offers_list .sklad_item_name h2 {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .offers_list .sklad_item_name {
    display: flex;
    align-items: center;
  }
}
.offers_list .sklad_item_name .elem_name {
  font-weight: 500;
  font-size: 22px;
  min-width: 42px;
  text-align: center;
  padding: 2px 12px;
  display: inline-block;
  margin-right: 20px;
  font-family: monospace;
  background-color: #ededff;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .offers_list .sklad_item_name .elem_name {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 6px 0 6px;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .offers_list .sklad_item_actions {
    margin-left: auto;
  }
}
@media (max-width: 991.98px) {
  .offers_list .sklad_item_actions {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  .offers_list .sklad_item_actions .action_btn {
    margin: 2px 0;
  }
  .offers_list .sklad_item_actions .action_btn + .action_btn {
    margin-left: 3px;
  }
  .offers_list .sklad_item_actions.from_lg {
    display: none;
  }
}
.offers_list .sklad_item_actions .action_btn {
  background-color: #30b4ff;
  text-align: center;
  padding: 5px 15px;
  font-size: 0.9em;
  display: inline-block;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  border: none;
}
@media (max-width: 991.98px) {
  .offers_list .sklad_item_actions .action_btn {
    padding: 3px 8px;
    height: 30px;
  }
}
.offers_list .sklad_item_actions .share_btn {
  background-image: url(/css/images/icon-share.svg);
  background-size: 18px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  padding-left: 36px;
}
@media (max-width: 445px) {
  .offers_list .sklad_item_actions .share_btn {
    width: 34px;
    padding: 0;
    background-size: 18px;
    background-position: center;
  }
  .offers_list .sklad_item_actions .share_btn span {
    display: none;
  }
}
.offers_list .offer_item_name {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 8px;
  color: #404040;
}
@media (max-width: 575.98px) {
  .offers_list .offer_item_name {
    margin-top: 10px;
  }
}
.offers_list .offer_item_text,
.offers_list .offer_item_info_wr {
  flex: 0 0 calc(50% - 50px);
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_text,
  .offers_list .offer_item_info_wr {
    width: 100%;
  }
}
.offers_list .item_more_info {
  display: none;
  width: 100%;
}
.offers_list .item_more_info .item_contacts_title {
  font-size: 1.1em;
  margin-bottom: 5px;
  font-weight: 500;
}
.offers_list .item_more_info .contacts_row {
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 7px;
}
.offers_list .item_more_info .contacts_row .caption {
  padding-right: 5px;
}
.offers_list .item_more_info .contacts_row .value {
  font-weight: 500;
}
.offers_list .item_more_info .contacts_row a[href^=tel] {
  color: inherit;
  text-decoration: none;
  border-bottom: 0;
}
@media (max-width: 991.98px) {
  .offers_list .item_more_info .item_contacts {
    padding-top: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .offers_list .item_more_info .item_contacts {
    padding-top: 15px;
  }
}
.offers_list .item_more_info strong {
  margin-right: 10px;
  font-weight: 500;
}
.offers_list .load-offer {
  font-weight: 500;
  color: #0d71b9;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
.offers_list .load-offer {
  padding-right: 26px;
  background-image: url(/css/images/new22-chevron-to-right.svg);
  background-position: right 10px center;
}
.offers_list .load-offer:hover {
  background-position: right 5px center;
}
.offers_list .part-hide-offer {
  margin-top: 7px;
}
.offers_list .part-hide-offer a {
  font-weight: 500;
  color: #0d71b9;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  padding-left: 26px;
  position: relative;
}
.offers_list .part-hide-offer a::before {
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  width: 8px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/css/images/new22-chevron-to-right.svg");
  transform: scaleX(-1);
}
.offers_list .part-hide-offer a:hover:before {
  left: 0px;
}
.offers_list .offer_item_info_wr .part-hide-offer {
  margin-top: 0;
  margin-bottom: 5px;
}
.offers_list .offer_item_info_wr .part-hide-offer a {
  font-size: 15px;
}
@media (min-width: 992px) {
  .offers_list .offer_item_info_wr .part-hide-offer a {
    display: none;
  }
}
.offers_list .offer_item_desc {
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "ordn" on;
  color: #868686;
  white-space: pre-line;
}
@media (max-width: 991.98px) {
  .offers_list .offer_item_desc .part-hide-offer {
    display: none;
  }
}
.offers_list .all_ads {
  text-align: center;
}
@media (max-width: 991.98px) {
  .offers_list .all_ads {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  .offers_list .all_ads .button {
    display: block;
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .offers_list .all_ads .button:first-of-type {
    border: none;
    background: #30b4ff;
    color: #fff;
  }
  .offers_list .all_ads .button:first-of-type:hover {
    background-color: #0997e8;
  }
}
@media (max-width: 767.98px) {
  .offers_list .all_ads .button {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 500;
  }
}
@media (max-width: 379.98px) {
  .offers_list .all_ads .button {
    padding: 3px 10px;
    font-weight: 400;
  }
}

.sklad_front_btn_wr {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .sklad_front_btn_wr {
    display: none;
  }
}
.sklad_front_btn_wr .front_btn_action {
  background-color: #30b4ff;
  text-align: center;
  padding: 8px 30px 8px 20px;
  display: inline-block;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  width: 100%;
  max-width: 460px;
}
