body { 
    margin:0; 
    padding:0;
    font-family: Arial, sans-serif;
    background:#fff url(../images/bg.gif) repeat-x left top;
  	width:100%;
  	font-size:0.75em;
  	color:#8f8f8f;
}
.clear {clear:both;}


#hlavni {
  margin-left:auto;
  margin-right:auto;
  width:950px;
  margin-top:0;
  margin-bottom:0;
  padding:0;
  position:relative;
}

#hlavni .hlavni-pozadi {
  position:absolute;
  	left:-75px;
  	top:0;
  	height:236px;
  background:url(../images/rukav.jpg) no-repeat left top;
  width:75px;
}


#top {
  width:950px;
  height:345px;
  background:url(../images/top.jpg) no-repeat center top;
}

#top h1 {
  color:#fff;
  font-weight:bold;
  padding-top:123px;
  padding-left:47px;
  font-size:22px;
  margin:0;
}

#top h2 {
  color:#a3ebff;
  font-size:17px;
   padding-left:54px;
   margin-top:5px;
   font-size:normal;
}

#main {
  width:950px;
  height:516px;
  background:url(../images/main.jpg) no-repeat center top;
}

#main h3 {
  color:#0fc2f4;
  font-size:1.2em;
}

#main h4 {
  color:#ff1e00;
  font-size:1.1em;
}

#main .left {
  float:left;
  width:300px;
  display:block;
}

#main .right {
  float:right;
  width:650px;
}

#main a {
  color:#222222;
  font-weight:bold;
}

#main a:hover {
  color:#00aeef;
  font-weight:bold;
}


.odsazeni {
  padding-left:55px;
}

.odsazeni2 {
  padding-left:15px;
  padding-right:40px;
}

.odsazeni3 {
  padding-left:100px;
  padding-right:140px;
  padding-top:10px;
  margin:0;
}


#neco-na-zub1 {
  width:950px;
  height:229px;
  background:url(../images/neco-na-zub1.jpg) no-repeat center top;
  margin:0;
  padding:0;
  display:block;
}
#neco-na-zub1 a{
   width:950px;
  height:229px; 
  display:block;
}

#neco-na-zub2 {
  width:950px;
  height:230px;
  background:url(../images/neco-na-zub2.jpg) no-repeat center top;
  color:#fff;
  margin:0;
  padding:0;
}

#neco-na-zub2 a {
  color:#fff;
  font-weight:bold;
}
#neco-na-zub2 a:hover {
  color:#d4f3ff;
}
#neco-na-zub2 ul li {
  font-weight:bold;
  
}

#footer {
  padding-left:40px;
  padding-right:40px;
  color:#00aeef;
}

#footer a {
  color:#00aeef;
  font-weight:bold;
}

#footer a:hover {
  color:#0685b5;
}

#footer #foot {
  float:left;
}

#footer #webdesign {
  float:right;
}


.clear {clear:both;font-size:0;lin-height:0;height:1px;}
