html, body, form, fieldset, textarea {
  margin:0;
  padding:0;
  font: 90%/120% Arial, Helvetica, sans-serif;
  line-height:1.4em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
  margin:0.8em 0 0.5em 0;
}

li, dd, blockquote {
  margin:0.3em 0 0.3em 0.3em;
}

form label {
  cursor:pointer;
}

fieldset {
  border:none;
}

input, select, textarea {
  font-size:100%;
  font-family:inherit;
}

/*
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 
*/

div {
  /*bordeR:1px solid;*/
}

#header,
#content,
#footer {
  width:950px;
  margin:0px auto;
}

#header,
#content {
  background-image:url(../img/bckg.jpg);
  background-repeat:repeat-y;
}

.container {
  margin:0px auto;
}

#header .container {
  width:896px;
  height:235px;
  background-image:url(../img/header.jpg);
  background-repeat:no-repeat;
}

#content .container,
#footer .container {
  width:860px;
}

#footer {
  height:60px;
  background-image:url(../img/footer.jpg);
  background-repeat:no-repeat;
}

#logo {
  padding-left:600px;
  text-align:center;
  font-size:0.875em;
  color:#888;
}

#logo p {
  text-align:center;
}

h1 {
  margin:0.2em 0 0.5em 0;
  font-size:2.2em;
  font-weight:normal;
  line-height:1em;
}

h2 {
  font-size:1.4em;
  font-weight:normal;
  line-height:1.2em;
}

h3 {
  font-size:1.1em;
  font-weight:700;
  line-height:1.2em;
}

h4 {
  font-size:1em;
  font-weight:700;
  line-height:1.2em;
}

h2,
h2 a:link,
h2 a:active,
h2 a:hover,
h2 a:visited,
h3,
h3 a:link,
h3 a:active,
h3 a:hover,
h3 a:visited {
  color:#dc0000;
  text-decoration:none;
}

h4,
h4 a:link,
h4 a:active,
h4 a:hover,
h4 a:visited {
  color:#000;
}

a:link,
a:active,
a:hover,
a:visited {
  color:#dc0000;
}

#menue {
  float:left;
  width:200px;
}

.container_50_50 {
  float:right;
  width:630px;
}

.container_50_50_left {
  float:left;
  width:47%;
}

.container_50_50_right {
  float:right;
  width:47%;
}

.container_70_30 {
  float:right;
  width:630px;
}

.container_70_30_left {
  float:left;
  width:68%;
}

.container_70_30_right {
  float:right;
  width:28%;
}

/* MENÜ */

#menue {
  line-height:20px;
  border-bottom:1px solid #ccc;
}

#menue ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.menu1 li {
  margin:0;
}

.menu1 {
  /*text-transform:uppercase;*/
  font-size:1em;
  border-top:1px solid #ccc;
}

.menu1 a:link,
.menu1 a:visited {
  color:#000;
  text-decoration:none;
}

.menu1 a:hover,
.menu1 a:active,
.menu1-act a:link,
.menu1-act a:active,
.menu1-act a:hover,
.menu1-act a:visited {
  background-color:#000;
  color:#fff;
}

.menu2 {
  text-transform:none;
  font-size:0.825em;
}

.sub ul,
.sub li {
  padding-left:20px;
}

.menu2 li {
  padding-left:10px;
  margin-left:10px;
}

.menu2 a:link,
.menu2 a:visited {
  color:#000;
  text-decoration:none;
  background-color:#fff;
}

.menu2 a:hover,
.menu2 a:active,
.menu2-act a:link,
.menu2-act a:active,
.menu2-act a:hover,
.menu2-act a:visited {
  background-color:#000;
  color:#fff;
}

.clearer {
  clear:both;
}

/* EXTENSIONS */
.news-list-item,
.fht-download {
  border-top:1px solid #ccc;
  padding-bottom:10px;
  padding-top:5px;
  clear:both;
}

.news-latest-container {
  margin-bottom:15px;
}

.news-latest-item,
.fht_download_items-list {
  border-top:1px solid #ccc;
  padding-bottom:5px;
  padding-top:5px;
  clear:both;
  font-size:0.825em;
}

.news-list-item h3 {
  margin:0.3em 0;
}

.news-list-date,
.news-single-timedata {
  font-weight:700;
}

.news-single-subheader {
  margin-left:50px;
  padding:5px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-weight:700;
  line-height:1.6em;
}

.news-single-footer {
  padding:5px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-weight:700;
}

.news-single-img {
  float:right;
  width:200px;
  margin-left:10px;
}

.news-single-img img {
  margin-top:10px;
  border:1px solid #000;
}

.news-single-caption {
  clear:both;
  font-style:italic;
  padding:3px 0;
  border-bottom:1px solid #888;
  margin-bottom:5px;
}
.news-list-item img {
  float:right;
  border:1px solid #000;
}

/* :::::::::::::::::::::::::::::::::: */
/* FORM */

    label,
    .csc-mailform-label {
      display:block;
      float:left;
      width:120px;
      font-size:1.2em;
      padding:4px 4px 4px 0;
      line-height:1.2em;
    }
    
    input,
    textarea,
    #mailformVaa_Poruka,
    select {
      border:1px solid #bbb;
      background-color:#ddd;
      padding:4px;
      margin:3px 0;
      font-size:1.2em !important;
    }
    
    input {
      width:250px;
    }
    
    select {
      font-weight:700;
      width:150px;
    }
    
    textarea {
      width:400px;
      height:150px;
    }
    
    input:focus,
    textarea:focus {
      border:2px solid #455F0C;
      color:#161F04;
      padding:3px;
    }
    
    .csc-mailform-submit {
      margin-left:125px;
      color:#ad0000;
      font-weight:700;
    }
    
    .csc-mailform-field {
      clear:both;
      margin:0.5em 0;
      padding:0.5em 0;
      border-top:1px solid #ddd;
    }
    
    #captchaResponse,
    .csc-mailform-field img,
    .einzug {
      margin-left:125px;
    }
    
    .tx-macinasearchbox-pi1 input {
      width:190px;
      margin:0 0 2px 0;
      padding:0;
    }
    
    .search-submit {
      width:120px !important;
      font-weight:700;
      color:#b00;
      font-size:1em !important;
    }
    
    
    

.poll-answer,
.poll-question {
  color:#000;
  line-height:1.2em;
}

.poll-answer {
  font-size:0.875em;
}

.poll-question {
  font-size:0.95em;
}
    
.container_50_50_right .pollanswer,
.container_50_50_right .pollanswer {
  width:15px !important;
  border:none;
  background-color:transparent;
}

.container_50_50_right .pollsubmit,
.container_50_50_right .pollsubmit  {
  height:24px;
  width:100px;
  color:#b00;
  font-weight:700;
  font-size:1em !important;
}

hr {
  border:none;
  border-top:1px solid #ccc;
  height:1px;
}