@charset "utf-8";
/* CSS Document */


p {
	font-size:1.3em;
	color:#4f4f4f;
	margin-bottom:1em;
	line-height:138%;
}
p.error {
	font-size:1.6em;
	margin:1em 0;
	color:#DF0000;
	font-weight:bold;
}
#main .add_entry .form-error {
	border-color:#DF0000;
	border-style:solid;
	border-width:1px;
}
p.info {
	font-size:1.6em;
	margin-bottom:2em;
	padding-left:94px;
	color:#EBC425;
	font-weight:bold;
}
a {
	color:#000;
}
h2 {
	font-weight:normal;
	color:#000;
	margin-bottom:0.25em;	
	font-size:1.9em;
}
h3 {
	font-size:1.9em;
	font-weight:normal;
	margin-top:0.5em;
}
#container {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.2;
	margin:0px auto;
	padding-bottom:170px;
	overflow:hidden;
}
	#header {
		background:#DDD;
		border-color:#000;
		border-style:solid;
		border-width:0 0 1px 0;
		margin-bottom:46px;
	}
		#header h1 {
			font-size:2.3em;
			font-weight:normal;
			float:left;
			clear:left;
			margin:29px 0 3px 16px;
		}
			#header h1 a {
				font-size:1em;
				text-decoration:none;
				margin:0;
			}
		
		#header a.add {
			float:left;
		}
		#header a {
			font-size:1.4em;
			margin:38px 0 0 18px;
		}
		#header .log-in {
			float:right;
			margin:38px 16px 0 0;
		}
	#main {
		float:left;
		padding-left:94px;
		width:500px;
	}
		ul.lists {
			margin-top:1.2em;
		}
			.lists li {
				line-height:180%;
				clear:left;
			}		
				.lists li a {
					font-size:1.5em;
					float:left;
				}
				.lists li.active a {
					font-weight:bold;
					text-decoration:none;
				}
			.lists li .more_data {
				float:left;
			}
				.lists li .more_data a {
					margin:0.1em 0 0 0.5em;
					text-decoration:none;
					background:#424242;
					color:white;
					font-size:1.1em;
					line-height:120%;
					padding:1px 2px;
				}
				.lists li.active .more_data a {
					font-weight:normal;
				}
			.lists li span.number {
				color:#5a5a5a;
				font-size:1.4em;
				float:left;
				text-align:right;
				width:32px;
				margin-right:10px;
			}
			.lists li span.tags {
				display:block;
				clear:left;
				font-size:1.3em;
				font-style:italic;
				margin-left:42px;
			}	
		#main .store h3 {
			font-size:2.6em;
		}
		#main .store h4, #main .store label {
			font-size:1.6em;
			margin:0.5em 0;
			clear:left;
			display:block;
			color:#222;
		}
		#main .store label {
			font-size:1.3em;
			margin:0.2em 0;
			font-weight:bold;
		}		
			#main .store .new {
				margin:2.5em 0;
			}
				#main .store .adress {
					margin-bottom:2.2em;
				}
					#main .store .adress li {
						font-size:1.4em;
					}
						#main .store li p {
							font-size:1.2em;
						}
						#main .store li.message p, #main .store li.review p, #main .history li p {
							font-size:1em;
							width:500px;
							margin:0.2em 0 0 0;
						}
							#main .store li h5, #main .history li h5 {
								font-size:1.1em;
								color:#666;
								font-weight:bold;
							}
							#main .store li h5 span, #main .history h5 span {
								font-size:0.8em;
								color:#6C6C6C;
								font-weight:normal;
							}
						#main .store li span {
							color:#6c6c6c;
							margin-right:1em;
						}
					#main .store li {
						font-size:1.2em;
						color:#3a3a3a;
					}
		#main .add_entry ul {
			margin-top:1.7em;
		}
			#main .add_entry fieldset {
				border-bottom:1px solid #d6d6d6;
				margin:2em 0;
			}
			#main .add_entry fieldset.last-child {
				border:0;
			}
				#main .add_entry li {
					margin-bottom:2em;
					clear:left;
				}
					#main .add_entry li.street div {
						float:left;
						margin-right:10px;
					}
					#main .add_entry #clear {
						float:none;
					}
					#main .add_entry li input, #main .add_entry li select {
						width:220px;
						padding-left:4px;
					}
					#main .add_entry li textarea {
						height:65px;
						width:220px;
						border:1px solid #a5a5a5;
					}
					#main .add_entry li input.checkbox {
						width:16px;
						border:0;
					}
					#main .add_entry li input.submit {
						width:64px;
						height:21px;
						padding:0 0 1px;
					}
						
		#main h2 a, #sidebar h2 a {
			font-size:0.9em;
			text decoration:underline;
		}
			#main .history ul {
				border-color:#D9D9D9;
				border-style:solid;
				border-width:1px 0 0 0;
				margin-top:5em;
			}
				#main .history li {
					margin:2em 0;
					border-color:#D9D9D9;
					border-style:solid;
					border-width:0 0 1px 0;
					padding:0 0 2em 0;
				}
					#main .history li h4 {
						font-size:1.5em;
						color:#444;
						margin-bottom:0.5em;
					}
					#main .history li h5 {
						font-size:1.3em;
					}
					#main .history li p {
						font-size:1.2em;
					}
					
	#main.about {
		padding-right:94px;
		width:84%;
	}
		#main.about h2 {
			margin-bottom:0;
			font-size:2em;
			text-align:center;
		}
			#main.about h2 span {
				font-size:0.6em;
				font-weight:bold;
				color:#333;
			}
		#main.about h3 {
			margin-top:0;
			font-size:1.6em;
			font-weight:bold;
			color:#333;
			text-align:center;
		}
		#main.about h4 {
			margin:3em 0 0.25em 0;
			font-size:1.5em;
		}
		#main.about p {
			margin-bottom:0.5em;
		}		
	#welcome-message {
		width:440px;
		float:left;
		margin-left:-144px;
	}
		#welcome-message h2 {
			font-size:2.2em;
			color:#4f4f4f;
		}
		#welcome-message a {
			display:block;
			font-size:1.8em;
			margin-top:0.3em;
		}
	
	#sidebar {
		float:right;
		width:290px;
	}
	#sidebar.stores {
		margin-right:75px;
	}	
	
		#sidebar.about .lists {
			margin-top:0;
		}
			#sidebar h2, #sidebar .lists li a, #sidebar .lists li .number, #sidebar .lists li .tags {
				color:#787878;
			}
			#sidebar .lists li.active a, #sidebar.about .lists li a {
				color:#000;
			}
			#sidebar .lists li .more_data a {
				background:#9C9C9C;
			}
			#sidebar .lists li.active .more_data a {
				background:#5e5e5e;
			}
			#sidebar .lists li .more_data a, .lists li.active .more_data a {
				color:white;
			}
		
		
	
	#rating {
		clear:left;
		margin-bottom:2.5em;
	}
	#main .add_entry #rating ul {
		margin-top:1em;
	}	
	#rating li {
		clear:left;
		color:#666;
	}
	#main .add_entry #rating li {
		clear:left;
		color:#666;
		margin:0;
	}
	#rating li p {
		float:left;
		font-size:14px;
		color:#2f2f2f;
		width:100px;
	}
	.rating {
		background:url(../img/rate_bg.gif) repeat-x;
		width:95px;
		height:20px;
		float:left;
		margin:0 0.5em;
		position:relative;
	}
	.rating a{
		float:left;
		width:20%;
		height:100%;
		position:relative;
		z-index:2;
		display:block;
		text-decoration:none;	
	}
	.rating span{
		display:block;
		background:url(../img/rate_on.gif) repeat-x;
		position:absolute;
		top:0;
		left:0;
		height:20px;
	}