body.hlavni{
  margin:0;
  padding:0;  
  
  background:#b6b6b6 url('../img/bg.jpg') center top no-repeat;
  
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  
  color: #525252;
}

body.uvodni{
  margin:0px;
  padding:0;  
  
  background:#b6b6b6 url('../img/bg_podstranky.jpg') center top no-repeat;
  
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  
  color: #525252;
}





a{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}              


img{
  border:none;

}

h1{
}
h2{
  font-size:20px;
}


/* *******************************************
***************** LAYOUT ******************* */

#wrapper{
  margin:0 auto;
  width: 948px;
}

#header{
  padding: 0;
  margin: 0;
  height: 113px;
}

#header h1{
  margin:0 0 0 17px;
  padding:0;
  float:left;
}
#header h1 a{
  float:left;
  width: 167px;
  height: 113px;
}

#flash{
  height:287px;
  margin:7px 0 0 0;
  padding:0;
}

#cnthead{
margin:0;
  height: 120px;
  margin: 0 0 0 0;
  padding:35px 0 45px 0px;
}

#cnthead h2{
  position:absolute;
  margin-top: 40px;
  margin-left:32px;
  font-size:25px;
  font-weight: bold;
  color:white;
  text-transform: uppercase;
}

#cnthead.mycnthead1{
  background: url('../img/realizovano_head.jpg') left top no-repeat;
}

#cnthead.mycnthead1 h2{
  color: #5b9bdb;
}

#cnthead.mycnthead2{
  background: url('../img/aktual_head.jpg') left top no-repeat;
}

#cnthead.mycnthead2 h2{
  color: #c0507b;
}

#cnthead.mycnthead3{
  background: url('../img/pripravujeme_head.jpg') left top no-repeat;
}

#cnthead.mycnthead3 h2{
  color: #15b8b2;  
}

#cnthead.mycnthead4{
  background: url('../img/kontakt_head.jpg') left top no-repeat;
}


#flash object{
  margin:-8px 0 0 0;
}

#content{
  min-height:280px;
  
  padding:0 20px 10px 20px;
  
  line-height: 19px;
}

#content.cntnp, #content.cntnp2, #content.cntnp3, #content.cntnp4{
  padding: 0;
  padding-top: 15px;
}


#content.cntnp img ,#content.cntnp2 img,#content.cntnp3 img
{
  margin:0 0 0 -5px;
}

#content.cntnp2 strong{
  /* pripravujeme-projekty */
  color: #5C5C5E;
}

#content.cntnp2 p{
  /* pripravujeme-projekty */
  color: #0a7e7a;
}

#content.cntnp2 h3{
  color: #15b8b2;
  font-size: 18px;
  font-weight: bold;
}

#content.cntnp3 h3{
  color: #c0507b;
  font-size: 18px;
  font-weight: bold;
}


#content.cntnp h3{
  color: #5b9bdb;
  font-size: 18px;
  font-weight: bold;
}

.item-c{
  background: url('../img/bunka_body.png') left top repeat-y;
  /*height: 331px;*/
  margin:0 0 0 -5px;
  width:960px;
}

.ibt{
  margin:0 0 0 -5px;
  top:28px;
}

.it{
  margin:0 0 0 -5px;
  position: relative;
  top:5px;
}


#cnthead {


}

#cnthead #imgpre3
{
margin:-84px 0px 0 100px;
float:right;

width:756px;
height:265px;
background:url('../img/realizovane-projekty.jpg') no-repeat;

}


#cnthead #imgpre4
{
margin:-84px 0px 0 100px;
float:right;

width:756px;
height:265px;
background:url('../img/aktualni.jpg') no-repeat;

}


#cnthead #imgpre5
{
margin:-84px 0px 0 100px;
float:right;

width:756px;
height:265px;
background:url('../img/pripravujeme.jpg') no-repeat;

}



.tabulka-kontakty
{
margin: 60px 20px 0 0;

float:right;
color:white;


}


.tabulka-kontakty a
{

color:white;


}


#cnthead #imgpre6
{
margin:-84px 0px 0 100px;
float:right;

width:756px;
height:265px;
background:url('../img/kontakty.jpg') no-repeat;

}



#imgpre6 a

{
text-decoration:underline;



}

#imgpre6 a:hover

{
text-decoration:none;



}





.item-c-text{
  float: left;
  width: 480px;
  padding:14px 20px 10px 40px;
}


.item-c-text a{
color: #525252;
text-decoration:underline;
}

.item-c-text a:hover{
color: #525252;
text-decoration:none;
}



.item-c-text h3{
  margin-top:0;
  font-weight:bold;
}


.item-c .item-c-photos{
  float: left;
  width: 370px;
  height:300px;
  margin:10px 0 0 45px;
  
}
div.galleria-image div.galleria-thumbnails img
{


}

div.galleria-images div.galleria-image img
{


height:161px;
width:auto;

}


.uvozovky
{

font-family: times;
font-size:20px;
line-height:23px;
 background: url('../img/uvozovky.png') left top no-repeat;
padding:8px 0 0 50px;
}




#footer{ 
  height:130px;
  background: url('../img/footer_bg.jpg') center top no-repeat;
  
  color:#fff;
}


#footer a
{

text-decoration:underline;
color:white;

}

#footer a:hover
{

text-decoration:none;
color:white;

}


#footer img{
  float:left;
  margin:3px 0 0 30px;
}

#footer span{
  float:left;
  margin:25px 0 0 20px;
  line-height:1.8;
}

#footer-inner{
  width:948px;
  margin:0 auto;
}

#istudio{
  display: block;
  padding:50px 20px 0px 0;
  text-align: right;
  
}
/* *******************************************
***************** CONTENT ******************* */


#lava{
  float:left;
  width:80%;
  
  /*border:1px solid red; !!! layout floating error */
}

#blob {
    background: #474132;
    
    position: absolute;
    z-index: 1;
    top: 0;
    background: -moz-linear-gradient(top,  #746950, #474132);
    background: -webkit-gradient(linear, left top, left bottom, from(#746950), to(#474132));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
  }


/*#nav> #blob{
  *background:#000 url('../images/menu_podtlacitko_ie.jpg') center center no-repeat;
} */
#nav h2{
  margin:0 0 0 0px;
  padding:0;
  font-size:11px;
}

#nav {
    position: relative;
    background: none;
    float: left;
    width:800px;
    top:40px;
    left:0px;
    
    padding-left: 0;
}

#nav li {
    float: left;
    list-style: none;
    /*border-right: 1px solid #4a4a4a;
    border-left: 1px solid black;*/
    margin-right:20px;
}

#nav li a {
    color: #fff;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    /*font-size: 30px;*/
    text-transform: uppercase;
    font-weight:bold;
    font-family: helvetica, arial, sans-serif;
    text-decoration: none;
    padding: 0px 0px;
    padding-left:10px;
    padding-right:10px;
    width: 100%;
    
}
 
#contact label{
  float: left;
  width:160px;
  text-align: right;
  font-weight: bold;
  letter-spacing: 0.5px;
}
#contact input{
  float: left;
  width:187px;
  margin:0 0 5px 0;
  
}

.contact-w{
margin:15px 0 0 0;
  background: url('../img/contact-bg.png') left top no-repeat;
height:380px;
}

#contact h3{
  margin-left:50px
}

#contact-map{
  float: left;
  width: 520px;
  height:350px;
  margin: 18px 0 0 0;
}

#contact-form{
margin:20px 0 0 0px;

  float: left;
  width: 386px;
  color: #fff;
}

#contact-form label{
margin:0px 0 0 20px;
font-weight:normal;
}



#contact-form h3{
margin:5px 0 15px 120px;

}


/* *******************************************
***************** GENERAL ******************* */

.clear_left{
  clear:left;
  height:0px;
}

.clear_both{
  clear:both;
}

.cl, .no_css{
  display:none;
}

