*
{
margin:0;
padding:0;
}
html, body
{
font-family:Arial,"Trebuchet MS", tahoma,verdana,sans-serif;
text-align:center;
  
}
body
{
  min-width: 970px;
  margin: 0 auto;
  background:#f5f7f6 url("../pic/pozadi_modra.png") repeat-x left top; 
   
  padding-top:10px;
}
div#hlavni
{
width: 970px;
margin: 0px auto;
position:relative;  
text-align:center;
}

h1
{
width:970px;
_width:970px;
height:63px;
position:relative;
border-left:6px solid #e4ede8;
border-right:6px solid #e4ede8;

}
h1 span
{
position:absolute;
top:0;
left:0;
z-index:1;
width:970px;
_width:970px;
height:63px;
background: url(../pic/nadpis.png) left top no-repeat rgb(30,47,73);

cursor: pointer;
cursor: hand;
display: block;
}
div#stred
{
width:970px;
height:160px;
_height:168px;
position:relative;
border:6px solid #e4ede8;
border-bottom:8px solid #e4ede8;
border-top:0;


}
div#stred span
{
position:absolute;
top:0;
left:0;
z-index:1;
width:970px;
height:160px;
background: url(../pic/stred.png) left top no-repeat rgb(30,47,73);
_border-right:6px solid #e4ede8;
cursor: pointer;
cursor: hand;
display: block;
}
h3, hr
{
  display: none;
}
ul#nav
{
width:840px;
_width:976px;
height:38px;
background:url("../pic/menu.png") no-repeat left top;
background:url("../pic/menu_ie.png") no-repeat left top;

padding-left:130px;
border-left:6px solid #e4ede8;
border-right:6px solid #e4ede8;
}
ul#nav li
{
list-style-type:none;
float:left;
padding-top:12px;
width:70px;
margin-left:20px;

}
ul#nav li a, ul#nav a#tlac_delsi, ul#nav a#tlac_blize 
{
font-family: Arial;
width:70px;
height:10px;
font-size:.8em;
text-align:center;
display:block;
font-weight:bold;
color: white;
text-decoration:none;
padding:0px;
}
ul#nav a#tlac_delsi, ul#nav li#tlac_delsi
{
width:120px;
}
ul#nav a#tlac_blize, ul#nav li#tlac_blize
{
width:45px;
}

ul#nav li a:hover
{
text-decoration:none;
}
div#obsah
{
width:613px;
_width:640px;
_margin-right:330px;

min-height:410px;
_height:410px;
padding:14px 47px 20px 0;
text-align:left;
position:relative;
}
div#obsah p
{
  padding-left:20px;
  font-size: .9em;
  font-weight: normal;
  line-height: 1.7;
  
}
a#nadpis
{
display:none;
}
h2
{
  display: inline-block;
  background:#eef1e8 url("../pic/h2.png") no-repeat right top;
  padding:10px 175px 7px 15px;
  margin-bottom:14px;
  font-size:1.3em;
  font-weight: bold;
  color:#50902f;
  _display: inline;
  _height:25px;
}
img#uspora
{
  position:absolute;
  z-index:99;
  left:657px;
  top:261px;
  height:76px;
  width:319px;
  
}
div#sample
{
  position:absolute;
  z-index:99;
  left:657px;
  top:337px;
  height:358px;
  width:319px;
  background:#eef1e8;
}
div#pata
{
width: 970px;
margin: 0px auto;
_margin: 30px auto;
text-align:center;
_text-align:left;
  position:relative;
  height:80px;
  background:#ecf2f0;
  z-index:1;
  padding-top:8px;
  
}
div#pata_pruh
{
left:0;
bottom:0;
position:relative;
width:100%;
height:70px;
background:#ecf2f0;
margin-top:-70px;
_margin-top:-95px;
z-index:0;
}
div#pata_inside
{
  font-size: .9em;
  color:#152944;
  width:300px;
  height:45px;
  _height:55px;
  position:relative;
  background:#f5f7f6 url("../pic/pata_zalomeni.png") no-repeat right top;
  margin-left:8px;
  text-align:left;
  padding:10px 10px 0 15px;
}
font#pata
{
color:#8c0000;
font-size: .9em;

}
a#pata
{
  color:#8f9734;
  font-size: .9em;
}
img.rnd_reference
{
width:225px;
height:150px;
border:2px solid #fefefe;
margin-top:10px;
margin-bottom:10px;
}
div#obsah a
{
color:#909632;
}
div.reference
{
  width:600px;
  margin-top:40px;
  margin-bottom:40px;
  margin-left:10px;
  border-right:20px solid #eef1e8;
  
}
h4.reference
{
  margin-bottom:15px;
  color:#8e0001;
  font-size:1em;
}

img.reference
{
  border:2px solid white;
  margin-bottom:5px;
}
div.reference_popis
{
  float:left;
  display:block;
  padding:0;
  width:340px;
  _width:310px;
}
div#kontakty
{
  width:600px;
  margin-left:15px;
  border-right:20px solid #eef1e8;
  
}
h4.kontakty
{
color:#8e0001;
width:230px;
float:left;

}
div.kontakty_odstavec
{
margin-top:15px;
padding-top:1px;
width:350px;
font-size:.9em;
line-height: 1.9;
float:left;
display:block; 
}
div.reference_adres
{
  float:left;
  width:280px;
  padding-left:10px;
}
b.adr_ref
{
  float:left;
}
h2.kontakty
{
  display: inline-block;
  _display:inline;
  _height:25px;
  background:#eef1e8 url("../pic/h2.png") no-repeat right top;
  padding:10px 175px 7px 15px;
  margin-bottom:14px;
  margin-top:34px;
  font-size:1.3em;
  font-weight: bold;
  color:#50902f;
}
textarea.kontakty
{
  margin-left:15px;
  width:400px;
  height:100px;
}
input.odesl
{
  margin-left:15px;
  width:100px;
}
div.partneri
{
  width:600px;
  
  margin-top:25px;
}
img.logo_partneri
{
 border:0;
 /* height:90px; */
 width:120px;
float:left;
border:2px solid white;
}
div.partneri_odst
{
  padding-left:40px;
  width:400px;
  float:left;
  margin-bottom:30px;
  min-height:100px;
  
}
h4.partneri
{
  color:#8e0001;
  font-size:1em;
  margin-bottom:4px;
}
h4.ppm
{
  color:#8e0001;
  font-size:1em;
  margin-bottom:10px;
  margin-left:20px;
}
h4.ppm_gr
{
  color:#008000;
  font-size:1em;
  margin-bottom:10px;
  margin-left:20px;
}
textarea#spolecnost_text
{
width:490px;
height:300px;
}
div.upr_img
{
float:left;
margin:10px 10px 10px 10px;
}
div#upr_img_celek
{
width:500px;

display:block;

margin-bottom:10px;
}
div.ff_tuning_ref
{
  width:500px;
  background:none;
  height:2px;
  clear:both;
}
div.obr_ref
{
background:white;
margin-left:10px;
float:left;
width:232px;
color:black;
text-align:center;
}
div.obr_ref a
{
  color:red;
  
}

textarea.textarea_ref
{
width:350px;
}

