p{
  margin: 16px 0;
}

*{
  font-size: 22px;
}

small, .small, .text_marked_small, small *, .text_small *, .text_marked_small *{
  font-size: 16px;
}

sub, sup{
  font-size: 12px;
}

h1, h1 *, .big, .text_marked_big, .big *, .text_marked_big *{
  font-size: 36px;
}

h2, h2 *{
  font-size: 32px;
}

h3, h3 *{
  font-size: 28px;
}

h4, h4 *{
  font-size: 24px;
}

#top_menu a:link, #top_menu a:visited{
  font-size: 16px;
}

.suckertreemenu ul li, .block{
  box-shadow: none;
}

.top_menu ul li a:link, .top_menu ul li a:visited, .top_menu ul li strong, .suckertreemenu ul li a:link, .suckertreemenu ul li a:visited, .suckertreemenu ul li strong {
  font-size: 20px;
}

#left_bottom, #left_bottom *{
  font-size: 16px;
}

.block h2{
  font-size: 22px;
}

.breadcrumbs{
  font-size: 16px;
}

.breadcrumbs *, .breadcrumbs a:link, .breadcrumbs a:visited{
  font-size: 16px;
}

.page_nav{
  font-size: 22px;
}

.page_nav *{
  font-size: 22px;
}

input, textarea{
  font-size: 15px;
}

.thumbnails label{
  font-size: 15px;
}

.news_title, .news_title *{
  font-size: 24px;
}

.news_date, .ad_date{
  font-size: 15px;
}

.document_properties, .document_description{
  font-size: 15px;
}

#form_search{
  height: 24px;
}

.header {
  background: none;
  height: 200px;
}

#logo h1, #logo_link h1, #logo h2, #logo_link h2, #logo_link:hover * {
  color: #000;
}

#logo, #logo_link {
  width: auto;
  float: left;
  padding: 30px 0 0 30px; 
}

#logo h1, #logo_link h1, #logo h1 *, #logo_link h1 * {
  font-size: 22px;
}

#logo h2, #logo_link h2, #logo h2 *, #logo_link h2 * {
  font-size: 18px;
}
