#content {
	width: 695px;
	float: left;
}

	#main-img-box {
		width: 695px;
		margin: 20px 0 20px 0;
	}
	
	#main-img-box img {
		display: block;
	}

	#content .box {
		width: 695px;
	}

		#content .box .top-box { width: 695px; background-image: url("/i/content-top-box.png"); }
		#content .box .bottom-box {width: 695px; background-image: url("/i/content-bottom-box.png"); }
		
		#content .box .inner-box {  
			padding: 20px;
		}
		
		
#breadcrumbs {
	margin: 0 0 20px 0;
	color: #1a1a1a;	
}

	#breadcrumbs strong {
		font-weight: bold;
	}
	
	#breadcrumbs a {
		padding: 0 3px;
		color: #749408;
	}
	
	#breadcrumbs a:hover {
		color: #5a7404;
	}
	
	#breadcrumbs span {
		font-weight: bold;
		padding: 0 3px;
	}
		
		
.columns-container {
}

	.column {
		width: 205px;
		float: left;
		margin: 0 20px 0 0;
	}
	
	.column.last {
		margin: 0;
	}
	
	.column h2 {
		margin: 10px 0;	
	}
		
		.column h2 a {
			font-family: arial, verdana, serif;
			font-size: 14px;
			line-height: 16px;
			font-weight: bold;
			color: #273300;
			text-decoration: none;
		}
		
			.column h2 a:hover {
				text-decoration: underline;
				color: #121800;
			}
			
	.column p {
		color: #273300;
		font-size: 12px;
		line-height: 18px;
		margin: 10px 0;
	}
	
	.column a.read-more {
		display: block;
		width: 70px;
		padding: 5px;
		background: #ffcc00;
		margin: 0 0 0 0;
		text-align: center;
		text-decoration: none;
		color: #000;
	}
	
	
	
	
h1.listing-main-header {
	position: relative;
	color: #1a1a1a;
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

	h1.listing-main-header .h1-button {
		position: absolute;
		top: 0;
		right: 0;
		width: 106px;
		height: 22px;
		display: block;
		background-image: url("/i/h1-button-bg.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}
	
		h1.listing-main-header .h1-button span {
			display: block;
			text-align: center;
			color: #fff;
			padding-top: 4px !important;
		}

	.listing-filter {
		padding: 17px !important;
		position: relative;	
	}
	
		a#toggle-view {
			display: block;
			width: 130px;
			height: 22px;/*31*/
			position: absolute;
			top: -15px;
			right: 10px;
			background-image: url("/i/toggle-view-btn.png");
			background-position: 0 0;
			background-repeat: no-repeat;
			text-align: center;
			padding-top: 9px;
			text-decoration: none;
			color: #fff;
		} a#toggle-view:hover {
			background-position: 0 -31px;
		}
	
	.listing-map .map {
		height: 570px;
		background-image: url("/i/map.png");
	}
	
	.listing-filter h3 {
		color: #324100;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
		.input-container  {
			float: left;
			padding-right: 10px;
		}
			
			.input-container label {
				display: block;
				color: #324100;
				font-size: 11px;
				height: 18px;
			}
			
			.input-container input {
				display: block;
				float: left;
				margin-right: 5px;
			}
			
				input.filter-date {
					width: 70px;
				}
			
			a.filter-cal-ico {
				width: 22px;
				height: 22px;
				float: left;
				background-image: url("/i/filter-cal-ico.png");
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			
			.listing-icons {
				padding-bottom: 8px;
			}
			
			.profile-listing-icons {
				padding: 10px 0 0 0;
			}

.pagination {
	margin: 0 0 20px 0;
}

	.pagination a {
		color: #1a1a1a;
		font-size: 12px;
		text-decoration: none;
		padding: 0 3px;
	}
	
	.pagination a.on {
		background: #97bf11;
		color: #fff;
	}
	
	.pagination a.navi {
		background-color: #97bf11;
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	.pagination a.navi:hover {
		background-color: #7a9b0a;
	}
	
		.pagination a.prev {
			padding: 0 4px 0 11px;
			margin: 0 5px 0 0;
			background-image: url("/i/pagination-prev.png");
			background-position: 0 50%;
			background-repeat: no-repeat;
		}
		
		.pagination a.next {
			padding: 0 11px 0 4px;
			margin: 0 5px 0 0;
			background-image: url("/i/pagination-next.png");
			background-position: 100% 50%;
			background-repeat: no-repeat;
		}
		
		.pagination a.jback {
			padding: 0 4px 0 11px;
			margin: 0 5px 0 0;
			background-image: url("/i/pagination-jb.png");
			background-position: 0 50%;
			background-repeat: no-repeat;
			
		}
		
		.pagination a.jforward {
			padding: 0 11px 0 4px;
			margin: 0 5px 0 0;
			background-image: url("/i/pagination-jf.png");
			background-position: 100% 50%;
			background-repeat: no-repeat;
			
		}
	
.record-tags {
	position: absolute;
	clear: both;
	top: 10px;
	right: 10px;
}

	.record-tags a {
		background: #e1ff7d;
		color: #648104;
		padding: 0 4px;
		font-size: 10px;
		text-decoration: none;
		line-height: 14px;
	}
	
	.record-tags a:hover {
		background: #fff; 
	}	
	
a.listing-record-img {
	display: block;
	width: 150px;
	height: 190px;
	float: left;
}

	a.listing-record-img img {
		display: block;
		width: 150px;
		height: 190px;		
	}
	
	
		
.listing-record-info {
	width: 480px;
	padding: 0 0 0 20px;
	float: left;
}

.listing-record-info h4 {
	font-size: 14px;
	line-height: 18px;
	color: #314000;
	font-weight: bold;
	margin-bottom: 15px;
}

	.listing-record-info h2 {
	}
	
	.listing-record-info h4 {
		font-size: 14px;
		line-height: 18px;
		color: #314000;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
		.listing-record-info h2 a {
			font-size: 20px;
			line-height: 24px;
			font-weight: bold;
			color: #303e00;
			text-decoration: none;
		}
		
		.listing-record-info h2 a:hover {
			text-decoration: underline;
			color: #1a2200;
		}
		
		.listing-record-info h2 img { }
		
	.listing-record-info h3 {
		color: #324100;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 5px 0;
	}
	
	.listing-record-info p {
		background: #a1ca17;
		color: #445800;
		line-height: 16px;
		padding: 10px;
		margin: 10px 0;
	}
	
.record-bottom-links a {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	height: 16px;/*21*/
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	background-color: #ffcc00;
}

	a.view-details-link {
		width: 84px;
		background-image: url("/i/view-details-link-bg.png");
		color: #584600;
	}	
	
		a.view-details-link:hover { color: #1f1900; }

	a.view-map-link {
		width: 41px;
		background-image: url("/i/view-map-link-bg.png");
		color: #465b00;
	}
	
		a.view-map-link:hover { color: #222c00; }
		
		
		
		
.profile-container h2 {
	font-size: 20px;
	font-weight: bold;
	color: #314000;
	margin: 0 0 5px 0;
}

.profile-container h4 {
	font-size: 14px;
	line-height: 18px;
	color: #314000;
	font-weight: bold;
	margin-bottom: 15px;
}

.profile-container h4 sapn {
	font-weight: normal !important;	
}

	.profile-container h3 {
		font-size: 14px;
		line-height: 18px;
		color: #314000;
	}
	
		.profile-container h3 a {
			font-size: 14px;
			line-height: 18px;
			color: #314000;
		}
		
			.profile-container h3 a:hover {
				color: #1c2400;
			}
			
	.profile-bottom-info {}
	
		.profile-bottom-info .profile-bottom-col {
			width: 175px;/*205*/
			padding: 15px 15px 20px 15px;
			float: left;
			margin: 0 20px 0 0;
			background: #89ad10;
			background-image: url("/i/profile-bottom-col-bg.png");
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
			.profile-bottom-col.last {
				margin-right: 0 !important;
			}
			
		.profile-bottom-col h3 {
			font-size: 14px;
			line-height: 16px;
			font-weight: bold;
			color: #445509;
			text-transform: uppercase;
		}
		
		.profile-bottom-col ul {
			margin: 5px 0 10px 0;
		}
		
			.profile-bottom-col ul li {
				padding: 2px 0 2px 15px;
				background-image: url("/i/lidot.png");
				background-position: 2px 8px;
				background-repeat: no-repeat;
			}
		
			.profile-bottom-col ul li a {
				color: #fff;
				line-height: 14px;
			}
			
				.profile-bottom-col ul li a:hover {
					color: #445509;
				}
				
			.profile-bottom-col a.view-all {
				color: #fff;
				font-weight: bold;
				padding: 0 0 0 15px;
			}
			
				.profile-bottom-col a.view-all:hover {
					color: #445509;
				}
				
		.profile-switch {
			margin: 20px 0;
		}
		
		#profile-imgs {
			width: 280px;
			float: left;
		}
		
			#profile-imgs #main {
				display: block;
				width: 275px;
				clear: both; 
				margin: 0 0 10px 0 !important;
			}
			
				#profile-imgs #main img {
					display: block;
				}
				
			#profile-imgs a {
				display: block;
				margin: 0 10px 10px 0;
				float: left;
			}
			
		
		#profile-list {
			width: 350px;
			float: left;
			padding: 0 0 0 15px;
		}
		
			#profile-list div {
				background-color: #89ad10;
				padding: 20px;
			}
			
			#profile-list div p {
				color: #fff;
				font-size: 14px;
				line-height: 18px;
				margin: 0;
			}
			
			#profile-list div ul li {
				color: #fff;
				font-size: 14px;
				line-height: 18px;
				padding-left: 15px;
				background-image: url("/i/lidot-yellow.png");
				background-position: 0 4px;
				background-repeat: no-repeat;
			}
			
		#profile-description p {
			font-size: 14px;
			line-height: 18px;
			margin: 15px 0;
			color: #fff;
		}
		
		
#profile-calendar {
		
}

	#profile-calendar table {
		width: 100%;
		border-collapse: collapse;
	}
	
	#profile-calendar table th,
	#profile-calendar table td {
		text-align: center;
		vertical-align: middle;
		height: 50px;
		width: 14%;
		border: 2px solid #add622;
	}
	
	#profile-calendar table th {
		background: #84a70f;
		color: #384902;
	}
	
	#profile-calendar table td {
		background: #add622;
	}
	
		#profile-calendar table td span {
			position: relative;
			display: block;
			height: 35px;/*50*/
			padding-top: 15px;
			background: #97bf11;
			font-size: 18px;
			color: #cced5e;
		}
		
		#profile-calendar table td a {
			position: relative;
			display: block;
			height: 45px;/*50*/
			padding: 5px 0 0 5px;
			background: #97bf11;
			font-size: 18px;
			color: #cced5e;
			text-decoration: none;
			background-color: #759509;
			text-align: left;
		}
		
			#profile-calendar table td a:hover {
				background-color: #384902;
			}
		
		b.event-count {
			position: absolute;
			bottom: 5px;
			right: 5px;
			display: inline;
			background: inherit;
			font-size: 10px;
			color: #cced5e;
			padding: 0;
			font-weight: normal;
		}
		
	#calendar-switcher {
		width: 253px;
		padding: 7px 0 5px 0;
		margin: 0 auto;
		background-color: #add622;
		background-image: url("/i/calendar-switcher-corners.png");
		background-position: 0 0;
		background-repeat: no-repeat;
		text-align: center;
		text-transform: uppercase;
		color: #314000;
		font-size: 15px;
		font-weight: bold;
	}
	
		#calendar-switcher a {
			margin: 0 5px;
		}
		
#profile-map {
	height: 570px;
	background-image: url("/i/map.png");
	}
	
#profile-email-a-friend {
	background-color: #89ad10;
	margin: 20px 0;
	padding: 20px;	
}

	#profile-email-a-friend fieldset div {
		padding: 0 0 10px 0;
	}

	#profile-email-a-friend fieldset div label {
		display: block;
		padding-bottom: 5px;
	}
	
	#profile-email-a-friend fieldset div input {
		display: block;
	}
	
	.comunikat {
		padding: 20px;
		background: #f4c300;
		border: 3px solid #ffde27;
		margin: 10px 0 0 0;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #382d00;
	}
	
	
	
	
	
	
.getting-box {
	color: #314000;	
}

	.getting-box h2 {
		font-size: 20px;
		font-weight: bold;
	}
	
	.getting-box p {
		font-size: 12px;
		line-height: 16px;
		margin: 10px 0;
	}
	
	
#banner {
	margin: 0 0 20px 0;
}

	#banner a {
		display: block;
	}

		#banner a img {
			display: block;
		}
		
#bottom-banners {
	margin: 0 0 20px 0;	
}

	#bottom-banners a {
		display: block;
		width: 218px;
		margin: 0 20px 0 0;
		float: left;
	}
	
	#bottom-banners a.last {
		margin: 0;
	}
				
					
	
			