@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
body {
  background-color: #363d41;
  background-image: url("../images/body.png");
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 10px 0;
  color: black;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif; }

a {
  color: black;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif; }

.table {
  padding: 15px 25px 0 25px; }
  .table table {
    width: 100%; }
    .table table tr td {
      padding: 3px 5px; }
      .table table tr td.td_price {
        text-align: right;
        font-weight: 600; }

.radius_top {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.radius_bottom {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.margin_lr {
  margin: 0 15px; }
  @media (max-width: 500px) {
    .margin_lr {
      margin: 0 10px; } }

#bar_top {
  background-color: white;
  height: 40px;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-left: 1px solid white;
  background-image: url("../images/bar_top.png");
  background-repeat: repeat-x;
  background-position: top; }

#bar_logo {
  background-color: white;
  -webkit-box-shadow: 0px 0px 3px 0px #000000;
  box-shadow: 0px 0px 3px 0px #000000; }
  #bar_logo .bar_logo_inner_1 {
    background-color: #f5f5f5;
    padding: 5px 0;
    border: 1px solid white;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5); }
  #bar_logo .bar_logo_inner_2 {
    background-color: #ffffff;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5); }
  #bar_logo .logo img {
    padding: 10px 10px; }

#bar_menu {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5; }

#menu {
  height: 46px;
  background: white;
  background: linear-gradient(180deg, white 50%, #d5d5d5 100%);
  padding: 0 10px; }
  #menu div {
    padding: 0;
    margin: 0; }
  #menu a {
    display: block;
    line-height: 46px;
    color: black;
    text-decoration: none;
    text-align: center;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ffffff;
    font-weight: 600;
    font-size: 17px;
    background: white;
    background: linear-gradient(180deg, white 50%, #d5d5d5 100%); }
    #menu a::first-letter {
      color: #ce0e23;
      font-weight: 700; }
    #menu a.active, #menu a:hover {
      background: #d5d5d5;
      background: linear-gradient(180deg, #d5d5d5 0%, white 50%);
      color: #ce0e23; }
      #menu a.active::first-letter, #menu a:hover::first-letter {
        color: black; }

.spoiler {
  position: relative; }
  .spoiler .spoiler_left {
    position: absolute;
    left: 30px;
    top: 7px; }
  .spoiler .spoiler_right {
    position: absolute;
    right: 30px;
    top: 7px; }
  .spoiler .spoiler_top {
    background-color: white;
    font-size: 1px;
    height: 15px;
    background: white;
    background: linear-gradient(180deg, white 69%, #d5d5d5 100%); }
  .spoiler .spoiler_bottom {
    margin: 5px 0 0 0;
    background-color: white;
    font-size: 1px;
    height: 15px;
    background: white;
    background: linear-gradient(0deg, white 69%, #d5d5d5 100%); }

#box_clients {
  background-color: white; }
  #box_clients .list {
    padding: 10px 30px 20px 30px; }
    #box_clients .list div {
      text-align: center; }
      #box_clients .list div img {
        max-height: 80px; }

.box_title {
  padding: 0 10px 0 10px;
  font-weight: 600;
  text-align: center; }

#footer {
  background-color: white;
  text-align: center;
  padding: 0 10px 15px 10px;
  font-size: 13px; }
  #footer a {
    font-size: 13px; }

#content {
  background-color: white;
  padding: 10px 0 25px 0; }
  #content .content_top {
    padding: 0 25px 10px 25px; }
    #content .content_top h1 {
      font-size: 25px;
      margin: 0;
      padding: 0;
      font-weight: 600; }
      #content .content_top h1::first-letter {
        color: #ce0e23;
        font-weight: 700; }
  #content h2 {
    margin: 0 25px;
    padding: 20px 0 5px 0;
    font-size: 20px;
    color: #ce0e23;
    font-weight: 600;
    border-bottom: 1px dotted black; }
  #content p {
    padding: 15px 25px 0 25px;
    margin: 0; }
  #content ul {
    padding: 20px 0 0 50px; }

/*# sourceMappingURL=style.css.map */
