html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

/*table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }*/

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/17px Arial, Helvetica, sans-serif; color:#000000; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3 { font-weight: normal; }
h1 { margin: 0 10% 19px 0; padding-top: 20px; font-size: 24px; font-weight: normal; line-height: 25px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 12px; font-weight: bold; }

p { margin:0 0 21px 0; }

a { color:#53961D; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

.block1, 
.map_block, 
.map_block 
.department_block, 
.ban, 
ul.dop_nav li.t, 
ul.dop_nav li.print, 
ul.dop_nav li.f, 
ul.dop_nav li.v, 
ul.dop_nav li.forward,
ul.path, 
.news_list a.rss,
.news_one .pics,
.counter_cont,
.banners { display: none;  }

#header .logo, #header2 .logo { position: absolute; top: 0; left: 0; font-size: 14px; color: #000000; z-index: 2; }
#header .logo a, #header2 .logo a { color: #000000; text-decoration: none; }

ul.dop_nav li.d { font-size: 11px; color: #7D7D7D; line-height: 18px; } 

.name_region { padding-top: 20px; margin-bottom: 20px; }

.news_list h2 { padding: 0 0 10px 0; font-size: 20px; line-height: 21px; border-bottom: 1px solid #D7CEC8; }

.news_list dl { min-height: 63px; //-height: 63px; padding: 8px 0 13px 0; border-top: 1px solid #D7CEC8; }
.news_list dl dt { position: relative; margin-left: 79px; color: #7D7D7D; font-size: 11px;}
.news_list dl dt img, .news_list2 dl dt img { display: block; position: absolute; top: 3px; left: -79px; width: 62px; height: 50px; border: 5px solid #ffffff; }
.news_list dl dt span, .news_list2 dl dt span { margin-right: 16px; }
.news_list dl dt a, .news_list2 dl dt a { color: #7D7D7D; }
.news_list dl dt a.f, .news_list2 dl dt a.f { margin-right: 6px; }
.news_list dl dd {  margin-left: 79px; }
.news_list dl dd a, .news_list2 dl dd a { color: #000000; text-decoration: none; }
.news_list dl dd a:hover, .news_list2 dl dd a:hover { text-decoration: underline; }
.news_list .archive { padding-top: 8px; font-size: 11px; text-align: right; }


.news_list2 dl { position: relative; margin: 0 100px 0 -18px; //display: inline-block; padding: 0; border-bottom: 1px solid #D7CEC8; }
.news_list2 dl dt { position: relative; margin-bottom: 3px; padding: 9px 0 0 79px; color: #7D7D7D; font-size: 11px; line-height: 11px; border-top: 1px solid #D7CEC8; }
.news_list2 dl dt img { top: 13px; left: 0; //-left: -79px; }
.news_list2 dl dd { padding: 0 0 13px 79px; min-height: 48px; //-height: 48px;  font-size: 14px; line-height: 20px; }
.news_list2 ul { float: right; border: 1px solid #D7CEC8; }
.news_list2 ul li { padding: 0 !important; margin-bottom: 3px !important; color: #7D7D7D; background: none !important; }
.news_list2 ul li a { text-decoration: none; }
.news_list2 ul li a:hover { text-decoration: underline; }
.news_list2 ul li.act { color: #000000; font-weight: bold; }
.news_list2 ul.year { margin: 0 0 0 0 !important;  padding: 8px 24px 10px 24px; font-size: 14px; }
.news_list2 ul.month { margin: 0 -1px 0 0 !important; padding: 8px 15px 10px 15px; }

.block3 .txt_office { padding: 17px 0 28px 0; font-size: 18px; line-height: 24px;  }
.block3 .txt_office span { color: #FE6F03; }


table.statistic_pf, table.statistic_pf td { border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top;  }
table.statistic_pf { position: relative; margin: 6px -1px 9px -1px; }
table.statistic_pf tr td { padding: 0 26px; width: 33%; font-size: 11px; line-height: 14px; border-left: 1px solid #000000; border-right: 1px solid #000000; }
table.statistic_pf tr td span { display: block; margin-bottom: 2px; font-size: 50px; line-height: 50px; color: #A18D75; }

.useful { margin-bottom: 30px; }

.block2 { position: relative; background: #E2D9CE;  z-index: 2 }
.block2 dl { position: relative; margin-left: 195px; padding: 23px 0 26px 0; min-height: 131px; //-height: 131px; }
.block2 dl dt { position: relative; margin-bottom: 5px; font-size: 24px; line-height: 25px; }
.block2 dl dt img { display: block; position: absolute; top: 0; left: -195px; width: 165px; border: 5px solid #000000 }
.block2 dl dd .more { margin-top: 9px; font-size: 11px; }


