html,body {padding:0;margin:0}
body {color:#22292F; background-color:#fff; font:70% Verdana,Tahoma,Arial}
td,th {color:#22292F; font-size:100% !important; font /**/:70% Verdana,Tahoma,Arial}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#22292F; font:100% Verdana,Tahoma,Arial}

h1,h2,h3,h4,h5,h6,p {margin:0; padding:0}

img {border:0}

a {color:#039; text-decoration:underline}

#minWidth {min-width:778px}
html>body #minWidth {overflow:hidden; width:100%}

#langbar {color:#039; padding:6px 0; text-align:center}
#lang-bar {width:90%; margin:0 auto; text-align:right}

#logo-w {width:90%; margin:0 auto; text-align:left}
#logo-w img {margin-left:8px}

#logo {padding:4px 0; background-color:#001058; border-bottom:1px solid #fff; text-align:center}

#visual-block {background: url(../pic/bg.gif) no-repeat 50% 0; height:75px; text-align:center}
#visualblock {width:90%; margin:0 auto}

#visbl {height:75px; border-left:1px solid #fff; border-right:1px solid #fff}

#left-block {float:left; height:75px; width:25%}
#right-block {float:left; height:75px; width:25%}
#center-block {float:left; height:75px; width:50%}
#center-block div {position:relative; z-index:99; height:75px; border-left:1px solid #fff; border-right:1px solid #fff}

#icons {background-color:#039; border-top:1px solid #fff; border-bottom:1px solid #fff; text-align:center}
#icon-s {color:#fff; width:90%; margin:0 auto; text-align:right; padding:6px 0}
#icon-s img {vertical-align:top; margin-right:4px}
#icons a {color:#fff; text-decoration:none}
#icons a:hover {color:#F8D39C}
#icons a:hover span {text-decoration:underline}

.preload {position:absolute; top:-999em; left:-999em; visibility:hidden}

#middle {width:100%; overflow:hidden; position:relative; text-align:center; border-bottom:1px solid #fff}
#middle-bg {background: url(../pic/bgMiddle.gif) repeat-y 31% 0; }

#mid-s {width:90%; margin:0 auto; text-align:left; background: url(../pic/bgMid-s.gif) repeat-y 25% 0}

#lCol {position:relative; z-index:9; float:left; width:25%}
#centerCol {position:relative; z-index:99; background-color:#fff; }
#centerCol #c-col {padding-right:0}
#cCol {position:relative; z-index:99; background-color:#fff; float:left; width:66.4%; margin-right:-185px}
#c-col {padding:5px 10px 0 11px}
#c-col h1 {font:bold 222% Arial,Helvetica,'MS Sans Serif',sans-serif; color:#EF741D; line-height:24px; background: url(../pic/bgDot.gif) repeat-x 0 100%; padding-bottom:13px}
#c-col h1.main-title {padding-top:10px; margin-bottom:9px}
#c-col h2 {font:bold 165% Arial,Helvetica,'MS Sans Serif',sans-serif; color:#EF741D; padding-bottom:13px; line-height:18px}
#c-col h4 {font:bold 165% Arial,Helvetica,'MS Sans Serif',sans-serif; color:#EF741D; padding-bottom:8px; line-height:18px}
#c-col h3 {color:#039; font:165% Arial,Helvetica,'MS Sans Serif',sans-serif; padding-bottom:15px}
#c-col h5 {color:#EF741D; font-size:100%; padding-bottom:2px}
#c-col h5 a {color:#EF741D; text-decoration:none}
#c-col h6 {color:#039; font:165% Arial,Helvetica,'MS Sans Serif',sans-serif; padding-bottom:3px}
#c-col p {padding-bottom:13px; line-height:16px}
#c-col p.sml {font-size:92%; color:#666; line-height:13px}
#c-col p.gr-smp {padding-bottom:2px}
#c-col hr {display:none}
#c-col .hr {clear:both; width:100%; height:1px; background: url(../pic/bgDot.gif) repeat-x 0 0; line-height:1px; margin-bottom:12px}
#c-col ul {margin:0; padding:0; list-style-type:none}
#c-col ul li {background: url(../pic/li.gif) no-repeat 3px 6px; padding-left:16px; padding-bottom:14px}

#cCol ol {position:relative; list-style-type: decimal; left:-18px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:18px}
html>body #cCol ol {left:-23px}
#cCol ol.fw {padding-bottom:0}
#cCol ol.fw li {font-weight:bold; padding-bottom:18px}
#cCol ul.fw {padding-bottom:9px !important}
#cCol ul.fw li {padding-left:0 !important; background-image:none !important; padding-bottom:7px; font-weight:bold;}

.wt {color:#A2ABB1}

#rCol {float:right; width:33.6%}
#rCol h2 {color:#fff; text-transform:uppercase; font:bold 128% Arial,Helvetica,'MS Sans Serif',sans-serif; background-color:#A9B6B9; padding:6px 5px 4px 10px; border-bottom:1px solid #fff}
#rCol h2.or {background-color:#FEA549}

#cont-col {position:relative; z-index:9; background-color:#fff; float:left; width:75%}

#nav ul {margin:0; padding:4px 0 0 0; list-style-type:none}
#nav ul ul {margin-top:-2px; padding:0 0 2px 0}
#nav ul li {font-weight:bold; border-bottom:1px solid #fff; width:100%}
#nav ul li a {display:block; color:#fff; text-decoration:none; padding:5px 5px 7px 25px; background: url(../pic/nav-li.gif) no-repeat -31px 10px}
#nav ul li a.hr, #nav ul li a:hover {color:#c30; background-position:1px -35px}
#nav ul ul li {font-weight:normal; border-bottom:0}
#nav ul ul li a {color:#c30; background: url(../pic/nav-li-li.gif) no-repeat 9px 9px !important; padding-top:4px; padding-bottom:5px}
#nav ul ul li a:hover {background-color:#fff !important}
#nav ul ul li a.hr:hover, #nav ul ul li a.hr {background-color:#c30 !important; color:#fff}

.search-bg {height:2.43em; background:#A9B6B9 url(../pic/bgSearch.gif) repeat-x 0 100%; position:absolute; z-index:9; top:0; left:0; width:20%}

#search {width:100%; position:relative; z-index:999; height:2.43em; background:#A9B6B9 url(../pic/bgSearch.gif) repeat-x 0 100%}

.col2 {background: url(../pic/bgDot.gif) repeat-x 0 100%}
.col2 table {width:100%; border-collapse:collapse; border:0}
.col2 td {vertical-align:top; padding:11px 10px 8px 0}
.col2 ul {margin:0; padding:0; list-style-type:none}
.col2 ul li {background: url(../pic/ar.gif) no-repeat 2px 5px; padding:0 0 7px 17px !important}

#search .inputs {position:relative; padding:4px 55px 0 0}
.inp {border-width:2px 1px 1px 2px; border-style:solid; border-color:#808080 #D4D0C8 #D4D0C8 #808080; padding:0 5px 1px 5px; background-color:#fff}
.inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; height:1.2em; color:#666}
#search .btn {position:absolute; top:4px; right:10px}

.announcement {margin:0; padding:0 0 13px 0 !important; list-style-type:none}
.announcement li {background: url(../pic/bgDot.gif) repeat-x 0 100% !important; padding:9px 0 10px 0 !important; line-height:16px}
.announcement h2 {padding-bottom:3px !important}
.announcement .ph {float:left}
html>body .announcement .ph {padding-right:12px}
.announcement .ph img {border:1px solid #E5E4D2; padding:2px; margin :3px 9px 0 0}
.announcement p {padding:0 !important}
.announcement p.mr {padding-top:4px !important}

.view-news .dt, .announcement .dt {color:#727269; float:left; font-weight:bold; width:6.7em}

.line {position:relative; width:100% !important; width /**/:auto; margin-right:-18175px; padding-right:18175px; border-bottom:1px solid #fff; background-color:#DEE3E4}
html>body .line {width:100%}
.line h2 {border-right:1px solid #fff; border-bottom-width:0 !important; margin-right:-1px}

.news {background-color:#DEE3E4; padding:0 3px 15px 10px; color:#666; border-bottom:1px solid #fff}
.or-bl ul, .mater ul, .notice ul, .news ul {margin:0; padding:6px 0 2px 0; list-style-type:none}
.or-bl ul li, .mater ul li, .notice li, .news li {padding-bottom:13px}
.notice a, .news li a {text-decoration:none}
.news li a:hover {text-decoration:underline}
.notice p, .news p {padding-bottom:6px}
.notice a img, .news .all-news img {vertical-align:top; margin-left:0; margin-top:5px}
.news .all-news {text-decoration:none}
.notice a span, .notice .all-news strong, .news .all-news strong {text-decoration:underline}
.notice {padding:0 3px 15px 10px; color:#666}

.mater {background-color:#DEE3E4; padding:0 3px 0 10px; color:#666; border-bottom:1px solid #fff}
.mater a {color:#666; text-decoration:none}
.mater a:hover {color:#039; text-decoration:underline}

.or-bl {background-color:#F8D39C; padding:0 3px 0 10px; color:#c30; border-bottom:1px solid #fff}
.or-bl a {color:#666; text-decoration:none}
.or-bl a:hover {color:#c30}

.or-bl span {color:#c30; text-decoration:none}
.or-bl span.nound {text-decoration:none !important; color:#666 !important}
.or-bl a:hover span {text-decoration:underline}

#bottom {color:#666; background-color:#E7EBEC; padding:13px 0; line-height:14px; text-align:center}
#bottom-s {margin:0 auto; width:90%; text-align:left}
.lf-c {width:25%; text-align:right}

html>body #cCol {width:67% !important}
body:not([dummy]) #cCol {width:66.4% !important}
html>body #rCol {width:33% !important}
body:not([dummy]) #rCol {width:33.6% !important}

.path {color:#039; background-color:#F8D39C; border-right:1px solid #fff; line-height:23px; padding:1px 0 2px 10px; border-left:1px solid #fff}
.path span {color:#c30}

.gr {color:#666}

.sub-nav {padding-left:11px; padding-top:3px; padding-bottom:9px}
.subnav {color:#039; background: url(../pic/bgDot.gif) repeat-x 0 100%; padding-bottom:6px; margin-bottom:3px; padding-top:2px; line-height:18px}
.subnav a {font-weight:bold; text-decoration:none}
.subnav a:hover {color:#039; text-decoration:underline}
.subnav strong {color:#c30}

.filters {background-color:#DEE3E4; padding:3px 3px 3px 10px; margin-bottom:9px}
.filters table {width:100%; border-collapse:collapse; border:0}
.filters td {color:#666; height:31px; padding:0 3px 0 0}
.filters p label, .filters p input, .filters p {padding:0 !important; margin:0; vertical-align:middle}
.filters p input {margin:-3px 0 -3px -3px}
html>body .filters p input {margin:0}
body:not([dummy]) .filters p input {margin:0 0 0 -3px}
.filters .btn {text-align:right; padding-right:7px}

.lst, li.lst {border-bottom-width:0 !important; background-image:none !important}

.more {text-decoration:none !important}
.more strong, .more span {text-decoration:underline !important}
.more img {vertical-align:top; margin-top:5px}
html>body .more img {margin-top:6px}

.more:hover, .notice li a:hover {color:#003399}
.notice li a span, .news a.more span {text-decoration:none !important}
.notice li a:hover span, .news a.more:hover span {color:#039; text-decoration:underline !important}

.pgs a {text-decoration:none}
.pgs a:hover {text-decoration:underline}
.pgs {padding:5px 10px; background-color:#DEE3E4; margin-bottom:3px; margin-top:5px}
.pgs table {width:100%; border-collapse:collapse; border:0}
.pgs td {padding:3px 0 1px 0; vertical-align:top; color:#039}
.pgs td.all-pag {width:100%}
.pgs td.all-pag a {font-weight:bold}
.pgs td.all-pag strong {color:#c30}
.pgs td.all-pag span {color:#666}
.pgs .next-back {padding-left:10px}
.pgs .next-back a:hover, .pgs .next-back a {text-decoration:none}
.pgs .next-back a:hover span {color:#039; text-decoration:underline}
.pgs .next-back img {position:relative; vertical-align:top; margin-top:-1px}

.view-news {padding:8px 0 0 0; background: url(../pic/bgDot.gif) repeat-x 0 100%; margin-bottom:13px}
.view-news .txt-tb {line-height:16px}
.view-news .ph {float:left}
html>body .view-news .ph {padding-right:12px}
.view-news .ph img {border:1px solid #E5E4D2; padding:2px; margin :3px 9px 0 0}


.print img {vertical-align:top; margin-right:3px}
.print a {text-decoration:none}
.print a span {text-decoration:underline}

.card {padding-bottom:12px}
.card .photo {float:left; border:1px solid #C1CCCE; padding:7px 7px 19px 7px; background-color:#E6ECEC; margin:2px 9px 0 0}
html>body .card .photo {margin-right:12px}
.card .photo img {border-style:solid; border-color:#ACB9BC #fff #fff #ACB9BC; border-width:1px}
.card p.sml {font:bold 100% Arial,Helvetica !important}

.lang-f {background-color:#DEE3E4; padding:1px 3px 1px 10px; margin-bottom:12px; font-size:92%; font-weight:bold; color:#039; line-height:22px; word-spacing:-1px}
.lang-f strong {color:#c30}
.lang-f a {text-decoration:none}
.lang-f a:hover {text-decoration:underline}

a.nound, .nound a {text-decoration:none}
a.nound:hover, .nound a:hover {text-decoration:underline}

.search-block {background-color:#DEE3E4; padding:12px 11px 11px 11px; margin-bottom:9px}
.search-block .inputs {float:left; width:60%}
.search-block .btn {float:left; padding:0 0 0 5px}

.search-results {margin:0 !important; padding:0 !important; left:0 !important; list-style-type:none}
.search-results li {padding-bottom:20px}
.search-results p {padding-bottom:0 !important}
.search-results h5 {color:#666 !important}
.search-results h5 a {color: #666 !important}

.site-map {position:relative; margin-top:-10px; padding-bottom:5px}
.site-map ul {margin:0 !important; padding:0 !important; list-style-type:none}
.site-map ul li {padding-left:0 !important; padding-top:6px; padding-bottom:6px !important; background: url(../pic/bgDot.gif) repeat-x 0 100% !important}
.site-map ul li.lst {background:none !important}
.site-map ul h3 {padding-bottom:2px !important}
.site-map ul ul {padding-left:11px !important; padding-bottom:8px !important}
.site-map ul ul li {font-weight:bold; padding-bottom:0 !important; background-image:none !important}
.site-map ul ul ul {padding-left:12px !important; padding-bottom:0 !important}
.site-map ul ul ul li {font-weight:normal; background: url(../pic/li.gif) no-repeat 0 12px !important; padding-left:10px !important}
.site-map ul ul ul ul {padding-left:12px !important}
.site-map ul ul ul ul li {background-image:none !important; padding-left:0 !important}
.site-map ul ul ul ul li a {text-decoration:none}
.site-map ul ul ul ul li a:hover {text-decoration:underline}
.site-map ul ul ul ul ul {padding-left:24px !important}
.site-map ul ul ul ul ul li a {text-decoration:underline}

.auth {background-color:#DEE3E4; padding:20px 11px 18px 11px}
.auth .lbl {float:left; width:39%; text-align:right; padding-top:2px; font-weight:bold;}
.auth .inputs {float:left; width:32%; padding-bottom:19px}
.auth .inputs p {line-height:normal !important; padding:0 !important}
.auth .inp-rad, .auth .inp-s {padding-left:20px}
.auth .inp-rad {position:relative; margin-top:-2px; margin-bottom:-20px}
html>body .auth .inp-rad {position:relative; margin-top:-1px}
body:not([dummy]) .auth .inp-rad {position:relative; margin-top:0}
.auth .inputs p input, .auth .inputs label, .auth .inputs p {vertical-align:middle}
.auth .inputs p input {margin:-1px 0}
html>body .auth .inputs p input {margin:1px 0 !important}
.auth p {line-height:normal !important}
.auth .lft {position:relative; margin-left:39%; padding-left:20px; padding-bottom:0 !important}

.btn-s {background-color:#DEE3E4; border-top:1px solid #fff; padding:9px 0 11px 11px; margin-bottom:9px}
.btns {margin-left:39%}
.btns .lft {padding-left:16px}

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}