html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body { margin:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }
audio, canvas, progress, video {
  display:inline-block;
  vertical-align:baseline;
}
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden], template { display:none; }
a { background:transparent; }
a:active, a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
dfn { font-style:italic; }
h1 {
  font-size:2em;
  margin:0.67em 0;
}
mark {
  background:#ff0;
  color:#000;
}
small { font-size:80%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img { border:0; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}
pre { overflow:auto; }
code, kbd, pre, samp {
  font-family:monospace, monospace;
  font-size:1em;
}
button, input, optgroup, select, textarea {
  color:inherit;
  font:inherit;
  margin:0;
}
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled], html input[disabled] { cursor:default; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
input { line-height:normal; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto; }
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  border:0;
  padding:0;
}
textarea { overflow:auto; }
optgroup { font-weight:bold; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
td, th { padding:0; }
body {
  width:100%;
  *zoom:1;
}
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
body { font:100.01%/1.375 Times, 'Times New Roman', serif; }
h1, h2, h3, h4, h5, h6 {
  font-family:Times, 'Times New Roman', serif;
  margin-top:22px;
  margin-bottom:22px;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
h1 {
  font-size:2em;
  line-height:1.375;
  font-weight:normal;
  margin-bottom:19px;
}
h1 ~ h2, h1 ~ h3, h1 ~ h4, h1 ~ h5, h1 ~ h6 { margin-top:0px; }
h2 {
  font-size:1.75em;
  line-height:1.5714285714286;
  font-weight:normal;
}
h2 ~ h3 { margin-top:22px; }
h3 {
  font-size:1.375em;
  line-height:1;
  font-weight:normal;
}
h4 {
  font-size:1.25em;
  line-height:1.1;
  font-weight:normal;
}
h5 {
  font-size:1em;
  line-height:1.375;
}
h6 {
  font-size:1em;
  line-height:1.375;
}
p {
  margin-top:0;
  margin-bottom:22px;
}
small, .small, .smaller { font-size:0.875em; }
blockquote {
  border-left:2px solid #ccc;
  padding-left:1em;
  margin-left:0;
  margin-bottom:22px;
}
strong, b { font-weight:bold; }
mark {
  color:#333;
  background-color:#eee;
}
em, i, dfn { font-style:italic; }
sub, sup {
  font-size:0.75em;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
pre {
  margin-bottom:1.375em;
  white-space:pre;
  margin-bottom:-1px;
}
pre, code, kbd, samp, .code { font:1em/1.375 monospace; }
p code, td > code {
  white-space:nowrap;
  border:1px solid #ccc;
  background-color:#f6f6f6;
  padding:0.1em 0.2em 0.1em 0.2em;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
div.code { white-space:pre; }
div.code, pre code {
  display:block;
  overflow:auto;
}
div.code, pre code, .geshi {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding-top:11px;
  padding-bottom:11px;
  margin-bottom:20px;
  background-color:#eee;
  padding-left:0.5em;
}
ul, ol {
  margin:0 0 22px 0;
  padding-left:1.5em;
}
ul p, ol p {
  margin-top:11px;
  margin-bottom:11px;
}
li ul, li ol, ol ol, ul ul, ul ol, ol ul { margin:0; }
ul {
  margin-left:-8px;
  list-style-type:disc;
}
ol { list-style-type:decimal; }
dl { margin:0 0 1.375em 0; }
dt { font-weight:bold; }
dd { margin-left:1.5em; }
dl.dl-horizontal { *zoom:1; }
dl.dl-horizontal:before, dl.dl-horizontal:after {
  content:"";
  display:table;
}
dl.dl-horizontal:after { clear:both; }
dl.dl-horizontal:before, dl.dl-horizontal:after {
  content:"";
  display:table;
}
dl.dl-horizontal:after { clear:both; }
dl.dl-horizontal dt {
  clear:left;
  float:left;
  width:5em;
}
dl.dl-horizontal dd {
  margin-left:6em;
  display:block;
}
article table, .table {
  margin-bottom:22px;
  width:100%;
}
article caption, .table  caption {
  text-align:left;
  font-style:italic;
}
article thead, .table  thead { border-bottom:2px solid #333; }
article th, .table  th {
  vertical-align:bottom;
  font-weight:bold;
  text-align:left;
}
article th, article td, .table  th, .table  td { padding:5px 10px 5px 5px; }
.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr.even td { background-color:#f6f6f6; }
article tbody tr, .table  tbody tr { border-bottom:1px solid #ddd; }
article tbody tr:hover, .table  tbody tr:hover {
  color:#222;
  border-color:#aaa;
}
article tfoot, .table  tfoot { font-style:italic; }
hr {
  color:#ccc;
  border-color:#ccc;
  margin:21px auto;
}
#navbar, #flash, #main, #footer {
  display:inline;
  float:left;
  width:97.916666666667%;
  margin:0 1.0416666666667%;
}
#header-1 {
  display:inline;
  float:left;
  width:22.916666666667%;
  margin:0 1.0416666666667%;
}
#header-2 {
  display:inline;
  float:left;
  width:72.916666666667%;
  margin:0 1.0416666666667%;
}
#main2 {
  display:inline;
  float:left;
  width:64.583333333333%;
  margin:0 1.0416666666667%;
}
#sidebar {
  display:inline;
  float:left;
  width:31.25%;
  margin:0 1.0416666666667%;
}
#featured-1, #featured-2, #featured-3 {
  display:inline;
  float:left;
  width:31.25%;
  margin:0 1.0416666666667%;
}
#wrap-header, #wrap-featured, #wrap-main, #wrap-footer-col { *zoom:1; }
#wrap-header:before, #wrap-header:after, #wrap-featured:before, #wrap-featured:after, #wrap-main:before, #wrap-main:after, #wrap-footer-col:before, #wrap-footer-col:after {
  content:"";
  display:table;
}
#wrap-header:after, #wrap-featured:after, #wrap-main:after, #wrap-footer-col:after { clear:both; }
#wrap-header:before, #wrap-header:after, #wrap-featured:before, #wrap-featured:after, #wrap-main:before, #wrap-main:after, #wrap-footer-col:before, #wrap-footer-col:after {
  content:"";
  display:table;
}
#wrap-header:after, #wrap-featured:after, #wrap-main:after, #wrap-footer-col:after { clear:both; }
#wrapper { max-width:960px; }
body {
  color:#333;
  font-family:georgia, arial, sans-serif;
  overflow-y:scroll;
  background:#fffff0;
}
a {
  text-decoration:underline;
  color:#333333;
}
a:hover { text-decoration:none; }
h1 {
  text-transform:uppercase;
  border-bottom:3px double #333333;
}
img {
  border:0;
  margin:0;
  padding:0;
}
#wrapper {
  margin:0 auto;
  padding:0px;
  border:1px dotted #666666;
  background:#fffff7 none repeat scroll 0 0;
}
#wrap-header {
  position:relative;
  min-height:110px;
}
.sitetitle { font-size:44px; }
.siteslogan {
  font-style:italic;
  color:#666;
}
#navbar {
  font-family:Verdana, sans-serif;
  font-weight:bold;
  padding:2px 0px 2px 0px;
  border-top:2px solid #cccccc;
  border-bottom:2px solid #cccccc;
  margin-bottom:14px;
  background-image:url("../img/bg_navmeny.png");
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#bcbcbc),color-stop(0.50,#7b7b7b),color-stop(1.00,#bcbcbc));
  background:-webkit-linear-gradient(top,#bcbcbc 0%,#7b7b7b 50%,#bcbcbc 100%);
  background:-moz-linear-gradient(top,#bcbcbc 0%,#7b7b7b 50%,#bcbcbc 100%);
  background:-ms-linear-gradient(top,#bcbcbc 0%,#7b7b7b 50%,#bcbcbc 100%);
  background:-o-linear-gradient(top,#bcbcbc 0%,#7b7b7b 50%,#bcbcbc 100%);
  background:linear-gradient(#bcbcbc 0%,#7b7b7b 50%,#bcbcbc 100%);
}
#navbar li a {
  padding:6px 8px;
  text-decoration:none;
  border:1px solid transparent;
  color:#ffffff;
}
#navbar li.selected a {
  background:#7b7b7b;
  border:1px solid #cccccc;
  border-radius:5px;
}
#navbar li a:hover {
  background:#222;
  border:1px solid #cccccc;
  border-radius:5px;
}
#navbar li.submenu { padding:5px 1px; }
#navbar li.submenu a:hover { color:#fff; }
#navbar li.submenu a { color:#666; }
#navbar li.submenued li a { background:#ccc; }
#navbar li.submenued li a:hover { background:#222; }
#main { min-height:330px; }
#footer {
  margin-top:44px;
  border-top:1px solid #ccc;
  padding-top:19px;
  color:#999999;
  font:italic 0.875em Verdana, sans-serif;
  line-height:1.5714;
}
#footer a { color:#999999; }
#footer a:hover { color:#666666; }
.sitefooter { color:#666; }
.__article1 {
  width:700px;
  border-right:1px solid #ccc;
  padding-right:1em;
}
.article1 h1, .article1 h2, .article1 h3 { font-weight:bold; }
article h2 { text-decoration:underline; }
article hr {
  border:0;
  height:1px;
  margin-bottom:43px;
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
  background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
  background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
  background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
}
article li { list-style-type:none; }
.byline {
  border-top:1px solid lightgrey;
  padding-top:21px;
  color:#666;
  font-size:0.875em;
  line-height:1.5714;
}
.byline p { margin-top:0; }
a#byline-epost { color:#666666; }
a#byline-epost { text-decoration:none; }
a#byline-epost:hover { text-decoration:underline; }
label { font-size:smaller; }
input[type=text], input[type=password] {
  font-size:1em;
  width:500px;
}
input[type=submit], input[type=reset] {
  font-size:1em;
  margin-bottom:19px;
}
textarea {
  font-size:1em;
  width:500px;
  min-height:200px;
}
p.buttons {
  padding-top:22px;
  padding-bottom:22px;
}
.presentation figure {
  border:0px;
  border-radius:0;
}
.presentation {
  background:#fffff0;
  border:1px solid #ccc;
  min-height:154px;
  padding:10px;
  padding-top:22px;
  padding-bottom:22px;
}
figure {
  margin:0;
  margin-bottom:22px;
  background:white;
  border:1px solid #dddddd;
  padding:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:10px;
}
figure img {
  max-width:100%;
  display:block;
}
figure figcaption {
  font-style:italic;
  padding-top:1em;
  font-size:smaller;
  color:#999999;
  text-align:center;
}
figure figcaption p { margin-bottom:0; }
figure.figure {
  display:table;
  padding:0;
}
figure.figure td img { max-width:none; }
figure.figure figcaption {
  display:table-caption;
  caption-side:bottom;
  padding:0;
}
figure.left {
  float:left;
  margin-right:1em;
  margin-bottom:0em;
  font-size:0.875em;
}
figure.right {
  float:right;
  margin-left:1em;
  font-size:0.875em;
}
figure.center { clear:both; }
figure.center img { margin:0 auto; }
figure.center figcaption { text-align:center; }
figure.border { border:10px solid #000; }
figure.rounded img {
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  border-radius:50px;
}
.navbar { border-radius:4px; }
.navbar ul {
  list-style:none;
  margin:0;
}
.navbar li {
  display:inline-block;
  color:#333;
  position:relative;
}
.navbar a {
  padding:1em;
  text-decoration:none;
  color:inherit;
  white-space:nowrap;
}
.navbar li:hover {
  color:#666;
  border-color:#666;
  background-color:#ccc;
}
.navbar li.selected-parent, .navbar li.selected {
  color:#222;
  border-color:#f22;
}
.navbar ul ul {
  background-color:#fff;
  padding:2px 6px 2px 0;
  position:absolute;
  left:-9999px;
  z-index:2;
  background-color:#ccc;
}
.navbar li li {
  width:100%;
  height:25px;
  border-top:none;
  border-left:4px solid transparent;
}
.navbar li:hover ul { left:0; }
.navbar li li:hover {
  color:#666;
  border-color:#ddd;
}
.navbar li li.selected {
  color:#222;
  border-color:#222;
}
table.user {
  border-collapse:collapse;
  width:100%;
}
table.user tr {
  vertical-align:center;
  height:0.75cm;
  border:solid lightgrey 1px;
}
table.user tbody.zebra tr:nth-of-type(odd) { background:#ffe; }
table.user tbody.zebra tr:nth-of-type(even) { background:#eee; }
table.user td, table.user th {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
table.user .acronym, table.user .name, table.user .email { width:25%; }
table.user .info, table.user .edit, table.user .delete {
  text-align:center;
  width:8%;
}
