
.main #signpost .projekt, .main #module .projekt, .main #usermodule .projekt {
  float: left;
  margin: 0 0 10px 0;
}

.main #signpost .projekt .top, .main #module .projekt .top, .main #usermodule .projekt .top {
  float: left;
}

.main #signpost .projekt .top .img, .main #module .projekt .top .img, .main #usermodule .projekt .top .img {
  float: left;
}

.main #signpost .projekt .top .img IMG, .main #module .projekt .top .img IMG, .main #usermodule .projekt .top .img IMG {
  height: 80px;
  margin: 0 6px 0 0;
}

.main #signpost .projekt .top .popisky, .main #module .projekt .top .popisky, .main #usermodule .projekt .top .popisky {

}

.main #signpost .projekt .top .popisky .popisek, .main #module .projekt .top .popisky .popisek, .main #usermodule .projekt .top .popisky .popisek {
  font-weight: normal;
}

.main #signpost .projekt .top .popisky .projektp, .main #module .projekt .top .popisky .projektp, .main #usermodule .projekt .top .popisky .projektp {
  font-weight: bold;
}

.main #signpost .projekt A .nadpis, .main #module .projekt A .nadpis, .main #usermodule .projekt A .nadpis {
  cursor: pointer;
  color: #e1001a;
 text-decoration: none;
}

.main #signpost .projekt A:hover .nadpis, .main #module .projekt A:hover .nadpis, .main #usermodule .projekt A:hover .nadpis {
 text-decoration: none;
}

.main #signpost .projekt .nadpis, .main #module .projekt .nadpis, .main #usermodule .projekt .nadpis {
  font-weight: bold;
  float: left;
  margin: 0 0 6px 0;
  color: #333333;
  display: block;
  font-size: 13px;
}

.main #signpost .projekt .top .text, .main #module .projekt .top .text, .main #usermodule .projekt .top .text {
  float: left;
  margin: 10px 0 0 0;
}

.main #signpost TABLE TR TD.dark, .main #module TABLE TR TD.dark, .main #usermodule TABLE TR TD.dark, .main #signpost TABLE TR.dark TD, .main #module TABLE TR.dark TD, .main #usermodule TABLE TR.dark TD {
  background-color: #b6b6b6;
  margin: 1px;
}

.main #signpost TABLE TR TD.light, .main #module TABLE TR TD.light, .main #usermodule TABLE TR TD.light, .main #signpost TABLE TR.light TD, .main #module TABLE TR.light TD, .main #usermodule TABLE TR.light TD {
  background-color: #f9f9f9;
  margin: 1px;
}

.main #signpost TABLE, .main #module TABLE, .main #usermodule TABLE {
  border-collapse: separate;
}

.main #signpost TABLE.noborder TH, .main #module TABLE.noborder TH, .main #usermodule TABLE.noborder TH {
  background-color: #999999;
  margin: 1px;
  background-image: none;
}

.main #signpost TABLE.nopadding TD, .main #module TABLE.nopadding TD, .main #usermodule TABLE.nopadding TD {
  padding: 0;
  margin: 0;
}

.main #signpost B, .main #module B, .main #usermodule B {
  font-weight: bold;
  color: #004480;
}

.main #signpost .hr, .main #module .hr, .main #usermodule .hr {
  width: 100%
  height: 1px;
  border-top: 1px solid #cccccc;
  margin: 5px 0 5px 0;
}

.main #signpost .kontaktitem IMG, .main #module .kontaktitem IMG, .main #usermodule .kontaktitem IMG {
  margin: 0px;
}

.main #signpost .kontaktitem, .main #module .kontaktitem, .main #usermodule .kontaktitem {
  border-bottom: 1px solid #cccccc;
  width: 350px;
  float: left;
  margin-right: 12px;

}

.main #signpost .kontaktitem .foto, .main #module .kontaktitem .foto, .main #usermodule .kontaktitem .foto {
  float: left;
  width: 85px;
  margin-top: 5px;
}

.main #signpost .kontaktitem .foto IMG, .main #module .kontaktitem .foto IMG, .main #usermodule .kontaktitem .foto IMG {
  cursor: pointer;
}

.main #signpost .kontaktitem .body, .main #module .kontaktitem .body, .main #usermodule .kontaktitem .body {
  float: left;
  width: 250px;
  margin-top: 10px;
  padding: 0 0 6px 0;
}

.main #signpost .kontaktitem .body B, .main #module .kontaktitem .body B, .main #usermodule .kontaktitem .body B {
  color: #4d4d4d;
}

.main #signpost .popupimg, .main #module .popupimg, .main #usermodule .popupimg {
  cursor: pointer;
  float: left;
  text-align: right;
  margin-bottom: 10px;
  line-height: 0px;
  height: 156px;
}

.main #signpost .popupimg2, .main #module .popupimg2, .main #usermodule .popupimg2 {
  float: left;
  text-align: right;
  margin-bottom: 10px;
  line-height: 0px;
  height: 156px;
}

.main #signpost .produkty, .main #module .produkty, .main #usermodule .produkty {
	float: left;
	width: 616px;
	margin: 16px 0 10px 0;
}

.main #signpost .produkty .produkt A, .main #module .produkty .produkt A, .main #usermodule .produkty .produkt A {
	width: 198px;
	height: 128px;
	float: left;
}

.main #signpost .produkty .produkt, .main #module .produkty .produkt, .main #usermodule .produkty .produkt {
	width: 198px;
	height: 210px;
	float: left;
	margin: 0 0 0 5px;
}

.main #signpost .produkty .produkt IMG, .main #module .produkty .produkt IMG, .main #usermodule .produkty .produkt IMG {
	width: 198px;
	height: 128px;
}

.main #signpost .produkty .produkt SPAN, .main #module .produkty .produkt SPAN, .main #usermodule .produkty .produkt SPAN {
	width: 190px;
	height: 65px;
	background-color: #4d4d4d;
	text-align: left;
	padding: 5px 0 0 8px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 15px !important;
        float: left;
        cursor: arrow;
}

.main #signpost .produkty .produkt A:hover, .main #module .produkty .produkt A:hover, .main #usermodule .produkty .produkt A:hover {
	text-decoration: none;
}

.main #signpost .aktualita, .main #module .aktualita, .main #usermodule .aktualita {
  padding: 0 0 20px 0;
}

.main #signpost .aktualita IMG, .main #module .aktualita IMG, .main #usermodule .aktualita IMG {
  float: right;
  padding: 5px 0 0 10px;
}

.main #signpost .aktualita .blue, .main #module .aktualita .blue, .main #usermodule .aktualita .blue {
  color: #004480;
  font-weight: bold;
  padding: 5px 0 0 0;
  display: block; 
}

