body {
  background:white url(slices/top-bg.png) left top repeat-x;
  font-size:10pt;
  font-family: Tahoma, Verdana, Arial CE, Arial, Helvetica;
  color:#333333;
  margin:0px;
}

p {
  text-align: justify;
}

.mainBlock {
  background:url(slices/bg.png) top center repeat-y;
}

.mainBlockPrint {
  background:url(slices/bg.png) top center repeat-y;
}

.btm {
  background:url(slices/bottom.png) top center no-repeat;
  height:40px;
}

.topBlock {
  background:url(slices/top.png) top center no-repeat;
}

.topBlockMain { 
  width: 1176px;
  margin:0px auto;
}

.topBlockLeft {
  float:left;
  width:29px;
  height:872px;
}

.topBlockInner {
  float:left;
  width:1118px;
}

.clear {
  clear:both;
}

.logo {
  position:absolute;
  margin-top:25px;
  margin-left:20px;
  width:296px; 
  height:156px;
  z-index:10;
}

.logoPrint {
  position:absolute;
  margin-top:0px;
  margin-left:200px;
  width:296px; 
  height:156px;
  z-index:10;
}

.budova {
  position:absolute;
  margin-top:00px;
  margin-left:764px;
  width:365px; 
  height:158px;
  z-index:10;
}

.langs {
  position:absolute;
  margin-top:10px;
  margin-left:1080px;
  width:28px; 
  height:88px;
  z-index:10;
  border:1px solid white;
  background:url(slices/white50.png);
}

.langs img {
  margin:5px;
}

a {
  text-decoration: none;
}

.compNavi {
  position:absolute;
  z-index:20;
  margin-top:124px;
  width:1118px;
  height:32px;
  text-align:left;
}

.whiteline {
  font-size:5px;
  border-bottom:1px solid #AAAAAA;
  margin-bottom:5px;
}

.cnCact {
  background:url(slices/pact-c.png) top left repeat-x;
}

.cnCpas {
}

.cnCPrint {
  color:white;
  font-size:16pt;
}

.naviFontCz {
  font-size:14px;
}

.naviFontCz .naviPad {
  padding-top:2px;
}

.naviFontCz .naviShim {
  margin-left:20px;
}

.naviLshim {
  width:225px;
}

.naviFontEn {
  font-size:14px;
}

.naviFontEn .naviPad {
  padding-top:2px;
}

.naviFontEn .naviShim {
  margin-left:30px;
}

.naviFontDe {
  font-size:14px;
}

.naviFontDe .naviPad {
  padding-top:2px;
}

.naviFontDe .naviShim {
  margin-left:10px;
}

.compNavi a, .contBlock a {
  color:white;
}

.compNavi a:hover, .contBlock a:hover {
  color:#FFDD00;
}

.prodNavi {
  margin-top:160px;
}

.prodNavi a {
  color:white;
}
 
.pnL, .pnR, .pnCact, .pnCpas {  
  height:32px;
  float:left;
}

.pnCact a {
  color:white;
}

.prodNavi a:hover {
  color:#FFDD00;
}

.pnCact {
  background:url(slices/pact-c.png) left top repeat-x;
} 

.pnI {
  padding-top:6px;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.tcenter {
  text-align: center;
}

.h1dock {
  margin:30px 0px 0px 350px;
  height:50px;
  background:url(slices/h1.png) top left no-repeat;
}

h1 {
  color:#000066;
  padding-top:20px;
  padding-left:60px;
  font-size:18px;
  font-weight:normal;
}

h2 {
  color:#0066CC;
  padding-left:0px;
  font-size:18px;
  font-weight:normal;
}

h3 {
  color:#0066CC;
  padding-top:10px;
  padding-left:0px;
  font-size:15px;
  font-weight:normal;
}

.bottomMenu {
  text-align:center;
  font-size:10px;
  margin-bottom:15px;
}

.bottomMenu a {
  color:#AAAAAA;
}

.contBlock {
  position:fixed;
  background:url(slices/menu.png) top left no-repeat;
  width:250px;
  height:500px;
  padding-top:10px;
  margin-top:210px;
  margin-left:20px;
}

.contBlockTop {
  margin:5px 0px 15px 10px;
  color:white;
  font-weight: bold;
  font-size:14px;
}

.contBlockContents {
  margin:5px 0px 15px 10px;  
}

.contentsBlock {
  float:right;
  width:745px;
  margin:30px 50px 0px 50px;
}

.contentsBlockPrint {
  float:right;
  width:745px;
  margin:30px 150px 0px 50px;
}

.smallblue {
  background:url(slices/smallwhite.png) top left no-repeat;
}

.wideGalleryThumbs {
  float:left;
  width:200px;
}

.wideGalleryThumbsText {
  float:left;
  width:520px;
  margin-left:10px;
}

.galleryImg {
  background:url(slices/galleryImg.png) top left no-repeat;
	height: 90px;
	width: 90px;
	float: left;
	margin: 5px 5px 0px 0px;
	padding-top: 4px;
	text-align:center;
	}

.galleryInImg {
	cursor:pointer;
	border:1px solid #AAAAAA;
	}
	
.tdwhitecontent {
  border-bottom:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
}

.tdbluecontent {
  border-bottom:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
}

.tdwhitecontent2 {
  border-bottom:1px solid #AAAAAA;
}

.tdbluecontent2 {
  border-bottom:1px solid #AAAAAA;
}

.tdbluetitle {
  background:url(slices/th.png) top left repeat-x;
  border-bottom:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;
  color:white;
  font-size:12px;
  font-weight: bold;
  text-align: center;
  /*color:black;
  border-bottom:1px solid white;
  border-right:1px solid white;
  background:#EEEEEE;*/
}

.advert {
	float:right;
	width:420px;
	border:1px solid blue;
	margin-left:10px;
	margin-bottom:10px;
	text-align: center;
	font-size:7pt;
}

.advertInner {
	margin:5px;
}

.advert img {
}

.red {
  color:brown;
}

.gray{
  color:#000066;
}

.tleft {
  text-align: left;
}

.tright {
  text-align: right;
}



