body { font-family: Arial, Tahoma, sans-serif; font-size: 75%; }

#lang, #bottom ul, #breadcrumbs, #links,
#content img, #left-col, #iso, #top, #menu-top { display:none; }

#main_content img { display:inline; }

/*******************************************************************
 * STYLY PRO PROSTREDNI SLOUPEC
 *******************************************************************/ 
#content h2 { 
  font-size: 150%;
}
#content h3
{
  font-size: 133.34%; 
  color: #3b3b3b;
  clear:both;
}

#content h4
{
  font-size:100%;
  font-weight:bold;
  clear:both;
}

/* nahled clanku */
#content .clanek
{
  position: relative;
  margin-top: 20px; 
}

#content .clanek .link
{
  text-align: right;
  margin-top: -10px;
}

#content .clanek .link a, #content .clanek .link a:visited
{
  font-weight: bold;
}

#content .kontakt { clear:both; margin-bottom:8px; float:left; width:100%; }
#content .kontakt h3 { margin-top:0; }
#map1, #map2 { margin-top:-28px; border:1px solid #D1D1D1; }

#content .vizitka { width:198px; margin:0 4px 6px 0; background:#f3f3f3; border:1px solid #D1D1D1; float:left; padding:10px; }
#content .vizitka h3 { margin-top:0; font-size:100%; }

.hr_gray
{ /* sedy styl vodorovne cary, kvuli nekonzistenci mezi prohlizeci HR zobrazena pomoci DIVU */
  height: 2px;
  border: none;
  margin: 20px 5px 0 5px;
  background: url("images/hr_gray.gif") repeat-x;
}

hr { display: none; }

table { border-collapse:collapse; }
table td, table th { padding:1px 3px; vertical-align:top; }

/*******************************************************************
 * OSTATNI FORMATOVANI
 *******************************************************************/ 
#content fieldset { border: 0; margin:4px 0; padding:5px 10px; }
#content legend { font-weight: bold; line-height: 1.5; color:#000; }
#content label { display: block; width: 120px; margin-right: 10px; float: left; clear: right; line-height: 1.5; }
#content label.checkbox { width: auto; float: none; margin-left:135px; }
#content label.checkbox input { margin:0; }
#content input, #content textarea { margin: 2px 5px; }
#content textarea { height:80px; width:300px; }
#content input.text { width:140px; }
#content img.code { margin-left: 135px; margin-bottom:0; }
#content input.submit { cursor:pointer; margin:0 5px 3px 0; }
#content label.checkbox { cursor:pointer; }
#content form br { clear:both; }

.cleaner {  clear: both; visibility: hidden; }

a, a:visited { color: #3b3b3b; }
a:hover { text-decoration: none; }
ol { margin-left: 30px; }
img { border: 0; }