/* line 1, content/stylesheets/_reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 9, content/stylesheets/_reset.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 12, content/stylesheets/_reset.sass */
body {
  line-height: 1;
}

/* line 15, content/stylesheets/_reset.sass */
ol, ul {
  list-style: none;
}

/* line 18, content/stylesheets/_reset.sass */
blockquote, q {
  quotes: none;
}

/* line 21, content/stylesheets/_reset.sass */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* line 25, content/stylesheets/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 88, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 1, content/stylesheets/_reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 9, content/stylesheets/_reset.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 12, content/stylesheets/_reset.sass */
body {
  line-height: 1;
}

/* line 15, content/stylesheets/_reset.sass */
ol, ul {
  list-style: none;
}

/* line 18, content/stylesheets/_reset.sass */
blockquote, q {
  quotes: none;
}

/* line 21, content/stylesheets/_reset.sass */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* line 25, content/stylesheets/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 88, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 4, content/stylesheets/_type.sass */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  -webkit-text-size-adjust: none;
  color: #444444;
}

/* line 9, content/stylesheets/_type.sass */
p {
  margin-bottom: 11px;
}
/* line 11, content/stylesheets/_type.sass */
p small {
  font-size: 11px;
  color: #bfbfbf;
}

/* line 15, content/stylesheets/_type.sass */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #404040;
}
/* line 18, content/stylesheets/_type.sass */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #bfbfbf;
}

/* line 21, content/stylesheets/_type.sass */
h1 {
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 44px;
}
/* line 25, content/stylesheets/_type.sass */
h1 small {
  font-size: 18px;
  font-weight: normal;
}

/* line 29, content/stylesheets/_type.sass */
h2, section h1, aside h1 {
  font-size: 18px;
  line-height: 44px;
}
/* line 32, content/stylesheets/_type.sass */
h2 small, section h1 small, aside h1 small {
  font-size: 14px;
}

/* line 35, content/stylesheets/_type.sass */
.page-header {
  margin-top: 11px;
  margin-bottom: 21px;
  border-bottom: 1px solid #dddddd;
}
/* line 39, content/stylesheets/_type.sass */
.page-header h1 {
  margin-bottom: 10px;
}

/* line 42, content/stylesheets/_type.sass */
a {
  color: #1da1bd;
}

/* line 45, content/stylesheets/_type.sass */
header a {
  color: #444444;
  font-weight: bold;
  text-decoration: none;
}

/* line 50, content/stylesheets/_type.sass */
#lang a {
  color: #404040;
  text-decoration: none;
}

/* line 54, content/stylesheets/_type.sass */
li.active a, a.active {
  color: #1da1bd !important;
}

/* line 57, content/stylesheets/_type.sass */
a#formLink, input[type=submit] {
  font-size: 13px;
  line-height: 22px;
  padding: 4px 10px;
  margin-top: 11px;
  margin-bottom: 11px;
  display: inline-block;
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  background-color: #2ec0df;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ec0df), color-stop(100%, #1da1bd));
  background-image: -webkit-linear-gradient(#2ec0df, #1da1bd);
  background-image: -moz-linear-gradient(#2ec0df, #1da1bd);
  background-image: -o-linear-gradient(#2ec0df, #1da1bd);
  background-image: -ms-linear-gradient(#2ec0df, #1da1bd);
  background-image: linear-gradient(#2ec0df, #1da1bd);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 73, content/stylesheets/_type.sass */
a#formLink:hover, input[type=submit]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1faecc), color-stop(100%, #1888a0));
  background-image: -webkit-linear-gradient(#1faecc, #1888a0);
  background-image: -moz-linear-gradient(#1faecc, #1888a0);
  background-image: -o-linear-gradient(#1faecc, #1888a0);
  background-image: -ms-linear-gradient(#1faecc, #1888a0);
  background-image: linear-gradient(#1faecc, #1888a0);
}

/* line 78, content/stylesheets/_type.sass */
ul, ol {
  margin: 0 0 22px 25px;
}

/* line 81, content/stylesheets/_type.sass */
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

/* line 84, content/stylesheets/_type.sass */
ul {
  list-style: square;
}

/* line 87, content/stylesheets/_type.sass */
ol {
  list-style: decimal;
}

/* line 90, content/stylesheets/_type.sass */
li {
  line-height: 22px;
}

/* line 93, content/stylesheets/_type.sass */
ul.unstyled {
  list-style: none;
  margin-left: 0;
}

/* line 97, content/stylesheets/_type.sass */
ul.inline li {
  display: inline;
}

/* line 100, content/stylesheets/_type.sass */
#lang ul, #menu ul, #info ul {
  list-style: none;
  margin-left: 0;
}

/* line 105, content/stylesheets/_type.sass */
footer {
  text-align: center;
  font-size: 0.75em;
}
/* line 107, content/stylesheets/_type.sass */
footer ul {
  margin: 0;
  list-style: none !important;
  display: inline;
  text-align: center;
  color: gray;
}
/* line 111, content/stylesheets/_type.sass */
footer ul li {
  display: inline;
}

/* line 117, content/stylesheets/_type.sass */
#kontakt ul, #kontakt {
  margin-left: 0;
  list-style: none;
}

/* line 121, content/stylesheets/_type.sass */
dl {
  margin-bottom: 22px;
}
/* line 123, content/stylesheets/_type.sass */
dl dt, dl dd {
  line-height: 22px;
}
/* line 125, content/stylesheets/_type.sass */
dl dt {
  font-weight: bold;
}
/* line 127, content/stylesheets/_type.sass */
dl dd {
  margin-left: 11px;
}

/* line 131, content/stylesheets/_type.sass */
dl.inline dt, dl.inline dd {
  display: inline;
}

/* line 134, content/stylesheets/_type.sass */
hr {
  margin: 0 0 19px;
  border: 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 139, content/stylesheets/_type.sass */
strong {
  font-style: inherit;
  font-weight: bold;
  line-height: inherit;
}

/* line 144, content/stylesheets/_type.sass */
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}

/* line 149, content/stylesheets/_type.sass */
.muted {
  color: #e6e6e6;
}

/* line 152, content/stylesheets/_type.sass */
address {
  display: block;
  line-height: 22px;
  margin-bottom: 22px;
}

/* line 157, content/stylesheets/_type.sass */
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}

/* line 162, content/stylesheets/_type.sass */
form ol, form ul {
  list-style: none;
}

/* line 165, content/stylesheets/_type.sass */
form {
  position: relative;
}
/* line 169, content/stylesheets/_type.sass */
form h1 {
  border-bottom: 3px solid #2ec0df;
  line-height: 66px;
  margin-bottom: 0px;
  text-align: center;
}
/* line 175, content/stylesheets/_type.sass */
form ol {
  margin: 11px 0px;
}
/* line 178, content/stylesheets/_type.sass */
form ol > li {
  display: inline-block;
  overflow: hidden;
  width: 102.083%;
  margin: 0 -1.042%;
}
/* line 181, content/stylesheets/_type.sass */
form label, form fieldset fieldset legend {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.667%;
  margin: 0 1.042%;
  font-weight: bold;
  padding-left: 15px;
}
/* line 188, content/stylesheets/_type.sass */
form fieldset fieldset legend {
  line-height: 88px;
}
/* line 191, content/stylesheets/_type.sass */
form fieldset fieldset label {
  width: 90%;
  font-weight: normal;
  padding-left: 0;
}
/* line 196, content/stylesheets/_type.sass */
form fieldset fieldset ul {
  display: inline;
  float: left;
  overflow: hidden;
  width: 47.917%;
  margin: 0 1.042%;
  margin: 0;
}
/* line 199, content/stylesheets/_type.sass */
form fieldset fieldset input {
  float: left;
  clear: left;
}
/* line 202, content/stylesheets/_type.sass */
form ol > li {
  padding: 2.75px 0;
  border-bottom: 1px solid #e6e6e6;
}
/* line 206, content/stylesheets/_type.sass */
form label {
  line-height: 33px;
}
/* line 209, content/stylesheets/_type.sass */
form select {
  margin-top: 5.5px;
}
/* line 212, content/stylesheets/_type.sass */
form input {
  margin-top: 11px;
}
/* line 215, content/stylesheets/_type.sass */
form input[type=text] {
  margin-top: 5.5px;
  height: 22px;
  width: 30%;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
/* line 221, content/stylesheets/_type.sass */
form input[type=submit] {
  padding: 5.5px 44px;
  z-index: 1000;
}
/* line 225, content/stylesheets/_type.sass */
form .buttonHolder {
  text-align: center;
}
/* line 228, content/stylesheets/_type.sass */
form .unvalid {
  -webkit-box-shadow: inset red 0px 0px 5px;
  -moz-box-shadow: inset red 0px 0px 5px;
  box-shadow: inset red 0px 0px 5px;
  border: 1px solid red;
}
/* line 232, content/stylesheets/_type.sass */
form #infoBox {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: white;
}
/* line 238, content/stylesheets/_type.sass */
form #infoBox.error {
  background: #ff8080;
}
/* line 241, content/stylesheets/_type.sass */
form #infoBox.success {
  color: black;
  height: 100%;
  line-height: 400px;
  font-size: 16px;
}

/* line 248, content/stylesheets/_type.sass */
::-moz-selection {
  background: #2ec0df;
  color: white;
  text-shadow: none;
}

/* line 253, content/stylesheets/_type.sass */
::selection {
  background: #2ec0df;
  color: white;
  text-shadow: none;
}

/* line 1, content/stylesheets/_reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 9, content/stylesheets/_reset.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 12, content/stylesheets/_reset.sass */
body {
  line-height: 1;
}

/* line 15, content/stylesheets/_reset.sass */
ol, ul {
  list-style: none;
}

/* line 18, content/stylesheets/_reset.sass */
blockquote, q {
  quotes: none;
}

/* line 21, content/stylesheets/_reset.sass */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* line 25, content/stylesheets/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 88, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 1, content/stylesheets/_reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 9, content/stylesheets/_reset.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 12, content/stylesheets/_reset.sass */
body {
  line-height: 1;
}

/* line 15, content/stylesheets/_reset.sass */
ol, ul {
  list-style: none;
}

/* line 18, content/stylesheets/_reset.sass */
blockquote, q {
  quotes: none;
}

/* line 21, content/stylesheets/_reset.sass */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* line 25, content/stylesheets/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 88, content/stylesheets/_elements.sass */
body {
  width: 100%;
  float: left;
}

/* line 4, content/stylesheets/_type.sass */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  -webkit-text-size-adjust: none;
  color: #444444;
}

/* line 9, content/stylesheets/_type.sass */
p {
  margin-bottom: 11px;
}
/* line 11, content/stylesheets/_type.sass */
p small {
  font-size: 11px;
  color: #bfbfbf;
}

/* line 15, content/stylesheets/_type.sass */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #404040;
}
/* line 18, content/stylesheets/_type.sass */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #bfbfbf;
}

/* line 21, content/stylesheets/_type.sass */
h1 {
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 44px;
}
/* line 25, content/stylesheets/_type.sass */
h1 small {
  font-size: 18px;
  font-weight: normal;
}

/* line 29, content/stylesheets/_type.sass */
h2, section h1, aside h1 {
  font-size: 18px;
  line-height: 44px;
}
/* line 32, content/stylesheets/_type.sass */
h2 small, section h1 small, aside h1 small {
  font-size: 14px;
}

/* line 35, content/stylesheets/_type.sass */
.page-header {
  margin-top: 11px;
  margin-bottom: 21px;
  border-bottom: 1px solid #dddddd;
}
/* line 39, content/stylesheets/_type.sass */
.page-header h1 {
  margin-bottom: 10px;
}

/* line 42, content/stylesheets/_type.sass */
a {
  color: #1da1bd;
}

/* line 45, content/stylesheets/_type.sass */
header a {
  color: #444444;
  font-weight: bold;
  text-decoration: none;
}

/* line 50, content/stylesheets/_type.sass */
#lang a {
  color: #404040;
  text-decoration: none;
}

/* line 54, content/stylesheets/_type.sass */
li.active a, a.active {
  color: #1da1bd !important;
}

/* line 57, content/stylesheets/_type.sass */
a#formLink, input[type=submit] {
  font-size: 13px;
  line-height: 22px;
  padding: 4px 10px;
  margin-top: 11px;
  margin-bottom: 11px;
  display: inline-block;
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  background-color: #2ec0df;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ec0df), color-stop(100%, #1da1bd));
  background-image: -webkit-linear-gradient(#2ec0df, #1da1bd);
  background-image: -moz-linear-gradient(#2ec0df, #1da1bd);
  background-image: -o-linear-gradient(#2ec0df, #1da1bd);
  background-image: -ms-linear-gradient(#2ec0df, #1da1bd);
  background-image: linear-gradient(#2ec0df, #1da1bd);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 73, content/stylesheets/_type.sass */
a#formLink:hover, input[type=submit]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1faecc), color-stop(100%, #1888a0));
  background-image: -webkit-linear-gradient(#1faecc, #1888a0);
  background-image: -moz-linear-gradient(#1faecc, #1888a0);
  background-image: -o-linear-gradient(#1faecc, #1888a0);
  background-image: -ms-linear-gradient(#1faecc, #1888a0);
  background-image: linear-gradient(#1faecc, #1888a0);
}

/* line 78, content/stylesheets/_type.sass */
ul, ol {
  margin: 0 0 22px 25px;
}

/* line 81, content/stylesheets/_type.sass */
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

/* line 84, content/stylesheets/_type.sass */
ul {
  list-style: square;
}

/* line 87, content/stylesheets/_type.sass */
ol {
  list-style: decimal;
}

/* line 90, content/stylesheets/_type.sass */
li {
  line-height: 22px;
}

/* line 93, content/stylesheets/_type.sass */
ul.unstyled {
  list-style: none;
  margin-left: 0;
}

/* line 97, content/stylesheets/_type.sass */
ul.inline li {
  display: inline;
}

/* line 100, content/stylesheets/_type.sass */
#lang ul, #menu ul, #info ul {
  list-style: none;
  margin-left: 0;
}

/* line 105, content/stylesheets/_type.sass */
footer {
  text-align: center;
  font-size: 0.75em;
}
/* line 107, content/stylesheets/_type.sass */
footer ul {
  margin: 0;
  list-style: none !important;
  display: inline;
  text-align: center;
  color: gray;
}
/* line 111, content/stylesheets/_type.sass */
footer ul li {
  display: inline;
}

/* line 117, content/stylesheets/_type.sass */
#kontakt ul, #kontakt {
  margin-left: 0;
  list-style: none;
}

/* line 121, content/stylesheets/_type.sass */
dl {
  margin-bottom: 22px;
}
/* line 123, content/stylesheets/_type.sass */
dl dt, dl dd {
  line-height: 22px;
}
/* line 125, content/stylesheets/_type.sass */
dl dt {
  font-weight: bold;
}
/* line 127, content/stylesheets/_type.sass */
dl dd {
  margin-left: 11px;
}

/* line 131, content/stylesheets/_type.sass */
dl.inline dt, dl.inline dd {
  display: inline;
}

/* line 134, content/stylesheets/_type.sass */
hr {
  margin: 0 0 19px;
  border: 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 139, content/stylesheets/_type.sass */
strong {
  font-style: inherit;
  font-weight: bold;
  line-height: inherit;
}

/* line 144, content/stylesheets/_type.sass */
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}

/* line 149, content/stylesheets/_type.sass */
.muted {
  color: #e6e6e6;
}

/* line 152, content/stylesheets/_type.sass */
address {
  display: block;
  line-height: 22px;
  margin-bottom: 22px;
}

/* line 157, content/stylesheets/_type.sass */
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}

/* line 162, content/stylesheets/_type.sass */
form ol, form ul {
  list-style: none;
}

/* line 165, content/stylesheets/_type.sass */
form {
  position: relative;
}
/* line 169, content/stylesheets/_type.sass */
form h1 {
  border-bottom: 3px solid #2ec0df;
  line-height: 66px;
  margin-bottom: 0px;
  text-align: center;
}
/* line 175, content/stylesheets/_type.sass */
form ol {
  margin: 11px 0px;
}
/* line 178, content/stylesheets/_type.sass */
form ol > li {
  display: inline-block;
  overflow: hidden;
  width: 102.083%;
  margin: 0 -1.042%;
}
/* line 181, content/stylesheets/_type.sass */
form label, form fieldset fieldset legend {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.667%;
  margin: 0 1.042%;
  font-weight: bold;
  padding-left: 15px;
}
/* line 188, content/stylesheets/_type.sass */
form fieldset fieldset legend {
  line-height: 88px;
}
/* line 191, content/stylesheets/_type.sass */
form fieldset fieldset label {
  width: 90%;
  font-weight: normal;
  padding-left: 0;
}
/* line 196, content/stylesheets/_type.sass */
form fieldset fieldset ul {
  display: inline;
  float: left;
  overflow: hidden;
  width: 47.917%;
  margin: 0 1.042%;
  margin: 0;
}
/* line 199, content/stylesheets/_type.sass */
form fieldset fieldset input {
  float: left;
  clear: left;
}
/* line 202, content/stylesheets/_type.sass */
form ol > li {
  padding: 2.75px 0;
  border-bottom: 1px solid #e6e6e6;
}
/* line 206, content/stylesheets/_type.sass */
form label {
  line-height: 33px;
}
/* line 209, content/stylesheets/_type.sass */
form select {
  margin-top: 5.5px;
}
/* line 212, content/stylesheets/_type.sass */
form input {
  margin-top: 11px;
}
/* line 215, content/stylesheets/_type.sass */
form input[type=text] {
  margin-top: 5.5px;
  height: 22px;
  width: 30%;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
/* line 221, content/stylesheets/_type.sass */
form input[type=submit] {
  padding: 5.5px 44px;
  z-index: 1000;
}
/* line 225, content/stylesheets/_type.sass */
form .buttonHolder {
  text-align: center;
}
/* line 228, content/stylesheets/_type.sass */
form .unvalid {
  -webkit-box-shadow: inset red 0px 0px 5px;
  -moz-box-shadow: inset red 0px 0px 5px;
  box-shadow: inset red 0px 0px 5px;
  border: 1px solid red;
}
/* line 232, content/stylesheets/_type.sass */
form #infoBox {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: white;
}
/* line 238, content/stylesheets/_type.sass */
form #infoBox.error {
  background: #ff8080;
}
/* line 241, content/stylesheets/_type.sass */
form #infoBox.success {
  color: black;
  height: 100%;
  line-height: 400px;
  font-size: 16px;
}

/* line 248, content/stylesheets/_type.sass */
::-moz-selection {
  background: #2ec0df;
  color: white;
  text-shadow: none;
}

/* line 253, content/stylesheets/_type.sass */
::selection {
  background: #2ec0df;
  color: white;
  text-shadow: none;
}

/* line 6, content/stylesheets/_layout-desktop.sass */
body {
  background-color: white;
}

/* line 9, content/stylesheets/_layout-desktop.sass */
#wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  background: white;
}

/* line 15, content/stylesheets/_layout-desktop.sass */
header {
  display: inline-block;
  overflow: hidden;
  width: 102.083%;
  margin: 0 -1.042%;
  padding-bottom: 22px;
}
/* line 18, content/stylesheets/_layout-desktop.sass */
header #logoWrapper {
  display: inline;
  float: left;
  overflow: hidden;
  width: 29.167%;
  margin: 0 1.042%;
  padding-left: 50px;
  margin-top: 40px;
}
/* line 22, content/stylesheets/_layout-desktop.sass */
header #menu {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.917%;
  margin: 0 1.042%;
}
/* line 24, content/stylesheets/_layout-desktop.sass */
header #menu ul {
  position: relative;
}
/* line 26, content/stylesheets/_layout-desktop.sass */
header #menu li {
  float: none;
}
/* line 28, content/stylesheets/_layout-desktop.sass */
header #menu li:after {
  content: none;
}
/* line 30, content/stylesheets/_layout-desktop.sass */
header #menu a:hover {
  color: #ac2254;
}
/* line 32, content/stylesheets/_layout-desktop.sass */
header #info {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.917%;
  margin: 0 1.042%;
}
/* line 34, content/stylesheets/_layout-desktop.sass */
header #info a:hover {
  color: #2ec0df;
}
/* line 36, content/stylesheets/_layout-desktop.sass */
header #lang {
  display: inline;
  float: left;
  overflow: hidden;
  width: 10.417%;
  margin: 0 1.042%;
  float: right;
}
/* line 39, content/stylesheets/_layout-desktop.sass */
header #lang a {
  color: #404040;
  text-decoration: none;
}
/* line 42, content/stylesheets/_layout-desktop.sass */
header #lang, header #menu, header #info {
  border-top: 5px solid #404040;
  padding-top: 20px;
}
/* line 45, content/stylesheets/_layout-desktop.sass */
header #lang ul, header #menu ul, header #info ul {
  padding-left: 10px;
}

/* line 48, content/stylesheets/_layout-desktop.sass */
#headphoto {
  display: inline-block;
  overflow: hidden;
  width: 102.083%;
  margin: 0 -1.042%;
  position: relative;
  display: block;
  border-bottom: 5px solid #404040;
}
/* line 53, content/stylesheets/_layout-desktop.sass */
#headphoto img {
  display: block;
  width: 100%;
}
/* line 56, content/stylesheets/_layout-desktop.sass */
#headphoto figcaption {
  background: url("../../images/bg_blc_70.png");
  background: rgba(0, 0, 0, 0.7) none;
  position: absolute;
  top: 50px;
  left: 30px;
  padding: 40px 18px;
  color: white;
  font-size: 14px;
}
/* line 65, content/stylesheets/_layout-desktop.sass */
#headphoto figcaption p {
  margin-bottom: 0;
}
/* line 67, content/stylesheets/_layout-desktop.sass */
#headphoto figcaption span {
  font: 24px/24px Georgia serif;
}

/* line 70, content/stylesheets/_layout-desktop.sass */
article {
  display: inline-block;
  overflow: hidden;
  width: 102.083%;
  margin: 0 -1.042%;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #bfbfbf;
}
/* line 74, content/stylesheets/_layout-desktop.sass */
article > h1 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.917%;
  margin: 0 1.042%;
  padding-top: 11px;
  margin-bottom: 21px;
  padding-bottom: 11px;
  border-bottom: 1px solid #dddddd;
}
/* line 80, content/stylesheets/_layout-desktop.sass */
article section {
  display: inline;
  float: left;
  overflow: hidden;
  width: 66.667%;
  margin: 0 1.042%;
}
/* line 82, content/stylesheets/_layout-desktop.sass */
article aside {
  display: inline;
  float: left;
  overflow: hidden;
  width: 29.167%;
  margin: 0 1.042%;
}

/* line 85, content/stylesheets/_layout-desktop.sass */
#splashPage {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #f6f6f6));
  background-image: -webkit-linear-gradient(#eeeeee, #f6f6f6);
  background-image: -moz-linear-gradient(#eeeeee, #f6f6f6);
  background-image: -o-linear-gradient(#eeeeee, #f6f6f6);
  background-image: -ms-linear-gradient(#eeeeee, #f6f6f6);
  background-image: linear-gradient(#eeeeee, #f6f6f6);
  overflow: hidden;
  *zoom: 1;
}
/* line 88, content/stylesheets/_layout-desktop.sass */
#splashPage section {
  padding-top: 11px;
  padding-bottom: 11px;
}
/* line 91, content/stylesheets/_layout-desktop.sass */
#splashPage section h1, #splashPage section p {
  margin: 0 5px;
}
/* line 93, content/stylesheets/_layout-desktop.sass */
#splashPage #splashBiuro, #splashPage #splashKadry {
  display: inline;
  float: left;
  overflow: hidden;
  width: 35.417%;
  margin: 0 1.042%;
}
/* line 95, content/stylesheets/_layout-desktop.sass */
#splashPage #splashZapytaj {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.917%;
  margin: 0 1.042%;
}

/* line 99, content/stylesheets/_layout-desktop.sass */
#kontakt section {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.667%;
  margin: 0 1.042%;
}
/* line 101, content/stylesheets/_layout-desktop.sass */
#kontakt aside {
  display: inline;
  float: left;
  overflow: hidden;
  width: 54.167%;
  margin: 0 1.042%;
}

/* line 105, content/stylesheets/_layout-desktop.sass */
footer {
  overflow: hidden;
  *zoom: 1;
}
