body{
  margin: 0;
  padding: 0;
}

#page{
  padding: 0;
  position: relative:
  margin: 0 auto;
  background: transparent url(../images/background_menu.png) no-repeat center top;
}

#page2{
  margin: 0;
  padding: 0;
  background: transparent url(../images/background_bottom_1920_200.png) no-repeat center bottom;
}

#top{   
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 927px;
  height: 308px;
}
/*******************************************************************************MENU_LANGUAGES*/
#menuLanguages {  
  position: absolute;
  top: 66px;
  left: 870px;
  width: 29px;
  height: 15px;
  z-index: 5;
}
#menuLanguages ul {
  margin: 0;
  padding: 0;   
  list-style-type: none;
}
#menuLanguages ul li {    
  display: block;
  float: left;
}      
#menuLanguages ul li a span {
  display: none;
}
#menuLanguages ul li a {
  display: block;
  height: 24px;
}
#menuLanguages ul li.cz a {
  width: 29px;
  height: 15px;
  display: block;
  margin: 0px 0px 0px 0px;
}
#menuLanguages ul li.en a {
  width: 29px;
  height: 15px;
  display: block;
  margin: 0px 0px 0px 0px; 
} 
/*******************************************************************************MENU*/
#menu{
  position: relative;
  margin: 0 auto;
  width: 927px;
  height: 57px;
  background: transparent url(../images/menu_cz.png) no-repeat left top;
  z-index: 5;
}

#menu ul {                
  margin: 0 0 0 207px;
  padding: 0;   
  list-style-type: none;
  background-color: violet;
}

#menu ul li {   
  margin-top: 11px; 
  display: block;
  float: left;     
}

#menu ul li a span {
  display: none;   
}

#menu ul li a {
  display: block;
  height: 46px;    
}

#menu ul li.default a {
  width: 107px;
}   
 
#menu ul li.default a:hover {
  height: 71px;
  margin-top: -11px;
  width: 107px;
  background: transparent url(../images/btn_default_cz.png) no-repeat left top;  
}   
 
#menu ul li.default_on a {
  height: 71px;
  margin-top: -11px;
  width: 107px;
  background: transparent url(../images/btn_default_cz.png) no-repeat left top;  
}

#menu ul li.oSpolecnosti a { 
  width: 104px;  
}   
 
#menu ul li.oSpolecnosti a:hover {
  height: 71px;
  margin-top: -11px;
  width: 103px;
  background: transparent url(../images/btn_oSpolecnosti_cz.png) no-repeat left top;  
}     
 
#menu ul li.oSpolecnosti_on a {
  height: 71px;
  margin-top: -11px;
  width: 103px;
  background: transparent url(../images/btn_oSpolecnosti_cz.png) no-repeat left top;  
}

#menu ul li.maloseriovyNabytek a { 
  width: 148px;  
}   
 
#menu ul li.maloseriovyNabytek a:hover {
  height: 71px;
  margin-top: -11px;
  width: 148px;
  background: transparent url(../images/btn_maloseriovyNabytek_cz.png) no-repeat left top; 
}    
 
#menu ul li.maloseriovyNabytek_on a {
  height: 71px;
  margin-top: -11px;
  width: 148px;
  background: transparent url(../images/btn_maloseriovyNabytek_cz.png) no-repeat left top; 
}

#menu ul li.atypickeInteriery a {
  width: 128px;     
}    
 
#menu ul li.atypickeInteriery a:hover {
  height: 71px;
  margin-top: -11px;
  width: 128px;
  background: transparent url(../images/btn_atypickeInteriery_cz.png) no-repeat left top; 
}   
 
#menu ul li.atypickeInteriery_on a{
  height: 71px;
  margin-top: -11px;
  width: 128px;
  background: transparent url(../images/btn_atypickeInteriery_cz.png) no-repeat left top; 
}

#menu ul li.reference a { 
  width: 83px; 
}    
 
#menu ul li.reference a:hover {
  height: 71px;
  margin-top: -11px;
  width: 83px;
  background: transparent url(../images/btn_reference_cz.png) no-repeat left top; 
} 
 
#menu ul li.reference_on a {
  height: 71px;
  margin-top: -11px;
  width: 83px;
  background: transparent url(../images/btn_reference_cz.png) no-repeat left top; 
}

#menu ul li.actual a {
  width: 79px;  
}   
 
#menu ul li.actual a:hover {
  height: 71px;
  margin-top: -11px;
  width: 78px;
  background: transparent url(../images/btn_aktualne_cz.png) no-repeat left top; 
}    
 
#menu ul li.actual_on a {
  height: 71px;
  margin-top: -11px;
  width: 78px;
  background: transparent url(../images/btn_aktualne_cz.png) no-repeat left top; 
}     

#menu ul li.kontakt a { 
  width: 70px; 
}    
 
#menu ul li.kontakt a:hover {
  height: 71px;
  margin-top: -11px;
  width: 70px;
  background: transparent url(../images/btn_kontakt_cz.png) no-repeat left top; 
}   
 
#menu ul li.kontakt_on a {
  height: 71px;
  margin-top: -11px;
  width: 70px;
  background: transparent url(../images/btn_kontakt_cz.png) no-repeat left top; 
}

/*******************************************************************************EN_MENU*/
#en_menu{
  position: relative;
  margin: 0 auto;
  width: 927px;
  height: 57px;
  background: transparent url(../images/menu_en.png) no-repeat left top;
  z-index: 5;
}

#en_menu ul {                
  margin: 0 0 0 232px;
  padding: 0;   
  list-style-type: none;
  background-color: violet;
}

#en_menu ul li {   
  margin-top: 11px; 
  display: block;
  float: left;     
}

#en_menu ul li a span {
  display: none;   
}

#en_menu ul li a {
  display: block;
  height: 46px;    
}    

#en_menu ul li.en_default a {
  width: 91px;
} 

#en_menu ul li.en_default a:hover {
  height: 72px;
  margin-top: -11px;
  width: 91px;
  background: transparent url(../images/btn_default_en.png) no-repeat left top;  
}   
 
#en_menu ul li.en_default_on a {
  height: 72px;
  margin-top: -11px;
  width: 91px;
  background: transparent url(../images/btn_default_en.png) no-repeat left top;  
}

#en_menu ul li.en_oSpolecnosti a { 
  width: 76px;  
}   
 
#en_menu ul li.en_oSpolecnosti a:hover {
  height: 72px;
  margin-top: -11px;
  width: 76px;
  background: transparent url(../images/btn_oSpolecnosti_en.png) no-repeat left top;  
}     
 
#en_menu ul li.en_oSpolecnosti_on a {
  height: 72px;
  margin-top: -11px;
  width: 76px;
  background: transparent url(../images/btn_oSpolecnosti_en.png) no-repeat left top;  
}

#en_menu ul li.en_maloseriovyNabytek a { 
  width: 165px;  
}   
 
#en_menu ul li.en_maloseriovyNabytek a:hover {
  height: 72px;
  margin-top: -11px;
  width: 165px;
  background: transparent url(../images/btn_maloseriovyNabytek_en.png) no-repeat left top; 
}    
 
#en_menu ul li.en_maloseriovyNabytek_on a {
  height: 72px;
  margin-top: -11px;
  width: 165px;
  background: transparent url(../images/btn_maloseriovyNabytek_en.png) no-repeat left top; 
}

#en_menu ul li.en_atypickeInteriery a {
  width: 125px;     
}    
 
#en_menu ul li.en_atypickeInteriery a:hover {
  height: 72px;
  margin-top: -11px;
  width: 125px;
  background: transparent url(../images/btn_atypickeInteriery_en.png) no-repeat left top; 
}   
 
#en_menu ul li.en_atypickeInteriery_on a{
  height: 72px;
  margin-top: -11px;
  width: 125px;
  background: transparent url(../images/btn_atypickeInteriery_en.png) no-repeat left top; 
}

#en_menu ul li.en_reference a { 
  width: 88px; 
}    
 
#en_menu ul li.en_reference a:hover {
  height: 72px;
  margin-top: -11px;
  width: 88px;
  background: transparent url(../images/btn_reference_en.png) no-repeat left top; 
} 
 
#en_menu ul li.en_reference_on a {
  height: 72px;
  margin-top: -11px;
  width: 88px;
  background: transparent url(../images/btn_reference_en.png) no-repeat left top; 
}

#en_menu ul li.en_actual a {
  width: 57px;  
}   
 
#en_menu ul li.en_actual a:hover {
  height: 72px;
  margin-top: -11px;
  width: 57px;
  background: transparent url(../images/btn_aktualne_en.png) no-repeat left top; 
}    
 
#en_menu ul li.en_actual_on a {
  height: 72px;
  margin-top: -11px;
  width: 57px;
  background: transparent url(../images/btn_aktualne_en.png) no-repeat left top; 
}     

#en_menu ul li.en_kontakt a { 
  width: 93px; 
}    
 
#en_menu ul li.en_kontakt a:hover {
  height: 72px;
  margin-top: -11px;
  width: 93px;
  background: transparent url(../images/btn_kontakt_en.png) no-repeat left top; 
}   
 
#en_menu ul li.en_kontakt_on a {
  height: 72px;
  margin-top: -11px;
  width: 93px;
  background: transparent url(../images/btn_kontakt_en.png) no-repeat left top; 
}
 
/*******************************************************************************TOP_PICTURES*/
#top_pictures{
  position: absolute;
  margin: 0;
  padding: 0;
  width: 927px;
  height: 251px;
  z-index: 4;  
  overflow: hidden;
} 

#carouselList {    
  list-style-type: none;  
  width: 927px;
  height: 251px;
  margin: 0;
  padding: 0;  
  z-index: 4;  
}  

#top_picture{  
  margin: 0;
  padding: 0;
  width: 927px;
  height: 251px;
  background: url(../images/top_picture_chairs_JPG.jpg) no-repeat left top;  
}     

#top_picture_2{ 
  margin: 0;
  padding: 0;
  width: 927px;
  height: 251px;
  background: url(../images/top_picture_pub_JPG.jpg) no-repeat left top;
}     

#top_picture_3{ 
  margin: 0;
  padding: 0;
  width: 927px;
  height: 251px;
  background: url(../images/top_picture_reception_JPG.jpg) no-repeat left top;
}        

#top_picture_4{ 
  margin: 0;
  padding: 0;
  width: 927px;
  height: 251px;
  background: url(../images/top_picture_z_JPG.jpg) no-repeat left top;
} 

/*******************************************************************************MAIN*/
#main{
  position: relative;
  margin: 0 auto;
  width: 927px;
  background: transparent url('../images/background_main.png') top left repeat-y;
  min-height: 521px;
  padding: 0 0 30px 0; 
  font-size: 0.9em;
}

#main p{
  color: rgb(60,60,60);
}     

#main img{
  border: none;
}

#main h1{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 1.2em;
  width: 640px; 
  margin: 0 0 10px 30px;
  padding-top: 10px;
  height: 1.5em;
  border-bottom: 1px dotted rgb(150,150,150);  
}       

#main h2{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 1.2em;
  width: 640px; 
  margin: 0 0 10px 30px;
  padding-top: 10px;
  height: 1.5em;
  color: rgb(153,0,0);
  border-bottom: 1px dotted rgb(150,150,150);  
}   

#main .odkazy_h3{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 1.2em;
  width: 169px;      
  display: block;
  margin: 0 0 10px 26px;
  padding-top: 10px;
  height: 1.5em;
  border-bottom: 1px dotted rgb(150,150,150);  
}      

#main .rychlykontakt_h4{
  font-family: Tahoma;
  font-weight: normal;
  font-size: 1.2em;
  width: 169px; 
  display: block;
  margin: 0 0 10px 26px;
  padding-top: 10px;
  height: 1.5em;
  color: rgb(153,0,0);
  border-bottom: 1px dotted rgb(150,150,150);  
} 

#content{
  position: relative;
  margin: 0 auto; 
}

#text{
  position: relative;
  margin: 0 auto;
  width: 925px;
  border-left: 1px solid rgb(236,236,236); 
  border-right: 1px solid rgb(236,236,236);
}

#text p{
  font-family: tahoma;
  font-size: 0.8em;
}

#text_left{
  width: 700px;
}  

#text_left_text p{
  width: 640px;
  margin: 0px 30px 10px 30px;
  padding: 0;
  line-height: 1.8em;
} 

#text_right{
  float: right;
  width: 224px;
  min-height: 521px;
}    

#text_right a{
  border: none;
}     

#text_right img{
  border: none;
} 

#text_right_text p{
  width: 172px;
  margin: 0px 25px 10px 25px;
}

/*******************************************************************************BOTTOM*/

#bottom{
  padding: 0;
  margin: 0 auto;
  clear: both;
  height: 51px;
  width: 927px;
  font-family: Arial;
  color: rgb(100,100,100);
  font-size: 0.7em;
} 

#bottom span{
  font-weight: bold; 
  color: rgb(80,80,80);
}    

#bottom a{ 
  text-decoration: none; 
  color: rgb(100,100,100);
}

#bottom_text{
  width: 330px;
  margin: 0 0 0 503px;
  padding: 12px 0 0 0;
}

#bottom img{
  margin-left: 176px; 
}

/*******************************************************************************ATYPICKE_INTERIERY_MENU (Obdelníky)*/

#atypickeInteriery{
  margin: 0 0 0 24px;
}

#atypickeInteriery ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}     

#atypickeInteriery li{
  margin: 4px;
  float: left;
  width: 317px;
  height: 88px;
}        

#atypickeInteriery span{
  display: none;
}      

#atypickeInteriery li .kancelarskeInteriery{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_kancelarskyNabytek.png) no-repeat left top;
}       

#atypickeInteriery li .bytoveInteriery{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_bytoveInteriery.png) no-repeat left top;
}     

#atypickeInteriery li .komercniInteriery{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_komercniInteriery.png) no-repeat left top;
}        

#atypickeInteriery li .dvere{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_dvere.png) no-repeat left top;
}          

#atypickeInteriery li .okna{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_okna.png) no-repeat left top;
}  

#atypickeInteriery li .ostatni{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_ostatni.png) no-repeat left top;
}     

/*******************************************************************************MALOSERIOVY_NABYTEK_MENU (Obdelníky)*/

#maloseriovyNabytek{
  margin: 0 0 0 24px;
  padding: 0;
}

#maloseriovyNabytek ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}     

#maloseriovyNabytek li{
  margin: 4px;
  float: left;
  width: 317px;
  height: 88px;
}        

#maloseriovyNabytek span{
  display: none;
}       

#maloseriovyNabytek li .artdesign{ 
  display: block;
  width: 317px;
  height: 88px;  
  background: url(../images/btn_artdesign.png) no-repeat left top;
}       

#maloseriovyNabytek li .kand{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_kand.png) no-repeat left top;
}     

#maloseriovyNabytek li .bank{ 
  display: block;
  width: 317px;
  height: 88px;  
  background: url(../images/btn_bank.png) no-repeat left top;
}        

#maloseriovyNabytek li .joki{ 
  display: block;
  width: 317px;
  height: 88px; 
  background: url(../images/btn_joki.png) no-repeat left top;
}          

#maloseriovyNabytek li .siky{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_siky.png) no-repeat left top;
}  

#maloseriovyNabytek li .domi{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_domi.png) no-repeat left top;
}  

#maloseriovyNabytek li .jana{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_jana.png) no-repeat left top;
}       

#maloseriovyNabytek li .demi{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_demi.png) no-repeat left top;
}     

#maloseriovyNabytek li .sindy{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_sindy.png) no-repeat left top;
}        

#maloseriovyNabytek li .tomi{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_tomi.png) no-repeat left top;
}          

#maloseriovyNabytek li .claret{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_claret.png) no-repeat left top;
}  

#maloseriovyNabytek li .postel_busoni{ 
  display: block;
  width: 317px;
  height: 88px;
  background: url(../images/btn_busoni.png) no-repeat left top;
}  




/*******************************************************************************ATYP_PICTURES*/

#atyp{
  margin: 0 0 0 25px;
  padding: 0;
  
}

.atyp_pictures{
  background-color: rgb(235,235,235);
  display: block;
  margin-left: 5px;
  margin-top: 5px;
  float: left;
  padding: 0;
}

#atyp .img{
  margin: 0;
  padding: 0;
}

#atyp span{
  /*width: 160px;*/
  width: 210px;
  display: block;
  color: rgb(60,60,60,);
  font-family: Tahoma;
  font-size: 0.7em;
  text-align: center;
  margin: 0;
  padding: 0;
}   

#atyp a{
  text-decoration: none;
  border: none;
} 




/*******************************************************************************MALOSERIE_PICTURES*/

#maloserie{
  margin: 0 0 0 25px;
  padding: 0;
}

.maloserie_pictures{
  background-color: rgb(235,235,235);
  display: block;
  margin-left: 5px;
  margin-top: 5px;
  float: left;
  padding: 0;
}

#maloserie .img{
  margin: 0;
  padding: 0;
}

#maloserie span{
  width: 210px;
  display: block;
  color: rgb(60,60,60,);
  font-family: Tahoma;
  font-size: 0.7em;
  text-align: center;
  margin: 0;
  padding: 0;
}   

#maloserie a{
  text-decoration: none;
  border: none;
}

.obrazek_h{
  padding-left: 0px;
  margin-left: 45px;
}

/*******************************************************************************NAPISTE_NAM*/
#napiste_nam{
  font-family: Tahoma;
  font-size: 0.9em;
  float: right;
  width: 350px;
  padding: 0;
  margin: 10px 0 0 0;
}   

#napiste_nam textarea{
  background-color: rgb(240,240,240);
  width: 240px;
  color: rgb(80,80,80); 
  border: 1px solid rgb(100,100,100);
}    

#napiste_nam input{
  background-color: rgb(240,240,240);
  width: 240px; 
  color: rgb(80,80,80); 
  border: 1px solid rgb(100,100,100);
}   

#napiste_nam th{
  text-align: left;
  color: rgb(60,60,60);
}    

#napiste_nam .button{
  width: 100px;
  color: rgb(240,240,240);
  background-color: rgb(150,150,150);
  border: none;
}



.firma{
  font-weight: bold;
  color: rgb(153,0,0);
}

.odkazy{
  text-decoration: underline;  
  color: rgb(153,0,0);  
}

.firma_kontakt{    
  font-weight: bold;
  color: rgb(208,64,0);
}   
 
/*******************************************************************************AKTUALITY*/

.akt{ 
  font-family: Tahoma;
  font-size: 0.8em;
  float: left;
  margin: 0 0 10px 30px;
  width: 640px;
  border-bottom: 1px dotted rgb(150,150,150);
  padding: 0 0 10px 0;    
}   

.akt img{ 
  float: right;
  padding: 0 10px 0 0;     
} 

.akt a{          
  padding: 0;
  margin: 0; 
  font-weight: bold;
  color: rgb(208,64,0);
  text-decoration: none;
}  

.akt_nadpis{    
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: rgb(204,102,0);
}    

.akt_datum{    
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  color: black;
}    

.akt_text{ 
  width: 470px;
  display: block; 
  padding: 5px 0 0 0;
  margin: 0;
  color: rgb(60,60,60); 
  font-size: 0.95em; 
  height: 50px;
  overflow: hidden; 
  line-height: 1.6em;      
} 

.aktualne{
  font-family: Tahoma;
  font-size: 0.8em;
  float: left;
  margin: 0 0 10px 30px;
  width: 640px;
  border-bottom: 1px dotted rgb(150,150,150);
  padding: 0 0 10px 0;      
}  

.aktualne_nadpis{    
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: rgb(204,102,0);
}          

.aktualne_datum{    
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  color: black;
}    

.aktualne_text{ 
  width: 470px;
  display: block; 
  padding: 5px 0 0 0;
  margin: 0;
  color: rgb(60,60,60); 
  font-size: 0.95em; 
  height: 55px;
  overflow: hidden;  
  line-height: 1.6em;        
} 

.aktualne .obrazek{
  float: right;
  margin-right: 20px;
  /*border: 1px solid rgb(240,240,240);*/
}

.aktualne a{          
  padding: 0;
  margin: 0; 
  font-weight: bold;
  color: rgb(208,64,0);
  text-decoration: none;
} 

.aktualne_datum_detail{    
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  color: black;
}     

.aktualne_nadpis_detail{    
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: rgb(204,102,0);
  font-weight: bold;
}   

#zpet{  
  font-family: Tahoma;
  font-size: 0.9em;
  margin: 5px 0 0 5px;
  padding: 5px 0 0 0;
  float: left;
  width: 640px;
  display: block;  
  border-top: 1px dotted rgb(150,150,150);
}

#zpet a{
  text-decoration: underline;
}

.btn_zpet{
  margin: 0;
  padding: 0;
  color: rgb(90,90,90);
  font-weight: bold;
}

#rychly_kontakt{
  font-size: 1em;
}

.english{
  position: absoltue;
  top: 66px;
  left: 870px; 
  width: 30px;
  height: 16px;
  background-color: yellow;
}

.skupina_konkretne{
  color: rgb(153,0,0);
}

#default a{
  color: black;
}  

#default ul{
  list-style-type: none;
}     

#default li{
  font-family: tahoma;
  font-size: 0.8em;
  color: rgb(60,60,60); 
}

.vypis_rejstrik{
}

#kontakt{
  width: 640px;
  margin: 10px 0 0 30px;
  font-family: Tahoma;
  font-size: 0.8em;
  color: rgb(60,60,60);  
}      

#kontakt a{
  color: rgb(60,60,60);  
} 

#kontakt_adresa{
  border-bottom: 1px dotted rgb(150,150,150);  
  padding: 0 0 10px 0;
}   

#kontakt_adresa_left{
  float: left;
  width: 290px;
}

.kontakt_osoba{
  width: 350px;
  margin: 20px 0 0 0;
}

.jmeno{
  font-weight: bold;
  color: rgb(153,0,0);
}

.funkce{
  font-size: 0.9em;
  font-weight: bold;
}

#top_detail_novinka{
  font-family: Tahoma;
  font-size: 0.9em;
  width: 640px; 
  min-height: 100px;
  padding-bottom: 10px;
  margin: 0 0 10px 30px;
  border-bottom: 1px dotted rgb(150,150,150); 
} 

#top_detail_novinka a{
  float: right; 
  padding: 0 10px 0 0;
}

#bottom_detail_novinka{  
  width: 640px; 
  margin: 0 0 10px 30px;
}

.aktualne_text_detail{
  width: 480px;
  display: block;
  line-height: 1.8em;
}

.vice_fotografii{    
  font-family: Tahoma;
  font-size: 0.9em;
  font-weight: bold;
  width: 640px;      
  padding: 0 0 10px 0;
  display: block;  
} 

#reference{
  float: left;
  width: 640px;
  margin: 0 0 10px 30px;
  background-color: rgb(220,220,220); 
}    

#reference a{
  font-family: Tahoma;
  font-size: 0.9em;
  color: rgb(90,90,90);
  text-decoration: none;
}

#reference a:hover{
  font-size: 0.8em;
  font-weight: normal;
  text-decoration: underline;
}  
 
#reference ul li.rok_on a{
  font-size: 0.8em;
  font-weight: normal;
  text-decoration: underline;
}

#reference_left{
  float: left;
  width: 149px;
}  

#reference_right{
  width: 491px;
  float: right;
  padding: 0;
  margin: 0;
}

#reference_right ul{
  padding: 0;
  list-style-type: none;
  width: 481px;
  margin: 5px;
}   

#reference_right li{
  float: left;
  margin: 5px 10px 5px 10px;
}

#referenceSelect{  
  float: left;
  font-family: Tahoma;
  font-size: 0.9em;
  color: rgb(90,90,90);      
  width: 640px;
  margin: 0 0 10px 30px;  
  padding: 0;
  line-height: 1.8em;
}  

#referenceSelect a{  
  font-weight: bold;
  color: rgb(90,90,90);   
  text-decoration: none;
} 

#referenceSelect ul{ 
  list-style-type: none; 
  margin: 0;
  padding: 0;      
  width: 640px;
}

#referenceSelect li{  
  padding: 0 0 5px 0;   
  margin: 5px 0 5px 0;   
  width: 640px; 
  border-bottom: 1px dotted rgb(150,150,150); 
}
.reference_select_text{
  display: block;
  width: 580px;
  height: 25px;
  overflow: hidden;
}

.reference_select_foto{
  float: right;
  max-width: 40px;
  max-height: 28px;
  overflow: hidden;
}

#referenceDetail{
  font-family: Tahoma;
  font-size: 0.9em;
  color: rgb(90,90,90);      
  width: 640px;
  margin: 0 0 10px 30px;
}

#referenceDetail_text{       
  width: 640px;
  display: block;
  padding: 0 0 10px 0;    
  margin: 0 0 10px 0;    
  border-bottom: 1px dotted rgb(150,150,150); 
  line-height: 1.8em;
}     

#kontakt_lidi{
}     

#kontakt_lidi_vlevo{
  width: 250px;
}

