body {       
      font-family:Arial,Tahoma,Helvetica,Verdana ;
      font-size : 11pt;
      color: rgb(0,0,0);
      background-color:rgb(255,255,255);
      background-image:url(./body_bg.gif);
           background-attachment: fixed;

      margin-top:0px;
      }  
a:link,a 	  {color:rgb(0,0,0); text-decoration: none; cursor:pointer} 
a:hover   {color:rgb(0,0,0); text-decoration: none} 
a:visited {color:rgb(0,0,0);} 
h1        {font-size : 20pt; font-weight:bold; color:rgb(40,40,40);  margin-bottom: 20px; margin:0px 0px 20px 0px}
h2        {font-size : 14pt; font-weight:bold; color:rgb(40,40,40); line-height:150%; margin:0px 0px 7px 0px; text-align: left;}
h3        {font-size : 13pt; font-weight:bold; color:#000; line-height:160%; margin-top:25px; margin-bottom:0px; text-align: justify; }


#top h3        {font-size : 10.5pt; font-weight:bold; color:#000; line-height:160%; margin-top:15px; margin-bottom:0px; text-align: justify; }
h4        {font-size : 8pt; font-weight:bold; color:rgb(60,60,60); margin-top:7px; line-height:160%;}
p         {text-align: justify; line-height:150%; word-spacing:1px; margin: 4px 0px 14px 0px;}
img       {border:0px}
td a:hover{text-decoration: underline;} 
.smaller  { font-size : 70%  }
.hide     {display:none;}
.hideHalf {color:grey;}
.photo   {
      border: 6px solid rgb(240,240,240);
      float:right;
      margin:5px 15px 15px 15px;   
      }
.img {
      background-color:rgb(255,255,255);
      padding:10px;
      margin:auto;         
      }
.imgTxt {
      font-size:8pt;
      }

#header {
      background-image:url(/grafika/header.png);
      text-align: right;  
      width:898px;
      height:24px;
      padding-right:10px;
      padding-top:4px;
      margin:auto;   
      margin-top:0px;
      color: rgb(150,150,150);
      font-size:8pt;
      font-weight:bold;
      }
#header a{
      text-decoration:none;
      color: rgb(120,120,120);
      }
#header a:hover{
      text-decoration:none;
      color: rgb(243,232,103);
      }
#cont {
      background-image:url(/grafika/cont_bg.png);
     
      width:878px;
      padding-left:15px;
      padding-right:15px;    
      margin:auto; 
      text-align:center;   
      padding-bottom:0px;
      color: rgb(0,0,0);
      }
#top {
      width:908px;
      height:206px;
      margin:auto; 
      background-image:url(./grafika/logo.png); 
      cursor:pointer;       
      }   
#topaddress {
      width:171px;
      float:right;
      margin: 14px 15px 0px 0px;   
         
      }  
#lmenu {
      width:189px;
      height:386px;
      float:left;
      text-align:left;      
      font-size:10pt;
      margin-left:0px;
      margin-top:15px;
      padding-top:12px;
      font-weight:bold;     
      background-image:url(./grafika/lmenu_bg.png);    
      } 
ul.lmenu { 
      list-style-image:none;
               list-style-type: none;
      margin:0px; padding:0px;
      }  

li.lmenu a{ 
      display:block;
      padding:5px;
      padding-top:9px;
      padding-bottom:9px;
      PADDING-LEFT:10px;
      width:160px;
      margin-left:0px;
      margin-bottom:0px;   
      text-decoration: none; 
      border-bottom:1px solid rgb(202,202,202) ;
      font-size:10pt;
      color: rgb(40,40,40);
      }  
li.lmenu a:visited{ 
      color: rgb(40,40,40);
      text-decoration: none;
      } 
li.lmenu a:hover, li.lmenu .active { 
      color:rgb(40,80,90);
      text-decoration: none;
      background-image:url(./grafika/lmenu_btn.png);
      background-repeat:no-repeat;
      } 
    
#menu {
      width:908 px;
      height:38px;
      margin:auto;   
      background-image:url(./grafika/menu_bg.png);
      text-align:left;      
      font-size:11pt;
      color:rgb(0,0,0);
      font-weight:bold; 
      }
#menuin {
      width:534px;
      height:28px;
      padding-top:10px;
      padding-left:3px;
      background-image:url(./grafika/menu_button.png);
      background-repeat: no-repeat;
      }
#menu a { 
      margin-right:7px;
      margin-left:28px;
      color:rgb(60,60,60);
      text-decoration: none;

      }
#menu a:hover { 
      color: rgb(190,190,190);

      }
#menu .active{
      color: rgb(0,0,0);
      }
       
.menua:hover {color:rgb(220,0,0); text-decoration: none;  border-bottom: 4px solid rgb(180,0,0);border-top: 0px solid rgb(160,160,160);}
.menuact     {color:rgb(220,0,0); text-decoration: none;  border-bottom: 4px solid rgb(180,0,0);border-top: 0px solid rgb(160,160,160);}  
.left{float:left;}
.right{float:right; text-align:right}
.center{text-align:center}
.border  {
      border:8px solid #dedede; 
      }  
.border:hover  {
      border:8px solid rgb(255,246,150);
      } 
   
.center{
      margin:auto;
      text-align:center;
      }
.both {
      clear:both;
      }  
#main {
      width:872px;
      margin-left:1px;
      padding-bottom:50px;      
      padding-right:5px;
      background-image:url(./grafika/main_bg.png);  
      text-align:left;   
      }


#text {
      width:628px;
      min-height:400px;
      float:right;
      margin-top:5px;
      margin-bottom:-45px;
      padding:27px 25px 29px 25px; 
      background-image:url(./grafika/kontakt.png);
      }
#text a{
      margin-botttom:1px solid #ccc
      }      
#text ul  {
       margin-left: 10px;
       padding-left: 0px;
       font-size: 10pt;
      }

	     
.list  {
       margin-bottom:10px;
       margin-top:25px;
       padding-left:30px;
	     list-style-type:none;
	     
	     background: url(./grafika/odrazka.png) no-repeat 0px 7px;
	     }
.list:hover {
       margin-bottom:10px;
       margin-top:25px;
       padding-left:30px;
	     list-style-type:none;
	     
	     background: url(./grafika/odrazka_r.png) no-repeat 0px 7px;
	     }
	     
	     #text li {
       margin-bottom:10px;
       padding-left:30px;
	     list-style-type:none;
	     
	     background: url(./grafika/odrazka.png) no-repeat 0px 1px;
	     }
	     
	     
	     
#text li:first-letter  {
         font-weight: Bold;
}  

#text li:hover  {
          background: url(./grafika/odrazka_r.png) no-repeat 0px 1px;
}  

      


#foot {
      background-image:url(./grafika/footer.png);
      background-repeat:no-repeat;
      text-align:right;  
      width:893px;
      margin:auto; 
      padding: 20px 15px 0px 0px;
      color:rgb(60,60,60);
      font-size:70%;
      }
#foot a,a:visited{
      color:rgb(60,60,60);
      }
/************* UVOD a SLIDESHOW ************/

#odrazky {
      float:left;
      margin: -10px 0px 0px 30px;
      line-height: 22px;
      }
li.odrazka a{ 
      display:block;
      padding:5px;
      padding-top:9px;
      padding-bottom:9px;
      PADDING-LEFT:10px;
      width:160px;
      margin-left:0px;
  
      text-decoration: none; 
      border-bottom:1px solid rgb(202,202,202) ;
      font-size:10pt;
      color: rgb(40,40,40);
      }
.odrazkaSel a{
    display:block;
      padding:5px;
      padding-top:9px;
      padding-bottom:9px;
      PADDING-LEFT:10px;
      width:160px;
      margin-left:0px;
      color:rgb(40,80,90);
      text-decoration: none;
      background-image:url(./grafika/lmenu_btn.png);
      background-repeat:no-repeat;
      border-bottom:1px solid rgb(202,202,202) ;
      font-size:10pt;
}

.odrazka2 a{ 
      display:block;
      padding:5px;
      width:170px;
      margin-left:2px;
      margin-top:3px;
      margin-bottom:3px;
      color:rgb(0,0,0);
      text-decoration: none; 
      }   
.odrazkaSel2 {
      display:block;
      padding:5px;
      width:170px;
      margin-left:2px;
      margin-top:3px;
      margin-bottom:3px;
      text-decoration: none; 
      font-weight:bold;
      color: rgb(242,235,157);
      cursor:pointer;
      }
      
#slideshow {
      width:670px;      
      height:320px; 
      margin: -10px 0px -8px -5px;
      background-image:url(./grafika/slide_bg.png);
      background-repeat:no-repeat;
      text-align:left;     
      }

.slide {
      width:312px;
      margin-top:4px;
      float:left;
      cursor:pointer;
      }
.prvni{
      margin-left:0px;
      } 
.dalsi{
      margin-left:-312px;
}


      
/************* KONTAKTY *************/
.kontakty, .kontakty_jednatel   {
      width:600px;
      padding:0px;
      margin-bottom:20px;
      }
.kontakty tr{   
 }
.kontakty tr:hover {
      background-color:rgb(230,230,230);
}
.kontakty td, .kontakty_jednatel td {  font-size:100%;
      padding:5px 12px 5px 12px;
      background-image:url(./grafika/kontakt.png);
      }
.th th {  
      padding:0px 0px 0px 0px;
      font-weight: bold;
      font-size:110%;
      text-align:right;
      color:rgb(80,80,80);
      } 
.th tr:hover {  
       background-image:url(./grafika/kontakt.png);
      }       
      
table {
      padding:0px;
      }


td {  font-size:80%;
      padding:3px 12px 3px 8px;
      } 
th {  
      padding:5px 12px 5px 8px;
      font-size:80%;
      font-weight: bold;
      text-align:left;
      color:rgb(80,80,80)
      } 

/************ REFERENCE ************/
#reference{
    float:left;  
    }
#reference a{   
    display:block;
    color:rgb(40,40,40) ;
    
    padding:7px 10px 7px 7px;
    border: 0px solid rgb(210,210,210);
    font-weight:bold;
    margin-bottom:1px;
    font-size:80%;
    background-image:url(./grafika/kontakt.png);
    } 
    
#reference a.active,#reference a:hover{   
    color:yellow;
    background-color:grey;
    } 

.ref_cat{
    display:none;
    padding-left:20px;
    }
.ref_cat_open{
    padding-left:20px;
    margin:0px;
    }
.uroven1{width:500px;}
.uroven2{width:480px;}
    
/************ BYTY ************/
.byt_photo{
      padding:6px;
      float:left;
      margin:5px; 
      cursor:pointer;    
      background-image:url(./grafika/kontakt.png);     
      }
.byt_photo:hover{
      background-color: rgb(240,240,240);       
      }



.cert_photo{
      padding:6px;
      float:left;
      margin:5px 25px; 
      cursor:pointer;    
      background-image:url(./grafika/kontakt.png);     
      }     
.cert_photo:hover{
      background-color: rgb(240,240,240);       
      }
/************ ADMINISTRACE ************/
.loginbox {
      background-image:url(./grafika/kontakt.png);
      width:240px;
      padding:20px;
      margin:auto;
                   font-weight: bold;

      }
.loginbox tr {     
      }

#partneri {
      margin-left:-9999px;
      }
