/* CSS Document */

/*----------------------------------------------------------------------------
	Description: Kaskádové styly pro START
	Author:			 e-invent s.r.o., www.e-invent.eu, e-mail: nachod(@)e-invent.eu
	Modified:	   26. 5. 2009

	==[ TOC ]==
  1. Body       (tělo)
  2. Tags       (všeobecné prvky - h1, input, ...)
  3. Classes    (třídy pro vše platící - .clear, .float-x ..)
  4. Container  (rozvržení celé stránky)
  5. Header     (Hlavička)
  6. Navigace
  7. Sidebar
      7.1 Sidebar Left
      7.2 Sidebar Bottom
  8. Content    (obsah)
      8.1 Hint 
      8.2 Legenda, Indormace o systému 
      8.3 Ikony   
      8.4 Ikony ostatní
      8.5 Tabulka  
      8.6 Listovani
      8.7 Button   
  9. Footer     (patička)
  10. Other      (ostatní)

	==[ Colors ]==
 1. cervena - d2010e, d60b0b
 2. seda - b0acac
 3. tmava seda - 898886
 5. hodne tmava zluta - 878700
----------------------------------------------------------------------------*/

/* 1. Body -----------------------------------------------------------------*/
body {
    font-family: Tahoma, Georgia, Times New Roman, serif;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 10pt;
    color: #000;
    background: #f9f9f2 url(../images/bg.png) repeat-x;
    width: 100%;
}

/* 2. Tags -----------------------------------------------------------------*/
p {text-align: left; margin: 0px; padding: 0px;}

img {border: none;}

a img {text-decoration: none;}

a span {cursor: pointer;}

fieldset {border: 0 none; padding: 0px; margin: 0px;}

fieldset.alert {
  margin: 0px auto;
  width: 986px;
  background: #fff;
  border: 1px solid red;
  font-size: 12pt;
  font-weight: bold;
  padding: 5px;
}
fieldset.alert legend {
  display: none;
}
.warning {
  color: red;
}

a {color: #a65153;}
a:hover {text-decoration: none;}

#content a {text-decoration: none;}

h1 {font-size: 195%; padding: 0px; margin: 0px 0px 0px 0px; color: #fff;}
h2 {font-size: 180%; padding: 0px; margin: 0px 0px 10px 0px; color: #3e861f;}
h3 {font-size: 170%; font-style: italic; margin: 0px 0px 20px 0px;}
h4 {font-size: 140%; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px;}
h5 {font-size: 110%; text-decoration: underline; margin: 0px 0px 2px 0px; padding: 5px 0px 3px 0px;}

p {line-height: 190%;}
/* 3. Classes --------------------------------------------------------------*/

br.clear-l {clear: left;}
br.clear-b {clear: both;}

.f-left {float: left;}
/* 4. Container ------------------------------------------------------------*/
#main-container {
    /*width: 998px;*/
    width: 100%;
    /*margin: 0px auto;   */
}

/* 5. Header   -------------------------------------------------------------*/
#top1 {
    width: 998px;
    height: 149px;
    padding: 0px;
    position: relative;
    text-align: left;
    z-index: 1;
    margin: 0px auto;
    /*background: url(../images/head.png) no-repeat scroll left top;*/
}

#top1 #logotype {
    width: 485px;
    height: 149px;
    position: absolute;
    top: 0px;
    left: 34px;
    background: transparent url(../images/logotype.png) no-repeat scroll left top;
    z-index: 5;
}

#top1 #logotype span {display: none;}

#top1 #logotype a {display: block; width: 485px; height: 149px;}

#top1 #weather {
    width: 254px; 
    height: 132px; 
    background: url(../images/pocasi_bg.png) no-repeat scroll; 
    position: absolute;
    top: 18px;
    left: 722px;}
#top1 #weather-header {
  position: relative;
  top: -15px;
  left: 0px;
  padding-right: 2px;
  color: #fff; 
  font-weight: bold;
  font-size: 8pt;
  text-align: right;
}

#top1 #weather-header a {color: #fff; text-decoration: underline;}
#top1 #weather-header a:hover {text-decoration: none;}

#top2 {
    width: 983px;
    height: 40px;
    text-align: right;
    position: relative;    
    background: transparent url(../images/top2_bg.png) repeat-x;
    color: white;
    font-style: italic;
    padding: 10px 15px 0 0;
    margin: 0px auto;
    overflow: hidden;
}

#top3 {
  width: 998px;
  height: 317px;
  background: transparent url(../images/top3_bg.png) no-repeat scroll right top;
  margin: 0px auto;
}
#top3 img {
  float: left;
}
#top3 #motto {
  width: 262px;
  height: 257px;
  text-align: left;
  padding: 30px;
  color: white;
  font-style: italic;
  float: right;
  overflow: hidden;
}

#top3 #motto p {
  line-height: 170%;
  padding-top: 15px;
  font-weight: bold;
  font-size: 130%;
}

/* drobeckova navigace  
body #content #drobeckova-navigace {width: 100%x; height: 20px;}
body #content #drobeckova-navigace a, body #content #drobeckova-navigace span {float: left; color: #a65153; text-decoration: underline;}
body #content #drobeckova-navigace a:hover {text-decoration: none;}
body #content #drobeckova-navigace span.sipka {
background: url(../images/sipka.png) no-repeat scroll left center; display: block; 
width: 8px; height: 9px; margin-top: 5px; margin-left: 5px; margin-right: 5px;}
*/

/* 6. Navigace -------------------------------------------------------------*/


/* 8. Content    (obsah) ----------------------------------------------------*/
#content-wrapper-home { margin: 0 auto; width: 998px; background: #fff; padding-bottom: 30px; text-align: center; }

#content-home {min-height: 270px; height: auto; padding: 0px; text-align: left; font-size: 10pt; line-height: 18px;}

#content-home #row1 {
  width: 938px;
  padding: 30px;
  min-height: 205px;
}
#content-home #row1-left {
  float: right;
  width: 261px;
  min-height: 205px;
  border-left: 1px solid #a9cf19;
  padding-left: 30px;
  margin-top: 
}
#content-home #row1-left span {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  line-height: 120%;
}
#content-home #row1-left ul {
  list-style: none;
  margin: 0;
  padding: 0px 0;
}
#content-home #row1-left ul li {
  background: transparent url(../images/list.png) no-repeat scroll left top;
  padding-left: 20px;
  line-height: 30px;
}
#content-home #row1-right {
  float: left;
  width: 616px;
  min-height: 205px;
  padding-right: 30px;
  
}
#content-home #row1-right h2 {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  color: #3e861f;
  line-height: 120%;
  padding: 0;
  margin: 0;
}
#content-home #row1-right p {
  padding-top: 20px;
}
#content-home #row2 {
  width: 938px;
  min-height: 205px;
  padding: 0px 30px;
}
#content-home #row2-left {
  float: right;
  width: 261px;
  min-height: 265px;
  margin-left: 30px;
  padding-top: 30px;
}
#content-home #row2-left span {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  display: block;
  width: 261px;
  padding: 30px 0px 10px 0px;
  border-top: 1px solid #a9cf19;
  color: #3e861f;
}
#content-home #row2-left p {
  padding: 0px 20px 0px 0px;
}
#content-home #row2-right {
  float: left;
  width: 576px;
  min-height: 205px;
  padding: 30px;
  padding-left: 40px;
  background: #d5e635;
  
}
#content-home #row2-right span {
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}
#content-home #row2-right img {
  border: 3px solid #a9cf19;
}
#content-home #row2-right a {
  text-decoration: none;
}
/*
#content-home #row2-right #reference-left {
  width: 262px;
  height: 155px;
  float: left;
  border-right: 1px solid #a9cf19;
  margin: 20px 0px 20px 0px;
  padding-right: 30px;
}
#content-home #row2-right #reference-right {
  width: 262px;
  height: 155px;
  float: right;
  border-left: 1px solid #fff;
  margin: 20px 0px 20px 0px;
  padding-left: 30px;
}
#content-home #row2-right #reference-left img {
  float: left;
  border: 3px solid #a9cf19;
  margin-right: 20px;
}
#content-home #row2-right #reference-right img {
  float: left;
  border: 3px solid #a9cf19;
  margin-right: 20px;
}
#content-home #row2-right .reference-top {
  padding-bottom: 10px;
  height: 67px;
  border-bottom: 1px solid #a9cf19;
}
#content-home #row2-right .reference-bottom {
  clear: left;
  padding-top: 10px;
  height: 67px;
  border-top: 1px solid #fff;
}
#content-home #row2-right .reference-top span {
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
}
#content-home #row2-right .reference-bottom span {
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
}
*/
#content-home #row3 {
  width: 938px;
  height: 205px;
  padding: 0px 30px 0px 30px;
  
}
#content-home #row3-middle {
  float: left;
  margin-left: 30px;
  width: 261px;
  height: 185px;
  border-top: 1px solid #a9cf19;
}
#content-home #row3-middle span {
  display: block;
  background: transparent url(../images/kontakt_bg.png) no-repeat scroll left top;
  width: 171px;
  padding: 20px 0px 0px 90px;
}
#content-home #row3-right {
  float: left;
  width: 291px;
  height: 185px;
  padding: 0px 15px 0px 15px;
  margin-top: 20px;
  border-right: 1px solid #a9cf19;
}

#content-home #row3-right p {
  line-height: 130%;
}

#content-home #row3-right span {
  display: block;
  background: transparent url(../images/kontakt2_bg.png) no-repeat scroll left top;
  /*width: 91px;*/
  height: 120px;
  min-height: 120px;
  padding: 0px 0px 0px 180px;
  
}
#content-home #row3-left {
  float: left;
  width: 324px;
  height: 185px;
  border-right: 1px solid #a9cf19;
  margin-top: 20px;
}
#content-home #row3-left input {
  border-left: 1px solid #b2b2b2;  
  border-top: 1px solid #b2b2b2;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  height: 18px;
  width: 289px;
  margin-bottom: 10px;
  padding: 2px;
}
#content-home #row3-left textarea {
  border-left: 1px solid #b2b2b2;  
  border-top: 1px solid #b2b2b2;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  height: 80px;
  width: 289px;
  margin-bottom: 10px;
  padding: 2px;
}
#content-home #row3-left .btn {
  background: #df9d11;
  border: none;
  border-top: 1px solid #d9970a;
  color: white;
  padding: 3px 7px 3px 7px;
  height: 25px;
  width: 65px;
}

/* 9. Footer ----------------------------------------------------------------*/
#footer a {color: #b3d1a5;}

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

/*#footer #box {width: 998px; height: 100%; margin: 0 auto;}*/ 

#footer p {color: #b3d1a5; line-height: 20px;}

#footer p.left {float: left; width: 500px; margin: 15px 0px 0px 10px;}

#footer p.right {display: block; text-align: right; padding-top: 15px;}

#footer {clear: both; /*height: 270px;*/ width: 100%; color: #b39999; background-color: #3e861f;}

#footer #fcontent {
  width: 998px; height: 100%; padding: 20px 0px;  margin: 0 auto;
  background: url(../images/footer_bg.png) repeat-x scroll;
  
}
#footer #fcontent #partners {
  color: white;
  text-align: left;
  font-size: 14pt;
  margin: 0px 30px 0px 30px;
  padding: 30px 0px 30px 0px;
  width: 938px;
  /* height: 130px;*/
  border-bottom: 1px solid #29650c;
}
#footer #fcontent #partners #partners-row {
  padding: 0px;
  margin-left: 20px;
}
#footer #fcontent #partners #partners-row img {
  border: 1px solid #a9cf19;
}
#footer #fcontent #partners div.partner {
  float: left;
  width: 140px;
  height: 83px;
  padding: 0px 20px 0px 20px;
  margin-top: 20px;
  border-right: 1px solid #29650c;
  border-left: 1px solid #a9cf19;
}
#footer #fcontent #partners div.pfirst {
  border-left: 0px;
}
#footer #fcontent #partners div.plast {
  border-right: 0px;
}
#footer #fcontent #box {
  clear: left;
  margin: 0px 30px 0px 30px;
  /*padding: 30px 0px 30px 0px;*/
  /*border-top: 1px solid #a9cf19;*/
  width: 938px;
}


/* LIGHT-BOX */
.aitom-pozadi{
  z-index: 900; 
  visibility: visible;
  left:0px;
  top:0px;
  background-color:#000000;
  width:100%;
  height:100%;
  display:block;
  position:fixed;
  filter:alpha(opacity=65);
  opacity: 0.65;
  -moz-opacity:0.65;
  
}
.aitom-hlaska-holder{
         position:absolute;
         top:100px;
         z-index:1000;
         width:100%;
         margin-left:-10px;
         margin-right:-10px;
}
      
.aitom-hlaska{
        position:relative;
        display:block;
         top:0px !important;
          width:95%;
         margin:0px auto 0px auto !important;
         max-width: 820px;
}
.aitom-hlaska  li{list-style:none; padding-left:15px; background:url(../img/li.gif) left center no-repeat; line-height:160%;} 
.aitom-hlaska .zaviraci{
     position:absolute;
     top:-16px;
     right:0px;
     margin-right:10px;
     width:28px;
     height:16px;
     background: transparent url(../images/btn-zavrit.gif) left top no-repeat;
}
.aitom-hlaska .zaviraci span{display:none;}

.strankovani {width: 100%; height: 25px; position: relative; text-align: center; padding-top: 15px;}
#movePrev {display: block; width: 28px; height: 16px; background: url(../images/galerie_left.png) no-repeat scroll; float: left;}
#movePrev a, #moveNext a {display: block; width: 100%; height: 100%;}
#moveNext {display: block; width: 28px; height: 16px; background: url(../images/galerie_right.png) no-repeat scroll; float: right;}

.aitom-hlaska .obsah{
     background-color:#fff;
     border:1px solid #6b6b6b;
     overflow:auto;
     /*overflow-y: auto; 
     overflow: -moz-scrollbars-vertical; */
}
.aitom-hlaska .obsah h3 {color:#777777; font-size:110%;}
.aitom-hlaska .obsah .sub-obsah{
    display:block;
    position:relative;
    padding:10px;
    }
.aitom-hlaska .obsah th, .aitom-hlaska .obsah td{
     padding-left:5px;
     padding-right:5px;
     vertical-align: top;
     width: 50px;
}
.aitom-hlaska h2 {
     background-color: #6b6b6b;
     color: #fff;
     font-size: 130%;
     padding: 5px 16px;
     vertical-align: middle;
    display:block;
    position:relative;
    margin-bottom: 0px;
}
.aitom-hlaska strong {color: #8e8c8c;margin-left:10px;padding-top:5px;float:left;}

.aitom-hlaska #uz {
  background: url(../img/btn-saveclose.png) left top no-repeat;
  width:136px;
  height:22px;  
  padding-left:12px;
  color:#fff;
  cursor:pointer;  
  border:none;
  text-align:left;
  margin: 0 7px;
}
.aitom-hlaska #zavriti{
  background: url(../img/btn-onlyclose.png) left top no-repeat;
  width:144px;
  height:22px;  
  padding-left:12px;
  color:#fff;
  cursor:pointer;
  border:none;
  text-align:left;    
}
.aitom-hlaska .aktadresar span {float:left;}
.aitom-hlaska .soubory{
    position:static;
     top:0px;
     left:0px;
  }
.aitom-hlaska .soubory .file{
      float:left;
  }
.aitom-hlaska  .soubory .buttons{
     margin-top:5px;
  }
