/* css styl - opalovacka.cz napsal - Pavel Jílek */



body{
  background:url('img/pozadi.png') 50% 0 fixed no-repeat;
  min-height: 100%;
  font-family:arial;
  font-size:12px; 
  margin:0;
  padding:0;    
}

#web{
  width:939px;
  margin:0 auto;
}

#obal{
  width:828px;
  margin:0 auto;
}

#obal_stred{
  width:828px;
  margin:0 auto;
}






#header{
  margin:0px;
  width:828px;
  position:relative;
  background:url('img/parkovackalogo.png') no-repeat;
  height:158px;  
}


#header a{
  display: block;
  height: 158px;
}


#header a span {
  display: none;
}
 

#top{
  width:828px;
  height:184px;
}


#hledani{
  background:url('img/hledani.png');
  width:619px;
  height:184px;
  margin:0 auto;
  float:left;
  overflow: hidden;
} 


#hledani p{
  float:left;
} 

#hledani span{
  text-align:left;
  padding-left:20px;
  padding-top:20px;  
  margin:0;
  color:#2f2f2f;
  font-weight:bold;
  font-size:20px;
  float:left;
}

h1{
  text-align:left;
   margin-top:-10px;  
  color:#2f2f2f;  
  font-weight:bold;
  font-size:20px;
  margin-bottom:-1px;
}

h2{
  text-align:left;
  padding-left:70px;
  padding-top:20px;  
  margin:0;
  color:#2f2f2f;
  font-weight:bold;
  font-size:20px;
}

h3{
  text-align:left;
  padding-left:0px;
  padding-top:10px;  
  margin:0;
  color:#2f2f2f;
  font-weight:bold;
  font-size:19px;
}

h3.black{
  text-align:left;
  padding-left:0px;
  padding-top:10px;  
  margin:0;
  color:#000;
  font-weight:bold;
  font-size:17px;
}

h4{
  text-align:left;
  padding-left:0px;
  padding-top:10px;  
  padding-bottom:5px;
  margin:0;
  color:#1f1f1f;
  font-weight:bold;
  font-size:17px;
  margin-top:20px;
}

h5{
  text-align:left;
  padding-left:0px;
  padding-top:10px;  
  margin:0;
  color:#000;
  font-weight:bold;
  font-size:17px;
}

h6{
  text-align:left;
  padding-left:0px;
  padding-top:4px;  
  margin:0;
  color:#000;
  font-weight:bold;
  font-size:13px;
}

#hledani p{
  text-align:left;
  padding-left:20px;
  padding-top:20px;  
  margin:0;
  color:#2f2f2f;
  font-weight:bold;
  font-size:20px;
}   

#hledani p span{
  text-align:left;
  padding-top:20px;  
  margin:0;
  font-weight:normal;
  font-size:15px;
}

input.vyhledavani{
  font-size:15px;
} 

input.vyhledavani_odeslat{
  font-size:15px;
} 

select.vyhledavani_kraje{
  font-size:15px;
  font-weight:normal;
}

#hlavni_menu{
  float:left;
  width:204px;
  margin:0;
  margin-left:5px;
} 

#hlavni_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}  

#hlavni_menu li a{
  color:#fff;
  text-decoration:none;
	letter-spacing:0.5px;   
}

#hlavni_menu li a:hover{
  color:#2f2f2f;
  text-decoration:none;
}


#hlavni_menu li.pridat{
  background:url('img/pridat.png');
  height:38px;
  padding-left:52px;
  padding-top:14px;
  font-size:18px;   
  font-weight:normal;
  color:#ffffff;

}  

#hlavni_menu li.editovat{
  background:url('img/editovat.png');
  height:38px;
  padding-left:33px;
  padding-top:14px;
  margin-top:14px;
  font-size:18px;
  font-weight:normal;
  color:#ffffff;
} 

#hlavni_menu li.odhlaseni{
  background:url('img/editovat.png');
  height:38px;
  padding-left:104px;
  padding-top:14px;
  margin-top:14px;
  font-size:18px;
  font-weight:normal;
  color:#ffffff;
}  
 



#hlavni_menu li.editovat2{
  background:url('img/editovat.png');
  height:38px;
  padding-left:85px;
  padding-top:14px;
  margin-top:14px;
  font-size:18px;
  font-weight:normal;
  color:#c44219;
}

#hlavni_menu li.kontakt{
  background:url('img/kontakt.png');
  height:38px;
  padding-left:131px;
  padding-top:14px;
  margin-top:14px;
  font-size:18px;
  font-weight:normal;
  color:#ffffff;
}

.cara{
  width:824px;
  background:url('img/top_cara.gif') repeat-x;
  height:10px;
  clear:both;
  border:2px solid #5195d3;
  margin-top:5px;
  margin-bottom:5px;  
  overflow: hidden;
}                      

#obsah{
  width:824px;
  background:#ffffff;
  border:2px solid #5195d3;
} 

#menu_obsah{
  float:left;
  
}


#menu_obsah ul.admin{
  margin: 12px 0 12px 21px;
  width:169px;
  padding:0;
  border-right:1px solid #b2cfe8;
} 

#menu_obsah ul.admin li{
  display:block;
  padding:5px 5px 5px 24px;
  font-size:15px;
  background:url('img/cervenatecka.gif') 0 50% no-repeat;
}  

#menu_obsah ul.admin li a{
  color:#2d90c2;
} 

#menu_obsah ul.admin li a:hover{
  color:#2f2f2f;
  font-weight:normal;
}




#menu_obsah ul.klasik{
  margin: 12px 0 12px 21px;
  width:169px;
  padding:0;
  border-right:1px solid #b2cfe8;
} 

#menu_obsah ul.klasik li{
  display:block;
  padding:5px 5px 5px 24px;
  font-size:15px;
  background:url('img/tecka.gif') 0 50% no-repeat;
}  

#menu_obsah ul.klasik li a{
  color:#2d90c2;
} 

#menu_obsah ul.klasik li a:hover{
  color:#2f2f2f;
  font-weight:normal;
}
 /* UL INZERUJEME /////////////////////////////////////////*/
#menu_obsah ul.inzerujeme{
  list-style:none;
  width:190px;
  padding:0;
  color:#2f2f2f;
  text-align:center;
} 

#menu_obsah ul.inzerujeme li{
  padding:5px;
  font-size:14px;
  text-align:center;
  font-weight:bold;
}  

#menu_obsah ul.inzerujeme li a{
  color:#2d90c2;
} 

#menu_obsah ul.inzerujeme li a:hover{
  color:#2f2f2f;
  font-weight:normal;
}
 /* UL INZERUJEME /////////////////////////////////////////*/
  
#footer{
  width:824px;
  background:#ffffff;
  height:40px;
  clear:both;
  border:2px solid #5195d3;
  margin-bottom:10px;
} 

#footer img{
  position:relative;
  top:6px;
}  
 

#footer p{
  padding-left:20px;
  margin-top:-4px;
  font-size:13px;
  font-weight:bold;
  letter-spacing:1px;   
} 

#footer p a{
  color:#2f2f2f;  
}

#text_obsah{
  width:600px;
  margin-right:20px;
  margin-bottom:20px;     
  float:right;
  display: inline;
}

p{
  font-size:14px;
  text-align:justify; 
  font-family:arial;  
  color:#1f1f1f;
}



#clear{
  clear:both;
}

fieldset{
  background:#fafdff;
  border:1px solid #3b9ed0;
  margin-bottom:15px;
  padding:10px;
  text-align:left;
}

legend{
  color:#3b9ed0;
  font-weight:bold;
  font-size:17px;
}

label{
  font-size:12px;
  color:#434343;
  font-weight:bold;
  letter-spacing:1px;
}

input{
  margin-bottom:5px;
}

.zap_heslo{
  font-size:12px;
  margin-left:10px;
}

#imgMapBox {
  float: right;
  display: inline;
  height:152px;
  width: 264px;
  margin: 15px 40px 0 12px;
  position: relative;
  overflow: hidden;

      }
#imgMapBox img {
  left:0; top:0;
  position: absolute;
  z-index: 1;
  border:0;
}

#imgMapBox p{
display: inline;
margin-left:140px;
padding:0;
margin-top:0;
font-size:12px;
}
#hledani form {
  float: left;
}

textarea.bannery{
  font-size:12px;
  text-align:center;
}           

p.adresa{
  margin-top:0;
	line-height:20px;  
}

p.adresa a{
  color:#2f2f2f;
  font-size:11px;
  font-weight:bold;

}


p.kt,p.kw,p.ke{
  font-size:13px;
  padding:3px;
  margin:0;
}

p.kt strong{
  color:#424242;
  padding-right:10px;
}

p.kw a{
  color:#151515;
}

p.kw a:hover{
  color:#000;
}
p.ke strong{
  color:#424242;
  padding-right:16px;
}

p.kw strong{
  color:#424242;
  padding-right:16px;
}

.popis{
  font-size:14px;
  margin:0;
  margin-top:0px;
	line-height:20px; 
}

p.popis{

 
}

p.poloha{
  font-size:13px;
  padding-top:0px;
  margin-top:0px;
	line-height:20px; 
}

p.poloha a{
  color:#2f2f2f;
}

p.hodnoceni_nadpis{
  font-size:14px;
  margin:0;
  padding:0
}

p.hodnoceni_nadpis a{
  font-size:14px;
  margin:0;
  padding:0;
  color:#000000;
  font-weight:bold;
}

p.hodnoceni_text{
  font-size:13px;
  margin-top:10px;

  padding:5px;
  border:1px solid #9f9f9f;

}


.solarium_img{
  border:2px solid #48aadc;
  
}

ul.solarium_menu{
  float:right;
  padding:10px;
  width:100px;
  padding-left:30px;
  border:2px solid #b2d9ea;
  background:#f3f8fb;


}

ul.solarium_menu li{
  line-height:27px;
  font-size:15px;
  text-align:left;
  list-style:none;
  
}

ul.solarium_menu li a{
  color:#9f3e1d;
}

.modrypruh{
  width:100%;
  margin-bottom:5px;
  border-bottom:2px solid #48aadc;
  height: 0;
  overflow: hidden;
}

.cervenypruh{
  width:100%;
  margin-bottom:5px;
  border-bottom:2px solid #b66a52;
  }

.zelenypruh{
  width:100%;
  margin-bottom:5px;
  border-bottom:2px solid #afed70;
  }

.zlutypruh{
  width:100%;
  margin-bottom:5px;
  border-bottom:2px solid #f2f276;
}


.errorInput {
	color: red;
  font-size:11px;
}

.errorInput2 {
	color: red;
  font-size:14px;
}

.errorInput3 {
	color: red;
	padding-top:15px;
  font-size:14px;
}




.hideMe {
	
	display: none;
}

.hlavicka_solaria{
  margin-top:12px;
  width:400px;
  border:2px solid #fff;
  height:236px;
  padding-left:30px;
  background:#fff;

}
      
p.textmensi{
  font-size:14px;
  line-height:19px;
}

p.textmensi a{
  font-size:13px;
  color:#20769b;
  font-weight:normal;
}                 

.upravit{
  float:right;
  margin-top:-23px;
  font-size:13px;
  margin-right:420px;
  text-align:left;
}

.upravit a{
  color:#2f2f2f;
  font-weight:bold;
}  

ul.administrace_solarium_menu{
  color:#000;
}

ul.administrace_solarium_menu li a{
  color:#029ae7;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
}
                 
.img_help{
  float:left;
  margin-top:2px;
  margin-right:5px;
  padding:0;
  border:1px solid #000000;
}

.img_help_r{
  float:right;
  margin-top:2px;
  margin-left:5px;
  padding:0;
  border:1px solid #000000;
}

.vypissolarii-mesta{
  width:100%;
  font-size:14px;
  padding-right:5px;
  padding-top:5px;
  font-weight:bold;
}

.vypissolarii-mesta a{
  width:565px;
  font-size:14px;
  padding:5px;
  color:#0e84b7;
  font-weight:normal;
}

.vypissolarii-mesta a:hover{
  text-decoration:none;
}

.vypis-solaria{
  width:560px;
  margin-top:20px;
  padding:0;
}


ul.vypis-solaria li.solarium{
  font-size:14px;
  list-style-image:url('img/miniauti.png');
  list-style-position:inside;
  margin-top:10px;
  padding:0;
}

ul.vypis-solaria li.solarium a{
  font-size:14px;
  color:#0d74d2;
  font-weight:bold;
}

ul.vypis-solaria li{
  font-size:13px;
  list-style:none;
  margin-top:10px;
  padding:0;
}

.g_ramecek {
	float: left;
	font-size: 11px;
	border: 1px #48aadc solid;
	margin: 8px 4px 4px 8px;
	height: 210px;
	padding: 15px;
	text-align: center;
	background-color: #f5fafd;
}


.g_ramecek a  {
	font-size: 11px;
	color: #0066FF;
}

.g_clear {
  clear: both;
}



ul.odkazyspon{
  position:relative;
  left:-25px;
  text-align:left;
  margin-top:5px;
  width:164px;
  font-size:11px;
  list-style:none;
}

ul.odkazyspon strong{
  color:#1a1a1a;
}

ul.odkazyspon li{
  font-size:11px;
  color:#1a1a1a;
  letter-spacing:0px;
  text-decoration:none;
  font-weight:normal;
  line-height:20px;
  margin:5px 0 5px 0;
}

ul.odkazyspon li.o a{
  font-size:11px;
  color:#1a1a1a;
  letter-spacing:0px;
  text-decoration:underline;
  font-weight:bold;
  margin-top:20px;
}

ul.odkazyspon li a{
  font-size:11px;
  color:#1a1a1a;
  letter-spacing:0px;
  text-decoration:underline;
  font-weight:bold;
  margin-top:20px;
}

.odkazyspon li.o a:hover{
  font-size:11px;
  color:#a03d1e;
  letter-spacing:0px;  
  text-decoration:none;
}

#paticka{
  margin:0 auto;
  width:700px;
}

#paticka p{
  text-align:center;
  font-size:12px;
  color:#000;
}

#paticka p a{
  font-weight:bold;
  color:#000;
}