*,
::before,
::after {
  box-sizing: border-box;
}


html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

body {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  min-width: 320px;
  margin: 0;
  position: relative;
}

table {
            font-family: Arial, Helvetica, sans-serif;
            border-collapse: collapse;
            width: 100%;
            margin: 30px 0;
        }

         td, th {
            border: 1px solid #ddd;
            padding: 8px;
        }

        tr:hover {
            background-color: #969696;
        }

        th {
            padding-top: 12px;
            padding-bottom: 12px;
            text-align: left;
            background-color: #04AA6D;
            color: white;
        }



	img {
  display: block;
  max-width: 100%;
  border-radius: 14px;
  margin: 20px auto;
      }

    .g_position {
      color: #fff;
      padding: .5rem;
      position: absolute;
      top: -7px;
      left: -43px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      text-align: center;
      line-height: 13px;
      font-weight: 600;
      font-size: 11px;
      background: #20adff
    }

    a.broken_link {
      box-shadow: 0 0 20px 4px red !important;
      background: red !important;
      color: #fff !important;
      padding: .3em !important;
      border-radius: .25em;
    }

    a.outer_link {
      box-shadow: 0 0 20px 4px #ffeb00 !important;
      background: #ffeb00 !important;
      color: #222 !important;
      padding: .3em !important;
      border-radius: .25em;
    }

    a.inner_link {
      box-shadow: 0 0 20px 4px #a2d626 !important;
      background: #a2d626 !important;
      color: #222 !important;
      padding: .3em !important;
      border-radius: .25em;
    }

    a.outer_link.broken_link {
      box-shadow: 0 0 20px 4px #ffeb00 !important;
      background: #ffeb00 !important;
      color: #222 !important;
      padding: .3em !important;
      border-radius: .25em !important;
      border: solid 2px red !important;
    }

    a.inner_link.broken_link {
      box-shadow: 0 0 20px 4px #a2d626 !important;
      background: #a2d626 !important;
      color: #222 !important;
      padding: .3em !important;
      border-radius: .25em !important;
      border-radius: .25em !important;
      border: solid 2px red !important;
    }

    .SEbear-header-target {
      border-bottom: dashed 3px #c90000 !important;
    }

.textop a {
  padding: 10px;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
*/

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-6,
.col-12,
.col,
.col-auto,
.col-md-12,
.col-lg-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}


.d-block {
  display: block;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none;
  }
}

@media (min-width: 992px) {
  .d-lg-block {
    display: block;
  }
}

.mt-2 {
  margin-top: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.pr-0,
.px-0 {
  padding-right: 0;
}

.px-0 {
  padding-left: 0;
}

.px-1 {
  padding-right: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
}

.pt-5 {
  padding-top: 3rem;
}

.mx-auto {
  margin-right: auto;
}

.mx-auto {
  margin-left: auto;
}

@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0;
  }

  .pr-md-3 {
    padding-right: 1rem;
  }
}

@media (min-width: 992px) {
  .mt-lg-1 {
    margin-top: 0.25rem;
  }
}


.clear {
  clear: both;
}

.cs_textwrapper {
  padding: 10px;
  margin-bottom: 15px;
}

.cs_textwrapper div {
  display: table-cell;
}

@media only screen and (max-width: 899px) {
  .top-header #betonUsersPluginHeader {
    margin-right: 0px;
  }
}

#betonUsersPluginHeader:hover .betonUsersHeaderShow table td div {
  color: #ffa420;
}

#betonUsersPluginHeader {
  z-index: 99;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  float: right;
  position: relative;
}

#betonUsersPluginHeader .betonUsersHeaderShow {
  display: block;
  text-decoration: none;
}

#betonUsersPluginHeader .betonUsersHeaderShow table td {
  padding: 0;
}

#betonUsersPluginHeader .betonUsersHeaderShow table td div {
  padding: 0 12px;
  text-align: right;
  font-size: 16px;
  line-height: 120%;
  max-width: 142px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#betonUsersPluginHeader .betonUsersHeaderShow table {
  font-size: 11px;
  color: #fff;
  width: 100%;
}

@media screen and (max-width: 899px) {
  html body #betonUsersPluginHeader {
    left: auto;
    top: 0;
    height: 50px;
    width: auto;
    margin-top: 0;
  }

  html #betonUsersPluginHeader .betonUsersHeaderShow {
    padding: 7px;
    height: 50px;
    width: auto;
  }

  /*  html #betonUsersPluginHeader .betonUsersHeaderShow table td:first-of-type {
    display: none;
  }*/

  html #betonUsersPluginHeader .betonUsersHeaderShow table td:last-of-type {
    display: block;
  }
}

section {
  position: relative;
}


@media (max-width: 900px) {
  :focus::-webkit-input-placeholder {
    color: transparent;
  }

  :focus::-moz-placeholder {
    color: transparent;
  }

  :focus:-moz-placeholder {
    color: transparent;
  }

  :focus:-ms-input-placeholder {
    color: transparent;
  }

  .main-content {
    padding-bottom: 30px;
  }
}


#betonUsersPluginHeader .betonUsersHeaderShow table div.betonUsersHeaderTable_user_ico {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjBAMAAADs965qAAAAMFBMVEUAAAAmJyglJicxMjNISUlqa2txcXFnaGh7e3uLi4ugoKC4uLjV1dXm5ub9/f3///+eONuQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWUlEQVQoFW2SsU4CQRCG9xnQhPoGX0BipD64cE+g1uqxHFAZ1ts3IBbWxhhrYoG9MRRWBg250Ioo9mK4B8DT2dkhBwl/c5Nv52Zn/xnxR/qZDIcfcwoTQunk8bpzcdP/zNDkThqFvekSzR6kquS2vCjszy1KX6XKAWo7asYWza4CIsjk7dyg9KVeBNhTFWSlRmzQotvGc601skLUM+hdYpKvUfjdb00TkQ4CPNVGZwA7YZyI366JCCkAJ7pPxKJTXkFQvUzEdz23ivKtLzEOYInaJmqOxFuGlIkaIzE4XUOF8EkMjtd+dBA9n0DWF0raLO6+zFlUix/EtehGyFN1vnFMqEDVuS/qHpyS1rvA3dMbwXc91y/SG9kJzPF8rYrGCfLL8TXLRb/IVSJW1daUvK9nSPbshOTRkhw2Yp5jjck5zdFOu8aEps07UcN/DyTtxObN2bxf61v4D1ImQ5e+74zoAAAAAElFTkSuQmCC");
  border-radius: 50%;
  opacity: 1;
  height: 35px;
  background-position: center;
}

#betonUsersPluginHeader:hover .betonUsersHeaderShow table div.betonUsersHeaderTable_user_ico {
  width: 35px;
}


body #article-text {
  width: 100%;
  float: none;
}

#article-text h2 {
  font-size: 18px;
}

@media screen and (max-width: 900px) {
  #article-text h2 {
    font-size: 16px;
  }
}

h1 {
  font-size: 26px;
  line-height: 110%;
}

h2 {
  font-size: 20px;
  line-height: 122.22%;
}



.top-header {
  width: 100%;
  padding-top: 7px;
  background-color: #2a2a2a;
  height: 70px;
  position: relative;
  z-index: 99;
}

.logo {
  padding-left: 0px;
  float: left;
}

@media screen and (max-width: 899px) {
  .top-header {
    padding-top: 0;
  }
}

.breadcrumbs-wrap {
  width: 100%;
  background: #f6f6f6;
}

.breadcrumbs {
  padding: 3px 0;
  margin: 3px 0;
  color: #d6d6d6;
  font-size: 12px;
  line-height: 130%;
}

.breadcrumbs a {
  display: inline;
  color: #2a2a2a;
  text-decoration: underline;
}


a.disabled {
  pointer-events: none;
  cursor: default;
  color: #888;
  text-decoration: none;
}

.main-nav {
  width: 100%;
  padding-left: 0;
  background-color: #2a2a2a;
  position: relative;
  z-index: 98;
}

.main-content {
  padding-bottom: 20px;
}

@media screen and (min-width: 1200px) {
  h1 {
    font-size: 24px;
  }
}

table,
table td {
  border-color: #f1f1f1;
}

table td {
  font-size: 14px;
  padding: 10px;
}

#article-text {
  padding-bottom: 8px;
  border-bottom: 4px double #efefef;
}

.footer {
  padding: 18px 0 15px;
  background-color: #2f2f2f;
}

.footer .logo {
  padding-left: 0;
  margin-top: 12px;
  max-width: 300px;
  float: left;
}

.limit-age {
  width: 34px;
  height: 34px;
  background-color: #d60000;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-size: 12px;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.copyright {
  color: #969696;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  margin-top: 8px;
}

.copyright_black {
  display: block;
  text-align: center;
  background-color: #1c1c1c;
  margin: 0;
  padding: 10px 0;
  margin-top: -20px;
  z-index: 5;
  position: relative;
}

.td-bc-logo-L {
  background: url(../img/logo.svg?v=1.0) center 0 no-repeat;
}

#article-text {
  width: 100%;
  float: left;
}



.text-block p {
  margin-top: 0;
  color: #797878;
  font-size: 15px;
  font-weight: 400;
  line-height: 157%;
}

.text-block p a,
.text-block p a:focus,
.text-block p a:visited,
.text-block p a:active {
  color: #2040ff;
  text-decoration: underline;
}

.text-block ul {
  list-style: none;
  padding: 0 0 0 30px;
  margin: 0 0 14px 0;
}

.text-block ul li {
  margin-bottom: 3px;
  position: relative;
}

.text-block ul li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 7px;
  left: -17px;
  background: #ffa420;
}

.like-green-link {
  padding-left: 10px;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #76ab01;
  border-bottom: 2px solid #1b9708;
  color: #fefefe;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}

.like-green-link:hover {
  text-decoration: none;
  background-color: #1b9708;
  color: #fff;
}

@media only screen and (max-width: 400px) {
  .section-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 450px) {
  #article-text {
    position: relative;
  }
}

@media screen and (max-width: 649px) {
  /* .breadcrumbs span:nth-last-child(2) {
		display: none;
	} */
}

@media only screen and (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

.promo_code_block {
  width: 100%;
  display: flex;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-bottom: 25px;
}

.promo_code_block .promo_first_block {
  min-height: 215px;
  height: auto;
  width: 27%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

.promo_code_block .promo_second_block {
  width: 73%;
  padding: 10px 10px 10px 20px;
  position: relative;
}

.promo_code_block .promo_first_block>span {
  text-align: center;
  width: 100%;
  display: block;
}

.promo_code_block .promo_first_block .promo_first_title {
  margin-top: 15px;
  font-size: 14px;
  line-height: 16px;
}

.promo_code_block .promo_first_block .promo_first_summ {
  margin-top: 5px;
  font-size: 24px;
  line-height: 28px;
  color: #ffa420;
}

.promo_code_block .promo_first_block .promo_first_date {
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.38);
}

.promo_code_block .promo_first_block .promo_first_button {
  width: 140px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  background: #76ab01;
  border-radius: 5px;
  color: white;
  position: absolute;
  text-align: center;
  bottom: 22px;
  left: 50%;
  transform: translate(-50%, 0);
  cursor: pointer;
}

.promo_code_block .promo_first_block .promo_first_button:hover {
  background: #1b9708;
}

.promo_code_block .promo_second_block .promo_second_title {
  font-size: 16px;
  font-weight: bold;
}

.promo_code_block .promo_second_block .promo_second_desc {
  font-size: 14px;
  margin-top: 20px;
}

.promo_code_block .promo_second_block .td-bc-logo {
  position: absolute;
  /*box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.15);*/
  border-radius: 5px;
  top: 8px;
  right: 8px;
}

a.no_cache.td-bc-logo.td-bc-logo-L {
  height: 40px;
}

.promo_modal_block {
  font-size: 14px;
  position: fixed;
  z-index: 999;
  height: 100%;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  text-align: center;
  width: 100%;
  display: none;
}

.promo_modal_block .promo_modal {
  position: fixed;
  background: #fff;
  width: 460px;
  font-size: 12px;
  z-index: 999;
  text-align: left;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: max-content;
  padding: 25px 30px 30px 30px;
}

.promo_modal_block:before {
  top: 50%;
  right: 0;
  content: "";
  bottom: 0;
  left: 50%;
  text-align: center;
  background: #000;
  height: 100%;
  width: 100%;
  opacity: 0.6;
  position: fixed;
  z-index: 999;
  transform: translate(-50%, -50%);
  display: block;
}

.promo_modal_block .promo_modal .td-bc-logo {
  position: absolute;
  /*box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.15);*/
  border-radius: 5px;
  top: 20px;
  right: 28%;
}

.promo_modal_block .promo_modal>span {
  display: block;
}

.promo_modal_block .promo_modal .modal_promo_first_title {
  font-size: 14px;
}

.promo_modal_block .promo_modal .modal_promo_second_title {
  font-size: 16px;
  line-height: 19px;
  color: black;
  font-weight: bold;
  margin-top: 25px;
}

.promo_modal_block .promo_modal .modal_promo_second_desc {
  font-size: 14px;
  line-height: 18px;
  color: black;
  margin-top: 25px;
}

.promo_modal_block .promo_modal .modal_promo_second_text {
  font-size: 16px;
  line-height: 18px;
  color: black;
  margin-top: 25px;
  text-align: center;
}

.promo_modal_block .promo_modal .modal_promo_promocode_block {
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}

.promo_modal_block .promo_modal .modal_promo_promocode_block>div {
  width: 48%;
}

.modal_promo_promocode_block .modal_promocode {
  height: 40px;
  line-height: 36px;
  text-align: center;
  border: 2px dashed #000;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}

.modal_promo_promocode_block .modal_promocode_copy {
  height: 40px;
  line-height: 40px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
  background: #ffa420;
  color: white;
  cursor: pointer;
}

.promo_modal_block .promo_modal .modal_promo_link {
  margin-top: 15px;
  height: 40px;
  text-align: center;
  background: #76ab01;
  border-radius: 5px;
  color: white;
  line-height: 40px;
  cursor: pointer;
  display: block;
  text-decoration: none;
  font-size: 18px;
}

@media only screen and (max-width: 560px) {
  .promo_code_block {
    display: block;
    position: relative;
  }

  .promo_code_block .promo_first_block {
    width: 100%;
    min-height: 130px;
    padding: 9px 19px 15px 19px;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    position: unset;
  }

  .promo_code_block .promo_first_block>span {
    width: fit-content;
  }

  .promo_code_block .promo_first_block>span.promo_first_title {
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .promo_code_block .promo_first_block>span.promo_first_summ {
    margin-top: 0;
    font-size: 20px;
    line-height: 23px;
  }

  .promo_code_block .promo_first_block>span.promo_first_date {
    margin-top: 0;
    font-size: 10px;
    line-height: 12px;
  }

  .promo_code_block .promo_first_block .promo_first_button {
    position: absolute;
    top: 75px;
    left: 19px;
    right: 19px;
    transform: none;
    width: unset;
  }

  .promo_code_block .promo_second_block {
    position: unset;
    width: 100%;
  }

  .promo_code_block .promo_second_block .td-bc-logo {
    top: 9px;
    right: 19px;
  }

  .promo_modal_block .promo_modal .modal_promo_first_title {
    font-size: 14px;
    text-align: center;
    margin-top: 45px;
  }

  .promo_modal_block .promo_modal .td-bc-logo {
    left: 50%;
    transform: translate(-50%, 0);
  }

  .promo_modal_block .promo_modal {
    width: 258px;
    height: 460px;
  }

  .promo_modal_block .promo_modal .modal_promo_second_title {
    display: none;
  }

  /*  .promo_modal_block .promo_modal .modal_promo_second_desc {
    display: none;
  }*/

  .promo_modal_block .promo_modal .modal_promo_promocode_block {
    display: block;
  }

  .promo_modal_block .promo_modal .modal_promo_promocode_block>div {
    width: 100%;
  }

  .promo_modal_block .promo_modal .modal_promo_promocode_block>div:first-child {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 899px) {
  .top-header .logocont {
    width: 82px;
    height: 26px;
  }

  .footer .logocont {
    width: 123px;
    height: 39px;
  }
}

.like-green-link {
  padding-left: 10px;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #76ab01;
  border-bottom: 2px solid #1b9708;
  color: #fefefe;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}

.gift-icon-v2 {
  width: 68px;
  height: 68px;
  background-color: white;
  position: absolute;
  left: 15px;
  top: 15px;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTCkpKSoqKikpKSgoKCAgICkpKSkpKSgoKCoqKikpKSoqKikpKSkpKTAwMCkpKSoqKioqKikpKSoqKkjqAdIAAAATdFJOUwBw78JAEN+gIGCvgJBQELAwf2/9NpgyAAAA90lEQVRYw+3W6Q6DIAwA4IoUEO/t/d911Io74tElbtmS9scChH5iq3FwPSFAEUUUUWQTKVsEGGqX56axCGj9G4ixwBHmrDLkBSdFTE5JUdOCv89XlTWk4O2YFTaQaStDHO29mJQ8pXlHGjbphCPNSxFCFx6YI6WjH+TUKg0LEUJ308yHwrkUked9GrZiJPcysjHmzq8XZQVpHndORV4uLr8ds7R2bvfSVi8rbN1ay09asBzhaUiHTOH3kAKEUewgUgO6MxBQ5PsIntHiWAmj/JNPRh+eI24u7iD+pYJ+c1ERRX4BMRLEHb2AMRwh6PV/rCKKKPIp5AYFEAuNWlyhtAAAAABJRU5ErkJggg==");
}

.clear {
  clear: both;
}

.text-block p {
  color: #212121;
}

.text-block {
  max-width: 100%;
}

.section-title {
  margin: 0.83em 0;
}

.footer {
  z-index: 5;
  position: relative;
}

.logo a {
  text-decoration: none;
}

.top-header .logocont {
  padding-right: 20px;
  margin-top: 4px;
}

@media screen and (max-width: 899px) {
  .top-header .logocont {
    margin-top: 0px;
  }
}

.top-header .textop {
  display: inline-block;
  padding-left: 20px;
  border-left: 1px solid #424242;
  font-size: 25px;
  font-style: italic;
  color: #595959;
  line-height: 22px;
  margin-top: 13px;
}

@media screen and (max-width: 899px) {
  .top-header .textop {
    display: none;
  }
}

.main-content img {
  max-width: 100%;
}

img[class*="align"] {
  height: auto;
}

p img {
  margin-top: 0.4em;
}

#article-text h2 {
  position: relative;
  color: #020103;
  font-weight: 700;
  padding-left: 21px;
  padding-right: 40px;
}

#article-text h2:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #ffa420;
  left: 0;
  top: 8px;
}

#article-text {
  border-bottom: none;
}

.like-green-link {
  margin: 0px;
}

@media only screen and (max-width: 600px) {
  .like-green-link {
    position: relative;
    width: 100%;
    margin-top: 10px;
    left: auto;
  }
}

@media only screen and (max-width: 1000px) {
  .footer .logo {
    margin-right: 0;
  }
}

@media only screen and (max-width: 899px) {
  .footer .logocont {
    width: 140px;
  }
}

@media only screen and (max-width: 600px) {
  .footer .logo {
    margin-right: 0;
  }
}

@media only screen and (max-width: 899px) {
  body {
    position: relative;
    padding-top: 50px;
  }

  .top-header {
    padding-bottom: 20px;
    position: fixed;
    top: 0;
    z-index: 99;
    height: auto;
  }

  .logo {
    margin-top: 9px;
    float: left;
  }

  .logocont {
    position: relative;
    width: 150px;
    height: 34px;
  }

  #article-text h2:before {
    top: 5px;
  }

  body {
    line-height: 20px;
  }

  h1 {
    font-size: 20px;
    line-height: 106.25%;
  }

  h2 {
    font-size: 16px;
    line-height: 113.333%;
  }
}

@media screen and (max-width: 320px) {
  body {
    padding-top: 0;
  }

  .top-header {
    position: relative;
  }
}

.top-header .textop {
  font-weight: normal;
  font-size: 20px;
}

@media only screen and (max-width: 899px) {
  .logo {
    padding-left: 7px;
  }

  .top-header .textop {
    display: block;
    position: absolute;
    border-left: none;
    font-size: 10px;
    top: 18px;
    left: -3px;
  }

  .logocont {
    width: 83px;
    height: 25px;
  }
}

.p_s_h_h {
  height: 173px;
  width: 100%;
  text-align: center;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
}

.h_h_l {
  width: 50%;
  height: 100%;
  position: relative;
  display: inline-block;
}

/* .h_h_l_l .td-bc-logo {
	margin: auto;
	height: 15px;
	width: 170px;
	cursor: unset;
} */

.h_h_l_t {
  font-size: 16px;
  line-height: 22px;
}



.h_h_l .gift-icon-v2 {
  position: absolute;
  right: -34px;
  top: 46px;
  left: unset;
  border-radius: 50%;
  background-color: #2e9bfc;
}

.h_h_r {
  width: 50%;
  height: 100%;
  display: inline-block;
  float: right;
  background-color: #2a2a2a;
}

.h_h_r_bb {
  padding: 15px 15px 15px 50px;
}

.h_h_r_t {
  font-size: 14px;
  line-height: 16px;
  color: #7b7b7b;
  text-align: left;
}

.h_h_r_p {
  height: 50px;
  border: 2px dashed #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  position: relative;
  margin: 14px 0;
}

.r_p_i {
  position: absolute;
  right: 0;
  top: 13px;
  right: 10px;
}

.r_p_t {
  line-height: 45px;
}

.h_h_r_p.click_block {
  cursor: pointer;
}

.h_h_r_b {
  line-height: 50px;
  height: 50px;
  font-size: 18px;
}

.promo_single_body {
  display: table;
  margin: 20px 0;
}

.p_s_b_text_t {
  padding-left: 20px;
}

@media (max-width: 800px) {

  .h_h_l,
  .h_h_r {
    width: 100%;
    float: unset;
    height: 173px;
  }

  .p_s_h_h {
    height: unset;
  }

  .h_h_r_bb {
    padding: 15px;
  }

  .h_h_l .gift-icon-v2 {
    top: 134px;
    right: 15px;
  }

  .promo_single_body>div {
    display: block;
  }

  .p_s_b_text_t {
    padding: 20px 0;
  }
}

/**/

.obzor_links_blocks {
  text-align: center;
}

.obzor_links_block {
  display: inline-block;
  width: 125px;
  height: auto;
  color: black;
  text-decoration: unset;
}

.obzor_links_round_block {
  width: 110px;
  height: 80px;
  display: block;
  margin: 10px auto 7px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
  position: relative;
}

.obzor_links_block_text {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  width: 100%;
  bottom: 10px;
}

.obzor_links_round_block.obzor::after {
  background-position: center -700px;
}

.obzor_links_round_block.feedback::after {
  background-position: center -200px;
}

.obzor_links_round_block.bon::after {
  background-position: center -100px;
}

.obzor_links_round_block.pril::after {
  background-position: center 0px;
}

.obzor_links_round_block::after {
  background-image: url("data:image/png;base64,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");
}

.obzor_links_round_block::after {
  content: "";
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  background-size: 50px;
  margin: 0 auto;
}

/**/


















nav,
section {
  display: block;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

img {
  border: 0;
}

button {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

td {
  padding: 0;
}

@media screen and (max-width: 899px) {
  body {
    background: none;
  }
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before,
.container:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.container:after,
.row:after {
  clear: both;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.col-xs-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.col-xs-12 {
  width: 100%;
}

@media (min-width: 650px) {
  .container {
    width: 600px;
  }
}

img {
  vertical-align: middle;
  border: 0;
}

@media screen and (max-width: 899px) {
  .top-header {
    padding-top: 0;
  }
}

.top-header {
  width: 100%;
  background-color: #2a2a2a;
}

.main-nav {
  width: 100%;
  padding-left: 0;
  background-color: #2a2a2a;
  position: relative;
  z-index: 98;
}

.logo {
  padding-left: 0;
}

#betonUsersPluginHeader {
  float: right;
}

.td-bc-logo-L {
  background: url(../img/logo.svg?v=1.0) center 0 no-repeat;
}

.td-bc-logo {
  background-size: contain;
  display: block;
  height: 55px;
  width: 175px;
  cursor: default;
  margin: 0 auto;
}


@media only screen and (max-width: 400px) {
  table td {
    padding: 5px;
    font-size: 0.7rem;
    line-height: 1.35;
  }

  .section-title {
    font-size: 22px;
  }
}

.text-block p {
  margin-top: 0;
  color: #797878;
  font-size: 15px;
  font-weight: 400;
  line-height: 157%;
}

.like-green-link {
  padding-left: 10px;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #76ab01;
  border-bottom: 2px solid #1b9708;
  color: #fefefe;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}

.clear {
  clear: both;
}

.logocont {
  position: relative;
  float: left;
}

.top-header .logocont {
  padding-right: 20px;
}

#article-text h2 {
  position: relative;
  color: #020103;
  font-weight: 700;
  padding-left: 21px;
  padding-right: 40px;
}

.section-title {
  margin: 0.8em 0;
  text-align: center;
}

#article-text h2::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #ffa420;
  left: 0;
  top: 5px;
}

@media only screen and (max-width: 899px) {
  body {
    position: relative;
    padding-top: 50px;
    line-height: 20px;
  }

  .top-header {
    padding-bottom: 20px;
    position: fixed;
    top: 0;
    z-index: 99;
    height: auto;
  }

  .logo {
    margin-top: 9px;
    float: left;
  }

  .logocont {
    position: relative;
    width: 150px;
    height: 34px;
  }

  .top-header .logocont {
    margin-top: 0;
  }

  /* .top-header .textop {
		display: none;
	} */

  h2 {
    font-size: 16px;
    line-height: 113.333%;
  }
}

@media screen and (max-width: 320px) {
  body {
    padding-top: 0;
  }

  .top-header {
    position: relative;
  }
}

@media only screen and (max-width: 899px) {
  h1 {
    font-size: 20px;
    line-height: 106.25%;
  }
}

.main-content img {
  max-width: 100%;
}

img[class*="align"] {
  height: auto;
}

.text-block {
  max-width: 100%;
}

.text-block p {
  color: #212121;
}

.like-green-link {
  margin: 0px;
}

@media only screen and (max-width: 600px) {
  .like-green-link {
    position: relative;
    width: 100%;
    margin-top: 10px;
    left: auto;
  }
}

section {
  position: relative;
}

.main-content img {
  max-width: 100%;
}

a:active,
a:hover {
  outline: 0;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

#article-text h2:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #ffa420;
  left: 0;
  top: 8px;
}

@media only screen and (max-width: 899px) {
  #article-text h2:before {
    top: 5px;
  }
}



@media only screen and (min-width: 1200px) {
  div.container {
    width: 1160px;
  }
}

.top-header .textop {
  font-weight: normal;
  font-size: 20px;
}

@media only screen and (max-width: 899px) {
  .logo {
    padding-left: 7px;
  }

  .logocont {
    width: 83px;
    height: 25px;
  }
}

.logocont {
  background-image: url("../img/logo.svg?v=1.0");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 120px;
  height: 50px;
  margin-right: 20px;
}

.footer .logocont {
  background-position: left;
}

.top-header .textop {
  display: inline-block;
  padding-left: 10px;
  border-left: 1px solid #424242;
  font-size: 15px;
  font-style: italic;
  color: #909090;
  line-height: 22px;
  margin-top: 13px;
}

@media only screen and (max-width: 899px) {
  .top-header .logocont {
    width: 82px;
    height: 40px;
    position: relative;
    bottom: 4px;
  }

  .top-header .textop {
    display: block;
    position: absolute;
    border-left: none;
    font-size: 15px;
    top: 18px;
    left: -3px;
  }

}

.p_s_h_h {
  height: 173px;
  width: 100%;
  text-align: center;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
}

.h_h_l {
  width: 50%;
  height: 100%;
  position: relative;
  display: inline-block;
}

.h_h_l_l {
  padding: 22px;
}

.h_h_l_t {
  font-size: 16px;
  line-height: 22px;
}

.h_h_l_s {
  font-weight: bold;
  font-size: 24px;
  line-height: 43px;
}

.h_h_l .gift-icon-v2 {
  position: absolute;
  right: -34px;
  top: 46px;
  left: unset;
  border-radius: 50%;
  background-color: #2e9bfc;
}

.h_h_r {
  width: 50%;
  height: 100%;
  display: inline-block;
  float: right;
  background-color: #2a2a2a;
}

.h_h_r_bb {
  padding: 15px 15px 15px 50px;
}

.h_h_r_t {
  font-size: 18px;
  line-height: 16px;
  color: #999999;
  text-align: left;
}

.h_h_r_p {
  height: 50px;
  border: 2px dashed #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  position: relative;
  margin: 14px 0;
}

.r_p_i {
  position: absolute;
  right: 0;
  top: 13px;
  right: 10px;
}

.r_p_t {
  line-height: 45px;
}

.h_h_r_p.click_block {
  cursor: pointer;
}

.h_h_r_b {
  line-height: 50px;
  height: 50px;
  font-size: 18px;
}

.promo_single_body {
  display: table;
  margin: 20px 0;
}

.p_s_b_text {
  display: table-cell;
  vertical-align: middle;
}



.p_s_b_text_t {
  padding-left: 20px;
}

@media (max-width: 800px) {
  .h_h_l_l {
    padding: 7px 0;
  }

  .h_h_l,
  .h_h_r {
    width: 100%;
    float: unset;
    height: 173px;
  }

  .p_s_h_h {
    height: unset;
  }

  .h_h_r_bb {
    padding: 15px;
  }

  .h_h_l .gift-icon-v2 {
    top: 134px;
    right: 15px;
  }

  .promo_single_body>div {
    display: block;
  }

  .p_s_b_text_t {
    padding: 20px 0;
  }
}


button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 650px) {
  .container {
    width: 600px;
  }
}

@media (min-width: 900px) {
  .container {
    width: 860px;
  }
}

@media (min-width: 1000px) {
  .container {
    width: 960px;
  }
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.col-xs-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

@media (min-width: 900px) {
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }
}

@media (min-width: 1000px) {
  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }
}

.container:before,
.container:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.container:after,
.row:after {
  clear: both;
}



/* The Close Button */

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

div>span.modal_promo_first_title>span>a {
  text-decoration: blink;
  color: #333;
}

div.promo_first_block>a {
  text-decoration: blink;
}

.tab_item {
  display: none;
}

.tab_item:first-child {
  display: block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

.std-table {
  border-collapse: collapse;
  margin: 15px auto;
}

.std-table td {
  border: 1px solid #626262;
  padding: 10px;
  font-size: 15px;
  text-align: right;
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  .std-table td {
    padding: 5px;
  }

  .std-table tr td:first-of-type {
    width: 135px;
  }
}

nav {
  color: #fff;
}

section {
  padding-top: 10px;
}


@media (min-width: 1200px) {
  .top-header .textop {
    margin-top: 12px;
  }
}

@media (max-width: 1199px) {
  .top-header .textop {
    margin-top: 12px;
  }
}



/* ****** TOC ****** */

.toc-wrp {
  margin: 45px 0;
}

.toc-wrp .toc-head {
  font-size: 22px;
}

.toc-wrp .toc-list-contents {
  margin: 0;
}

.toc-wrp ol {
  counter-reset: li;
  margin: 15px 0;
  padding: 0 0 0 1rem;
  list-style: none;
}

.toc-wrp li {
  display: flex;
  margin: 7px 0;
}

.toc-wrp li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
  margin-right: 7px;
  font-size: 18px;
}

.toc-wrp li a {
  display: inline;
  color: #000;
  text-decoration: none;
  font-size: 18px;
}

.toc-wrp li a:hover {
  color: #FF3A1A;
}

.toc-list-dtls ol {
  padding: 0;
  margin: 10px 0;
}

details summary {
  list-style: none;
}

details summary::-webkit-details-marker {
  display: none;
}

details:focus,
summary:focus {
  outline: none;
}

details summary::after {
  content: '+';
  margin-left: 10px;
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 17px;
  font-size: 16px;
  background: #ff3a1a;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  font-family: sans-serif;
}

details[open] summary::after {
  content: '-';
}

/* ****** / TOC ****** */