/* CSS Document */
* {
margin: 0;
padding: 0;
border:0;
font-family: arial;
}
img{
border:none;
}
body {
  	background: url(../layout/bg4.gif) repeat;
}
.clear {
  clear: both;
}
table {
  border-collapse: collapse;
}

#hide {
  display: none;
}

a {
  text-decoration: none;
  font-family: georgia;
  font-size: 12px;
  color: #f9d42c;
}
a:hover {
  text-decoration: underline;
}
p {
  font-family: arial;
  font-size: 12px;
  color: #ffffff;
  padding: 10px 0;
}
.telo{
  width: 961px;
  margin: 0 auto;
  padding-left: 50px;
  %padding-left: 0px;
  %padding-right: 31px;
  position: relative;
}

#logo {
  position: absolute;
  top: 52px;
  left:58px;
  %left:0px;
}

/* Hlavicka */
#head {
  background: url(../layout/head_bg.gif) no-repeat;
  width: 961px;
  height: 193px;
  margin-left: 8px;
  %margin-left: 0px;
}

/* Menu */
#menu {
  background: url(../layout/menu_bg.gif) no-repeat;
  width: 961px;
  height: 49px;
  position: absolute;
  top:193px;
  left:58px;
  %left:0px;
  %right: 31px;
}
#menu_hor ul{
  padding-top: 14px;
  padding-left: 20px;
}

#menu_hor ul li {
  float: left;
  list-style-type: none;
  background: url(../layout/pun.gif) no-repeat 0px 7px;
  padding-left: 15px;
  padding-right: 30px; 
  display: block;
}
#menu_hor ul li a {
  color: #ebe5d4;
  text-decoration: none;
  font-family: georgia;
  font-size: 16px;
}
#menu_hor ul li a:hover {
  text-decoration: underline;
}

#all {
  width: 961px;
  background: url(../layout/dolni.gif) no-repeat bottom;
  padding-bottom: 20px;
  padding-top: 49px;
}
#all #leve {
  float: left;
  width: 217px;
}

#all #leve #menu1 h2 {
  font-family: georgia;
  font-size: 18px;
  font-weight: bold;
  color: #f9d42c;
  margin-left: 20px;
  border-bottom: 1px dotted #c1bbae;
  width: 180px;
  padding-bottom: 10px;
}
#all #leve #menu2 h2 {
  font-family: georgia;
  font-size: 18px;
  font-weight: bold;
  color: #f9d42c;
  margin-left: 20px;
  border-bottom: 1px dotted #c1bbae;
  width: 180px;
  padding-bottom: 10px;
}
#all #leve #menu1 {
  margin-top: 23px;
}
#leve .menu_leve ul {
  
  padding-bottom: 30px;
  padding-left: 18px;
  width: 180px;
  
}

#leve .menu_leve ul li {
  list-style-type: none;
  background: url(../layout/pun2.gif) no-repeat 5px 10px;
  padding-left: 20px;
  border-bottom: 1px dotted #c1bbae;
  line-height: 25px;
}
#leve .menu_leve ul li a{
  color: #f9d42c;
  font-size: 14px;
  font-family: georgia;
  text-decoration: none;
}
#leve .menu_leve ul li a:hover{
  text-decoration: underline;
}

#all #prave {
  width: 744px;
  float: right;
}

#all #prave h1{
  font-family: georgia;
  font-size: 22px;
  color: #fefefe;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  _padding-bottom: 3px;  
}

#all #prave h2{
  font-family: georgia;
  font-size: 12px;
  color: #fefefe;
  font-weight: bold;
  padding-left: 40px;
  padding-top: 15px;  
}
#all #prave h3{
  font-family: georgia;
  font-size: 12px;
  color: #fefefe;
  font-weight: normal;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;  
}

.tecky {
  border-bottom: 1px dotted #c1bbae;
  height: 1px;
  _margin-top: -9px;
  width: 98%;
  margin-left: 10px;
}
#content {
  width: 744px;
    
  font-family: arial;
  font-size: 12px;
  color: #ffffff;
}

#content ul li{
  background: url(../layout/pun.gif) no-repeat 0px 4px;
  padding-left: 10px;
  list-style-type: none;
}

#flash {
  padding-left: 18px;
  padding-top: 20px;
  padding-bottom: 30px;
}
#text {
  width: 680px;
  padding-left: 25px;
  text-align: justify;
}

#text span{
  font-family: georgia;
  font-size: 12px;
  font-weight: bold;
}

.pokrac {
  background: url(../layout/pun2.gif) no-repeat 0px 4px;
  padding-left: 10px;
}

#img {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bb_img {
  width: 166px;
  height: 146px;
  margin: 0 8px 8px 0;
  border: 0px solid red;
  float: left;
  text-align: center;
}
.bb_img img{
  border: 1px solid #dcd5c2;
  padding: 2px;
}

.bb_img span{
  display:block;
}

#paticka {
  height: 200px;
}
#paticka #logo_machin {
  background: url(../layout/logo_machin.gif) no-repeat;
  width:46px;
  height:62px;
  float: left;
  margin-top: 20px;
  margin-left: 30px;
  _margin-left: 15px;
}
#paticka #copy {
  float: left;
  padding-top: 32px;
  padding-left: 15px;
  font-family: arial;
  font-size: 12px;
  color: #90a0b8;
}
#paticka #copy a{
  color: #90a0b8;
  font-family: arial;
  text-decoration: underline;
}
#paticka #copy a:hover{
  text-decoration: none;
  font-family: arial;
}

#paticka #copy a.text{
  text-decoration: none;
}

#paticka #copy a.text:hover{
  text-decoration: underline;
}

#kontakt p {
  text-align: center;
  font-family: georgia;
  font-size: 14px;
  color: #ffffff;
}
#kontakt span {
  font-size: 18px;
  font-family: georgia;
}
#adresa {
  float: left;
  font-family: georgia;
  font-size: 14px;
  color: #ffffff;
  padding-top: 20px;
  padding-left: 20px;
}
#jazyky {
  float: right;
  padding-top: 20px;
  padding-right: 180px;
}

/*TISK*/
@media print{

*{
  color:#000000;
  background:none;
  background-color:#ffffff;
}

#head, #menu_hor, #leve, #paticka, #logo{
  display:none;
}

#all #prave{
  float:none;
}

}
/*TISK END*/