html,body {padding:0;margin:0; height:100%}
body {color:#000; background:#fff url(../pic/bgLeft.jpg) repeat-y 0 0; font:70% Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font-size:100% !important; font /**/:70% Arial,Helvetica,'MS Sans Serif',sans-serif}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#000; font:100% Arial,Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#00386C; text-decoration:underline}
a:hover {color:#ED7B00}

a.lnk2 {color:#ED7B00}
a.lnk2:hover {color:#00386C}

#minWidth {width:100%; position:relative; background:url(../pic/bgRight.jpg) repeat-y 100% 0; min-width:974px; height:100%}
html>body #minWidth {height:auto; min-height:100% !important}
.outer {padding:0 14px; background:url(../pic/bgRight.jpg) repeat-y 100% 0}

#btmbg {margin-bottom:-15px; width:100%; background: url(../pic/bgBtm.gif); height:15px}
 	
.cor-tl {background: url(../pic/cor-tl.gif) no-repeat 0 0}
.cor-tr {background: url(../pic/cor-tr.gif) no-repeat 100% 0; padding:15px 20px 30px 14px}
.cor-bl {width:8px; height:8px; background: url(../pic/cor-bl.gif) no-repeat 0 100%; position:absolute; bottom:0; left:14px}
.cor-br {width:8px; height:8px; position:absolute; bottom:0; right:14px; background: url(../pic/cor-br.gif) no-repeat 100% 100%}

#top {height:64px}

.logo {float:left; padding:7px 0 0 0; position: relative; z-index: 10;}
.right-top {float:right; width:100%; margin-left:-328px}
.righttop {position:relative; margin-left:328px; background: url(../pic/bgRighttop.gif) repeat-x 0 34px}
.ring-vis {position:relative; margin-bottom:-47px; background: url(../pic/ring.gif) no-repeat 100% 0; height:120px}

.icons {float:left; padding-top:17px}
.icons a {margin-right:12px}
.titles {float:right; padding-right:167px}
.titles img {display:block}
.profile {padding:17px 0 6px 0}

#middle {position:relative; width:100%; padding-bottom:6em}

.lCol {position:relative; z-index:999; float:left; width:258px}
.l-col {padding:0 12px 2em 0}


/* change new */

.nav li ul {display: none; position: absolute; left: 189px; clear:both; margin: 0px; list-style-type:none; width: 180px; padding: 0px; top:0}
.nav li ul li {padding-bottom:4px!important; background: #e0f4ff; border-right: solid 1px white; border-left: solid 2px white; padding: 2px 0px 2px 0px}
/* .nav li.over ul li {position: relative; top: -3px} */
.nav li ul a {position: static; background: none;  padding-left: 13px; padding-right: 13px; text-decoration:underline}
.nav li.over ul, .nav li:hover ul {display: block}

.nav {position:relative; z-index:999; font-size: 120%; clear:both; margin: 0; padding: 19px 50px 16px 7px; list-style-type:none}
.nav li {position:relative; padding-bottom: 8px; width:100%}
.nav a {position:relative; z-index: 999; display: block; background: url(../pic/nav-li.gif) no-repeat 0 2px; padding-left: 28px; text-decoration:none}
.nav span {text-decoration:underline}

.nav li:hover, .nav li.over {padding-bottom: 1px;}
.nav li:hover div, .nav li.over div {position:relative; width:224px; margin-left:-35px; background: url(../pic/bgNav-hr.gif) no-repeat 0 100%; padding-bottom:11px; margin-bottom:-4px}
.nav li:hover div a, .nav li.over div a {cursor:pointer; cursor:hand; color:#00376b; display:block; background:#e0f4ff url(../pic/bgNav_over.gif) repeat-y 0 0; margin: -3px 0; padding:0 0 0 63px}
.nav li:hover div a span, .nav li.over div a span {display:block; padding:3px 10px 3px 0; text-decoration:none; background: url(../pic/bgNav-1_over.gif) no-repeat 100% 100%}

.nav li.hr {padding-bottom: 1px}
.nav li.hr div {position:relative; width:224px; margin-left:-35px; background: url(../pic/bgNav-hr.gif) no-repeat 0 100%; padding-bottom:11px; margin-bottom:-4px}
.nav li.hr div a {cursor:pointer; cursor:hand; font-weight:bold; color:#fff; display:block; background:#ED7B00 url(../pic/bgNav.gif) repeat-y 0 0; margin:-3px 0; padding:0 0 0 63px}
.nav li.hr div a span {display:block; padding:3px 10px 3px 0; text-decoration:none; background: url(../pic/bgNav-1.gif) no-repeat 100% 100%}

/* /change new */


.subscribe {padding:8px 0 24px 35px}
.subscribe h2 {position:relative; margin-left:-28px; padding-left:28px; background: url(../pic/s-li.gif) no-repeat 0 0; padding-top:1px; padding-bottom:6px}
.subscribe .forms {padding-bottom:3px}
.subscribe .inputs {float:left; width:112px; margin-right:2px}
.subscribe .btn {float:left; width:78px}
.subscribe .btn input {width:78px}
.subscribe .rss {width:58px; float:left}
.subscribe .extend {float:left; width:134px; padding-top:3px}
.extend1 a, .extend a {text-decoration:none}
.extend1 a span, .extend a span {text-decoration:underline}
.extend img {vertical-align:top; margin-top:5px; margin-right:1px}
.extend1 img {vertical-align:top; margin-top:6px; margin-right:1px}

.login {padding:8px 0 12px 35px}
.login h2 {position:relative; margin-left:-28px; padding-left:28px; background: url(../pic/s-li.gif) no-repeat 0 0; padding-top:1px; padding-bottom:6px}
.login .forms {padding-bottom:3px}
.login .inputs {float:left; width:112px; margin-right:2px; margin-bottom:1px}
.login .btn {float:left; width:78px}
.login .btn input {width:78px}

.inp {background-color:#E0F4FF; padding:0 5px}
.inp input {color:#00376B; width:100%; padding:0; margin:0; background-color:#E0F4FF; border:1px solid #E0F4FF; border-width:0; height:1.35em !important; height /**/:1.43em; padding-top:.13em}
html>body .inp input {height:1.63em !important; padding-top:0}
body:not([dummy]) .inp input {height:1.4em !important; padding-top:.23em}
.btn input {color:#fff; background:#AFAFAF url(../pic/bgBtn.gif) no-repeat 100% 100%; border:1px solid #AFAFAF; border-width:0; height:1.6em}
html>body .btn input {height:1.63em}

.poll {border-top:1px solid #AFAFAF; padding-bottom:25px; padding-top:7px}
.poll .btn {background:#AFAFAF url(../pic/bgBtn-1.gif) no-repeat 0 0; width:71px; margin-top:7px}
.poll .btn input {background-color:transparent; width:71px}

.info-block {padding-left:35px; padding-bottom:20px}
.info-block h2 {padding-bottom:14px}
.info-block ul {margin:0; padding:0; list-style-type:none}
.info-block ul li {padding-bottom:14px}
.offer {border-top:1px solid #AFAFAF; padding-top:7px; padding-bottom:17px}
.offer table td {padding-right:20px}
.offer .dt {background-color:#ED7B00; color:#fff !important; padding:0 3px; font-size:100% !important}
.offer .ph {float:left; margin:3px 4px 2px 0}
.offer p {line-height:13px}
.offer li a {color:#000; text-decoration:none}
.offer li a:hover {color:#ED7B00}

.content .offer li {padding-left:0 !important; background-image:none !important}

.contacts {color:#000; border-top:1px solid #AFAFAF; padding-top:7px}
.contacts .txt {float:right; width:168px}
.contacts .reg {float:left; width:42px; margin-right:-169px}
.contacts .phones {background: url(../pic/ico-phone.gif) no-repeat 0 2px; padding-left:18px}
.contacts .phones span {color:#A1A1A1}
.contacts .mail {background: url(../pic/ico-mail.gif) no-repeat 0 5px; padding-left:18px}
.contacts .mail a {text-decoration:none}

.ban {padding-left:19px}

.wrapper {position:relative; margin-left:-258px; float:right; width:100%}
.content {padding-left:258px; padding-top:6px; padding-bottom:10em}
.content h1 {font-size:137%; color:#00386C; padding-bottom:.6em}
.content h2 {font-size:120%; color:#00386C; padding-bottom:.7em}
.content p {padding-bottom:.8em}
.vid {color:#ED7B00}
.content ol {margin:0; padding:0 0 1em 22px}
html>body .content ol {padding-left:18px}
.content ul {margin:0; padding:0 0 1em 0; list-style-type:none}
.content ul li {padding-left:1.5em; background: url(../pic/ar-b.gif) no-repeat 0 .5em}
.content .ph {float:left; border:1px solid #B1B1B1; margin:3px 12px .8em 0}
.content .ph-l {float:left; margin:3px 12px .8em 0}
.content .ph-l img.ph {float:none !important; margin:0 !important}
.content .dt {color:#A1A1A1; font-size:92%}
.content .dts {color:#A1A1A1}


.path {color:#A1A1A1; padding-bottom:24px; padding-right: 150px}
.path img {vertical-align:top}
.path .brd {margin:6px 3px 0 5px}
.path .home {margin-top:2px}

.tbl {border-collapse:collapse; border:0; margin-bottom:1em; margin-top: 10px;}
.tbl th {color:#A1A1A1; text-align:left; padding:0 8px 2px 8px; border-left:1px solid #BCBCBC; border-bottom:2px solid #BCBCBC; font-weight:normal}
html>body .tbl td, html>body .tbl th {font-size:11px !important}
.tbl .lft {border-left-width:0 !important; padding-left:0 !important}
span.wiz .tbl {margin-top: 10px}
span.wiz .tbl td {padding:3px 8px 4px 8px; border:1px solid #AFAFAF !important; height : 0px;}
span.wiz table {margin-top: 10px}
span.wiz table td {padding:3px 8px 4px 8px; border:1px solid #AFAFAF !important; height : 0px;}

.bottom {position:absolute; z-index:999; left:0; bottom:0; width:90%; margin-left: 50px;}

.btm-left {float:left; color:#00386C; width:200px}
.btm-left .copy-l {position:relative; margin-left:-1em}
.btm-left a {color:#A1A1A1}
.btm-left a:hover {color:#ED7B00}

.btm-right {float:right; width:100%; margin-left:-216px}
.btmright {margin-left:216px}

.btm-top .icons {padding-top:1.76em}
.btm-top {position:relative; z-index:999; margin-top:-5em; padding-bottom:21px}
.btm-top .forms {float:right; width:285px}
.btm-top .forms .txt {color:#A1A1A1; float:left; width:86px; margin-right:2px; padding-top:.20em}
.btm-top .forms .inputs {float:left; width:133px; margin-right:1px}
.btm-top .forms .btn {float:left}
.btm-top .forms .btn input, .btm-top .forms .btn {width:55px}
.btm-top .extend a {color:#A1A1A1}
.btm-top .extend a:hover {color:#ED7B00}

.develop {padding-top:30px; height:25px; line-height:1.1em}
html>body .develop {min-height:25px}
.develop img {float:left; margin-right:8px}
.develop a {color:#000; text-decoration:none}

.developers {padding-bottom:16px}
.developers .inputs {float:left; width:172px; margin-right:2px}
.developers .inputs select {width:100%}
.developers .btn {float:left; width:68px}

.pgs h4, .infor-s h3, ul.news li h3 {font-size:102%; font-weight:normal}
.infor-s h3 a, ul.news li h3 a {color:#ED7B00; text-decoration:underline}
.infor-s h3 a:hover, ul.news li h3 a:hover {color:#00386C}

ul.news {margin:0 !important; padding:0 !important; list-style-type:none}
ul.news li {background-image:none !important; padding-left:0 !important; padding-bottom:1px}
ul.news li a {color:#000; text-decoration:none}
ul.news li a:hover {color:#ED7B00}
ul.news .spec {background-color:#ED7B00; color:#fff !important; padding:0 3px; font-size:100% !important}

.line-top, .logo-pr, .search-cat, .infor, .infolenty {background:#F3F3F3 url(../pic/bg-lt.gif) no-repeat 0 0; }
.searchcat, .infor-s, .infolenty-1 {background: url(../pic/bg-br.gif) no-repeat 100% 100%; }

.infolenty {margin-left:20px; background:#F3F3F3 url(../pic/bg-lt.gif) no-repeat 0 0}
.infolenty-1 {padding:11px 11px 6px 11px}
.infolenty h3 {font-size:100%; padding-bottom:10px}
.infolenty ul {padding-bottom:0 !important}
.infolenty li {background:url(../pic/external.gif) no-repeat 0 5px !important; padding-bottom:3px}

.infor {margin-left:15px; margin-bottom:20px}
.logopr .blck, .infor-s .blck {padding:9px 9px 7px 9px; border-bottom:1px solid #fff}

.infor-s h3 {padding-bottom:4px}
.infor-s div.blck li {padding-left:10px !important; background-position:2px .5em; padding-bottom:1px}
.infor-s div.blck ul {padding-bottom:0 !important}
.infor-s .pgs {padding:9px 10px 9px 17px}

.infor-s ul.blck {border-bottom-width:0; padding:0 !important; margin:0 !important}
.infor-s ul.blck li {border-bottom:1px solid #fff; padding:9px 9px 4px 17px !important; background-position:11px 1.4em !important}

.searchcat .inp, .infor-s .inp {border:1px solid #AFAFAF; background-color:#fff}
.searchcat .inp input, .infor-s .inp input {color:#A1A1A1; background-color:#fff; height:1.2em !important; height /**/:1.23em; padding-top:.1em}
html>body .searchcat .inp input, html>body .infor-s .inp input {height:1.43em !important; padding-top:0}
body:not([dummy]) .searchcat .inp input, body:not([dummy]) .infor-s .inp input {height:1.3em !important; padding-top:.13em}
.infor-s .inputs {float:left; width:80%}
.infor-s .btn {float:right; width:19%}
.infor-s .btn input {width:100%}

.col2 {width:100%; border-collapse:collapse; border:0}
.col2 td {vertical-align:top; padding:0}
html>body .col2 td {font-size:11px !important}

.pgs {padding-top:20px}
.pgs h4 {color:#A1A1A1; padding-bottom:2px}
.pgs span {color:#E27500}

.date {display:block; color:#A1A1A1; font-size:92%}
.date .spec {background-color:#ED7B00; color:#fff !important; padding:0 3px; font-size:100% !important}

.print-page {padding:4px 0 .8em 0; text-align:right}
.print-page a {text-decoration:none}
.print-page a span {text-decoration:underline}
.print-page img {margin-right:8px}

.last-news {padding-left:.45em; margin-left:4px}
.last-news ul {margin:0; padding:2px 0 .8em 0}
.last-news ul li {color:#00386B; padding-left:0 !important; background-image:none !important; padding-bottom:3px}

div.category-cat {padding-top:40px; padding-bottom:16px}
.cdocu li, .category-cat li {padding-left:10px !important; padding-right:10px}
.category-cat .extend img {margin-top:6px; margin-right:5px}

.search-cat h2 {position:relative; background: url(../pic/ar2.gif) no-repeat 0 0; padding:3px 0 6px 31px; margin-left:-30px}
.searchcat {padding:4px 34px 9px 34px}
.searchcat .inputs {float:left; width:89%; margin-right:-10%}
.searchcat .btn {float:right; width:10%}
.searchcat .btn input {width:100%}
.searchcat .extend {padding-top:2px}


.tp-br {border-top:1px solid #AFAFAF; padding-top:7px}

.seminars {padding:30px 0 35px 0}
.seminars h4, .seminars .dt, .seminars h3 {font-size:100% !important; font-weight:normal}
.seminars h4 {color:#00386B}
.seminars td {width:50%; padding-right:20px}

.logo-pr {border-bottom:3px solid #ADADAD}
.logopr {position:relative; margin-bottom:-3px; background: url(../pic/bgBrd.gif) no-repeat 100% 100%}

.logos {padding:9px 8px 15px 8px}
.logos h2 {padding-bottom:0}
.logos table {width:100%; border-collapse:collapse; border:0}
.logos td {padding:11px 0 0 0}

.poll h3 {font-size:100%; font-weight:normal}
.poll .inps {float:left; width:16px; padding-bottom:1px}
.poll .inps input {position:relative; margin-left:-3px}
html>body .poll .inps input {margin-left:-1px}
.poll .lbl {float:right; padding-top:3px; width:190px; padding-bottom:1px}
.poll h4 {font-size:100%; color:#ED7B00; padding-top:5px; padding-bottom:6px}
.poll .txt {
/*
float:left; 
width:50px;
*/

margin-right:3px}
.poll .indic {float:left; width:74px; padding-top:5px}
.poll .indic div {background-color:#AFAFAF; height:6px}
.poll .proc {float:right; width:79px}

.line-top {position:relative; margin-right:-34px; border-bottom:1px solid #E6E6E6; margin-bottom:19px}
.linetop {position:relative; padding-bottom:8px; background: url(../pic/bgGr-1.gif) no-repeat 100% 100%; margin-bottom:-8px}
.line-tp {font-size:92%; background: url(../pic/bgGr.gif) repeat-y 100% 0; padding:7px 9px 5px 9px}
.line-tp img {vertical-align:top}
.line-tp a {color:#989898; text-decoration:none}
.line-tp a span {text-decoration:underline}
.line-tp a:hover {color:#797979}

.zoom {padding-top:3px}
.zoom a {text-decoration:none}
.zoom a span {text-decoration:underline}
.zoom img {vertical-align:top; margin-top:3px}

.pdf {vertical-align:top}
.cdocu li {padding-bottom:1.22em !important}
.cdocu li p {padding-bottom:0 !important}

.documents {padding:5px 20px 10px 28px}

.lg {padding-bottom:13px !important}

#catroot {margin:0 !important; padding:0 !important}
#catroot ul {background: url(../pic/tree-vdot.gif) repeat-y 3px 2px; padding-top:3px; margin-top:2px; padding-bottom:0 !important}
#catroot li {position:relative; padding-left:22px; background: url(../pic/tree-hdot.gif) repeat-x 0 7px; padding-bottom:2px}
#catroot .wbg {bottom:0; left:0; width:1px; height:10px}
#catroot .bgt {position:absolute; z-index:9; top:0; left:3px; width:1px; background: url(../pic/tree-vdot.gif) repeat-y 0 1px; height:12px}

#catroot .active-title, #catroot .c1 {position:relative; background-color:#fff; margin-left:-5px; padding-left:5px}
#catroot .trees {display:block; cursor:pointer; cursor:hand; position:absolute; z-index:999; top:3px; left:0; width:9px; height:8px; background:#fff url(../pic/tree-blue.gif) no-repeat 0 2px}
#catroot .trees-or {display:block; cursor:pointer; cursor:hand; position:absolute; z-index:999; top:3px; left:0; width:9px; height:8px; background:#fff url(../pic/tree-orange.gif) no-repeat 0 2px}
#catroot h2 {position:relative; background-color:#fff; margin-left:-5px; padding-left:5px; font-size:137%; color:#F19C40; padding-bottom:0}
#catroot li.frst {background-position:0 9px}
#catroot .active-title a {color:#fff; background-color:#ED7B00; text-decoration:none}
#catroot a.lnk2 {background-color:#fff; color:#ED7B00; text-decoration:underline}

.top-level {padding:5px 11px}
.top-level a {color:#3D3D3D; text-decoration:none}
.top-level a:hover {color:#ED7B00}
.top-level span {text-decoration:underline}
.top-level img {vertical-align:top; margin-right:7px; margin-top:4px}

h2.corn {font-size:138%; background: url(../pic/corn.gif) no-repeat 0 0; margin-left:15px; padding:0}
h2.corn span {display:block; background: url(../pic/corn-1.gif) no-repeat 100% 100%; padding:8px 0 8px 11px}

h3.pd {padding-bottom:2px !important}
h3.pd a {color:#00386C !important; text-decoration:none !important}
h3.pd a span {text-decoration:underline}
h3.pd img {vertical-align:top; margin-right:2px}

.ph-r {position:relative; float:right; margin-top:-2px}

.sitemap li {padding-left:0 !important; background-image:none !important; font-size:110%; padding-bottom:14px}
.sitemap li ul {padding:8px 0 0 14px; margin-bottom:-6px}
.sitemap li ul ul {padding-top:7px; margin-bottom:-8px}
.sitemap li li {font-size:92%; padding-left:8px; background-image: url(../pic/ar.gif) !important; background-position:0 5px; padding-left:8px !important; padding-bottom:8px}
.sitemap li li li {font-size:100%}

.errors {padding-top:50px}
.errors h1 {padding-bottom:1.4em !important}
.errors p {padding-bottom:1.4em !important}
.errors h3 {font-size:100%; color:#E27500; padding-bottom:1em}
.btm {padding:0 34px 30px 74px}




form {margin:0; padding:0}
.vbrd, .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}
.vbrd {visibility:visible !important; background-color:#AFAFAF !important; margin-top:20px !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}



.tbl {border-collapse:collapse; border:0; margin-bottom:1em}
.tbl th {color:#A1A1A1; text-align:left; padding:0 8px 2px 8px; border-left:1px solid #BCBCBC; border-bottom:2px solid #BCBCBC; font-weight:normal}
html>body .tbl td, html>body .tbl th {font-size:11px !important}
.tbl .lft {border-left-width:0 !important; padding-left:0 !important}
.tbl td {padding:3px 8px 4px 8px; border-bottom:1px solid #AFAFAF}

.read_load_cat_items0 {position: absolute; right: 100px; top: 100px;  background: #AAAAAA url(../pic/w2x2.gif) repeat-y 0 0;}
.read_load_cat_items {background: #AAAAAA url(../pic/w2x2.gif) repeat-x 0 0; padding-right: 2px; margin-bottom: 2px;}
.read_load_cat_items1 {padding: 20px; background-color:#FCFCFC;}

.faq_table {}   
.faq_table .header .num {font-weight: bold; color: #ED7B00; text-align: right;}
.faq_table .header .text {font-weight: bold; color: #ED7B00}
.faq_table .body .num {color: #ED7B0; font-weight: bold; text-align: right;}

.adv_search_f {padding-left: 13px}
.adv_search {margin-top: 15px}
.adv_search .title {width: 145px;}
.adv_search .title_text_align {width: 145px; vertical-align: top; padding-top: 2px}
.adv_search .inputs {float:left; width: 170px;}
.adv_search .inputs .number {width: 30px; text-align: right}
.adv_search .inputs input {width:97%;}
.adv_search .inputs select {width:100%;}
.adv_search .inputs textarea {width:97%; height: 70px}

.adv_search .btn {float:right; width: 55px}
.adv_search .btn input {width:100%;}
.adv_search .extend {padding-top:2px}


.adv_search_rez {width: 100%}
.adv_search_rez .num {width: 3%; vertical-align: top;}
.adv_search_rez .text {width: 97%}

.red {color:#ED7F00}
p.warn {font-size:90%; color:#AFAFAF; border-bottom:1px solid #AFAFAF; padding-bottom:5px !important; margin-bottom:15px}


.content table {border-collapse:collapse; border:0; margin-bottom:1em}
.content table th {border: none; color:#A1A1A1; text-align:left; padding:0 8px 2px 8px; border-left:1px solid #BCBCBC; border-bottom:2px solid #BCBCBC; font-weight:normal}
html>body .content table td, html>body .content table th {font-size:11px !important}
.content table .lft {border-left-width:0!important; padding-left:0!important}


.leftImage {margin: 0px 20px 10px 0px!important}
.rightImage {margin: 0px 0px 10px 20px!important}
#inv  {display:none}
.sr a span {color:#CCC; font-size:9px}
