body {
  background: #865596 url(../imgs/background.gif) no-repeat center top;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

body, table, input, textarea, select, abbr, acronym , h1, h2, h3, h4 {
  font-family: Tahoma, Arial, lucida, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #340D41;
}

h1.err {
  color: #CC0000;
  font-size: 14px;
  font-style: italic;
  margin: 0;
  padding: 0 0 0.5em 0;
}

h2 {
  font-size: 14px;
  margin: 0;
  padding: 0 0 0.5em 0;
}

h3 {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

a {
  color: #239937;
  text-decoration: underline;
}

a:hover
 {
  color: #1A7C2A;
  text-decoration: underline;
}

table {
  border-collapse: collapse;
  background: #C297D1 url(../imgs/table_background.gif) repeat-x bottom left;
  margin: 1em 0 1em 0;
}

table tr, table td {
  border: 1px solid #a057b8;
}

table th {
  color: #FFFFFF;
  border: 1px solid #5a1f6c;
  background: #7E5F1D url(../imgs/tableheader_background.gif) repeat-y right top;
  padding: 6px;
}

table td {
  padding: 4px;
}

table td.row-01 {
  background-color: #BB84CE;
}

table.form {
}

table.form, table.form tr, table.form th, table.form td  {
  border: 0;
  background: transparent;
}

table.form th, table.form td  {
  padding: 5px;
}

p {
  line-height: 17px;
  margin: 1em 0 1em 0;
}

ul, ol {
  margin: 1em 0 1em 40px;
  padding: 0;
}

ul {
  list-style: square;
}

ul.none {
  list-style-type: none;
}

abbr, acronym {
  cursor: help;
  _border-bottom: 1px #340D41 dotted;
}

hr {
  display: none;
}

form {
  padding: 1em 0 1em 0;
}

input, textarea, selects {
  color: #004000;
  background-color: #FFFFFF;
  border: 2px #006F00 solid;
  margin: 0 3px 0 3px;
  padding: 2px;
}

input.none {
  background: transparent url();
  border: 0;
  margin: 0;
  padding: 0;
}

input.button {
  font-weight: bold;
  color: #505050;
  background: url(../imgs/button_bg.gif) repeat-x bottom left;
  border: 0;
  margin: 5px;
}

div.form-row {
  clear: both;
  margin: 5px 0 5px 0;
}

div.form-row .form-row-name {
  float: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  background: url(../imgs/arrow_01.gif) no-repeat right center;
  padding: 3px 12px 3px 3px;
}

div.form-buttons {
  margin: 3px 0 3px 30px;
}

form.wider div.form-row .form-row-name {
  width: 150px;
}

div.listing {
  display: inline;
  font-size: 12px;
  background-color: #ffccff;
  padding: 3px;
}

#main {
  text-align: left;
  width: 721px;
  padding: 0;
  margin: auto;
}

#header {
  background: url(../imgs/header.jpg) no-repeat center top;
  width: 721px;
  height: 222px;
  padding: 0;
  margin: 0;
}

#header a {
  display: block;
  width: 260px;
  height: 120px;
  padding: 0;
  margin: 0 0 0 90px;
}

#header h1 {
  margin: 0;
  padding: 0;
}

#header h1 span {
  display: none;
}

#menu {
  background: #FFCCFF url(../imgs/menu_background.gif) repeat-y center top;
  width: 721px;
  height: 35px;
  padding: 0;
  margin: 0;
}

#menu ul {
  margin: 0;
  padding: 0;
}

#menu li {
  display: block;
  float: left;
  font-size: 13px;
  margin: 9px 10px 0 10px;
}

#menu li a {
  color: #330033;
  text-decoration: none;
}

#menu li a:hover {
  color: #6c006c;
}

#menu li:hover .rect {
  margin: 4px 5px 0 3px;
}

#menu li .rect {
  float: left;
  width: 4px;
  height: 9px;
  margin: 4px 8px 0 0;
  _font-size: 2px;
}

#menu li.m-home .rect { background-color: #FB0F0C }
#menu li.m-about .rect { background-color: #D4E31A }
#menu li.m-list .rect { background-color: #239937 }
#menu li.m-pomozte .rect { background-color: #20AAC7 }
#menu li.m-contact .rect { background-color: #D13698 } /*#D13698*/

#content {
  width: 701px;
  _width: 721px;
  background-color: #FFFFFF;
  padding: 10px;
  margin: 0;
}

#home-box {
  width: 721px;
  height: 259px;
  padding: 0;
  margin: 0;
}

#home-box #quote {
  float: left;
  width: 383px;
  height: 259px;
  padding: 0;
  margin: 0;
}

#home-box .q1 {
  background: url(../imgs/quotes/01.gif) no-repeat center center;
}

#home-box .q2 {
  background: url(../imgs/quotes/02.gif) no-repeat center center;
}

#home-box .q3 {
  background: url(../imgs/quotes/03.gif) no-repeat center center;
}

#home-box #quote q, #home-box #quote p {
  display: none;
}

#home-box #random-pic {
  float: left;
  width: 338px;
  height: 259px;
  background: url(../imgs/random_pics/theme_picture.php) no-repeat center center;
  padding: 0;
  margin: 0;
}

#home-content {
  width: 721px;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
}

#home-news{
  float: left;
  width: 363px;
  _width: 382px;
  padding: 20px 10px 20px 10px;
  margin: 0;
}

#home-news h3 {
  width: 78px;
  height: 19px;
  background: url(../imgs/texts/aktuality.gif) no-repeat center center;
  padding: 0;
  margin: 0;
}

#home-news h3 span {
  display: none;
}

#home-news .item {
  background: url(../imgs/news_line.gif) repeat-y left top;
  padding: 0 0 0 11px;
  margin: 15px 0 15px 0;
}

#home-news .date {
  color: #90719A;
  padding: 0;
  margin: 0;
}

#home-right{
  float: left;
  width: 318px;
  _width: 338px;
  padding: 9px;
  margin: 0;
}

#search-box {
  width: 311px;
  height: 80px;
  _width: 321px;
  _height: 110px;
  background: #FFCCFF url(../imgs/search_background.jpg) no-repeat center center;
  margin: 0 0 9px 0;
  padding: 30px 0 0 10px;
}

#search-box input {
  
  width: auto;
  height: auto;
  font-size: 13px;
  color: #340d41;
  background-color: #FFFFFF;
  border: 3px #653475 solid;
  padding: 3px;
  margin: 2px;
  line-height: 14px;
}

#search-box input.button {
  width: auto;
  height: auto;
  overflow:visible;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #653475;
  /*border: 0px none;/*/
  padding: 3px 15px 3px 15px;
  line-height: 14px;
}

#search-box h3 {
  display: none;
}

#contact-box a {
  display: block;
  width: 321px;
  height: 166px;
  background: #FFCCFF url(../imgs/contact_background.jpg) no-repeat center center;
}

#contact-box a strong {
  display: none;
}

#footer {
  background: url(../imgs/footer_background.gif) no-repeat center top;
  width: 721px;
  height: 33px;
  padding: 0;
  margin: 0;
}

#footer div {
  float: left;
  color: #FFFFFF;
  margin: 9px;
}

#footer a {
  display: block;
  float: right;
  width: 120px;
  height: 33px;
}

#footer a strong {
  display: none;
}

/*section headers*/
#section-header {
  height: 20px; 
}

#section-header span {
  display: none;
}

#section-header.zoznamnadacii {
  background: url(../imgs/texts/zoznam_nadacii.gif) no-repeat left center;
}

#section-header.cojetonadacia {
  background: url(../imgs/texts/co_je_to_nadacia.gif) no-repeat left center;
}

#section-header.pomozte {
  background: url(../imgs/texts/pomozte.gif) no-repeat left center;
}

#section-header.kontakt {
  background: url(../imgs/texts/kontakt.gif) no-repeat left center;
}

/*registry list*/
.registry {
  margin: 0;
}

.registry li {
  list-style: none;
  margin: 15px 0 15px 0;
}

.registry h3 {
  font-size: 12px;
  display: inline;
}

.registry .num {
  color: #808080
}

.registry .address {
  color: #505050
}

.registry .info {
  margin: 3px 0 3px 0
}

.registry .data {
  font-size: 12px;
}


#registry-search-box {
  float: left;
  background: #D6ABD6 url(../imgs/search_registry_background.gif) repeat-y top left;
  margin: 10px 0 10px 0;
  padding: 0;
}


#registry-search-box form {
  margin: 0;
  padding: 0;
}


#registry-search-box div {
  background: url(../imgs/search_registry_icon.gif) no-repeat center left;
  padding: 0 0 0 22px;
  margin: 10px;
}

#registry-search-box input {
  
  width: auto;
  height: auto;
  font-size: 13px;
  color: #1c441c;
  background-color: #FFFFFF;
  border: 3px #239937 solid;
  padding: 3px;
  margin: 2px;
  line-height: 14px;
}

#registry-search-box input.button {
  width: auto;
  height: auto;
  overflow:visible;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #239937;
  /*border: 0px none;/*/
  padding: 3px 15px 3px 15px;
  line-height: 14px;
}

/*registry item*/
.registry-item h2 {
  color: #003300;
}
.registry-item .row {
  margin: 5px 0 5px 0;
}

/*form*/
div.form-row {
  clear: both;
  margin: 5px 0 5px 0;
}

div.form-row .form-row-name {
  float: left;
  width: 100px;
  font-weight: bold;
}

.clnr {
   clear: both;
}
