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-top: 10px;}*/
.bigkegl h1, .bigkegl h2, .bigkegl h3 {margin-bottom: 1ex;}
.bigkegl p, .bigkegl ul, .bigkegl ol {margin-top: 1.5ex;}


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;}
.Css_inputTypeButton {border: 1px solid #a5a5a5; height: 3ex; font-size: 80%; background-color:#fff; color:#424242; text-transform: uppercase;
height:17px; width:100%;  background:url(/images/pic.gif) no-repeat; background-position:7% 50%; text-align:center;}

.Css_inputTypeButton3 {border: 1px solid #a5a5a5; height: 3ex; font-size: 80%; background-color:#fff; color:#424242; text-transform: uppercase;
height:20px; width:20%;  background:url(/images/pic.gif) no-repeat; background-position:7% 50%; text-align:center;}


.Css_inputTypeButton4 {border: 1px solid #a5a5a5; height: 3ex; font-size: 80%; background-color:#fff; color:#424242; text-transform: uppercase;
height:20px; width:20%;  background:url(/images/pic.gif) no-repeat; background-position:5% 50%; text-align:center;}

.Css_inputTypeButton5 {border: 1px solid #a5a5a5; height: 3ex; font-size: 80%; background-color:#fff; color:#424242; text-transform: uppercase;
height:20px; width:15%;  background:url(/images/pic.gif) no-repeat; background-position:6% 59%; text-align:center;}

input.button {border: 1px solid #a5a5a5; height: 3ex; font-size: 80%; background-color:#fff; color:#424242; text-transform: uppercase;
height:17px; width:79px;  background:url(/images/pic.gif) no-repeat; background-position:7% 50%; text-align:center;}

.Css_inputTypeButton2{border: 1px solid #a5a5a5; height: 3,5ex; font-size: 6pt; font-weight: ; background-color:#fff; 
color:#424242; text-transform: uppercase; background:url(/images/pic.gif) no-repeat; background-position:7% 50%; width:85px;
height:18px;}
hr {color:#c5c5c5;background:#c5c5c5;border-color:#C5C5C5;
}
/*p.through {margin-bottom: 10px; margin-top: 16px;}*/
/*p.through {margin-top: 16px;}*/
p.through {margin-top: 0px;}
img.border {border: 1px solid #d1d1d1;}


/*nav*/
table.hnav {border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; margin-bottom: 19px;}
/*table.hnav td {text-align: center; font-size: 85%; padding-left: 0.5ex; padding-right: 0.5ex; color:#0a5b8d;}*/
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;}






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 bottom; background-image: url("/images/wave.gif"); 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;}

/*inner*/
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;}


/*header-footer*/
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*/
.content {background-image: url("/images/downshadow.gif"); background-repeat: no-repeat; background-position: center bottom;}
.news small {color:#8c8c8e;}
div.notice {margin-top: 0ex;}
.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;}

table.textplashka_main {background-color:#eaeaea; margin-bottom: 15px;}
table.textplashka_main td {padding:8px 8px 8px 5px;}
.textplashka_main p {margin-top:0px;font-size:13px;padding-left:23px;background:url(/images/html.gif) 0 0 no-repeat;}
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;}
/*.nntd a:hover {text-decoration: underline;}*/
ul {list-style-image: url("/images/limark.gif"); margin-left: 20px;}
ul.faq li {margin-bottom: 0.5ex; font-size: 105%;}
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 {}

/*gb*/
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;}
