body, td, select {font-family: arial,tahoma,verdana,sans;}
body, td {font-size: 70%; color:#555;}
select {font-size: 90%;}
form {margin: 0px;}
a {color: #006699; text-decoration: none;}
a:hover {text-decoration: underline;}
a.bluebox {background-color:#29709b; color:#fff; padding: 0.3ex;}
textarea, input {font-family: Verdana;}
h1 {font-weight: normal; font-size: 170%; font-family: Arial, Sans-Serif;}
h2{font-weight: normal; font-size:  170%; font-family: Arial, Sans-Serif;}
h3 {font-weight: 600; font-size: 150%; font-family: Arial, Sans-Serif;}
h4 {font-size: 105%; margin-bottom: 1ex; clear:left; font-family: Arial, Sans-Serif;}
h1,h2,h3,h4 {color:#555;}

div.bigkegl {font-size: 110%; line-height: 150%;}
.bigkegl td {font-size: 82%; line-height: 150%;}
.bigkegl h1, .bigkegl h2, .bigkegl h3 {margin-bottom: 1ex;}
.bigkegl p, .bigkegl ul, .bigkegl ol {margin-top: 1.5ex;}

.att {padding:8px; border: 1px solid #C11B17; width: 100%;  overflow: auto;}
.att2 {padding:8px; border: 1px solid green; width: 100%;  overflow: auto;}

input.searchinput {border: 1px solid #a5a5a5; font-size: 100%; width: 100%;}
input.text, .Css_InputTypeText, textarea {border: 1px solid #a5a5a5; font-size: 100%;}
.Css_InputTypeText {height: 3ex;}
input.button {border: 1px solid #a5a5a5; height: 3ex; font-size: 90%; background-color:#fff; color:#424242; text-transform: uppercase; height:20px; width:95px;  text-align:center;}
hr {color:#c5c5c5;}
p.through {margin-top: 0px;}
img.border {border: 0px}

table.hnav {margin-top: 10px; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; margin-bottom: 12px;}
table.hnav td {text-align: center; font-size: 14px; padding-left: 0.5ex; padding-right: 0.5ex; color:#015589;}/*dlya vsei polosi menu*/
table.hnav a {color:#4b4b4b;} /*vse ssilki v menu serie*/
.hnav a:hover {color:#015589;}
td.folder_current {}
td.folder_current a {color:#015589;}
td.hq2 h2 { font-size: 18px; }

div.subelement {position: absolute; z-index:5;}
.subelement a {color:#4b4b4b; text-decoration: none;}
.subelement a:hover {color:#015589; text-decoration: underline;}
.subelement div {padding-top: 1.5ex; padding-bottom: 1.5ex; border-bottom: 1px solid #c8c8c8; padding-left: 1ex; padding-right: 1ex;}
.subelement div#last {border-bottom: none;}
.subelement td {font-size: 11px;}

table.subrub {border-top: 1px solid #c5c5c5;}
.subrub td.srlb {border-left: 1px solid #c5c5c5; border-top: 4px solid #176a9e; vertical-align: bottom; text-align: right; background-color:#fff;}
.subrub td.srrb {border-right: 1px solid #c5c5c5; border-top: 4px solid #176a9e; vertical-align: bottom; text-align: left; background-color:#fff;}
.subrub td.srbb {border-bottom: 1px solid #c5c5c5; text-align: center; background-color:#fff;}
.subrub td.subrubs, .subrub td.bb, .subrub td.rb, .subrub td.lb {background-color:#fff;}
.subrub td.subrubs {border-top: 4px solid #176a9e; padding-top: 1em; vertical-align: top; width: 15em;}
.subrub td.subrubsempty {border-top: 4px solid #176a9e; background-color:#fff;}
td.srlbc {background-image: url("/images/subrublbc.gif"); background-repeat: no-repeat; background-position: left bottom; width: 19px; text-align: right;}
td.srrbc {background-image: url("/images/subrubrbc.gif"); background-repeat: no-repeat; background-position: right bottom; width: 19px; text-align: left;}

table.report {width: 100%; background-repeat: no-repeat; background-position: left top; /*background-image: url("/images/small-fillin.jpg");*/ margin-top: 1em;}
td.reportlinks div {margin-left: 115px; font-size: 135%; font-weight: bold;}
.reportlinks a {text-decoration: none;}
.reportlinks a:hover {text-decoration: underline;}

div.leftnav {margin-top: -0.5ex;}
.leftnav div {color:#0a5b8d;}
.leftnav a {color:#2d2d2d;}
.leftnav a:hover {color:#0a5b8d; text-decoration: underline;}

div.lnlevel2, div.lnlevel2current {margin-left: 7px; padding-bottom: 0.75ex; padding-top: 0.75ex; font-size: 105%; }
div.lnlevel2current {color:#2d2d2d;}
div.lnlevel2_bus {color:0a5b8d; font-weight:bold; font-size: 105%;}
.lnlevel2_bus a {color:0a5b8d; font-weight:bold; font-size: 105%;}
div.lnlevel2current_bus {color:#2d2d2d; font-size: 105%; font-weight:bold;}

div.lnlevel3, div.lnlevel3current {margin-left: 14px; font-size: 105%; margin-top: 1ex; margin-bottom: 1ex; }
div.lnlevel3current {font-weight: bold; color:#2d2d2d;}
div.lnlevel3current a {color:#2d2d2d;}
div.lnlevel4, div.lnlevel4current {margin-left: 2em;}
div.lnlevel5, div.lnlevel5current {margin-left: 3em;}
div.3lvldesc {font-weight: bold; margin-bottom: 1ex;}
div.staticitem {line-height: 110%; margin-bottom: 1ex; font-weight: bold;}

table.rubcollage {background-color:#0a5b8d; background-repeat: no-repeat; background-position: left bottom; margin-bottom: 16px;}
td.rcltc {background-image: url("/images/rcltc.gif"); background-repeat: no-repeat; background-position: left top;}
td.rclbc {background-image: url("/images/rclbc.gif"); background-repeat: no-repeat; background-position: left bottom;}
td.rcmessage {background-color:#0a5b8d; color:#fff; font-size:14px;}
.rcmessage a {color:#fff; text-decoration: underline;}
div.rcmessage {margin: 1em; margin-left: 35px; margin-right: 2em;}
td.rcmessage h1,td.rcmessage h2,td.rcmessage h3,td.rcmessage h4 {font-weight: normal; font-size: 155%; color:#fff;}

table.fheader, .fheader table {border-collapse: collapse; width:100%;}
.fheader table {margin-top:19px; margin-bottom: 19px;}
.fheader td {padding: 0px;}
td.bt {border-top:1px solid #dcdcdc;}
td.bt, .bt td {font-size: 11px;}

.content {background-image: url("/images/downshadow.gif"); background-repeat: no-repeat; background-position: center bottom;}
.news small {color:#8c8c8e}
div.notice {margin-top: 0ex; font-size: 14px}
.newsnotice {background-image: url("/images/newsbk.gif"); background-repeat: repeat-x; background-color:#f7f7f7;}
.nntd {font-size: 95%; padding-left: 5px;}
.nntd a, .nntd a:hover {text-decoration: none;}
p.all {font-size: 80%;}
.all a:hover {text-decoration: underline;}
table.textborder {border: 1px solid #cbcbcb; margin-bottom: 37px;}
.textborder p, .textborder ul, .textborder ol {margin-top: 1ex;}
.textborder h1, .textborder h2, .textborder h3, .textborder h4 {margin-bottom: 1ex;}
.textborder a {font-weight:bold;}
table.textplashka {background-color:#eaeaea; margin-bottom: 37px;}
.textplashka p, .textplashka ul, .textplashka ol {margin-top: 1ex;}
.textplashka h1, .textplashka h2, .textplashka h3, .textplashka h4 {margin-bottom: 1ex;}
div.plashkalevel4 {line-height: 110%; margin-bottom: 1ex; font-weight: bold;}
div.plashkalevel5 {line-height: 110%; margin-bottom: 1ex; margin-left: 1ex;}
div.plashkalevel6 {line-height: 110%; margin-bottom: 1ex; margin-left: 2ex;}
ul {list-style-image: url("/images/limark.gif"); margin-left: 20px;}
ul.faq {list-style-image: url("/images/dot.gif"); margin-left: 14px; padding:0px;}
ul.faq li {font-size: 105%; margin-top: 1ex;}
ol li {list-style-type:decimal;}
table.faqtable td {font-size: 82%;}
.faqtable h1, .faqtable h2 {font-size: 160%;}
table.infotable {border: none;}
.infotable td, .infotable th {}
.infotable th {background-color:#7e8892; color:#fff; font-size:82%;}
.infotable td {background-color:#e6e9ee; color:#424242; padding: 1ex;}

div.Css_SiteMapBlock {margin-top: 1em;}
div.Css_MapItemlevelroot {font-weight: bold; margin-bottom: 1ex;}
div.Css_MapItemlevel4 {margin-left: 1em;}
div.Css_MapItemlevel5 {margin-left: 2em;}
div.Css_MapItemlevel6 {margin-left: 3em;}
div.Css_MapItemlevel7 {margin-left: 4em;}
div.Css_MapItemlevel8 {margin-left: 5em;}
div.Css_MapItemlevel9 {margin-left: 6em;}
div.Css_MapItemlevel10 {margin-left: 7em;}
table.addrubs {border-collapse: collapse;}
.addrubs td {}

table.pager {margin-top:10ex; margin-bottom: 1em;}
.pager td.pagelink {width: 1.5em; text-align: center;}
.pager td.pagecurrent {width: 1.5em; border: 1px solid #a5a5a5; text-align: center;}

div.sv {margin-top: 0.5ex; margin-bottom: 0.5ex;}
table.rubanons {margin-top: 2em; margin-bottom: 2em;}
.rubanons {font-size: 18px}