html, body, p, h1, h2, h3, h4, ul, article, figure, li {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  line-height: 1.2;
  font-size: 18px;
  width: 100%;
  overflow-x: hidden; }

a {
  color: inherit; }

a,
.btn,
button,
button:before,
button:after {
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  outline: none; }

img {
  max-width: 100%;
  max-height: 100%; }

ul {
  list-style: none; }

.btn,
input,
textarea,
button {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.row {
  position: relative;
  width: 92%;
  margin: 0 auto;
  height: 100%; }
  .row:after {
    display: block;
    content: '';
    clear: both; }

/*
@font-face {
	font-family: pnr;
    src: url('../fonts/f.eot');
    src: url('../fonts/f.eot?#iefix') format('embedded-opentype'),
    url('../fonts/f.woff') format('woff'),
    url('../fonts/f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
 }
*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?dxzvp5");
  src: url("../fonts/icomoon.eot?dxzvp5#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?dxzvp5") format("truetype"), url("../fonts/icomoon.woff?dxzvp5") format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-briefcase:before {
  content: "\e900"; }

.icon-desk-chair:before {
  content: "\e901"; }

.icon-gear:before {
  content: "\e902"; }

.icon-handshake:before {
  content: "\e903"; }

.icon-support:before {
  content: "\e904"; }

input,
textarea,
button,
select {
  outline: none;
  font-size: 18px;
  font-family: "Roboto Condensed"; }

body {
  font-family: "Roboto Condensed";
  color: #585757; }

header {
  font-size: 24px;
  padding: 35px 0; }

.nav-block {
  background: #F8F4EA;
  padding: 25px 0;
  font-size: 0;
  vertical-align: middle;
  margin-bottom: 50px; }
  .nav-block .col-6 {
    width: 49%;
    float: left;
    margin-right: 2%; }
    .nav-block .col-6 .input {
      width: 80%; }
    .nav-block .col-6 .btn {
      width: 20%; }
  .nav-block .select {
    width: 37%;
    margin-right: 2%; }
  .nav-block a.btn {
    float: right;
    width: 10%; }

.select {
  width: 100%;
  border-right: none;
  background: #fff url("../img/select.svg") right top no-repeat;
  background-size: auto 100%;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -ms-appearance: none;
  -webkit-appearance: none !important;
          appearance: none !important;
  cursor: pointer; }

select::-ms-expand {
  display: none; }

.input, .select {
  height: 39px;
  border: 1px solid #eae1cc;
  background-color: #ffffff;
  padding: 3px 18px;
  vertical-align: top; }

.btn {
  height: 39px;
  line-height: 38px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  -webkit-box-shadow: inset 2px 3px 1px rgba(255, 255, 255, 0.35);
          box-shadow: inset 2px 3px 1px rgba(255, 255, 255, 0.35);
  border: 1px solid #bcad8c;
  background: -webkit-gradient(linear, left bottom, left top, from(#d2ab46), to(#f2ce65));
  background: -webkit-linear-gradient(bottom, #d2ab46 0%, #f2ce65 100%);
  background: linear-gradient(to top, #d2ab46 0%, #f2ce65 100%); }
  .btn:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#BE9A3F), to(#CAAC54));
    background: -webkit-linear-gradient(bottom, #BE9A3F 0%, #CAAC54 100%);
    background: linear-gradient(to top, #BE9A3F 0%, #CAAC54 100%); }

h2 {
  font-size: 30px;
  padding-bottom: 40px;
  text-align: center; }

.suchen-sie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 75px; }
  .suchen-sie .suchen-sie-block {
    width: 49%;
    position: relative;
    padding: 25px 140px 25px 38px;
    -webkit-box-shadow: 1px 1px 4px rgba(31, 30, 27, 0.11);
            box-shadow: 1px 1px 4px rgba(31, 30, 27, 0.11);
    border: 1px solid #ece3cf;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f8f4ea), to(#fffffe));
    background-image: -webkit-linear-gradient(bottom, #f8f4ea 0%, #fffffe 100%);
    background-image: linear-gradient(to top, #f8f4ea 0%, #fffffe 100%); }
  .suchen-sie i {
    font-size: 120px;
    position: absolute;
    top: 22px;
    color: #d2ab46;
    right: 33px; }
  .suchen-sie h2 {
    text-align: left;
    padding-bottom: 10px; }
  .suchen-sie .btn {
    width: 162px;
    margin-top: 18px;
    display: block; }

.dia-sieben {
  margin-bottom: 90px; }
  .dia-sieben ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .dia-sieben li {
    -webkit-box-shadow: 1px 1px 4px rgba(31, 30, 27, 0.09);
            box-shadow: 1px 1px 4px rgba(31, 30, 27, 0.09);
    border: 1px solid #e9e9e9;
    padding: 20px 25px;
    text-align: center; }
    .dia-sieben li:not(:last-child) {
      margin-right: 1%; }
    .dia-sieben li img {
      display: block;
      margin: 0 auto 10px; }
    .dia-sieben li p {
      padding-top: 7px;
      color: #a1a0a0; }

.other-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 90px; }
  .other-nav h3 {
    padding: 12px 22px;
    border-bottom: 1px solid #ece3cf;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f8f4ea), to(#fffffe));
    background-image: -webkit-linear-gradient(bottom, #f8f4ea 0%, #fffffe 100%);
    background-image: linear-gradient(to top, #f8f4ea 0%, #fffffe 100%); }
  .other-nav i {
    position: absolute;
    color: #d2ab46;
    font-size: 180px; }
  .other-nav .item {
    -webkit-box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
            box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
    border: 1px solid #e9e9e9;
    width: 32%;
    position: relative;
    overflow: hidden; }
    .other-nav .item:nth-child(1) i {
      font-size: 210px;
      bottom: -30px;
      right: -45px; }
    .other-nav .item:nth-child(2) i {
      bottom: -5px;
      right: -12px;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }
    .other-nav .item:nth-child(3) i {
      bottom: -5px;
      right: -23px; }
  .other-nav ul {
    padding: 20px 20px 25px 40px;
    color: #726e6f;
    font-weight: 300;
    text-decoration: underline; }
    .other-nav ul li {
      margin-top: 5px; }
    .other-nav ul a:hover {
      text-decoration: none; }

.banner-full {
  width: 100%;
  height: 83px;
  border: 1px solid rgba(211, 211, 211, 0.99);
  background: #E9E9E9;
  line-height: 81px;
  font-size: 30px;
  margin-bottom: 80px;
  text-align: center; }
  .banner-full a {
    display: block;
    height: 100%; }

.hr {
  margin-bottom: 60px; }
  .hr ul:after {
    content: '';
    display: block;
    clear: both; }
  .hr li {
    width: 16.5%;
    float: left;
    margin-bottom: 7px; }
    .hr li a {
      text-decoration: underline;
      font-weight: 300; }
      .hr li a:hover {
        text-decoration: none; }

footer {
  background-color: #f0f0f0;
  padding: 40px 0 50px; }
  footer .links {
    width: 50%;
    float: left; }
    footer .links h3 {
      color: #726e6f;
      font-size: 16px;
      padding-bottom: 3px; }
    footer .links a {
      font-weight: 300; }
      footer .links a:hover {
        color: #000; }
    footer .links ul {
      text-decoration: underline;
      overflow: hidden;
      margin-left: -25px;
      position: relative; }
      footer .links ul:before {
        width: 23px;
        background: #f0f0f0;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
      footer .links ul:after {
        content: '';
        display: block;
        clear: both; }
      footer .links ul a:hover {
        text-decoration: none; }
    footer .links li {
      margin-top: 7px;
      float: left; }
      footer .links li:before {
        content: '|';
        display: inline-block;
        vertical-align: top;
        vertical-align: text-top;
        width: 25px;
        text-align: center;
        font-weight: 300;
        color: #726e6f; }
  footer .cc {
    color: #726e6f;
    font-size: 16px;
    font-weight: 300;
    float: right;
    width: 45%;
    padding-top: 58px; }

/*search*/
nav {
  border-top: 1px solid #ece3cf;
  padding: 15px 0; }
  nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 800px; }
    nav ul a:hover {
      color: #D2AB46; }
  nav .nav_top {
    position: absolute;
    top: -105px;
    right: 0;
    height: 90px;
    width: 355px;
    padding: 10px 20px 0;
    text-align: center;
    border: 1px solid #ece3cf;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fffffe), to(#f8f4ea));
    background-image: -webkit-linear-gradient(bottom, #fffffe 0%, #f8f4ea 100%);
    background-image: linear-gradient(to top, #fffffe 0%, #f8f4ea 100%); }
    nav .nav_top:nth-child(2) {
      right: 375px; }
    nav .nav_top .btn {
      display: block;
      margin-top: 10px; }

.nav-block .col-6.logotips {
  width: 47%;
  margin: 11px 0 0;
  float: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.rezult_search:after {
  content: '';
  display: block;
  clear: both; }

.rezult_search h2 {
  text-align: left; }

.filter_search {
  font-weight: 300;
  line-height: 39px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 70px; }
  .filter_search .input {
    width: 100%; }
  .filter_search .title {
    width: 18%;
    font-size: 24px; }
  .filter_search .col-3 {
    width: 12%;
    position: relative; }
  .filter_search .col-4 {
    width: 32.5%; }
  .filter_search .pp {
    position: absolute;
    bottom: 107%;
    right: 1px;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: underline; }
    .filter_search .pp:hover {
      text-decoration: none; }
  .filter_search .btn {
    display: block;
    width: 100%; }

.pagination {
  text-align: center;
  margin-bottom: 40px; }
  .pagination ul {
    display: inline-block;
    margin-left: 15px; }
    .pagination ul li {
      display: inline-block; }
      .pagination ul li:not(:first-child):before {
        content: '|';
        width: 25px;
        display: inline-block;
        vertical-align: text-top; }
  .pagination a {
    text-decoration: underline; }
    .pagination a.active, .pagination a:hover {
      text-decoration: none; }

.table {
  margin-bottom: 75px; }
  .table table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px; }
  .table td:not(:first-child) {
    padding-left: 10px; }
  .table td .banner-full {
    margin-bottom: 0; }
    .table td .banner-full a {
      text-decoration: none;
      color: #585757; }
  .table thead td {
    color: #585757;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 10px;
    white-space: nowrap; }
  .table tbody td {
    padding-top: 20px; }
  .table .sort-top, .table .sort-bottom {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    opacity: .47; }
    .table .sort-top:hover, .table .sort-top.active, .table .sort-bottom:hover, .table .sort-bottom.active {
      opacity: 1; }
  .table .sort-top {
    border-width: 0 5px 10px 5px;
    border-color: transparent transparent #585757 transparent; }
  .table .sort-bottom {
    border-width: 10px 5px 0 5px;
    border-color: #585757 transparent transparent transparent; }
  .table a {
    color: #a57700;
    text-decoration: underline; }
    .table a:hover {
      text-decoration: none; }

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px; }

.content-left {
  width: 79%;
  margin-right: 2%; }

.content-right {
  width: 19%; }
  .content-right:after {
    content: '';
    display: block;
    clear: both; }
  .content-right .sidebar-nav {
    -webkit-box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
            box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
    border: 1px solid #e9e9e9;
    margin-bottom: 15px; }
  .content-right .title {
    font-size: 23px;
    text-align: center;
    padding: 10px 12px;
    text-transform: uppercase;
    border: 1px solid #ece3cf;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f8f4ea), to(#fffffe));
    background-image: -webkit-linear-gradient(bottom, #f8f4ea 0%, #fffffe 100%);
    background-image: linear-gradient(to top, #f8f4ea 0%, #fffffe 100%); }
  .content-right h3 {
    padding: 20px 20px 15px; }
  .content-right ul {
    color: #726e6f;
    padding: 0 20px 15px; }
    .content-right ul li {
      padding-bottom: 10px; }
    .content-right ul a {
      text-decoration: underline;
      font-weight: 300; }
      .content-right ul a:hover {
        text-decoration: none; }
  .content-right .banner-sidebar img {
    width: 100%; }

.footer {
  border-top: 1px solid #D3D3D3;
  padding-top: 30px; }
  .footer h2 {
    text-align: left; }

footer.footer-page {
  padding: 30px 0; }
  footer.footer-page .links {
    float: none;
    width: 100%; }
    footer.footer-page .links a, footer.footer-page .links li:before {
      font-weight: bold; }
  footer.footer-page .cc {
    width: 100%;
    float: none;
    padding-top: 25px; }

/*end search*/
/*content*/
article {
  max-width: 930px;
  width: 100%;
  margin: 0 auto 60px; }
  article h2 {
    font-weight: normal;
    font-size: 36px;
    margin-bottom: 10px; }

.pdf {
  -webkit-box-shadow: 0 1px 5px rgba(31, 30, 27, 0.09);
          box-shadow: 0 1px 5px rgba(31, 30, 27, 0.09);
  border: 1px solid #e9e9e9;
  padding: 45px 60px 40px 185px;
  position: relative; }
  .pdf img {
    position: absolute;
    top: 45px;
    left: 50px; }
  .pdf p {
    padding-top: 13px;
    line-height: 1.35; }
  .pdf a {
    color: #d2ab46;
    font-size: 24px;
    text-decoration: underline; }
    .pdf a:hover {
      text-decoration: none; }

form {
  max-width: 1800px;
  width: 100%;
  margin: 0 auto 30px; }
  form h3 {
    font-size: 30px;
    padding-bottom: 4px; }
  form ul {
    padding-top: 50px;
    display: table;
    width: 100%;
    vertical-align: top; }
    form ul li {
      display: table-row; }
      form ul li:last-child .right, form ul li:last-child .left {
        vertical-align: top; }
  form .right, form .left {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 28px; }
  form .input {
    width: 100%; }
  form textarea.input {
    height: 130px;
    resize: none;
    padding-top: 15px;
    padding-bottom: 15px; }
  form .left {
    width: 40%;
    padding-right: 5%; }
    form .left span {
      font-style: italic;
      display: block; }
  form .right {
    width: 60%;
    position: relative; }
  form .footer-form {
    margin-left: 40%;
    display: block; }
    form .footer-form .btn {
      height: 55px;
      width: 100%;
      font-size: 30px;
      margin-bottom: 10px; }
  form .form-info a {
    color: #d2ab46;
    text-decoration: underline; }
    form .form-info a:hover {
      text-decoration: none; }

.file-upload {
  width: 200px;
  text-align: center;
  position: relative; }

.file-upload input[type="file"] {
  display: none; }

.file-upload label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  text-align: center; }

/*end content*/
.content-triple .left {
  width: 20%;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  color: #726e6f; }
  .content-triple .left h3 {
    border: 1px solid #e9e9e9;
    padding: 10px 13px;
    border-bottom: 1px solid #ece3cf;
    background-image: -webkit-linear-gradient(bottom, #f8f4ea 0%, #fffffe 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f8f4ea), to(#fffffe));
    background-image: linear-gradient(to top, #f8f4ea 0%, #fffffe 100%); }
  .content-triple .left ul {
    padding: 10px 20px 25px;
    border: 1px solid #e9e9e9;
    border-top: none; }
  .content-triple .left li {
    padding-top: 20px; }
  .content-triple .left a {
    text-decoration: underline; }
    .content-triple .left a:hover {
      text-decoration: none; }
  .content-triple .left b {
    display: block; }

.content-triple .right {
  width: 20%; }
  .content-triple .right .banner {
    width: 100%; }

.content-triple .center {
  width: 56%; }
  .content-triple .center h2 {
    font-size: 30px;
    padding-bottom: 10px; }
    .content-triple .center h2 span {
      font-weight: 300; }
  .content-triple .center .help {
    color: #a57700;
    font-weight: 300;
    text-decoration: underline;
    text-transform: uppercase; }
  .content-triple .center .fb {
    margin-bottom: 13px; }
  .content-triple .center table {
    width: 100%;
    max-width: 600px;
    font-size: 24px;
    margin: 40px 0 50px; }
    .content-triple .center table td {
      padding-bottom: 3px;
      font-weight: 300; }
      .content-triple .center table td:first-child {
        width: 190px;
        font-weight: 700; }
    .content-triple .center table .padding-top td {
      padding-top: 45px; }
    .content-triple .center table a {
      color: #4469ae;
      text-decoration: underline; }
      .content-triple .center table a:hover {
        text-decoration: none; }
  .content-triple .center .btn {
    display: block;
    width: 220px;
    margin: 0 auto 80px; }
  .content-triple .center p {
    padding-bottom: 20px; }
  .content-triple .center .banner-center {
    height: 65px;
    line-height: 63px;
    margin-top: 20px; }

@media screen and (min-width: 1400px) {
  .nav-block .col-6 .btn {
    width: 13%; }
  .nav-block .col-6 .input {
    width: 87%; }
  .filter_search .title {
    font-size: 18px; }
  .content-right ul, .form-info {
    font-size: 16px; }
  .content-left {
    width: 85%;
    float: left; }
  .content-right {
    width: 13%; } }

@media screen and (max-width: 1400px) {
  body,
  input,
  textarea,
  button,
  select {
    font-size: 16px; }
  h2 {
    font-size: 26px; }
  .dia-sieben li {
    padding: 17px 15px; }
  .nav-block {
    margin-bottom: 40px; }
  .nav-block {
    padding: 30px 0; }
  .suchen-sie {
    margin-bottom: 55px; }
  .dia-sieben,
  .other-nav,
  .banner-full {
    margin-bottom: 65px; }
  footer {
    padding: 35px 0 40px; }
  nav .nav_top {
    width: 320px; }
  nav .nav_top:nth-child(2) {
    right: 340px; }
  .content-triple .center table {
    font-size: 20px; }
  .content-triple .center table .padding-top td {
    padding-top: 25px; } }

@media screen and (max-width: 1250px) {
  .other-nav .item:nth-child(1) i,
  .other-nav .item i {
    font-size: 100px;
    bottom: -5px;
    right: -3px; }
  .other-nav .item:nth-child(1) i {
    font-size: 120px;
    bottom: -25px;
    right: -23px; }
  .suchen-sie i {
    right: 15px; }
  .suchen-sie .suchen-sie-block {
    padding-left: 30px; }
  .dia-sieben li {
    padding: 10px; }
  body,
  input,
  textarea,
  button,
  select {
    font-size: 15px; }
  header {
    padding: 20px 0; }
  .other-nav ul {
    padding: 10px 30px 20px 20px; }
  .hr li {
    width: 20%; }
  footer .cc {
    font-size: 13px; }
  .nav-block {
    padding: 20px 0; }
  nav .nav_top {
    width: 100%;
    position: static;
    padding: 0;
    background: none;
    border: none;
    height: auto;
    margin: 4px 3% 0; }
    nav .nav_top h3 {
      display: none; }
    nav .nav_top .btn {
      margin-top: 0px;
      width: 94%; }
     nav ul li:not(:last-child) {
    margin-right: 0; }
  nav {
    padding: 7px 0; }
    nav .burger {
      width: 40px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding-bottom: 5px;
      border: 1px solid #000; 
      float: left; }
      nav .burger span {
        width: 30px;
        margin: 5px auto 0;
        display: block;
        height: 4px;
        background: #000; }
    nav .navigate {
      position: absolute;
      top: 105%;
      left: 0;
      margin-top: 5px;
      display: none;
      width: 300px;
      background: #F8F4EA;
      border-top: 1px solid #D2AB46;
      z-index: 3;
      padding-bottom: 5px;
      display: none; 
      -webkit-box-shadow: 1px 1px 14px #505050;
              box-shadow: 1px 1px 14px #505050; }
      nav .navigate.active {
        display: block; }
      nav .navigate ul {
        width: 100%;
        display: block;
        text-align: center; }
      nav .navigate li {
        border-bottom: 1px solid #D2AB46;
        padding: 4px 0; }
      nav .navigate a {
        display: block;
        width: 100%; }
  .nav-block .col-6.logotips {
    width: 49%; }
    .nav-block .col-6.logotips a {
      margin: 0 5px; }
  .filter_search .title {
    font-size: 19px; }
  .content-right .title {
    font-size: 18px; }
  .content-left {
    width: 75%; }
  .content-right {
    width: 24%; }
  .rezult_search h2 {
    margin-bottom: 0; }
  .content-triple .center {
    width: 48%; }
  .content-triple .left, .content-triple .right {
    width: 24%; } }

@media screen and (max-width: 850px) {
  .dia-sieben ul {
    display: block;
    vertical-align: top;
    text-align: center; }
    .dia-sieben ul li {
      width: 22.5%;
      display: inline-block;
      vertical-align: top;
      padding: 15px;
      margin: 0 1% 10px; }
  .dia-sieben, .other-nav, .banner-full {
    margin-bottom: 50px; }
  .other-nav .item i {
    display: none; }
  .other-nav h3 {
    padding: 10px 15px;
    font-size: 16px; }
  .other-nav ul {
    padding-right: 10px; }
  .hr li {
    width: 25%; }
    .hr li:nth-child(4n+5) {
      clear: both; }
  footer .links {
    width: 100%;
    padding-bottom: 10px; }
  footer .cc {
    width: 100%;
    text-align: center;
    padding-top: 15px; }
  footer {
    padding: 25px 0; }
  .suchen-sie h2 {
    font-size: 20px; }
  .title {
    display: none; }
  .filter_search .col-3 {
    width: 20%; }
  .filter_search .col-4 {
    width: 38%; }
  .rezult_search h2 {
    padding-bottom: 10px; }
  .filter_search {
    margin-bottom: 30px; }
  .content {
    display: block; }
  .content-left,
  .content-right {
    width: 100%; }
  .sidebar-nav .item {
    float: left;
    width: 50%; }
    .sidebar-nav .item:nth-child(even) {
      clear: both; }
  .content-right {
    -webkit-box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
            box-shadow: 1px 1px 5px rgba(31, 30, 27, 0.09);
    border: 1px solid #e9e9e9; }
    .content-right .sidebar-nav {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none; }
    .content-right .banner-sidebar {
      width: 45%;
      float: right;
      margin-right: 20px; }
  .pdf {
    padding: 30px 30px 30px 150px; }
    .pdf img {
      top: 30px;
      left: 30px; }
  .content-right .banner-sidebar {
    max-width: 315px;
    margin-bottom: 20px; }
  .content-triple {
    display: block; }
    .content-triple:after {
      content: '';
      display: block;
      clear: both; }
    .content-triple .center {
      width: 100%; }
    .content-triple .left {
      width: 48%;
      float: left; }
    .content-triple .right {
      width: 40%;
      float: right; } }

@media screen and (max-width: 780px) {
  .nav-block .col-6 .btn {
    width: 23%; }
  .nav-block .col-6 .input {
    width: 77%; }
  article h2 {
    font-size: 26px; }
  .pdf a {
    font-size: 22px; } }

@media screen and (max-width: 700px) {
  .nav-block .col-6 {
    width: 100%;
    margin: 0;
    float: none;
    margin-bottom: 10px; }
  .nav-block .select {
    width: 78%; }
  .nav-block a.btn {
    width: 20%; }
  .suchen-sie {
    display: block;
    margin-bottom: 30px; }
    .suchen-sie .suchen-sie-block {
      width: 100%;
      margin-bottom: 15px; }
    .suchen-sie h2 {
      font-size: 24px; }
  .dia-sieben ul li {
    padding: 10px 10px 15px; }
  .table {
    width: 100%;
    overflow-x: scroll;
    margin-bottom: 40px; }
    .table table {
      width: 750px; }
  form h3 {
    font-size: 24px; }
  .content-triple .center .btn {
    margin-bottom: 50px; } }

@media screen and (max-width: 599px) {
  .dia-sieben ul li {
    width: 30%;
    padding: 15px; }
  .other-nav {
    display: block; }
    .other-nav .item {
      width: 100%;
      max-width: 400px;
      margin: 0 auto 10px; }
  .other-nav .item i {
    display: block; }
  .hr {
    text-align: center;
    vertical-align: top; }
    .hr li {
      width: auto;
      float: none;
      vertical-align: top;
      padding: 0 5px 5px;
      display: inline-block; }
  .hr, .dia-sieben, .other-nav, .banner-full {
    margin-bottom: 40px; }
  header {
    font-size: 20px; }
  .filter_search {
    display: block; }
    .filter_search:after {
      content: '';
      display: block;
      clear: both; }
    .filter_search .col-4 {
      width: 100%;
      margin-bottom: 10px; }
    .filter_search .col-3 {
      width: 100%; }
    .filter_search .btn {
      float: right;
      width: 35%; }
    .filter_search .pp {
      float: left;
      position: relative;
      margin-top: 7px; }
  .nav-block .col-6.logotips {
    width: 100%; }
  form ul, form ul li, form .left, form .right {
    display: block; }
  form .right, form .left {
    width: 100%; }
  form .left {
    padding-bottom: 5px; }
  form .footer-form {
    margin-left: 0; }
  form .footer-form .btn {
    height: 50px;
    font-size: 24px; }
  .content-triple .right {
    width: 48%; }
  .content-triple .center h2 {
    font-size: 20px; }
  .content-triple .center table {
    margin: 30px 0; } }

@media screen and (max-width: 450px) {
  header {
    text-align: center;
    padding: 10px 0; }
    header img {
      display: block;
      margin: 0 auto 5px; }
  .pagination b {
    display: block;
    padding-bottom: 5px; }
  .pagination ul {
    margin-left: 0; }
  .sidebar-nav .item {
    width: 100%;
    float: none; }
  .content-right .banner-sidebar {
    width: 90%;
    margin: 0 auto 20px;
    float: none;
    max-width: 300px; }
  .footer h2 {
    text-align: center; }
  .pdf img {
    display: none; }
  .pdf {
    padding: 25px; }
  form ul {
    padding-top: 30px; }
  .content-triple .center table, .content-triple .center table td, .content-triple .center table tr, .content-triple .center tbody {
    display: block; }
  .content-triple .center table td {
    padding-bottom: 13px; }
  .content-triple .center table td:first-child {
    width: auto;
    padding-bottom: 1px; }
  .content-triple .center table .padding-top td:last-child {
    padding-top: 0; }
  .content-triple .center .btn {
    margin-bottom: 30px; } }

@media screen and (max-width: 399px) {
  .dia-sieben ul li {
    width: 30%; }
  .nav-block .col-6 .input {
    width: 70%; }
  .nav-block .col-6 .btn,
  .nav-block a.btn {
    width: 30%; }
  .nav-block .select {
    width: 68%; }
  .input, .select {
    padding: 2px 10px; }
  body, input, textarea, button, select {
    font-size: 14px; }
  .suchen-sie i {
    font-size: 80px;
    right: 10px; }
  .suchen-sie .suchen-sie-block {
    padding-right: 90px; }
  .suchen-sie h2, h2 {
    font-size: 20px; }
  .dia-sieben ul li {
    width: 47%; }
  .pagination ul li:not(:first-child):before {
    width: 15px; }
  .content-triple .right {
    margin-top: 30px; }
  .content-triple .left,
  .content-triple .right {
    width: 100%; } }
