/* hide from ie mac \*/

* html {overflow: hidden; }
* html body {overflow: auto; }
/* end hack */
* {
  margin: 0px;
  padding: 0px; 
}

html, body {
  margin: 0; 
  padding: 0;
  font-size: 12px;
  font-family: Verdana;
  _height: 100%;
}

h1 {
  display: none;
}

#holder {
  width: 650px;
  margin: 50px auto;
  border: solid 1px blue;
}


#top {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block; 
  background-color: white;
  width: 100%;
}

body>#top {
  position: fixed; 
  width: 100%;
  background-color: white;
}

#bottom {
  position: absolute;
  bottom: -1px;
  left: 0px;
  display: block;
  width: 100%;
  height: 45px;
  background-color: white;
}

body>#bottom {
  position: fixed;
  width: 100%;
  height: 52px;
  background-color: white;
  font-size:10px;
}

#top-center-logo {
  width: 950px;
  margin: 0px auto;
  height: 140px;
  position: relative;
}

#top-center-logo img {
  float: left;
  top: 30px;
  left: 26px;
  position: absolute;
  border: none;
}
#top-center-logo .languagesC {
  width: 100%;
  padding: 110px 35px 0 0;
  text-align: right;
  clear: both;
  float: right;
}

#top-center-logo .languages {
  float: right;
}
#top-center-logo .languages a {
  text-decoration: none;
  color: black;
}
#top-center-logo .languages a.active {
  color: #48B53A;
}
#top-center-logo .languages a:hover {
  text-decoration: underline;
  color: #48B53A;
}
#menu-wide {
  
  height: 38px;
  display: block;
  clear: both;
  margin: 0px auto;
  width: 950px;
}

#menu {
  background-color: #F0ECE7;
  width: 950px;
  margin: 0px auto;
  display: block;
  height: 38px;
}

#menu2 {
  position: fixed;
  width: 950px;
  border-top: 5px solid white;
  display: block;
  height: 19px;
  background-color: #F0ECE7;
}

#bottom-center {
  width: 950px;
  border-top: solid 1px rgb(150, 150, 150);
  left: 50%;
  position: absolute;
  margin-left: -475px;
  *margin-left: -466px;
  _margin-left: -474px;
  display: block;
  height: 40px;
}

#bottom-center div {
  margin-top: 1px;
  color: #A5A5A5;
}

#bottom-center a {
  text-decoration: none;
  color: #A5A5A5;
}

#bottom-center a:hover {
  text-decoration: underline;
}

#copy {
  float: left;
}

#allin {
  float: right;
}

#bottom-center #partneri {
  float: left;
  margin-top: 0px;
  font-size: 10px;
}

#bottom-center #partneri a {
  color: #b4b4b4;
}

#content {
  width: 950px;
  margin: 210px auto 40px auto;
  letter-spacing: 0.5px;
  text-align: justify;
  position: relative;
  padding-top: 10px;
}

#content div.half
{
  width: 685px;
  margin: 30px 0px;
}

hr
{
  color: rgb(150, 150, 150);
  background: rgb(150, 150, 150);
  border: 0px;
  height: 1px;
}

#content h2 {
  margin: 10px 30px;
  font-weight: normal;
  color: #D64070;
  font-size: 14px;
}

#content h3 {
color:#000;
font-size:12px;
font-weight:bold;
margin:0 0 0 0;
}

#content img.ld_corner
{
  float:right;
  margin: 15px 30px 10px 30px;
}

#content ul
{
  margin: 0px 0px 0px 30px;
}

#content ul li
{
  list-style-type: square;
  margin-left: 20px;
  margin-right: 30px;
}

#content ul.large_list li
{
  margin-bottom: 10px;
  margin-top: 10px;
}

#content ul ul li
{
  margin-left: 30px;
}

#content p {
  margin: 20px 30px;
  line-height: 20px;
}

#content table {
  border: none;
  border-collapse: collapse;
  margin: 30px;
  width: 900px;
}

#content table.reference td {
  width: 400px;
}

#content table.reference img {
  float: left;
  margin: 10px;
}

#content a {
  color: black;
}

#content a.active
{
  color: #48B53A;
}


#content a:hover {
  text-decoration: none;
}

table td {
  font-family: Verdana;
  font-size: 12px;
  vertical-align: top;
  line-height: 20px;
}

.floatR {
  float: right;
  margin-left: 20px;

}

.floatL {
  float: left;
  margin-right: 20px;
}

.rigth
{
  text-align: right;
}

.photo {
  padding-left: 100px;
  width: 40%;
}

.info {
  width: 60%;
  vertical-align: middle;
}

.small{
  font-size: 8px;
}
.red{
  color: #D64070;
}

#menu ul {
  list-style-type: none;
}

#menu ul li {
  float: left;
  height: 38px;
  background: transparent url(/system/application/gfx/anchor-bgr.gif) no-repeat right;
}

#menu ul li.last {
  background: none;
}

#menu ul li a {
  font-size: 14px;
  text-decoration: none;
  color: black;
  display: block;
  margin-top: 9px;
  margin-left: 25px;
  margin-right: 25px;
}

#menu ul li.active a
{
  color: #48B53A;
}

#menu2 ul {
  margin: 0px;
  margin-left: 20px;
}

#menu2 ul li {
  float: left;
  list-style-type: none;
  margin-left: 0px;
  height: 19px;
  background: transparent url(/system/application/gfx/anchor-bgr.gif) no-repeat right;
}

#menu2 ul li.last {
  background: none;
}

#menu2 ul li a {
  font-size: 11px;
  text-decoration: none;
  color: black;
  display: block;
  margin-top: 2px;
  margin-left: 10px;
  margin-right: 10px;
}

#menu2 ul li.active a
{
  color: #48B53A;
}

#menu2 ul li a:hover {
  text-decoration: underline;
}

#content table.archs {

  width: 950px;
  margin: 30px 0px ;
}

#rss
{
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 38px;
  *margin-top: -50px;
}

table.rss
{
  /*font-style: italic;
*/  width: 100%;
}

table.rss ul
{
  position: relative;
  *margin-bottom: 50px;
}

table.rss li
{
  position: absolute;
  top: 0px;
  left: 0px;
  list-style-type: none;
  padding-left: 5px;
}

table.rss li a
{
  color: gray;
}

table.rss td.slide
{
  width: 710px;
  padding: 0px;
  margin: 0px;
}

table.rss td.news
{
  vertical-align: middle;
  width: 30px;
}

table.rss td.right
{
  padding: 0px;
  margin: 0px;
  text-align: right;
  width: 150px;
  color:gray;
}

table.rss td.

table.rss div.rss
{
  position: relative;
}

#ref_foto
{
  background-color: #F0ECE7;
  padding: 10px;
  width: 470px;
  min-height: 300px;
  _height: 300px;
}

#ref_foto div
{
  margin: 10px;
  font-size: 11px;
}

img
{
  border: 0px black solid;
}

.clear
{
  clear:both;
}

#form
{
  background-color: #F0ECE7;
  width: 690px;
  margin-left: 100px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
  text-align: right;
}

#form table
{
  width: 690px;
  margin: 0px;
}

#form td
{
  width: 200px;
  text-align: right;
  padding:  5px 0px;
  font-size: 12px;
}

#form .field
{
  width: 480px;
  text-align: left;
  padding-left: 5px;
}

#form table input
{
  width: 480px;
  border: 0px solid black;
  padding: 2px 0px;
  
}

#form table textarea
{
  width: 480px;
  height: 150px;
  border: 0px solid black;
  padding: 2px 0px;
  *width: 496px;
}

#form span.error
{
  color: red;
  text-align: left;
}

#submit
{
  font-size: 16px;
  border: 0px solid black;
  background-color: #F0ECE7;
  color: #48B53A;
  cursor: pointer;
  margin-top: 30px;
}

div.pagination strong
{
  color: #48B53A;
}
