body{
  background:#333
}

.clear{
    clear:both
}


.top{
  background:#333;
  padding:1px 0;
  font-size:11px;
  color:#aaa  ;
  
}
.top .span3{
  text-align:right
}
.top p{
  margin:0 15px
}
.top a{
  color:#aaa
}
.top a:hover{
  color:#ccc
}
.top a.search{
  background:url('../img/search.png') 0 1px no-repeat;
  padding-left:18px;
  margin-left:10px
}
.top a.search:hover{
  background:url('../img/search_hover.png') 0 1px no-repeat;
}


header{
  background:#006644 url('../img/shadow.png') top repeat-x;
  border-bottom:1px solid #095d5d;
    
}
header .container{
  padding:0 0 10px 0;
  background:url('../img/svetlo.png') repeat-x;  
  background:url('../img/shadow.png') top repeat-x,url('../img/svetlo.png') repeat-x;
  background-color:#006644;
}

header .logo{
padding:10px 0 10px 17px;
display:block;
float:left ;

}

header .foto{
  float:right;
  width:610px ;
  margin-top:10px;
 
  
}



header .foto img{
  margin-left:17px;
  border:0
}


nav{
  float:right;
  margin:5px 8px 0 0; 
}

nav ul{
  list-style:none;
}
nav ul li{
  float:left;
}

nav ul li a{
  color:#fff;
  font-size:17px;
  text-transform: uppercase;
  display:block;
  padding:7px 4px 1px 4px;
  margin:0 4px;
  
}
nav ul li.selected a,nav ul li a:hover{
  border-bottom:2px solid #ddd;
    color:#fff;
  text-decoration:none
}



.page{
  background: url('../img/diagonal-noise.png');
  background: url('../img/shadow.png') top repeat-x, url('../img/diagonal-noise.png');
  background-color:#eee; 
}

.page .container{
  background:url('../img/shadow.png') top repeat-x;
  background-color:#fff;
  padding-top:10px;
  padding-bottom:40px
}
.homepage.span9 .content,.subpage.span3 .content{
  padding:0 0 0 15px;
}
.homepage.span3 .content,.subpage.span9 .content{
  padding:0 15px 0 0;
}
.subpage.span12 .content, .homepage.span12 .content{
  padding:0 15px
}



.content img{
  border:1px solid #ccc;
  padding:1px;
}

.projekty{
  text-align:center;
  background:#eee;
  padding:15px 0 0 5px
}
.projekty img{
  display:inline-block;
  padding:0;
  border:0;
  margin-bottom:15px;
}

.content h1{
  color:#006644;
  font-size:25px;
}
.content h2{
  color:#006644;
  font-size:21px;
  margin-bottom:0;
  border-top:1px solid #ddd 
}
.content h3{
  color:#006644;
  font-size:18px;
  margin-bottom:0;
  border-top:1px solid #ddd 
}


.content article{
  margin: 0 0 10px 0
  
}
.content article a h1{
  margin:0 0 5px 0;
  font-size:15px;
  line-height:15px;
  color:#802e06;
  display:inline
}
.content article a{
color:#802e06
}

.content article span{
  padding-left:5px;
  color:#999;
  font-size:12px;
}

 .content a{
  color: #802e06
}

.content p{
    text-align:justify
}

.content .imageleft{
    float:left;
    margin-right:15px;
    display:block
}
.content .imageright{
    float:right;
    margin-left:15px;
    display:block
}




ul.menu_left{
  list-style:none;
  margin:15px 0 0 15px
}
ul.menu_left li{
  background:#Eee;
  margin-bottom:1px
}
ul.menu_left li.selected{
  background:#ddd;
  font-weight:bold
}
ul.menu_left li a{
  display:block;
  padding:5px 10px;
  color:#802e06
}
ul.menu_left li a:hover{
  text-decoration:none;
  background:#ddd
}


ul.menu_homepage{
  list-style:none;
  margin:15px  0 25px 0
}
ul.menu_homepage li{
  background:#Eee;
  margin-bottom:1px
}
ul.menu_homepage li a{
  display:block;
  padding:5px 10px;
  color:#802e06
}
ul.menu_homepage li a:hover{
  text-decoration:none;
  background:#ddd
}




footer{
  padding:15px 0 15px 0;
  color:#aaa;
  font-size:12px
}
footer a{
  color:#aaa;
}
footer a:hover{
  color:#ccc  
}
footer h2{
  color:#aaa;
  margin:0;
  padding:0 10px;
  font-size:18px;
  border-top:2px solid #aaa
}
footer ul{
  list-style:none;
  margin:0 10px 5px 10px
}


footer .span12 p{
  text-align:right;
  font-size:12px;
  color:#eee;
  margin:15px 0 0 0;
}


a.fotogalerie_item{
    display:block;
    background:#eee;
    margin:0 5px 10px 5px;
    width:445px;
    float:left
}
a.fotogalerie_item:hover{
    text-decoration: none !important;
    background:#ddd
}

.fotogalerie_foto{
    display:inline-block;
    border:1px solid #ccc;
    padding:1px;
    float:left;
    margin:10px;
    background:#fff
}
.fotogalerie_foto img{
    background-position:center center;
    background-repeat: no-repeat;
    padding:0;
    border:0
}
.fotogalerie_item strong{
    display:block;
    margin:10px 10px 5px 10px;
    font-size:15px
}
.fotogalerie_item small{
    display:block;
    color:#999
}
.fotogalerie_dalsi{
    margin-top:15px
}


/* článek */
.article_page .author{
  color:#999;
  font-size:12px;
  margin:0 0 5px 0
}
.article_page .author a{
  color:#999;
  text-decoration: underline
}
.article_page .author a:hover{
  color:#999;
  text-decoration: none
}



.colorgray,.colorgray a{
    color:#999
}

.studenti_seznam{
    width:250px;
    float:left
}

.pagination *{
  -webkit-border-radius:  0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;  
}

/* google*/

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{
    padding-left:0 !important;
    padding-right:0 !important
}
.gs-result .gs-title:hover, .gs-result .gs-title:hover *{
    text-decoration: none !important
}
.google-form{
    margin:10px 0 0 0;
    padding-bottom:20px;

}
.google-form.borderbottom{
    border-bottom: 1px solid #ddd;    
}

.google-form #search_text{
    width:810px;
    -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.google-form .btn{
    background:#006644;
    -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

