/* barvy */



.bcmodrabod	{ background-color: #a3c9e1; }

.bcmodrah	{ background-color: #809cc1; }

.bcmodranov	{ background-color: #4573b3; }

.bcmodractv	{ background-color: #0a50a1; }

.bcsedar1	{ background-color: #adadad; }

.bcseda2	{ background-color: #7f7f7f; }

.bcsedanov	{ background-color: #ebebeb; }

.bcbila 	{ background-color: #ffffff !important; }

.bcoranztm	{ background-color: #fe9927;}

.bcoranzsv	{ background-color: #fdbf6f;  }

.fcoranztm	{ color: #fe9927; }

.fcoranzsv	{ color: #fdbf6f; }

.fcmodranov	{ color: #4573b3; }

.fcmodranv	{ color: #0a50a1; }

.fccerna	{ color: #000000; }

.fcsedatl	{ color: #333333; }

.fcbila 	{ color: #ffffff; }

.fccerve	{ color: #fc4128; }

.fcoranz	{ color: #ff7f00; }

.dcsedaok	{ border-color: #7f7f7f; border-width: 2px; border-style: solid;}

.dcmodranov	{ border-color: #4573b3; border-width: 1px; border-style: solid;}



/* barvy */



/* ramce */



body {

  font-family: arial, helvetica, verdana, sans-serif;

  margin: 0px;

  padding: 0px; /* padding kvuli nul. okraji v Opere */

}

img { border: 0px; }



p { margin-top: 0px; margin-bottom: 0px; }



big { font-size: 120%; }



a { text-decoration: none; }

a:hover { text-decoration: underline; }



.nastred1 {

  position: relative;

  margin: 0px 0px 0px 0px;

  text-align: center;

}

.nastred2 {

  position: relative; top: 0px; _top: 0px;

  margin: 0px auto;

  text-align: left;

  width: 782px;

  background: red url("images/podkladova_kolaz.jpg") no-repeat top right;

  padding-bottom: 20px;

}

.nastred3 {

  position: relative; top: 19px; left: 15px;

  width: 752px;

  text-align: left;

  margin-bottom: 14px;

  padding-bottom: 1px;

}

.ltext {

  position: relative; top: 18px; left: 5px;

  width: 609px;

  -moz-box-sizing: border-box; /* kvuli sirce v mozzile */

  margin-bottom: 35px;

  padding-bottom: 1px;

}



/* ramce */



/* gallery */

#nadpis{

	position:relative;

	z-index:5;

	margin-left: 10%;

    margin-right: 10%;

}





#gallery{

	z-index:5;

	float: right;

	color: #6699CC;

}

.gallerytxt{

	z-index:5;

	float: right;



}





#gallerywrapper{

	position:relative;

	z-index:5;

	margin-left: 10%;

    margin-right: 10%;

}



.gallerydisplay {

	padding:0;

	margin:0px 0 0 0;

	list-style-type:none;

	float:right;

}



.gallerydisplay img.mainimage, #defaultimage img.mainimage{

	border:0;

}





.gallerydisplay li {

	float:left;

	margin:10px 0 10px 0;

}





.gallerydisplay li a img.mainimage {

	position:absolute;

	left:0;

	visibility:hidden;

	border:0;

	top:50px;

	z-index:5;

}



.gallerydisplay li a:active img.mainimage, .gallerydisplay li a:focus img.mainimage {

	visibility:visible;

}



.gallerydisplay li img.thumbnail{

	height:27px;

	width:27px;

	margin-right:4px;

	border:1px solid #666;

}



.gallerydisplay li a:active img.thumbnail{

	border:#eee solid 1px;

}



#defaultimage img{

	position:absolute;

	top:55px;

	left:0;

	z-index:-1;

}



/* gallery */







/* hlavicka */



.logo img {

  position: relative; top: 5px; left: 17px;

  width: 158px;

  height: 35px;

}

.t0, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .z1, .z2, .z3, .z4, .z5, .z6, .z7 {

  position: absolute; top: 45px;

  height: 83px;

  display: block;

  text-align: center;

  font-size: 70%;

  font-weight: bold;

  text-decoration: none !important;

}

.t1, .t2, .t3, .t4, .t5, .t6, .t7 {

  padding-top: 59px;

}

.z1, .z2, .z3, .z4, .z5, .z6, .z7 {

  padding-top: 57px;

}

.t0 {

  width: 752px;

}

.t1, .t2, .t3, .t4, .t5, .t6 {

  width: 102px;

  background: url('images/tm_vyp.jpg') no-repeat top;

}

.t7 {

  width: 138px;

  background: url('images/tv_vyp.jpg') no-repeat top;

}

.z1, .z2, .z3, .z4, .z5, .z6 {

  width: 102px;

  background: url('images/tm_zap.jpg') no-repeat top;

}

.z7 {

  width: 138px;

  background: url('images/tv_zap.jpg') no-repeat top;

}

.t1:hover, .t2:hover, .t3:hover, .t4:hover, .t5:hover, .t6:hover {

  background-image: url('images/tm_pres.jpg');

}

.t7:hover {

  background-image: url('images/tv_pres.jpg');

}

.t0      { left:  15px; }

.t1, .z1 { left:  17px; }

.t2, .z2 { left: 119px; }

.t3, .z3 { left: 221px; }

.t4, .z4 { left: 323px; }

.t5, .z5 { left: 425px; }

.t6, .z6 { left: 527px; }

.t7, .z7 { left: 629px; }



.podflash {

  position: relative; top: 93px; left: 15px;

  width: 752px; height: 77px;

  margin-bottom: 0px;

}

#flash {

  position: relative; top: -200px; left: 15px;

  width: 752px; height: 77px;

  margin-bottom: 0px;

}



/* hlavicka */



/* novinky aj. */



.jazyk {
	position: absolute;
	top: 5px;
	right: 70px;
	width: 50px;
	text-align: right;
	font-size: 60%;
	font-weight: bold;
}

.jazyk1 {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 50px;
	text-align: right;
	font-size: 60%;
	font-weight: bold;
}

.copyright {

  position: absolute; bottom: 3px; right: 5px; width: 100px;

  text-align: right;

  font-size: 50%;

  letter-spacing: 2px;

}

.novinkytit {

  position: absolute; top: 18px; left: 619px;

  width: 128px;

  height: 19px;

  text-align: center;

  padding-top: 3px;

  font-size: 70%;

  font-weight: bold;

  -moz-box-sizing: border-box; /* kvuli vysce v mozzile */

}

.novinky {

  position: absolute; top: 40px; left: 619px;

  width: 128px;

  font-size: 80%;

}

#nov1, #nov2, #nov3 {

  position: relative; left: 0px;

  width: 128px;

}

#nov3 { top: 0px; }

#nov2 { top: 3px; }

#nov1 { top: 6px; }



.novin {

  position: relative; top: 5px; left: 9px;

  width: 114px;

  padding-bottom: 10px;

  font-size: 80%;

  line-height: 125%;

}

.novctv { height: 5px; width: 5px; }



.novnadp {

  font-size: 90%;

}

.novnadp1 {

  font-size: 80%;

  font-weight: normal;

}

.novvice {

  display: block;

  text-align: right;

  font-size: 90%;

}



/* novinky aj. */



/* ram s texty */



.hltit {

  position: absolute; top: 15px; left: 8px;

  width: auto; height: 25px;

  white-space: nowrap;

  padding: 6px 26px 0px 26px;

  margin: 0px;

  font-size: 90%;

  font-weight: bold;

  -moz-box-sizing: border-box; /* kvuli vysce v mozzile */

}

.hltitcara {

  position: absolute;
  top: 40px;
  left: 8px;
  height: 3px;
  width: 577px;
}

.hltexty {

  position: relative; top: 60px; left: 8px;

  margin-bottom: 55px;

  padding-bottom: 1px;

}

.hltextctv {
  height: 10px;
  width: 10px;
}

.hltextctm {

  height: 7px; width: 7px;

}

.hltext, .hltextsh {

  position: relative;
  top: -13px;
  left: 26px;
  display: block;
  width: 551px;
  font-size: 80%;
}

.hltextsh {

  height: 153px;

}

.hltext1 {

  position: absolute; top: 0px; left: 0px;

  width: 380px;

}

.hltsh { position: absolute; top:   3px; right:   0px; }

.hlts1 { position: absolute; top: 114px; right:   0px; }

.hlts2 { position: absolute; top: 114px; right:  58px; }

.hlts3 { position: absolute; top: 114px; right: 116px; }

.hlts4 { position: absolute; top: 114px; right: 174px; }

.hlts5 { position: absolute; top: 114px; right: 232px; }

.hlts6 { position: absolute; top: 114px; right: 290px; }

.hlts7 { position: absolute; top: 114px; right: 348px; }

.hlts8 { position: absolute; top: 114px; right: 406px; }

.hlts9 { position: absolute; top: 114px; right: 464px; }

.hltg1 { position: relative; top:   0px; left:    0px; }

.hltg2 { position: absolute; top:  27px; left:  200px; }

.hltg3 { position: absolute; top:  27px; left:  400px; }

.hltma { position: absolute; top:  30px; right:   0px; }

.hlta1 { position: absolute; top:  24px; left:  130px; }

.hlta2 { position: absolute; top:  24px; left:  250px; }

.hlta3 { position: absolute; top:  27px; left:  130px; }

.hltl1 { position: absolute; top:   8px; left:  420px; display: block; }

.hltl2 { position: absolute; top:  35px; left:  420px; display: block; }

.hltl3 { position: absolute; top:  91px; left:  420px; display: block; }

.hltl4 { position: absolute; top: 146px; left:  420px; display: block; }

.hltl5 { position: absolute; top: 202px; left:  420px; display: block; }

.hltl6 { position: absolute; top: 252px; left:  420px; display: block; }

.hltol {

  float: left; display: block;

  margin-top: 0px;

  margin-bottom: 2px;

  margin-right: 8px;

}

.hltor {

  float: right; display: block;

  margin-top: 0px;

  margin-bottom: 2px;

  margin-left: 8px;

  _margin-right: -3px; /* float 3px bug v IE */

}

.hltpr, .hltpl {

  font-size: 80%;

  padding: 8px;

  margin-top: 3px;

  -moz-box-sizing: border-box; /* kvuli sirce v mozzile */

}

.hltpr { width: 191px; }

.hltpl { width: 108px; }



.hltext2 {

  position: relative; top: -5px; left: 26px;

  width: 551px;

  font-size: 90%;

  line-height: 130%;

}

.hltext3 {

  font-size: 100%;

  line-height: 140%;

}

.hltextt1 {

  font-size: 115%;

  font-weight: bold;

}

.hltextt2 {

  font-size: 105%;

  font-weight: bold;

  margin-bottom: 8px;

}

.hltextt3 {

  font-size: 95%;

  font-weight: bold;

  margin-bottom: 4px;

}

.hlcara {
  height: 1px; width: 577px;
  margin-bottom: 14px;
}

.nahoru {

  position: absolute; bottom: 15px; _bottom: 72px; right: 20px; width: 17px;

  text-align: right;

}

img.nahoru {

  width: 15px; height: 13px;

}



/* ram s texty */


