BODY, TABLE { font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 12px; color: #9A9A9A}
BODY { padding: 0px 0px 0px 0px; margin: 30px 0 0 0; background-color: #282828 }

P { text-align: justify; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 8px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
P, UL, OL {line-height: 135%}

form { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

a:link { color: #9A9A9A; text-decoration: underline}
a:visited { color: #9A9A9A; text-decoration: underline}
a:hover { color: #D5C989; text-decoration: underline}

a.linkDesign:link { color: #373737; text-decoration: none}
a.linkDesign:visited { color: #373737; text-decoration: none}
a.linkDesign:hover { color: #8A8A8A; text-decoration: none}

select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FEFAE9; border-color: #D3D3F1; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.num { text-align: center}
.formEdit {  margin-bottom: 0px; margin-top: 0px; margin-left: 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #444444; border-color: #555555; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.formButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #B83336; border: 1px #000000 solid; font-weight: bold}
.formSubmit { font-weight: normal; color: #9A9A9A; background-color: #444444; font-size: 12px; border: 1px #555555 solid}
.formReset { font-weight: bold; color: #003FA6; background-color: #E6E8FF; font-size: 14px; border: 1px #D3D3F1 solid;}

#Main { width: 846px; height: 373px; padding: 25px 0px 0px 0px; background-color: #343434; }
#Main P { margin-top: 0px; margin-right: 22px; margin-bottom: 8px; margin-left: 22px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
#Main .mainNavigace { margin-top: 0px; margin-right: 14px; margin-bottom: 8px; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
#Main .pictures { margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }

#galerie { margin-left: 24px;}
#galerie H1 {
  margin-right: 0px;
  padding-right: 0px;
  margin-left: 7px;
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 14px; 
  color: #c2c2c2; 
  font-weight: bold;
}

#galerie P {
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 6px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 135%;
}

.galerieLeft { width: 468px; text-align: right; }
a.vL { display: block; padding: 3px 3px 3px 3px}
a.vL:link { border: 1px solid #595959;}
a.vL:visited { border: 1px solid #595959;}
a.vL:hover { padding: 3px 3px 3px 3px; border: 1px solid #FFFF00;}

.vL2 { padding: 3px 3px 3px 3px; border: 1px solid #595959; }

.galerieRight { margin-top: 0px;}
a.vR { float: left; display: block; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
a.vR:link { border: 1px solid #343434;}
a.vR:visited { border: 1px solid #343434;}
a.vR:hover { border: 1px solid #FFFF00;}
a.vR2 { float: left; display: block; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
a.vR2:link { border: 1px solid #595959;}
a.vR2:visited { border: 1px solid #595959;}
a.vR2:hover { border: 1px solid #595959;}
.borderGG { border: 1px solid #f5f5f5; }



.bulletR {
	background-image: url(images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#tabSeznam1 { border-collapse: collapse; margin-top: 10px;}
#tabSeznam1 TD { padding-top: 14px; padding-bottom: 14px; padding-left: 0px; padding-right: 0px; border-color: #282828; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#tabSeznam1 H3 { font-size: 13px; color: #AEAEAE; font-weight: bold; margin-left: 22px; padding-left: 0px; margin-top: 0px; margin-bottom: 8px; padding-top: 0px; padding-bottom: 1px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
#tabSeznam1 UL {
	list-style-image: url(images/bullet_01.gif);
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.cesta { margin-bottom: 6px; margin-left: 22px; font-size: 10px;}

#tabDet1 { width: 452px; border-collapse: collapse; background-color: #FEFAE9; margin-left: 38px; margin-top: 16px; margin-bottom: 5px; border-color: #DAD2A8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
#tabDet1 TH { padding-top: 1px; padding-bottom: 1px; font-weight: normal; background-color: #FFF8D8; padding-left: 20px; padding-right: 6px; border-color: #E2D6AF; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#tabDet1 TD { padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; border-color: #DAD2A8; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

HR { color: #008459; height: 1px}
UL {
	list-style-image: url(images/bullet_01.gif);
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 22px;
	padding-left: 22px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 6px;
	padding-right: 6px;
}
OL { margin-top: 0px; padding-top: 0px; margin-left: 20px; padding-left: 20px; padding-bottom: 5px; margin-bottom: 0px; margin-right: 6px; padding-right: 6px}
LI { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.line {  margin-bottom: 20px; border: #A2C1DC; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.DOC { background-image:  url(images/ii_doc.gif); background-repeat: no-repeat; background-position: left center;}
.PDF { margin-left: 23px; padding-left: 2px; background-image:  url(images/ii_pdf.gif); background-repeat: no-repeat; background-position: left center;}
.HTM { background-image:  url(images/ii_htm.gif); background-repeat: no-repeat; background-position: left center;}
.dokument {  font-size: 9px; color: #415981; padding-right: 6px; padding-left: 6px}

.odrazka01 { list-style-image:   url(images/bullet01.gif); margin-top: 0px; padding-top: 0px; margin-left: 9px; padding-left: 9px; padding-bottom: 0px; margin-bottom: 0px; margin-right: 6px; padding-right: 6px}
.odrazka02 { list-style-image:  url(images/bullet01.gif); margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 8px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 17px}
.odrazkaNum { margin-left: 30px; padding-left: 30px; list-style-type: decimal}
.odrazkaAplha { list-style-type: lower-alpha; margin-left: 26px; padding-left: 26px}
.odrazkaAplhaU { list-style-type: upper-alpha; margin-left: 26px; padding-left: 26px}
.odrazkaRoman { list-style-type: upper-roman}

H1 { margin-left: 22px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
H2 { margin-left: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
H3 { margin-left: 22px; padding-left: 0px; margin-top: 8px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
H4 { padding-left: 8px; margin-top: 12px; margin-bottom: 6px; padding-top: 0px; padding-bottom: 0px }
H5 { padding-left: 8px; margin-top: 8px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif}
H6 { margin-left: 23px; padding-left: 21px; margin-top: 7px; margin-bottom: 8px; padding-top: 0px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px }

H1 {  font-size: 18px; color: #D6D6D6; font-weight: normal }
H2 {  font-size: 11px; color: #717171; font-weight: normal}
H3 {  font-size: 13px; color: #AEAEAE; font-weight: bold}
H4 {  font-size: 12px; color: #414F6C; font-weight: bold; border-color: black black #414F6C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
H5 {  font-size: 13px; color: #A0935D; font-weight: bold}

h2.content { margin-left: 22px; padding-left: 0px; margin-top: 8px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; font-size: 13px; color: #AEAEAE; font-weight: bold; }
h2.motto { margin-left: 22px; padding-left: 0px; margin-top: 12px; margin-bottom: 14px; padding-top: 1px; padding-bottom: 1px; font-size: 18px; color: #AEAEAE; font-weight: normal; }

.textRight { text-align: right ; text-indent: 0px}
.textLeft { text-align: left; text-indent: 0px}
.textCenter { text-align: center; text-indent: 0px }
.textSmall9 { font-size: 9px}
.textSmall10 { font-size: 10px}
.textSmall11 { font-size: 11px}
.textSmall13 { font-size: 13px}
.textJustify { text-align: justify; text-indent: 0px }
.textIndent { text-indent: 0px; padding-left: 20px}
.design { font-size: 11px; color: #4D4C72; padding-right: 56px; text-align: right}
.handB { cursor: pointer; border: 1px #000000 solid}

.borderL-MO { border: 1px #D2D2D2 solid; margin-top: 4px; margin-right: 16px; margin-bottom: 6px; margin-left: 2px; float: left}
.borderR-MO { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 22px; float: right }

.borderL { border: 1px #D2D2D2 solid; margin-top: 4px; margin-right: 16px; margin-bottom: 6px; margin-left: 2px; float: left}
.borderR { border: 1px #CCCCCC solid; margin-top: 4px; margin-right: 2px; margin-bottom: 6px; margin-left: 12px; float: right }
.borderF { margin-top: 5px; margin-right: 4px; margin-bottom: 0px; margin-left: 0px}
.borderF1 { border: 1px solid #BD320B; margin-top: 5px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px}
.tableIdent { text-indent: 0px; margin-left: 20px; margin-right: 20px}
.copyright { text-align: center; color: #373737; font-size: 11px;}

.T100 { height: 100%}

.backTop {
	background-image: url(images/p_02.gif);
	background-repeat: repeat-x;
	height: 105px;
}
.backBott {
	background-image: url(images/p_20.gif);
	background-repeat: repeat-x;
	padding-top: 36px;
	height: 91px;
}

#top-menu { float: right; list-style-image: none; }
#top-menu li { line-height: 23px; float: left; margin: 0 16px 0 0; padding: 0; list-style-type: none; font-size: 100%; font-weight: bold; text-transform: uppercase; }
#top-menu li a { float: left; height: 23px; padding: 0px 0 0 25px; text-decoration: none; }
#top-menu li a:hover { background-position: 0 -23px; }

#tmuvod a { background: url(images/bg-uvod.gif) no-repeat 0 0; }
#tmgalerie a { background: url(images/bg-galerie.gif) no-repeat 0 0; }
#tmreference a { background: url(images/bg-reference.gif) no-repeat 0 0; }
#tmo-nas a { background: url(images/bg-onas.gif) no-repeat 0 0; }
#tmkontakt a { background: url(images/bg-kontakt.gif) no-repeat 0 0; }

#menu {
	background-image: url(images/p_14.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 846px;
	font-size: 11px;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #B8B8B8;
}
#menu a {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#menu a:link {
  color: #8A8A8A;
	text-decoration: underline;
}
#menu a:visited { 
  color: #8A8A8A;
	text-decoration: underline;
}
#menu a:hover {
	color: #D5C989;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D5C989;
	border-right-color: #D5C989;
	border-bottom-color: #D5C989;
	border-left-color: #D5C989;
}

.backMain { background-color: #343434; }

.gallerycontainer {
  position: relative;
  /*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
}

.thumbnail:hover{
  background-color: transparent;
}

.thumbnail:hover img{
}

.thumbnail span { /*CSS for enlarged image*/
  position: absolute;
  background-color: #343434;
  padding: 3px;
  left: -1000px;
  border: 1px solid #595959;
  visibility: hidden;
  color: black;
  text-decoration: none;
}

.thumbnail span img { /*CSS for enlarged image*/
  border-width: 0;
  padding: 0px;
}

.thumbnail:hover span { /*CSS for enlarged image*/
  visibility: visible;
  top: 2px;
  left: -121px; /*position where enlarged image should offset horizontally */
  z-index: 50;
}

.navigace { padding-top: 10px; text-align: center;}

#dvd { display: block; margin: 8px 0px 0px 22px; padding: 0px 0px 25px 0px; color: #FFFF66; }
#dvd a:link { color: #FFFFFF; text-decoration: underline}
#dvd a:visited { color: #FFFFFF; text-decoration: underline}
#dvd a:hover { color: #FFFF66; text-decoration: underline}

#tabulka { border-collapse: collapse; margin-left: 22px; margin-top: 6px; margin-bottom: 10px; border-color: #383839; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
#tabulka TH { padding-top: 2px; padding-bottom: 2px; font-weight: normal; padding-left: 0px; padding-right: 12px; border-color: black black #FBE89C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
#tabulka TR { }
#tabulka TD { padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 12px; border-color: black black #FBE89C; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.odrazky { float:left; width:300px; padding-top:6px; }
.odrazky UL { text-align:right; list-style:none; list-style-image: none; }
.odrazky LI { padding: 0px 10px 2px 0px; background-image: url(images/bullet_01.gif); background-repeat: no-repeat; background-position: right 1px;  }

.clear { clear: both; line-height: 0px; height: 0px; font-size: 0px;}

a.linkBanner { display: block; width: 468px; height: 82px; }
a.linkBanner:link { border: 1px solid #000000; }
a.linkBanner:visited { border: 1px solid #000000; }
a.linkBanner:hover { border: 1px solid #FF9900; }

.logo { display: block; width: 201px; height: 62px; background-image: url(images/p_04.gif); background-repeat: no-repeat;}
.logo span { display: none;}

.h2i { margin-left: 22px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.h2i { font-size: 18px; color: #D6D6D6; font-weight: normal; }
.h2i span { display: none;}
