* {
  margin: 0;
  padding: 0;
}

html,
body {
  font-family: Arial, 'Nimbus Sans L', Helvetica, sans-serif;
}

body {
  background-color: rgb(232, 232, 224);
}

a {
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: underline !important;
}

img {
  border: 0 none;
  max-width: 100%;
}

select,
input {
  border: 1px solid rgb(0, 140, 74);
}

table {
  border: medium none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

td {
  vertical-align: top;
}

.cl {
  clear: both;
  position: relative;
}

.wrapper {
  text-align: center;
  margin: 0 auto;
  max-width: 1000px;
}

.structure-main {
  width: 100%;
}

.ac_footer {
  position: relative;
  top: 10px;
  height: 0;
  text-align: center;
  margin-bottom: 70px;
  color: #a12000;
}

.ac_footer a {
  color: #a12000;
}

.ac_footer p {
  text-align: center;
}

img[height='1'],
img[width='1'] {
  display: none !important;
}

.structure-mainleft {
}

.structure-left {
}

div.structure-left {
}

.main-center {
  padding: 0 0.8% 0 0;
  width: 75.2%;
  float: left;
}

.main-right {
  width: 24%;
  float: right;
}

div.structure-index {
}

#main {
  background-color: rgb(231, 231, 223);
}

#header.structure-main {
  height: 118px;
}

#header img {
  display: block;
}

.head_topmenu_container {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.head_topmenu_container:nth-child(1) {
  padding-left: 0;
}

.head_topmenu_container:nth-child(4) {
  padding-right: 0;
}
.img-center img{
  width: 200px;
}
.head_topmenu_container p {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.doctor_talk {
  background: rgb(250, 247, 224) none no-repeat scroll right bottom !important;
}
.head_topmenu_container.active div.head_topmenu_item {
  background: rgb(0, 140, 74) none repeat scroll 0 0;
}

.head_topmenu_container.active div.head_topmenu_item:hover {
  background: rgb(0, 140, 74) none repeat scroll 0 0;
}

div.head_topmenu_item {
  background-color: rgb(68, 119, 161);
  height: 28px;
}

div.head_topmenu_item a:link,
div.head_topmenu_item a:visited,
div.head_topmenu_item a:hover,
div.head_topmenu_item a:active {
  color: white;
  text-decoration: none !important;
  cursor: pointer;
}

div.head_topmenu_item:hover {
  background-color: rgba(0, 153, 94, 0.877);
}

.head_topmenu_item {
  font: 13px/28px arial;
  color: rgb(255, 255, 255);
  text-align: center;
}

.head_topmenu + .cl {
  height: 10px;
}

.podval_text_container {
  float: left;
  width: 75%;
  font: 10px arial;
  color: rgb(134, 134, 129);
}

.podval_text_container .about {
  font: 9pt arial;
  color: rgb(134, 134, 129);
  padding: 12px 0 0;
}

.podval_text_container .about a {
  /*text-decoration: underline;*/
  color: rgb(134, 134, 129);
}

.podval_text_container .about p {
  padding-bottom: 8px;
}

.lhats {
  background: rgb(250, 247, 224) none repeat scroll 0 0;
  margin-top: 8px;
}

.lhats .topic_head {
  height: 28px;
  font: bold 14px/28px arial;
  color: rgb(255, 255, 255);
  text-indent: 16px;
  background: rgb(0, 140, 74) none no-repeat scroll right bottom;
}

.lhats .topic_body {
  padding: 10px;
  margin-right: 1px;
  background: rgb(250, 247, 224) none no-repeat scroll right bottom;
}

.topic_title-block {
  float: left;
  width: 90%;
  margin-bottom: 8px;
}

.topic_title a {
  color: #1d8959;
}

.topic_title .warn {
  margin: 18px 0 4px 0 !important;
}

.topic_title .green {
  color: #1d8959;
  font-size: 16px;
}

.topic_title .black {
  font-size: 16px;
}

.lhats .topic_title {
  font: bold 14px arial;
  width: 100%;
  color: rgb(51, 51, 51);
  padding: 0;
}

.lhats .topic_title a {
  color: rgb(51, 51, 51);
}

.article .topic_title a.red-color {
  color: red;
}

.lhats .topic_img {
  border: 1px solid rgb(255, 255, 255);
}

.lhats .topic_delimeter {
  height: 1px;
  font-size: 0;
  margin: 1px;
  background: rgb(255, 255, 255) none repeat scroll 0 0;
}

.lhats .bottomline {
  height: 1px;
  font-size: 0;
  background: rgb(0, 140, 74) none repeat scroll 0 0;
}

.img-center {
  text-align: center;
  text-indent: 0;
}

.comment_block {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
}

.comment_block div.topic_img {
  border: 1px solid rgb(153, 153, 153);
  position: absolute;
  margin-right: 12px;
  width: 64px;
  height: 64px;
  background: rgb(255, 255, 255) none no-repeat scroll center center;
}

.comment_block .topic_img img {
  display: block;
}

.comment_block .topic_head {
  height: 28px;
  font: bold 14px/28px arial;
  color: rgb(255, 255, 255);
  text-indent: 16px;
  background: rgb(0, 140, 74) none no-repeat scroll right bottom;
}

.comment {
  padding-left: 80px;
}

.comment_block .topic_body {
  padding: 14px 16px 20px;
  margin-right: 1px;
  background: rgb(255, 255, 255) none no-repeat scroll right bottom;
  min-height: 64px;
}

.comment_block .topic_title {
  font: bold 14px/20px arial;
  color: rgb(29, 137, 89);
  padding: 0 0 5px;
  float: left;
}

.comment_block .topic_lead {
  font: 14px arial;
  color: rgb(44, 44, 44);
  padding: 0;
  clear: both;
}

.comment_block .topic_lead a {
  /*text-decoration: underline;*/
  color: rgb(68, 119, 161);
}

.comment_block .bottomline {
  height: 1px;
  font-size: 0;
  background: rgb(217, 217, 204) none repeat scroll 0 0;
}

.comment_block .bottomline.middle {
  height: 3px;
}

.comment_block .bottomline.large {
  height: 10px;
}

.comment_block .topic_date {
  font: 11px/16px arial;
  color: rgb(255, 255, 255);
  background: rgb(170, 170, 170) none repeat scroll 0 0;
  padding: 0 10px;
  display: block;
  float: right;
  margin: 2px 0 0 10px;
}

.block-form {
  margin-left: -110px;
}

.block-form input {
  width: 500px;
  display: block;
}

.block-form textarea {
  width: 500px !important;
  display: block;
}

.block-form .button {
  border: 0 none;
  width: 100px;
  height: 25px;
  display: block;
  text-align: center;
  cursor: pointer;
}

.talk_block .topic_head {
  height: 28px;
  font: bold 14px/28px arial;
  color: rgb(0, 125, 71);
  text-indent: 16px;
  text-align: left;
  background: rgb(217, 217, 204) none no-repeat scroll right bottom;
}

.talk_block .topic_head a {
  text-decoration: none;
  color: rgb(0, 125, 71);
}

.talk_block .topic_body {
  padding: 14px 16px 20px;
  margin-right: 1px;
  background: rgb(255, 255, 255) none no-repeat scroll right bottom;
}

.talk_block .topic_title {
  font: bold 14px arial;
  color: rgb(29, 137, 89);
  text-align: left;
  padding: 0;
}

.talk_block .topic_title p {
  text-decoration: none;
  color: rgb(29, 137, 89);
}

.talk_block .bottomline {
  height: 1px;
  font-size: 0;
  background: rgb(217, 217, 204) none repeat scroll 0 0;
}

.article {
  background: rgb(217, 217, 204) none repeat scroll 0 0;
}

.article .topic_head {
  height: 28px;
  font: bold 14px/28px arial;
  color: rgb(29, 137, 89);
  text-indent: 16px;
  text-align: left;
  background: rgb(217, 217, 204) none no-repeat scroll right bottom;
}

.article .topic_head p {
  text-decoration: none;
  color: rgb(29, 137, 89);
}

.article .topic_body {
  padding: 14px 16px 20px;
  background: rgb(255, 255, 255) none no-repeat scroll right bottom;
}

.article .topic_title {
  font: bold 21px arial;
  color: rgb(29, 137, 89);
  text-align: left;
  padding: 0 0 4px;
}

.article .topic_text {
  font: 14px arial;
  color: rgb(44, 44, 44);
  text-align: left;
  padding: 0;
  margin-bottom: 0;
}

.article .topic_text a {
  text-decoration: none;
  color: rgb(68, 119, 161);
}

.article .topic_text p {
  margin-bottom: 12px;
}

.article .topic_date {
  font: 11px arial;
  color: rgb(255, 255, 255);
  background: rgb(0, 164, 93) none repeat scroll 0 0;
  padding: 2px 5px;
}

.article,
.talk_block,
.comment_block,
.spiegel_block,
.lhats,
.doctor_block,
.podval_text_container {
  text-align: left;
}

.topic_head,
.topic_body,
.topic_title,
.topic_subheader,
.topic_text,
.topic_rubric {
  text-align: left;
}

ul.list {
  display: block;
  margin-left: 260px;
}

ul.list li {
  margin-left: 20px;
  font-size: 16px;
}

p {
  text-indent: 20px;
  font-size: 14px;
  text-align: left;
}

p i {
  font-size: 14px;
  text-align: left;
}

.img-first {
  margin: 5px 20px 10px 0;
  float: left;
  padding: 0;
}

.img-first img {
  border: 1px solid rgb(0, 0, 0);
  padding: 0;
  margin: 0;
}

.img-first table {
  width: 220px;
}

.btn-order {
  text-align: center;
  margin: 25px 0;
  text-indent: 0;
}

.btn-order a {
  position: relative;
  display: inline-block;
  background: #ffde2b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff34a', endColorstr='#ffc708');
  background: -moz-linear-gradient(top, #fff34a, #ffc708);
  background: -webkit-gradient(linear, left top, left bottom, #fff34a, #ffc708);
  background: -o-linear-gradient(top, #fff34a, #ffc708);
  background: -ms-linear-gradient(top, #fff34a, #ffc708);
  background: linear-gradient(to bottom, #fff34a, #ffc708);
  padding: 16px 14px 17px;
  border: 1px solid #ffdf52;
  border-radius: 7px;
  font-size: 28px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  text-indent: 0;
  margin-left: 140px;
}

.btn-order a:hover {
  background: #fff34a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc708', endColorstr='#fff34a');
  background: -moz-linear-gradient(top, #ffc708, #fff34a);
  background: -webkit-gradient(linear, left top, left bottom, #ffc708, #fff34a);
  background: -o-linear-gradient(top, #ffc708, #fff34a);
  background: -ms-linear-gradient(top, #ffc708, #fff34a);
  background: linear-gradient(to bottom, #ffc708, #fff34a);
  text-decoration: none !important;
}

.btn-order a:before {
  content: '';
  display: block;
  background: url('../images/arrow.png') no-repeat 0 50%;
  width: 114px;
  height: 100%;
  position: absolute;
  left: -140px;
  top: 0;
}

/* Code tidied up by ScrapBook */
body {
  background-image: url('../images/head_bg.gif');
  background-repeat: repeat-x;
}

.lhats .topic_head {
  background-image: url('../images/cross_green.gif');
}

.spiegel_block .topic_head,
.talk_block .topic_head {
  background-image: url('../images/cross_spiegel.gif');
}

.comment_block .topic_head {
  background-image: url('../images/cross_green.gif');
}

.menu-burg {
  display: none;
}

@media (max-width: 960px) {
  .topic_head a,
  .topic_head {
    font-size: 13px !important;
  }

  .topic_head p {
    font-size: 12.5px !important;
  }
}

@media (max-width: 800px) {
  .head_topmenu.structure-main {
    display: none;
  }
  .menu-burg {
    display: block;
    width: 30px;
    height: 24px;
    position: absolute;
    bottom: 12px;
    right: 0;
    cursor: pointer;
  }

  #header.structure-main {
    background: url('../images/menu-mob.png') no-repeat 100% 87%;
    position: relative;
  }

  .main-center {
    padding: 0;
    width: 100%;
  }

  .main-right {
    display: none;
  }

  .article .topic_title {
    font-size: 18px;
  }

  .comment_block .bottomline:not(.comment-visible),
  .comment_block .topic_body:not(.comment-visible),
  .comment_block .topic_head.mob-hidden {
    display: none;
  }

  .comment_block div.topic_img {
    margin-left: 0;
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }

  .comment {
    padding-left: 65px;
  }
}

@media (max-width: 640px) {
  p {
    text-align: left;
  }

  .img-first {
    margin: 10px auto;
    float: none;
  }

  .img-first table {
    margin: 0 auto;
  }

  ul.list {
    margin-left: 10px;
  }

  .btn-order a {
    font-size: 22px;
    margin-left: 100px;
  }

  .btn-order a:before {
    left: -100px;
    background-size: 80px;
  }
}

@media (max-width: 480px) {
  .btn-order a {
    margin-left: 0;
  }

  .btn-order a:before {
    display: none;
  }
}

.footer {
  background: rgb(0, 140, 74);
  outline: 2px solid rgb(0, 140, 74);
}

.footer p {
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
