@import url("reset.css");
@import url("menus.css");

body{
	background:url(../../images/bckg_body.png) repeat-x #dedbdb;
}

.pp_pic_holder   {
   z-index:100000;

}


a, a:link, a:visited, a:hover {
	color:#ED2151;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
.fleft{
	float:left;
	margin:5px 20px 10px 0;
}
.fright{
	float:right;
	margin:5px 0px 10px 20px;
}
.leftAlign, .rightAlign{text-align:left; width:100%; overflow:hidden; clear:both;}
.rightAlign{text-align:right;}
.color{color:#79317f}
.clear{width:100%; overflow:hidden; clear:both; font-size:0; line-height:0;}

#page{
	width:948px;
	margin:0 auto;
	text-align:left;
	color:#000;
	font-family: Verdana, sans-serif;
	}


	#header{
		background:url(../../images/header.jpg) no-repeat;
		width:100%;
		overflow:hidden;
		clear:both;
		height:230px;
		position:relative;
	}
		#header #flashHolder{
			float:left;
			margin-left:0px;
			position:absolute;
			left:0;
			top:0;
			width:100%
		}
		#header .logo{
			position:absolute;
			left:18px;
			top:12px;
		}
	#wrapper{
		width:100%;
		overflow:hidden;
		clear:both;
		background:url(../../images/bckg_page.png) no-repeat top left;
		padding:0 0 15px 0
	}
		.mainBlock,.mainBlockTitle {
			float:left;
			width:716px;
			padding:15px 0 0 0
		}
		
		
		.mainBlock ul {
			margin-left:12px;
		}
.ol{
	list-style:decimal;
}		
		.mainBlock li {
			margin:3px 0;
		}

		.column{
			background:url(../../images/columnCont.png) repeat-y #fff;
			width:232px;
			float:left;
			display:inline;
			margin:0 6px 6px 0;
		}
		.column .header{
			background:url(../../images/columnHeader.png) no-repeat left top;
			padding:15px 0 0 0;
			width:100%;
			overflow:hidden;
			clear:both;
		}
		.column .cont{
			background:url(../../images/columnFooter.png) no-repeat left bottom;
			padding:0 15px 15px 14px;
		/*	height:auto !important;*/
			height:402px;
		}
		
		.column .cont .image, .gallerypreview .image {
			width:203px;height:139px;}
		
		.column .cont .image img, .gallerypreview .image img {
			width:100%;height:100%}
		
			.column .moreLink, .column .moreLink:hover, .wideBlock .moreLink, .wideBlock .moreLink:hover,
			.column .backLink, .column .backLink:hover, .wideBlock .backLink, .wideBlock .backLink:hover
			 {
				height:41px;
				width:105px;
				display:inline;
				margin:20px 0 0 0;
				text-indent:-9999em;
			}
			
			.column .moreLink, .column .moreLink:hover, .wideBlock .moreLink, .wideBlock .moreLink:hover			
			 {
				background:url(../../images/moreLink.gif) no-repeat right top;
				float:right;				
			}
			
			.column .backLink, .column .backLink:hover, .wideBlock .backLink, .wideBlock .backLink:hover			
			 {
				background:url(../../images/backLink.gif) no-repeat right top;
				float:left;
			}
			


			.column .moreLink:hover, .wideBlock .moreLink:hover{
				background:url(../../images/moreLink.gif) no-repeat left top;
			}
			
			.column .backLink:hover, .wideBlock .backLink:hover{
				background:url(../../images/backLink.gif) no-repeat left top;
			}
			
			.mainBlock p,  .mainBlock li, .sideBlock p,  .sideBlock li  {
				font-size:1.15em;
				line-height:1.25em;
			}
			
			 .sideBlock #slider p,  .sideBlock #slider li  {
				font-size:11.5px;
				line-height:18px;
			}
			
			.column p{
		text-align:justify;
    	/*	height:auto !important;
				height:100px;
				min-height:100px;  */
			}
.column ol{
	list-style:decimal;
}	
		.column	.contDescription {
		   height:140px;
		}

			.column h2{
				text-align:center;
				height:auto !important;
				height:35px;
				min-height:35px;
			}

		.wideBlock{
			background:url(../../images/columnWideCont.png) repeat-y #fff;
			width:708px;
			margin-top:1px;
			background-color:white;

		}
			.wideBlock .header {
				background:url(../../images/columnWideHeader.png) no-repeat top left;
				padding:15px 0 0 0;
			}
			.wideBlock .cont {
				background:url(../../images/columnWideFooter.png) no-repeat bottom left;
				padding:0 15px 15px 15px
			}

			#navtree {
			   margin-bottom:15px;

         

			}
			#navtree .cont a{
			   color:#666;
         

			}


			.wideBlock .cont img{
				margin:0 10px 0 0;
					float:left;

			}
			.wideBlock .cont p{
				margin:0;
				padding:0 0 10px 0;
			text-align:justify;
			}
				.wideBlock .rightSide,  .rightSideProject {
					float:right;
					width:500px

				}

.wideBlock .rightSide a.vice, .wideBlock .rightSide a.vice:hover{
background:url(../../images/tlapa.gif);
				width:480px;
        font-size:1.1em;
        background:#433e3f;
				color:#fff;
				padding:10px;
				display:inline-block;
				position:relative;
				font-weight:bold;
/*				zoom:1;      */
				vertical-align:top;
				*display:inline;
				text-decoration:none;
			}


.wideBlock .rightSide a.vice:hover{
				background:#ed2151;
				background:url(../../images/tlapa-2.gif);
			}

.mainText   {
			min-height:400px;
			_height:400px;

			}

.categoryView 	{margin-left:5px;
			margin-right:5px;
}

.wideBlock .rightSide li, .wideBlock .rightSide p{
    		line-height:1.4em;
			}

.wideBlock .rightSide ul{
    		padding:0 0 20px 0;
			}

.wideBlock .rightSide li, .wideBlock .rightSide p{
				font-size:1.2em;

			}

    	.wideBlock .rightSide li{
        list-style:disc;
			}


				.wideBlock .leftSide{
					float:left;
					width:170px
				}

	.column .cont .galerie img, .wideBlock .cont .galerie img {
      width:203px;
			height:140px;

		}

	.sidebar{
		width:230px;
		float:right;
		padding:9px 0 0 0
	}



	.sidebar a:link, .sidebar a:visited, .sidebar a:hover{
	   color:#000;
  }
		.sideBlock{
			background:url(../../images/columnSideCont2.png) repeat-y left top;
		}
		.sideBlock .header {
			background:url(../../images/columnSideHeader.png) no-repeat left top;
			padding:12px 0 0 0
		}
		#wrapper .sideBlock .header h2 {
			background:#433e3f;
			padding:5px 0;
			margin:0 5px 0 6px;
			color:#fff;
			text-align:center;
		}
		.sideBlock .cont{
			background:url(../../images/columnSideCont.png) no-repeat left top;
		}
		.sideBlock .bg2 {
			background:url(../../images/columnSideFooter.png) no-repeat left bottom;
			padding:10px 15px 15px 15px;

			color:#322f2f
		}
			.sideBlock p{
			
				padding:10px 15px 0px 15px;
				text-align:left;

			}



			.sidebar a.moreLink, .sidebar a.moreLink:hover{
				background:#433e3f;
				color:#fff;
				padding:3px 10px;
				display:inline-block;
				position:relative;
				font-weight:bold;
/*				zoom:1;      */
				vertical-align:top;
				*display:inline;
				text-decoration:none;
			}
			.sidebar a.moreLink:hover{
				background:#ed2151
			}
			.sidebar fieldset{
				vertical-align:top;

			}
				.sidebar input.text,.sidebar input.inputText{
					float:left;
					border:1px solid #a8c6ef;
					padding:2px;
					vertical-align:top;
					margin-right:3px
				}

				.sidebar label{
					float:left;
					width:50px;
					height:20px;
					font-size:0.8em;
          line-height:20px;
				}

				.sidebar label.lbl_jmeno{
				   /* padding-top:4px;
				    height:16px;   */

				}

				.sidebar input.telefon{
					width:90px;
				}

				.sidebar input.jmeno{
					width:140px;
				}



				button.btn, button.btn:hover,	input.button{

					background:#433e3f;
					border:1px solid #433e3f;
					color:#fff;
					font-weight:bold;
					padding:1px 5px 2px 5px;
					*padding:1px 5px 0 5px;
					float:right;
					margin:0 0 0 0;
					font-size:0.97em;
					line-height:1.4em;
					float:left;
					vertical-align:top
				}
				button.btn:hover,input.button:hover{
					background:#ed2151;
					border-color:#ed2151
				}

				input.button{
					float:right;
					margin-right:5px;
				}


	#wrapper h1.hide{
		display:none;
	}
	#wrapper h1{
	/*	color:#ed2151;  */
	 color:#666;
		margin:0;
		padding:0px 0 6px 0;
		font-size:1.8em;
		line-height:1.6em;
		font-weight:normal;
	}
	#wrapper h2{
		color:#ed2151;
		margin:0;
		padding:10px 0;
		font-size:1.4em;
		line-height:1.3em;
		letter-spacing:0px;
		font-weight:bold;
	}

	#wrapper h2 a   {
		color:#ed2151;
		font-weight:bold;
	}

		#wrapper h3{
		color:#433E3F;
		margin:0;
		padding:10px 0;
		font-size:1.4em;
		line-height:1.3em;
		letter-spacing:0px;
		font-weight:bold;
	}

	#wrapper h3 a   {
		color:#433E3F;
		font-weight:bold;
	}




.footer{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:15px 0;
	background:#322f30;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}


#footer{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:15px 0;
	background:#322f30;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	text-align:center;
}

#footer a{

	color:#fff;

}

/*gallery*/
.galerie {
 margin-bottom:10px;
 margin-right:10px;
 width:240px;
 height:150px;
 float:left;
}

.gallery .back {
 font-weight:bold;
 clear:both;

}


.gallerypreview {
 width:203px;
 float:left;
 margin-right:20px;
 margin-bottom:20px;
 padding:10px;
 border: 1px solid #433e3f;
 background:#433e3f;
}


#wrapper .gallerypreview h2 {
font-size:1.1em;
text-align:center;


}

#wrapper .gallerypreview h2 a {
color:#fff;

}




/* Easy Slider */
  #slider,#slider2 {
	   width:200px;
	  
	}


	#slider ul,#slider2 ul{
	   width:200px;
	   height:100px;

	}
 	#slider li p,#slider2 li p {
	   margin:0;
		padding:0;

	}


	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
    margin:0;padding:0;
    width:200px;
    height:70px;
	overflow:hidden;
		}

.red {
color:#ED2151;
 font-weight:bold;
}

.warn {
color:#ED2151;
font-size:0.9em;
}

#flashBanner {
	z-index:5000;
	position:absolute;
	margin-left: 100px;

	}
hr  {
  display:block;
  height: 1px;
	color: #000;
  background-color: #000;
  border:none;

	}
/* hypoteka za dubem zacatek */
#hypo {
 float: left;
 margin-bottom: 20px;
}

#hypo h3 {
 color: rgb(67,62,63);
 cursor: default;
 font-size: 13px;
 padding: 3px 0;
 margin: 8px 0;
 font-weight: bold;
}

#hypo p.pup {
 cursor: default;
 margin: -8px 0 12px 0;
 padding: 0;

}

#hypo img {
 float: none;
 margin: 20px 0;
}

#hypo .highlight {
  color: rgb(237, 33, 81);
  font-weight: bold;
}

#hypo .podtrhni {
 font-weight: bold;
  border-bottom: 1px dotted rgb(157,152,153);
}

#hypo .podtrhni:hover {
  border-bottom: 1px dotted rgb(67,62,63);
}

#dhtmltooltip{
  position: absolute;
  width: 150px;
  border: 1px solid rgb(67,62,63);
  padding: 10px 8px 2px 8px;
  background-color: white;
  color: black;
  visibility: hidden;
  line-height: 160%;
  z-index: 100;
}

#dhtmltooltip p, #dhtmltooltip li   {
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

#dhtmltooltip ol {
	list-style:decimal;	
}

#dhtmltooltip .zvyrazni {
 color: #ED2151;
}
/* hypoteka za dubem konec */


#hidden_link {
 width: 620px;
 height: 420px;
}
/* hypoteka za dubem konec */

.row {
margin-bottom:3px;

}

.errorMessage {
color: red;

}



