body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
}
.toc {
	background: #84644B;
}
img {
	border: 0;
}

p {
	margin: 0;
	padding: 0 0px 10px 0px;
}

h1 {
	color: #000;
	font-size: 20px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
}

h2 {
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px 0;
}

h3 {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
}

h4 {
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}

a:link, a:visited {
	color: #b30705;
	font-weight:bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a.next:link, a.next:visited {
	color: #b30705;
	font-weight:bold;
	text-decoration: underline;
	background: url(/i/link.jpg) no-repeat 100% 72%;
}
a.next:hover {
	text-decoration: none;
}

table
{ 
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	border: 0px;
	border-collapse: collapse;
}
table td {
	padding: 0px;
}
table th {
	padding: 0px;
}

/* Шапка */

.top_left {
	background: #b9daec url(/i/top_left.jpg) 0 0 no-repeat;
}

.top_right {
	background: #b9daec url(/i/top_right.jpg) 100% 0 no-repeat;
}

.header_logo {
	background: url(/i/header_logo.jpg) no-repeat;
}

.header-top {
	background: url(/i/header_top.jpg) no-repeat;
}

.header_left {
	background: url(/i/header_left.jpg) no-repeat;
}

.header_bg {
	background: url(/i/header_bg.jpg) repeat-x;
}

.side_menu {
	background: url(/i/side_menu.jpg) 0 0 no-repeat;
}

.side_top {
	background: url(/i/side_top.jpg) no-repeat;
}

.side_body {
	background: #a3a3a3 url(/i/side_body.jpg) repeat-y;
}

.side_bottom {
	background: url(/i/side_bottom.jpg) no-repeat;
}

.side_right_top {
	background: url(/i/side_right_top.jpg) no-repeat;
}

.side_right_body {
	background: url(/i/side_right_body.jpg) repeat-y;
}

.side_right_bottom {
	background: url(/i/side_right_bottom.jpg) no-repeat;
}

.voting_bg {
	background: url(/i/voting_bg.jpg) no-repeat;
}

.voting_bottom {
	background: url(/i/voting_bottom.jpg) repeat-y;
}

.house {
	background: url(/i/house.jpg) no-repeat;
}

.subscribe_bg {
	background: url(/i/subscribe_bg.jpg) repeat-x;
}

.sky_left {
	background: url(/i/sky_left.jpg) no-repeat;
}

.sky_bg {
	background: url(/i/sky_bg.jpg) repeat-x;
}

.sky_right {
	background: url(/i/sky_right.jpg) no-repeat;
}

.houses {
	background: #e1e1e1 url(/i/houses.jpg) no-repeat;
}

.houses_bg {
	background: #dfe2e4 url(/i/houses_bg.jpg) repeat-x;
}

.header-page {
	background: url(/i/header_page.jpg) no-repeat;
}

.content_bg {
	background: url(/i/content_bg.jpg) no-repeat 100% 100%;
}

a.page:link, a.page:visited {
	color: #ca0807;
	font-weight: 100;
	text-decoration: none;
	background: none;
}
a.page:hover {
	text-decoration: underline;
	background: none;
}

a.page-select:link, a.page-select:visited {
	color: #ca0807;
	font-weight: 700;
	text-decoration: none;
	background: none;
}
a.page-select:hover {
	text-decoration: underline;
	background: none;
}

a.smenu:link, a.smenu:visited {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: 100;
	text-decoration: none;
	background: none;
}
a.smenu:hover {
	text-decoration: underline;
	background: none;
}

a.main:link, a.main:visited {
	background: none;
}
a.main:hover {
	background: none;
}

.site-status {
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 10px;
	color: #000000;
}

/* Контент */

.error {
	color:#b30705; 
	font-weight: bold;
	font-size: 10px;
}

.content_line {
	background: url(/i/content_line.jpg) 50% 0 no-repeat;
}

.menu_line {
	background: url(/i/content_line.jpg) 50% 37px no-repeat;
}

.cat_body table {
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
}

.cat_body table td {
	padding: 3px;
}

#gallery_object {
	background: #FFFFFF;
	padding: 2px;
	border: solid 1px #595959;
}

/* Подвал */

.footer_top {
	background: #cacaca url(/i/footer_top.jpg) repeat-x;
}

.footer_top_left {
	background: #b2b2b2 url(/i/footer_top_left.jpg) 0 0 no-repeat;
}

.footer_top_right {
	background: url(/i/footer_top_right.jpg) 100% 0 no-repeat;
}

.footer_bottom {
	background: url(/i/footer_bottom.jpg) repeat-x;
}

.footer_bottom_right {
	background: url(/i/footer_bottom_right.jpg) 100% 0 no-repeat;
}

.footer_line {
	background: url(/i/footer_line.gif) 268px 13px no-repeat;
}

.copy {
	color: #ffffff; 
	font-weight: bold;
	font-size: 10px;
}

.icon {
	color: #ffffff;
	font-size: 10px;
}

/* Форма */

.form {
	margin: 0;
	padding: 0;
}
.button {
	background: url(/i/voting_form.jpg) repeat-x;
	border-style:solid;
	border-width: 0;
	color: #fefefe;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	height: 21px;
}
.textbox {
	background: #99c7e1;
	border-style: solid;
	border-width: 1;
	border-color: #ffffff;
	height: 17px;
}
.textbox2 {
	border-style: solid;
	border-width: 1;
	border-color: #a9a9a9;
	height: 17px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}

/*.textbox3 {
	padding-top: 0px;
	border-style: solid;
	border-width: 1;
	border-color: #a9a9a9;
	height: 17px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}*/

.textarea {
	border-style: solid;
	border-width: 1;
	border-color: #a9a9a9;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* Главная */

.line_on_main{
	background: url("/i/line_main.gif") repeat-y;
	margin-left: 10px;
}

a.fmenu {
	font-weight:normal;
	font-size:13px;
	font-family:sans-serif;
	/*color: #b30705;*/
	text-decoration: none;
}

.bg_fmenu{
	background: url(/i/bg_fmenu.gif);
}

.bg_left_block{
	background: url(/i/bg_fmenu_.gif) repeat-y;
}

.contact_bg {
	background: url(/i/contact_bg.jpg) no-repeat;
}

.contact_bg_down
{
	background: url(/i/left_bg_down.jpg) no-repeat;
}

