html {
  height:100%;
}

body {
  margin: 0;
  padding: 0;
  font-family:   Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #fff url(../img/background.jpg) top center repeat-x;
  color: #ffffff;
  height:100%;
}

IMG {
  border: 0;
}

A {
  text-decoration: none;
  outline: none;
  color: #000;
}

UL {
  margin: 0;
  padding: 0;
}


H1 {
  font-size: 24px;
  color: #b72424;

  padding: 0;
  font-weight: bold;
  margin: 0;
  padding-bottom: 6px;

}

.h11 {
  background: url(../img/h1.png) left bottom no-repeat;
  float: left;
  width: 600px;
  height: 9px;
  margin-bottom: 10px;
}


H2 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #b72424;
}

H3 {
  margin: 0px;
  padding: 15px 0px 12px 10px;
  font-size: 16px;
  color: #b72424;
  background: url(../img/sep.gif) bottom center repeat-x;
  margin-bottom: 10px;
}


/******************************************************************/
#container {
  height: 100% !important;
  background: url(../img/background.png) top center no-repeat;
}

#header {
  width: 950px;
  margin: 0px auto;

}

#header #header_content {
    float: left;
    width: 950px;
}

#header #flash {
  height: 105px;
  width: 950px;
  background: url(../img/flash.png) center center no-repeat;
  margin-top: 20px;
  float: left;
  display: block;
}

#header #logo {
  height: 105px;
  width: 261px;
  float: left;
  background: url(../img/logo.png) left center no-repeat;
  display: inline;
}

#header #top_menu {
  margin-top: 0px;
  width: 914px;
  float: left;
  display: block;
  background: url(../img/top_menu.png) center center no-repeat;
  padding-left: 26px;
  margin-left: 5px;
  display: inline;
}

#header #top_menu UL {
  list-style-type: none;
  float: left;
}

#header #top_menu UL LI{
  display: inline;
  height: 50px;
  float: left;
}

#header #top_menu UL LI a{
   padding: 20px 15px 15px 15px;
   color: #fff;
   float: left;
}

#header #top_menu UL LI a:hover{
  background: url(../img/menu_a.gif) left bottom repeat-x;
  color: #650040;
}

#header #top_menu UL LI .active{
  background: url(../img/menu_a.gif) left bottom repeat-x;
  color: #650040;
}

#header #top_nav {
  background: url(../img/nav.png) top center no-repeat;
  float: left;
  width: 940px;
  margin-left: 5px;
  height: 47px;
  font-size: 11px;
  display: inline;
}

#header  #top_nav a{
  color: #2c5369;
  padding: 0px 10px 0px 14px;
}

#header  #top_nav a:hover{
  color: #2c5369;
  text-decoration: underline;
}

#header  #top_nav .top_home{
  color: #d91c94;
  background:url("../img/nav_home.gif") left center no-repeat;
  padding-left: 15px;
}

#header  #top_nav UL {
 list-style-type: none;
 margin: 0;
 padding: 0;
 float: left;
 padding-left: 25px;
 padding-top: 10px;
}

#header  #top_nav UL LI {
 display: inline;
 float: left;
 padding-bottom: 5px;
}

#header  #top_nav .arrow {
 background:url("../img/sipka.gif") no-repeat;
 display:inline;
 float:left;
 height:9px;
 margin:3px 0 0;
 position:absolute;
 width: 6px;
}

/*********************************MAIN***************************************/



#main {
  width: 950px;
  margin: 0px auto;
  background:url("../img/body.png") top center no-repeat;

  color: #6b6b6b;
  line-height: 18px;
  min-height: 612px;

  height: auto !important;
  height: 612px;
}



#main A {
   color: #085664;
   text-decoration: underline;
}

#main A:hover {
   color: #085664;
   text-decoration: none;
}




#main #main_left {
  float: left;
  padding: 30px 20px 0px 25px;
  width: 600px;
}

#main #main_left IMG{
  margin: 0px 10px 5px 0px;
  float: left;
  border: solid 5px #f1f1f1;
}

#main #main_left UL{
  padding-left: 15px;
}

#main_left FORM {
  margin: 0;
  padding: 0;
  width: 450px;
}

#main_left FORM LABEL {
  width: 100px;
  float: left;
  line-height: 15px;
}


#main_left FORM .line{
    display: block;

    margin: 5px 10px 5px 10px;
}

#main_left FORM .inputText{
    margin: 0;
    padding: 0;
    border: 1px solid #BDBDBD;
    background-color: #fff;
}

#main_left FORM .inputButton{
    border: 1px solid #BDBDBD;
    background-color: #EEEEEE;
    font-weight: bold;
    color: #444444;
    font-size: 11px;
}

#main_left FORM TEXTAREA{
    margin: 0;
    padding: 0;
    border: 1px solid #BDBDBD;
    background-color: #fff;
    overflow: auto;
}



#main_left FORM FIELDSET{
   border: 1px solid #505050;
}

#main_left FORM LEGEND{

  font-weight: bold;
}


#main #main_right {
  float: right;
  padding: 20px 25px 0px 30px;
  width: 250px;
}

#main #main_right #aktuality {
  background:url("../img/aktuality.png") center center no-repeat;
  float: left;
  width: 245px;
  height: 464px;

}

#main #main_right #aktuality .viac{
  float: right;
  margin: 5px 15px 10px 0px;
  padding: 5px 10px 5px 0px;
  background:url("../img/viac.gif") right center no-repeat;
  color: #a6dfe9;
}



#main #main_right .aktualita {
  float: left;
  width: 225px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 70px;
  background:url("../img/aktualita_repeat.gif") bottom center repeat-x;
  color: #085664;
}

#main #main_right .aktualita A{
  text-decoration: underline;
  font-weight: bold;
  color: #085664;
}

#main #main_right .aktualita P{
  margin: 0;
  text-align: justify;
  color: #000;
}

#main #main_right .aktualita .aktualita_mark{
    background:url("../img/calendar.png") center center no-repeat;
    height: 59px;
    width: 56px;
    float: left;
    display: inline;
    line-height: 1px;
    margin: 10px 4px 0px 0px;
}

#main #main_right .aktualita STRONG{
    width: auto;

}




/***********************FOOTER**************************************/

#footer {
  background:url("../img/footer.png") top center no-repeat;
  margin: 0px auto;
  width: 940px;

  padding-top: 80px;
  font-size: 11px;
  color: #fff;
}

#footer #footer_left{
  float: left;
  padding-left: 10px;
}

#footer #footer_right{
  float: right;
  padding-right: 10px;
}

#footer A {
 color: #fff;
 font-weight: bold;
}

#footer A:hover {
  text-decoration: underline;
}

#footer #logos{
  margin: 28px 0px 5px 0px;
  text-align: center;
}

#footer #logos IMG{
  margin: 0px 5px;
}



/*******************************************************************/
.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
padding:0;
}

.clear2 {
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
  margin:0px auto;
  padding:0;
  background-color:  #e9e9e9;
  width: 940px;

}

/********************GALLERY**************************/

#gallery{

}

.gallery_part {
  width: 175px;
  float: left;
  display: inline;
  margin: 10px;
}

.gallery_item {
  display: block;
  padding-bottom: 3px;
  margin: 5px;
  padding-bottom: 2px;
  text-align: center;
}

.gallery_item IMG{
  border: solid 5px #f1f1f1;
  padding: 0;
  margin: 0;
}



