body {
  background:white url(slices/bg.png) top center repeat-y;
  font-size:11pt;
  line-height:15pt;
  font-family: Tahoma, Verdana, Arial CE, Arial, Helvetica;
  color:#333333;
  margin:0px;
}

p {
  text-align: justify;
}

.mainBlock {
}

.btm {
  clear:both;
  height:40px;
}

.topBlock {
}

.topBlockMain { 
  background:url(slices/topLetni.jpg) top center no-repeat;
  width: 1001px;
  margin:0px auto;
}

.topBlockLeft {
  float:left;
  width:29px;
  height:872px;
}

.topBlockInner {
  float:left;
  width:1100px;
}

.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 {
  color:#00A3B6;
  text-decoration: none;
}

a:hover {
  color:#00A3B6;
  text-decoration: underline;
}

.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;
  float:left;
}

.naviItemact, .naviItempas {
  float:left;
  margin-right:5px;
  height:32px;
  border-right:1px solid white;
  border-left:1px solid white;
}

.naviItemact {
  background:url(slices/menuAct.png) top left repeat-x;
  letter-spacing: 0.3em;
}

.naviItemact a {
  color:white;
}

.naviItempas {
  background:url(slices/menuPas.png) top left repeat-x;
}

.naviItempas a {
  color:#660000;
}

.naviItempas a:hover {
  color:#FF9900;
}

.naviItemInner {
  padding:7px 8px;
}

.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:279px;
  height:32px;
}

.prodNavi a {
}
 
.pnL, .pnR, .pnCact, .pnCpas {  
  height:32px;
  float:left;
}

.pnCact a {
  color:white;
}

.prodNavi a:hover {
}

.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 230px;
  height:40px;
  background:url(slices/h1.png) top left no-repeat;
}

h1 {
  color:#000066;
  padding-top:10px;
  padding-left:103px;
  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 120px 0px 00px;
}

.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;
}

.slider {
  position:absolute;
  background:white;
  border:1px solid #DDDDDD;
  width:200px;
  height:500px;
  margin-left:10px;
  margin-top:175px;
}

.dSliderOut {
	height:500px;
	width:200px;
	overflow:hidden;
}

.dSliderIn {
	position:relative;
	top:0px;
	text-align:center;
}

.dSlideT {
	position:absolute;
	z-index:5;
	width:200px;
	height:95px;
	background:url(slices/dSlideT.png) top left no-repeat;
}

.dSlideB {
	position:absolute;
	z-index:5;
	margin-top:405px;
	width:200px;
	height:95px;
	background:url(slices/dSlideB.png) top left no-repeat;
}

.cenik th {
  font-weight:normal;
  text-align:center;
  background-color:#EDEEFF;
  }

.cenik td {
  background-color:#EDEEFF;
  text-align:center;
  }

.divider {
  clear:both;
  border-bottom:1px solid #DDDDDD; 
}

.small {
  font-size:10px;
  margin-bottom:10px;
}

.tinyDate {
  font-size:9px;
}

.novinka {
}

.novinka img {
  float:right;
  margin-left:10px;
}

.images {
  float:right;
  width:260px;
  text-align:right;
  margin:0px 0px 10px 10px;
  border-left:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;
}

.images img {
  margin:3px;
  border:1px solid #DDDDDD;
}

.obj {
  background:#356682;
}

.obj th, .obj td {
  width:20px;
  height:15px;
  font-size:10px;
}

.obj th {
  background:white;
}

.obj td {
  font-size:1px;
}

.obj .wi {
  width:35px;
}

.obj .wi2 {
  width:100px;
}

.obj .state0 {
  background:white url(slices/state0.png) center center no-repeat;
}

.obj .state0w {
  background:#FFF5BC url(slices/state0.png) center center no-repeat;
}

.obj .state1 {
  background:white url(slices/state1.png) center center no-repeat;
}

.obj .state1w {
  background:#FFF5BC url(slices/state1.png) center center no-repeat;
}

.obj .state2 {
  background:white url(slices/state2.png) center center no-repeat;
}

.obj .state2w {
  background:#FFF5BC url(slices/state2.png) center center no-repeat;
}

.obj .weekend {
  background:#FFF5BC;
}



