@charset "windows-1251";
/*** =Clear= ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background: transparent;
}
table {
	border-collapse: collapse;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/** 
 * Стили по умолчанию.
 */	
html {
	height: 100%;
}
body {
	min-height:100%;
	height: 100%;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#page {
	margin: 0 auto;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	min-width: 1000px;
	position: relative;
}
a {
	color: #069;
}
a:hover {
	color: #dc0000;
}
span.green {
	color: #007832;
}
span.red {
	color: #dc0000;
}
span.gray {
	color: #4d4d4d;
}
hr {
	background: #bfbfbf;
	height: 1px;
	border: none;
	margin: 20px 20px 0 20px;
	overflow: hidden;
}
/**
 * Стили для элементов формы.
 */
input.input {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 17px;
	padding-left: 10px;
	padding-top: 4px;
}
input.file {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	width: 200px;
	padding-left: 10px;
	height: 22px;
	padding-top: 2px;
}
select {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 20px;
}
textarea {
	border: 1px solid #069;
	font: normal normal 11px/15px Verdana, Geneva, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
.form-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
.form-content {
	background: #bef;
	font-size: 12px;
	padding: 10px 20px;
}
.form-content legend {
	padding-left: 166px;
}
.form-content .label {
	width: 180px;
}
.form-content table {
	width: 100%;
}
.form-content table input {
	width: 100%;
	margin-left: -14px;
}
.form-content table td {
	padding-top: 10px;
}
.form-content table textarea {
	width: 100%;
	padding-left: 10px;
	margin-left: -14px;
}
.form-submit {
	margin-left: 166px;
	padding-top: 15px;
}
.form-content .firewall-code img {
	margin-left: -14px;
}
.form-content table .firewall-input {
	width: 190px;
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 17px;
	padding-left: 10px;
	padding-top: 4px;
}
.form-content select {
	margin-left: -14px;
}
/** 
 * Шапка сайта.
 */	
#header {
	background: url('/img/header.jpg') 0 0 repeat-x;
	height: 254px;
	position: relative;
	overflow: hidden;
}
#header .univercity {
	background: url('/img/univercity.png') 0 0 no-repeat;
	width: 253px;
	height: 190px;
	position: absolute;
	bottom: 0;
}
#header .elefant {
	background: url('/img/elefant.png') 0 0 no-repeat;
	width: 422px;
	height: 148px;
	position: absolute;
	bottom: 0;
	left: 16%;
}
#header .mother {
	background: url('/img/mother.png') 0 0 no-repeat;
	width: 779px;
	height: 195px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -60px;
}
#header .logo {
	position: absolute;
	left: 20px;
	top: 20px;
}
#header .title {
	color: #007832;
	font: normal 12px Tahoma, Geneva, sans-serif;
	position: absolute;
	top: 24px;
	left: 150px;
}
#header .date {
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	left: 180px;
	top: 112px;
}
#header .form-search {
	position: absolute;
	right: 20px;
	top: 60px;
}
.form-search img {
	margin: 5px 0 0 10px;
}
.form-search .input {
	width: 200px;
}
/** 
 * Главное меню сайта.
 */
#container-menu {
	background: url('../img/menu.gif') 0 0 repeat-x;
	height: 50px;
	position: relative;
	top: -9px;
	margin-bottom: -9px;
	overflow: hidden;/*border: 1px solid red;*//* 	position: relative;
	top: -9px;
	height: 50px;
	overflow: hidden;
	margin-bottom: -9px;*/
}
#case_flashmenu {
	width: 100%;
	/*background: #CCC;*/
	position: absolute;
	top: 245px;
	z-index: 2000;
	height: 45px;/*height: 90px;*//*border: 1px solid red;*/
}
#wrapperCaseFlashMenu {
	margin: 0 auto;
	/*border: 1px solid red;*/
	width: 1000px;
	height: 45px;
	position: relative;
	/*border: 1px solid green;*/
	overflow: hidden;
}
#subcase_flashmenu {
/*background: #FC6;*/
}
#menu {
/*	height: 50px;
	width: 842px;
	margin: 0 auto;*/
}
#flash-menu {
/*	position: absolute;
	z-index: 2000;*/
}
#wrapperCaseFlashMenu ul {
	list-style: none;
	overflow: hidden;
}
#wrapperCaseFlashMenu li {
	float: left;
}
#wrapperCaseFlashMenu li a, #wrapperCaseFlashMenu li div {
	position: absolute;
	display: block;
	height: 50px;
}
#wrapperCaseFlashMenu li div, #wrapperCaseFlashMenu li a:hover {
	z-index: 1000;
}
.caseWrapperIndexMenu {
	position: absolute;
	top: 245px;
	z-index: 2100;
	height: 45px;
}
.caseWrapperIndexMenu .index a, .caseWrapperIndexMenu .index div {
	position: absolute;
	display: block;
	height: 50px;
}
.caseWrapperIndexMenu .index a {
	background: url('/img/menu/main.gif') no-repeat;
}
.caseWrapperIndexMenu .index div, .caseWrapperIndexMenu .index a:hover {
	background: url('/img/menu/main_up.gif') no-repeat;
}
.caseWrapperIndexMenu .index a {
	left: 20px;
	width: 110px;
}
.caseWrapperIndexMenu .index div {
	width: 110px;
}
#wrapperCaseFlashMenu .main a {
	background: url('/img/menu/main.png') no-repeat;
}
#wrapperCaseFlashMenu .main div, #wrapperCaseFlashMenu .main a:hover {
	background: url('/img/menu/main_up.png') no-repeat;
}
#wrapperCaseFlashMenu .main div, #wrapperCaseFlashMenu .main a {
	left: 20px;
	width: 110px;
}
#wrapperCaseFlashMenu .news a {
	background: url('/img/menu/news.gif') no-repeat;
}
#wrapperCaseFlashMenu .news div, #wrapperCaseFlashMenu .news a:hover {
	background: url('/img/menu/news_up.png') no-repeat;
}
#wrapperCaseFlashMenu .news div, #wrapperCaseFlashMenu .news a {
	left: 284px;
	width: 92px;
}
#wrapperCaseFlashMenu .city a {
	background: url('/img/menu/city.gif') no-repeat;
}
#wrapperCaseFlashMenu .city div, #wrapperCaseFlashMenu .city a:hover {
	background: url('/img/menu/city_up.png') no-repeat;
}
#wrapperCaseFlashMenu .city div, #wrapperCaseFlashMenu .city a {
	left: 375px;
	width: 96px;
}
#wrapperCaseFlashMenu .power a {
	background: url('/img/menu/power.gif') no-repeat;
}
#wrapperCaseFlashMenu .power div, #wrapperCaseFlashMenu .power a:hover {
	background: url('/img/menu/power_up.png') no-repeat;
}
#wrapperCaseFlashMenu .power div, #wrapperCaseFlashMenu .power a {
	left: 470px;
	width: 80px;
}
#wrapperCaseFlashMenu .information a {
	background: url('/img/menu/information.gif') no-repeat;
}
#wrapperCaseFlashMenu .information div, #wrapperCaseFlashMenu .information a:hover {
	background: url('/img/menu/information_up.png') no-repeat;
}
#wrapperCaseFlashMenu .information div, #wrapperCaseFlashMenu .information a {
	left: 549px;
	width: 169px;
}
/** 
 * Выбор страны.
 */	
.select-language {
	position: absolute;
	right: 40px;
	top: 273px;
	text-align: center;
	z-index: 2600;
}
.select-language a {
	color: #fff500;
	display: block;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 3px;
}
.select-language a:hover {
	text-decoration: none;
}
/** 
 * Хистори.
 */
#breadcrumbs {
	border-bottom: 1px solid #0af;
	height: 40px;
}
#breadcrumbs div {
	margin-left: 20px;
	padding-top: 12px;
	overflow: hidden;
}
#breadcrumbs div ul {
	list-style: none;
	position: relative;
	left: -8px;
}
#breadcrumbs div li {
	background: url('/img/breadcrumbs.gif') 0 3px no-repeat;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 6px 0 9px;
}
#breadcrumbs div a {
	font-weight: normal;
	text-decoration: none;
}
#breadcrumbs div a:hover {
	text-decoration: underline;
}
/** 
 * Основной контент главной страницы сайта.
 * Блоки: событие недели и мгновение дня.
 */
.left-sidebar {
	float: left;
	width: 50%;
}
.left-sidebar .wrapper {
	margin: 20px 10px 0 20px;
}
.right-sidebar {
	float: left;
	width: 50%;
}
.right-sidebar .wrapper {
	margin: 20px 20px 0 10px;
}
.right-sidebar .img, .left-sidebar .img {
	border: 1px solid #050505;
	float: left;
}
.single-event {
	width: 100%;
}
.single-photo {
	width: 160px;
}
.single-data .title {
	font: normal normal 18px Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.single-data .date {
	font-size: 13px;
	font-weight: bold;
	background: #f0f0f0;
	padding: 3px 10px;
	margin-bottom: 7px;
}
.single-data span a {
	font-weight: bold;
	margin-left: 10px;
	display: block;
}
.arrow_link {
	padding-top: 15px;
	float: right;
}
.arrow_link a {
	color: #dc0000;
}
.arrow_link a:hover {
	text-decoration: none;
}
.arrow_link img {
	margin-top: 7px;
	margin-left: 4px;
}
/** 
 * 4 статические картинки ссылки: интернет-приемная, муниципальный заказ, городской форум, блицопрос.
 */ 
.image-link {
	background: #f0f0f0;
	clear: both;
	padding: 20px 0;
	margin-top: 15px;
}
.image-link ul {
	list-style: none;
	overflow: hidden;
	margin: 0 15px;
}
.image-link li {
	float: left;
	width: 16%;
	text-align: center;
}
/** 
 * Основные информационные блоки на главной странице.
 */
.information-title-blue, .information-title-green {
	background: url('/img/gray-back.gif') 0 100% repeat-x;
}
.information-title-blue div, .information-title-green div {
	color: #fff;
	font-size: 18px;
	width: 300px;
	height: 27px;
	padding-left: 18px;
	padding-top: 3px;
}
.information-title-blue div {
	background: url('/img/title-block-blue.gif') no-repeat;
}
.information-title-green div {
	background: url('/img/title-block-green.gif') no-repeat;
}
.information-short blockquote {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	margin-left: 300px;
	padding: 2px 0 1px 10px;
	position: relative;
	overflow: hidden;
	top: -20px;
}
.information-short ul {
	position: relative;
	top: -20px;
	list-style: none;
	margin-top: 15px;
	margin-bottom: 20px;
	overflow: hidden;
}
.information-short ul.last {
	margin-bottom: 0;
}
.information-short ul.no-date {
	position: static;
	margin-bottom: 0;
}
.information-short li {
	margin-bottom: 20px;
	overflow: hidden;
	display: inline-block;
	display: block;
}
.information-short dt {
	float: left;
}
.information-short dt.padding img {
	margin-right: 10px;
}
.information-short dt img {
	margin-top: 3px;
}
.information-short dd {
	display: table;
	padding-left: 10px;
}
.information-short dd img {
	position: relative;
	top: 4px;
	left: 5px;
}
.information-short .relative-top {
	padding: 0;
	margin-bottom: -20px;
	position: relative;
	top: -20px;
}
/**
 * Вопрос-ответ
 */
#content-page hr.faq-date {
	margin: 0 auto;
}
#content-page .faq-answer small, #content-page .faq-question small {
	margin-bottom: 2px;
}
#content-page .faq-question {
	background: #f0f0f0;
	padding: 10px 20px 1px 20px;
	margin-bottom: 10px;
	font-size: 12px;
}
#content-page .faq-answer {
	padding: 10px 20px 1px 20px;
	margin-bottom: 30px;
}
/**
 * Список новостей
 */
.news-list-date {
	width: 100%;
	margin-bottom: 10px;
}
.news-list-date-td {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 3px 0 2px 10px;
	width: 220px;
}
.news-list ul {
	position: relative;
	top: -20px;
	list-style: none;
	margin-top: 15px;
	overflow: hidden;
}
.news-list ul.last {
	margin-bottom: 0;
}
.news-list ul.no-date {
	position: static;
	margin-bottom: 0;
}
.news-list li {
	margin-bottom: 10px;/*overflow: hidden;
	display: inline-block;
	display: block;*/
}
.news-list dt {
	float: left;
}
.news-list dt.padding img {
	margin-right: 10px;
	margin-bottom: 10px;
}
.news-list dt img {
	margin-top: 3px;
}
.news-list dd {
	padding-left: 10px;
}
.news-list dd a {
	margin-bottom: 5px;
	display: block;
}
.news-list .relative-top {
	padding: 0;
	margin-bottom: -20px;
	position: relative;
	top: -20px;
}
.link-full-news {
	font-weight: bold;
}
/**
 * Листание страниц
 */
.paging {
	list-style: none;
	float: right;
	margin: 10px 0 0 0;
}
.paging li {
	display: inline;
	font-size: 13px;
	padding: 0 3px 0 4px;
	background: none;
}
.paging li a {
	color: #0050b4;
}
.paging .current {
	background: #dc0000;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
}
.paging img {
	position: relative;
	top: 4px;
}
#content-page .page-fixed {
	 text-aligh: right;
}
#content-page .page-fixed .paging {
	float: none;
}
/** 
 * Второстепенный блок.
 */
#sidebar {
	float: left;
	width: 240px;
	margin-left: 20px;
	margin-top: 23px;
}
#sidebar ul {
	list-style: none;
}
.sidebar-title {
	background: url(/img/side-bar-title.gif) 0 0 no-repeat;
	height: 30px;
	width: 240px;
	color: #fff;
	font-size: 18px;
	padding-left: 18px;
	padding-top: 3px;
}
#sidebar hr {
	margin: 20px 0;
}
/**
 * Календарь.
 */
.calendar {
	margin-bottom: 20px;
}
.calendar-ok {
	position: relative;
	top: 7px;
	left: 3px;
}
.calendar-month {
	text-align: center;
	margin: 20px 0;
}
.calendar-month img {
	position: relative;
	top: 2px;
}
.calendar-month strong {
	margin: 0 10px;
	font: normal bold 11px Verdana, Geneva, sans-serif;
}
.calendar table {
	margin: 0 auto;
	width: 80%;
	font: normal 11px Verdana, Geneva, sans-serif;
}
.calendar table a {
	color: #004b96;
}
.calendar table a:hover {
	color: #dc0000;
}
.calendar table th {
	background: #069;
	border-right: 1px solid #fff;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.calendar table td {
	background: #f0f0f0;
	padding: 5px 0;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.calendar table .another-month {
	background: #fafafa;
}
.calendar table .current {
	background: #0af;
}
.calendar table .current a {
	font-weight: bold;
	color: #fff;
}
.calendar table .current a:hover {
	color: #dc0000;
}
/**
 * Подписка на новости.
 */
.subscription-news {
	margin-bottom: 20px;
}
.subscription-news input.input {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 16px;
	width: 228px;
	margin: 5px 0;
}
/** 
 * Второстепенный блок - развернутое меню.
 */
#sidebar-menu {
}
#sidebar-menu li {
	color: #dc0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
#sidebar-menu li a {
	background: url('/img/sidebar-menu.gif') 0 1px no-repeat;
	display: block;
	font-weight: normal;
	padding-left: 22px;
	text-decoration: none;
}
#sidebar-menu li span a {
	background: url('/img/sidebar-menu-active.gif') 0 1px no-repeat;
	display: block;
	padding-left: 20px;
	color: #dc0000;
	font-weight: bold;
}
#sidebar-menu li a:hover {
	background: url('/img/sidebar-menu-active.gif') 0 1px no-repeat;
	text-decoration: underline;
}
#sidebar-menu ul {
	margin-top: 6px;
	margin-bottom: 0;
}
#sidebar-menu ul li {
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 6px;
}
#sidebar-menu ul li a {
	background: none;
	display: block;
}
#sidebar-menu ul li span {
/*	background: none;*/

}
#sidebar-menu ul li a:hover {
	background: none;
}
#sidebar-menu ul ul li {
	font-size: 10px;
}
/**
 * Страницы с второстепенным блоком
 */
#content-page {
	margin: 19px 20px 0 280px;
}
#content-page p {
	line-height: 17px;
	margin-bottom: 15px;
}
#content-page h1 {
	color: #069;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}
#content-page h2 {
	font-size: 16px;
	margin-bottom: 15px;
}
#content-page h3, #sidebar h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
#content-page h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}
#content-page small {
	margin-bottom: 10px;
	display: block;
	color: #4d4d4d;
	font-size: 11px;
}
.normal-list {
	list-style: none;
	margin-bottom: 20px;
}
.normal-list ul {
	list-style: none;
	margin-top: 10px;
}
.normal-list li {
	background: url('/img/list.gif') 0 5px no-repeat;
	font-size: 13px;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#content-page .table-wrapper {
	margin-right: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #069;/*padding-bottom: 15px;*/
}
#content-page .table-wrapper table {
	width: 100%;
	font: normal normal 11px/15px Verdana, Geneva, sans-serif;
}
#content-page .table-wrapper th {
	background: #069;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}
#content-page .table-wrapper td {
	border-top: 1px solid #069;
	padding: 6px 10px;
	vertical-align: top;
}
#content-page .table-wrapper a {
	color: #007832;
}
#content-page .table-wrapper a:hover {
	color: #dc0000;
}
#content-page .equal-td td {
	width: 33%;
}
#content-page hr {
	margin: 20px 0;
}
.message-error {
	border: 1px solid #dc0000;
	background: #fff2f2;
	padding: 20px;
	margin-bottom: 20px;
}
.message-success {
	border: 1px solid #007832;
	background: #d6ffe7;
	padding: 20px;
	margin-bottom: 20px;
}
.message-error strong, .message-success strong {
	display: block;
}
/**
 * Стили для оформления текста из компоненты.
 */
.RTF-component {
/*margin-bottom: 30px;*/
}
.RTF-component ul {
	list-style: none;
	/*margin-bottom: 20px;*/
	margin-top: 40px;
}
.RTF-component ul li {
	background: url('/img/list.gif') 0 5px no-repeat;
	font-size: 13px;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.RTF-component ol {
	margin-left: 20px;
	margin-bottom: 20px;
}
.RTF-component ol li {
	margin-bottom: 5px;
}
/**
 * Список документов.
 */
.document-list {
	margin-bottom: 15px;
	margin-left: 10px;
}
.document-list dt {
	color: #4d4d4d;
	font-size: 11px;
	padding-left: 20px;
}
.document-list dd {
	background:url('/img/list-doc.gif') 0 3px no-repeat;
	padding-left: 20px;
	padding-bottom: 8px;
}
.document-list dd a {
	color: #007832;
}
.document-list dd a:hover {
	color: #dc0000;
}
.document-list dd.type-doc-A {
	background: url('/img/typeDoc_A.gif') 0 3px no-repeat;
}
.document-list dd.type-doc-D {
	background: url('/img/typeDoc_D.gif') 0 3px no-repeat;
}
.document-list dd.type-doc-K {
	background: url('/img/typeDoc_K.gif') 0 3px no-repeat;
}
.document-list dd.type-doc-P {
	background: url('/img/typeDoc_P.gif') 0 3px no-repeat;
}
.document-list dd.type-doc-R {
	background: url('/img/typeDoc_R.gif') 0 3px no-repeat;
}
.document-list dd.type-vote {
	background: url('/img/list-vote.gif') 0 1px no-repeat;
	margin-bottom: 10px;
}
/**
 * Опросы.
 */
.vote-list {
	margin-bottom: 15px;
	margin-left: 10px;
}
.vote-list dt {
	color: #4d4d4d;
	font-size: 11px;
	padding-left: 10px;
}
.vote-list dd {
	padding-left: 10px;
	padding-bottom: 8px;
}
.vote-list dd a {
	color: #007832;
}
.vote-list dd a:hover {
	color: #dc0000;
}
/**
 * Опросы. Полная версия. :)
 */
.form-vote ol {
	list-style: none;
	margin-bottom: 20px;
}
.form-vote ol li {
	padding-bottom: 15px;
}
.form-vote .line-vote {
	width: 90%;
	margin-left: 25px;
}
.form-vote .bar {
	height: 8px;
	background: url('/img/vote-bar.gif') repeat-x;
	border: 1px solid #316bbe;
	float: left;
	margin-top: 5px;
}
.form-vote label {
	position: relative;
	top: 2px;
}
.form-vote span {
	position: relative;
	top: 2px;
	left: 10px;
}
fieldset.vote-submit input {
	margin-left: 25px;
}
#sidebar .form-vote h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
#sidebar .form-vote li {
	padding-bottom: 10px;
}
#sidebar .form-vote ol {
	margin-bottom: 10px;
}
#sidebar fieldset.vote-submit input {
	margin-bottom: 15px;
}
/**
 * Фото дня. Cписок фотографий.
 */
.photo-day-list {
	width: 100%;
}
.photo-day-list td {
	text-align: center;
	vertical-align: top;
	padding: 0 10px 20px 10px;
	width: 25%;
}
.photo-day-list div {
	width: 151px;
	margin: 0 auto;
}
#content-page .photo-day-list p {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 3px 0 2px 10px;
	width: 110px;
	margin-bottom: 2px;
	float: right;
}
.photo-day-list img {
	border: 1px solid #050505;
	margin-bottom: 5px;
}
.photo-day-list strong {
	font-weight: normal;
}
/**
 * Сферическая панорама.
 */
.panorama-list {
	width: 100%;
}
.panorama-list td {
	text-align: center;
	/*vertical-align: middle;*/
	padding: 0 10px 30px 10px;
	width: 20%;
}
.panorama-list div {
	width: 151px;
	margin: 0 auto;
}
#content-page .panorama-list p {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 3px 0 2px 10px;
	width: 110px;
	margin-bottom: 2px;
	float: right;
}
.panorama-list img {
	border: 1px solid #050505;
	margin-bottom: 5px;
}
.panorama-list strong {
	font-weight: normal;
	color: #4d4d4d;
	font-size: 11px;
}
/**
 * Фото дня. Полное описание фотографии и большое фото.
 */

.full-photo dt {
	text-align: center;
	width: 600px;
	margin: 10px auto 20px auto;
}
.full-photo div {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 3px 0 2px 10px;
	width: 240px;
	margin-bottom: 2px;
	float: right;
	text-align: left;
}
.full-photo ul {
	list-style: none;
	/*width: 480px;*/
	/*margin: 10px auto;*/
	overflow: hidden;
}
.full-photo li {
	display: inline;
	margin: 0 5px;
}
.full-photo .separate {
	margin: 0 1px;
}
.full-photo li img {
	position: relative;
	top: 4px;
}
.full-photo li a img {
	margin: 0 5px;
}
/**
 * Бизнес-справочник.
 */
.biz-logo {
	float: right;
}
.biz-logo img {
	position: relative;
	top: -5px;
}
.biz-list {
	list-style: none;
	margin-bottom: 20px;
}
.biz-list li {
	display: inline;
	line-height: 20px;
}
.biz-list strong {
	color: #4d4d4d;
	margin-right: 5px;
}
.biz-list a {
	color: #007832;
}
.biz-list a:hover {
	color: #dc0000;
}
.biz-list-category {
	font-weight: bold;
	overflow: hidden;
	margin-bottom: -20px;
}
.biz-list-category li {
	/*margin-left: 20px;*/
	margin-bottom: 20px;
}
.biz-list-category div {
	font-weight: normal;
	margin-top: 5px;
}
.biz-list-category strong {
	padding-right: 100px;
}
.biz-list-category a img {
	float: right;
	position: relative;
	top: 10px;
	margin-left: 10px;
}
.biz-list-category li hr {
	position: relative;
	left: -20px;
	width: 110%;
}
#google-map {
	width: 500px;
	height: 300px;
	border: 1px solid #CCC;
	text-align: center;
	color: #666;
	font-size: 32px;
}
#content-page .margin-zero {
	margin-bottom: 5px;
}
#logo-company {
	float: right;
}
/**
 * Поиск документов
 */
.search-documents {
	margin-bottom: 20px;
}
.search-documents input.input {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 16px;
	width: 178px;
	margin: 5px 0;
}
.search-documents label {
	font: normal normal 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	display: block;
}
.search-documents .button {
	margin-top: 10px;
}
/**
 * Органы власти.
 */
.admin-person {
	overflow: hidden;
	margin-bottom: 10px;
}
.admin-person span {
	width: 80px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.admin-person ul {
	list-style: none;
}
.admin-person ul li {
	margin-bottom: 5px;
}
#content-page .padding-list {
	padding-left: 40px;
}
.tree-admin {
	margin-left: 30px;
}
.admin-second {
	background: #f0f0f0;
	padding: 10px 20px 1px 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#content-page hr.admin-line {
	margin: 0 0 0 20px;
}
/**
 * Недалекое будущее
 */
.future-img {
	text-align: center;
	padding-top: 15px;
}
.future-img img {
	border: 1px solid #050505;
	margin-bottom: 5px;
}
.photo-future {
	width: 100%;
}
.photo-future td {
	text-align: center;
	vertical-align: middle;
	padding: 0 10px 10px 10px;
	width: 25%;
}
.photo-future img {
	border: 1px solid #050505;
	margin-bottom: 5px;
}
.photo-future strong {
	font-weight: normal;
}
/**
 * Почетные граждане.
 */
.list-citizen {
	overflow: hidden;
}
.list-citizen img {
	float: left;
	margin-right: 20px;
}
#content-page .list-citizen small {
	margin-bottom: 0;
}
/**
 * Комитет думы.
 */ 
#content-page .comission-wrapper h2 {
	margin-bottom: 5px;
}
#content-page .comission-wrapper .table-wrapper {
	margin-bottom: 40px;
}
/**
 * Страница 404.
 */
.page-404 {
	padding: 20px;
}
.page-404 p {
	line-height: 17px;
	margin-bottom: 15px;
}
.page-404 h1 {
	color: #069;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}
/**
 * Поиск документов по заказчику.
 */ 
.search-form {
}
.search-form input.input {
	border: 1px solid #069;
	font: normal normal 11px Verdana, Geneva, sans-serif;
	height: 16px;
	width: 228px;
	margin: 5px 0;
}
/**
 * Тендера.
 */ 
#content-page .tenders .table-wrapper {
	margin-bottom: 0px;
}
#content-page .tenders .arrow_link {
	float: none;
}
#content-page .tenders-table-full {
	position: relative;
	overflow: auto;
	overflow-y: hidden;
	_width: 95%; /** ie 6**/
}
#content-page .tenders-table-full th {
	border:1px solid #FFF;
	vertical-align: middle;
	text-align: center;
}
/*
 * Телефонный справочник
 */
.list-phone dl {
	overflow: hidden;
	padding-bottom: 10px;
}
.list-phone dt {
	float: left;
	margin-right: 10px;
}
/** 
 * Подвал сайта.
 */
#footer {
	margin-top: -130px;
	height: 130px;
	clear: both;
	background: url('/img/footer_back.gif') 0 0 repeat-x;
	font-size: 11px;
	min-width: 1000px;
	position: relative;
	overflow: hidden;
}
#footer .bridge {
	background: url('/img/footer_bridge.jpg') 0 0 no-repeat;
	height: 130px;
	width: 430px;
	position: absolute;
}
#guarantor {
	height: 130px;
	clear: both;
}
#footer a {
	color: #0064a0;
}
#footer a:hover {
	color: #dc0000;
}
.wrapper-site-map {
	position: absolute;
	top: 30px;
	width: 100%;
}
.footer-site-map {
	list-style: none;
	width: 240px;
	margin: 0 auto;
	text-align: center;
}
.footer-site-map li {
	font-size: 13px;
	float: left;
	padding: 0 4px;
}
.footer-site-map li.current {
	font-weight: bold;
}
.footer-counters {
	list-style: none;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.footer-counters li {
	float: left;
	margin-right: 5px;
}
.copyright {
	position: absolute;
	bottom: 10px;
	right: 20px;
	text-align: right;
}
.copyright p {
	line-height: 14px;
}
/**
 * Update CSS: 01.12.2008, 15:52:54.
 */
.full-photo ul {
}
.pagePhoto {
	display: block;
	width: 400px;
	margin: 10px auto 0 auto;
	text-align: center;
}
.padding-top-list ul {
	padding-top: 0px;
}
/**
 * Update CSS: 02.12.2008
 */
.news-list ul {
	margin-top: 0;
	padding-top: 18px;
}
#breadcrumbs {
	position: relative;
	white-space: nowrap;
}
#breadcrumbs div {
	left: 20px;
	top: 12px;
	padding-top: 0;
	margin-left: 0;
	overflow: hidden;
	position: absolute;
}
#breadcrumbs div ul {
	white-space: nowrap;
}
.message-error-local {
	border: 1px solid #dc0000;
	background: #fff2f2;
	padding: 20px;
	margin-bottom: 20px;
	font-size:11px;
	font-weight: bold;
}
.image-link ul {
	width: 960px;
	margin: 0 auto;
}
#header .univercity, #header .elefant, #header .mother {
	background:none;
}
/**
 * Update CSS: 02.12.2008, 19:31:35.
 */
.single-data .title a {
	text-decoration: none;
}
.single-data .title a:hover {
	text-decoration: underline;
}
.right-sidebar .single-data .title a:hover {
	text-decoration: underline;
	color: #007832;
}
.information-title-blue div a, .information-title-green div a {
	color: #fff;
	text-decoration: none;
}
.information-title-blue div a:hover, .information-title-green div a:hover {
	color: #fff;
	text-decoration: underline;
}
.information-short blockquote a {
	color: #4d4d4d;
	text-decoration: none;
}
.information-short blockquote a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}
.information-short dd a {
	color: #000;
	text-decoration: none;
}
.information-short dd a:hover {
	color: #000;
	text-decoration: underline;
}
.information-short dd p.blue a {
	color: #069;
	text-decoration: underline;
}
.information-short dd p.blue a:hover {
	color: #dc0000;
	text-decoration: none;
}
.news-list dd p a {
	color: #000;
	text-decoration: none;
}
.news-list dd p a:hover {
	text-decoration: underline;
}
/**
 * Update CSS: 02.12.2008, 22:01:06.
 */
.news-list-date-td a {
	color: #4d4d4d;
	text-decoration: none;
}
.news-list-date-td a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}
/**
 * Update CSS: 03.12.2008
 */

.news-list dt.padding a {
	margin-bottom: 10px;
	display: block;
}
.block-info {
	overflow: hidden;
	margin-bottom:15px;
}
/**
 * Update CSS: 03.12.2008, 17:58:53.
 */

.block-info .right-img {
	float: right;
	margin:0 0 0 10px;
}
.block-info .left-img {
	float: left;
	margin:0 10px 0 0;
}
/**
 *  Update CSS: 04.12.2008
 */
.calendar table {
	margin: 0;
}
.calendar-month {
	text-align: left;
	margin: 20px 0;
	margin-left: 40px;
}
.sidebar-title {
	width: 190px;
}
#sidebar form {
	margin: 0 0 17px 0;
}
.search-form input.input {
	width: 177px;
}
.news-list dd div, .information-short dd div, .category-news {
	font-size: 11px;
	color: #808080;
	margin-bottom: 5px;
}
.news-list dd div a, .information-short dd div a, .category-news a {
	color:#007832;
	display: inline;
	text-decoration: none;
}
.news-list dd div a:hover, .information-short dd div a:hover, .category-news a:hover {
	color:#007832;
	text-decoration: underline;
}
.width-20 {
	width: 20%;
}
.vote-list {
/*margin-bottom: 15px;
	margin-left: 10px;*/
}
.vote-list dd {
	/* TODO: Разобраться почему при таких параметрах отображается  background */
	background: url('/img/list-vote.gif') 0 0 no-repeat;
	overflow: hidden;
}
.ie-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.single-data span a {
	margin-bottom: 20px;
}
.absolute-bottom-left {
	position: absolute;
	bottom: 0;
	right: 51%;
}
.absolute-bottom-right {
	position: absolute;
	bottom: 0;
	right: 20px;
}
/**
 *  Update CSS: 08.12.2008
 */
 
.position-relative {
	position: relative;
}
.full-photo {
	position: relative;
}
.full-photo div {
	margin-bottom: 10px;
}
#content-page .photo-day-list p {
	margin-bottom: 10px;
}
.full-photo dd {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 10px;
}
.add-photo {
	background: url('/img/icon-photo.gif') 0 1px no-repeat;
	padding-left: 24px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.absolute-bottom-left {
	position: relative;
}
.ie-wrapper .absolute-bottom-left {
	position: absolute;
	bottom: 0;
	right: 51%;
}
.absolute-bottom-left img, .absolute-bottom-right img {
	margin-top: 7px;
	margin-left: 4px;
}
.absolute-bottom-left a, .absolute-bottom-right a {
	color: #dc0000;
}
.absolute-bottom-left a:hover, .absolute-bottom-right a:hover {
	text-decoration: none;
}
.grey-text {
	background: #f0f0f0;
	color: #4d4d4d;
	font-size: 11px;
	padding: 10px;
	overflow:hidden;
}
.list-citizen {
	margin-bottom: 20px;
	overflow: hidden;
}
.normal-list li {
	overflow: hidden;
}
.RTF-component ul {
	margin-top: 0;
}
/**
 * Update CSS: 09.12.2008, 9:47:29.
 */
.add-my-photo {
	margin: 10px 0 20px 0;
}
.add-my-photo a {
	background: url('/img/icon-photo.gif') 0 1px no-repeat;
	padding-left: 24px;
	font-size: 16px;
	font-weight: bold;
}
a.category {
	color: #007832;
}
a.category:hover {
	color: #dc0000;
}
#name-photo-gallery {
	width: 600px;
	text-align: center;
	margin: -10px auto 0 auto;
}
#cam_time {
	padding-top:10px;
}
/**
 * Update CSS: 09.12.2008, 18:00:00.
 */
.wrapper-img-camera {
	float:right;
	width:100%;
	margin-left:-400px
}
.camera {
	margin-left:400px
}
.about-camera {
	float:left;
	width:400px
}
#cam_time {
	padding-top:10px;
}
.document-list dd {
	overflow: hidden;
}
.vote-list dd {
	background: url('/img/list-vote.gif') 0 0 no-repeat;
	padding-left: 20px;
}
.vote-list dt {
	padding-left: 20px;
}
#content-page .photo-day-list p {
	float: none;
	background: #FFF;
	margin-bottom: 5px;
}
.full-photo dd {
	font-size: 12px;
}
.description-link {
	margin-bottom: 30px;
}
#content-page .description-link h2 {
	margin-bottom: 10px;
}
#content-page .description-link p {
	margin-bottom: 10px;
}
/**
 * Update CSS: 11.12.2008, 12:57:18.
 */
.full-photo dt span {
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
/**
 * Update CSS: 12.12.2008
 */
@charset "windows-1251";
/**
 * Включаем  haslayout для того чтобы заставить контент отображаться так, как будто он находится в ячейке таблицы (IE7).
 */
.information-short dd {
	zoom: 1;
}
.single-event {
	display: inline-block;
}
/**
 * Лечим прыгающие блоки в IE.
 */
.left-sidebar {
	margin-right: -100%;
}
.right-sidebar {
	margin-left: 50%;
	display: inline;
}
/**
 * Ставим карту сайта в футере ровно посередине.
 */
.wrapper-site-map {
	left: 50%;
}
.footer-site-map {
	position: relative;
	left: -50%;
}
/**
 * Приводим в порядок ширину списка.
 */
#menu ul, #breadcrumbs div ul {
	float: left;
}
/**
 * Выравниваем позицию для блока выбора языка.
 */
.select-language {
	top: 273px;
}
.calendar-ok {
	top: 7px;
}
.paging .current {
	padding: 2px 2px 2px 6px;
	margin-right: 2px;
}
/**
 *  Update CSS: 04.12.2008
 */
dd.full div {
	margin-bottom: 2px;
}
/**
 *  Update CSS: 05.12.2008
 */

.form-content table input {
	position: relative;
	margin-left: 0;
	left: -10px;
}
.form-content table textarea {
	position: relative;
	margin-left: 0;
	left: -10px;
}
.full-photo li img {
	position: static;
	padding-top: 5px;
}
/**
 *  Update CSS: 08.12.2008
 */
.form-content select {
	position: relative;
	margin-left: 0;
	left: -10px;
}
/**
 *  Update CSS: 08.12.2008 - boom
 */
#breadcrumbs {
	height: 40px;
}
/**
 * Update CSS: 12.12.2008
 */
.padding-top-info {
	padding-top: 20px;
}
.photo-album {
	margin-top: 20px;
	background: #f0f0f0;
	overflow: hidden;
}
.photo-album ul {
	width:810px;
	margin: 0 auto;
}
.photo-album li {
	float: left;
	padding: 20px 5px;
	text-align: center;
	list-style: none;
}
.photo-album li a {
	color: #4d4d4d;
	font-size: 11px;
}
.photo-album img {
	margin-bottom: 5px;
	border: 1px solid #000;
}
.single-data span a {
	padding-bottom: 10px;
}
.eng-version {
	width: 130px;
}
.eng-index {
	background: url(/img/en/menu/about.gif);
}
.caseWrapperIndexMenu .eng-index a {
	background: url('/img/en/menu/main.gif') no-repeat;
}
.caseWrapperIndexMenu .eng-index div, .caseWrapperIndexMenu .eng-index a:hover {
	background: url('/img/en/menu/main_up.gif') no-repeat;
}
.arrow_link {
	position:relative;
}
.short-description span a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.short-description span a:hover {
	text-decoration: underline;
}
/**
 * 	English version Menu
 */

#wrapperCaseFlashMenu .phone a {
	background: url('/img/en/menu/phone.gif') no-repeat;
}
#wrapperCaseFlashMenu .phone div, #wrapperCaseFlashMenu .phone a:hover {
	background: url('/img/en/menu/phone_up.gif') no-repeat;
}
#wrapperCaseFlashMenu .phone div, #wrapperCaseFlashMenu .phone a {
	left: 673px;
	width: 149px;
}
#wrapperCaseFlashMenu .government a {
	background: url('/img/en/menu/government.gif') no-repeat;
}
#wrapperCaseFlashMenu .government div, #wrapperCaseFlashMenu .government a:hover {
	background:url('/img/en/menu/government_up.gif') no-repeat;
}
#wrapperCaseFlashMenu .government div, #wrapperCaseFlashMenu .government a {
	left: 424px;
	width: 255px;
}
#wrapperCaseFlashMenu .about-city a {
	background: url('/img/en/menu/about.gif') no-repeat;
}
#wrapperCaseFlashMenu .about-city div, #wrapperCaseFlashMenu .about-city a:hover {
	background: url('/img/en/menu/about_up.gif') no-repeat;
}
#wrapperCaseFlashMenu .about-city div, #wrapperCaseFlashMenu .about-city a {
	left: 284px;
	width: 150px;
}
/***
 * 15.12.2008
 */
.RTF-component li {
/*overflow: hidden;*/
}
.list_event {
}
.list_event dt {
	color: #4d4d4d;
	font-size: 11px;
	padding-left: 10px;
}
.list_event dd {
	padding-left: 10px;
	padding-bottom: 8px;
}
.placard li {
	margin-bottom: 0;
}
.form-content table .enter-time input {
	width: 100px;
}
.form-content table .enter-time strong {
	margin-left: -5px;
}
.form-content table input.minute {
	left: 0;
}
.form-content table .enter-date select {
	margin-right: 10px;
}
.add-event, .add-establishment {
	margin: 10px 0 20px 0;
}
.add-event a, .add-establishment a {
	background: url('/img/calendar.gif') 0 2px no-repeat;
	padding-left: 24px;
	font-size: 16px;
	font-weight: bold;
}
.add-establishment a {
	background: url('/img/building.gif') 0 2px no-repeat;
	padding-left: 18px;
}
.calendar small {
	color: #808080;
	margin-top: 5px;
	display: block;
}
.sidebar .blue-text {
	color:#069;
}
.container-pages {
	overflow: hidden;
	margin-bottom: 15px;
}
#content-page .table-wrapper .center {
	text-align: center;
}
.upp-link {
	margin-top: -60px;
	position: relative;
}
.photo-future {
	margin-top: 20px;
}
.photo-future td {
	background: #f0f0f0;
	padding-top: 20px;
}
/** 
 * 16.12.2008, 11:00
 */
.photo-day-list {
	float: left;
}
.list-citizen img {
	margin-bottom: 20px;
}
#content-page .list-citizen h2 {
	margin-bottom: 0;
}
.DeputyList {
	padding-bottom: 20px;
}
#content-page .DeputyList p {
	margin-bottom: 5px;
}
.document-list .category-news {
	padding-top: 3px;
	margin-bottom: 0;
}
.form-vote ol li {
	clear: both;
	overflow: hidden;
}
.wrapper-variant-answer {
	float: left;
	width: 50%;
}
.form-vote label {
	color: #4d4d4d;
	font-size: 12px;
}
.result-polls {
	float: right;
	width: 49%;
	position: relative;
}
.result-polls span {
	color: #808080;
	font-size: 11px;
	float:left;
}
/** 
 * 16.12.2008, 13:00
 */
/*
.table-wrapper .grey {
	background: #f6f4f4;
}
*/
.table-wrapper th {
	text-align: center;
}
/** 
 * Forum - Header
 */
#header-forum {
	background:url('/img/back-header-forum.jpg') 0 30px repeat-x;
	height: 204px;
	position: relative;
	overflow: hidden;
	border-bottom: 5px solid #0af;
}
#header-forum .forum-collage {
	position:absolute;
	bottom: 0;
	left: 0;
	background: url('/img/forum-collage.jpg') 0 0 repeat-x;
	height: 85px;
	width: 100%;
}
#header-forum .logo {
	position: absolute;
	top: 10px;
	left: 20px;
}
#header-forum .link-home {
	position: absolute;
	top: 10px;
	right: 40px;
}
#header-forum .title {
	color: #005580;
	font: normal 12px Tahoma, Geneva, sans-serif;
	position: absolute;
	top: 11px;
	left: 120px;
}
#header-forum .date {
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	left: 120px;
	top: 90px;
}
#header-forum .form-search {
	position: absolute;
	right: 20px;
	top: 50px;
}
/** 
 * Forum - Left Side
 */
.page-forum #sidebar {
	margin-top: 10px;
}
#sidebar .block-auth {
	background: #d7f4ff;
	width: 160px;
	padding: 10px 15px;
	overflow: hidden;
	margin-bottom: 20px;
}
.page-forum #sidebar form {
	margin-bottom: 7px;
}
.block-auth input.text {
	/*color: #bfbfbf;*/
	font-size: 12px;
	padding: 3px 0 3px 8px;
	margin-bottom: 8px;
	width: 150px;
	border: 1px solid #069;
}
.title-forum {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #c82800;
	margin: 0 0 13px 15px;
}
.button-enter {
	margin-right: 3px;
}
.block-auth ul li {
	background: url('/img/list-auth.gif') 0 5px no-repeat;
	padding: 0 0 3px 15px;
}
.block-auth a {
	font-size: 12px;
}
.block-auth a:hover {
	color: #dc0000;
	font-weight: bold;
}
.page-forum #sidebar-menu li span a {
	background: url('/img/sidebar-menu.gif') 0 1px no-repeat;
	color: #dc0000;
}
.page-forum #sidebar-menu a:hover {
	color: #00aaff;
	text-decoration: none;
}
#sidebar .additional-list li {
	padding: 0 0 9px 22px;
}
#sidebar .additional-list a {
	color: #808080;
	text-decoration: none;
}
/**
 * Forum - Content
 */
.page-forum #content-page h1 {
	font-size: 18px;
}
.page-forum .form-content {
	background: #d7f4ff;
	margin-bottom: 15px;
}
.page-forum .form-content td {
	padding: 0 10px;
	padding-bottom: 8px;
}
.page-forum .form-content table input {
	/*color: #bfbfbf;*/
	font-size: 12px;
	padding: 3px 0 3px 8px;
}
.page-forum .form-content table textarea {
/*color: #bfbfbf;*/
}
.page-forum .table-wrapper table span {
	display: block;
	color: #808080;
}
.page-forum .table-wrapper table strong {
	display: block;
	color: #808080;
	font-weight: bold;
}
.page-forum #content-page .table-wrapper {
	border-bottom: none;
}
.page-forum #content-page .table-wrapper table {
	border-bottom: none;
	font-size: 12px;
}
.page-forum .table-wrapper table td {
	border-bottom: 1px solid #bfbfbf;
}
.case-sorting {
	font-size: 12px;
	padding-top: 10px;
	width: 57%;
	float: left;
}
.case-sorting span {
	float: left;
	margin-right: 12px;
}
.case-sorting a {
	float: left;
	margin-right: 9px;
}
.case-sorting blockquote {
	background: #0af;
	color: #FFF;
	padding: 4px 8px;
	display: block;
	float: left;
	margin: -3px 9px 0 0;
}
.page-forum .firewall-code img {
	margin: 5px 0 0 0;
}
.page-forum .form-content .form-submit {
	text-align: right;
	padding-right: 0;
}
.page-forum .form-content .form-submit input {
	width: 116px;
	margin: 0;
}
.page-forum .form-content {
	padding-right: 3px;
	padding-left: 10px;
}
.page-forum #content-page p {
	font-size: 13px;
}
.edit-theme {
	margin-top: 10px;
	color: #808080;
	overflow: hidden;
	margin-bottom: 5px;
	list-style: none;
}
#content-page .table-wrapper .edit-theme a, .edit-theme a, .answer a {
	color: #808080;
	font-weight: bold;
	font-size: 11px;
}
.edit-theme li {
	float: left;
	margin-right: 5px;
}
/**
 * Forum
 */
.forum table {
	margin-top: 20px;
	width: 100%;
	font-size: 14px;
	border-top: 1px solid #d7f4ff;
	border-bottom: 1px solid #d7f4ff;
}
.info-user {
	background:#d7f4ff;
	width: 250px;
	border-bottom: 1px solid #FFF;
}
.info-user a {
	display: block;
	margin-bottom: 5px;
}
.info-user img {
	margin-top: 10px;
}
#content-page .info-user small {
	font-weight: bold;
	margin-bottom: 3px;
}
.info-user span {
	color: #4d4d4d;
	font-size: 12px;
}
.message {
	border-bottom: 1px solid #d7f4ff;
}
#content-page .message hr {
	margin-bottom: 5px;
}
#content-page .message strong {
	font-size: 12px;
	font-weight: normal;
	color:#808080;
}
.forum td {
	padding:10px;
	color: #4d4d4d;
}
.answer {
	text-align: right;
	margin-bottom: 10px;
	margin-right: 10px;
}
.forum .edit-theme {
	float: right;
}
.info-user .status {
	border: none;
	margin-top: 0;
	margin-right: 100px;
}
.description-img {
	float: left;
	margin-right: 10px;
}
/**
 * Map
 */
#content-page .site_map ul {
	list-style:none;
}
#content-page .site_map ul li {
	list-style:none;
	padding:0 0 5px 25px;
}
#content-page .site_map ul li a {
}
.items, .items_last, .items_open {
	background:url('/img/tree_items.gif') 7px 8px no-repeat;
	display:block;
	height:100%;
	padding: 5px 0 0 40px;
}
#content-page .items_last {
	margin-top:0;
	background:url('/img/tree_items_last.gif') 7px 0 no-repeat;
}
.items_open {
	background:url('/img/tree_items_open.gif') 7px 0 no-repeat;
}
.line {
	background:url('/img/tree_line.gif') 7px 0px repeat-y;
}
#content-page .site_map h3 {
	margin-bottom: 0;
	margin-top: 10px;
}
.blue-back {
	font-size: 12px;
	background: #d7f4ff;
	padding: 10px;
}
.link-elite {
	text-align: right;
	margin-top: 10px;
}
.container-case-sorting {
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}
.information {
	margin-bottom: 10px;
}
#content-page .big-font table {
	font-size: 13px;
}
.description-img {
	float: left;
	margin-right: 10px;
}
/**
 * 19.12.2008
 */
.info-user a {
	font-weight: bold;
}
#sidebar .additional-list li {
	font-size: 12px;
}
.page-forum .form-content .label {
	width: 180px;
}
.page-forum .edit-password .input {
	width: 130px;
}
.page-forum .edit-password .form-submit {
	text-align: left;
}
.page-forum .firewall-code input {
	width: 190px;
}
.page-forum .form-content .form-submit input {
	width: auto;
}
.page-forum .form-content .label-password {
	width:95px;
	padding-top:  5px;
}
.page-forum .form-content .input-password {
	width: 115px;
}
.page-forum .form-content .butt-change-pass {
	text-align: left;
	width: auto;
}
.page-forum .form-content .butt-change-pass input {
	width: 190px;
}
.block-auth span a {
	color: #dc0000;
	font-weight: bold;
}
.info-user .checkbox {
	float: left;
	vertical-align: 10px;
	margin-right: 5px;
}
.info-user small {
	padding-top: 3px;
}
#content-page .table-wrapper span a {
	color: #808080;
}
.theme {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.form-content table .input-search-info .input {
	width: 250px;
	float: left;
	margin-right: 10px;
}
.form-content table .sorted-info {
	float: left;
	margin-right: 10px;
}
.form-content table .select-section {
	width: 100%;
	height: 200px;
}
.form-content table .butt-search {
	text-align: center;
}
td.width-30 {
	width:30%;
}
.page-forum .form-content td label {
	margin-bottom: 5px;
	display: block;
}
.container-img img {
	margin-bottom:10px;
	border: 1px solid #000;
}
.message input {
	float: right;
}
/**
 * Update CSS: 20.12.2008, 16:45:56.
 */
#content-page .table-wrapper .small_width {
	width: 100px;
}
#content-page .table-wrapper .ico {
	width: 10px;
	padding: 6px 0;
}
.link_absolute {
	float: none;
	position: static;
	padding-top: 0;
	position: absolute;
	bottom: 0;
	right: 20px;
}
a.link {
	background:url('/img/list-doc.gif') 0 3px no-repeat;
	padding-left: 20px;
	color: #069;
	padding-bottom: 5px;
}
a.link:hover {
	color: #dc0000;
}
/**
 * Update CSS: 27.12.2008, 12:53:14.
 */
.RTF-component .grayBack {
	font-size: 12px;
	background: #F0F0F0 none repeat scroll 0 0;
	color: #4D4D4D;
	padding: 10px;
}
.RTF-component .small {
	margin-bottom: 10px;
	display: block;
	color: #4d4d4d;
	font-size: 11px;
}
.RTF-component .strong {
	font-weight: bold;
}
/**
 * Update CSS: 29.12.2008, 12:19 - Valya
 */
#wrapperCaseFlashMenu .city div, #wrapperCaseFlashMenu .city a:hover {
	background: url('/img/menu/city_up.gif') no-repeat;
}
.info-user {
	width: 180px;
}
.message blockquote {
	padding: 5px;
	border: 1px solid #d7f4ff;
	background: #d7f4ff;
	margin: 10px;
	font-style: italic
}
.message blockquote b {
	display: block;
	margin-bottom: 5px;
}
/**
 * Update CSS: 30.12.2008, 11:02 - Valya
 */

.page-forum #sidebar-menu li {
	font-size: 13px;
}
.page-forum #sidebar-menu span a {
	font-size: 13px;
}
.page-forum #sidebar-menu .blue a {
	color: #0af;
	font-size: 14px;
}
.page-forum #content-page .table-wrapper strong a {
	color: #0af;
}
.page-forum #content-page .table-wrapper th {
	text-align: center;
}
.fixed-width-cell {
	width: 150px;
}
.page-forum #content-page .table-wrapper span {
	padding-top: 2px;
	padding-bottom:  5px;
}
.page-forum #content-page .table-wrapper td span b {
	color: #dc0000;
}
.all-division {
	color: #808080;
	font-size: 12px;
	margin-top:10px;
	margin-bottom: 10px;
	display: block;
}
.page-forum #sidebar-menu li a:hover {
	color: #0af;
	font-weight: bold;
	background: url('/img/sidebar-menu.gif') 0 1px no-repeat;
}
/**
 * Update CSS: 11.01.2009, 16:08 - Valya
 */
.message blockquote {
	border: 2px solid #FFF;
}
/**
 * Update CSS: 12.01.2009, 18:48 - Valya
 */
.page-fixed {
	position: fixed;
	bottom: 0;
	background: #fff;
	height: 30px;
	width: 100%;
	border-top: 1px solid #069;
}
.page-fixed .container-pages {
	margin-right: 15px;
	position: relative;
}
/**
 * Update CSS: 14.01.2009, 16:45 - Valya
 */
.in_elite, .in_elite a {
	color: #808080;
	font-weight: bold;
	font-size: 12px;
	float: right;
	display:block;
	margin-bottom: 10px;
	overflow: hidden;
}
/**
 * Update CSS: 21.01.2009, 11:33 - Valya
 */
.file {
	margin: 5px 0;
}
.file img {
	margin: 3px 0 0 5px;
}
.old_link, .title_file {
	color:#808080;
	margin-left: 5px;
	font-size: 12px;
}
.title_file {
	display: block;
	margin: 10px 0 0;
}
/**
 *  Update CSS: 23.01.2009, 11:59 - Valya 
 */
.list-themes dt {
	padding-bottom: 10px;
}
.list-themes dt span {
	color: #808080;
	margin-bottom:0;
	font-size: 11px;
	display: block;
}
.list-themes dt small {
	padding-top: 7px;
}
.list-themes dt a {
	font-weight: bold;
}
.list-themes dd {
	padding-bottom: 20px;
}
.list-themes dd div {
	padding-bottom: 7px;
}
.list-themes dd a {
	text-decoration: none;
}
.list-themes dd a:hover {
	text-decoration: underline;
}
.themes-answer dd {
	border-bottom: 1px solid #D7F4FF;
	margin-bottom: 10px;
}
.themes-answer {
	margin-bottom: 20px;
}
#content-page .list-themes small {
	margin-bottom: 0;
}
/**
 *  Update CSS: 2.02.2009, 13:41 - Опять я) 
 */
.container-radio {
	text-align: left;
	width: 50px;
}
.butt-move-theme {
	text-align:center;
	padding: 20px 0;
}
/**
 *	Update CSS: 4.02.2009, 13:14 - Ничего не меняется 
 */
.forum .info-user .edit-theme {
	width: 200px;
	margin: 10px auto 0;
}
#content-page .ban-list table {
	border-bottom: 1px solid #bfbfbf;
}
#content-page .ban-list th {
	border: 1px solid #fff;
	text-align: center;
}
#content-page .ban-list td {
	border-top: 1px solid #bfbfbf;
	text-align: center;
}
#content-page .ban-list .ban-link-edit {
	background: #F0F0F0;
	padding: 3px 0;
	border-top: 2px solid #fff;
}
.forum .ban-link-edit .edit-theme {
	padding: 0;
	margin: 0;
}
.info-line {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
/*** =17.09.2009=   ***/
.firstMessage {
	margin-bottom: 20px;
	border: 1px solid #1681b7;
	padding: 10px;
}
#content-page .firstMessage p {
	margin-bottom: 5px;
}
/*** =10.03.2010= ***/
.userRaitingContainer {
  margin-top: 10px;  
}
.userRaitingContainer b {
    color:#2c5d8b;
    font: bold 11px Tahoma;
    display: inline-block;
    margin-bottom: 5px;
}
.lineRaiting {
    height: 12px;
    background: url("../img/blueGradient.gif") 0 0 repeat-x;
    border: 1px solid #83c9e9;
    width: 125px;
    float: left;
    margin-right: 6px;
}
.lineRaiting span {
    background: url("../img/yellowGradient.gif") 0 0 repeat-x;
    height: 12px;
    display: block;
}
#content-page .info-user .userRaitingContainer  small {
    float: left;
    color: #6098b0;
    font: bold 11px Tahoma;
    display: block;
    margin: 0;
    padding: 0;
}