body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

textarea {
	overflow: auto;
}

html {
	height: 100%;
}

body {
	height: 100%;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	background: url(../images/body-bg.gif);
}

input, select, textarea {
	font-family: arial;
	font-size: 12px;
}

	#container {
		width: 990px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
		#header {
			height: 242px;
			background: url(../images/header.jpg) no-repeat;
			position: relative;
			padding-bottom: 23px;
		}
			
			#lang {
				float: right;
				width: 500px;
				padding-right: 30px;
				padding-top: 20px;
			}
			
				#lang ul {
					list-style: none;
					padding: 0px;
					margin: 0px;
					float: right;
				}
					
					#lang ul li {
						float: left;
					}
					
						#lang ul li a {
							display: block;
							width: 40px;
							height: 35px;
							line-height: 35px;
							font-size: 14px;
							font-weight: bold;
							text-decoration: none;
							color: #ffffff;
							text-align: center;
							vertical-align: center;
						}
						
						#lang ul li.odd a {
							background: url(../images/lt.gif) no-repeat 0px 0px;
						}
						
							#lang ul li.odd a.selected {
								background: url(../images/lt-selected.gif) no-repeat 0px 0px;
								color: #3c4a4c;
							}
						
						#lang ul li.even a {
							background: url(../images/en.gif) no-repeat 0px 0px;							
						}
						
							#lang ul li.even a.selected {
								background: url(../images/en-selected.gif) no-repeat 0px 0px;							
								color: #3c4a4c;
							}

			form.search {
				margin: 71px 26px 0px 0px;
				float: right;
				display: inline;
				text-align: right;
			}		
				
				input.search {
					width: 140px;
					height: 17px;
					border: 1px solid #a1a1a1;
				}
				
				.search-button {
					width: 93px;
					height: 30px;
					background: url(../images/search-button.jpg) no-repeat;
					border: none;
					color: #ffffff;
					font-size: 12px;
					font-weight: bold;
					margin: 4px 1px 0px 0px;
				}
					
			h1.logo {
                width: 267px;
    			height: 116px;
				float: left; 
				padding: 13px 0px 0px 62px;   			
    		}


				h1.logo a,
				h1.logo b {
					display: block;
					background: transparent url(../images/logo.gif) no-repeat;
					width: 267px;
				    height: 116px;
				}

					h1.logo a span,
					h1.logo b span {
						display: none;
					}
			
			#nav-wrapper {
				width: 990px;
				height: 68px;
				background: transparent url(../images/nav-wrapper.jpg) no-repeat;
				top: 188px;
				left: 53px;
				position: absolute;
			}
			
				#nav {
					margin: 24px 0px 0px 37px;
				}
			
					#nav ul {
		            	list-style: none;
		            	margin: 0px;
		            	padding: 0px;
		            	font-size: 0px;
		            }
	
		            	#nav li {
							float: left;
		            	}
	
		            	#nav div {
		            		/*+*/
		            	}
	
		            		#nav a {
		            			background: transparent url(../images/nav-bullet.gif) no-repeat 0px 3px;
		            			display: inline;
		            			font-size: 13px;
								font-weight: bold;
		            			color: #0077d3;
		            			text-decoration: none;
		            			padding: 2px 11px 2px 16px;
		            		}
							
		            		#nav  a:hover {
		            			color: #00a552;
		            			text-decoration: none;
		            		}
	
		            		#nav a.selected {
		            			color: #00a552;
		            			text-decoration: none;
		            		}
	
		            		#nav a.selected:hover {
		            			color: #00a552;
		            			text-decoration: none;
		            		}
		            		
		            		#nav a.first {
			                    background: none;
			                }
			
		#side-nav-wrapper {
			width: 229px;
			background: url(../images/right-nav-wrapper.jpg) repeat-y;
			margin: 0px 0px 0px 0px;
			display: inline;
		}
		
		#side-nav-top {
			width: 229px;
			background: url(../images/right-nav-top.jpg) no-repeat;
		}
		
		#side-nav-bottom {
			width: 229px;
			height: 700px;
			background: url(../images/right-nav-bottom.jpg) no-repeat 0px bottom;
			padding-bottom: 40px;
		}
			
			#side-nav {
				margin: 0px 0px 0px 24px;
			}
			
				#side-nav ul {
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
					#side-nav ul li {
						width: 186px;
						background: url(../images/side-nav-li.gif) no-repeat 0px bottom;
						padding: 7px 0px 9px 6px;
					} 
					
						#side-nav ul li div {
							background: url(../images/nav-bullet.gif) no-repeat left center;
							padding: 0px 0px 0px 20px;
							margin: 0px;								
						}
					
						#side-nav ul li div a {
							font-size: 12px;
							font-weight: bold;
							color: #0077d3;
							line-height: 14px;
							text-decoration: none;
							padding: 0px;
							margin: 0px;					
						}
						
							#side-nav ul li.selected div a {
								color: #00a552;
							}
						
					
			#map-small {
				width: 	209px;
				height: 173px;
				display: block;
				padding: 20px 0px 0px 0px;
				margin-left: 8px;
				text-transform: uppercase;
				background: url(../images/map-small.jpg) no-repeat 0px 13px; 	
			}
					
				#map-small a {
					
					width: 	200px;
					height: 140px;
					text-decoration: none;
					float: right;
					display: block;
				}
				
					#map-small a span {
						font-weight: bold;
						color: #009535;
						padding: 8px 13px 0px 0px;
						float: right;
						width: 100px;
					}
					
				
			.side-wrapper {
				width: 190px;
				background: url(../images/small-spacer.gif) no-repeat 0px bottom;
				padding-bottom: 2px;
				margin: 0px 0px 0px 23px;
			}
			
				.side-wrapper p {
					font-weight: bold;
					color: #009535;
					text-align: center;
					padding-bottom: 15px;
				}
			
		#content-wrapper {
			width: 688px;
		}
		
			#content {
				margin: 20px 0px 0px 0px;
				text-align: left;
			}
		
		#bottom {
			width: 990px;
			height: 92px;
			background: url(../images/bottom.jpg) no-repeat;
		}		
			
			form.tell {
				margin-left: 40px;
				padding: 29px 0px 0px 0px;
				width: 250px;
				float: left;
				display: inline;
			}
				
				form.tell span {
					font-weight: bold;
					color: #009535;
					font-size: 11px;
					margin: 0px;
					padding: 0px;
				}
		
				.tell-button {
					width: 93px;
					height: 30px;
					background: url(../images/send-button.gif) no-repeat;
					border: none;
					color: #ffffff!important;
					font-size: 12px;
					font-weight: bold;
					margin: 0px 1px 0px 0px;
				}
				
			#bottom-nav {
				float: right;
				margin: 48px 180px 0px 0px;
				display: inline;
			}
			
				#bottom-nav ul {
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				
					#bottom-nav ul li {
						float: left;
					}
					
						#bottom-nav ul li a {
							font-size: 11px;
							color: #0077d3;
							background: url(../images/nav-bottom.gif) no-repeat right 3px;
							padding: 0px 10px 0px 7px;
							text-decoration: none;
						}
						
						#bottom-nav ul li a.last {
							background: none;
						}
/*-------------------------------table-------------------------------------*/
td.image,
tr.image td {
	width: 184px;
	height: 120px;
	padding: 7px 9px;
	vertical-align: top;
	background: transparent url(../images/small-image-frame.gif) no-repeat;
}

td.text {
	text-align: left;
	vertical-align: top;
	padding-left: 20px;	
}

h2.title {
	font-size: 16px;
	font-weight: bold;
	color: #3c4a4c;
	text-transform: uppercase;
}

.points {
	font-size: 12px;
	color: #da4d2f;
	font-weight: normal;
	float: left;
	padding: 2px 0px 0px 10px;
}

.star {
	margin-top: 6px;
	width: 20px;
	height: 17px;
	display: block;
	float: left;
}

.star.on {
	background: url(../images/star-on.gif) no-repeat;
}

.star.off {
	background: url(../images/star-off.gif) no-repeat;
}

.pnts {
	font-weight: bold;
	font-size: 12px;
	color: #009535;
	float: left;
	margin: 5px 0px 0px 15px;
}

.description {
	color: #3c4a4c;
	padding: 7px 0px 7px 0px;
}

.more a {
	font-size: 11px;
	color: #0077d3;
	text-decoration: none;
}

.spacer {
	width: 658px;
	height: 1px;
	font-size: 0px;
	background: url(../images/spacer.gif) no-repeat;
	margin: 8px 0px 15px 0px;
}

.frame-middle {
	width: 674px;
	height: 196px;
	background: transparent url(../images/frame-middle.gif) no-repeat;
	padding: 11px 0px 0px 14px;
}

/*-------------------------------page---------------------------*/

#breadcrumb {
	width: 560px;
	float: left;
	padding: 5px 0px 0px 0px;
}

	#breadcrumb a {
		font-size: 11px;
		color: #d5a53b;
		background: url(../images/bread-bullet.gif) no-repeat right 5px;
		padding: 0px 9px 0px 0px;
		margin-right: 4px;
		text-decoration: none;
	}

#spcr {
	padding-bottom: 10px;
}

#print {
	float: right;
	padding: 0px 0px 0px 0px;
}

	#print a {
		color: #0077d3;
		font-size: 11px;
		text-decoration: none;
		display: block;
		background: url(../images/print.gif) no-repeat right 0px;
		padding: 5px 24px 0px 0px;
	}	

h2.title {
	font-weight: normal;
	font-size: 20px;
	color: #3c4a4c;
	padding: 12px 0px 17px 0px;
}

#content a {
	color: #0077d3;
	text-decoration: none;
}

span.name {
	font-weight: bold;
	color: #3c4a4c;
}
span.date {
	color: #3c4a4c;
}
span.mail {
	font-size: 11px;
	text-decoration: none;
}

.comment-top {
	padding: 0px 0px 13px 0px;
}

.comment {
	color: #3c4a4c;
	margin-bottom: 15px;
}

.img-container {
		/*+*/
	}

		.img-container table tr.image td {
			
		}
		
		.img-container table tr.title {
			/*+*/
		}
		
			.img-container table tr.title td {
				width: 180px;
				text-align: center;
			}	

/*-----------------------------object--------------------------*/

.stars {
	margin: 29px 0px 0px 0px;
}

.radios {
	padding-left: 5px;
	padding-bottom: 15px;
}

.radio {
	width: 12px;
	height: 12px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.rate-text {
	margin-left: 5px;
	font-size: 10px;
	color: silver;
}
/*---------------------------------------------------------------------*/

.w100 {
	width: 100%;
}
		
.fr {
	float: right;
}		

.fl {
	float: left;
}			
/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}	


.sep-line {
	border-bottom: 1px solid #CBCBC9;
	padding-top: 12px;
	margin-bottom: 12px;
}

.objectTitle {
	font-size: 16px;
	font-weight: bold;
	color: #3C4A4C;
	text-transform: uppercase;
}

.banner {
	margin-bottom: 5px;
}

.categoryTitle {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	border-bottom: 1px solid #CBCBCA;
	padding-bottom: 5px;
	margin-bottom: 10px;
	
}

#created {
	padding: 5px 40px 20px 40px;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #999999;
	font-size: 10px;
}


h2.texttitle {
	font-size: 12px;
	padding-bottom: 5px;
}



.odd00, .odd11, .odd01, .odd10 {
	border-collapse: separate;
}

.odd00 th, .odd11 th, .odd01 th, .odd10 th {
 	padding: 3px 5px 2px 5px;
	text-align: left;
	font-weight: bold;
	background: #68C9F4;
	color: #ffffff;
}

.odd00 td, .odd11 td, .odd01 td, .odd10 td {
 	padding: 2px 5px 1px 5px;
	vertical-align: top;
}

.odd00 td.t10, .odd00 td.t11, .odd00 td.t00,
.odd00 td.t01, .odd10 td.t10, .odd10 td.t11,
.odd01 td.t10, .odd01 td.t00, .odd11 td.t10,
.odd11 td.t01 {
	background: #E7E8E3;
}

.odd10 td.t00, .odd10 td.t01, .odd01 td.t11,
.odd01 td.t01, .odd11 td.t00, .odd11 td.t11 {
	background: #E3E4DE;
}



/* forms */
.formcontainer {
	margin:0px;
	padding:0px;
}

	.formcontainer p input,
	.formcontainer p textarea,
	.formcontainer p select option {
		color: #000000;
	}

	.formcontainer p.resizeable,
	.formcontainer p.unresizeable {
		padding-bottom: 10px;
	}

	.formcontainer p.title {
		margin-bottom: 2px;
	}
		.formcontainer p.title span {
			font-weight: bold;
			color: #000000;
		}

		.formcontainer p.title span.error {
			color: #DE9600;
		}


	.formcontainer p.resizeable input,
	.formcontainer p.input input,
	.formcontainer p.resizeable select {
		border-width: 1px;
		background: #FFFFFF;
		width: 69%;
	}

	.formcontainer p.resizeable textarea {
		border-width: 1px;
		background: #FFFFFF;
		overflow:auto;
		width: 99%;
	}

	.formcontainer p.button {
		padding-top: 10px;
	}


		.formcontainer p.button input {
			border: 1px solid #D6CDBC;
			background: #B2862C;
			color: #FCFAE8;
			font-size: 10px;
			padding: 1px;
			font-weight: normal;
			text-transform: uppercase;
			width: 100px;
		}


