.tariff-selection-menu--header {
  color: #020202;
  font-size: 20px;
}
.tariff-selection-menu--description {
  line-height: 1.6;
  margin-top: 10px;
}
#select-tariff-form {
  margin-top: 20px;
}
#select-tariff-form .tariffs .tariff {
  border: 2px solid #EEEEEE;
}
#select-tariff-form .tariffs .tariff.pro {
  border: 2px solid #2E8AFB;
}
#select-tariff-form .tariffs .tariff.pro .tariff-name-and-icon {
  color: #1156FB;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#select-tariff-form .tariffs .tariff.pro .tariff-name-and-icon .icon-tariff {
  font-size: 27px;
  margin-right: 5px;
}
#select-tariff-form .tariffs .tariff.pro .what-available-tariff {
  color: #1156FB;
  font-weight: 700;
}
#select-tariff-form .tariffs .tariff.pro .what-available-tariff--item {
  color: #1156FB;
}
#select-tariff-form .tariffs .tariff.pro .a-link-tariff {
  background-color: #064afb;
  display: flex;
  border-radius: 20px !important;
  padding: 9px 20px 9px 20px;
  justify-content: center;
  color: white;
  font-weight: 700;
}
#select-tariff-form .tariffs .tariff.active {
  border: 2px solid #2E8AFB;
}
#select-tariff-form .tariffs .tariff .tariff-name-and-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#select-tariff-form .tariffs .tariff .tariff-name-and-icon .tariff-name {
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 700;
}
#select-tariff-form .tariffs .tariff hr {
  width: 57px;
  color: #D1D1D1;
  margin: 12px 97px;
}
#select-tariff-form .tariffs .tariff .available-tariff {
  font-size: 15px;
  font-weight: 600;
}
#select-tariff-form .tariffs .tariff .what-available-tariff {
  font-size: 13px;
  font-weight: 600;
  margin-top: 2px;
}
#select-tariff-form .tariffs .tariff .what-available-tariff--item {
  padding-left: 0;
  margin-top: 15px;
  font-size: 13px;
}
#select-tariff-form .tariffs .tariff .what-available-tariff--item li {
  list-style-type: none;
}
#select-tariff-form .tariffs .tariff .price-in-month .price-of-month-and-symbol {
  position: relative;
  width: max-content;
  margin: 0 auto;
  color: #020202;
}
#select-tariff-form .tariffs .tariff .price-in-month .price-of-month-and-symbol .price-on-month {
  font-size: 50px;
  font-weight: 700;
}
#select-tariff-form .tariffs .tariff .price-in-month .price-of-month-and-symbol .symbol-rub {
  position: absolute;
  right: -20px;
  top: 10px;
  font-size: 25px;
}
#select-tariff-form .tariffs .tariff .price-in-month .in-month {
  color: #7A7A7A;
  font-size: 16px;
  margin-top: -5px;
}
#select-tariff-form .tariffs .tariff .a-link-tariff {
  margin: 15px auto 0 auto;
  width: 220px;
  font-weight: 600;
  font-size: 13px;
  border: 2px solid #1156FB;
  color: #1156FB;
  border-radius: 20px;
  padding: 9px 20px 9px 20px;
}
.notification-active-lite-tariff,
.notification-free-or-expired-lite-tariff {
  text-align: center;
}
.notification-active-lite-tariff.tariff-about-catalog,
.notification-free-or-expired-lite-tariff.tariff-about-catalog,
.notification-active-lite-tariff.tariff-about-ad,
.notification-free-or-expired-lite-tariff.tariff-about-ad {
  margin: 15px;
}
.notification-active-lite-tariff.tariff-about-page,
.notification-free-or-expired-lite-tariff.tariff-about-page,
.notification-active-lite-tariff.tariff-about-mailing,
.notification-free-or-expired-lite-tariff.tariff-about-mailing {
  margin-bottom: 15px;
}
.notification-active-lite-tariff.tariff-about-feedback,
.notification-free-or-expired-lite-tariff.tariff-about-feedback {
  max-width: 300px;
  margin: 0 auto;
}
.notification-active-lite-tariff .notification-header,
.notification-free-or-expired-lite-tariff .notification-header {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #0a0a0a;
}
.notification-active-lite-tariff .notification,
.notification-free-or-expired-lite-tariff .notification {
  border: 2px solid #1156FB;
  margin-top: 10px;
  padding: 15px 10px 20px 10px;
  border-radius: 10px;
  position: relative;
  background-color: white;
}
.notification-active-lite-tariff .notification .tariff-name,
.notification-free-or-expired-lite-tariff .notification .tariff-name {
  font-size: 28px;
  margin-top: 10px;
  color: #1156FB;
  font-weight: 700;
}
.notification-active-lite-tariff .notification hr,
.notification-free-or-expired-lite-tariff .notification hr {
  width: 57px;
  margin: 15px auto;
  border-bottom: 1px solid #D1D1D1;
}
.notification-active-lite-tariff .notification .description-tariff,
.notification-free-or-expired-lite-tariff .notification .description-tariff {
  color: #020202;
}
.notification-active-lite-tariff .notification .tariff-flag,
.notification-free-or-expired-lite-tariff .notification .tariff-flag {
  position: absolute;
  width: 48px;
  height: 54px;
  background: #1156FB;
  top: 0;
  left: 25px;
}
.notification-active-lite-tariff .notification .tariff-flag i,
.notification-free-or-expired-lite-tariff .notification .tariff-flag i {
  color: white;
  font-size: 22px;
  margin-top: 22px;
}
.notification-active-lite-tariff .notification .tariff-flag::before,
.notification-free-or-expired-lite-tariff .notification .tariff-flag::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 0;
  height: 0;
  border: solid #1156FB;
  border-width: 0 24px 20px 24px;
  border-bottom-color: transparent;
}
.notification-active-lite-tariff .notification a,
.notification-free-or-expired-lite-tariff .notification a {
  margin: 20px auto 0 auto;
  width: 240px;
  font-weight: 600;
}
.notification-active-lite-tariff .notification .switching-other-tariff,
.notification-free-or-expired-lite-tariff .notification .switching-other-tariff {
  padding: 0 10px;
  color: #7A7A7A;
  font-size: 11px;
}
#modal-pro-when-block-widget .modal-content {
  border-radius: 10px;
}
#modal-pro-when-block-widget .modal-content .modal-pro-background {
  background-image: url(/img/notification/pro_background.png);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #modal-pro-when-block-widget .modal-content .modal-pro-background {
    background-image: url(/img/notification/pro_background@2x.png) center center / cover;
  }
}
#modal-pro-when-block-widget .modal-content .modal-pro-background .close {
  position: absolute;
  top: 10px;
  right: 13px;
  color: white;
  font-size: 25px;
}
#modal-pro-when-block-widget .modal-content .modal-pro-background .close:hover {
  color: #cbcbcb;
}
#modal-pro-when-block-widget .modal-content .modal-pro-background .modal-pro-header {
  padding: 60px 30px;
  font-size: 21px;
  color: white;
  font-weight: 700;
}
@media only screen and (max-device-width: 380px) {
  #modal-pro-when-block-widget .modal-content .modal-pro-background .modal-pro-header {
    padding: 30px 10px;
  }
}
#modal-pro-when-block-widget .modal-content .modal-body .pro-modal-to-inlock-features {
  font-weight: 600;
  font-size: 15px;
  color: #202020;
  margin-top: 10px;
}
#modal-pro-when-block-widget .modal-content .modal-body .text-before-ul {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 8px;
}
#modal-pro-when-block-widget .modal-content .modal-body ul {
  text-align: left;
  padding-left: 51px;
}
#modal-pro-when-block-widget .modal-content .modal-body ul li {
  font-size: 14px;
  margin-top: 4px;
}
#modal-pro-when-block-widget .modal-content .modal-body .pro-modal-also-when-pay {
  font-size: 14px;
  margin-top: 20px;
}
#modal-pro-when-block-widget .modal-content .modal-body .pro-modal-also-when-pay b {
  color: #757474;
}
#modal-pro-when-block-widget .modal-content .modal-body a {
  margin: 20px auto;
  padding: 9px 40px;
}
#modal-pro-when-block-widget .modal-content .modal-body .pro-modal-support {
  font-size: 14px;
  margin-top: 15px;
}
#modal-pro-when-block-widget .modal-content .modal-body .pro-modal-support a {
  display: contents;
}
