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, font, 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 {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before {  content: '';  content: none;}blockquote:after {  content: '';  content: none;}q:before {  content: '';  content: none;}q:after {  content: '';  content: none;}:focus { outline: 0; }ins { text-decoration: none; }del { text-decoration: line-through; }table {  border-collapse: collapse;  border-spacing: 0;}form.formtastic {  padding: 10px;  width: 600px;}form.formtastic input {  width: 150px;  margin-bottom: 10px;}form.formtastic a.destroyLink {  display: block;  color: #ff0000;  text-align: right;  font-size: 13px;  margin-top: -2em;}form.formtastic div.switchLanguages { position: relative; }form.formtastic div.switchLanguages p.switch {  width: 100px;  position: absolute;  top: 0;  right: 0;  text-align: right;}form.formtastic div.switchLanguages p.switch a {  text-decoration: underline;  cursor: pointer;}form.formtastic div.switchLanguages p.switch a.current { text-decoration: none; }form.formtastic fieldset.inputs li.date {  display: block;  width: 100%;}form.formtastic fieldset.inputs li.date ol li {  float: left;  margin: 0 5px;}form.formtastic fieldset.inputs li.date ol li label {  text-transform: none;  font-weight: normal;  font-size: 12px;}form.formtastic fieldset.inputs li.date ol li select { margin: 0; }form.formtastic fieldset.inputs li.date fieldset {  clear: both;  width: 100%;  margin-bottom: 15px;}form.formtastic fieldset.inputs label {  display: block;  width: 100%;  text-transform: uppercase;  text-align: left;  font-weight: bold;  font-size: 12px;  padding-bottom: 5px;}form.formtastic fieldset.inputs fieldset legend {  display: block;  width: 100%;  text-transform: uppercase;  text-align: left;  font-weight: bold;  font-size: 12px;  padding-bottom: 5px;}form.formtastic fieldset.inputs li.halfSizeLeft {  width: 45%;  margin-right: 4%;  display: inline-block;}form.formtastic fieldset.inputs li.halfSizeRight {  width: 50%;  display: inline-block;}form.formtastic fieldset.inputs input {  padding: 1px;  width: 100%;  margin-bottom: 15px;  font-size: 12px;}form.formtastic fieldset.inputs textarea {  padding: 1px;  width: 100%;  margin-bottom: 15px;  font-size: 12px;}form.formtastic fieldset.inputs select {  padding: 1px;  width: 100%;  margin-bottom: 15px;  font-size: 12px;}form.formtastic fieldset.inputs textarea { height: 7em; }form.formtastic fieldset.buttons input {  width: 150px;  margin: 10px 0;}body {  background: #03001a;  font-family: Helvetica, Arial, sans-serif;  font-size: 13px;  color: #ffffff;  overflow-y: scroll;}div.startImage {  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%;}div.startImage img {  position: absolute;  left: 50%;  top: 50%;  display: block;  margin-left: -800px;  margin-top: -533px;}.menu {  position: fixed;  left: 26px;  top: 26px;  z-index: 100;}.menu h4 {  margin-bottom: 10px;  font-size: 9px;  font-weight: bold;  text-transform: uppercase;  letter-spacing: 0.15em;}.menu .toggle { margin-bottom: 22px; }.menu .toggle span {  font-size: 26px;  font-weight: bold;  border-bottom: 2px solid #ffffff;  padding-bottom: 3px;  cursor: pointer;}.menu .toggle span.delimiter {  border-bottom: none;  cursor: default;}.menu .toggle span.active {  border-bottom: none;  cursor: default;}.menu .toggle span.active { color: #ac009c; }.menu .toggle span.delimiter { padding: 0 2px; }.menu ul li { margin-bottom: 5px; }.menu ul a {  font-size: 9px;  font-weight: bold;  letter-spacing: 0.15em;  color: #ffffff;  text-transform: uppercase;}.menu ul a:hover { text-decoration: none; }.adminMenu {  position: fixed;  right: 40px;  top: 10px;}.adminMenu a {  padding-left: 8px;  color: #ffffff;}.flow {  width: 692px;  margin: 0 auto;  padding-top: 78px;  text-align: center;  position: relative;  z-index: 100;}.flow .logo {  padding-bottom: 65px;  padding-left: 22px;}.flow h2 {  margin-bottom: 30px;  font-size: 24px;  font-weight: bold;  color: #ffffff;  text-transform: uppercase;  letter-spacing: 4px;}.flow h2.goToStart { cursor: pointer; }.flow h3 {  font-size: 14px;  color: #ffffff;  font-weight: bold;  letter-spacing: 3px;  text-transform: uppercase;}.flow h4 {  font-size: 14px;  color: #ffffff;  font-weight: bold;}.flow p {  font-size: 13px;  line-height: 19px;  color: #cccccc;}.flow p a { color: #ffffff; }.flow p a:hover { text-decoration: none; }.flow ul.sort { text-align: left; }.flow ul.sort li {  border-left: 3px solid #ffffff;  margin-bottom: 8px;  padding-left: 3px;  cursor: pointer;}.flow .loginError {  color: #ff0000;  text-align: left;  padding-left: 10px;}.flow strong {  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  color: #ffffff;}.flow .columns div.left {  display: inline-block;  vertical-align: top;}.flow .columns div.right {  display: inline-block;  vertical-align: top;}.flow .columns div.left {  text-align: right;  width: 328px;  margin-right: 35px;}.flow .columns div.right {  text-align: left;  width: 320px;}.flow .about { margin-bottom: 68px; }.flow .collaboration {  width: 480px;  margin: 0 auto;}.flow .projects h2 { margin-bottom: 23px; }.flow .contacts {  margin-bottom: 42px;  padding-top: 72px;}.flow .contacts span.copy {  display: block;  padding-bottom: 8px;  font-size: 15px;}.flow .contacts strong { font-size: 15px; }.flow .contacts p {  font-size: 12px;  line-height: 17px;  color: #cccccc;}.flow .video { margin-bottom: 52px; }.flow .firma { padding-bottom: 100px; }.flow div.adminLinks {  padding: 10px 0 30px 0;  font-size: 11px;}.flow div.adminLinks a {  color: #cccccc;  font-style: italic;}.flow .sweet { padding: 95px 0 88px 0; }.project .image {  text-align: center;  padding-top: 26px;  padding-bottom: 23px;}.project div.columns { padding-bottom: 23px; }.project div.columns div.right { margin-top: -2px; }.project div.columns.description { padding-bottom: 5px; }.project div.columns.description p { margin-bottom: 17px; }.project .scriptWriter { margin-top: -23px; }.project em {  font-size: 11px;  font-style: italic;}.project div.footer {  font-size: 11px;  line-height: 17px;  color: #cccccc;  width: 270px;  margin: 0 auto;  padding-bottom: 47px;  text-align: center;}.project div.columns.footer { width: 650px; }.project div.columns.footer div.left { width: 300px; }.project div.columns.footer div.right { width: 300px; }.project div.columns.footer p {  margin-bottom: 17px;  font-size: 11px;  line-height: 16px;}.project div.columns.footer strong { font-size: 11px; }
