*{
	padding: 0;
	margin: 0;
	font-size: 12px;
}
a img{ border: 0;}
#addedinfo{ display: none; }
hr{
	display: none;
}
body{
	text-align: center;
	background: #e4e4e4;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.clear{ clear: both;}
a{ color: #dd8a07;}
a:hover{ color: #000000;}

#content{
  width: 980px;
  background: #ffffff;
  margin: auto;
  padding: 10px 10px 10px 10px;
  position: relative;
}
#top, #obsah, #footer{
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}


#top{
	height: 144px;
  width: 100%;
  background: url('../layout/topbg.jpg') no-repeat 0% 0%;
}
	#logo{
		position: absolute;
		left: 16px;
		top: 17px;
	}
	
	#toppermenu{
		position: absolute;
		right: 0;
		top: 10px;
		width: 170px;
		height: 45px;
	}
		#toppermenu ul{
			list-style:none;
			padding: 6px 0 0 0;
		}
		#toppermenu ul li{
			display: block;
			float: left;
			height: 26px;
			padding: 0px 25px 0 31px;
			background: url('../layout/fav.gif') no-repeat 0% 50%;
		}
		#toppermenu ul li a{
			color: #dd8a07;
			text-decoration: none;
		}
		#toppermenu ul li a:hover{
			text-decoration: underline;
		}
	
	 #toptext{
    color: #666666;
    position: absolute;
    left: 303px;
    top: 25px;
   }
   #toptext strong{
    color: #dd8a07;
   }
	
	
	
	#topmenu{
		position: absolute;
		left: 30px;
		top: 85px;
		padding: 6px 0 0 0;
	}
		#topmenu ul{
			list-style:none;
		}
		#topmenu ul li{
			display: block;
			float: left;
			background: url('../layout/topmenusep.gif') 100% 0% no-repeat;
			padding: 12px 12px 12px 11px;
		}
		#topmenu ul li a{
			color: #333333;
			font-size: 12px;
			text-decoration: none;
		}
		#topmenu ul li a:hover{
		  color: #ffffff;
		}
	
	#topilu{
		position: absolute;
		right: 188px;
		top: 0px;
		width: 252px;
		height: 184px;
		background: url('../layout/topilu.jpg') 0% 0% no-repeat;
		z-index: 2;
	}
	
	
	
	#navbar{
	  text-align: left;
	  padding: 11px 28px;
		font-weight: bold;
		color: #bfbfbf;
		font-size: 11px;
	}
		#navbar h3{
			font-size: 12px;
			font-weight: normal;
			display: inline;
			color: #333333;
			padding: 0 5px;
		}
		#navbar h3 a{
			color: #333333;
			font-size: 12px;
			text-decoration: none;
		}
		#navbar h3 a:hover{
			color: #999999;
			text-decoration: underline;
		}
	

#obsah{
	padding: 1px 0 15px 0;
	width: 100%;
	background: url('../layout/obsahbg.jpg') 0% 0% no-repeat;
}
	#rightpanel{
		float: right;
		width: 731px;
		padding: 0px 0 10px 7px;
		overflow: hidden;
	}
	
		.contentbox{
			width: 715px;
			padding: 0 7px;
		}
			.headline{
				width: 710px;
				padding: 5px 0 0 5px;
				margin: 0 0 10px 0;
			}
			.headline h1{
				font-size: 18px;
				font-weight: normal;
				color: #333333;
			}
	
			.srch{
				background: url('../layout/dotline.gif') 0% 0% repeat-x;
			}
				.srchline{
					padding: 10px 0 10px 0px;
					width: 715px;
					background: url('../layout/dotline.gif') 0% 100% repeat-x;
				}
				.srchline .hledat{
					margin-top: 12px;
					margin-right: 14px;
					text-align:right;
					
				}
				.srchline label{
					padding: 0 2px 0 10px;
					font-weight: bold;
				}
				.srchline label.lok{
					padding: 0 12px 0 10px;
					font-weight: bold;
				}
				.srchline select.lokalita{
					width: 150px;
					border: 1px solid #cccccc;
				}
				.srchline select.platba{
					width: 150px;
					border: 1px solid #cccccc;
				}
				.srchline input.cena{
					width: 50px;
					border: 1px solid #cccccc;
					padding: 2px;
				}
				.srchline select.dispozice{
					width: 150px;
					margin-top: 7px;
					border: 1px solid #cccccc;
				}
				.srchline label.dispozice{
					width: 150px;
					margin-top: 7px;
				}
				.srchline input.submit{
					border: 1px solid #cccccc;
					background: #ffffff;
					padding: 2px;
					%padding: 0px;
					font-weight: bold;
					color: #8f9192;
					margin: 0 0 0 4px;
					%margin: 0;
					cursor: pointer;
					%width: 75px;
				}
				
				
				
			.nabidka, .detbox{
				padding: 0 0 0 0;
				background: #f9f9f9 url('../layout/boxbg.gif') 0% 100% repeat-x;
				border: 1px solid #f3f3f3;
				margin: 0 0 10px 0;
			}
			.nabidka h2, .detail h2{
				margin: 0 0 10px 0;
			}
			.nabidka h2 a, .detail h2 a{
				font-size: 12px;
				text-decoration: none;
				font-weight: bold;
			}
			em.novinka, em.sleva, em.akce, em.rezervace, em.prodano{
				font-style: normal;
				font-weight: bold;
				padding: 0 20px;
			}
			em.novinka{color: #00cc33;}
			em.sleva{color: #ff9933;}
			em.akce{color: #d90000;}
			em.rezervace{color: #3c4f59;}
			em.prodano{color: #000000;}
			
			.nabidka div.text{
				float: left;
				color: #333333;
				width: 380px;
				padding: 10px 10px 10px 15px;
				background: url('../layout/nabpbg.gif') 100% 50% no-repeat;
			}
			.nabidka div.images{
				float: right;
				width: 290px;
				padding: 10px 10px 0 0;
			}
			.nabidka div.images a{
				display: block;
				float: left;
				margin: 2px;
			}
			.nabidka div.images a img, .mainbox div.images a.mainimg img, .mainbox div.images a.otherimg img{
				border: 1px solid #e29d2f;
			}
			.nabidka div.pricebox{
		
				padding: 0px 15px 10px 0;
				width: auto;
			}
			span.cenasign, span.kontaktsign{
				font-weight: bold;
				padding: 0 15px 0 0;
			}
			span.cena, span.kontakt{
				color: #dd8a07;
				font-weight: bold;
			}
				
			div.flags{
        padding: 5px 0 0 30px;
        margin: 0;
      }
      #rightpanel div.contentbox div.flags img{
        margin: 0 3px 0 0;
        padding: 0;
        float: left;
      }
	
	
	#leftpanel{
		float: left;
		width: 195px;
		overflow: hidden;
		padding: 0px 5px 10px 10px;
	}
		#leftpanel h3{
			color: #660033;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 0 5px;
			background: url('../layout/dotline.gif') 0% 100% repeat-x;
		}

  #leftpanel div.lbox{
    border: 1px solid #f6edd5;
    padding: 5px 10px;
    background: #fbf7eb;
    margin: 0 0 10px 0;
  }

		#leftpanel ul{
			list-style: none;
			padding: 5px;
		}
		#leftpanel ul li{
			padding: 2px 0;
		}
		#leftpanel ul li a{
		  color: #dd8a07;
		  text-decoration: none;
			padding: 0 0 0 15px;
			background: url('../layout/leftmenuli.gif') 0% 50% no-repeat;
		}
		#leftpanel ul li a:hover{
		  text-decoration: underline;
		}
		
		.lban{
			display: block;
			margin: 0 0 10px 0;
		}









#footbg{
	background: #dadada;
	padding: 5px 0 40px;
	width: 100%;
}
#footer{
	padding: 5px 0;
}

#footer p{
	background: url('../layout/footlogo.gif') 0% 0% no-repeat;
	padding: 15px 0 10px 70px;
	color: #606060;
}
#footer a{
  color: #dd8a07;
  text-decoration: none;
  }
#footer a:hover{
  text-decoration: underline;
}


.noline{
	text-decoration: none;
}
.padded{
	padding: 0 0 0 5px;
}

.detail{
}
	.topline{
		background: url('../layout/dotline.gif') 0% 0% repeat-x;
		padding: 10px 0;
	}
	.topline h2{
		float: left;
		width: 235px;
	}
	
	.topline div.flags{

	}
	
	.topline div.kontakt, .topline div.cena{
		float: right;
		padding: 5px 15px 0 0;
		text-align: right;
	}

	.mainbox{
		background: url('../layout/dotline.gif') 0% 0% repeat-x;
		padding: 0;
		width: 695px;
	}
		.mainbox div.popis{
			width: 390px;
			float: left;
			padding: 15px 10px 0 10px;
		}
	
	
		.mainbox div.images{
			width: 268px;
			padding: 15px 5px;
			float: right;
			overflow: hidden;
		}
		.mainbox div.images a.mainimg{
			display: block;
			width: 266px;
			height:199px;
			overflow: hidden;
			text-align: center;
			margin: 0 0 10px 0;
		}

		.mainbox table.ttds{
			width: 100%;
			border-collapse: collapse;
			margin: 0;
		}
		.mainbox table.ttds td{
			background: url('../layout/dotline.gif') 0% 100% repeat-x;
			padding: 5px;
			vertical-align: bottom;
		}
		.mainbox table.ttds td.sign{
			font-weight: bold;
			width: 260px;
		}
		.mainbox table.ttds td.val{
			width: 130px;
		}
		

#kon_form{
	border: 1px solid #f2f2f2;
	padding: 10px;
	margin: 5px 0;
	width: 670px;
}

#kon_form div.panel{
	width: 300px;
	float: left;
}
#kon_form div.panel2{
	width: 310px;
	float: left;
	padding: 0 0 0 15px;
}
#kon_form label{
	color: #575757;
	display: block;
	float: left;
	padding: 2px 0;
	width: 100px;
}
#kon_form input.text{
	color: #575757;
	float: left;
	margin: 0px 0 4px;
	width: 150px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
}
#kon_form input.xl{
	width: 250px;
}
#kon_form textarea{
	color: #575757;
	margin: 0;
	padding: 2px;
	font-size: 11px;
	width: 510px;
	background: #f8f8f8;
	height: 85px;
	border: 1px solid #d6d6d6;
}
#kon_form input.submit{
	color: #575757;
	float: right;
	margin: 2px 54px 2px 0;
	width: 80px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	cursor: pointer;
	font-weight: bold;
}		
#kon_form .hidden{ display: none;}
p.error{
    color: #cd0000;
}		
	ul.error{
    color: #cd0000;
    padding: 5px 0 5px 20px;
    font-size: 10px;
    list-style: square;
}		

div.poptavka{
    padding: 20px;
}
		
div.poptavka label.left{
    width: 150px;
    padding: 2px;
    display: block;
    float: left;
}

div.poptavka .l{
    width: 150px;
    padding: 2px;
    display: block;
    float: left;
    border: 1px solid #d4d4d4;
}

div.poptavka .xl{
    width: 300px;

}
div.poptavka input, div.poptavka select, div.poptavka textarea{
    padding: 2px;
    margin: 0 0 4px 0;
    display: block;
    float: left;
    border: 1px solid #d4d4d4;
}
div.poptavka textarea{
    font-family: arial;
    height: 80px;
}

div.flleft{ float: left;}

.req{ color: #cd0000 !important;}

.mapped{
  background: url("../layout/sidlo.jpg") no-repeat 105px 0px;
}

/*#banner{width:156px ; height:39px ; background: url(../userfiles/image/banner-Bolardt.jpg) no-repeat top left; }*/
#smluvni_podminky_txt h5{margin-bottom: 10px;}
#smluvni_podminky_txt p{margin-bottom: 10px;}   
#smluvni_podminky_txt ol li{margin-bottom: 10px;}
.tab-adres{width:100%}
.tab-adres td.sl1{width:70px}
.tab-adres td.sl2{width:286px}
.tab-adres td.sl3{width:100px}
.tab-adres td.sl4{width:200px} 

.contentbox ul,.contentbox ol{
			margin-left:20px;
		} 
