/* CSS Document */

body {
  text-align: center;
  margin: 0 auto;
  background-color: #FAFAFA;
  font-family: Arial;
  color: white;
  font-size: 12px;
  padding-bottom: 30px;
  }
  
a {
  text-decoration: underline;
  color: white;
  }
  
a:hover {
  color: #D3D3D3;
  }
  
/* layout */

.theend {
  visibility: hidden;
  }

a.jarlu {
  text-decoration: none;
  color: black;
  }
  
a:hover.jarlu {
  text-decoration: none;
  color: darkblue;
  }
  
/* hlavicka */

.bgpasik {
  background-image: url(images/layout/bgpasik.jpg);
  width: 100%;
  height: 232px;
  margin: 0px;
  }
  
.bg2 {
  background-image: url(images/layout/bg2.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-color: #FAFAFA;
  width: 100%;
  }
.nadhlav {
  width: 955px;
  height: 25px;
  margin-top: 50px;
  margin: 0 auto;
  text-align: center;
  }
  
.hlavicka {
  background-image: url(images/layout/hlavicka.jpg);
  background-repeat: no-repeat;
  width: 955px;
  height: 207px;
  margin-top: 50px;
  margin: 0 auto;
  text-align: center;
  }

/* koniec hlavicka*/

/* telo */

.hlavny {
  text-align: left;
  margin: 0 auto;
  width: 945px;
  border-right: 5px solid #1F1A17;
  border-left: 5px solid #1F1A17;
  border-bottom: 5px solid #1F1A17;
  background-color: #DCDCFF;
  }
  
.pasiknadpis {
  background-color: #F98943;
  width: 945px;
  height: 22px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  text-align: center;
  clear: both;
  font-family: Arial;
  font-size: 12pt;
  color: #000099;
  padding-top: 5px;
  padding-bottom: 0px;
  font-weight: 900;
  margin: 0;
  =height: 31px; /*hack IE*/
  }
  
    /* menu */  
    .menu {
      width: 182px;
      margin-left: 20px;
      margin-top: 20px;
      margin-bottom: 10px;
      float: left;
      -margin-left: 10px; /*hack IE6*/
      -width: 183px; /*hack IE6*/
      }
      
    .nadpismenu {
      background-image: url(images/layout/pozlaylpstlp.jpg);
      height: 29px;
      text-align: center;
      font-family: Maiandra GD, Arial;
      font-size: 15pt;
      color: #000099;
      padding-top: 3px;
      padding-bottom: 0px;
      font-weight: normal;
      margin: 0;
      -font-family:  Arial; /*hack IE6*/
      -font-size: 14pt; /*hack IE6*/
      -padding-top: 4px; /*hack IE6*/
      =height: 32px; /*hack IE*/
      }
      
    .obsahmenu {
      text-align: center;
      background-color: #1746AE;
      border-left: 1px solid #46445A;
      border-right: 1px solid #46445A;
      padding: 10px 3px 30px 3px;
      }
      
      menu li {
  font-family: Arial;
  font-size: 15px;
  list-style-type: none;
  margin-top: -15px;
  margin-left: -33px;
  margin-bottom: 16px;
  margin-right: 0px;
  =margin-left: -36px; /*hack IE*/
  =margin-right: 0px; /*hack IE*/
  =margin-top: -18px; /*hack IE*/
  =margin-bottom: 23px; /*hack IE*/
  }
  
  a.tlon {
    font-family: Verdana;
    font-size: 12px;
    display: block;
    background-image: url('images/layout/tlon.jpg');
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-right: 0px;
    margin-bottom: 5px;
    width: 161px;
    height: 27px;
    text-decoration: none;
    color: #000099;
    font-weight: bold;
    }
    
  a:hover.tlon {
    font-family: Verdana;
    font-size: 12px;
    display: block;
    background-image: url('images/layout/tlon.jpg');
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-right: 0px;
    margin-bottom: 5px;
    width: 161px;
    height: 27px;
    text-decoration: none;
    color: #000099;
    font-weight: bold;
    }
    
  a.tloff {
    font-family: Verdana;
    font-size: 12px;
    display: block;
    background-image: url('images/layout/tloff.jpg');
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-right: 0px;
    margin-bottom: 5px;
    width: 161px;
    height: 27px;
    text-decoration: none;
    color: white;
    font-weight: normal;
    }
    
  a:hover.tloff {
    font-family: Verdana;
    font-size: 12px;
    display: block;
    background-image: url('images/layout/tlon.jpg');
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-right: 0px;
    margin-bottom: 5px;
    width: 161px;
    height: 27px;
    text-decoration: none;
    color: #000099;
    font-weight: bold;
    }
    
    menu ul {
      margin-top: 10px;
      margin-bottom: 20px;
      =margin-top: 5px; /*hack IE*/
      }
      
    menu ul li {
    list-style-image: url('images/layout/list-stl.jpg');
    margin-left: -55px;
    margin-bottom: 17px;
    text-align: left;
    font-size: 13px;
    =margin-left: -15px; /*hack IE*/
    =margin-top: 5px; /*hack IE*/
    =margin-bottom: -3px; /*hack IE*/
    }
    
  .pododkazon {
    text-decoration: none;
    color: #D3D3D3;
    }
    
  .pododkazoff {
    text-decoration: none;
    color: white;
    }
    /* koniec menu */

    /* text */
    .text {
      float: left;
      width: 497px;
      margin-left: 21px;
      margin-top: 20px;
      margin-bottom: 10px;
      }
      
    .nadpistext {
      background-image: url(images/layout/pozlaycent.jpg);
      height: 39px;
      background-repeat: no-repeat;
      text-align: center;

      }
      
    .obsahtext {
      background-color: #1746AE;
      border-left: 1px solid #46445A;
      border-right: 1px solid #46445A;
      padding: 10px 15px 30px 15px;
      min-height: 443px;
      =height: expression(this.scrollHeight < 480? "480px" : "auto" ); /*hack IE*/
	    =overflow: visible 480px; /*hack IE*/
      }
      
    /* koniec text */
    
    /* pravy */
    
    .pravy {
      float: left;
      width: 182px;
      margin-left: 21px;
      margin-top: 20px;
      }
      
    .pravy1 {
      width: 182px;;
      margin-bottom: 12px;
      =margin-bottom: 0px; /*hack IE*/
      }
    
    .pravy ul {
      margin-top: 0px;
      }
      
    .pravy ul li {
      list-style-image: url('images/layout/list-stl.jpg');
      margin-top: 0px;
      margin-bottom: 10px;
      margin-left: -10px;
      font-size: 14px;
      }
      
    .pravy2 {
      width: 182px;
      }
      
    .nadpispravy {
      background-image: url(images/layout/pozlaylpstlp.jpg);
      height: 29px;
      text-align: center;
      font-family: Maiandra GD, Arial;
      font-size: 15pt;
      color: #000099;
      padding-top: 3px;
      padding-bottom: 0px;
      font-weight: normal;
      margin: 0;
      -padding-top: 4px; /*hack IE6*/
      -font-size: 14pt; /*hack IE6*/
      -font-family:  Arial; /*hack IE6*/
      =height: 32px; /*hack IE*/
      }
      
    .obsahpravy {
      background-color: #1746AE;
      border-left: 1px solid #46445A;
      border-right: 1px solid #46445A;
      padding: 10px 3px 10px 3px;
      }
         
    /* koniec pravy */
    
    /* pata */
    
    .patastl {
      height: 5px;
      width: 182px;
      background-image: url(images/layout/pozlayspodlpsplp.jpg);
      background-repeat: no-repeat;
      -background-position: 2px 0; /*hack IE6*/
      -width: 184px; /*hack IE6*/
      }
            
    .patatxt {
      background-image: url(images/layout/pozlayspodlpsplptxt.jpg);
      background-repeat: no-repeat;
      height: 12px;
      width: 498px;
      -background-position: 0px 0; /*hack IE6*/
      -width: 500px; /*hack IE6*/
      }
      
    .pata {
      width: 955px;
      height: 30px;
      text-align: center;
      clear: both;
      font-family: Arial;
      font-size: 10pt;
      =width: 945px; /*hack IE*/ 
      }
      
/* koniec telo */

/* formatovanie textu */

h1 {
  font-family: Maiandra GD, Arial;
  font-size: 15pt;
  color: #000099;
  padding-top: 5px;
  font-weight: normal;
  margin: 0;
  -font-family:  Arial; /*hack IE6*/
  -font-size: 14pt; /*hack IE6*/
  }
  
h2 {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 7px;
  color: #EDEDED;
  }

h2 a {
  text-decoration: none;
  border-bottom: black 4px double;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 7px;
  }
  
h2 a:hover {
  text-decoration: none;
  border-bottom: #000099 4px double;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 7px;
  }
  
h3 {
  font-weight: bold;
  font-size: 14px;
  margin-top: 7px;
  margin-bottom: 5px;
  color: EDEDED;
  }
  
h3 a {
  text-decoration: none;
  border-bottom: black 3px double;
  font-weight: bold;
  font-size: 15px;
  margin-top: 7px;
  margin-bottom: 5px;
  }
  
h3 a:hover {
  text-decoration: none;
  border-bottom: #000099 3px double;
  font-weight: bold;
  font-size: 15px;
  margin-top: 7px;
  margin-bottom: 5px;
  }

h4 {
  font-weight: bold;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 3px;
  color: #EDEDED;
  }
  
h5 {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #EDEDED;
  }
  
  
.h7 {
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  margin-top: -2px;
  margin-bottom: 0px;
  }

h6 {
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  margin-top: 7px;
  margin-bottom: 5px;
  text-align: center;
  }
  
p {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  }
  
ul {
  margin-top: 5px;
  margin-bottom: 5px;
  }

ul li {
  list-style-image: url('images/layout/list-stl.jpg');
  }

ol {
  margin-top: 5px;
  margin-bottom: 5px;
  }

/* koniec formatovanie textu */

/* obrázky */

.vedlatextu {
  float: left;
  padding-right: 5px;
  }

/* koniec obrazkov */

/* organicačná štruktúra */

.osp {
  background-color: #828282;
  text-align: center;
  font-size: 14px;
  border: 1px solid black;
  border-style: dashed;
  }
  
.osr {
  height: 20px;
  }
  
.osv {
  background-color: #828282;
  text-align: center;
  font-size: 14px;
  border: 1px solid black;
  border-style: dashed;
  }
/* koniec os */

/* vedenie */

.riaditel {
  width: 489px;
  text-align: center;
  font-size: 12px;
  }

.namestnik {
  text-align: center;
  font-size: 12px;
  width: 163px;
  }
  
/* koniec vedenie os */

/* stav činnosť */
.most {
  margin-bottom: 6px;
  }

/* koniec stav činnosť */

/* fotogaleria */


.fotogaleriadiv {
  margin: 0 auto;
  text-align: left;
  border: 1px solid black;
  border-style: dashed;
  background-color: #DCDCFF;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-left: 7px;
  =padding-left: 3px;
  }   
  
a.nahodobr2 {
  border: #C2C2C2 1px double;
  padding: 3px;
  background-color: white;
  padding-bottom: 0px;
  padding-top: 59px;
  =padding-top: 3px;
  =padding-bottom: 3px;
  }
  
a:hover.nahodobr2 {
  border: #828282 1px double;
  padding: 3px;
  background-color: #F7F7F7;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-top: 59px;
  =padding-top: 3px;
  =padding-bottom: 3px;
  }  
      
.nahodobr {
  border: 0px;
  width: 100px;
  height: 71px;
  =margin-top: 0px;
  =border: #C2C2C2 1px double;
  =padding: 3px;
  =background-color: #F7F7F7;
  }
  
.popisobr {
  font-size: 11px;
  text-align: center;
  width: 103px;
  color: black;
  }

  
/* koniec fotogaleria */


.refobr {
  vertical-align: top;
  width: 110px; 
  }
  
.reftext {
  color: black;
  margin: 0 auto;
  margin-left: 5px;
  font-size: 13px;
  vertical-align: top;
  padding-top: 5px;
  }
  
.referenciediv {
  margin: 0 auto;
  text-align: left;
  border: 1px solid black;
  border-style: dashed;
  background-color: #DCDCFF;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 6px;
  =padding-left: 3px;
  }   

.aktuality {
  font-size: 13px;
  margin-top: 0px;
  margin-left: -8px;
  margin-top: 3px;
  }


.kontaktdiv {
  color: black;
  width: 98%;
  text-align: left;
  border: 1px solid black;
  border-style: dashed;
  background-color: #DCDCFF;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 0px;
  =padding-left: 3px;
    text-align: center;
  } 
  
.kontakttab {
  margin: 0 auto;
  color: black;
  }
  
.formtext {
  font-size: 12px;
  vertical-align: top;
  width: 100px;
  } 

input {
  height: 20px;
  width: 230px;
  font-size: 12px;
  padding: 2px;
  padding-bottom: 0px;
  padding-top: 2px;
  border: 1px solid #828282;
  background-color: #F7F7F7;
  }
  
select {
  font-size: 12px;
  height: 20px;
  width: 230px;
  padding: 2px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 1px;
  border: 1px solid #828282;
  background-color: #F7F7F7;
  }
  
  
textarea {
  font-size: 12px;
  height: 100px;
  width: 230px;
  padding: 2px;
  border: 1px solid #828282;
  background-color: #F7F7F7;
  }
  
.tl {
  width: 90px;
  margin-top: 5px;
  padding: 0;
  background-color: #F7F7F7;
   }
   
.nadpisform {
  margin: 0;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: bold;
  text-align: center; 
  }

.nadpiskontakt {
  font-size: 13px;
  font-weight: bold;
  }
  
.tabadresy {
  margin-left: 5px;
  font-size: 12px;
  margin-bottom: 10px;
  }
  
.adresy {
  }
  
.datastyle {
  font-size: 12px;
  color: black;
  }
  
.datas {
  width: 70px;
  }
  
.datadiv {
  color: black;
  margin: 0 auto;
  text-align: left;
  border: 1px solid black;
  border-style: dashed;
  background-color: #DCDCFF;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 9px;
  padding-right: 9px;
  }  
  
.info {
  margin-left: -10px;
  margin-right: 5px;
  =margin-left: 30px;
  }
