/* CSS Document global */

img, div, p, span, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr, blockquote {
  padding:0px;
  margin:0px;
  border:none;
}

a {
  color:#412211;
}

a:hover {
  color:#990000;
}

big {
  font-size:110%;
  font-weight:bold;
}

small {
  font-size:87%;
}

table {
  font-size:100%;
  border-collapse:collapse;
}

td, th {
  vertical-align:top;
}

body {
  padding:0px 0px 0px 0px;
  margin:0px;
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  text-align:center;
  color:#ffffff;
  background-color:#2a2f3c;
}

/* header */

#head-wrap {
  position:relative;
  width:100%;
  height:79px;
  margin:auto;
  background-image:url('../img/head-wrap-bg.gif');
  background-position:center top;
  background-repeat:repeat-x;
}

  #head {
    position:relative;
    width:990px;
    height:79px;
    margin:auto;
    background-image:url('../img/head-wrap-bg.gif');
    background-position:center top;
    background-repeat:repeat-x;
  }
  
    #head p.logo {
      position:absolute;
      left:0px;
      top:25px;
      width:248px;
      height:36px;
      padding:0px;
    }
    
    #head h1 {
      position:absolute;
      right:0px;
      bottom:28px;
      font-size:19px;
      font-family:verdana,tahoma,sans-serif;
    }
    
/* main */

#main-wrap {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/main-wrap-bg.gif');
  background-position:center top;
  background-repeat:repeat-x;
  background-color:#518606;
}

  #main-wrap-light {
    position:relative;
    width:100%;
    margin:auto;
    background-image:url('../img/main-wrap-light-bg.jpg');
    background-position:center top;
    background-repeat:no-repeat;
  }
  
    #main {
      position:relative;
      width:990px;
      min-height:360px;
      _height:360px; /* MSIE 6 hack */
      margin:auto;
      padding:20px 0px 25px 0px;
      text-align:left;
      background-image:url('../img/main-wrap-light-bg.jpg');
      background-position:center top;
      background-repeat:no-repeat;
      background-color:#518606;
    }
    
      #main a {
        color:#3e4555;
      }
      
      #main a:hover {
        color: #FF9900;
        /*color:#ffffff;*/
      }
      
      #main a:visited {
        color:#42553e;
      }
      
      #main div.btn {
        position:relative;
        width:245px;
        height:41px;
        text-align:center;
        font-family:verdana,tahoma,sans-serif;
        font-size:17px;
        font-weight:bold;
      }
      
        #main div.btn a {
          display:block;
          position:relative;
          width:193px;
          height:32px;
          padding:9px 40px 0px 12px;
          text-decoration:none;
          color:#ffffff !important;
          background-image:url('../img/btn-main-bg.png');
          _background-image:url('../img/btn-main-bg.gif'); /* MSIE 6 */
          background-position:left top;
          background-repeat:no-repeat;
        }
        
        #main div.btn a:hover {
          background-position:left bottom;
        }
        
      #home #main-leftcol div.btn, #about #main-leftcol div.btn {
        float:right;
      }

	      #about #about-image {
        position:absolute;
        _position:relative; /* MSIE 6 */
        _float:right; /* MSIE 6 */
        right:75px;
        bottom:0px;
        width:337px;
        height:422px;
        _margin:-25px 0px -25px 0px; /* MSIE 6 */
        background-image:url('../img/home-image.png');
        _background-image:url('../img/home-image.gif'); /* MSIE 6 */
        background-position:right bottom;
        background-repeat:no-repeat;
      }
    
        
      #home #home-image {
        position:absolute;
        _position:relative; /* MSIE 6 */
        _float:right; /* MSIE 6 */
        right:75px;
        bottom:0px;
        width:337px;
        height:422px;
        _margin:-25px 0px -25px 0px; /* MSIE 6 */
        background-image:url('../img/home-image.png');
        _background-image:url('../img/home-image.gif'); /* MSIE 6 */
        background-position:right bottom;
        background-repeat:no-repeat;
      }
    
      /* left col */
      
      #main-leftcol {
        position:relative;
        float:left;
        width:536px;
      }
      
        #main h2 {
          position:relative;
          padding:0px 0px 10px 0px;
          font-family:verdana,tahoma,sans-serif;
          font-size:18px;
        }
        
        #home #main-leftcol h2 {
          padding-top:5px;
          font-size:26px;
        }
        
          #home #main-leftcol h2 span {
            color:#3e4555;
          }
          
        #main h4 {
          position:relative;
          padding:10px 0px 2px 0px;
        }
        
        #main p {
          position:relative;
          padding:1px 0px 1px 0px;
        }
        
        #main-leftcol ul li {
          list-style-image:url('../img/main-list-image.gif');
        }
        
        #main-leftcol .pic-left {
          position:relative;
          float:left;
          margin:3px 10px 7px 0px;
        }
    
        /* block dark */
        
        .block-dark {
          position:relative;
          width:536px;
          margin:0px 0px 15px 0px;
          _background-color:#709e0d; /* MSIE 6 */
        }
        
          .block-dark-bg-top {
            position:relative;
            width:536px;
            height:5px;
            background-image:url('../img/block-dark-bg-top.png');
            background-position:center top;
            background-repeat:no-repeat;
            _display:none; /* MSIE 6 */
          }
        
          .block-dark-cont {
            position:relative;
            width:506px;
            padding:10px 15px 10px 15px;
            background-image:url('../img/block-dark-bg.png');
            background-position:center top;
            background-repeat:repeat-y;
            _background:none; /* MSIE 6 */
          }
          
            /* block dark content */
            
            .block-dark-cont ul, .block-dark-cont ol {
              position:relative;
              padding:5px 0px 5px 22px;
            }
            
              .block-dark-cont ul li, .block-dark-cont ol li {
                padding:1px;
              }
              
              #home .block-dark ol {
                padding:5px 0px 5px 5px;
                font-size:14px;
              }
              
                #home .block-dark ol li {
                  padding:8px 0px 8px 40px;
                  list-style-type:none;
                  background-position:left top;
                  background-repeat:no-repeat;
                }
                
                  #hol1 {
                    background-image:url('../img/hol1-bg.png');
                    _background-image:url('../img/hol1-bg.gif'); /* MSIE 6 */
                  }
                  #hol2 {
                    background-image:url('../img/hol2-bg.png');
                    _background-image:url('../img/hol2-bg.gif'); /* MSIE 6 */
                  }
                  #hol3 {
                    background-image:url('../img/hol3-bg.png');
                    _background-image:url('../img/hol3-bg.gif'); /* MSIE 6 */
                  }
                  #hol4 {
                    background-image:url('../img/hol4-bg.png');
                    _background-image:url('../img/hol4-bg.gif'); /* MSIE 6 */
                  }
                  #hol5 {
                    background-image:url('../img/hol5-bg.png');
                    _background-image:url('../img/hol5-bg.gif'); /* MSIE 6 */
                  }
                  #hol6 {
                    background-image:url('../img/hol6-bg.png');
                    _background-image:url('../img/hol6-bg.gif'); /* MSIE 6 */
                  }
                  
            .block-dark-leftcol {
              position:relative;
              float:left;
              width:240px;
            }
            
            .block-dark-rightcol {
              position:relative;
              margin-left:255px;
            }
          
          .block-dark-bg-bottom {
            position:relative;
            width:536px;
            height:5px;
            background-image:url('../img/block-dark-bg-bottom.png');
            background-position:center top;
            background-repeat:no-repeat;
            _display:none; /* MSIE 6 */
          }
      
      /* right col */
      
      #main-rightcol {
        position:relative;
        margin-left:590px;
        _width:397px; /* MSIE 6 */
      }
      
        /* block light */
        
        .block-light {
          position:relative;
          width:409px;
          _width:397px; /* MSIE 6 */
          margin:30px 0px 0px 0px;
          font-size:12px;
          font-family:verdana,tahoma,sans-serif;
          color:#464646;
        }
        
          .block-light-bg-top {
            position:relative;
            width:409px;
            _width:397px; /* MSIE 6 */
            min-height:25px;
            _height:25px; /* MSIE 6 */
            background-image:url('../img/block-light-bg-top.png');
            _background-image:url('../img/block-light-bg-top.gif'); /* MSIE 6 */
            background-position:center bottom;
            background-repeat:no-repeat;
          }
          
          .block-light-cont {
            position:relative;
            width:369px;
            _width:357px; /* MSIE 6 */
            padding:50px 20px 0px 20px;
            background-image:url('../img/block-light-bg.png');
            _background-image:url('../img/block-light-bg.gif'); /* MSIE 6 */
            background-position:center top;
            background-repeat:repeat-y;
          }
          
            .block-light-cont .top {
              position:absolute;
              left:0px;
              top:-46px;
              width:260px;
              height:90px;
              padding:35px 20px 0px 127px;
              background-repeat:no-repeat;
            }
            
            .block-light.kdo-jsme .top {
              background-image:url('../img/ico-kdo-jsme.png');
              _background-image:url('../img/ico-kdo-jsme.gif'); /* MSIE 6 */
              background-position:13px 0px;
            }
            
            .block-light.eo .top {
              background-image:url('../img/elephant-orchestra.png');
              _background-image:url('../img/elephant-orchestra.gif'); /* MSIE 6 */
              background-position:22px 38px;
             }
             
             /* rev z/z*/
             .float-left-img {
				float: left;
				margin: .6em 10px .1em 0;
			}
                       
            .block-light.partneri .top {
              background-image:url('../img/ico-partneri.png');
              _background-image:url('../img/ico-partneri.gif'); /* MSIE 6 */
              background-position:25px 0px;
            }
            
              .block-light-cont .top h3 {
                position:relative;
                padding:0px 0px 5px 0px;
                font-size:16px;
              }
              
              .block-light-cont .top p {
                font-size:10px;
              }
              
            .block-light-cont ul {
              padding:0px 0px 0px 20px;
            }
            
              #main-rightcol .block-light-cont ul li {
                padding:1px 0px 1px 0px;
                list-style-image:url('../img/cont-list-image.gif');
              }
          
          .block-light-bg-bottom {
            position:relative;
            width:409px;
            _width:397px; /* MSIE 6 */
            height:26px;
            _height:18px; /* MSIE 6 */
            background-image:url('../img/block-light-bg-bottom.png');
            _background-image:url('../img/block-light-bg-bottom.gif'); /* MSIE 6 */
            background-position:center top;
            background-repeat:no-repeat;
          }
      
        /* right col form */
      
        #form #main form {
          position:relative;
          font-size:12px;
          font-family:verdana,tahoma,sans-serif;
        }
        
          #form #main form label {
            display:block;
            position:relative;
            float:left;
            width:122px;
            _width:110px; /* MSIE 6 */
            padding-top:10px;
            font-weight:bold;
          }
          
            #form #main form label span {
              color:#cf1b67;
            }
            
          #form #main form input.textfield {
            position:relative;
            width:264px;
            height:18px;
            padding:7px;
            margin:3px 0px 3px 0px;
            font-family:arial,helvetica,sans-serif;
            font-size:13px;
            background-image:url('../img/form-textfield-bg.gif');
            background-position:center center;
            background-repeat:no-repeat;
            background-color:transparent;
            border:none;
          }
          
          #form #main form input.filefield {
            padding:5px;
            margin:3px 0px 3px 0px;
            font-family:arial,helvetica,sans-serif;
            font-size:13px;
          }
          
          #form #main form div.select {
            position:relative;
            float:left;
            _left:3px; /* MSIE 6 */
            width:264px;
            height:18px;
            padding:7px;
            margin:3px 0px 3px 0px;
            background-image:url('../img/form-textfield-bg.gif');
            background-position:center center;
            background-repeat:no-repeat;
          }
          
            #form #main form select {
              width:260px;
              font-family:arial,helvetica,sans-serif;
              font-size:13px;
              color:#000000;
              border:none;
            }
          
          #form #main input.btn {
            position:relative;
            float:right;
            width:245px;
            height:41px;
            padding:0px;
            margin:15px 0px 0px 0px;
            text-align:center;
            font-family:verdana,tahoma,sans-serif;
            font-size:17px;
            font-weight:bold;
            color:#ffffff;
            background-image:url('../img/btn-main-bg.png');
            _background-image:url('../img/btn-main-bg.gif'); /* MSIE 6 */
            background-position:left top;
            background-repeat:no-repeat;
            background-color:transparent;
            border:none;
            cursor:pointer;
          }
            
          #form #main input.btn:hover {
            background-position:left bottom;
          }
    
/* content */

#cont-wrap {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/cont-wrap-bg.gif');
  background-position:center top;
  background-repeat:repeat-x;
  background-color:#ffffff;
}

  #cont {
    position:relative;
    width:990px;
    min-height:240px;
    _height:240px; /* MSIE 6 hack */
    padding:30px 0px 30px 0px;
    margin:auto;
    text-align:left;
    color:#464646;
    background-image:url('../img/cont-wrap-bg.gif');
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ffffff;
  }
  
  #cont a {
    color:#518506;
  }
  
  #cont a:hover {
    color:#ff8a00;
  }
  
  #cont a:visited {
    color:#6e6e6e;
  }
  
    /* content leftcol */
    
    #cont-leftcol {
      position:relative;
      float:left;
      width:711px;
      _overflow:hidden; /* MSIE 6 */
    }
    
      #cont-leftcol h2 {
        position:relative;
        padding:0px 0px 30px 0px;
        font-family:verdana,tahoma,sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#464646;
        background-repeat:no-repeat;
        background-position:0px 0px;
      }
      
        #cont-leftcol h2 strong {
          display:block;
        }
        
      #cont-leftcol h2#nadstandardni-vyhody {
        left:-5px;
        padding-left:70px;
        background-image:url('../img/h2-nadstandardni-vyhody-bg.jpg');
        background-position:0px 7px;
      }
      
      #cont-leftcol h2#zaskolime-vas {
        left:-5px;
        padding-left:80px;
        background-image:url('../img/h2-zaskolime-vas-bg.jpg');
      }
      
      #cont-leftcol h2#perspektivni-kariera {
        left:-5px;
        padding-left:80px;
        background-image:url('../img/h2-perspektivni-kariera-bg.jpg');
      }
      
      #cont-leftcol h3 {
        position:relative;
        padding:5px 0px 10px 0px;
        font-family:verdana,tahoma,sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#3e4555;
      }
      
      #cont-leftcol h4 {
        position:relative;
        padding:0px 0px 5px 0px;
        font-size:13px;
        color:#000000;
      }
      
      #cont-leftcol ul {
        position:relative;
        padding:5px 0px 10px 20px;
      }
      
        #cont-leftcol ul li {
          padding:1px 0px 1px 0px;
          list-style-image:url('../img/cont-list-image.gif');
        }
        
      #cont-leftcol p {
        position:relative;
        padding:1px 0px 1px 0px;
      }
        
      #cont-leftcol div.btn {
        position:relative;
        width:152px;
        height:35px;
        margin:5px 0 0 0;
        text-align:center;
        font-family:verdana,tahoma,sans-serif;
        font-size:15px;
        font-weight:bold;
      }
      
        #cont-leftcol div.btn a {
          display:block;
          position:relative;
          width:142px;
          height:27px;
          padding:8px 5px 0px 5px;
          text-decoration:none;
          color:#ffffff !important;
          background-image:url('../img/btn-cont-bg.gif');
          background-position:left top;
          background-repeat:no-repeat;
        }
        
        #cont-leftcol div.btn a:hover {
          background-position:left bottom;
        }
    
      /* block third */
      
      .block-third {
        position:relative;
        float:left;
        width:207px;
        _width:203px;
        padding:5px 14px 5px 0px;
        margin:5px 16px 5px 0px;
        background-image:url('../img/cont-detach-bg.png');
        _background-image:url('../img/cont-detach-bg.gif'); /* MSIE 6 */
        background-position:right center;
        background-repeat:no-repeat;
      }
      
      .block-third.last {
        margin-right:0px;
      }
      
      .block-third.news {
        font-size:12px;
      }
      
        #cont-leftcol .block-third.news h4 {
          font-size:12px;
        }
        
        .block-third.news p.link {
          text-align:right;
        }
        
          .block-third.news p.link span {
            float:left;
            color:#a6a6a6;
          }
          
      /* block half */
      
      .block-half {
        position:relative;
        float:left;
        width:325px;
        _width:321px;
        padding:5px 14px 5px 0px;
        margin:5px 16px 5px 0px;
        background-image:url('../img/cont-detach-bg.png');
        _background-image:url('../img/cont-detach-bg.gif'); /* MSIE 6 */
        background-position:right center;
        background-repeat:no-repeat;
      }
      
      .block-half.last {
        margin-right:0px;
      }
      
      .block-half.ref {
        margin:5px 16px 12px 0px;
      }
      
        .block-half.ref img {
          position:relative;
          float:left;
          padding:1px 8px 1px 8px;
          margin:0px 10px 10px 0px;
          background-image:url('../img/block-ref-photo-bg.png');
          _background-image:none; /* MSIE 6 */
          background-position:center bottom;
          background-repeat:no-repeat;
        }
        
          .block-half.ref p small {
            display:block;
            padding-top:5px;
            font-size:10px;
            color:#a6a6a6;
          }
    
    /* content rightcol */
    
    #cont-rightcol {
      position:relative;
      _width:270px;
      margin:0px 0px 0px 712px;
    }
    
      #cont-rightcol h3 {
        position:relative;
        padding:5px 0px 10px 0px;
        font-family:verdana,tahoma,sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#3e4555;
      }
      
      #cont-rightcol h4 {
        position:relative;
        padding:0px 0px 5px 0px;
        font-size:13px;
        color:#000000;
      }
    
      /* block ref */
      
      .block-ref {
        position:relative;
        width:270px;
        margin:0px 0px 15px 0px;
      }
      
        .block-ref-top {
          position:relative;
          width:270px;
          height:99px;
          background-image:url('../img/block-ref-bg-top.png');
          _background-image:url('../img/block-ref-bg-top.gif'); /* MSIE 6 */
          background-position:center bottom;
          background-repeat:no-repeat;
        }
        
          .block-ref-top img {
            position:absolute;
            right:0px;
            top:0px;
            padding:1px 8px 1px 8px;
            background-image:url('../img/block-ref-photo-bg.png');
            _background-image:none; /* MSIE 6 */
            background-position:center bottom;
            background-repeat:no-repeat;
          }
          
          .block-ref-top h3 {
            position:absolute !important;
            left:55px;
            bottom:-10px;
          }
          
        .block-ref-cont {
          position:relative;
          width:190px;
          padding:12px 40px 0px 40px;
          background-image:url('../img/block-ref-bg.png');
          _background-image:url('../img/block-ref-bg.gif'); /* MSIE 6 */
          background-position:center top;
          background-repeat:repeat-y;
        }
        
          .block-ref-cont p small {
            display:block;
            padding-top:5px;
            font-size:10px;
            color:#a6a6a6;
          }
        
        .block-ref-bottom {
          position:relative;
          width:270px;
          height:83px;
          background-image:url('../img/block-ref-bg-bottom.png');
          _background-image:url('../img/block-ref-bg-bottom.gif'); /* MSIE 6 */
          background-position:center bottom;
          background-repeat:no-repeat;
        }
        
          .block-ref-bottom p {
            position:absolute;
            left:10px;
            bottom:10px;
          }
          
      /* block news */
      
      .block-news {
        position:relative;
        padding:10px 0px 25px 0px;
        font-size:12px;
      }
      
        #cont-rightcol .block-news h4 {
          font-size:12px;
        }
        
        .block-news p.link {
          text-align:right;
        }
        
          .block-news p.link span {
            float:left;
            color:#a6a6a6;
          }
  
/* footer */

#foot-wrap {
  position:relative;
  width:100%;
  height:148px;
  margin:auto;
  background-image:url('../img/foot-wrap-bg.gif');
  background-position:center top;
  background-repeat:repeat-x;
}

  #foot {
    position:relative;
    width:990px;
    height:148px;
    margin:auto;
    background-image:url('../img/foot-wrap-bg.gif');
    background-position:center top;
    background-repeat:repeat-x;
  }
  
    #foot p.logo {
      position:absolute;
      left:0px;
      top:28px;
      width:248px;
      padding:0px;
      font-size:12px;
    }
    
      #foot p.logo img {
        margin-bottom:5px;
      }
      
    #foot p.menu {
      position:absolute;
      right:0px;
      top:45px;
      font-size:12px;
    }
    
      #foot p.menu a {
        margin:0px 3px 0px 3px;

        color:#ffffff;
      }
      
      #foot p.menu a:hover {
        text-decoration:none;
      }

/* adds */

.hide {
  display:none;
}

.spacer {
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:15px;
  line-height:0px;
  font-size:0px;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.cleaner-left {
  clear:left;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.divider-left {
  position:relative;
  clear:left;
  height:30px;
  background-image:url('../img/cont-detach-hor-bg.png');
  _background-image:url('../img/cont-detach-hor-bg.gif'); /* MSIE 6 */
  background-position:center center;
  background-repeat:no-repeat;
}

/* image over text */
  
.im {
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
}
  
a.im {
  cursor:pointer;
  cursor:hand;
}

.hidden {
  display: none;
}

.error {
  margin-left: 122px;
  color: #ff2288;
  font-weight: bold;
}

/* z/z style*/
ul.pic 
{ 
display:inline; 
list-style:none; 
list-style-type:none; 
margin:0px; 
padding:0px; 
}

li.pic 
{ 
width:190px; 
display:inline; 
list-style:none; 
list-style-type:none; 
margin:0px; 
padding:0px; 
} 

#banner {
  position:relative;
  width:100%;	
  margin:auto;
  background-color:#FFFFFF;
}

