body, html {
  padding: 0;
  margin: 5px;
  background-image: url(/gfx/back.gif);
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size:13px;
  line-height: 1.3em;

}
#design {
  width: 770px;
  margin: 0 auto;
  }

#design-back {
  width: 770px;
/*  background: #fff url(gfx/content.gif) repeat-y top; */
  padding-top: 15px;
}
#design div.line {
text-align: right;
/*
  background-color: #020;
  height: 18px;
  line-height: 6px;
  font-size: 6px;
*/
  }
#logo {
}

#footer {
  clear: both;
  width: 770px;
  text-align: center;
  margin: 0;
  background: transparent url(/gfx/bottom-ny.gif) no-repeat bottom;
  height: 25px;
  border-top: 1px solid #ccc;
  position: relative;
}
#footer address, #footer div {
  font-size: 0.8em;
  margin-top: 5px;
}
#footer div, #footer div a {
  font-size: 10px;
  text-decoration: none;
  color: #000;
}
#footer div a:hover {
  color: #00f;
  text-decoration: underline;
}
br.breaker {
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
}
div.content {
  float: left;
  display: inline;
  width: 535px;
  margin-left: 10px;
  margin-top: 155px;
  padding-bottom: 20px;
}
div.content h1 {
  color: #000080;
  font-size: 21px;
  margin-top:1px;
  margin-bottom:10px;
  line-height:1.3em;
}
div.content h2 {
  color: #003366;
  font-size: 15px;
  margin-top:1px;
  margin-bottom:4px;
  line-height:1.3em;
}
div.content h3 {
  color: #003366;
  font-size: 13px;
  margin-top:1px;
  margin-bottom:4px;
  line-height:1.3em;
}
div.content a {
  color: #00c;
  text-decoration: none;
}
div.content a:visited {
/*  color: #66c; */
  color: #00c;
}
div.content a:hover {
  color: #00c;
  text-decoration: underline;
  background: none;
}
div.content a:active {
  color: red;
}
div.content a img {
  background: none;
}
div.content p {
  margin: 0;
  line-height: 1.5em;
}
div.content hr {
  margin: 5 0;
  padding: 0;
  }
div.content div.publisert {
  font-style: italic;
  font-size: 10px;
  margin-bottom: 5px;
  color: #47413e;
}

#navcontainer {
  float: left;
  display: inline;
  width: 180px;
  padding-top: 240px;
  margin: 0 0 0 20px;
  padding-bottom: 10px;
}
#navlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navlist li {
}
#navlist li ul { 
  list-style: none; 
  padding: 0;
  margin: 0 0 0 10px;
}
#navlist a {
  width: 150px;
  font-weight: bold;
  display: block;
  background-image: url(/gfx/menu-arrow-lva.gif);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 10px;
  color: #000;
  text-decoration: none;
}
#navlist li ul a {
  width: 140px;
}
#navlist li ul li ul a {
  width: 140px;
}
#navlist a:visited { }
#navlist a:hover {
  color: #036;
  text-decoration: underline;
  }
#navlist a:active {
  }
#navlist ul li a {
  font-weight: normal;
  }

#navlist li ul li a {
  background-image: url(/gfx/menu-arrow-lvb.gif);
}
#navlist li ul li ul li a {
  background-image: url(/gfx/menu-arrow-lvc.gif);
}

/* ACTIVE MENU ITEM 
   Due to the nesting of a UL menu, the sub UL will be inside the LI, meaning an active LI with sub will
   all be affected. Therefore we need to duplicate above code to correct result 
   
   By the way - this does not look like an elegant sollution, however it solves the problem
*/
#navlist li#active {
}
#navlist li#active a {
  color: #039;
/*
  background-image: url(/gfx/menu-arrow-lva-active.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
*/
}
/* Duplicate styles from above */
#navlist li#active ul { 
}
#navlist li#active ul li {
}
#navlist li#active ul li a {
/*
  background-image: url(/gfx/menu-arrow-lva.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
*/
  color: #000;
}
#navlist li#active ul li a:hover {
  color: #1554A7;
}

/* * * * * */

div.content .ecms-thumbs-container {
  clear:both; 
  text-decoration:none;
  }
div.content .ecms-thumbs {
  margin: 0 auto;
  margin-bottom: 10px;
  display:table;
  }
div.content .ecms-thumbs a {
  background: #888 none no-repeat fixed top;
  }
div.content .ecms-thumbs a, div.content .ecms-thumbs div.prev, div.content .ecms-thumbs div.next {
  display: table-cell;
  float: left;
  width: 18px;
  border: 3px double #ccc;
  background-color: #888;
  text-align: center;
  font-family: verdana;
  font-size: 10px;
  margin-left: 2px;
  padding-top: 3px;
  color: #fff;
  }
div.content .ecms-thumbs a, div.content .ecms-thumbs a:visited, div.content .ecms-thumbs div.prev, div.content .ecms-thumbs div.next {
  color: #fff;
  text-decoration: none;
  }
div.content .ecms-thumbs a:visited {
  }
div.content .ecms-thumbs a.active {
  background-color: #000;
  border: 3px double #aaa;
  }
div.content .ecms-thumbs a:hover {
  border: 3px double #aaa;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  }
div.content .ecms-thumbs a:visited {
  }
div.content .ecms-thumbs a.prev, div.content .ecms-thumbs a.next, div.content .ecms-thumbs div.prev, div.content .ecms-thumbs div.next {
/*  width: 80px; */
  }
div.content .ecms-thumbs div.prev, div.content .ecms-thumbs div.next {
  border: 3px double #eee;
  background-color: #ccc;
  color: #eee;
  }
div.content .ecms-thumbs a.prev, div.content .ecms-thumbs div.prev {
  margin-right: 10px;
  }
div.content .ecms-thumbs a.next, div.content .ecms-thumbs div.next {
  margin-left: 12px;
  }
div.content .ecms-thumbs a.timer {
  padding: 0 5px;
  width: auto;
}
/* * * * * */
  table.news-list h3 {
    margin-bottom:0;
    padding-bottom:0;
  }
  table.news-list div.publisert {
    margin-top:0;
    padding-top:0;
  }