dl.in {
	margin-bottom: 2.5em;
	margin-top: -.5em;
}
dl.in dt {
	font-weight: bold;
	margin-bottom: .25em;
}
dl.in dd {
	margin: 0;
	margin-bottom: 1.5em;
	padding: 0;
}
dl.in a {
	color: #0090FF;
}

div#spacer {
	height: 1px;
	background-color: #B1CFED;
}

/* yandex link */
a.ya {
	color: #000;
}
a.ya span {
	color: #f00;
}

/* press releases */
dl.press {
}
dl.press dt {
	font-weight: bold;
}
dl.press dd {
	margin: 0;
	margin-bottom: 1.5em;
	padding: 0;
	color: #999;
}
dl.press dd span.company a {
	color: #999;
}
div.press-company {
	margin-top: 2em;
}

/* forum+yandex latest */
div.forum-last-item, span.yandex_news_title {
	display: block;
	margin-bottom: 1em;
}
div.forum-last-date, span.yandex_date {
	display: block;
	color: #999;
	font-size: 8pt;
}
div.yandex_title {
	margin-bottom: 1em;
}


/* catalog */
table.catalog-category {
	margin-bottom: 3em;
}
div.path {
	margin-top: -1em;
	margin-bottom: 2em;
	font-size: 11pt;
}
span.title {
	font-weight: bold;
}
table.items {
	width: 100%;
	margin-top: 2em;
	border: 0;
}
table.items td {
	padding: 3px;
	border: 0;
}
table.items td.item {
	width: 100%;
}
div.item {
	margin-bottom: 2em;
}
div.item div.title {
	font-size: 11pt;
	margin-bottom: .25em;
}
div.item dl.props {
	margin: 0;
	padding: 0;
}
div.item dl.props dt {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
div.item dl.props dd {
	margin-left: 0;
}
div.item-logo {
	float: right;
	margin: 0 0 10px 10px;
}
div.item dl.props dd.content {
	margin-top: 2em;
	margin-bottom: 1em;
}

/* meetings */
div.vote {
	margin-top: 1em;
	margin-bottom: 3em;
	text-align: center;
}
div.vote, div.vote input, div.vote select {
	font-size: 8pt;
}
td.pic img {
	border: 1px solid #B1CFED;
}

/* real estate */
table.menu {
	margin: 1em 0;
	width: 100%;
}
table.list, table.structure {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
table.list th, table.list td, table.structure th {
	padding: 3px;
	border: 1px solid #B1CFED;
}
table.structure th, table.list th {
	font-weight: bold;
	text-align: center;
}
table.structure th a {
	font-weight: normal;
}
table.list {
	margin-top: 1em;
}
table.list th a {
	color: #000;
}
p.nav {
	text-align: center;
	font-size: 8pt;
}

/* forms */
form.fields table td {
	width: 100%;
	padding: 3px;
	vertical-align: top;
}
form.fields table td.title {
	width: 250px;
	text-align: right;
}
form.fields table td.title span {
	display: block;
	width: 250px;
}
form.fields table input.field, 
form.fields table textarea.field, 
form.fields table select.field {
	width: 300px;
}
form.fields table select.date {
	width: 98px;
}
form.fields table div.note {
	color: #999;
	font-size: 8pt;
}

p.menu {
	text-align: right;
}
p.menu a.critical {
	color: #f00;
}
p.note {
	font-style: italic;
	text-align: center;
}
p.error {
	text-align: center;
	color: #f00;
}

/* infodir */
div.addcomment {
	width: 200px;
	margin-top: 1em;
	float: right;
	text-align: right;
}
div.addcomment div.note {
	font-style: italic;
}
form.addcomment {
	margin-top: 1em;
}
form.addcomment table td.title {
	padding: .5em 0 0 0;
}
form.addcomment input.field, form.addcomment textarea.field {
	width: 450px;
}
ul.comments {
	margin: 0;
	margin-top: 1em;
	padding: 0;
	list-style-type: none;
}
ul.comments li {
	margin-bottom: 2em;
}
ul.comments li span.user {
	font-weight: bold;
}
ul.comments li span.date {
	font-size: 9pt;
}
ul.comments li div.content {
	margin: 0 1em;
}
ul.comments span.ctrl {
	font-size: 9pt;
}
div.comments-note {
	margin-top: 2em;
	font-style: italic;
}

/* leisure */
dl.timetable {
	margin-top: 1em;
}
dl.timetable dt {
	float: left;
	margin-right: 5px;
}
div.place-type {
	font-size: 11pt;
	margin-bottom: .5em;
}
div.place-type a {
}
div.place {
	font-weight: bold;
	margin-bottom: -1em;
}
div.place a {
	color: #000;
	text-decoration: none;
}

/* authform + personal */
dt.authform {
	display: none;
}
dd.authform table, dd.authform table td {
	border: 0;
	padding: 0;
}
dl.in dd div, dl.in dd input {
	font-size: 8pt;
}
dd div.add {
	font-size: 8pt;
	margin-top: .5em;
}

dd.personal ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
dd.personal ul li {
	padding: 0 1em;
}
dd.personal ul li.logout {
	margin-top: .5em;
}

.right_block {
	border: 1px #C6CEF7 solid;
	width: 160px;
	color: #000000;
	font-size: 13px;
	font-family: Arial;
	padding: 10px 10px 10px 10px;
}

.right_block a{
	color: #314A94;
	font-family: Arial;
	font-size: 13px;
	text-decoration: underline;
}


/* Вот тут начинаются ситли для RSS */

.tform th { padding: 3px 3px 3px 0px; text-align: left; }
.tform td { padding: 3px; }
.tform * { font-size: 14px; color: #727272; }
.tform input.code { width: 50px; }
.tform input.text { width: 250px; }
.tform input {  border: 1px solid #727272; }
.tform textarea { width: 300px; height: 200px; border: 1px solid #727272; }

.menutop { list-style: none; margin: 5px 0px 15px 0px; padding: 0px;  }
.menutop li { display: inline; padding: 2px 10px 2px 10px; font-family: Times New Roman; font-size: 14px; color: #6E6E6E; height: 22px; }
.menutop li.inactive {  }
.menutop li.active { font-weight: Bold; }
.menutop a { text-decoration: undeline; }

/*стиль выдачи результатов поиска*/
.sites_list {color: #727272; font-size: 14px;}
.sites_list a { color: #0090FF; text-decoration: underline;}
.sites_list .title a {font-size: 14px; font-weight: bold;}
.sites_list td { vertical-align: middle; padding: 2px 10px 0px 0px; }
.sites_list .passages { color: #727272; font-size: 12px; }
.sites_list .position {color: #6991AB;font-weight: bold;vertical-align: top;}
.sites_list .domain {color: #6991AB;font-weight: bold;}
.sites_list .update_date {color: #BBBBBB;font-weight: bold; font-size: 10px;}
/*.sites_list .search_report_string b { color: #0090FF; text-decoration: underline;}*/
.sites_list .search_report_string { color: #6991AB; font-size: 14px; }
.sites_list .page_navigator {color: #727272;}
.sites_list .page_navigator b{color: #6991AB;}
.sites_list .page_navigator pages{color: #6991AB;}
/*--------------------------------*/