/* specialni font */
/* font sizes for body font-size: 87.5%; */
/** old IE CSS features **/
/** box shadow **/
/** box gradient - defaultne RESET **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* text rotate */
/* transition */
/* specialni font */
/* font sizes for body font-size: 87.5%; */
/** old IE CSS features **/
/** box shadow **/
/** box gradient - defaultne RESET **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* text rotate */
/* transition */
/* line 4, screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 9, screen.scss */
body {
  background-color: #fff;
  color: #624848;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 87.5%;
  /* 100% == 16px */
  line-height: 143%;
  -webkit-font-smoothing: antialiased;
}

/* line 17, screen.scss */
.form_cleaner,
.cleaner {
  clear: both !important;
  display: block !important;
  float: none !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 29, screen.scss */
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  visibility: hidden;
  height: 0;
}

/* line 36, screen.scss */
.clearfix {
  display: inline-block;
}

/* line 39, screen.scss */
* html .clearfix {
  height: 1%;
}

/* line 42, screen.scss */
.clearfix {
  display: block;
}

/* line 45, screen.scss */
.non-visible {
  display: none !important;
}

/* line 48, screen.scss */
legend {
  display: none;
}

/* line 51, screen.scss */
img {
  border: none;
}

/* line 54, screen.scss */
img.float-left {
  float: left;
  margin: 0 20px 10px 0;
}

/* line 58, screen.scss */
img.float-right {
  float: right;
  margin: 0 0 10px 20px;
}

/* line 62, screen.scss */
fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

/* line 67, screen.scss */
address {
  font-style: normal;
}

/* line 70, screen.scss */
button {
  cursor: pointer;
}

/* line 73, screen.scss */
ul,
ol {
  margin: 20px;
}

/* line 77, screen.scss */
p {
  margin: 20px 0;
}

/* line 80, screen.scss */
a {
  color: #624848;
  text-decoration: underline;
}

/* line 84, screen.scss */
a:hover {
  color: #ef4135;
  text-decoration: none;
}

/* Chrome stop highlight form fields */
/* line 89, screen.scss */
*:focus {
  outline: none;
}

/* image_container */
/* line 94, screen.scss */
.image_container {
  overflow: hidden;
  position: relative;
}
/* line 98, screen.scss */
.image_container img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

/* HEADLINLES */
/* line 109, screen.scss */
h1, h2, h3, h4, h5 {
  color: #624848;
  line-height: 143%;
}

/* WIKI */
/* line 116, screen.scss */
div.wiki-box p {
  margin: 0 0 15px 0;
}
/* line 119, screen.scss */
div.wiki-box h2,
div.wiki-box h3,
div.wiki-box h4 {
  margin-top: 15px;
}
/* line 124, screen.scss */
div.wiki-box h2 {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 143%;
  font-style: normal;
  font-weight: normal;
}
/* line 127, screen.scss */
div.wiki-box h3 {
  font-size: 100%;
  font-style: oblique;
  font-weight: normal;
}
/* line 136, screen.scss */
div.wiki-box table.wiki-class,
div.wiki-box table.wiki-class th,
div.wiki-box table.wiki-class td {
  border: 1px solid #000;
  font-weight: normal;
  text-align: left;
}
/* line 143, screen.scss */
div.wiki-box table.wiki-class {
  border-collapse: collapse;
  border-width: 2px;
  margin-bottom: 15px;
}
/* line 148, screen.scss */
div.wiki-box table.wiki-class th,
div.wiki-box table.wiki-class td {
  padding: 7px 12px;
  color: #7e6363;
}
/* line 153, screen.scss */
div.wiki-box table.wiki-class th {
  background-color: #000;
  color: #fff;
  font-weight: bold;
}

/* FORM */
/* line 162, screen.scss */
.form {
  background-color: #e9edee;
  margin: 40px 0;
  padding: 20px;
}
/* line 167, screen.scss */
.form .form_headline {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
}

/* FORM */
/* line 173, screen.scss */
.fake_button_attrs, form .button_field button,
form .button_submit_field button, .fake_button a {
  background-color: #000;
  border: 0 none;
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  font-size: 143%;
  height: 55px;
  padding: 0 60px;
  text-align: center;
  text-transform: lowercase;
  width: auto;
}

/* line 190, screen.scss */
form .form_item {
  margin: 0 0 10px;
  position: relative;
}
/* line 194, screen.scss */
form.special_form_dynamic_labels .input_field label, form.special_form_dynamic_labels .textarea_field label,
form .input_field input,
form .select_field select,
form .textarea_field textarea {
  background-color: #fff;
  color: #000;
  display: block;
  font-size: 114%;
  height: 25px;
  line-height: 25px;
  padding: 15px;
  width: 268px;
}
/* line 208, screen.scss */
form.special_form_dynamic_labels .input_field label, form.special_form_dynamic_labels .textarea_field label,
form .select_field select,
form .input_field input,
form .textarea_field textarea {
  border: 1px solid #eae8d8;
}
/* line 216, screen.scss */
form .select_field label {
  display: none;
}
/* line 219, screen.scss */
form .select_field select {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  height: 55px;
  width: 300px;
}
/* line 225, screen.scss */
form.special_form_dynamic_labels .textarea_field label,
form .textarea_field textarea {
  height: 228px;
  width: 268px;
}
/* line 236, screen.scss */
form .button_submit_field {
  margin-bottom: 0;
}
/* line 239, screen.scss */
form.special_form_dynamic_labels .input_field label, form.special_form_dynamic_labels .textarea_field label {
  color: #e9edee;
  cursor: text;
  left: 0;
  position: absolute;
  top: 0;
}

/* line 248, screen.scss */
.fake_button a {
  display: inline-block;
  line-height: 260%;
  padding-bottom: 0;
  text-decoration: none;
}

/* line 256, screen.scss */
#whole_container {
  background: transparent url("/media/page/top-bg.jpg") no-repeat center top;
}

/* line 259, screen.scss */
#container {
  background: transparent url("/media/page/lines.png") no-repeat fixed center -57px;
  margin: 0 auto;
}

/* line 263, screen.scss */
#lines2_container {
  background: transparent url("/media/page/lines2.png") no-repeat center -57px;
}

/* line 266, screen.scss */
._cont {
  margin: 0 auto;
  width: 974px;
}

/* line 271, screen.scss */
.articles {
  height: 148px;
  overflow: hidden;
  width: 399px;
}
/* line 276, screen.scss */
.articles .a_headline {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 79%;
  font-style: normal;
  font-weight: normal;
  color: #ef4135;
  height: 50px;
  letter-spacing: 1.2px;
  padding: 30px 20px 0;
  text-transform: lowercase;
}
/* line 286, screen.scss */
.articles .a_items .a_item .ai_cont {
  color: transparent;
  display: block;
  text-decoration: none;
  padding: 12px 20px;
}
/* line 290, screen.scss */
.articles .a_items .a_item .ai_cont p {
  clear: both;
  color: #624848;
  font-size: 93%;
  font-weight: bold;
  height: 32px;
  line-height: 15px;
  margin: 2px 0 0;
  overflow: hidden;
}
/* line 300, screen.scss */
.articles .a_items .a_item .ai_cont .ai_headline {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  color: #761010;
  display: block;
  line-height: 18px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 307, screen.scss */
.articles .a_items .a_item .ai_cont .ai_link,
.articles .a_items .a_item .ai_cont .ai_date {
  color: #7f5863;
  display: block;
  font-family: Arial;
  font-size: 79%;
  font-weight: bold;
}
/* line 315, screen.scss */
.articles .a_items .a_item .ai_cont .ai_link {
  background: transparent url("/media/page/arrow-link.png") no-repeat left 3px;
  padding-left: 12px;
  text-transform: uppercase;
}
/* line 323, screen.scss */
.articles .a_items .a_item a:hover .ai_headline {
  color: #ef4135;
}
/* line 329, screen.scss */
.articles .ai_more {
  margin-top: 15px;
}
/* line 332, screen.scss */
.articles .ai_more a {
  background: transparent url("/media/page/arrow-related.png") no-repeat 20px 2.5px;
  color: #7e6363;
  display: block;
  font-family: Arial;
  font-size: 79%;
  font-weight: bold;
  line-height: 15px;
  padding: 0 20px 0 50px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 345, screen.scss */
.articles .ai_more a:hover {
  color: #ef4135;
}

/* line 352, screen.scss */
.left_side,
.right_side {
  float: left;
}

/* line 356, screen.scss */
.left_side {
  width: 241px;
}

/* line 359, screen.scss */
.right_side {
  width: 733px;
}

/* line 363, screen.scss */
.login {
  background-color: #fff;
  padding: 12px 20px;
}
/* line 367, screen.scss */
.login .login__logo {
  background: transparent url("/media/page/logo-big.svg") no-repeat center center/contain;
  position: relative;
}
/* line 371, screen.scss */
.login .login__logo::after {
  content: '';
  display: block;
  padding-bottom: 16.90141%;
}
/* line 377, screen.scss */
.login .login__headline {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.3px;
  color: #ef4135;
  margin: 0.5rem 0 3rem;
}
/* line 384, screen.scss */
.login .login__status .online {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #6cb60b;
  margin-left: 0.5rem;
  padding-left: 1rem;
  position: relative;
  text-transform: uppercase;
}
/* line 393, screen.scss */
.login .login__status .online::before {
  background-color: #6cb60b;
  content: '';
  display: block;
  height: 0.7rem;
  width: 0.7rem;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: calc(50% - 0.35rem);
  -webkit-animation: online 4s;
  -moz-animation: online 4s;
  -o-animation: online 4s;
  -ms-animation: online 4s;
  animation: online 4s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
/* line 408, screen.scss */
.login .login__button > a {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 128%;
  font-style: normal;
  font-weight: normal;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5Y2QzMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1MjY0NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f9cd30), color-stop(100%, #f52645));
  background-image: -moz-linear-gradient(left, #f9cd30 0%, #f52645 100%);
  background-image: -webkit-linear-gradient(left, #f9cd30 0%, #f52645 100%);
  background-image: linear-gradient(to right, #f9cd30 0%, #f52645 100%);
  border-radius: 30px;
  display: block;
  width: 150px;
  color: #fff;
  letter-spacing: 0.3px;
  position: relative;
  text-decoration: none;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.35);
}
/* line 420, screen.scss */
.login .login__button > a > span {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 1.2rem;
}
/* line 429, screen.scss */
.login .login__button > a::before {
  background: transparent url("/media/page/button-graphic-arrow.svg") no-repeat center center/contain;
  content: '';
  display: block;
  height: 1.2rem;
  width: 1.2rem;
  position: absolute;
  left: 0.8rem;
  top: calc(50% - 0.6rem);
  transition: transform 0.3s;
}
/* line 441, screen.scss */
.login .login__button > a::after {
  content: '';
  display: block;
  padding-bottom: 25%;
}
/* line 447, screen.scss */
.login .login__button > a:hover::before {
  transform: translate(0.7rem, 0);
}
@media only screen and (max-width: 640px) {
  /* line 447, screen.scss */
  .login .login__button > a:hover::before {
    transform: translate(0.4rem, 0);
  }
}
/* line 456, screen.scss */
.login .login__mobile_hint {
  display: none;
}
@media only screen and (min-width: 640px) {
  /* line 461, screen.scss */
  .articles.left .login {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
  /* line 467, screen.scss */
  .articles.left .login .login__status {
    background: transparent url("/media/page/login-bg.jpg") no-repeat center top/cover;
    order: 1000;
    padding: 50px 20px 12px;
    margin: 0 -20px;
    color: #fff;
    text-align: right;
    position: relative;
  }
  /* line 476, screen.scss */
  .articles.left .login .login__status::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    content: '';
    display: block;
    height: 70%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  /* line 487, screen.scss */
  .articles.left .login .login__status > span {
    position: relative;
  }
  /* line 491, screen.scss */
  .articles.left .login .login__button {
    height: 0;
    display: flex;
    align-items: center;
    align-self: flex-end;
  }
  /* line 497, screen.scss */
  .articles.left .login .login__button > a {
    z-index: 1;
  }
}
/* line 504, screen.scss */
header .right_side .login {
  flex-grow: 1;
  margin-left: 2px;
}
/* line 508, screen.scss */
header .right_side .login .login__logo {
  max-width: 9rem;
}
/* line 511, screen.scss */
header .right_side .login .login__headline {
  display: none;
}
/* line 514, screen.scss */
header .right_side .login .login__status {
  margin-top: 0.6rem;
}
/* line 517, screen.scss */
header .right_side .login .login__button {
  position: absolute;
  height: 0;
  right: 1rem;
  bottom: 0;
  display: flex;
  align-items: center;
}

@-webkit-keyframes online {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes online {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes online {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes online {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes online {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
/* line 545, screen.scss */
.main_info_homepage {
  padding-top: 10px;
}
/* line 548, screen.scss */
.main_info_homepage ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
/* line 192, mixins.scss */
.main_info_homepage ul li {
  display: block;
}
/* line 552, screen.scss */
.main_info_homepage ul li .mi_cont {
  background: transparent url("/media/index/icos.png") no-repeat -5000px;
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  color: #761010;
  display: block;
  height: 45px;
  line-height: 51px;
  padding-left: 75px;
  text-decoration: none;
}
/* line 562, screen.scss */
.main_info_homepage ul li .mi_cont a {
  color: #761010;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 569, screen.scss */
.main_info_homepage ul li.online .mi_cont {
  background-position: 12px -6px;
}
/* line 572, screen.scss */
.main_info_homepage ul li.online .mi_cont strong {
  font-weight: normal;
}
/* line 575, screen.scss */
.main_info_homepage ul li.online .mi_cont strong.online {
  color: #ef4135;
}
/* line 578, screen.scss */
.main_info_homepage ul li.online .mi_cont strong.offline {
  color: #ba6d6c;
}
/* line 582, screen.scss */
.main_info_homepage ul li.online .mi_cont .mobile_lawyer_status_hint {
  display: none;
}
/* line 586, screen.scss */
.main_info_homepage ul li.login .mi_cont {
  background-position: 10px -47px;
}
/* line 589, screen.scss */
.main_info_homepage ul li.phone .mi_cont {
  background-position: 10px -92px;
}
/* line 592, screen.scss */
.main_info_homepage ul li.brochure .mi_cont {
  background-position: 10px -155px;
}

/* line 600, screen.scss */
header {
  height: 222px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  /* skryt perexy v hlavicce
      .bottom_side {
          .articles {
              .a_items {
                  .a_item {
                      .ai_cont {
                          p {
                              display: none;
                          }
                      }
                  }
              }
          }
      }
  */
}
/* line 608, screen.scss */
header ._cont {
  background: #f1efe6 url("/media/page/pattern.png") repeat left top;
  height: 222px;
  position: relative;
  -webkit-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  -o-transition: 0.8s ease-in-out;
  -ms-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}
/* line 614, screen.scss */
header .lines {
  background: transparent url("/media/page/lines.png") no-repeat -473px -57px;
}
/* line 618, screen.scss */
header .left_side .articles {
  width: auto;
}
/* line 622, screen.scss */
header .left_side .articles.login .ai_cont {
  background: transparent url("/media/index/icos.png") no-repeat 12px -6px;
  padding-bottom: 0;
  padding-left: 70px;
  padding-right: 0;
}
/* line 628, screen.scss */
header .left_side .articles.login .ai_cont .ai_headline {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-right: 0;
  text-transform: lowercase;
}
/* line 633, screen.scss */
header .left_side .articles.login .ai_cont .ai_headline strong {
  font-weight: normal;
}
/* line 636, screen.scss */
header .left_side .articles.login .ai_cont .ai_headline strong.online {
  color: #ef4135;
}
/* line 639, screen.scss */
header .left_side .articles.login .ai_cont .ai_headline strong.offline {
  color: #ba6d6c;
}
/* line 643, screen.scss */
header .left_side .articles.login .ai_cont .ai_headline a {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #761010;
  margin-top: 3px;
  text-decoration: none;
}
/* line 653, screen.scss */
header .left_side .articles.left {
  display: none;
}
/* line 659, screen.scss */
header .right_side .articles {
  float: left;
}
/* line 662, screen.scss */
header .right_side .articles.right {
  display: flex;
  flex-direction: column;
  overflow: visible;
  width: 334px;
}
/* line 668, screen.scss */
header .right_side .articles.right .a_headline {
  flex-shrink: 0;
}
/* line 674, screen.scss */
header #logo,
header #logo a {
  display: block;
  height: 40px;
  width: 156px;
}
/* line 680, screen.scss */
header #logo {
  margin: 10px 0 0 14px;
}
/* line 683, screen.scss */
header #logo a {
  background: transparent url("/media/page/logo.svg") no-repeat left top;
  height: 100%;
  width: 100%;
}
/* line 688, screen.scss */
header #logo a span {
  display: none;
}
/* line 693, screen.scss */
header #motto {
  color: #6f0303;
  padding: 13px 30px 10px 0;
  text-align: right;
}
/* line 698, screen.scss */
header #main_menu {
  border: 1px solid transparent;
  border-bottom-color: #b15874;
  border-top-color: #a6a6a6;
  border-width: 1px 0;
  background-color: #6f0303;
  height: 30px;
  position: relative;
}
/* line 707, screen.scss */
header #main_menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
/* line 192, mixins.scss */
header #main_menu ul li {
  display: block;
}
/* line 710, screen.scss */
header #main_menu ul li {
  float: left;
}
/* line 713, screen.scss */
header #main_menu ul li a {
  color: transparent;
  display: block;
  text-decoration: none;
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  height: 30px;
  letter-spacing: 0.5px;
  line-height: 100%;
  padding: 8px 17px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 723, screen.scss */
header #main_menu ul li a .headline {
  display: block;
  font-size: 79%;
  text-transform: uppercase;
}
/* line 728, screen.scss */
header #main_menu ul li a .title {
  background-color: #ef4135;
  font-size: 93%;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 110%;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: 8px 17px;
  position: absolute;
  top: 29px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 743, screen.scss */
header #main_menu ul li a .title .arrow {
  background: transparent url("/media/page/arrow-menu.png") no-repeat left top;
  top: -7px;
  display: block;
  height: 7px;
  left: 7px;
  position: absolute;
  width: 14px;
}
/* line 754, screen.scss */
header #main_menu ul li a:hover {
  color: #ef4135;
}
/* line 757, screen.scss */
header #main_menu ul li a:hover .title {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 765, screen.scss */
header #main_menu ul li.revert a .title {
  text-align: right;
  width: 733px !important;
}
/* line 773, screen.scss */
header #main_menu .menu_opener {
  display: none;
}
/* line 777, screen.scss */
header #languages {
  left: 1049px;
  position: absolute;
  top: 13px;
}
/* line 782, screen.scss */
header #languages a {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 79%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  letter-spacing: 1.2px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 806, screen.scss */
header.shadow ._cont {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: 0 21px 14px -21px #666;
  -moz-box-shadow: 0 21px 14px -21px #666;
  box-shadow: 0 21px 14px -21px #666;
}

/* line 812, screen.scss */
#contain {
  padding: 341px 0 0;
}
/* line 815, screen.scss */
#contain ._cont {
  background: #f1efe6 url("/media/page/pattern.png") repeat left top;
  border-bottom: 1px solid #fdfcfb;
  min-height: 630px;
  position: relative;
}
/* line 821, screen.scss */
#contain ._cont h1 {
  font-family: "lido_stf_ceregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 229%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  height: 120px;
  left: 240px;
  line-height: 31px;
  overflow: hidden;
  padding: 29px 20px 0;
  position: absolute;
  top: -119px;
  width: 734px;
}
/* line 833, screen.scss */
#contain ._cont h1 > span {
  bottom: 25px;
  display: block;
  position: absolute;
  right: 20px;
}
/* line 840, screen.scss */
#contain ._cont .left_side,
#contain ._cont .right_side {
  float: right;
}
/* line 845, screen.scss */
#contain ._cont .left_side .left_section {
  border-bottom: 1px solid #ba6d6c;
}
/* line 848, screen.scss */
#contain ._cont .left_side .left_section .headline {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 79%;
  font-style: normal;
  font-weight: normal;
  color: #ef4135;
  letter-spacing: 1.2px;
  padding: 15px 20px;
  text-transform: lowercase;
}
/* line 856, screen.scss */
#contain ._cont .left_side .left_section.last {
  border-bottom-width: 0;
}
/* line 860, screen.scss */
#contain ._cont .left_side .yellow_box {
  background-color: #fff2db;
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  color: #ef4135;
  line-height: 18px;
  padding: 30px 15px 15px;
}
/* line 868, screen.scss */
#contain ._cont .left_side .related ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
/* line 192, mixins.scss */
#contain ._cont .left_side .related ul li {
  display: block;
}
/* line 871, screen.scss */
#contain ._cont .left_side .related ul li {
  margin-bottom: 30px;
}
/* line 874, screen.scss */
#contain ._cont .left_side .related ul li a {
  background: transparent url("/media/page/arrow-related.png") no-repeat 20px 2px;
  color: #7e6363;
  display: block;
  letter-spacing: 0.6px;
  font-size: 79%;
  font-weight: bold;
  line-height: 15px;
  padding: 0 20px 0 50px;
  text-decoration: none;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 886, screen.scss */
#contain ._cont .left_side .related ul li a:hover {
  color: #ef4135;
}
/* line 894, screen.scss */
#contain ._cont .left_side .filter form {
  display: inline-block;
}
/* line 897, screen.scss */
#contain ._cont .left_side .filter form .checkbox_field {
  margin-bottom: 15px;
  padding-left: 20px;
}
/* line 901, screen.scss */
#contain ._cont .left_side .filter form .checkbox_field label,
#contain ._cont .left_side .filter form .checkbox_field input {
  display: block;
  float: right;
}
/* line 906, screen.scss */
#contain ._cont .left_side .filter form .checkbox_field label {
  color: #7e6363;
  font-family: Arial;
  font-size: 79%;
  font-weight: bold;
  line-height: 15px;
  width: 198px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 915, screen.scss */
#contain ._cont .left_side .filter form .checkbox_field input {
  margin-right: 7px;
  width: 16px;
}
/* line 923, screen.scss */
#contain ._cont .right_side {
  padding: 34px 175px 70px 20px;
}
/* line 926, screen.scss */
#contain ._cont .right_side img.float-left {
  margin-left: -20px;
}
/* line 929, screen.scss */
#contain ._cont .right_side img.float-right {
  margin-right: -165px;
}
/* line 932, screen.scss */
#contain ._cont .right_side .wiki-box {
  letter-spacing: 0.2px;
}
/* line 938, screen.scss */
#contain .back_link {
  left: 0;
  position: absolute;
  top: -119px;
}
/* line 943, screen.scss */
#contain .back_link a {
  background: transparent url("/media/page/arrow-back.png") no-repeat 12px 18px;
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 79%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  padding: 13px 25px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 956, screen.scss */
svg {
  width: 100%;
}

/* line 959, screen.scss */
.social_links {
  display: flex;
  justify-content: flex-end;
}
/* line 963, screen.scss */
.social_links .social_link {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 1.1rem;
  width: 1.1rem;
}
/* line 970, screen.scss */
.social_links .social_link svg {
  fill: #8C4646;
  transition: fill .3s;
}
/* line 975, screen.scss */
.social_links .social_link:not(:last-child) {
  margin-right: .8rem;
}
/* line 979, screen.scss */
.social_links .social_link.facebook:hover svg {
  fill: #3B5998;
}
/* line 982, screen.scss */
.social_links .social_link.twitter:hover svg {
  fill: #1DA1F2;
}
/* line 985, screen.scss */
.social_links .social_link.linkedin:hover svg {
  fill: #0065A1;
}

/* line 991, screen.scss */
.short_texts {
  padding-top: 30px;
  padding-bottom: 65px;
}
/* line 995, screen.scss */
.short_texts table {
  border-collapse: collapse;
  width: 100%;
}
/* line 999, screen.scss */
.short_texts table .sts_head {
  font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  border-width: 1px 1px 1px 0;
  color: #ef4135;
  line-height: 18px;
  padding: 15px 15px 30px;
  width: 243px;
}
/* line 1007, screen.scss */
.short_texts table .sts_head .headline {
  font-family: "lido_stf_ceregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 113%;
  font-style: normal;
  font-weight: normal;
  color: #553636;
  line-height: 18px;
  margin-bottom: 10px;
}
/* line 1013, screen.scss */
.short_texts table .sts_head p {
  margin: 0;
}
/* line 1018, screen.scss */
.short_texts table tr td {
  border: 1px solid #ba6d6c;
  vertical-align: top;
}
/* line 1023, screen.scss */
.short_texts table tr .stsa_text {
  padding: 15px;
}
/* line 1026, screen.scss */
.short_texts table tr .stsa_text p {
  margin: 0;
}
/* line 1029, screen.scss */
.short_texts table tr .stsa_text .special_image {
  background: transparent none no-repeat center center;
  border-top: 1px solid #ba6d6c;
  margin: 15px -15px -15px;
  height: 100%;
}
/* line 1035, screen.scss */
.short_texts table tr .stsa_text.left {
  width: 400px;
}
/* line 1038, screen.scss */
.short_texts table tr .stsa_text.right {
  border-right-width: 0;
  width: 333px;
}
/* line 1042, screen.scss */
.short_texts table tr .stsa_text.picture {
  background: transparent none no-repeat center bottom;
  padding: 0;
}
/* line 1048, screen.scss */
.short_texts table tr.odd .sts_head {
  background-color: #fff2db;
}

/* BREADCRUMB */
/* line 1057, screen.scss */
#breadcrumb {
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 240px;
  padding-left: 16px;
}
/* line 1065, screen.scss */
#breadcrumb h5 {
  color: #7f5863;
  font-family: Arial;
  font-size: 79%;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 0;
  text-transform: lowercase;
}
/* line 1074, screen.scss */
#breadcrumb .state {
  display: none;
}
/* line 1077, screen.scss */
#breadcrumb .link {
  color: #7f5863;
  margin-right: 3px;
}
/* line 1081, screen.scss */
#breadcrumb .link a {
  text-decoration: none;
}
/* line 1084, screen.scss */
#breadcrumb .link span {
  font-weight: bold;
}

/* line 1090, screen.scss */
.squares {
  padding: 30px 0 250px;
}
/* line 1093, screen.scss */
.squares .squares_content {
  border-top: 1px solid #b15959;
}
/* line 1097, screen.scss */
.squares .square {
  background-color: #fff;
  border: 1px solid #b15959;
  border-width: 0 1px 1px 0;
  border-right-color: #f0eee5;
  color: #7e6363;
  float: left;
  height: 240px;
  overflow: hidden;
  padding: 22px 10px 68px;
  position: relative;
  width: 33.33%;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 1111, screen.scss */
.squares .square.last {
  border-right-width: 0;
}
/* line 1114, screen.scss */
.squares .square:hover {
  background-color: #fff2db;
}

/* line 1121, screen.scss */
.slider_wrapper {
  font-family: Arial;
  font-size: 79%;
  font-weight: bold;
  letter-spacing: 0.6px;
}
/* line 1127, screen.scss */
.slider_wrapper .slider-input-info,
.slider_wrapper .slider-arrows {
  display: block;
}
/* line 1131, screen.scss */
.slider_wrapper .slider-input-info {
  float: left;
}
/* line 1134, screen.scss */
.slider_wrapper .slider-arrows {
  float: right;
}
/* line 1137, screen.scss */
.slider_wrapper .slider-arrows span,
.slider_wrapper .slider-arrows a {
  margin-left: 10px;
  text-transform: lowercase;
}
/* line 1142, screen.scss */
.slider_wrapper .slider-arrows a {
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  text-decoration: none;
}

/* FOOTER */
/* line 1151, screen.scss */
footer ._cont {
  position: relative;
}
/* line 1154, screen.scss */
footer .left_side,
footer .right_side {
  padding: 20px;
}
/* line 1159, screen.scss */
footer #logo_bottom,
footer #logo_bottom a {
  display: block;
  height: 18px;
  width: 117px;
}
/* line 1165, screen.scss */
footer #logo_bottom {
  text-align: right;
  width: 100%;
}
/* line 1169, screen.scss */
footer #logo_bottom a {
  background: transparent url("/media/page/logo-bottom.png") no-repeat left top;
  display: inline-block;
  width: 117px;
}
/* line 1174, screen.scss */
footer #logo_bottom a span {
  display: none;
}
/* line 1180, screen.scss */
footer #bottom_menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
/* line 192, mixins.scss */
footer #bottom_menu ul li {
  display: block;
}
/* line 1183, screen.scss */
footer #bottom_menu ul li {
  float: left;
}
/* line 1186, screen.scss */
footer #bottom_menu ul li a {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 65%;
  font-style: normal;
  font-weight: normal;
  color: #ef4135;
  display: block;
  letter-spacing: 1.2px;
  padding: 2px 20px 2px 0;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1195, screen.scss */
footer #bottom_menu ul li a .title {
  display: none;
}
/* line 1202, screen.scss */
footer #copyright {
  font-family: "frutigarbold", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 72%;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 15px;
  margin-top: 10px;
}
/* line 1208, screen.scss */
footer #copyright p {
  margin: 0;
}
/* line 1211, screen.scss */
footer #copyright p a {
  text-decoration: none;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 1217, screen.scss */
footer .line {
  background: transparent url("/media/page/line-footer.png") no-repeat left top;
  display: block;
  height: 72px;
  left: 241px;
  overflow: hidden;
  position: absolute;
  top: -20px;
  width: 1px;
}
/* line 1227, screen.scss */
footer .social_links .social_link:not(:last-child) {
  margin-right: 2rem;
}

/* line 1238, screen.scss */
.en header .left_side .articles.login .ai_cont .ai_headline {
  text-transform: none;
}
/* line 1249, screen.scss */
.en #main_menu ul li a {
  padding-left: 9px;
  padding-right: 9px;
}
/* line 1257, screen.scss */
.en .articles .a_headline {
  text-transform: none;
}
/* line 1261, screen.scss */
.en footer #bottom_menu ul li a {
  letter-spacing: 0.9px;
}

@font-face {
  font-family: 'frutigarregular';
  src: url("/media/page/fonts/frutreg-webfont.eot");
  src: url("/media/page/fonts/frutreg-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/frutreg-webfont.svg#frutigarregular") format("svg"), url("/media/page/fonts/frutreg-webfont.woff") format("woff"), url("/media/page/fonts/frutreg-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'frutigarbold';
  src: url("/media/page/fonts/frutbd-webfont.eot");
  src: url("/media/page/fonts/frutbd-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/frutbd-webfont.svg#frutigarbold") format("svg"), url("/media/page/fonts/frutbd-webfont.woff") format("woff"), url("/media/page/fonts/frutbd-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lido_stf_ceregular';
  src: url("/media/page/fonts/lidstfce-webfont.eot");
  src: url("/media/page/fonts/lidstfce-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/lidstfce-webfont.svg#lido_stf_ceregular") format("svg"), url("/media/page/fonts/lidstfce-webfont.woff") format("woff"), url("/media/page/fonts/lidstfce-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* specialni font */
/* font sizes for body font-size: 87.5%; */
/** old IE CSS features **/
/** box shadow **/
/** box gradient - defaultne RESET **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* text rotate */
/* transition */
/* mobile & tablet */
@media only screen and (max-width: 640px) {
  /* line 4, responsive.scss */
  * {
    font-family: Arial !important;
  }

  /* line 7, responsive.scss */
  h1, h2, h3, h4, h5 {
    font-weight: bold !important;
  }

  /* line 10, responsive.scss */
  ._cont {
    margin-left: 5px;
    width: auto;
  }

  /* line 15, responsive.scss */
  #whole_container {
    background-image: url("/media/page/mobile/top-bg.jpg") !important;
    background-position: left -100px !important;
  }

  /* line 19, responsive.scss */
  #lines2_container {
    background-image: none;
  }

  /* line 22, responsive.scss */
  header {
    background: transparent url("/media/page/mobile/left-line.png") no-repeat 4px top;
    height: auto;
    position: relative;
    padding-bottom: 20px;
  }
  /* line 28, responsive.scss */
  header ._cont {
    height: auto;
  }
  /* line 31, responsive.scss */
  header .lines {
    background-image: none;
  }
  /* line 34, responsive.scss */
  header #main_menu {
    background-color: transparent;
    border-width: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 105px;
  }
  /* line 42, responsive.scss */
  header #main_menu ul {
    background: #6f0303 url("/media/page/mobile/menu-separator.png") no-repeat center top;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    display: none;
    left: 0;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 3;
  }
  /* line 52, responsive.scss */
  header #main_menu ul li {
    float: none;
  }
  /* line 55, responsive.scss */
  header #main_menu ul li a {
    background: transparent url("/media/page/mobile/menu-separator.png") no-repeat center bottom;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    color: #ef4135;
    font-size: 157%;
    height: auto;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  /* line 64, responsive.scss */
  header #main_menu ul li a .title {
    display: none !important;
  }
  /* line 67, responsive.scss */
  header #main_menu ul li a .headline {
    font-size: 100%;
    font-weight: bold;
    text-transform: none;
  }
  /* line 73, responsive.scss */
  header #main_menu ul li a:active {
    background-color: #ef4135;
    background-image: none;
    color: #fff;
  }
  /* line 81, responsive.scss */
  header #main_menu .menu_opener {
    background: transparent url("/media/page/mobile/menu-opener.png") no-repeat right 10px center;
    font-size: 128%;
    font-weight: bold;
    color: #6f0303;
    cursor: pointer;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 50px 0 0;
    text-align: right;
    text-transform: uppercase;
  }
  /* line 94, responsive.scss */
  header #main_menu .mobile_shader {
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    left: 0;
    position: fixed;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  /* line 105, responsive.scss */
  header #main_menu.opened {
    width: 100%;
  }
  /* line 108, responsive.scss */
  header #main_menu.opened ul,
  header #main_menu.opened .mobile_shader {
    display: block;
  }
  /* line 114, responsive.scss */
  header #logo {
    height: 26px;
  }
  /* line 117, responsive.scss */
  header #motto {
    font-weight: bold;
    padding-left: 14px;
    padding-right: 14px;
    position: relative;
    text-align: left;
  }
  /* line 124, responsive.scss */
  header #languages {
    border-left: 1px solid #fff;
    bottom: 0;
    height: 45px;
    left: auto;
    right: 0;
    text-align: center;
    top: auto;
    width: 90px;
  }
  /* line 134, responsive.scss */
  header #languages a {
    color: #7e0101;
    display: block;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 25px;
    padding: 10px;
  }
  /* line 145, responsive.scss */
  header .top_side {
    border-bottom: 1px solid #d6c0b8;
  }
  /* line 148, responsive.scss */
  header .top_side .left_side,
  header .top_side .right_side {
    float: none;
    width: auto;
  }
  /* line 154, responsive.scss */
  header .top_side .left_side #logo {
    height: 50px;
    margin: 0;
    padding: 10px 14px;
    width: 186px;
  }
  /* line 161, responsive.scss */
  header .top_side .right_side #motto {
    padding-top: 0;
  }
  /* line 165, responsive.scss */
  header .bottom_side {
    border-top: 1px solid #fff;
    position: relative;
    height: auto;
  }
  /* line 170, responsive.scss */
  header .bottom_side .login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 177, responsive.scss */
  header .bottom_side .login .login__logo {
    max-width: 8rem;
  }
  /* line 180, responsive.scss */
  header .bottom_side .login .login__headline {
    font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0.2rem;
  }
  /* line 185, responsive.scss */
  header .bottom_side .login .login__status {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 10rem;
  }
  /* line 191, responsive.scss */
  header .bottom_side .login .login__status strong {
    display: block;
    margin-left: 0;
  }
  /* line 196, responsive.scss */
  header .bottom_side .login .login__button > a {
    width: 130px;
  }
  /* line 200, responsive.scss */
  header .bottom_side .left_side {
    float: none;
    width: auto;
  }
  /* line 205, responsive.scss */
  header .bottom_side .left_side .articles.left {
    display: block;
    height: auto;
  }
  /* line 209, responsive.scss */
  header .bottom_side .left_side .articles.left .a_headline {
    display: none;
  }
  /* line 212, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage {
    padding-top: 0;
  }
  /* line 216, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li {
    float: left;
  }
  /* line 219, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li .mi_cont {
    background-image: url("/media/page/mobile/icos.png");
    line-height: 45px;
  }
  /* line 224, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.login {
    display: none;
  }
  /* line 228, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont {
    padding: 0;
  }
  /* line 233, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont {
    background-position: center -9px;
  }
  /* line 236, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers {
    cursor: pointer;
    display: block;
    text-transform: none;
  }
  /* line 241, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers .lawyer_status {
    display: block;
    position: relative;
  }
  /* line 245, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers .lawyer_status:after {
    background: transparent url("/media/page/arrow-menu.png") no-repeat left top;
    content: '';
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 7px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: 0;
    width: 14px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
  }
  /* line 260, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers .mobile_lawyer_status_hint {
    background-color: #ef4135;
    color: #fff;
    display: block;
    font-size: 93%;
    line-height: 110%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 8px 17px;
    position: absolute;
    text-indent: 0;
    width: 100%;
    top: 0;
    z-index: -1;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
  /* line 276, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers .mobile_lawyer_status_hint strong {
    color: #6f0303;
    display: inline;
    font-weight: bold;
  }
  /* line 281, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers .mobile_lawyer_status_hint strong.online {
    color: #fff;
  }
  /* line 288, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers.opened .lawyer_status:after,
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.online .mi_cont .mobile_lawyers.opened .mobile_lawyer_status_hint {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 45px;
  }
  /* line 297, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure, header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone {
    width: auto;
  }
  /* line 301, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure .mi_cont, header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone .mi_cont {
    font-weight: bold;
    padding-left: 35px;
    padding-right: 10px;
    text-indent: 0;
  }
  /* line 308, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure {
    float: left;
    padding-left: 7px;
  }
  /* line 312, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure .mi_cont {
    background-position: -10px -157px;
  }
  /* line 316, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone {
    float: right;
    padding-right: 90px;
    width: auto;
  }
  /* line 321, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone .mi_cont {
    background-position: -10px -97px;
  }
  /* line 329, responsive.scss */
  header .bottom_side .left_side .articles.services {
    display: none;
  }
  /* line 334, responsive.scss */
  header .bottom_side .right_side {
    display: none;
  }

  /* line 339, responsive.scss */
  #container #contain {
    background: #d2d1cc url("/media/page/mobile/left-line.png") no-repeat 4px -140px;
    padding-top: 0;
  }
  /* line 343, responsive.scss */
  #container #contain ._cont {
    border-bottom-width: 0;
    min-height: 0;
    padding-top: 0;
  }
  /* line 348, responsive.scss */
  #container #contain ._cont .back_link {
    display: none;
  }
  /* line 351, responsive.scss */
  #container #contain ._cont h1 {
    background-color: #d2d1cc;
    font-size: 172%;
    font-weight: bold;
    color: #761010;
    height: auto;
    line-height: 29px;
    margin: 0 0 20px 0;
    padding: 15px 20px;
    position: static;
    width: auto;
  }
  /* line 363, responsive.scss */
  #container #contain ._cont h1 span {
    position: static;
  }
  /* line 367, responsive.scss */
  #container #contain ._cont .left_side {
    display: none;
  }
  /* line 370, responsive.scss */
  #container #contain ._cont .right_side {
    border-left-width: 0;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    width: auto;
  }
  /* line 378, responsive.scss */
  #container #contain ._cont .right_side h1 {
    margin-left: -20px;
    margin-right: -20px;
  }
  /* line 385, responsive.scss */
  #container #contain .squares,
  #container #contain .short_texts {
    border-left: 1px solid #fff;
    margin: -20px 0 0 185px;
    padding: 1px 20px 70px;
  }
  /* line 392, responsive.scss */
  #container #contain .squares {
    padding-top: 20px;
  }
  /* line 395, responsive.scss */
  #container #contain .squares .squares_content {
    border-top-width: 0;
  }
  /* line 399, responsive.scss */
  #container #contain .squares .square {
    background-color: transparent;
    border-width: 0;
    float: none;
    height: auto;
    margin-bottom: 30px;
    padding: 0;
    width: 100%;
  }
  /* line 408, responsive.scss */
  #container #contain .squares .square .author {
    margin-top: 10px;
  }
  /* line 412, responsive.scss */
  #container #contain .squares .square:hover {
    background-color: transparent;
  }
  /* line 419, responsive.scss */
  #container #contain .short_texts table {
    display: block;
  }
  /* line 422, responsive.scss */
  #container #contain .short_texts table tbody,
  #container #contain .short_texts table tr,
  #container #contain .short_texts table td {
    background-color: transparent;
    border-width: 0;
    display: block;
    padding: 0;
    width: auto;
  }
  /* line 431, responsive.scss */
  #container #contain .short_texts table .special_image {
    display: none;
  }
  /* line 434, responsive.scss */
  #container #contain .short_texts table .sts_head {
    font-size: 100%;
    margin-top: 20px;
  }
  /* line 438, responsive.scss */
  #container #contain .short_texts table .sts_head .headline {
    font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
    font-size: 114%;
    font-style: normal;
    font-weight: normal;
    color: #761010;
    line-height: 18px;
    margin-bottom: 5px;
  }
  /* line 445, responsive.scss */
  #container #contain .short_texts table .stsa_text {
    margin-bottom: 10px;
  }

  /* line 452, responsive.scss */
  #breadcrumb {
    display: none;
  }

  /* line 457, responsive.scss */
  footer ._cont {
    background-color: #eeece2;
    behavior: url("/media/pagebase/ie8/PIE.htc") \9;
    position: relative\9;
    -webkit-box-shadow: 0 -21px 14px -21px #666;
    -moz-box-shadow: 0 -21px 14px -21px #666;
    box-shadow: 0 -21px 14px -21px #666;
  }
  /* line 461, responsive.scss */
  footer .left_side {
    padding-left: 0;
    padding-right: 0;
    width: 140px;
  }
  /* line 466, responsive.scss */
  footer .left_side #logo_bottom {
    text-align: center;
  }
  /* line 470, responsive.scss */
  footer .right_side {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: -ms-calc(100% - 140px);
    width: -o-calc(100% - 140px);
    width: calc(100% - 140px);
  }
  /* line 476, responsive.scss */
  footer .right_side #bottom_menu ul li a {
    font-weight: bold;
    line-height: 140%;
    padding-right: 10px;
  }
  /* line 485, responsive.scss */
  footer .line {
    left: 144px;
    top: 0;
  }

  /* line 490, responsive.scss */
  .social_links .social_link {
    height: 1.35rem;
    width: 1.35rem;
  }

  /* line 495, responsive.scss */
  .grid_info {
    content: "< 640px";
  }
}
@media only screen and (max-width: 480px) {
  /* line 502, responsive.scss */
  header #main_menu {
    width: 50px;
  }
  /* line 505, responsive.scss */
  header #main_menu .menu_opener {
    color: transparent;
    padding-right: 0;
  }
  /* line 512, responsive.scss */
  header .bottom_side .login .login__logo {
    max-width: 6rem;
  }
  /* line 515, responsive.scss */
  header .bottom_side .login .login__headline,
  header .bottom_side .login .login__status,
  header .bottom_side .login .login__button > a {
    font-family: "frutigarregular", "Trebuchet MS", Helvetica, sans-serif;
    font-size: 65%;
    font-style: normal;
    font-weight: normal;
  }
  /* line 522, responsive.scss */
  header .bottom_side .login .login__status {
    line-height: 15px;
  }
  /* line 525, responsive.scss */
  header .bottom_side .login .login__button > a {
    width: 80px;
  }
  /* line 529, responsive.scss */
  header .bottom_side .login .login__button > a::before {
    height: 0.6rem;
    width: 0.6rem;
    left: 0.4rem;
    top: calc(50% - 0.3rem);
  }
  /* line 541, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul {
    padding-left: 10px;
    float: none;
  }
  /* line 546, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure, header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone {
    padding-left: 0;
  }
  /* line 550, responsive.scss */
  header .bottom_side .left_side .articles.left .main_info_homepage ul li.brochure .mi_cont, header .bottom_side .left_side .articles.left .main_info_homepage ul li.phone .mi_cont {
    background-image: none;
    font-size: 90%;
    padding-left: 0;
    padding-right: 10px;
  }
  /* line 564, responsive.scss */
  header #motto {
    font-size: 90%;
  }

  /* line 570, responsive.scss */
  #container #contain .squares,
  #container #contain .short_texts {
    border-left-width: 0;
    margin-left: 0;
  }

  /* line 578, responsive.scss */
  footer .left_side,
  footer .right_side {
    float: none;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 584, responsive.scss */
  footer .right_side {
    padding-top: 0;
    width: auto;
  }
  /* line 588, responsive.scss */
  footer .line {
    display: none;
  }

  /* line 593, responsive.scss */
  .grid_info {
    content: "< 480px";
  }
}
