
/* menu horizontal */
#headmenu1 ul{ 
	margin: 115px 0 0 190px;
	padding: 0;
	list-style: none;

}

#headmenu1 li{ 
display: inline;
margin: 0 0 0 10px;
padding: 5px 0 5px 17px;
background-image: url(../img/layout/bckg-menumain.gif);
background-position: 0 50%;
background-repeat: no-repeat;
line-height: 20px;
color: #6D5337;
}

.nopozadi { 
background-image: none !important;
}

#headmenu1 a{ 
  /*color: #010d23;*/
  color: #010d23;
  text-decoration: none;
  background-color: #e0e5e9;
  padding: 2px 2px 2px 3px;
}

#headmenu1 a:hover{ 
  color: #010d23;
  background-color: #ffffff;
  text-decoration: underline;
  padding: 2px 2px 2px 3px;
}


#current a{ 
  color: #010d23;
  background-color: #ffffff;
  padding: 2px 2px 2px 3px;
}

/* menu left */

#menuleft { 
	padding: 0 0 7px 0;
	margin: 0;
	list-style: none;

}

#menuleft li{ 
margin: 0 0 0px 5px;
padding: 1px 0 2px 16px;
background-image: url(../img/layout/bckg-menuleft.gif);
background-position: 0 50%;
background-repeat: no-repeat;
line-height: 23px;
color: #6D5337;
}


#menuleft a{ 
  color: #ffffff;
  text-decoration: none;
}

#menuleft a:hover{ 
  color: #000000;
  text-decoration: underline;
}


#menuleft a.active { 
  color: #000000;
}

/* menu konec */

/* nadpisy */
#blockleft h2 { 
	margin: 0;
	padding: 0 27px 8px 0;
	text-align: left;
	font-size: 1em;
	/*background-image: url(../img/layout/bkckg-h-left.gif);*/
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: bottom;
	color: #5174964;
}

#content h2 { 
	margin: 0;
	padding: 15px 0 8px 0;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #174964;
}

#blockright h1 { 
	margin: 0;
	padding: 0 0 8px 0;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #a21616;
}


#blockright h2 { 
	margin: 0;
	padding: 0 0 8px 0;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #174964;
}

#blockright h3 { 
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #a21616;
}

#blockright h4 { 
	margin: 0;
	padding: 10px 0 5px 0;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #a21616;
}

/* nahledy listu katalogu apod*/

.nahled { 
  width: 104px;
  height: 217px;
  float: left;
  margin: 10px 3px;
  border: 1px solid #738399;
  padding: 4px;
  text-align: center;
}

.nahled img{ 
  display: block;
  border: 1px solid gray;
  padding: 1px;
}

.boxleft  { 
  display: block;
  padding: 0px;
  margin: 0;
  float: left;
 /* border: 1px solid red;*/
  width: 370px;
  height: 300px;
}

.tloustky { 
  /*border: 1px solid red !important;*/
  padding: 0;
  margin: 0;
  background-color: transparent;
  height: 260px !important;
}

hr { 
  border-bottom: 1px solid #ffffff;
}

/* obecné */
dt{ 
font-weight: bold;
color: #333333;
}

dd{ 
color: #333333;
margin-left: 15px;
padding-left: 15px;
background: url(../img/layout/dd_arrow.gif) no-repeat 0 2px;
}


a{ 
  color: #000000;
  text-decoration: underline;
}

img { 
  border: none;
  margin: 0;
  padding: 0;
}

img.border { 
  border: 1px solid #666666;
  margin: 0;
  padding: 0;
}


a:hover{ 
  color: #000000;
  text-decoration: none;
}

strong.main { 
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
	color: #503B29;
}


.hide { 
   display: none;
}

table { 
	margin: 0;
	padding: 0;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-collapse: collapse;
	font-size: 0.9em;
}

th,td { 
   padding: 3px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	text-align: center;
}

th { 
   color: #ffffff;
	font-size: 0.9em;
	background-color: #174964;
}

tr:hover { 
   color: #ffffff;
	background-color: #174964;
}

caption { 
	margin: 0;
	padding: 0 0 3px 0;
	text-align: left;
	font-weight: bold;
}


.mensipismo { 
	font-size: 0.9em;
	color: #666666;
}

.popisek { 
	font-size: 0.9em;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

html p { 
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	font-size: 1em;
	line-height: 1.5em;
}

ul { 
	margin: 3px 0 5px 15px;
	list-style: none;
}

li { 
	padding-left: 15px;
	padding-bottom: 1px;
   background-image: url(../img/layout/sq-blue.gif);
   background-position: 0 4px;
   background-repeat: no-repeat;
		 }

ul.title { 
	margin: 3px 0 5px 5px;
	padding: 0;
	list-style: none;
}

ul.title li { 
	padding-left: 15px;
	padding-bottom: 1px;
   background-image: url(../img/layout/sq-blue.gif);
   background-position: 0 4px;
   background-repeat: no-repeat;
		 }
		 
#infoleft { 
	margin-left: 10px;
       padding: 0;
       color: #ffffff;
        list-style: none;
}

#infoleft li { 
	padding-left: 10px;
	padding-right: 8px;
       background-image: url(../img/layout/sq-blue.gif);
       background-position: 0 4px;
       background-repeat: no-repeat;
       
}


#blockleft h2 { 
	margin: 0;
	padding: 15px 0 0 10px;
	text-align: left;
	font-weight: bold;
	font-family: "Helvetica CE", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #ffffff;
}


hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
      padding:0;
      border:none;
      visibility: hidden;
      }

.cistic {
      clear:both;
      }
      
hr.clean{ border: none; visibility: hidden; margin: -1px 0 0 0; padding: 0; height: 1px; }
      
.clear {
      clear:both;
      margin: 0;
      padding: 0;
      height: 1px;
      display: inline;
      }
      
.objekty {
      float: left;
		/*border: 1px solid red;*/
}
		/* barevny seznam */
.bez 	{ 
	list-style: none;
	line-height: 2.6em;
	font-size: 0.9em;
}
		
.zeleny { 
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/zeleny.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
}

.modrozeleny { 
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/modrozeleny.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
}

.fialovy { 
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/fialovy.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
	line-height: 1.4em;
}

.ruzovy { 
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/ruzovy.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
}

.oranzovy { 
   margin-top: 5px;
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/oranzovy.gif);
   background-position: 0 100%;
   background-repeat: no-repeat;
	line-height: 1.1em;
}

.svetlehnedy { 
   margin-top: 10px;
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/svetlehnedy.gif);
   background-position: 0 100%;
   background-repeat: no-repeat;
	line-height: 1.1em;
}

.zluty { 
   margin-top: 10px;
	padding-left: 30px;
   background-image: url(../img/pages/pasivnidomy/zluty.gif);
   background-position: 0 100%;
   background-repeat: no-repeat;
	line-height: 1.1em;
}
/* Typové projeky - pasivni domy */
.typdomy-container { 
   margin-top: 10px;
	padding-left: 5px;
	line-height: 1.5em;
	border-bottom: 1px solid gray;
	font-size: 0.9em
}

.typdomy-container p{ 
   margin-top: 0px;
	padding-left: 0px;
	line-height: 1.3em;
}

.typdomy-container a{ 
   margin: 0;
   padding: 0px 0 0px 14px;
   background-image: url(../img/layout/blue-arrow.gif);
   background-position: 0 90%;
   background-repeat: no-repeat;
}

#blokvelky {
   margin:0;
	padding: 8px 0px 0 5px;
	border: 2px dotted gray;
	/*overflow: visible;*/
	vertical-align: top;
	} 
	
#projekce {
	border: 1px solid gray;
	border-collapse: collapse;
	font-size: 0.9em;
	width: 498px;
	padding: 0px;
	text-align: center;
	background-color: #CCCCCC;
	/*float: left;*/
	}
#desc {
	padding: 3px;
	}	
	
	
hr.cleaner {
	clear:both;
	height: 1px;
	margin: -1px 0 0 0; 
	padding:0;
	/*visibility: hidden;*/
	} 
	

/* Typové projeky - pasivni domy - konec */

/* Fotogalerie cz - zacatek */

.galerie { 
  width: 120px;
  float: left;
  margin: 2px;
  padding: 0 0 18px 0;
  text-align: left;
  font-size: smaller;
}

.galerie a{ 
padding-left: 14px;
background-image: url(../img/layout/blue-arrow.gif);
background-position: 0 90%;
background-repeat: no-repeat;
}

a.bezpozadi{ 
padding-left: 0;
background: none;
}
/* Fotogalerie cz - konec */

