/* SPOLECNE */
#wrapper {
  width:1000px;
  margin:20px auto 20px auto;
  padding: 0;
  background-color: #ffffff;


  background-image: url(../images/wrapper/wrapperBg.jpg);
  background-repeat: repeat-y;
}

#language {
	float:right;
	display:inline;
	width:50px;
	height: 30px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -50px;

}



#headerI {
  float:left;
  display:inline;
  width:100%;
  height: 69px;
  margin:0;
  background-color:#FBFBFB;
  background-image: url(../images/headers/headerIBg.jpg);
}

#headerII {
  float:left;
  display:inline;
  width:100%;
  height: 60px;
  margin:2px 0 2px 0;

  background-color:#E9E9E9;
  background-image: url(../images/headers/headerIIBg.jpg);
  background-repeat: repeat-x;
}


/*#footer {
  float:left;
  width:1000px;
  height:90px;
  margin:0px 0 0;
  background-color:#ffffff;
  background-image: url(../images/footer/footerBg.jpg);
  background-repeat: no-repeat;

} */

 /*#dum {
  position: relative;

  width: 970px;
  margin: 0 0 0 20px;

  line-height: 25px;
  color: #FFffff;
}
*/

 #menu-left {
  position: relative;

  width: 200px;
  margin: 60px 0 0 -210px;
   text-align: right;
  line-height: 25px;
  color: #FFffff;
}


#menu-right {
  position: relative;
  width: 200px;
  margin: -220px 0 0 1010px;
  text-align: left;
  color: #ff0000;
  line-height: 24px;

}

/*
#menu-right {
  position: relative;

  width: 200px;

   margin:-215px 0 0 1010px;
  text-align: left;
  line-height: 25px;
  color: #ff0000;
}
        */

#dum-svitidel-obr {
  width:250px;
  height: 150px;
  margin:300px 0px 0px 600px;
  z-index: 5;
  position: absolute;
  left: 277px;
  top: 193px;

}



/* JEDEN SLOUPEC */
#oneColLayout  #primaryContent, #homeColLayout  #primaryContent {
  float:left;
  width:1000px;
  margin:0 0 0 0;
  background-color:#ffffff;

}
#oneColLayout  #primaryContent {


  background-image: url(../images/sideContent/primaryContent-1000.jpg);
  border-top: 1px solid #000000;
  border-right: 0px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px solid #000000;

}
#oneColLayout #primaryContent p, h1 {
margin:10px 20px 0 20px;

}

#oneColLayout #secondaryContent,  #oneColLayout #sideContent, #homeColLayout  #secondaryContent, #homeColLayout #sideContent  {
  display: none;
}


#oneColLayout #footer, #homeColLayout #footer {
  float:left;
  width:1000px;
  height:90px;
  margin:0px 0 0;
  background-color:#ffffff;
  background-image: url(../images/footer/footerBg.jpg);
  background-repeat: no-repeat;

}



/* DVA SLOUPCE */
#twoColLayout #primaryContent {
  float:left;
  display:inline;
  width:810px;
  margin: 3px 0 0 190px;
  background-color:#ffffff;
  background-image: url(../images/sideContent/primaryContent.jpg);
  border-top: 1px solid #000000;
  border-right: 0px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px solid #000000;

}
#twoColLayout #secondaryContent {
  display:none;
}
#twoColLayout #sideContent {
  float:left;
  width:190px;
  margin: -2px 0 25px -1000px;
  background-color:#cccccc;
  background-image: url(../images/sideContent/sideContentBg.jpg);
}

#twoColLayout #footer-small {
  float:right;
  width:810px;
  height:90px;
  margin:3px 0 0 190px;
  background-color:#ffffff;
  background-image: url(../images/footer/footerBg-small.jpg);
  background-repeat: no-repeat;

}

#twoColLayout #footer {
  float:right;
  width:810px;
  height:90px;
  margin:3px 0 0 190px;
  background-color:#ffffff;
  background-image: url(../images/footer/footerBg-small.jpg);
  background-repeat: no-repeat;

}



/* TRI SLOUPCE */
#threeColLayout #primaryContent {
  float:left;
  width:640px;
  margin: 0 0 10px 190px;
  display:inline;
 background-color:#ffffff;
 background-image: url(../images/sideContent/primaryContent.jpg);

}


#threeColLayout #secondaryContent {
  float:left;
  width:170px;
  margin: 0 0 25px 0px;
  /*background-image: url(../images/sideContent/secondaryContent.jpg);*/
  background-color:#ff0000;
}
#threeColLayout #sideContent {
  float:left;
  width:190px;
  margin: 0 0 25px -1000px;
  background-color:#cccccc;
  background-image: url(../images/sideContent/sideContentBg.jpg);
 background-color:#cccccc;
}
/* TAGY */
body {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#666666;
  background-color:#cccccc;
  padding:0;
  margin:0;
  background-image: url(../images/body/bodyBg.jpg);
  background-repeat: repeat-x;

}
p, h1, h2{
  margin:5px;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 14px;
}

p {
  font-size: 12px;
}
ul {
  line-height:14px;
  font-size:12px;
  font-style:italic;
  margin:20px;
  padding:0;
  list-style-type:disc;
}
li {
  padding:0 0 0 0;
  margin:0;
}
a {
  text-decoration:underline;
  color:#1E5695;
  width:100%;
}
a:visited {
  color:#999999;
}
a:hover {
  text-decoration:underline;
  color:orange;
}

blockquote {
  padding-left: 80px;

}



/* IDENTIFIKATORY */
#mainNav {
  float:left;
  display:inline;
  width:190px;
  margin:0 0 3px 0;/*mezara pod navigac*/
  padding:0 0 0 0;
  /*clear:left;*/
}




#mainNav ul {
  list-style-type:none;
  margin: 0 0 0 0;
}

#mainNav li {
  margin:0 !important;
  padding:0 !important;
}
#mainNav a {
  font-size:14px;
  font-style: normal;
  font-weight: bold;
  text-decoration:none;
  color:#000000;
  height:40px;
  display:block;
  background: url(../images/navigation/mainNavBg.jpg);
}
#mainNav a:visited {
  height:40px;
  background:url(../images/navigation/mainNavBg.jpg);
  color:#990000;
}
#mainNav a:hover {
  height:40px;
  background:url(../images/navigation/mainNavBg.jpg) 0 -40px;
  color:#FF0000;
  text-decoration:none;
}
#mainNav li span {
  display:block;

   margin-left: 17px; /* pozice psma v tlatku */
  padding-top:10px;/* pozice psma v tlatku */

  width:150px;
  line-height:21px;   /*zpsobuje mezeru mezi tlatky - nebo jejich rozpad*/
  cursor:pointer;
}


#primaryContent a {
  font-size:18px;
  font-style: normal;

  text-decoration:none;
  color:#000000;
  margin: 0 0 0 3px;
}
#primaryContent a:visited {
  font-size:18px;
  font-style: normal;

  text-decoration:none;
  color:#000000;


}
#primaryContent a:hover {
  font-size:18px;
  font-style: normal;

  text-decoration:none;
 color:#FF0000;

}









#menu-left a {
  font-size:14px;
  font-style: normal;
  text-decoration:none;
  color:#666666;
  margin: 0 0 0 3px;
  font-weight: bold;
}
#menu-left a:visited {
  font-size:14px;
  font-style: normal;
  text-decoration:none;
  color:#666666;
font-weight: bold;

}
#menu-left a:hover {
  font-size:14px;
  font-style: normal;
  text-decoration:underline;
 color:#ffffff;
font-weight: bold;
}



#menu-right a {
  font-size:14px;
  font-style: normal;
  text-decoration:none;
  color:#666666;
  margin: 0 0 0 3px;
  font-weight: bold;
}
#menu-right a:visited {
  font-size:14px;
  font-style: normal;
  text-decoration:none;
  color:#666666;
font-weight: bold;

}
#menu-right a:hover {
  font-size:14px;
  font-style: normal;
  text-decoration:underline;
 color:#ffffff;
font-weight: bold;
}

/* menu uvodni stranky v ramecku Dum svitidel */

/*#dum a {
  font-size:16px;
  font-style: normal;
  text-decoration:none;
  color:#ff0000;
  margin: 0 0 0 3px;
  font-weight: bold;
}
#dum a:visited {
  font-size:16px;
  font-style: normal;
  text-decoration:none;
  color:#ff0000;
font-weight: bold;

}
#dum a:hover {
  font-size:16px;
  font-style: normal;
 text-decoration:none;
 color:#000000;
font-weight: bold;
}

01-2011*/





primaryContent div {
  font-size:18px;
  font-style: normal;
  text-decoration:none;
  color:#000000;
  margin: 0 0 0 20px;
}

#tabulka {
  font-size:12px;
  font-style: normal;
  text-decoration:none;
  color:#000000;
  margin: 0 0 10px 20px;
}

#tabulka-cert {
  font-size:12px;
  font-style: normal;
  text-decoration:none;
  color:#000000;
  margin: 0 0 10px 20px;
  height: 800px;
  width: 95%;
  cursor: hand;
  page-break-before: always;
  page-break-after: always;
  background-attachment: scroll;
  background-image: url(../bleskosvody/certifikat.jpg);
  background-repeat: no-repeat;

}

#prazdny{
  position: absolute;
  z-index: 20;
  height: 917px;
  width: 893px;
  left: 249px;
  top: 286px;
}





#primaryContent span {
  font-size:18px;
  font-style: normal;

  text-decoration:none;
  color:#000000;
margin: 0 0 0 3px;

}

#table-katalogy {
  font-size:0px;
  font-style: normal;
  margin: 0 0 0 30px;

}


/* horn navigan lita*/
#mainNav-h {
  float:left;
  display:inline;
  width:100%;
   margin:10px 0 0 20px;
 clear:left;
}
#mainNav-h ul {
  list-style-type:none;
  margin: 0 0 0 0;
}
#mainNav-h li {
  margin:0 !important;
  padding:0 !important;
}
#mainNav-h a {
  font-size:14px;
  font-style: normal;
  font-weight: bold;
  text-decoration:none;
  height:40px;
  display:block;
  color: #000000;
background:url(../images/navigation/mainNavBg.png) 0 40px;
}
#mainNav-h a:visited {
  height:40px;
  background:url(../images/navigation/mainNavBg.png) 0 40px;
  color: black;
}
#mainNav-h a:hover {
  height:40px;
  background:url(../images/navigation/mainNavBg.png) 0 80px;
  color:#FF0000;
  text-decoration:none;
}
#mainNav-h span {
  display:block;
  margin-left: 0px; /* pozice psma v tlatku */
  padding-top:15px;/* pozice psma v tlatku */
  width:150px;
  line-height:14px;   /*zpsobuje mezeru mezi tlatky - nebo jejich rozpad*/
  cursor:pointer;
}
/*#mainNav-h table {
  margin: 0 50px  0  0;
}
01-2011*/


#secondaryContent ul {
  list-style-type:none;
  margin:0;
  width:158px;
  margin-bottom:10px;
    margin: 0 0 0 3px;
}
#secondaryContent li {
  margin:0 !important;
  padding:0 !important;
}
#secondaryContent a {
  font-size:14px;
  font-style: normal;
  font-weight: bold;
  text-decoration:none;
  color:#000000;
  height:60px;
  display:block;
  background: url(../images/navigation/mainNavBg2.png);
}
#secondaryContent a:visited {
  height:60px;
  background:url(../images/navigation/mainNavBg2.png);
  color:#990000;
}
#secondaryContent a:hover {
  height:60px;
  background:url(../images/navigation/mainNavBg2.png) 0 -60px;
  color:#FF0000;
  text-decoration:none;
}
#secondaryContent li span {
  display:block;
  margin-left: 14px; /* pozice psma v tlatku */
  padding-top:10px;/* pozice psma v tlatku */
  width:130px;
  line-height:21px;   /*zpsobuje mezeru mezi tlatky - nebo jejich rozpad*/
  cursor:pointer;
}

#sideContent h2, #sideContent p {
  margin:20px 30px 5px 20px;
}




#primaryContent p {
  margin:5px 30px 10px 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  padding-top: 0px;
}

#primaryContent  h1, h2, form{
  margin:5px 30px 10px 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
}


#primaryContent table {
  font-size:12px;
  font-style: normal;
  text-decoration:none;
  color:#333333;
}





#secondaryContent p  {
margin:10px 30px 10px 20px;
}
#secondaryContent  h1 {
margin:10px 30px 5px 5px;
}
#headerI p {
  float:left;
  margin-top:50px;
  margin-left:5px;
}
#headerI h1 {
  float:left;
  display:inline;
  font-size:20px;
  font-weight:normal;
  margin-top: 30px;
  margin-left: 40px;
  margin:25px 50px 50px 55px;
}
#headerII img {
  margin-top:25px;
  float:left;
}
#headerII h2 {
  margin:30px 5px 5px 20px;
  font-size:24px;
  color:#ff0000;
  float:left;
  display:inline;
  width: 220px;
}
#footer p {
  margin:10px 0 0 50px;
  font-size:10px;
  float:left;
  display:inline;
}
#footer-small p {
  margin:10px 0 0 50px;
  font-size:10px;
  float:left;
  display:inline;
}
#footer a {
  margin:0 0 0 0;
  font-size:10px;
  width:auto;
}
#primaryContent img {
  margin:5px 10px 5px 0;
  border:0px solid silver;
}
#secondaryContent img {
  margin:5px 10px -5px 0px;
  border:0px solid silver;
 /* top: 10px;
  position: relative;*/
}
#sideContent img{
  margin:0 4px -5px 0px;
  border:0px solid silver;
  text-align: center;
  /*top: 7px;
  position: relative;*/
}

/* TRIDY */
body.home a#home, body.kontakty a#kontakty, body.o-nas a#o-nas, body.aktuality a#aktuality, body.mapa a#mapa, body.uvod a#uvod  {
  text-decoration:none;
  /*background-color:silver;*/
  background:url(../images/navigation/mainNavBg.png) 0 0px;
 /* background-image:none !important;*/
}
body.princip a#princip, body.bleskosvod a#bleskosvod, body.certifikat a#certifikat, body.majak-maly a#majak-maly, body.majak-velky a#majak-velky, body.pruzny-sloupek a#pruzny-sloupek,
body.svitidla a#svitidla, body.doplnky a#doplnky, body.princip a#princip, body.sloupek a#sloupek, body.nero a#nero, body.extrem a#extrem, body.guard a#guard,
body.dum a#dum, body.vany a#vany, body.kubus a#kubus, body.nabytek a#nabytek, body.kamen a#kamen, body.koule-svit a#koule-svit,
body.koule-inter a#koule-inter, body.tube a#tube, body.video-antivandal a#video-antivandal
{
visibility: hidden !important;
}



body.home a#funkce  {
  text-decoration:none;
  font-size: 14px;
  background-image:none !important;
  line-height: 14px;

  margin: -5px 0 -5px 0;
  font-family: Arial, Helvetica, sans-serif;
}





body.home a#downmenu  {
  text-decoration:none;
  font-size: 14px;
  background-image:none !important;
  line-height: 14px;
  /*margin: 15px 0 -10px 17px;*/
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
}

body.home a#male, body.svitidla a#male  {
  text-decoration:none;
  font-size: 12px;
  background-image:none !important;
  line-height: 12px;
  margin: -25px 0 -10px 0px;

  font-family: Arial, Helvetica, sans-serif;
}




.bgColor {
  color:#CC0000 !important;
  padding:0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin:5px 0 0 0;
  font-weight: bold;
  line-height: 50px;
}
.notice {
  font-size:12px !important;;
  font-style:italic;
}
.bigger {
  font-size:14px;
  font-weight: bold;
  color: #000000;
  line-height: 30px;
}
.linkSmall {
	font-size:12px !important;
	;
	margin-left:12px;
	font-weight: bolder;
	color: #000000;
}
.blokLeft {
	font-size:12px;
	margin-left:12px;
	padding-left: 100px;
}



/* FIR */
h1#headerIh1{

  width:184px;
  height:56px;
  position:relative;
  float:left;
  display:inline;
 /* margin:-40px 0 0 0;*/
  padding:0;
  font-size:20px;    /*zpsobuje mezeru pod litou hlaviky*/
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  margin-left: 23px; /* pozice psma pod obrzkem v hlavide */
  padding-top:0px;  /* pozice psma ... */
}

h1#headerIh1 span{
  background:url(../images/fir/h1HeaderI.png) no-repeat;
  position:absolute;
  margin: -25px 0 0 -25px;       /*pozice obrzku loga*/
  width:661px;
  height:109px;

}

h2#h2HeaderII {

  height:40px;
  position:relative;
  float:left;
  display:inline;
  margin:0 0 0 50px;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  color: #FF0000;
  background-color: #3399FF;
}
h2#h2HeaderII span{
/*  background:url(../images/fir/logoFir.jpg) no-repeat;*/
  position:absolute;
  width:100%;
  height:100%;

}
img#obr-uvod {
	 margin: 0 10px 0 0;
}

