@charset "windows-1251";


/* index */
#content_block div.index {padding-right: 1px; font: 80% tahoma;}
#content_block div.index div div {padding-right: 15px;}

#content_block div.index div.text a {color: black !important;}
#content_block div.index div.text a:hover {color: #d1070e !important;}

#content_block div.index div.region_banner {position: relative;}
#content_block div.index div.region_banner img.background {border: 1px solid #d5dfe9;}
#content_block div.index div.region_banner a {position: absolute; left: 19px; top: 5px; font-weight: bold; text-decoration: none; color: white;}
#content_block div.index div.region_banner a img {vertical-align: 1px;}

#content_block div.index div.direct {}
#content_block div.index div.direct span.header {display: block; height: 18px; margin: 0px; padding: 2px 0px 0px 15px; font: 14px arial; font-weight: bold; text-transform: uppercase; color: #d1070e; background: url(http://regadm.spravedlivo.ru/images/content_header.gif) repeat-x 0px 0px;}
#content_block div.index div.direct span.header a {text-decoration: none; color: #d1070e;}
#content_block div.index div.direct span.header img {vertical-align: 1px;}
#content_block div.index div.direct img.photo {float: right; margin: 0px 5px 5px 10px; border: 1px solid #d5dfe9; border-top: none;}


#content_block div.index div.direct span.date {display: block; margin: 7px 0px 0px 15px; font-size: 85%; color: black;}
#content_block div.index div.direct span.date span {color: #767c81;}
#content_block div.index div.direct span.date a {font-weight: bold; text-decoration: none; color: #767c81;}
#content_block div.index div.direct span.words_header {display: block; margin: 0px 0px 2px 16px; font-weight: bold; color: #d1070e;}
#content_block div.index div.direct div.text {margin: 0px 0px 2px 15px; color: black;}

#content_block div.index div.direct a.more {margin: 0px 0px 0px 15px; text-decoration: none; color: #d1070e;}
#content_block div.index div.direct a.more img {vertical-align: 1px;}

#content_block div.index div.direct div.bottom {height: 20px; overflow: hidden;}

#content_block div.index div.essential {clear: right;}
#content_block div.index div.essential span.header {display: block; height: 18px; margin: 0px; padding: 2px 0px 0px 15px; font: 14px arial; font-weight: bold; text-transform: uppercase; color: #d1070e; background: url(http://regadm.spravedlivo.ru/images/content_header.gif) repeat-x 0px 0px;}
#content_block div.index div.essential span.header a {text-decoration: none; color: #d1070e;}
#content_block div.index div.essential span.header img {vertical-align: 1px;}
#content_block div.index div.essential img.photo {float: right; margin: 0px 5px 5px 10px; border: 1px solid #d5dfe9; border-top: none;}


#content_block div.index div.essential span.date {display: block; margin: 7px 0px 0px 15px; font-size: 85%; color: black;}
#content_block div.index div.essential span.date span {color: #767c81;}
#content_block div.index div.essential span.date a {font-weight: bold; text-decoration: none; color: #767c81;}
#content_block div.index div.essential span.essential_header {display: block; margin: 0px 0px 2px 15px; font-weight: bold; color: #d1070e;}
#content_block div.index div.essential div.text {margin: 0px 0px 2px 15px; color: black;}

#content_block div.index div.essential a.more {margin: 0px 0px 0px 15px; text-decoration: none; color: #d1070e;}
#content_block div.index div.essential a.more img {vertical-align: 1px;}

#content_block div.index div.essential div.bottom {height: 20px; overflow: hidden;}



#content_block div.index div.news {clear: right;}
#content_block div.index div.news h5 {height: 18px; margin: 0px; padding: 2px 0px 0px 15px; font: 14px arial; font-weight: bold; text-transform: uppercase; color: #8B9298; background: url(http://regadm.spravedlivo.ru/images/content_header_white.gif) repeat-x 0px 0px;}
#content_block div.index div.news h5 a {text-decoration: none; color: #8B9298;}
#content_block div.index div.news h5 img {vertical-align: 1px;}

#content_block div.index div.news span.date {display: block; margin: 7px 0px 0px 15px; font-size: 85%; color: #767c81;}
#content_block div.index div.news span.date span {color: #767c81;}
#content_block div.index div.news span.date a {font-weight: bold; text-decoration: none; color: #767c81;}

#content_block div.index div.news span.news_header {display: block; margin: 0px 0px 2px 15px; font-weight: bold;}
#content_block div.index div.news span.news_header a {text-decoration: none; color: black;}

#content_block div.index div.news div.text {margin: 0px 0px 2px 15px; color: black;}
#content_block div.index div.news div.text a {text-decoration: none; color: black;}
#content_block div.index div.news div.text a:hover {color: #d41a03;}


#content_block div.index div.news div.bottom {height: 20px; overflow: hidden;}



#content_block div.index div.photo {clear: right;}
#content_block div.index div.photo span.header {display: block; height: 18px; margin: 0px; padding: 2px 0px 0px 15px; font: 14px arial; font-weight: bold; text-transform: uppercase; color: #8B9298; background: url(http://regadm.spravedlivo.ru/images/content_header_white.gif) repeat-x 0px 0px;}
#content_block div.index div.photo span.header a {text-decoration: none; color: #8B9298;}
#content_block div.index div.photo span.header img {vertical-align: 1px;}

#content_block div.index div.photo a.photo img {margin: 0px 0px 0px 0px; border: 1px solid #d5dfe9;}

#content_block div.index div.photo span.date {display: block; margin: 7px 0px 0px 15px; font-size: 85%; color: #d1070e;}
#content_block div.index div.photo span.photo_header {display: block; margin: 0px 0px 2px 15px; font-weight: bold; color: #d1070e;}
#content_block div.index div.photo div.text {margin: 0px 0px 5px 15px; color: black;}

#content_block div.index div.photo a.more {margin: 0px 0px 0px 15px; text-decoration: none; color: #d1070e;}
#content_block div.index div.photo a.more img {vertical-align: 1px;}




/* common */
#content_block span.header {display: block; height: 18px; margin: 0px 5px 1px 0px; padding: 2px 0px 0px 15px; font: 14px arial; font-weight: bold; text-transform: uppercase; color: #d1070e; background: url(http://regadm.spravedlivo.ru/images/content_header.gif) repeat-x 0px 0px;}
#content_block span.header img {vertical-align: 1px;}

#content_block span.header_2 {display: block; height: 18px; margin: 0px 6px 0px 0px; padding: 2px 0px 0px 15px; font: 14px arial; text-transform: uppercase; color: #d1070e; background: url(http://regadm.spravedlivo.ru/images/content_header_white.gif) repeat-x 0px 0px;}
#content_block span.header_2 a {text-decoration: none; color: #d1070e;}

#content_block span.link {display: block; height: 18px; margin: 0px 6px 0px 0px; padding: 2px 15px 0px 15px; font: 12px arial; color: #d1070e; background: url(http://regadm.spravedlivo.ru/images/content_header_white.gif) repeat-x 0px 0px;}
#content_block span.link a {text-decoration: none; color: #d1070e;}
#content_block span.link img {vertical-align: 1px;}

#content_block span.link a.right {float: right;}

#content_block div.links_list {margin: 0px 6px 15px 0px; padding: 5px 9px 5px 15px; font: 80% tahoma; border-bottom: 1px solid #d5dfe9;}
#content_block div.links_list ul {margin: 0px; padding: 0px; list-style: none;}
#content_block div.links_list ul li {margin: 0px; padding: 0px;}
#content_block div.links_list ul li a {text-decoration: none; color: #d1070e;}
#content_block div.links_list ul li span {color: #0069b3;}



/* news list */
#content_block div.news_list {margin: 0px 10px 0px 15px; font: 80% tahoma; color: black;}


#content_block div.news_list span.date {display: block; margin: 15px 0px 0px 0px; font-size: 85%; color: #767c81;}
#content_block div.news_list span.date a {font-weight: bold; text-decoration: none; color: #767c81;}


#content_block div.news_list span.news_header {display: block; margin: 0px 0px 2px 0px;}
#content_block div.news_list span.news_header a {font-weight: bold; text-decoration: none; color: black;}
#content_block div.news_list span.news_header a:hover {color: #d1070e;}
#content_block div.news_list div.text {margin: 0px 0px 0px 0px;}
#content_block div.news_list div.text a {text-decoration: none; color: black;}
#content_block div.news_list div.text a:hover {color: #d41a03;}

/* sitemap */
#content_block div.sitemap {margin: 35px 0px 0px 0px; font: 80% tahoma; color: black;}

#content_block div.sitemap span.header_2 {margin-top: -1px;}

#content_block div.sitemap span.lev_1 {display: block; margin: 0px 0px 2px 20px;}
#content_block div.sitemap span.lev_1 img {vertical-align: 1px;}
#content_block div.sitemap span.lev_1 a {text-decoration: none; color: black;}
#content_block div.sitemap span.lev_1 a:hover {font-weight: bold;}

#content_block div.sitemap div.lev_2 {display: none;}
/*#content_block div.sitemap div.lev_2 {margin: 0px 0px 2px 60px;}
#content_block div.sitemap div.lev_2 span {display: block; font-size: 85%;}
#content_block div.sitemap div.lev_2 span a {text-decoration: none; color: #0e3473;}
#content_block div.sitemap div.lev_2 span a:hover {font-weight: bold;}*/

/* text */
#content_block div.textual {margin: 15px 10px 0px 15px; font: 80% tahoma; color: black;}
#content_block div.textual div.text {margin: 0px 0px 15px 0px;}
#content_block div.textual div.text a {text-decoration: none; color: #d1070e;}

#content_block div.textual div.text address {font-style: normal; color: #0069b3;}
#content_block div.textual div.text address a {text-decoration: none; color: #0069b3;}

#content_block div.textual {}

#content_block div.textual span.text_header {display: block; margin: 0px 0px 15px 0px; font-weight: bold;}

#content_block div.textual span.press_header {display: block; margin: 0px 0px 0px 0px; font-weight: bold; color: #d1070e;}
#content_block div.textual span.press_name {display: block; margin: 0px 0px 15px 0px; color: #d1070e;}


#content_block div.textual form {width: 443px;}
#content_block div.textual form span {display: block; float: left; width: 103px; height: 1em; font-weight: bold;}
#content_block div.textual form b {font-weight: normal; color: #e80101;}
#content_block div.textual form input.txt {display: block; width: 280px; margin-bottom: 13px;}
#content_block div.textual form textarea {display: block; width: 311px; height: 88px; margin-bottom: 5px;}
#content_block div.textual form input.btn {display: block; float: right; margin-top: 5px; font-size: 13px; font-weight: bold; color: #ffd706; background: #e80101;}



/* press photo */
#content_block div.press_photo {margin: 15px 0px 0px 0px; font: 80% tahoma;}

#content_block div.press_photo span.date {display: block; margin: 0px 0px 0px 15px; font-size: 85%; color: #d1070e;}
#content_block div.press_photo span.photo_header {display: block; margin: 0px 0px 15px 15px; font-weight: bold; color: #d1070e;}
#content_block div.press_photo div.block {margin: 0px 6px 8px 0px; border-bottom: 1px solid #d5dfe9;}
#content_block div.press_photo div.block div.text {margin: 0px 10px 5px 0px;}
#content_block div.press_photo div.block img {float: left; margin: 0px 10px 5px 15px; border: 1px solid #d5dfe9;}

#content_block div.press_photo div.block div.buttons {clear: left; margin: 0px 0px 2px 15px;}
#content_block div.press_photo div.block div.buttons img {float: none; margin: 0px 8px 0px 0px; border: none;}

/* leaders */
#content_block div.leaders {margin: 0px 15px 0px 15px; font: 80% tahoma; color: black;}
#content_block div.leaders span.leader_header {display: block; margin: 0px 0px 10px 0px; font: 110% arail; font-weight: bold; text-transform: uppercase;}
#content_block div.leaders div.block {clear: left; margin: 0px 0px 20px 0px;}
#content_block div.leaders div.block img {float: left; margin: 0px 15px 0px 0px; border: 1px solid #d5dfe9;}
#content_block div.leaders div.block span.name {display: block; font-weight: bold;}
#content_block div.leaders div.block spna.post {display: block;}

/* photo walk */
#content_block div.walk {margin: 0px 15px 0px 15px; font: 80% tahoma; color: black;}
#content_block div.walk span.topic_header {display: block; margin: 0px 0px 10px 0px; font: 110% arail; font-weight: bold; text-transform: uppercase;}

#content_block div.walk div.block {float: left; margin: 0px 4px 15px 0px; padding: 0px; font-size: 85%;}
#content_block div.walk div.block span {display: block; width: 143px; height: 133px; padding-top: 10px; text-align: center; background: #f0f4f8; border: 1px solid #d5dfe9;}
#content_block div.walk div.block span img {border: 1px solid #d5dfe9;}

#content_block div.walk div.pages {clear: left; color: #da2128;}
#content_block div.walk div.pages span {margin: 0px 10px; color: #0069b3;}
#content_block div.walk div.pages a {margin: 0px 10px; text-decoration: none; color: #da2128;}
#content_block div.walk div.pages a.left {margin: 0px 0px 0px 20px;}
#content_block div.walk div.pages a.right {margin: 0px;}
#content_block div.walk div.pages img {vertical-align: 1px;}

/* opinion */
#content_block div.opinion {font: 80% tahoma; color: black;}
#content_block div.opinion div.block {margin: 15px 6px 0px 0px; padding: 0px 0px 15px 15px; color: #d1070e; border-bottom: 1px solid #d5dfe9;}
#content_block div.opinion div.block span.date {display: block; font-size: 85%; color: #767c81;}
#content_block div.opinion div.block span.question {display: block; margin: 0px 0px 15px 0px; font-weight: bold; color: black;}

#content_block div.opinion div.block table {width: 100%; margin: 5px 0px 0px 0px; border: none; border-collapse: collapse; color: black;}
#content_block div.opinion div.block table td {text-align: left;}
#content_block div.opinion div.block table td.text {padding-right: 5px;}
#content_block div.opinion div.block table td.num {padding-right: 5px; text-align: right; font-weight: bold;}
#content_block div.opinion div.block table td.chart {width: 65px; padding: 5px 0px 0px 5px;}
#content_block div.opinion div.block table tr.total td.num {color: #d1070e;}
#content_block div.opinion div.block table tr.total td.text {color: #d1070e;}
#content_block div.opinion div.block table td div {height: 9px; overflow: hidden; background: #686868;}

/* question answer */

#content_block div.qa {margin: 15px 20px 0px 15px; font: 80% tahoma; color: black;}

#content_block div.qa table.qa {width: 443px; margin-bottom: 1px; border: none; border-collapse: collapse; table-layout: fixed; cursor: pointer;}
#content_block div.qa table.qa td {text-align: left; vertical-align: top; border: 1px solid #D5DFE9;}
#content_block div.qa table.qa tr.q td.num {width: 21px; padding: 5px 0px; text-align: center; background: #D5DFE9;}
#content_block div.qa table.qa tr.q td.text {padding: 5px 8px 7px; }
#content_block div.qa table.qa tr.q td.text span.q_header {display: block; font-weight: bold;}
#content_block div.qa table.qa tr.a td {display: none; padding: 5px 8px 6px 110px; color: black; border: none;}
#content_block div.qa table.qa tr.a td span.a_header {display: block; margin-bottom: 15px; color: #D41A03;}

#content_block div.qa table.qa_active {width: 443px; margin-bottom: 1px; border: none; border-collapse: collapse; table-layout: fixed; cursor: pointer;}
#content_block div.qa table.qa_active td {text-align: left; vertical-align: top; color: #0069B3; border: 1px solid #0069B3;}
#content_block div.qa table.qa_active tr.q td.num {width: 21px; padding: 5px 0px; text-align: center; background: #D5DFE9;}
#content_block div.qa table.qa_active tr.q td.text {padding: 5px 8px 7px; }
#content_block div.qa table.qa_active tr.q td.text span.q_header {display: block; font-weight: bold;}
#content_block div.qa table.qa_active tr.a td {padding: 5px 8px 6px 110px; color: black; border: none; border-top: 1px solid #0069B3;}
#content_block div.qa table.qa_active tr.a td span.a_header {display: block; margin-bottom: 15px; color: #D41A03;}

#content_block div.qa span.lined_header {display: block; height: 20px; margin-top: 20px; padding-top: 2px; font-size: 12px; font-weight: bold; color: #D41A03; background: url(http://regadm.spravedlivo.ru/images/content_header_white.gif) repeat-x 0px 0px;}
#content_block div.qa span.text_header {display: block; margin-top: 10px; font-weight: bold;}
#content_block div.qa div.text a {text-decoration: underline; color: #D41A03;}

#content_block div.qa form {width: 443px;}
#content_block div.qa form span {display: block; float: left; width: 103px; height: 1em; font-weight: bold;}
#content_block div.qa form b {font-weight: normal; color: #e80101;}
#content_block div.qa form input.txt {display: block; width: 280px; margin-bottom: 13px;}
#content_block div.qa form textarea {display: block; width: 311px; height: 88px; margin-bottom: 5px;}
#content_block div.qa form input.btn {display: block; float: right; margin-top: 5px; font-size: 13px; font-weight: bold; color: #ffd706; background: #e80101;}

