
.error-block {
	list-style-position: inside;
	padding-bottom: 8px;
}
	.error-block li {
		color: #EE1C25;
		font-weight: bold;
	}

/*  */
.fra1 {
	background-color: #fb9a6f;
	padding: 1px;
}
	.fra2 {
		background-color: #fff;
		padding: 2px;
	}

.forfigaro {
	position: relative;
	display: none;
}
.maintops {
	background-position: 100% 0;
	background-repeat: no-repeat;
	margin-bottom: 1px;
	width: 100%;
	padding-bottom: 48px;
}
	.maintops h2 {
		padding-bottom: 48px;
	}
	.maintops h2, .maintops h2 a {
		font-weight: bold;
		font-size: 24px;
		color: #000;
	}
		.maintops h2 a:hover {
			color: #e31719;
		}
		.maintops h2 sup {
			font-style: italic;
			font-weight: bold;
			font-size: 12px;
			color: #999;
		}
		.maintops table, .forfigaro {
			width: 100%;
			table-layout: fixed;
			empty-cells: show;
			border-spacing: 0px;
			border-collapse: separate;/**/
			border: none;
		}
			.maintops table td, .forfigaro td {
				vertical-align: top;
				text-align: left;
				padding: 0px 0px 4px 0px;
				border: none;
			}
				.maintops table td.c1 {
					padding-right: 8px;
				}
				.maintops table td.c2 {
					padding-left: 4px;
					padding-right: 4px;
				}
				.maintops table td.c3 {
					padding-left: 8px;
				}
			.maintops table tr.links td a, .forfigaro tr.links td a {
				font-weight: bold;
				font-size: 15px;
			}
			.forfigaro tr.links td a {
				color: #e31719;
			}
			.maintops table tr.phones td, .maintops table tr.metro td, .forfigaro tr.phones td, .forfigaro tr.metro td, .forfigaro tr.address td  {
				font-weight: bold;
			}
		.maintops img, .forfigaro img {
			border: solid #ccc 1px;
		}

/* articleslist */
h1.articles {
	background: url(/img/test/bg_articles_h1.jpg) 100% 18px no-repeat;
	padding-bottom: 16px;
}
ul#articleslist {
	display: block;
	list-style-type: none;
	list-style-position: outside;
	width: 100%;
	overflow: hidden;
}
	ul#articleslist li {
		display: block;
		float: left;
		width: 154px;
		height: 228px;
		overflow: hidden;
		margin: 0px 12px 12px 0px;
	}
	ul#articleslist li.r {
		margin-right: 0px;
	}
	ul#articleslist li a.div {
		display: block;
		width: 150px;
		height: 113px;
		padding: 2px;
		margin: 0px;
		border: none;
		background: #fff url(/img/test/bg_artlist.gif) 0 0 no-repeat;
	}
	ul#articleslist li a.div:hover {
		background-image: url(/img/test/bg_artlist_h.gif);
	}
		ul#articleslist li div img {
			width: 150px;
			height: 113px;
			display: block;
			border: none;
		}
	ul#articleslist li em {
		display: block;
		font-style: italic;
		color: #404040;
		font-size: 12px;
		font-weight: bold;
		padding: 6px 0px 4px 0px;
	}
	ul#articleslist li a {
		font-size: 18px;
		color: #550d11;
	}
	ul#articleslist li a:hover {
		color: #ee4447;
		text-decoration: underline;
	}
img.arthdrpic {
	float: right;
	margin:16px 0px 12px 12px;
}
div.artdate {
	font-style: italic;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 8px 6px;
}

table.prevnextarts {
	width: 100%;
	border: none;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0px;
}
	table.prevnextarts td.prev {
		padding: 0px;
		width: 50%;
		text-align: right;
		padding-right: 8px;
		vertical-align: top;
		padding-top: 24px;
	}
		table.prevnextarts td.prev a {
			display: block;
			width: 222px;
			padding: 2px 2px 0px 0px;
			border: none;
			font-size: 18px;
			color: #550d11;
			background: url(/img/test/bg_artprev.gif) 100% 0 no-repeat;
			text-decoration: none;
		}
		table.prevnextarts td.prev a:hover {
			color: #ee4447;
			background-image: url(/img/test/bg_artprev_h.gif);
		}
			table.prevnextarts td.prev a img {
				border: none;
				margin-bottom: 8px;
				text-decoration: none;
			}
			table.prevnextarts td.prev a span {
				text-decoration: underline;
			}
	table.prevnextarts td.next {
		padding: 0px;
		width: 50%;
		text-align: left;
		padding-left: 8px;
		vertical-align: top;
		padding-top: 24px;
	}
		table.prevnextarts td.next a {
			display: block;
			width: 222px;
			padding: 2px 0px 0px 2px;
			border: none;
			font-size: 18px;
			color: #550d11;
			background: url(/img/test/bg_artnext.gif) 0 0 no-repeat;
			text-decoration: none;
		}
		table.prevnextarts td.next a:hover {
			color: #ee4447;
			background-image: url(/img/test/bg_artnext_h.gif);
		}
			table.prevnextarts td.next a img {
				border: none;
				margin-bottom: 8px;
				text-decoration: none;
			}
			table.prevnextarts td.next a span {
				text-decoration: underline;
			}
.artannouncement {
	padding: 6px 10px 16px 10px;
}
	.artannouncement, .artannouncement p {
		font-size: 15px;
		color: #333;
		font-weight: bold;
	}
.artcontent, .artcontent p {
	font-size: 15px;
	color: #333;
}

/* #form_feedback */
#form_feedback {
	
}
	#form_feedback table {
		width: 100%;
		border: none;
		border-collapse: collapse;
		empty-cells: show;
		border-spacing: 0px;
	}
		#form_feedback td {
			vertical-align: top;
		}
		#form_feedback td.lcol {
			width: 130px;
		}
			#form_feedback label {
				display: block;
				width: 120px;
				padding: 4px 8px 4px 0px;
				font-size: 15px;
				font-style: italic;
			}
			#form_feedback input.text, #form_feedback select, #form_feedback textarea {
				width: 95%;
			}
			#form_feedback textarea {
				height: 120px;
			}
			#form_feedback img.captcha {
				width: 122px;
				height: 48px;
			}
			#form_feedback #captcha {
				width: 80px;
				height: 36px;
				font-size: 24px;
			}
				#form_feedback table.cptch {
					width: 200px;
				}
					#form_feedback .renewcaptcha {
						display: block;
						color: #2c84b1;
						font-size: 13px;
						font-style: italic;
						padding-left: 24px;
						background: url(/img/test/bg_renewcaptcha.gif) 0 0 no-repeat;
					}

table.contacts {
	margin: 16px 0px;
}
	table.contacts * {
		font-size: 17px;
	}
	table.contacts td {
		padding: 4px 0px;
	}

span.feedok {
	color: green;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
div.tocontacts {
	padding: 8px 0px;
}

table.pages-bar {
	border: none;
	border-collapse: separate;
	border-spacing: 3px;
	empty-cells: show;
	margin-top: 8px;
}
	table.pages-bar td {
		padding: 0px;
		width: 28px;
		height: 28px;
		text-align: center;
		vertical-align: middle;
	}
		table.pages-bar td a {
			display: block;
			cursor: pointer;
			width: 28px;
			height: 23px;
			padding: 5px 0px 0px 0px;
			overflow: hidden;
			color: #59090d;
			font-size: 13px;
			font-weight: normal;
			text-decoration: none;
			text-align: center;
			vertical-align: middle;
			background: url(/img/test/bg_pager.gif) 0 0 no-repeat;
		}
		table.pages-bar td a.h {
			color: #fff;
			background: url(/img/test/bg_pager_h.gif) 0 0 no-repeat;
			cursor: default;
		}

ul.seolinks {
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	display: block;
	padding-top: 8px;
}
	ul.seolinks li {
		display: block;
		padding: 8px 0px;
		border: none;
		border-top: solid #f0f0f0 1px;
	}
	ul.seolinks li.last {
		border-bottom: solid #f0f0f0 1px;
	}
	ul.seolinks li a {
		font-size: 14px;
	}

ul.sitemap {

}
	ul.sitemap li {
		padding-top: 4px;
	}