body, td {
	font: 400 100%/1.5 OS, sans-serif;
}
body {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a {
	color:#3167A9;
}
a.tabH {
	text-decoration: underline;
	color: White;
}
a.none {
	text-decoration: none;
}
h1 {
	font-size: 14px;
	margin: 4px 0 1px 0;
    text-align: left;
}
h2.hNews {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	margin: 0 0 2px 0;
}
h2 {
	font-size: 12px;
	margin: 6px 0;
}
.heading {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #576B83;
}
p {
	margin: 8px 0;
}
.z1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: center;
}
.z2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	text-align: center;
}

.z3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	text-align: center;
}

.z3_clear {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	text-align: center;
	clear: both;
}

.z3_gray {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	text-align: center;
	color: 	#576B83;
}

.podpis {
	text-align: right;
}

.lawDocTitle {
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: center;
	color: Black;
	font-weight: bold;
}
.lawDocMain {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: justify;
	text-indent: 25px;
	color: Black;
}
.lawDocMain45 {
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: justify;
    padding-left: 40px;
    color: Black;
}
.lawDocRight {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: right;
	color: Black;
}
.lawDocLeft {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: left;
	color: Black;
}

.symb-0 {
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: center;
	color: Black;
	font-weight: bold;
}
	
.symb-1 {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: justify;
	text-indent: 25px;
	color: Black;
}

.symb-2 {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: right;
	color: Black;
}

.symb-3 {
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: left;
	color: Black;
}
.smiComAns {
	text-align: justify;
	text-indent: 30px;
}

ul.reglament {
	margin: 0px 15px; /*отступ списка от родительского элемента снизу и сверху*/
	padding: 0 0 0 10px; /*отступ списка от родительского элемента слева*/
}
ul.reglament li {
	margin: 0px 0px 5px 0px; /*расстояние между элементами списка по вертикали*/
	padding: 0px 0px 0px 5px; /*отступ маркера от текста*/
	list-style-type: disc;
}

input, textarea {
	font-size: 11px;	
}
input.data{
	border: 1px solid #6C6C6C;	
}	
input.num {  
	border: 1px solid #6C6C6C;	
}
select.news {
	font-size: 11px;
	width: 100%;
	border: 1px solid #6C6C6C;
}
select.docsearch {
	width: 98%;
	border: 1px solid #525b64;
	background: #FFFFFF;
	color: #525b64;
	font-family: Tahoma;
	font-size: 8pt;
}

#siteName {
	padding: 10px 10px 10px 13px;
}
div.br {
	height: 10px;
}
.table th {
	background: #A3B7D7;
	text-align: left;
	color: #fff;
	padding: 4px 8px 6px 8px;
	font-size: 12px;
}
.table td {
	padding: 6px 8px 10px 8px;
}
.tableB th {
	background: #A3B7D7;
	color: #fff;
	border: 1px solid #ffffff;
	padding: 4px 8px 6px 8px;
	font-size: 12px;
}
.tableB td {
	padding: 6px 8px 10px 8px;
}
td.hr {
	background: url(images/bg_point.gif);
	padding: 0;
    font-size: 0;
    line-height: 0;
}
td.tfoot {
	background: #A3B7D7;
	padding: 0;
    font-size: 0;
    line-height: 0;
}
/*  -------------------------------------------------------- Ключевые проекты */
.bWhite img {
	border: 1px solid #FFFFFF;
}
.prj a {
	font: 11px Tahoma;
	color: #05326A;
}
.prj a {
	text-decoration: none;
}
.prj a:hover {
	text-decoration: underline;
}
/*  -------------------------------------------------------- Путь по сайту */
.sitePath {
	padding: 0 8px 9px 15px;
	font-size: 11px;
}
.sitePath table td {
	font-size: 11px;
}

/*  -------------------------------------------------------- Основной текст */
div.mainText {
	font-family:  Tahoma, Verdana;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}
div.mainText H1 {
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-size: 16px;
    line-height: 20px;
	margin-bottom: 10px;
}
div.mainText p {
	margin: 10px 0;
}
.mainText11 {
	font-size: 11px;	
}

/* --------------------------------------------------------------- Шапка */
.flag{
	background: url(images/flag.gif) no-repeat;
}
.blueBg {
	background: #576B83;
}
.grayBg {
	background: #D3D3D3;
}
.detail{
	padding: 6px 0px;
}
.adminStr{
	padding: 6px 0px;
	text-indent: 10px;
	font-size: 12px;
}
.adminStr a{
	color: #B6CBE6;
}
.bezhBg {
	background: #EBEDD7;
}
.dateTime {
	font: 11px Tahoma;
	padding: 5px 0 10px 0;
	color: #FFFFFF;
}
.blueText{
	color: #576B83;		
	font-weight: bold;	
	white-space: nowrap;	
	padding-right: 10px;		
}

.adPage {
	padding: 3px 8px;
	background: #CCCCCC;
}

/*  --------------------------------------------------------------- Новости */
a.NewsList {
	text-decoration: none;
	color: #000000;
}
a.NewsList:hover {
	text-decoration: none;
	color: #980000;
}
a.NewsListArch {
	text-decoration: none;
	color: #CCCCCC;
}
a.NewsListArch:hover {
	text-decoration: none;
	color: #980000;
}
div.NewsText p {
	font-family:  Tahoma, Verdana;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	text-indent: 25px;
	margin: 2px 0 0 0;
}
div.NewsText p.z1 {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
div.NewsText p.podpis {
	text-align: right;
}
div.NewsText img.prImg {
    border: 1px solid #DCDCDC;
    padding: 3px;
    margin: 5px 10px;
}
.dateNews {
	font-family: Verdana;
	font-size: 10px;
	color: #656565;
	margin: 15px 0px 2px 0px;
}
.dateNewsNew {
    font-family: Verdana;
    font-size: 10px;
    color: #656565;
    margin: 0 0 2px;
}
.newsBlock {
    width: 100%;
    margin-top: 15px;
    border: 0 red solid;
    padding-bottom: 25px;
    border-bottom: 1px #ccc dashed;
}
.newsTextNew {
    float: left;
    border: 1px green solid;
/*    margin-right: 250px;*/
}
.newsFotoPP {
    float: left;
    border: 1px #ccc solid;
    /*margin: 5px 0 2px 15px;*/
    margin: 5px 10px 2px 0px;
    padding: 3px;
}
.dateNewsCur {
	font-family: Verdana;
	font-size: 14px;
	color: #656565;
	margin: 2px 0px 2px 0px;
}
.titleNewsCur {
	font:600 1.4em/1.5 OS,sans-serif;
	color: #4565A1;
	margin: 0.25em 0 1em;
}
.allNews {
	font-family: Verdana;
	padding: 6px 5px;
	text-align: right;
}

/*  --------------------------------------------------------------- Меню */
.menu, .menuActive {
    background: #A3B7D7 url(images/menu_bg.jpg) repeat-y;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 5px 8px;
}
.menuProekt {
	background: #ebe4d8 url(images/menu_bg_pr.jpg) repeat-y;
	font-size: 12px;
    font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1px;
	padding: 5px 8px;
    border: 1px #b89b70 solid;
}
.menuProekt a {
    text-decoration: none;
    color: #ff0000;
}
.menuActive {
	background: #4565A1;
}
.menu a {
	text-decoration: none;
	color: #05326A;
}
.menuActive a {
	text-decoration: none;
	color: #ECECEC;
}
/*  --------------------------------------------------------------- Подменю */
.menu2under {		
	border-bottom: 1px solid #4565A1;	
	font: 11px Tahoma;
}
.menu2under a {		
	text-decoration: none;
	color: #1D5E88;	
}
/********************/
dl.submenu {
	margin: 0.5em 0; /*отступ списка от родительского элемента снизу и сверху*/
	padding: 0 0 0 0.1em; /*отступ списка от родительского элемента слева*/
}
dl.submenu dt {
	margin: 0.4em 0 0.6em 0; /*расстояние между элементами списка по вертикали*/ padding: 0 0 0 16px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url('images/cornermenu.gif') no-repeat 0 0.2em; /*регулировка маркера по вертикали*/
}
dl.submenu dd {
	margin: 0; /*расстояние между элементами списка по вертикали*/ padding: 0; /*отступ маркера от текста*/
	background: url('images/bg_point.gif'); /*регулировка маркера по вертикали*/
    display: block;
    width: 100%;
    height: 1px;
    font-size: 0;
    line-height: 0;
}
dl.submenu dd.btm {
    display: none;
}
/*********************/
ul.submenu {
	margin: 0.5em 0; /*отступ списка от родительского элемента снизу и сверху*/
	padding: 0 0 0 0.1em; /*отступ списка от родительского элемента слева*/
}
ul.submenu li {
	margin: 0.3em 0; /*расстояние между элементами списка по вертикали*/ padding: 0 0 0 16px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url('./images/cornermenu.gif') no-repeat 0 0.2em; /*регулировка маркера по вертикали*/
}
.sbmAct {
	font-weight: bold;
	color: #555;
}
.bgPoint {
	background: url(images/bg_point.gif);
	height: 1px;
	margin: 5px 0 0 0;
}

/*  ------------------------------------------------- Пунктирные разделители */
.bgPointHr {
	background-image: url(images/bg_point.gif);
	width: 100%;
	height: 8px;
	margin-top: 20px;
}
.bgPointV {
background-image: url(images/bg_point_vert.gif);	
}

/*  --------------------------------------------------------------- Поиск */
.search {
	background: #D3D3D3;
	border-top: 3px solid #576B83;

}
.inputSearch {
	width: 100%;
	border: 1px solid #B9B9B9;
	margin: 0;
	padding: 0;
}

/*  --------------------------------------------------------------- Партнеры */
.partnerH {
	padding: 3px 8px 3px 10px;
}
.partner {
background: url(images/point.gif) no-repeat;
font-family:  Arial;
padding: 4px 0px 8px 10px;	
font-size: 11px;
}
.partner a {
	font-weight: bold;
}

/*  ---------------------------------------------------------- Тема недели */
.main {
	background: #ECECEC;
	padding: 8px;
}
.imgFloat {
	float: left;
	margin: 0 8px 1px 0;
	padding-bottom: 0px;
}
.imgFloatNB {
	float: left;
	margin: 0 8px 1px 0;
	padding-bottom: 0px;
}
.imgFloat img {
	float: left;
	border: 1px solid #808080;
}
.imgFloatNB img {
	float: left;
	border: 0px;
}

/*  ----------------------------------------------------- Слово об Орловщине */
.skyT h2 {
	margin: 0 0 6px 0;
}


/*  ------------------------------------------------------------ Фотоальбом */
.fotoH {
	padding: 3px 8px;
	background: #DEDEDE;
}
.fotoalbum {
	background: #ECECEC;	
	padding: 6px;
}
.fotoalbum table td {
	font-size: 11px;
	color: #576B83;
}

/*  -------------------------------------------------- Нормативные документы */
div.textdoc {
	font-family: Arial;
	line-height: 18px;
	text-align: justify;
}
div.textdocInfo {
    font-family: Arial;
    line-height: 18px;
    text-align: justify;
}
div.textdocInfo p {
    margin: 0;
}
span.textCream {
	font-size: 12px;
	font-weight: bold;
	color: #B3AA5A;
}
span.textCreamNotPub {
    font-size: 12px;
    font-weight: bold;
    color: #f00;
}

/*  ------------------------------------------------------- Поиск документов */
.sortdoc td {
	font-family:  Tahoma,Verdana;	
	font-size: 10px;	
	color: #576B83;
	padding: 2px 0;
}

/*  -------------------------------------------------- Синие и бежевые блоки */
.skyB {
	font-family: Tahoma;
	background: #3C5B94;
	padding: 8px 8px 9px 8px;
	color: #FFFFFF;
	font-size: 11px;
}
.skyB a{
	color: #FFFFFF;
}
.skyG {
	padding: 3px 8px;
	background: #C6CDD4;
}
.skyH {
	padding: 3px 8px;
	background: #C8D1DC;
}
.skyT {
	font-family: Tahoma;
	background: #DFE6EE;
	padding: 8px 8px 9px 8px;
	color: #576B83;
	font-size: 11px;	 
}
.creamH {
	padding: 3px 8px;
	background: #CCD5B0;
}
.creamT {
	background: #EBEDD7;
	padding: 8px 8px 9px 8px;
	color: #576B83;
	font-size: 11px;
}
.rssH {
    padding: 3px 8px;
    background: #CCD5B0;
}
.rssT {
    background: #EBEDD7;
    padding: 8px 8px 9px 8px;
    color: #576B83;
    font-size: 12px;
}
.akorH {
    padding: 3px 8px;
    background: #decfb9;
    color: #cc0000;
}
.akorH .heading {
    color: #cc0000;
}
.akorT {
    background: #ebe4d8;
    padding: 8px 8px 9px 8px;
    color: #576B83;
    font-size: 12px;
}
.hotnewsH {
	padding: 3px 8px;
	background: #E0D5CB;
}
.hotnewsT {
	background: #EEE2D8;
	padding: 2px 8px 3px 8px;
/*	color: #576B83; */
	color: #656565;
	font-size: 11px;
}
.skyT a, .creamT a, .rssT a {
	color: #576B83;
}
.hotnewsT a {
	color: #000000;
}

/*  --------------------------------------------------- Ссылки типа "все..." */
.allSky, .allCream, .allHotnews {
	background: #DFE6EE;
	padding: 2px 8px 8px 8px;
	color: #576B83;
	font-size: 11px;
}
.allSky a, .allCream a, .allHotnews a {
	background: url(./images/corner_blue.gif) no-repeat;
	color: #576B83;
	padding-left: 8px;
}
.allRss {
    background: #EBEDD7;
    padding: 4px 8px 10px 10px;
    color: #576B83;
    font-size: 12px;
}
.allRss a {
    background: url(./images/rss.png) no-repeat;
    color: #576B83;
    padding-left: 18px;
    display: block;
}
.allTwit {
    background: #EBEDD7;
    padding: 4px 8px 10px 10px;
    color: #576B83;
    font-size: 12px;
}
.allTwit a {
    font-family: Arial,sans-serif;
    background: url(./images/twit.png) no-repeat left top;
    color: #576B83;
    padding-left: 25px;
    font-size: 16px;
    display: block;
    height: 20px;
    float: left;
}
.allSky {
	background: #DFE6EE;
}
.allCream {
	background: #EBEDD7;
}
.allHotnews {
	background: #EEE2D8;
}
.allBlack {
font-family:  Verdana;
	background: url(./images/corner_blue.gif) no-repeat;	
	font-size: 10px;
	padding: 0px 0px 0px 8px;	
}
.allBlack a {
	color: #333;	
}

/*  --------------------------------------------------------------- Подвал */
.footTd{
	border-top: 1px solid #91918A;
}
.studio{
	font-size: 11px;
}
.cornerblue{
	background: url(./images/corner_blue.gif) no-repeat;
	font-size: 11px;
}
.cornerblue A{
	padding: 0px 0px 0px 8px;
	text-decoration: none;
}
.blueBgfoot{
	background: #576B83;
	margin: 0px 7px 5px 0px;		
}

/* --------------------------------------------------------------- Дополнения */
hr {
	color: #91918A;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* --------------------------------------------------------Awards */

div.Award img {
	border: 0px;
}
div.AwardDoc {
	padding: 8px;
	position: relative;
}
div.AwardDoc p{
	font-family: Tahoma;
	font-size: 12px;
	text-indent: 25px;
	margin: 4px 0;
	text-align: justify;
}
div.AwardDoc p#center, div.Award p#center{
	text-indent: 0px;
	text-align: center;
}
div.AwardDoc p#left{
	text-indent: 0px;
	text-align: left;
}
div.AwardDoc p#right{
	text-indent: 0px;
	text-align: right;
}
div.AwardDocBR {
	font-size: 12px;
	margin: 20px 0;
}
div.AwardDoc h1{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
div.AwardDocShtamp{
	text-align: center;
	margin: 0 5px 0 0;
	border: 0px solid #930;
}
div.AwardDocShtamp p{
	text-align: center;
}
/*
div.Award img{
	border: 0px;
}
*/
table.Award {
	background: #FFFFFF;
	border-collapse: collapse;
}
table.Award td {
	font-family: Tahoma;
	font-size: 12px;
	border: 2px solid #ffffff;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	color: darkblue;
}
table.Award th {
	font-family: Tahoma;
	font-size: 12px;
/*	background: #f1f1f3; */
	background: #006699;
	color: White;
	font-weight: bold;
	text-align: center;
	border: 2px solid #ffffff;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}
table.Award td#wh {
	background: White;
}
table.Award td#gr {
	background: #f1f1f3;
}

ul.AwardList {
	margin: 0.5em 0; /*отступ списка от родительского элемента снизу и сверху*/
	padding: 0 0 0 40px; /*отступ списка от родительского элемента слева*/
}
ul.AwardList li {
	font-family: Tahoma;
	font-size: 10pt;
	list-style-type: square;
	margin-left: 20px;
	margin-top: 2px;
}

div.mainText p.navigation {
	font-family: Tahoma;
	font-size: 10px;
	text-align: right;
	margin: 2px;
}
div.newsText p.navigation {
	font-family: Tahoma;
	font-size: 10px;
	text-align: right;
	margin: 2px;
}
a#navigation {
	color: #999999;
}
/* -------------------------------------------*/
.newsFormData {
    border-collapse: collapse;
}
.newsFormData td {
    border-bottom: 1px dashed #999;
    padding: 5px;
    margin: 5px;
    vertical-align: top;
    font-size: 12px;
}
.newsFormData input, textarea {
    font-size: 12px;
    font-weight: 100;
    font-family: Tahoma, Verdana;
    color: #000;
}
table.formData {
	background: #FFFFFF;
	border-collapse: collapse;
}
table.formData td {
	background: #ECECEC;
	border: 0px;
	border: 1px solid #ffffff;
	padding: 3px 3px 3px 3px;
	margin: 1px 1px 1px 1px;
	vertical-align: top;
}

div.ActivList {
	vertical-align: top;
	clear: both;
	margin: 15px 0px 10px 0px;
/*	padding-bottom: 2em; */
}
div.ActivList span.left {
/*	float: left; */
	text-align: left;
	margin: 15px 0px 0px 0px;
}
div.ActivList span.right {
	float: right;
	text-align: right;
	margin: 0px 0px 0px 0px;
}
a.AdminNav {
	color: #666666;
}

div.adminStr span.left {
	float: left;
	text-align: left;
	margin: 15px 0px 0px 0px;
}
div.adminStr span.right {
	float: right;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

.pagenavig{
	font-family: Tahoma;
	font-size: 10px;
	text-align: center;
}
/* Книжка ---------------------------------------------- */ 
.oblastTxt {
	text-indent: 25px;
}
.oblastUkaz {
	text-indent: 25px;
	font-size: 14px;
	text-align: justify;
}
.fotoTxt {
	color: #6495ED;
	text-align: center;
}
.rMenu {
	padding: 0 0 0 5px;
}
.rSubMenu {
	padding: 0 0 0 15px;
}
.tableTxt th {
	background: #A3B7D7;
	text-align: center;
	color: #fff;
	border: 1px solid #ffffff;
	padding: 4px 4px 6px 4px;
/*	padding: 4px 8px 6px 8px; */
	font-size: 11px;
}
.tableTxt td {
	padding: 4px 8px 6px 8px;
}
ul.rMenuTxt {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
}
ul.rMenuTxt li {
	margin: 0.2em 0;
	padding: 0 0 0 0;
	list-style-image:  url(images/point.gif);
/*	list-style-type: disc; */
}
ul.ListKol {
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}
ul.ListKol li {
    margin: 2px 0;
    padding: 0;
    list-style-image:  url(images/point.gif);
/*    list-style-type: disc; */
}
ul.ListTxt {
    margin: 10px 20px;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
}
ul.ListTxt li {
    margin: 10px 0;
    padding: 0;
    list-style-image:  url(images/point.gif);
/*    list-style-type: disc; */
}
/* Формы для пользователя */
.usFormInput {
	margin: 2px 2px;
	padding: 2px 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE1;
	width: 99%;
}
.usFormSelect {
	margin: 2px 2px;
	padding: 2px 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE1;
	width: 100%;
	font-size: 11px;
}
.usFormTextarea {
	margin: 0px 0px;
	padding: 2px 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE1;
	width: 100%;
}

/* Формы пользователя вариант 2 */
table.formGuest {
	background: #FFFFFF;
	margin-top: 4px;
	margin-bottom: 4px;
}
table.formGuest th {
	background: #A3B7D7;
	color: #FFFFFF;
	padding: 4px 8px 6px 8px;
	font-size: 12px;
}
table.formGuest td {
/*	background: #f1f1f1; */
	margin: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}
table.formGuest td.hr {
	background: url(images/bg_point.gif);
	padding: 0;
}

/* Элементы форм */
table.formGuest input.long, table.formGuest input.middle, table.formGuest input.forSelect, table.formGuest input.supershort, table.formGuest input.short, table.formGuest input.date, table.formGuest input.datetime, table.formGuest select.long , table.formGuest select.middle, table.formGuest select.short
{
	border: 1px solid #CCCCCC;
	background: #FFFFE1;
	color: #525b64;
}
table.formGuest input.long {
	width: 99%;
}
table.formGuest input.middle {
	width: 70%;
}
table.formGuest input.forSelect {
	width: 80%;
}
table.formGuest input.supershort {
	width: 5em;
}
table.formGuest input.short {
	width: 8em;
}
table.formGuest input.date {
	width: 8em;
}
table.formGuest input.datetime {
	width: 12em;
}
table.formGuest select.long {
	width: 99%;
}
table.formGuest select.middle {
	width: 70%;
}
table.formGuest select.short {
	width: 8em;
}
table.formGuest textarea {
	font-family: Tahoma;
	font-size: 8pt;
	border: 1px solid #CCCCCC;
	background: #FFFFE1;
	height: 16em;
	width: 99%;
	color: #525b64;
}
table.formGuest textarea.short {
	border: 1px solid #525b64;
	background: #FFFFFF;
	height: 6em;
	width: 99%;
	margin: 3px 3px 3px 3px;
	color: #525b64;
}
#textcnt {display: inline}
.cntholder {text-align: left; padding-left: 8px}
.overlimit {color: red}
/*
button {
	color: White;
	font-weight: bold;
	font-size: 8pt;
} */
/* /Элементы форм */
/* --------asv----------Ссылки картинками------------- */
div.ImageBtnTree {
/* vertical-align: center; */
position: relative;
margin-right: 5;
margin-top: 5;
float: left;
display: inline;
}

div.ImageBtnTree a img{
background-color: #D5D5D5;
border: 0px solid black;
border-style: outset;
margin: 0 3 0 3 ;
}

div.ImageBtnTree a:hover img{
background-color: #E3E3E3;
border: 0px solid #ED2A0C;
border-style: outset;
}
/* --------asv----------Ссылки картинками------------- */
ul.podStr {
	margin: 0.5em 0; /*отступ списка от родительского элемента снизу и сверху*/
	padding: 0 0 0 1.2em; /*отступ списка от родительского элемента слева*/
}
ul.podStr li {
	margin: 0.3em 0; /*расстояние между элементами списка по вертикали*/ padding: 0 0 0 16px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url('./images/cornermenu.gif') no-repeat 0 0.2em; /*регулировка маркера по вертикали*/
}
.baner {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 60px;
	text-align: center;
}
.baner70 {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 70px;
    text-align: center;
}
.banerPobeda {
	padding-top: 0px;
	padding-bottom: 10px;
	height: 82px;
	text-align: center;
}
.banerPopCensus {
    padding-top: 0px;
    padding-bottom: 10px;
    height: 134px;
    text-align: center;
}
.headingLine{
	background: url('./images/head_line.png') repeat-x;
/*	background: #a5b7d6;*/
	width: 100%;
	height: 4px;
	font-size: 0;
}
/* программа реформирования */
div.reformFin {
	color: #525b64;
	font-family:  Tahoma, Verdana;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 6px 0 0 11px;
}
/* новая навигация по страницам */
.navigator a:link, .navigator a:visited {	color: #3e5d96; }
.navigator a:active { color: #CC0000; }
.navigator a:hover { color: #7b9dc8; }
.navigator {
	font-family: Tahoma;
	font-size: 10px;
	text-align: center;
	padding: 0px;
}
.navigator span {
	font-size: 10px;
	text-align: center;
	color: #999999;
	clear: both;
	float: right;
}
.navigator a {	font-size: 10px; }
p.navigator {
	font-family: Tahoma;
	font-size: 12px;
	text-align: right;
	margin: 2px;
}
p.sMap {
	padding-top: 4px;
	font-weight: bold;
	text-transform: uppercase;
}
/* поиск */
div.findrazdel {
	color: #4565A1;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
span.dateFind {
	font-family: Verdana;
	font-size: 10px;
	color: #656565;
}
ol.listStDec {
	list-style-type: decimal;
}
ol.listStDec li {
	width: 90%;
	margin: 3px 0 5px;
	vertical-align: top;
}
div.dateChange {
    padding: 10px;
}
div.dateChange span{
    font-size: 12px;
    color: #999999;
    float: right;
}
div.sendLink {
    width: 600px;
    border: 1px #ccc solid;
    padding: 6px 10px 10px 10px;
}
div.sendLink img {
    border: 0 #fff solid;
    padding: 3px 0;
    //margin: 3px 0;
}
div.sendLinkTit span.left {
    display: block;
    width: 145px;
    float: left;
}
div.sendLinkTit span.right {
    display: block;
    text-align: left;
}
.bigTxt p {
    font-size: 14px;
    line-height: 18px;
    text-indent: 25px;
}
.bigTxt p.formula {
    font-size: 16px;
    line-height: 20px;
    text-indent: 0;
    text-align: center;
}
.bigTxt ul {
    margin: 0;
    //margin-left: 40px;
    font-size: 14px;
    line-height: 18px;
}
img.calendar {
    margin: 0 10px 3px 3px;
    vertical-align: middle;
    border: 0;
}
div.newsFotoPr {
    float: right;
    margin: 0 0 5px 10px;
}
div.newsFotoPr img.pr {
    border: solid 1px #dcdcdc;
    padding: 3px;
}
.imgShapka {
    border: 0;
    padding: 0;
    margin: 0;
}
div.newsFotoOtPr {
    float: left;
    padding: 15px;
}
div.newsFotoOtPr img.pr {
    border: solid 1px #dcdcdc;
    padding: 3px;
}
.txtIndent25 {
    text-indent: 25px;
    text-align: justify;
}
table.smpTxt {
    border-top: 1px #ccc solid;
    margin-top: 10px;
}
table.smpTxt th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    vertical-align: top;
    padding: 8px 10px 8px 10px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt td {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    padding: 8px 30px 8px 5px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt td.cntTxt {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    vertical-align: top;
    padding: 8px 5px 8px 5px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt td.nbspTxt {
    white-space: nowrap;
}
table.smpTxt12 {
    border-top: 1px #ccc solid;
    margin-top: 10px;
}
table.smpTxt12 th {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt12 td {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    vertical-align: top;
    padding: 6px 25px 6px 4px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt12 td.cntTxt {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    padding: 6px 4px 6px 4px;
    border: 0;
    border-bottom: 1px #ccc solid;
}
table.smpTxt12 td.nbspTxt {
    white-space: nowrap;
}
img.government {
    border: solid 1px #dcdcdc;
    padding: 3px;
}
.partnerNew {
    padding: 0;
    margin: 8px 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.bb_code_span_nbsp {
    white-space: nowrap;
}

.listItemInfoGr {
    border-bottom: 1px solid #fff;
    padding: 0 0 10px;
    position: relative;
}
.listItemInfoGrImg {
    float: left;
    margin: 3px 7px 0 0;
    width: 38px;
}
.listItemInfoGrTxt {
    overflow: hidden;
}
.listItemInfoGrTitle {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}
.listItemInfoGrDate {
    color: #858f97;
    font-size: 10px;
    line-height: 12px;
    margin: 2px 0 5px;
}
/*-- Ваше мнение --*/
.oprosHead {
    font-weight: bold;
    margin-bottom: 10px;
}
.oprosAns {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 8px;
}
.oprosAns label {
    padding-left: 25px;
    display: block;
    cursor: pointer;
    padding-top: 0;
}
.oprosAns input {
    padding-top: 0;
    margin-top: 1px;
    float: left;
}
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 8px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote1 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.citation {
    color: #05326A;
    font-size: 16px;
    font-style: italic;
    text-align: center;
    max-height: 56px;
    overflow: hidden;
    margin: 0;
}
div.vText {
    font-size: 110%;
    padding: 5px 0;
}
div.vText span.pseudo-link {
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #850708;
}
div.rcont {
    font-size: 110%;
    display: none;
}
div.rubs {
    margin: 6px 0 0 20px;
    float: right;
}
table.tblTarif {
    margin-top: 10px;
}
table.tblTarif th {
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    vertical-align: top;
    padding: 4px 5px 4px 5px;
    border: 1px #ccc solid;
}
table.tblTarif td {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
    padding: 4px 10px 4px 2px;
    border: 1px #ccc solid;
}
table.tblTarif td.cntTxt {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    vertical-align: top;
    padding: 4px 2px 4px 2px;
    border: 1px #ccc solid;
}
table.tblTarif td.nbspTxt {
    white-space: nowrap;
}
table.tblTarif p {
    padding: 0;
    margin: 0;
}
div.brActual {
    height: 10px;
    font-size: 0;
    line-height: 0;
}
a.ActualList {
    text-decoration: none;
    color: #4565A1;
}
a.ActualList:hover {
    text-decoration: none;
    color: #980000;
}
.ActualListEntry {
    font-weight: 500;
}
dl.ActualNew{
    width: 100%;
    overflow: auto;
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    border: 0 none;
}
dl.ActualNew dt{
    color: #656565;
    width: 78px;
    float: left;
    border: 0 none;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    font-size: 10px;
    font-family: Verdana;
}
dl.ActualNew dd{
    text-align: left;
    margin: 0 0 0 78px;
    padding: 0;
    border: 0 none;
}
dl.ActualNew dd a{
    color: #3167a9;
    text-decoration: none;
    padding: 0;
    margin: 0;
    border: 0 none;
    text-align: left;
}
dl.ActualNew dd a:hover{
    color: #980000;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.linkFilePdf {
    background: url("./images/ico-pdf.png") no-repeat scroll 0 4px transparent;
    margin-left: 5px;
    padding-left: 25px;
    padding-top: 2px;
    color: #676666;
    font-size: 14px;
    line-height: 18px;
}
.search-input-top {
    width: 180px;
    font-size: 14px;
    margin: 0;
    padding: 2px 28px 2px 5px;
    border: 0;
    border-collapse: collapse;
}
.search-find {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 20px;
    border: 1px none;
    height: 20px;
    margin-top: -11px;
    text-indent: -10000px;
    background: url("images/search_icon.png") no-repeat transparent;
    cursor: pointer;
}
.redH {
    border: 1px solid #ce0101;
    border-radius: 6px 6px 0 0;
    margin: 0;
    padding: 3px 0;
    background: #ce0101;
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}
.redT {
    border: 1px solid #ce0101;
    border-radius: 0 0 6px 6px;
    margin: 0;
    padding: 3px;
    background: #fff;
    color: #000;
    font-family: Arial;
    font-size: 12px;     
}
.cntSeparator {
    font-size: 22px;
    margin: 3px 4px;
    color: #000;
}
.desc {
    padding: 0 0 5px;
}
.desc div {
    float: left;
    font-size: 12px;
    font-weight:normal;
    color: #000;
    text-align: center;
    overflow: hidden;
}
.catLink {
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}
table.NewsCalData {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    border-collapse: collapse;
}
table.NewsCalData td {
    border: 0px;
    padding: 5px 8px 5px 8px;
    vertical-align: top;
    text-align: right;
    font-size: 14px;
}
table.NewsCalData td:hover {
    background-color: #cfc;
}
table.NewsCalData th {
    background: #f1f1f1;
    font-weight: bold;
    text-align: center;
    border: 0px;
    border-bottom: 1px;
    border-bottom-color: #003366;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top: 1px;
    border-top-color: #003366;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 6px 0px 6px 0px;
    vertical-align: top;
    font-size: 14px;
}
.NewsCalDataWorks {
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
}
.NewsCalDataHoliday {
    color: #d20000;
    text-decoration: underline;
    cursor: pointer;
}
.table-bordered {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.table-bordered td {
    border: 1px solid #efefef;
    padding: 1em;
}
#socOpros {
    margin: 0 10px;
}
#socOpros p {
    font-size: 14px;
}
#socOpros p.oprosQT {
    margin-top: 20px;
}
.docPseudoLink {
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #850708;
}
.covid19 {
    color: #05326A;
    font-size: 16px;
    text-align: left;
    max-height: 60px;
    overflow: hidden;
    margin: 0;
}
.rstr_col2{
    margin:0;
    margin-top: 20px;
    padding:0;
    list-style-type:none;
}

.rstr_col2 li{
    display:block;
    float:left;
    width:49%;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: Tahoma;
}
/*Фото к 9 мая */
.may9{
    width: 250px;
    height: 333px;
    margin-left: auto;
      margin-right: auto;
}
.may9_foto_img{
    max-width: 100%;
    object-fit: cover;
    height: 333px;
}
.may9_foto{
    text-align: center;
}
.may9_img_wrap{
    position: relative;
    display: inline-block;
}
.may9_foto_text{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    background-color: white;
    opacity: 0.7;
    font: 12px/14px Arial, sans-serif;
    color: black;
    font-weight: bold;
    text-align: center;
}
.may9_text{
    padding: 7px 5px 5px 7px;
}
div.newsNN {
    font: 400 100%/1.5 OS, sans-serif;
    color: #333;
}
div.newsNN p {
    font-size: 1em;
    line-height: 1.4;
    text-align: justify;
    text-indent: 0;
    margin: 0 0 20px;
}

/* ВОЕНКОМАТЫ 04.10.2021 */

.accordion {
    background-color: #A3B7D7;
    color: #05326A;
    cursor: pointer;
    padding: 16px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.5s;
}

.active, .accordion:hover {
    background-color: #4565A1;
        color: #fff;
}

.accordion:after {
    /* content: '\002B'; */
        content: url('vk_foto/arrow_bottom.svg');
    color: #fff;
        font-size: 18px;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    /* content: "\2212"; */
        content: url('vk_foto/arrow_top.svg');
}

.panel {
    padding: 0 18px;
        color: #212121;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
        margin-bottom: 10px;
}

.vk_info_foto_wrap{
        display: flex;
        justify-content: space-around;
        font-size: 16px;
        font-weight: 700;
        font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
        padding-bottom: 10px;
}

.vk_info{
        display: flex;
        flex-direction: column;
}

.vk_title{
        font-size: 18px;
        margin: 23px 0;
        color: #000;
}

.vk_descrip{
        margin-left: 10px;
        color: #4565A1;
}

.vk_kom{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
}

.vk_kom_fio{
        margin-left: 10px;
}

.vk_kom img{
        height: 150px;
        border: 2px solid #4565A1;
        margin: 12px 0;
}

.vk_all_title{
        text-align: center;
        font-family: Tahoma, Verdana;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
}

.vk_title_kom{
        margin-bottom: 0px;
}

p.q {
    background: url('/images/q.png') no-repeat left 6px top 8px;
	padding: 10px 10px 10px 40px;
	background-color: #eff5ff;
	background-size: 21px 25px;
}

/* Баннер меры поддержки 16.01.2025 */
.svoMeri{
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #000;    
}

.svoMeri_text{
    font-size: 20px;
    font-weight: 600;
    margin: 0px 5px;
    text-decoration: underline;
}

.svoMeri_img{
    height: 45px;
    padding: 5px;
    filter: drop-shadow(0px 0px 3px #0003);
}