*{
  padding: 0;
  margin: 0;
  padding-left: 0;
  margin-left: 0;

}

body{
  
	font-style:normal;
	font-variant:normal;
  font-weight:normal;
  font-family:arial;
  text-align: center;
  color: black;
  font-size:12px;
}

body p{
	padding: 10px;
}

body ul{
	margin: 10 0 15 10;
}

body li{
	margin-left: 15px;
}

body form{
	padding: 20px;
}

body h1,h2,h3,h4,h5,h6{
	padding: 10px;
}

/*body h3{
	
  color: black;
  padding: 2 0 2 20;
  margin-bottom: 10px;
  background-color: #FFE500;
}
*/
#main {
  width: 1000px;
	background: rgb(198,210,226);
  margin: 0 auto;
  text-align: left;  
  position: relative;

}
#lista{
  background-image:url('data/pic/reality_lista.jpg');
  width: 1000px;
  height:270px;
  border-color:black;
}


#message{
  //border: 1px solid rgb(41,46,68);
  background: rgb(228,234,241);
  position: absolute;
  top: 220px;
  left: 250px;
  width: 700px;
}

#start b{
  padding: 0 40px;
  margin-left: 150px;
  background-color: #FFE500;
  color: red;
}
#logo{
  position: relative;  
  margin-left: 0px;
  padding-left: 0px;  
  height: 78px;
}

#logo img{  
  border: none;
}

#pozadi{
  position: absolute;
  top: -130px;
}
/* default*/
  #default img{
     position: relative;
     top: -140px;
     left: -10px;
  }
/* konec default*/


#firma p{
  text-align: center;
  font-size:12px;
}

#firma ul{
  font-size:12px;
}

#firma p.firma_tucne, p.firma_nadpis{
  font-weight: bold;
}
a.hes{
  text-decoration: none;
  color: red;
}

#odkazy{
  background: rgb(228,234,241);
  width: 218px;
  //position: absolute;
  padding:20px 0px;
  float: left;
  overflow-x:hidden;
  overflow-y:hidden;
}

#odkazy a.od, a.od1{
  font-weight: bold;
  font-size: 15px;
  font-style: italic;
  color:black;
	display: block;
	padding-left: 20px;
	text-decoration: none;
	line-height: 25px;
}

#odkazy a.od:hover, a.od1:hover{
  background-image:url('data/pic/ok.jpg');
  background-repeat: no-repeat;
}

#odkazy a.od:active, a.od1:active{
  background-image:url('data/pic/ok.jpg');
  background-repeat: no-repeat;
}

#odkazy a.od1{
  color: rgb(0,51,153);
  text-decoration: underline;
}

#content{
  background-image:url('data/pic/reality_layout_content.jpg');
  background-repeat: no-repeat;
	width: 570px;
  //position: relative;
	//left: 230;	
	//top: 10px;
	padding: 10px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-left: 15px;
  float: left;
  overflow-x: hidden;
  overflow-y: hidden;	
}

#content img{
		border:none;
}

#info{
  background: rgb(190,196,207);
	width: 120px;
	height:300px;
  //position: absolute;
	//left: 830;	
	//top: 280px;
	padding: 10px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}
/* klients_offer*/
    #vyber_kategorie{
    padding: 0px 1px;
    margin-bottom: 10px;
    font: bold 12px arial;
    }
    #vyber_kategorie a{
    color:white;
    padding: 0px 2px;
    text-decoration: none;
    background-color: rgb(5,74,131);    
 
    }
    
    #vyber_kategorie a:hover{    
    text-decoration: underline; 
    //background-color: white;  
    color: red; 
    }
      
    .tabulky_nabidek{
     font-size:11px;
     padding-left:30px;
     border-bottom:3px solid;
     border-right:4px solid;
     border-color: rgb(5,74,131);
    }
    .tabulky_nabidek1{
     font-size:11px;
     font-weight:bold;
     padding-left:30px;
     border-bottom:3px solid;
     border-right:4px solid;
     border-color: rgb(5,74,131);
    }
    .tabulky_nabidek2{
     font-size:12px;
     font-weight:bold;
    }
    
    .tabulky_nabidek td, .tabulky_nabidek1 td{
     padding-left:5px;
     
    }
    
    .tabulky_nabidek img, .tabulky_nabidek1 img{
     padding: 0 10px;
    }
    .nabidka_podrobnosti{
      text-align: right;
      font-size:11px;
      font-weight: bold;
      margin: 0px;
    }
    
    .nabidka_podrobnosti a{
      color: rgb(5,74,131);       
      text-decoration: none;
    }
    
    .nabidka_podrobnosti a:hover{
      color:red;   
      text-decoration: none;
    }
    #klients_offer_popis a{
      font-weight: bold;
      color: rgb(5,74,131);      
      text-decoration: none;
    }
    
    #klients_offer_popis a:hover{
      color:red;      
      text-decoration: none;
    }
    
    .nabidka_cara{
      margin-bottom: 10px;
      margin-top: 0px;
    }
    
    .poptavka_cara{
      background-color: #FFE500;
      height: 3px;
      margin: 10px 0px;
      
    }
    
    
    
    #pop_bily_obdelnik{
      font-size : 11px;
      background-color:white;
      color: black;
      width:300px;
      
      border: 1px solid;
      border-color: rgb(5,74,131); 
      padding: 5px;
      margin-bottom: 20px;      
    }
    
   
    .popis_detail{
      text-align: left; 
      font-size: 12px;

    }
    #klients_offer_popis a{
        text-align:center;
        font-size: 11px;
    }
     #klients_offer_popis img{
      padding: 10px;
    }
/* klients_offer*/

.odmena{
  font-weight: bold;
  width:400px;
  height: 50px;
  border: 1px solid;
  border-color: red;
  padding: 10px;
  margin-left: 30px;
  margin-top: 30px;
}

.vykricnik{
  color: red;
  font-size: 30px;
  float: left;
  font-weight: bold;
  padding: 40 10;
}

#reference{
  font-weight: bold;
}

#reference ul{
  list-style: none;
}

#reference img{
  margin-right: 40px;
  margin-bottom: 20px;
}

.profit_tucne{
  font-weight: bold;
}

#kontakty ul{
  list-style: url('data/fotky/arrow.gif');
}

#kontakty li{
  margin-bottom: 10px;
}



#kontakty .kontakt_tab{
  font-size: 12px;
  padding-left: 150px;
  padding-top: 20px;
  padding-bottom:50px;
}
#kontakty .kontakt_foto{
  position: absolute; 
  padding-left: 30px;
  padding-top: 15px;  
}
#kontakty .kontakt_map{   
  margin-left: 10px;
}

#clenove{
  padding-top: 20px;
}

.vizitka{
  padding-left: 50px;
   
}

.minfo{
  padding-bottom: 30px;
}

/* offer */
#offer, #offer label, #offer td{
  font-size: 12px;
}
/* konec offer */

#cara_dole{
  height: 10px;
  background-color: rgb(5,74,131);  
  margin-top: 40px;
  clear: both;
}

/*  admin */

.cmru{
  padding-left:10px;
  padding-top:5px;
}

.tabulka1{
	font-size:14px;	
}
.tabulka1 th{
	background-color: #1A2231;
	color: white;
}
.tabulka1 tr:hover{
	background-color: #334433;
	color:white;
}
.tabulka1 tr{
	background-color: #aabbbb;
	color:black;
  margin-left: 5px;	
}

#odk {    
  margin-bottom: 5px;
}

#odk a{
  background-color: #A1B3B3;
  color: black;  
  font: bold 12px arial;  
  padding: 0px 2px;  
  margin-bottom: 5px;
}
#odk a:hover{    
  background-color: pink;
  color: red;
}

table{
font-size: 13px;
}
.menu {
  font: bold 14px arial;
  color:rgb(0,0,153);  
}
#menu_pom{
    padding-bottom: 200px;
}
/* formular */
  input, select {
    margin-left:10px;
    background-color: rgb(228,234,241);
    border: 1px solid black
  }
  
  input.tlacitko, .tlacitko1 {
    background-color: #CC6247;
    color: black;
    margin-bottom:5px;
    border: 1px solid red;
    font-weight: bold;
    cursor: hand
  }

  .pole1{
    padding: 15px;
  }
  
  .tlacitko1 {
  margin-left: 35px;
  background-color: rgb(5,74,131); 
  border-color: rgb(5,74,131); 
  
  
  }
/* konec formular */


/* konec admin */

#pocitadlo{

  padding:10px;
}
#legenda{
padding-left: 20px;
//
}


.novsluz{
  font-size: 13px;
  color: red;
  font-weight: bold;
  padding: 2px;
}
#nenalezeno{
padding-bottom: 250px;
}
#nenalezeno1{
padding-bottom: 110px;
}

#text_dole{
  background-color:#FF0000;
  font-weight:bold;
}

ul.odkazy{
list-style: none inside;
}
ul.odkazy li{
padding-bottom :20px;
}

#odk img{
padding-right:30px;
padding-bottom: 15px;

}
#odk a{
text-decoration: none;
color: #000000;
}

#ref_text{
  border: 1px solid rgb(41,46,68);
  background: rgb(228,234,241);
  margin-bottom: 20px;
  font-weight: normal;
  padding: 15px;
}

#new_one{
  padding: 3px;
  background: rgb(190,180,207);
  border-bottom: 1px rgb(0,51,153) solid;
  font-weight: bold;
}
#new_one p{
  font: normal 10 arial;
}

#new_one img{
  padding: 0px 9px;
}
#new_one a img{
  border: none;
}

.dnes_je{
  padding: 0px;
  padding-bottom:5px;
  border-bottom: 1px rgb(0,51,153) solid;
}
#adr a{
  text-decoration: none;
  color: rgb(0,0,0);
}

#adr p{
  padding: 0px;
  font: normal 10px arial;
}
#adr p.under{
  text-decoration: underline;
}

#modry_pruh{
  background-color: rgb(5,74,131); 
  position: absolute;
  top: 240px;
  left: 250px;;
  width: 700px;
  height: 20px;
}

#admin_styl a{
  text-decoration: none;
  color: rgb(204,0,51);
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
#odradkovani{
  padding-bottom: 160px;
}

#upozor form{
  padding-bottom: 130px;
}

#form_float{
  float: right;
  position: relative;
  top: -20px;
}

#prihlasen{
  padding-left: 370px;
}

#foot{
  float:right;
  padding-right: 20px;
}

.odkazy_vysv small.doporucovane{
  color: rgb(153,0,102);
}

.odkazy_vysv small.promenna{
  color: rgb(0,0,153);
}
.odkazy_vysv i.nepovinne{
  font-size: 11;
  color: rgb(0,102,0);
}
strong.ha4{
  position: relative;
  left: -10px;
}
#firma p{
text-align: left;
}
#gepard{
  padding-top: 20px;
  padding-left: 4px;
}
