textarea {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}

table {
  width: 100%;
  margin: 5px 0 10px;
}
table td {
  height: 25px;
}
table td.label, table th.label {
  width: 130px;
}
.no_mobile {
  display: none;
}
#main {
  padding: 5px 5px 0;
}
#main_navigation { left: 135px;}
#main_navigation a {padding: 0 5px; margin: 0px;}
.header_grey {
  padding: 15px;
}
#show_projekty {
  left: 10px;
}
#logo {left: 50px;}
#login_box label {
  display: block;
  text-align: left;
}
#login_box input[type=text] {
  width: 100%;
  box-sizing: border-box;
}
#login_box input[type=password] {
  width: 100%;
  box-sizing: border-box;
}
.message {margin: -20px -5px 20px;}


.save_box {
  margin: 20px -5px 0;
}
.save_box_content {
  padding: 25px 20px 20px;
}

.header_grey { margin: -20px -5px 20px;}
.width_25p {
  width: 100%;
  float: none;
}
.width_40p {
  width: 100%;
  float: none;
}
.width_50p {
  width: 100%;
  float: none;
}
.width_60p {
  width: 100%;
  float: none;
}

.container {
  margin: -20px -5px 20px -5px;
}
.popup {
  width: 90%;
  margin: 0 0 0 -45%;
}
.popup .header_grey {
  margin: -20px -20px 20px;
}