* { margin: 0px; padding: 0px;  }

body {
	background:#f7f7f7; background-color: white; margin: 0px 0px 0px 0px;
  color: #333; font-family: Arial, Helvetica, Tahoma, sans-serif;
  padding-bottom: 150px;   
}

a { color: #333; text-decoration:none;  }
a:hover { text-decoration: underline;  }
.small{ font-size: 11px; }
p a { color: blue; color: #416a8d; }

.alert { color: red;  }

h3 { 
display: block;font-family: Cambria, Times, serif;
	font-weight: bold;
	font-size: 14px; 
	line-height: 1.2;
	background-color: #f7f7f7; 
	margin: 10px 0px 10px 0px; 
	padding: 5px 0px 5px 20px; 
	color: #380000; 
	border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
	text-transform: uppercase;
}

h4 { 
display: block; font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px; 
	line-height: 1.2; 
	margin: 0px 0px 10px 0px; 
	padding: 5px 0px 5px 10px; 
	color: #380000; 
	border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
	text-transform: uppercase;
}

h5 { 
display: block; font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px; 
	line-height: 1.2; 
	margin: 0px 0px 10px 0px; 
	padding: 5px 0px 5px 10px; 
	color: #380000; 	
	text-transform: uppercase;
}

div.breaker { clear: both; }

#main { width: 1000px; background-color: white; margin-left: auto; margin-right: auto;  }

#topmenu { text-align: right; margin: 6px 20px 0px 0px; font-size: 11px; color: #C0C0C0;  }
#topmenu a { font-size: 11px; color: #C0C0C0; }

#topbanner { text-align: right ; padding-top: 15px;  }

#zahlavi { background-image: url('logo.gif'); background-repeat: no-repeat; 
padding-top: 1px ; margin-bottom: 10px; }

#zahlavimenutop { background-image: url('zahlavi.gif'); text-transform: uppercase; 
  font: bold 11px Arial; margin-top: 10px;  }
#zahlavimenutop ul { margin: 0px; padding: 0px; }
#zahlavimenutop ul li { float: left; list-style-type: none; padding: 5px 10px 5px 10px;  }
#zahlavimenutop ul li a { text-decoration: none; color: white; }
#zahlavimenutop ul li a:hover { text-decoration: underline; color: black; }
#zahlavimenutop ul li.active { display: inline;  list-style-type: none;  
  background-color: white;  }
#zahlavimenutop ul li.active a { color: black; }  

#zahlavimenu { font: bold 11px Arial; height: 23px; border: 1px solid #dcdcdc; }
#zahlavimenu h1 { font: bold 11px Arial; float: left; margin-left: 20px; padding-top:5px;  }
#zahlavimenu ul { margin: 0px; padding: 0px; padding-top: 5px; }
#zahlavimenu li { display: inline;  list-style-type: none; margin-left: 20px; }
#zahlavimenu li a { text-decoration: none; color: #0058a6; }
#zahlavimenu li a:hover { text-decoration: underline; color: black; }

#subzahlavimenu { font: bold 11px Arial; height: 29px; border-top: 1px solid #dcdcdc; 
  border-bottom: 1px solid #dcdcdc;margin-top: 4px; background-color: #f7f7f7; }
#subzahlavimenu ul { float: left; margin: 0px; padding: 0px; padding-top: 8px; margin-left: 20px;  }
#subzahlavimenu li { display: inline;  list-style-type: none; margin-left: 20px; color: #444444;  }
#subzahlavimenu li span { text-transform: uppercase;  }
#subzahlavimenu li a { text-decoration: none; color: #00b2f8; }
#subzahlavimenu li a.red { color: red; }
#subzahlavimenu li a:hover { text-decoration: underline; color: black; }
#subzahlavimenu form { float: right; padding: 4px 20px 0px 0px;  }


#pravysloupec { float: right; width: 320px; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }

#contenthp { float: left; width: 650px;  }

#contenthp div.headpost { padding: 0px 0px 0px 10px;  }
#contenthp div.headpost h1 { font-size: 20px; margin-bottom: 8px;  }
#contenthp div.headpost p { font-size: 12px;  }
#contenthp div.headpost img { float: left; margin-right: 10px;  }



#contenthp div.articlepost { padding: 0px 0px 0px 10px;  }
#contenthp div.articlepost h1 { font-size: 20px; margin-bottom: 8px;  }
#contenthp div.articlepost h2 { font-size: 14px; margin-bottom: 8px;  }
#contenthp div.articlepost p { font-size: 12px; line-height: 150%; margin-bottom: 15px;   }
#contenthp div.articlepost img {  margin-right: 10px;  }
#contenthp div.articlepost img.doleva { float: left; margin-right: 10px;   }
#contenthp div.articlepost img.firemnilogo { float: right; margin-left: 10px; margin-top: 5px;}
#contenthp div.articlepost ul { font-size: 12px;  
  margin-bottom: 10px;  }
#contenthp div.articlepost a { text-decoration: underline; color: #416a8d; }
#contenthp div.articlepost a:hover { text-decoration: none;  }
#contenthp div.articlepost ul li { margin-left: 10px; margin-bottom: 3px;  }

#contenthp div.articlepost p.hotelypartner { font-size: 14px; font-weight: bold; color: red;  }

div.lista { font-size: 11px; padding: 4px; margin-bottom: 10px;color: #333333; }
div.lista strong { font-size: 14px;   }
div.lista a { color: #333333; }

#contenthp div.articlepost div.listapodclankem { font-size: 11px;   
padding: 4px; margin-bottom: 10px;color: #333333; line-height: 150%; }
div.listapodclankem a { color: #333333; }

div.clanekfotogalerie { margin-left: 10px; }
div.clanekfotogalerie img { height: 75px; margin: 0px 5px 5px 0px; border: 0px; }
div.videapodclankem { margin-bottom: 20px; margin-left: 10px;}


#contenthp div.articlepost div.nadpis { font-size: 12px; margin-bottom: 5px;  }


#contenthp div.headlista { background-color: #f0f7fb; padding: 10px; margin: 10px 0px 10px 0px;  }
#contenthp div.headlista div.verticalbox { text-align: left; float: left; width: 162px;  }
#contenthp div.headlista div.verticalboxlast { float: left; width: 140px;  }
#contenthp div.headlista h2 { font-size: 14px; margin-right: 10px; }
#contenthp div.headlista p { font-size: 12px; margin-right: 20px; }
#contenthp div.headlista img { width: 130px; padding: 4px; border: 1px solid #dcdcdc; }

#contenthp div.hp_rozdeleni { margin-left: 10px; }
#contenthp div.hp_rozdeleni div.verticalbox { text-align: left; float: left; width: 190px; 
  margin-right: 22px;   }
#contenthp div.hp_rozdeleni div.verticalboxlast { margin-right: 0px;   }
#contenthp div.hp_rozdeleni a.tag { margin-bottom: 4px; font-size: 11px;  text-transform: uppercase; }
#contenthp div.hp_rozdeleni h2 { font-size: 14px; text-align: left; color: #145090; }
#contenthp div.hp_rozdeleni h2 a { color: #145090; }
#contenthp div.hp_rozdeleni p { text-align: left; font-size: 12px; margin: 0px 10px 10px 0px;  }
#contenthp div.hp_rozdeleni img { text-align: left; width: 180px; margin-top: 3px; padding: 4px; border: 1px solid #dcdcdc; }
#contenthp div.hp_rozdeleni span.more { font-size: 12px;  }
#contenthp div.hp_rozdeleni ul { margin: 0px 0px 0px 15px;  }
#contenthp div.hp_rozdeleni ul li { color: #333333; }
#contenthp div.hp_rozdeleni ul li a { font-size: 11px; color: #145090; } 

#pravysloupec ul.nejctenejsi { padding: 0px; margin: 10px 10px 20px 10px; list-style-type: none; }
#pravysloupec ul.nejctenejsi li { padding: 0px; margin-bottom: 10px; line-height: 100%; font-size: 12px; }
#pravysloupec ul.nejctenejsi li a { padding: 0px; margin: 0px; font-size: 12px; color: #145090; }
#pravysloupec ul.nejctenejsi img { width: 40px; float: left; margin-right: 10px;  }
#pravysloupec ul.nejctenejsi span { font-size: 11px; color: #C0C0C0; }

#pravysloupec div.postfotkypravy { margin: 0px 0px 0px 5px; }    
#pravysloupec div.postfotkypravy img { height: 50px; margin: 0px 5px 5px 0px; border: 0px; }

#pravysloupec p.komentarpravy { font-size: 11px; color: #98948b; margin-bottom: 8px; margin-left: 5px; }
#pravysloupec p.komentarpravy span { color: #bb4004;  }
#pravysloupec p.komentarpravy a { color: #bb4004; }

#leftinright { float: left; width: 159px; border-right: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc;}
#leftinright .box { padding-left: 10px; font-size: 12px; padding-bottom: 15px;  }
#leftinright .box a.tag { font-size: 11px; text-transform: uppercase;  }
#leftinright .box a.detail { color: blue;   }
#leftinright .box h2 { font-size: 14px;  }
#leftinright .box h2 a { font-size: 14px;  }
#leftinright .box img { width: 140px; margin-top: 5px; border: 0px; }


#rightinright { float: right; width: 160px; border-top: 1px solid #dcdcdc; }
#rightinright ul { padding: 0px; margin: 10px 10px 20px 10px; list-style-type: none; }
#rightinright ul li { padding: 0px; margin-bottom: 10px; line-height: 100%; font-size: 12px; }
#rightinright ul li a { padding: 0px; margin: 0px; font-size: 12px; color: #145090; }
#rightinright ul img { width: 40px; float: left; margin-right: 10px;  }
#rightinright ul span { font-size: 11px; color: #C0C0C0; }

#rightinright .box { padding-left: 10px; font-size: 12px; padding-bottom: 15px;  }
#rightinright .box a.tag { font-size: 11px; text-transform: uppercase;  }
#rightinright .box a.detail { color: blue;   }
#rightinright .box h2 { font-size: 14px;  }
#rightinright .box h2 a { font-size: 14px;  }
#rightinright .box p { margin-right: 5px;  }
#rightinright .box img { width: 140px; margin-top: 5px; border: 0px;  }

#partneri  { clear: both; color: #C0C0C0; padding-top: 20px;  }
#partneri img { margin-right: 10px; border: 0px; }

#paticka  { clear: both; color: #C0C0C0; padding-top: 20px;  }
#paticka div.patickaline { background-color: #333333; color: white; }
#paticka div.patickaline ul li { border-right: 1px solid white;  
  list-style-type: none; float: left; padding: 5px 10px 5px 10px;   }
#paticka div.patickaline a { color: white; font-size: 12px; }
#paticka div.patickatext { padding: 20px; font-size: 12px;  } 
#paticka img { border: 0px;  }
div.post { padding-bottom: 25px; margin: 0px 0px 0px 10px; }

div.post div.logolevy { float: left; width: 110px;  }
div.post div.logofirma { float: left; width: 500px;  }

div.post div.lista { font-size: 12px;   
padding: 2px; margin-bottom: 10px;color: #333333; }
div.lista a { color: #333333; }

div.post span.green { color: #449900; font-size: 12px; }
hr.breaker { margin-top: 20px; border: 0px; background-image: url('hr.gif'); height: 1px; }

div.post img { float: left; margin-right: 10px; width: 100px; }
div.post img.firemnilogo { float: left; margin-right: 10px; width: 100px; margin-top: 5px;}
div.post h2 { font-family: Cambria, Times, serif; margin-bottom: 8px;  
  color: #0058a6; font-weight: normal; font-size: 24px;   }
div.post h2 a { color: #0058a6; }
div.post p { color: black; font-size: 12px; line-height: 150%;  }
 
form#form_komentare {  padding: 10px; font-size: 11px; text-transform: uppercase;}
form#form_komentare input  { margin-bottom: 5px;  }  


div.komentarvypisjedna { padding: 10px;  }                                                      
div.komentarvypisjedna h4 { color: #777168; font-weight: bold; font-size: 14px; text-transform: uppercase; 
  margin-bottom: 0px;}
div.komentarvypisjedna span.autor { text-transform: uppercase; font-size: 11px; font-weight: bold;  }  
div.komentarvypisjedna span.datum { text-transform: uppercase; font-size: 11px;;  }
div.komentarvypisjedna p { font-size: 12px;  }
div.komentarvypisjedna p a { color: #bb4004; text-decoration: none; }

div.komentarvypisdva { padding: 10px; background-color: #f3f3ea; }                                                      
div.komentarvypisdva h4 { color: #777168; font-weight: bold; font-size: 14px; text-transform: uppercase; 
  margin-bottom: 0px;}
div.komentarvypisdva span.datum { text-transform: uppercase; font-size: 11px;;  }
div.komentarvypisdva span.autor { text-transform: uppercase; font-size: 11px; font-weight: bold;  }  
div.komentarvypisdva p { font-size: 12px;  }
div.komentarvypisdva p a { color: #bb4004; text-decoration: none; }


.reklamapravy { text-align: center; margin-bottom: 4px;  }
.reklamapravy img { border: 0px;  }
.reklamapravy a { font-size: 11px; color: #bb4004; }
.reklamatags { margin-left: 10px;  }
.reklama468rubrika { margin-bottom: 10px; margin-left: 10px;  } 



.ul-categories {margin:20px 0; padding:0px 0px 0px 10px; list-style:none;}
.ul-categories li {margin:0px 0px 5px 0px; padding: 4px 0px 0px 30px;
display:block; float:left; width:180px;  font-size: 12px; 
background:url("folder.gif") 0 4px no-repeat;}
.ul-categories a { color: #416a8d; }

.filtrregionu { color: black; font-size: 12px; margin: 8px 5px 5px 10px; line-height: 150%; }
.filtrregionu a { color: #416a8d; padding-right: 15px; }

.seznam { margin: 20px 0; padding:0px 0px 20px 10px; list-style:none;}
.seznam li {margin:0px 0px 5px 0px; padding: 4px 0px 0px 30px;
 font-size: 12px; 
}
.seznam a { color: #416a8d; }

.seznampodclankem { color: #416a8d; list-style-type: none; font-size: 12px; margin-bottom: 5px; margin-left: 10px; }
.seznampodclankem a { color: #416a8d;  }

div.strankovani { margin: 10px; width: 500px;  font-size: 12px;   }
div.strankovani div { padding: 5px; display: inline; margin-right: 5px; border: 1px solid #C0C0C0;}
div.strankovani div:hover {  }
div.strankovani .aktivni { font-weight: bold;  }
div.strankovani .pasivni {  }
div.strankovani a { color: #007ed2; text-decoration: underline;}

form table.tableform { font-size: 12px;  }
form table.tableform td { padding-bottom: 4px;  }

form table.tableformfa { font-size: 12px; padding: 10px;  }
form table.tableformfa td { padding-bottom: 4px;  }

table.prace {  font-size: 12px;  }
table.prace tr.jedna { background-color: #ececec; border-bottom: 1px solid #cad9e4;  }
table.prace td { padding: 8px;  }
table.prace tr.dva {  }
table.prace td.titulek a { color: #416a8d;  }
table.prace td.nazevfirmy { width: 150px;  }
table.prace span { font-size: 11px;  }

table.forum {  font-size: 12px;  }
table.forum tr.jedna { background-color: #ececec; border-bottom: 1px solid #cad9e4;  }
table.forum td { padding: 8px;  }
table.forum tr.dva {  }
table.forum td.prvnisloupec { width: 400px;   }
table.forum td.prvnisloupec a { color: #416a8d;  }
table.forum td.druhysloupec { width: 250px;  }
table.forum span { font-size: 11px;  }

span.nadpis { font-weight: bold; color: black; font-size: 14px; }
span.popisanketa { font-size: 11px; color: #C0C0C0; }

/******************** anketa ///////////////////////////////**/
table.anketa
{ padding:0px; margin: 0px; padding-top: 5px; padding-left: 0px; text-align: left; width: 160px;}
table.anketa td
{ padding:0px; margin: 0px; font-size: 12px; }
table.anketa table
{ margin-top: 2px; margin-bottom: 3px; }
table.anketa td a { color: #5c5c5b; }
table.anketa_big
{ padding:0px; margin: 0px; padding-top: 5px; padding-left: 5px;  }
table.anketa_big td
{ padding:0px; margin: 0px; font-size: 13px;}
table.anketa_big table { margin-bottom: 3px; }
span.anketa { font-size: 13px; color: #2F2F2F; }

div.anketahp { font-size: 12px;color: #5c5c5b; width: 400px; padding: 20px; }
div.anketahp a { color: #5c5c5b; font-size: 12px; }
div.anketahp a:hover { color: black;  }
div.hlas { background-color: #99cc33; height: 5px; margin: 1px 0px 3px 0px; }

#paticka ul.paticka { float: left; margin: 5px 40px 0px 0px; padding: 0px;  font-size: 12px;  }
#paticka ul.paticka li { list-style-type: none; color: #444444; margin-bottom: 3px;  }
#paticka ul.paticka li span { text-transform: uppercase;  }
#paticka ul.paticka li a { text-decoration: none; color: #615f5f; }
#paticka ul.paticka li a.red { color: red; }
#paticka ul.paticka li a:hover { text-decoration: underline; color: black; }

div.rssbox { width: 310px; float: left; margin-right: 10px; }
div.rssbox div.datum { float: right;  }
div.rssbox h2 { font-size: 14px; margin-bottom: 2px; margin-left: 5px; margin-top: 5px; }
div.rssbox ul { padding: 5px;  }
div.rssbox li { list-style-type: none; font-size: 11px; margin-bottom: 5px;  }
div.rssbox li a { color: #9b0202; } 


div#hodnocenifirmy { font-size: 11px; padding-bottom: 15px;  }
div#hodnocenifirmy img.hvezdicka { margin: 0px; padding: 0px;  }

ul#linkovani { list-style-type: none; margin-top: 20px;  }
ul#linkovani li { display: inline;  }