html { font-size: 62.5%; }
html, body {    height: 100%;} 
body {  font: 16px arial, "Times New Roman",serif; color: #000000; margin:0; padding:0; background:#ffffff url(../images/bgtop.gif) repeat-x left top;}

body.color1{}
body.color2{background:#000000 url(../images/bgtop_bg2.gif) repeat-x left top; color:#ffffff;}
body.color3{background:#9dd1ff url(../images/bgtop_bg3.gif) repeat-x left top; color:#0f1c39;}

body.changefont1{}
body.changefont2{font: 20px arial, "Times New Roman",serif;}
body.changefont3{font: 26px arial, "Times New Roman",serif;}


.abs {position:absolute;}
.rel{position:relative; top:0; left:0;}
.cent{text-align:center;}
.bold{ font-weight: bold;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.flright{ float: right;}
.flleft{ float: left;}

a { text-decoration:none; color:#000000;}
a:hover { text-decoration:underline; color:#000000;}

.color2 a, .color2 a:hover { color:#ffffff;}
.color3 a, .color3 a:hover { color:#17274a;}

.main { width:98%; min-width:1000px; height: auto !important;    margin: 0 auto -77px auto;   min-height: 100%; position: relative;}
.main img { border:none;}

.content-inner-padding { padding:30px 14px;}

.settings { height:51px; width:100%;position: fixed;background: #ffffff url(../images/bgtop.gif) repeat-x left top;}
.settings .blockl{ width:175px; float:left; background: url(../images/bgline.gif) no-repeat right top; height:50px; padding:12px 0 0 0;}
.settings .blockr{ float:right; width:610px; text-align:right; padding:0 14px 0 0; }
.settings .blockl a {float:left;}
.settings .blockl a span{ padding: 3px 12px 4px 12px;    white-space: nowrap;float:left; font-size:16px;}
.settings .blockl a:hover {color:#ffffff;}
.settings .blockl a:hover span{ background:#000000; border-radius:2px;}

.color2 .settings .blockl a:hover {color:#000000;}
.color2 .settings .blockl a:hover span{ background:#ffffff;}
.color2 .settings .blockl{ background: url(../images/bgline_bg2.gif) no-repeat right top; }

.color3 .settings .blockl a:hover {color:#9dd1ff;}
.color3 .settings .blockl a:hover span{ background:#0f1c39;}
.color3 .settings .blockl{ background: url(../images/bgline_bg3.gif) no-repeat right top; }

.settings dl {display: inline;    float: right;    margin:0 0 0 23px; padding:11px 0 0 0; font-size:16px;}
.settings dt {  padding:4px 0px 0 0;}
.settings dt, .settings dd { float:left; margin:0;}
.settings dt {    text-shadow: 0 1px 0 #FFFFFF;}
.settings dd { padding:0 0px 0 5px;}

.color3 .settings dt {    text-shadow: none;}

.settings-pictures dd a.img-active-no {background:url(../images/pictures_check.png) no-repeat center center; width:35px; height:31px; cursor:pointer; display:block;}
.settings-pictures dd a.img-active {background:url(../images/pictures_uncheck.png) no-repeat center center; width:35px; height:31px; cursor:pointer; display:block;}

.settings dl.settings-colours, .settings dl.settings-fonts {padding:7px 0 0 0;}
.settings dl.settings-colours dd,.settings dl.settings-fonts dd { padding:0 0px 0 0px;}
.settings dl.settings-colours dt, .settings dl.settings-fonts dt  {  padding:8px 5px 0 0;}
.settings-colours a.bg1 {background:url(../images/pictures_bg1.png) no-repeat center center; display:block; width:39px; height:35px;}
.settings-colours a.bg1:hover, .settings-colours a.bg1_active {background:url(../images/pictures_bg1_hover.png) no-repeat left top; display:block; width:39px; height:35px;}
.settings-colours a.bg2 {background:url(../images/pictures_bg2.png) no-repeat center center; display:block; width:39px; height:35px;}
.settings-colours a.bg2:hover, .settings-colours a.bg2_active {background:url(../images/pictures_bg2_hover.png) no-repeat left top; display:block; width:39px; height:35px;}
.settings-colours a.bg3 {background:url(../images/pictures_bg3.png) no-repeat center center; display:block; width:39px; height:35px;}
.settings-colours a.bg3:hover, .settings-colours a.bg3_active {background:url(../images/pictures_bg3_hover.png) no-repeat center center; display:block; width:39px; height:35px;}

.settings-fonts a.bg1 {background:url(../images/pictures_font1.png) no-repeat center center; display:block; width:30px; height:28px;}
.settings-fonts a.bg1:hover, .settings-fonts a.bg1_active {background:url(../images/pictures_font1_hover.png) no-repeat left top; display:block;width:30px; height:28px;}
.settings-fonts a.bg2 {background:url(../images/pictures_font2.png) no-repeat center center; display:block;width:30px; height:28px;}
.settings-fonts a.bg2:hover, .settings-fonts a.bg2_active {background:url(../images/pictures_font2_hover.png) no-repeat left top; display:block; width:30px; height:28px;}
.settings-fonts a.bg3 {background:url(../images/pictures_font3.png) no-repeat center center; display:block; width:30px; height:28px;}
.settings-fonts a.bg3:hover, .settings-fonts a.bg3_active {background:url(../images/pictures_font3_hover.png) no-repeat center center; display:block; width:30px; height:28px;}

.color2 .settings-fonts a.bg1 {background:url(../images/pictures_font1_bg1.png) no-repeat center center;}
.color2 .settings-fonts a.bg1:hover, .color2 .settings-fonts a.bg1_active {background:url(../images/pictures_font1_hover.png) no-repeat left top;}
.color2 .settings-fonts a.bg2 {background:url(../images/pictures_font2_bg2.png) no-repeat center center; }
.color2 .settings-fonts a.bg2:hover, .color2 .settings-fonts a.bg2_active {background:url(../images/pictures_font2_hover.png) no-repeat left top; }
.color2 .settings-fonts a.bg3 {background:url(../images/pictures_font3_bg2.png) no-repeat center center;}
.color2 .settings-fonts a.bg3:hover, .color2 .settings-fonts a.bg3_active {background:url(../images/pictures_font3_hover.png) no-repeat center center; }


.clear {    clear: both;    font-size: 1px;    height: 1px;    line-height: 1px;}

.logo-header { padding:35px 14px;}
.logo-header .logo-block { float:left; width:580px;}
.logo-header .logo-block a.logo { background:url(../images/logo.jpg) no-repeat center center; display:block; width:70px; height:73px; float:left; margin:0 6px 0 0;}
.logo-header .logo-block a.logo:hover {text-decoration:none;}
.logo-header .logo-block h1 { font:bold 26px arial; padding:8px 0 0 0; margin:0;}
.logo-header .header-block { float:right; width:380px; text-align:right;}
.logo-header .header-block li {float:right; list-style:none; padding:0 0 0 10px; font-size:16px;}
.logo-header .header-block li .mailsend{background:url(../images/icon_request.png) no-repeat center left; padding:5px 15px 5px 32px; margin:0;}
.logo-header .header-block li .searchsite{background:url(../images/icon_search.png) no-repeat center left; padding:5px 0px 5px 32px; margin:0;}
.logo-header .header-block ul { padding:25px 0 0 0; margin:0;}

.color2 .logo-header .logo-block a.logo { background:url(../images/logo_bg2.jpg) no-repeat center center;}
.color3 .logo-header .logo-block a.logo { background:url(../images/logo_bg3.jpg) no-repeat center center;}
.color2 .logo-header .header-block li .mailsend{background:url(../images/icon_request_bg2.png) no-repeat center left;}
.color2 .logo-header .header-block li .searchsite{background:url(../images/icon_search_bg2.png) no-repeat center left;}
.color3 .logo-header .header-block li .mailsend{background:url(../images/icon_request_bg3.png) no-repeat center left;}
.color3 .logo-header .header-block li .searchsite{background:url(../images/icon_search_bg3.png) no-repeat center left;}

.all-menu {}
.all-menu .menu-first-level { background:#000000; padding:12px; font:normal 22px arial;border-radius:2px; line-height:1.6;}
.all-menu .menu-first-level a span{ color:#ffffff; padding: 3px 12px 4px 12px;    white-space: nowrap;}
.all-menu .menu-first-level a:hover {text-decoration:none;}
.all-menu .menu-first-level a:hover span{ color:#000000;background:#ffffff; border-radius:2px; }
.all-menu .menu-first-level span.active { color:#000000;background:#ffffff; border-radius:2px; padding: 3px 12px 4px 12px; margin:0 5px;}
.all-menu .menu-second-level {padding:12px; font:normal 16px arial;border-radius:2px; border:1px solid #000000; line-height:1.6;}
.all-menu .menu-second-level a span{ color:#000000; padding: 3px 12px 4px 12px;    white-space: nowrap;}
.all-menu .menu-second-level a:hover {text-decoration:none;}
.all-menu .menu-second-level a:hover span{ color:#ffffff;background:#000000; border-radius:2px; }
.all-menu .menu-second-level span.active { color:#ffffff;background:#000000; border-radius:2px; padding: 3px 12px 4px 12px; font-weight:bold; margin:0 5px;}

.color2 .all-menu .menu-first-level{background:#ffffff;}
.color2 .all-menu .menu-first-level a span{ color:#000000;}
.color2 .all-menu .menu-first-level a:hover span{ color:#ffffff;background:#000000; }
.color2 .all-menu .menu-first-level span.active { color:#ffffff;background:#000000; }
.color2 .all-menu .menu-second-level {border:1px solid #ffffff;}
.color2 .all-menu .menu-second-level a span{ color:#ffffff; }
.color2 .all-menu .menu-second-level a:hover span{ color:#000000;background:#ffffff;}
.color2 .all-menu .menu-second-level span.active { color:#000000;background:#ffffff;}

.color3 .all-menu .menu-first-level { background:#0f1c39;}
.color3 .all-menu .menu-first-level a span{ color:#9dd1ff;}
.color3 .all-menu .menu-first-level a:hover span{ color:#0f1c39;background:#9dd1ff; }
.color3 .all-menu .menu-first-level span.active { color:#0f1c39;background:#9dd1ff; }
.color3 .all-menu .menu-second-level {border:1px solid #0f1c39;}
.color3 .all-menu .menu-second-level a span{ color:#0f1c39; }
.color3 .all-menu .menu-second-level a:hover span{ color:#9dd1ff;background:#0f1c39;}
.color3 .all-menu .menu-second-level span.active { color:#9dd1ff;background:#0f1c39;}

.breadcrumb { background:#e4e4e4; padding:12px 24px; font:normal 16px arial;border-radius:2px; line-height:1.6; border:1px solid #b7b7b7;}
.breadcrumb .br_inn div {float:left;}
.breadcrumb div.homeicon { background: url(../images/icon_home.gif) no-repeat center center; width:37px; height:25px;}
.breadcrumb div.homeicon a {display:block;}
.breadcrumb div.homeicon a:hover { text-decoration:none;}

.color2 .breadcrumb { background:#1d1d1d;}
.color2 .breadcrumb div.homeicon { background: url(../images/icon_home_bg2.gif) no-repeat center center;}
.color3 .breadcrumb { background:#8fc5f5; border:1px solid #0f1c39;}
.color3 .breadcrumb div.homeicon { background: url(../images/icon_home_bg3.gif) no-repeat center center;}

.content-part{ padding:50px 0;}
.content-part .content-part-header { border-bottom:2px solid #000000; padding:5px 14px;}
.content-part .content-part-header .lcol { width: 100%; margin-right: -140px; float:left;}
.content-part .content-part-header .lcoldiv {margin-right: 140px;}
.content-part .content-part-header .rcol { float:right; width:140px; text-align:right;font-size:16px;}
.content-part .content-part-header .rcol input {vertical-align:middle;}
.content-part .content-part-header .rcol img { vertical-align:middle;}
.content-part .content-part-header h1 { font:bold 28px arial; padding:0; margin:0;}

.changefont2 .content-part .content-part-header h1 { font:bold 32px arial;}
.changefont3 .content-part .content-part-header h1 { font:bold 38px arial;}
.color2 .content-part .content-part-header { border-bottom:2px solid #ffffff;}

.content-part .content-part-header a.printicon { background: url(../images/icon_print.png) no-repeat left center; 
                                                 padding:5px 0 5px 32px; text-decoration:none;}
.content-part .content-part-header a.printicon:hover { text-decoration:underline;}
.color2 .content-part .content-part-header a.printicon { background: url(../images/icon_print_bg2.png) no-repeat left center;}
.color3 .content-part .content-part-header a.printicon { background: url(../images/icon_print_bg3.png) no-repeat left center;}

.main-news { padding:20px 0px;}
.main-news .main-news-one { padding:0px 0 40px 0;}
.main-news a span{ padding:8px 14px 4px 14px; font-size:22px; display:block; color:#000000;}
.changefont2 .main-news a span {font-size:28px;}
.changefont3 .main-news a span {font-size:34px;}
.main-news a:hover {text-decoration:none;}
.main-news a:hover span{ border-radius:2px; background:#cccccc;}
.main-news .date { color:#4f4f4f; padding:5px 14px;}
.main-news .description {padding:0px 14px;}

.color2 .main-news a:hover span{ border-radius:2px; background:#434343;}

.paging { padding:0 14px 50px 14px;}
.paging a span{ padding:8px 14px 4px 14px; font-size:24px; border:1px solid #e7e7e7; border-radius:2px;}
.paging a:hover {text-decoration:none;}
.paging a:hover span{ border-radius:2px; background:#cccccc;}
.paging span.active{ border-radius:2px; background:#cccccc;padding:8px 14px 4px 14px; font-size:24px;}

.see-also { padding:30px 0;}
.see-also h1 { font:bold 28px arial; border-bottom:2px solid #000000; padding:5px 14px; margin:0;}
.see-also-block { padding:10px 14px;}
.see-also-block .lblock { float:left; width:50%;}
.see-also-block .rblock { float:left; width:50%;}
.see-also-block a span{ font-size:20px;}

.color2 .see-also h1 { border-bottom:2px solid #ffffff;}

.footer { background:#e7e7e7; padding: 15px 0; height:47px; position:relative;}
.footer .footerwidth { width:98%; margin:0 auto; font-size:16px;}
.footer .lcol { width:366px; float:left; padding:0 0 0 14px;} 
.footer .rcol { width:480px; float:right; text-align:right; padding:0 14px 0 0;} 
.footer .gov { font:normal 18px arial; padding:0 0 4px 0;}
.footer .address-block  { font:normal 18px arial; padding:0 0 4px 0;}

.color2 .footer { background:#1d1d1d;}
.color3 .footer { background:#89bde8;}

.push {height:77px;}

.menu-third-level {padding:12px; font:normal 16px arial;border-radius:2px; border-left:1px solid #000000; border-right:1px solid #000000; 
                   border-bottom:1px solid #000000; border-top:3px solid #000000;line-height:1.6; margin:20px 0 40px 0;}
.menu-third-level a span{ color:#000000; padding: 3px 12px 4px 12px;    white-space: nowrap;}
.menu-third-level a:hover {text-decoration:none;}
.menu-third-level a:hover span{ color:#ffffff;background:#000000; border-radius:2px; }
.menu-third-level span.active { color:#ffffff;background:#000000; border-radius:2px; padding: 3px 12px 4px 12px; font-weight:bold; margin:0 5px;}

.color2 .menu-third-level {border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-top:3px solid #ffffff;}
.color2 .menu-third-level a span{ color:#ffffff;}
.color2 .menu-third-level a:hover span{ color:#000000;background:#ffffff;}
.color2 .menu-third-level span.active { color:#000000;background:#ffffff;}

.color3 .menu-third-level {border-left:1px solid #0f1c39; border-right:1px solid #0f1c39; border-bottom:1px solid #0f1c39; border-top:3px solid #0f1c39;}
.color3 .menu-third-level a span{ color:#0f1c39;}
.color3 .menu-third-level a:hover span{ color:#9dd1ff;background:#0f1c39;}
.color3 .menu-third-level span.active { color:#9dd1ff;background:#0f1c39;}

.form-request-letter, .captchatext {font-size:18px; line-height:1;}
.form-request-letter input, .form-request-letter textarea { font:normal 18px arial; padding:2px; border:2px solid #000000; border-radius:2px; width:900px;}
.form-request-letter input { height:32px;}
.form-request-letter textarea { height:180px;}
.form-request-letter .blocklabel { padding:0px 0 6px 0; }
.form-request-letter .asterics {font:normal 24px arial; color:#ff0000;}
.form-request-letter .onefield{ padding:0 0 20px 0;}

.changefont2 .form-request-letter, .changefont2 .form-request-letter input, .changefont2 .form-request-letter textarea{ font:normal 22px arial;}
.changefont3 .form-request-letter, changefont3 .form-request-letter input, .changefont3 .form-request-letter textarea{ font:normal 26px arial;}

.color3 .form-request-letter input, .color3 .form-request-letter textarea { border:2px solid #0f1c39; background:#9dd1ff;}

.btn-send { padding:40px 0;}
.btn-send input { font:normal 28px arial; color:#ffffff; background:#000000; border-radius:2px; text-align:center; padding:10px 55px; cursor:pointer; border:none;}
.btn-send input:hover {background:#404040;}

.color2 .btn-send input {background:#ffffff; color:#000000;}
.color2 .btn-send input:hover {background:#e4e4e4;}
.color3 .btn-send input { color:#9dd1ff; background:#0f1c39; }
.color3 .btn-send input:hover {background:#1d3059;}

.captchaimgcontainer div, .captchaimgcontainer img {float:left;}
input.captchabtn  { font:normal 18px arial; padding:2px; border:2px solid #000000; border-radius:2px; width:180px;}
.captchaimgcontainer img { cursor:pointer; margin:0 50px 0 0;}
.captchaimgcontainer img.captchaimg { margin:10px 0 0 0;}

.content-part a { text-decoration:underline;}
.content-part a:hover { text-decoration:none;}

.childpagelist {}
.childpagelist .header { font:normal 18px arial; padding:15px 0 0 0;}
.childpagelist .item { padding:5px 0 7px 0;}

table.greybg { background:#efefef;}
.color2 table.greybg { background:#393939;}
