/* common */html,body,img,form {        margin: 0px;        padding: 0px;        border: none;}body {        font: 100.01% Arial, Helvetica, sans-serif;        color: rgb(52,68,84);        background-color: #2C8CBA;}td {        vertical-align: top;        padding: 0px;}a {        color: #CA6868;}h1 {        margin: 0px;        padding: 5px 0px 8px 30px !important;        font: bold 75% Arial, Helvetica, sans-serif;        text-transform: uppercase;}form {display:inline;}h1#welcome {        color: #2B89B9 !important;}h1#news {        color: #2B89B9 !important;}h1#kurs {        color: rgb(126,146,98);        background-image: none;        padding: 0px 0px 8px 0px;}h2 {        margin: 0px;        padding: 0px 0px 8px 0px;        font: bold 90% Arial, Helvetica, sans-serif;        color: #2B8AB8;}h3 {        margin: 0px;        padding: 0px 0px 8px 0px;        font: bold 90% Arial, Helvetica, sans-serif;        color: rgb(21,42,52);}h5 {        margin: 0px;        padding: 0px 0px 4px 0px;        font: bold 75% Arial, Helvetica, sans-serif;        color: #6E9C1D;}/* header */.main-cont {min-width:1000px;}.topheader-cont {padding-right:51px; background: url(/img/new/grad5.gif) right top repeat-y #54A8CB;}.topheader {width:100%; height:190px; background:url(/img/hdr_grad.gif) repeat-x;}.topheader-cnt {width:100%; height:190px; background:url(/img/hdr_leftpart.jpg) -10px top no-repeat;}.logo-txt {position: relative;    z-index: 100;width:70%;  padding-left:219px; float:left; padding-top:13px; margin-left:100px; text-align:left; height:87px;}.tophead-right {position: relative;    z-index: 100;color:#fff; cursor:default; text-align:right; padding:10px 20px 0 0; height:20px; font-size:12px;}.tophead-right A {color:#fff; text-decoration:none; font-size:12px;}.tophead-right A:hover {color:#FFDD00;}.search-field {background:url(/img/new/search-grad.gif) top repeat-x; width:140px; font-size:11px; color:#fff; border:1px solid #fff; padding:0 3px;}.search-but {position:relative; top:3px; left:0; cursor:pointer;}.ntop-menu {position: relative;    z-index: 100;float:right; clear:both; margin:5px 20px 0 0; background:url(/img/new/tmenu-l2.gif) left top no-repeat; padding-left:5px;}.ntop-menu UL {list-style-type:none; display:block; float:left; margin:0; padding:0; background:url(/img/new/tmenu-g2.gif) top repeat-x #78CBE5; height:50px; overflow:hidden;}.ntop-menu LI {margin:0; padding:13px 15px 7px 15px; height:31px; display:block; background:url(/img/new/tmenu-s2.gif) right 50% no-repeat; width:88px; float:left; text-align:center; line-height:0 !important;}.ntop-menu LI.li1 {width:78px;}.ntop-menu LI.li2 {width:92px;}.ntop-menu LI.li3 {width:100px;}.ntop-menu LI.li4 {width:146px;}.ntop-menu LI.li5 {width:62px;}.ntop-menu LI.li6 {width:80px;}.ntop-menu A { font:bold 12px Arial; color:#fff; text-decoration:none; line-height:1.2 !important; margin:0;}.ntop-menu A:hover {text-decoration:underline;}LI.tm-rightc {background:url(/img/new/tmenu-r2.gif) right top no-repeat;}#top_grad_bg{	background: url("/img/top_grad_head.jpg") repeat-x scroll bottom left;    height: 190px;    position: relative;    top: -30px;    margin: 0 21px 0 770px;    z-index: 90;}.header {        padding-right: 51px;}.lnk-top {        white-space: nowrap;        font-size: 70%;        line-height: 70%;        color: rgb(84,93,101);        text-align: right;        padding: 18px 0px;}.lnk-top a {        color: rgb(84,93,101);}.search {        color: rgb(24,36,52);}.search .frm {        margin: 0px 5px 0px 10px;        border: 1px solid rgb(117,124,126);        background-color: #fff;        font-size: 80%;        color: rgb(0,0,0);}.logo {        height: 56px;        text-align: right;        padding: 0px 0px 0px 165px;}.logo img {        margin: 4px 0px 0px 4px;}.logo a:hover {        text-decoration: none;}.print .logo-print {        padding: 18px 18px 12px 18px;        font: bold 125% Arial, Helvetica, sans-serif;        color: rgb(0,0,0);        text-transform: uppercase;}.print .logo-path {        margin: 0px 18px 5px 18px;        padding: 5px;        border-top: 1px solid rgb(124,131,131);        border-bottom: 1px solid rgb(124,131,131);        font-size: 75%;}/* footer */.main .footer {        padding: 30px 0px 10px 0px;        background:url(/img/new/footer_line.gif) top right no-repeat #2C8CBA;}.copy {                color:#fff;        text-align: right;        padding: 0px 64px 0px 0px;        font-size: 70%;}.copy A {color:#fff; text-decoration:underline !important;}.copy A:hover {text-decoration:none !important;}/* menu */.menu-top td {        font: bold 75% Arial, Helvetica, sans-serif;        padding: 12px 18px 15px 26px;        border-right: 1px solid rgb(204,213,215);        white-space: nowrap;}.menu-top a {        color: rgb(76,76,71);}.menu-bottom {        font: bold 70% Arial, Helvetica, sans-serif;        line-height: 125%;        color: rgb(254,254,237);        padding: 4px 0px 8px 0px;}.menu-bottom a {    color: rgb(254,254,237);}.menu-lvl1 {        width: 170px;        margin: 0px;        padding: 0px 0px 22px 0px;}.menu-lvl1 li {        list-style: none;        font: bold 75% Arial, Helvetica, sans-serif;        line-height: 125%;        padding: 0px 20px 3px 0px;        margin:8px 0;        color: rgb(31,42,52);}.menu-lvl1 .expanded a {color:#000;}.menu-lvl1 .expanded li a {color:#fff;}.menu-lvl1 ul li.active a {color:#000;}.menu-lvl1 ul {margin:0; padding:0; list-style-type:none;}.menu-lvl1 .collapsed ul {display:none;}.menu-lvl1 .expanded ul {display: block;}.menu-lvl1 ul li {margin:5px 0 0 0; padding:0 0 0 13px; background: url(/img/icn/menu-lvl2.gif) 0px 3px no-repeat;}.menu-lvl1 ul li a {font-size:12px; font-weight: normal;}.menu-lvl1 a {        color: #fff;}.menu-lvl2 {        padding: 3px 0px 3px 10px;}.menu-lvl2 div {        font: 100% Arial, Helvetica, sans-serif;        padding: 3px 0px 0px 15px;}.menu-lvl2 .act {        color: rgb(31,42,52);        font-weight: bold;}.menu-lvl3 {        margin: 0px 0px 10px 0px;        padding: 10px 15px 12px 10px;        background-color: #DBF0FF;        border-top: 2px solid #2B8AB8;}.menu-lvl3 td {        font-size: 12px;        padding: 3px 15px;}.menu-lvl3 .act {        font-weight: bold;}/* column */.main .col-menu {               padding: 0px 0px 0px 25px;}.col-block {        width:200px;        background: url(/img/new/lblock_top.gif) top left no-repeat #F7FFD6;        margin-bottom: 18px;        float:right;        clear:both;}.col-block-b {         background: url(/img/new/lblock_bot1.gif) bottom left no-repeat;         padding-left:10px;}.col-block-b DIV {             border-bottom:6px solid #257EAF;         padding: 20px 8px 10px 0px;}.col-block p,.logon td {        margin: 0px;        padding: 0px;        font-size: 70%;        color: rgb(0,0,0);}.col-block .hello {        padding: 0px 0px 4px 0px;}.logon td {        padding: 1px 3px 1px 0px;        line-height: 110%;        vertical-align: middle;}.logon .frm {        width:83px;        height:15px;        margin: 0px;        border: 1px solid rgb(139,157,112);        background-color: #fff;        font-size: 80%;        color: rgb(0,0,0);}.part td {        font: bold 65% Arial, Helvetica, sans-serif;        color: rgb(0,0,0);        padding: 0px 0px 2px 0px;}.part .part-logo {        text-align: center;        padding: 0px 2px 0px 0px;}.part a {        color: rgb(0,0,0);}/* block */.blk-select {        text-align: center;        margin: 0px 0px 10px 0px;        padding: 10px 15px 12px 10px;        background-color: #DBF0FF;        border-top: 2px solid #2B8AB8;}.blk-select th {        text-align: left;}.blk-select td {        text-align: left;        white-space: nowrap;        font-size: 70%;        padding: 2px 8px 2px 0px;}.blk-select .r {        text-align: right;}.blk-select select {        font: 95% Arial, Helvetica, sans-serif;}.blk-select .l,.tbl-registr .l,.srch .l {        width: 99.9%;        font: 95% Arial, Helvetica, sans-serif;}.blk-select .show {        padding: 6px 0px 2px 0px}.show input {        background-color: rgb(205,217,188);        border: 1px solid rgb(126,146,98);        font:  100% Arial, Helvetica, sans-serif;}.list {        padding: 0px 0px 12px 0px;        clear: left;}.list div  {        font-size: 75%;        padding: 0px 0px 2px 0px;        text-align: justify;}.list img {        margin: 3px 10px 0px 0px;}.list-date {        color: rgb(124,131,131);}.list-cat {        color: rgb(27,39,49);}.list-name {        font-weight: bold;        color: rgb(204,18,33);}.list-lnk {        font-weight: normal;        color: rgb(21,42,52);}.list .list-file {        padding: 0px 0px 0px 20px;        font: 70% Arial, Helvetica, sans-serif;}.list .list-block {        font-size: 100%;        padding: 4px 0px 0px 0px;}.blk-ind {        width: 197px;        padding: 0px;        margin: 0px 0px 18px 18px;}.blk-ind-bg {        padding: 12px 9px 22px 9px;        background: url(/img/new/rblock_bot.jpg) left bottom no-repeat;}.blk-ind-bg2 {        padding: 12px 9px 22px 9px;        background: url(/img/new/rblock_bot2.jpg) left bottom no-repeat;}.blk-ind-bgtop {width: 197px;background:url(/img/new/rblock_top.gif) right top no-repeat;}.blk-ind-merop,.blk-ind-vote {        font-size: 70%;        color: rgb(27,39,49);        padding: 0px 0px 10px 0px;}.blk-ind-merop div {        padding: 0px 0px 2px 0px;}.blk-ind-vote {        padding: 0px;}.blk-ind-vote div {        padding: 0px 0px 8px 0px;}.blk-ind-vote td {        color: rgb(89,93,91);        padding: 2px 0px 0px 0px;}.blk-ind-vote .v {        padding: 0px 4px 2px 0px;}.blk-ind-vote .rez {        white-space: nowrap;        text-align: right;        font-weight: bold;        padding: 2px 0px 0px 4px;}.blk-ind-date {        white-space: nowrap;        font-size: 70%;        color: rgb(0,0,0);}.blk-ind-kurs {        font-size: 75%;        padding: 0px 0px 0px 46px;        color: rgb(59,78,34);}.list#vote {        text-align: center;        margin: 0px auto;        width: 440px;}.list#vote td,.list#vote div {        text-align: left;}.list#vote .gr {        padding: 4px 0px 0px 0px;}.gr td {        padding: 0px 5px 4px 0px;}.gr .i {        white-space: nowrap;        padding: 0px 0px 4px 0px;}.gr img {        border: 1px solid rgb(226,225,211);        margin: 0px;}/* forms */.tbl-registr td {        font-size: 75%;        line-height: 115%;        padding: 2px 10px 2px 0px;}.tbl-registr .tdh {        font-weight: bold;        padding: 4px 10px 12px 0px;}.warn {        color: rgb(255,0,0);}.tbl-registr select,.tbl-registr textarea {        width: 99.9%;        font: 95% Arial, Helvetica, sans-serif;}.tbl-registr .action {        padding: 12px 0px 0px 0px;}.action input {        background-color: rgb(205,217,188);        border: 1px solid rgb(126,146,98);        font: 100% Arial, Helvetica, sans-serif;}.ad {        padding: 15px 0px 10px 10px;}.ad div {        padding: 0px 0px 2px 0px;}.ad td {        padding: 3px 5px 4px 0px;        font-size: 75%;}.ad .chk {        padding: 0px 5px 4px 0px;}.ad-name {        font-weight: bold;        color: rgb(27,39,49);}.ad-links {        background-color: rgb(243,243,226);        font-size: 70%;        padding: 5px 10px;}.ad-links#t {        border-bottom: 1px solid rgb(204,18,33);        margin: 7px 0px 0px 0px;}.ad-links#b {        border-top: 1px solid rgb(204,18,33);        margin: 0px 0px 20px 0px;}.srch td {        white-space: nowrap;        padding: 0px 8px 2px 0px;        vertical-align: middle;}.srch .d {        padding: 6px 8px 8px 0px;}.srch .show {        padding: 0px;}.srch .show input {        margin: 0px;}.srch input {        margin: 0px 0px -1px 0px;}.srch-rez {        margin: 0px;        padding: 0px 0px 10px 30px;}.srch-rez li {        padding: 0px 0px 4px 0px;}.srch-rez {        font-size: 75%;}.srch-rez div  {        font-size: 95%;        padding: 0px 0px 2px 0px;}.srch-rez .rez-name {        font-size: 100%;}.srch-rez .param {        color: rgb(124,131,131);}.no {        font: bold 80% Arial, Heletica, sans-serif;}/* static */#static {        background-image: none;}.logo#static {        font: bold 125% Arial, Helvetica, sans-serif;        color: rgb(0,0,0);        text-transform: uppercase;        padding: 0px 0px 0px 150px;}.logo#static a {        color: rgb(0,0,0);        text-decoration: none;}.col-bg#static .bg {        border-top: none;        background-color: rgb(255,255,237);}/* english */#eng h1 {        padding: 8px 0px 8px 16px;}.menu-top#eng td {}.logo#eng {        padding: 0px 0px 0px 360px;}#eng .innova {        padding: 0px;}/* main */.print,.print .main,.print .main .cnt,.print .menu-lvl3,.print .blk-select {        background-color: rgb(255,255,255);}.tbl-index,.blk-ind table,.menu-top,.main,.menu-lvl3 table,.footer table,.tbl-registr,.ad table,.srch,.gr table {        border: 0px;        border-collapse: collapse;        /*background:url(/img/new/grad4.gif) left top no-repeat;*/}.menu-top#eng .null,.menu-top .null,.logon .null,.menu-lvl3 .null {        background-image: none;        border: none;        padding: 0px;        margin: 0px;}.logo a,.lnk-top a,.menu-top a,.menu-bottom a,.menu-lvl1 a,.part a,.copy a,.mat-print a,.mat-gal a  {        text-decoration: none;}.lnk-top a:hover ,.menu-top a:hover,.menu-bottom a:hover,.menu-lvl1 a:hover,.part a:hover,.copy a:hover,.mat-print a:hover,.mat-gal a:hover  {        text-decoration: underline;}.main .cnt {         min-width:688px;         background:url(/img/new/grad4.gif) left top no-repeat #fff;        padding: 12px 18px;}.cnt td {padding: 5px;}.main .col-bg {        vertical-align: bottom;}.bg {        background: url(/img/new/footer_line2.gif) left repeat-y #2C8CBA;        height: 16px;        width: 51px;}a.red,.red {        color: rgb(205,21,35);}.grey {        color: rgb(124,131,131);}.pages {        font-size: 70%;        text-align: right;}.faq {        font-size: 75%;        margin: 0px 0px 0px 0px;        padding: 0px 0px 10px 30px;}.faq li {        padding: 0px 0px 2px 0px;        color: rgb(204,18,33);}.mat-path,.mat-print {        font-size: 70%;        padding: 0px 0px 10px 0px;}.mat-print {        text-align: right;}.mat-print a {        color: rgb(49,49,39);}.mat-param {        font-size: 75%;        color: rgb(0,0,0);        padding: 0px 0px 4px 0px;}.mat-date,.mat-cat {        font-weight: bold;}.mat-date {        color: rgb(124,131,131);}.mat-cat {        color: rgb(38,50,60);}.innova,.mat-file,.mat-links {        padding: 0px 0px 20px 0px;}.tbl-index .innova {        padding: 0px 0px 12px 0px;}.innova {        font-size: 75%;}.innova div {        /*padding: 0px 0px 8px 0px;*/        /*text-align: justify;*/}.mat-block div {        padding: 0px;}.mat-gal,.mat-file,.mat-links {        font-size: 70%;}.mat-gal {        padding: 0px 0px 2px 0px;}.mat-gal td {        text-align: center;        padding: 0px 10px 10px 10px;}.mat-gal div {        padding: 0px 0px 8px 0px;}.mat-gal img {        border: 1px solid rgb(205,217,188);}.mat-gal a {        color: rgb(45,55,65);}.mat-file div,.mat-links div {        padding: 4px 0px 0px 20px;}.list-file td,.mat-file td {        text-align: left;        vertical-align: middle;        padding: 4px 0px 0px 0px;}.mat-links ul {        padding: 0px 0px 0px 20px;        margin: 0px;        width: 400px;}.mat-links li {        list-style: square;        padding: 4px 0px 0px 0px;}.mat-back {        padding: 10px 0px 0px 0px;        font-size: 75%;        color: rgb(204,18,33);}.main .mat-update {        font-size: 65%;        color: rgb(47,57,66);        background-color: #fff;        text-align: right;        padding: 0px 12px 8px 0px;}table.p2px td {padding:2px;}table.p5px td {padding:5px;}table.p10px td {padding:10px;}td p {padding:0;}.calendar {border-bottom:1px solid #ddd; margin:0 0 10px 0; padding:0 0 5px 0;}.cld-slct-cont {text-align: center;}.cld-slct-cont select,.cld-slct-cont input,.cld-slct-cont button {vertical-align: middle;}.calendar td {padding:2px 5px; font-size:11px;}.cld-slct-cont .button {width:20px; text-align: center;}.subscribelink {font-weight: bold; font-size: 14px;}.gid_predprinimatelya {border-collapse: collapse; width:180px;}.gid_predprinimatelya td {border: 1px solid #8b9d70; height:50px; vertical-align: middle; font-family: Arial; text-align: center; font-size: 11px; background: #f5f5f5;}.anons_block {width: 100%; height:265px; margin-top:10px; background: #e3f3ff url(/img/anons_left.gif) left top no-repeat;}.anons_block_b {width: 100%; height:265px; background: url(/img/anons_right.gif) right top no-repeat;}.anons_block_c {padding: 10px;}.anons_block_c table {width: 100%;}.anons_block_c table td {width: 50%; text-align: center;}.anons_block_c table td.first {border-right: 1px solid #a8d7f8; height:241px;}.anons_item {margin-top:10px; width: 100%; text-align: left;}.anons_item .title {margin-bottom: 0px; font-weight: bold; color: #eb0000;}.anons_item p {margin:5px 0px 5px 0px;}.form_email {border: 1px solid #7f9db9; padding-left:5px; color: #7c8383; margin: 5px 0px 6px 10px; }.subscr {font-weight: bold; font-size: 12px; margin: 4px 0px 0px 10px;}
