@charset "windows-1251";
/* CSS Document
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
    height: 100%;
    background: #fff;
        }

body {width: 100%; height: 100%; font: normal 12px/16px Tahoma, Geneva, sans-serif; margin:0px; padding:0px; min-width: 990px; color:#373737; background: url(body.jpg) no-repeat center top}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; font: normal 12px/16px Tahoma, Geneva, sans-serif; color:#373737;}
a:hover {text-decoration: none;}

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

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, c, ol, ul, li, fieldset, label,
table, caption, tbody, tr, th, td, body, html, dd, dl, dt, form {margin: 0; padding: 0; border: 0; outline: 0;}
td {vertical-align: top;}
h1 {margin: 10px; padding: 0; font: normal 20px/22px Tahoma; color:#f04d23;}
h3 {margin:0; padding: 5px 0 10px 0; color:#f04d23; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
h4 {margin:0; padding: 5px 0 0 0; color:#2c4fa1; font: normal 17px/24px Tahoma, Geneva, sans-serif;}
h5,h6 {margin: 10px 0; padding: 0; color:#373737; font: bold 16px/18px Tahoma, Geneva, sans-serif;}
h5,h6 {font-size: 14px;}

strong {font-weight: normal;}

u {text-decoration: underline; font-weight: bold; color:#2c4fa1;}

/*FORM INPUT*/
form.form {padding:0; margin:0}

.itext {border:0;}
.ibut {cursor: pointer; border:0;}

/*IE6 line fix*/
.minclear,
.siteico a,
.top_hr
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {min-height: 100%; position: relative; z-index: 1; _height:100%; width: 100%; margin:0 auto; background:url(main-x.gif) repeat-x left top #efeeee;}
    #main .m_r {position: absolute; background: url(main_tr.gif); top:234px; right:0; width: 25px; height: 25px; z-index: 3;}
    #main .m_l {position: absolute; background: url(main_tl.gif); top:234px; left:0; width: 25px; height: 25px; z-index: 3;}

/*LOGO*/
.logo {position: absolute;top:10px; left:40px; background: url(logo.gif); width:120px; height:120px; z-index: 5;}
    .logo a {display: block; width:120px; height:120px;}

/*PANEL*/
.panel {position: absolute; left:36px; top:138px; width: 576px; z-index: 5}
    .panel_content {padding:1px 11px 20px 11px;background: url(panel_b.gif) no-repeat left bottom; width: 554px;}
    .panel_content a {font: normal 12px/27px Tahoma; color:#2c4fa1; margin:0 6px}
    .panel table {width: 100%; border:0; padding:0; height: 38px;}
    .panel table td {height: 38px;}
    .panel table td a {display: block; height: 38px; font: normal 16px/18px "Myriad Pro"; color:#2c4fa1; text-decoration: none; background: url(pn_r.jpg) no-repeat right top;}
    .panel table td a span {display: block; cursor: pointer; padding:10px 1px 0 1px; height: 28px; text-align: center; background: url(pn_l.jpg) no-repeat left top;}
    .panel table td.active {}
    .panel table td.active a {background: url(pn_a_r.jpg) no-repeat right top;}
    .panel table td.active a span {background: url(pn_a_l.jpg) no-repeat left top;}

/*BLOCKS*/
    /*TOP (RIGHT)*/
    .bt {margin:9px 0 0 620px; background: url(bthr.gif) repeat-x center top;}
    .bthr {background: url(bthr.gif) repeat-x center bottom;}
    .bttl {background: url(bttl.gif) no-repeat left top;}
    .btbl {background: url(btbl.gif) no-repeat left bottom; padding:8px 0 12px 20px; font: normal 16px/18px "Myriad Pro"; color:#989898}
    .btbl p {margin:0; padding:9px 0; font: normal 18px/20px "Myriad Pro"; color:#fbb319}
    .btbl p.namer {margin:0; padding:0; font: normal 18px/20px "Myriad Pro"; color:#2c4fa1}

    /*Center col*/
    table.bloks_3 {padding:0; width: 100%; border:0;}
    .cb {background: url(cbhr.gif) repeat-x center top #fff;}
    .cbhr {background: url(cbhr.gif) repeat-x center bottom;}
    .cbtl {background: url(cbtl.gif) no-repeat left top;}
    .cbbl {background: url(cbbl.gif) no-repeat left bottom;}
    .cbtr {background: url(cbtr.gif) no-repeat right top;}
    .cbbr {background: url(cbbr.gif) no-repeat right bottom; padding:5px 5px 19px 5px; font: normal 14px/22px Tahoma; color:#2c4fa1; text-align: center;}
    .cbbr img {display: block; margin:0 auto}
    .cbbr span.specstr {font: bold 18px/20px Tahoma; color:#fbb319}
    .cbbr span.specure {font: bold 14px/20px Tahoma; color:#f04d23}
    .cbbr span.specure strong {font: bold 30px/32px Tahoma}
    .cbbr span.specpr {font: bold 17px/24px Tahoma; color:#f04d23;}

    .cb2 {background: url(c2hr.gif) repeat-x center top #fff;}
    .c2bhr {background: url(c2hr.gif) repeat-x center bottom;}
    .c2btl {background: url(c2btl.gif) no-repeat left top;}
    .c2bbl {background: url(c2bbl.gif) no-repeat left bottom;}
    .c2btr {background: url(c2btr.gif) no-repeat right top;}
    .c2bbr {background: url(c2bbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .c2bbr span.specpr {font: bold 17px/24px Tahoma; color:#2c4fa1;}
    .c2bbr a.schedule_all {font: normal 12px/14px Tahoma; color:#2c4fa1}
    .schedule_show {padding:13px 0 13px 0; font: normal 11px/14px Tahoma; color:#000;}
    .schedule_show div {padding:3px 0;}
    .schedule_show div font {font: bold 11px/14px Tahoma; color:#fbb319}
    .schedule_show div span {font: bold 12px/14px Tahoma; color:#2c4fa1}
    .schedule_show div a {font: normal 12px/14px Tahoma; color:#2c4fa1}

    .cb3 {background: url(c3bhr.gif) repeat-x center top #fff;}
    .c3bhr {background: url(c3bhr.gif) repeat-x center bottom;}
    .c3btl {background: url(c3btl.gif) no-repeat left top;}
    .c3bbl {background: url(c3bbl.gif) no-repeat left bottom;}
    .c3btr {background: url(c3btr.gif) no-repeat right top;}
    .c3bbr {background: url(c3bbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .c3bbr span.specpr {font: bold 17px/24px Tahoma; color:#fbb319;}
    .cb3 a.schedule_all {font: normal 12px/14px Tahoma; color:#2c4fa1}
    .news_show {padding:13px 0 0 0; font: normal 11px/14px Tahoma; color:#000;}
    .news_show div {padding:0 0 8px 0}
    .news_show div p {padding:2px 0; margin:0}
    .news_show div font {font: bold 12px/14px Tahoma; color:#2c4fa1}
    .news_show div span {text-transform: uppercase;}
    .news_show div a {color:#2c4fa1; text-decoration: none;}
    .news_show div a:hover {text-decoration: underline;}

    /*main*/
    table.mtabl {padding:0; width: 100%; border:0; margin:30px 0 0px 0}
    .mb {background: url(bl_hr.gif) repeat-x center top; _display: inline-block;}
    .mbhr {background: url(bl_hr.gif) repeat-x center bottom; _display: inline-block;}
    .mbtl {background: url(mbtl.gif) no-repeat left top; _display: inline-block;}
    .mbbl {background: url(mbbl.gif) no-repeat left bottom; _display: inline-block;}
    .mbtr {background: url(mbtr.gif) no-repeat right top; _display: inline-block;}
    .mbbr {background: url(mbbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .mb span.specpr {font: bold 16px/24px Tahoma; color:#fbb319;}
    .mb h2 {margin:0; padding: 0 0 10px 0; color:#fbb319; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
    .mbtxt {font: normal 12px/14px Tahoma; color:#000; padding:4px 0 10px 0}
    .mbtxt a {font: normal 12px/14px Tahoma; color:#000}
    .mbtxt a:hover {color:#f04d23}
    .kurs {float:left; width: 48%; margin: 0 0 10px 0}
    .kurs img {margin: 0 11px 0 0}
    .kurs a {font: normal 12px/14px Tahoma; color:#2c4fa1}
    .kurs a.navi {font: normal 11px/13px Tahoma; color:#000; text-decoration: none;}
    .kurs a.navi:hover {color:#fbb319;}
    .kurs table td {vertical-align: middle;}
    .kurs table td p {font: normal 12px/14px Tahoma; color:#000; padding:0;}
    .kurs-one {float:left; width: 98%; margin: 0 0 20px 0}
    .kurs-one img {margin: 0 11px 0 0}
    .kurs-one a {font: normal 12px/14px Tahoma; color:#2c4fa1}
    .kurs-one a.navi {font: normal 11px/13px Tahoma; color:#000; text-decoration: none;}
    .kurs-one a.navi:hover {color:#fbb319;}
    .kurs-one table td {vertical-align: middle;}
    .kurs-one table td.vt {vertical-align: top;}
    .kurs-one table td p {font: normal 12px/14px Tahoma; color:#000; padding:0;}

/*FORM*/
.topform {position: absolute; top:28px; left:187px; font: normal 12px/14px Tahoma; color:#2c4fa1}
    .topform form {padding:8px 0; margin:0;}
    .topform form select {width: 242px; color:#000; //height: 21px; margin:0 8px}
    .topform form input.ibut {width: 60px; height: 21px; background: url(ibut.jpg);}

/*BANNER*/
.bann {position: absolute; top:310px; right:10px;}

/*ABOUT LINK*/
.about_block {margin:9px 0 0 640px; text-align: center;}
    .about_block table {padding:0; width: 100%; border:0; margin:0 0 15px 0}
    .about_block table td {text-align: center;}
    .about_block table td a {font: normal 14px/16px Tahoma; color:#2c4fa1; text-decoration: none;}
    .about_block table td a span {text-decoration: underline;}
    .about_block table td a:hover span {text-decoration: none;}
    .about_block table td img {}
    .work {color:#fbb319; font: normal 18px/20px "Myriad Pro";}
    .phone {font: normal 30px/32px "Myriad Pro"; color:#2c4fa1; padding:20px 0 17px 0}

.rek {float: right; width: 20%; text-align:center; vertical-align:top; padding:5px;}

.info_block {margin:0 537px 10px 10px; min-height: 240px; _height:240px}
    .info_block h1 {font: normal 20px/22px Tahoma; color:#2c4fa1}
    .info_block .info_txt {font: normal 12px/14px Tahoma; color:#000; padding-left: 10px;}
    .info_block .info_txt a {font: normal 12px/14px Tahoma; color:#2c4fa1}
    .info_block table {padding:0; width: 100%; border:0;}
    .info_block table td ul {margin:0; padding:7px 0 0 5px;}
    .info_block table td ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%;}
    .info_block table td ul li a {color:#2c4fa1; font: normal 12px/14px Tahoma}
    .info_block table td ul li a:hover {}

    .navi_block {padding:10px 0; border:0;}
    .navi_block h2 {margin:0; padding: 5px 0 10px 10px; color:#2c4fa1; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
    .navi_block table {padding:0; text-align: left; border:0;}
    .navi_block table td {padding-right: 20px;}
    .navi_block table td ul {margin:0; padding:7px 0 0 5px;}
    .navi_block table td ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%; font: normal 12px/14px Tahoma; color:#000;}
    .navi_block table td ul li span { font: bold 13px Tahoma; color:#2c4fa1;}
    .navi_block table td ul li a {color:#2c4fa1; font: normal 12px/14px Tahoma}
    .navi_block table td ul li a:hover {}

    table.bloks_up {padding:10px 0 20px 0; width: 100%; border:0; align: left;}
    .cb4 {background: url(cbhr.gif) repeat-x center top #fff;}
    .c4bhr {background: url(cbhr.gif) repeat-x center bottom;}
    .c4btl {background: url(cbtl.gif) no-repeat left top;}
    .c4bbl {background: url(cbbl.gif) no-repeat left bottom;}
    .c4btr {background: url(cbtr.gif) no-repeat right top;}
    .c4bbr {background: url(cbbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .cb6 {background: url(c3bhr.gif) repeat-x center top #fff;}
    .c6bhr {background: url(c3bhr.gif) repeat-x center bottom;}
    .c6btl {background: url(c3btl.gif) no-repeat left top;}
    .c6bbl {background: url(c3bbl.gif) no-repeat left bottom;}
    .c6btr {background: url(c3btr.gif) no-repeat right top;}
    .c6bbr {background: url(c3bbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .info_show {padding:0; font: normal 14px Tahoma; color:#000;}
    .info_show p {padding:0; font: normal 12px Tahoma; color:#000;}
    .info_show ul {margin:0; padding:11px 0 28px 0;}
    .info_show ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%;}
    .info_show ul li font {color:#fbb319; font: bold 14px Tahoma}
    .info_show ul li span {color:#f04d23; font: bold 14px Tahoma}
    .info_show ul li a {color:#2c4fa1; font: normal 14px Tahoma}
    .info_show ul li a:hover {}

    table.for {padding:0 0 20px 0; width: 100%; border:0; align: left;}
    table.for td {padding:0;}
    table.pic {padding:0 10px 20px 10px; width: 90%; border:0;}
    table.pic td {padding-bottom:10px; text-align:center; font: normal 12px Tahoma; color:#666; width: 23%;}
    table.qu {padding:0 0 20px 0; width: 50%; border:0;}
    table.qu td {padding:10px; text-align:left; vertical-align:top; font: normal 12px Tahoma; color:#000;}
    table.qu td span {font-weight: bold; color:#f04d23;}
    table.qu td a {color:#2c4fa1; font: normal 18px Tahoma; text-decoration:underline;}
    table.qu td a:hover {color:#f04d23;}
    table.listing {padding:10px 0 20px 0; width: 100%; border:0; align: left;}
    .cb5 {background: url(c2hr.gif) repeat-x center top #fff;}
    .c5bhr {background: url(c2hr.gif) repeat-x center bottom;}
    .c5btl {background: url(c2btl.gif) no-repeat left top;}
    .c5bbl {background: url(c2bbl.gif) no-repeat left bottom;}
    .c5btr {background: url(c2btr.gif) no-repeat right top;}
    .c5bbr {background: url(c2bbr.gif) no-repeat right bottom; padding:5px 5px 10px 25px; font: normal 14px/22px Tahoma; color:#2c4fa1;}
    .listing_show {padding:0; font: normal 14px Tahoma; color:#000;}
    .info_zone {padding:0 40px 10px 0;}
    .info_zone a {font: normal 12px Tahoma; color:#2c4fa1;}
    .info_zone a:hover {text-decoration: underline; color:#f04d23;}
    .info_zone p {padding:0 0 10px 0; font: normal 12px Tahoma; color:#000;}
    .info_zone p.txt {padding:0 40px 10px 10px; font: normal 13px Tahoma; color:#000;}
    .info_zone p.txt a {font: normal 12px Tahoma; color:#2c4fa1;}
    .info_zone p.txt a:hover {text-decoration: underline; color:#f04d23;}
    .info_zone h2 {margin:0; padding: 5px 0 10px 10px; color:#f04d23; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
    .info_zone h3 {margin:0; padding: 5px 0 10px 10px; color:#f04d23; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
    .info_zone h4 {margin:0; padding: 5px 0 10px 0; color:#2c4fa1; font: normal 18px/24px Tahoma, Geneva, sans-serif;}
    .info_zone ul {margin:0; padding:10px 0 10px 10px;}
    .info_zone ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%; font: normal 14px Tahoma; color:#000;}
    .info_zone ol {margin:0; padding:5px 0 5px 30px;}
    .info_zone ol li {list-style-type: none; padding:3px 15px 3px 15px; background: url(li.gif) no-repeat left 55%; font: normal 12px Tahoma; color:#000;}
    .info_zone ol li a {font: normal 12px Tahoma; color:#2c4fa1;}
    .info_zone ol li a:hover {text-decoration: underline; color:#f04d23;}

    .sinfo {padding:0 0 0 10px; width: 100%;}
    .sinfo p {padding:0 0 25px 0; font: normal 12px Tahoma; color:#000;}
    .sinfo ul {padding:10px;}
    .sinfo ul li {list-style-type: none; padding: 16px 0 20px 65px; background: url(quas.jpg) no-repeat top left;}
    .sinfo ul li h2 {margin:0; padding:0; color:#2c4fa1; font: normal 17px/24px Tahoma, Geneva, sans-serif;}
    .sinfo ul li p {padding:5px 40px 5px 0; font: normal 13px Tahoma; color:#000;}
    .sinfo ul li p a {font: normal 13px Tahoma; color:#f04d23; text-decoration: underline;}
    .sinfo ul li p a:hover {color:#2c4fa1; text-decoration: none;}
    .sinfo table {padding:0; text-align: left; border:0;}
    .sinfo table td {padding-right: 20px; font: normal 12px Tahoma; color:#000;}
    .sinfo table td span {color:#f04d23;}
    .sinfo table td a {color:#2c4fa1; font: normal 12px/14px Tahoma;}
    .sinfo table td a:hover {}
    .sinfo table td ul {margin:0; padding:7px 0 0 5px;}
    .sinfo table td ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%;}
    .sinfo table td ul li a {color:#2c4fa1; font: normal 12px/14px Tahoma;}
    .sinfo table td ul li a:hover {}

    .stbl {padding:10px;}

ul.prof {padding:0 0 10px 10px;}
ul.prof li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%;}
ul.prof li a {color:#2c4fa1; font: normal 14px Tahoma}
ul.prof li a:hover {}

.dopm { padding: 25px 0 0 0; }
.dopm ol { list-style: none; }
.dopm li { float: left; width: 25%; height: 120px; padding-bottom: 50px; }
.dopm li a { font: normal 15px Tahoma; color:#2c4fa1; }
.dopm li p { font: normal 12px Tahoma, Geneva, sans-serif; }
.dopm li a:hover { font: normal 15px Tahoma; text-decoration: underline; color: #f04d23; }
.dopm li.d0 a { float: left; display: block; width: 75px; height: 120px; padding: 40px 0 0 78px; text-align: left; background: url(ico-epm.jpg) top left no-repeat; }
.dopm li.d1 a { float: left; display: block; width: 75px; height: 120px; padding: 40px 0 0 78px; text-align: left; background: url(ico-acm.jpg) top left no-repeat; }
.dopm li.d2 a { float: left; display: block; width: 75px; height: 120px; padding: 40px 0 0 78px; text-align: left; background: url(ico-orm.jpg) top left no-repeat; }
.dopm li.d3 a { float: left; display: block; width: 75px; height: 120px; padding: 30px 0 0 78px; text-align: left; background: url(ico-lim.jpg) top left no-repeat; }

    table.reg-tbl td {padding:10px 5px;}
    table.reg-tbl td a.reg-tbl {font: bold 18px Tahoma, Geneva, sans-serif; color: #2c4fa1; text-decoration: underline;}
    table.reg-tbl td a.reg-tbl:hover {color: #f04d23;}
    table.inform {padding:0 5px 15px 0; width: 96%; border:0; align: center;}
    td.name { border-bottom: solid 1px #2c4fa1; vertical-align: top; font: bold 12px/14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding: 0 5px 5px 5px; text-align: center; }
    td.namee { border-bottom: solid 1px #2c4fa1; vertical-align: top; font: bold 12px/14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding: 0 5px 5px 5px; text-align: center; }
    td.txts { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 12px/14px Tahoma, Geneva, sans-serif; color: #000000; padding: 5px; text-align: left; }
    td.txt { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: bold 12px/14px Tahoma, Geneva, sans-serif; color: #fbb319; padding: 5px; text-align: center; }
    td.txt span { color: #f04d23; }
    td.txte { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: bold 12px/14px Tahoma, Geneva, sans-serif; color: #fbb319; padding: 5px; text-align: center; }
    td.lname { border-bottom: solid 1px #2c4fa1; vertical-align: top; font: bold 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding: 5px 10px; text-align: center; }
    td.lnm { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #2c4fa1; vertical-align: top; font: normal 18px Tahoma, Geneva, sans-serif; text-decoration: underline; color: #f04d23; padding: 10px 50px; text-align: left; }
    td.ltxts a { font: normal 14px Tahoma, Geneva, sans-serif; color: #f04d23; text-align: left; }
    td.ltxts a:hover { text-decoration: underline; color: #2c4fa1; }
    td.lnamee { border-bottom: solid 1px #2c4fa1; vertical-align: top; font: bold 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding: 5px 10px; text-align: center; }
    td.ltxts { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: bold 14px Tahoma, Geneva, sans-serif; color: #f04d23; padding: 10px; text-align: center; }
    td.lts { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 12px Tahoma, Geneva, sans-serif; color: #000; padding: 10px; text-align: left; }
    td.lone { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 14px Tahoma, Geneva, sans-serif; color: #f04d23; padding: 10px; text-align: left; }
    td.ltxts span { color: #2c4fa1; }
    td.ltxtf { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 14px Tahoma, Geneva, sans-serif; color: #000; padding: 10px; text-align: center; }
    td.ltxtf span { font: bold 14px Tahoma, Geneva, sans-serif; color: #f04d23; }
    td.ltxt { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 14px Tahoma, Geneva, sans-serif; color: #000; padding: 5px; text-align: center; }
    td.ltx { border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: normal 12px Tahoma, Geneva, sans-serif; color: #000; padding: 5px; text-align: center; }
    td.ltx span { font-weight: bold; color: #f04d23; }
    td.ltx font { font-weight: bold; color: #2c4fa1; }
    td.ltxt span { font-weight: bold; color: #f04d23; }
    td.ltxt font { font-weight: bold; color: #2c4fa1; }
    td.ltxte { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: middle; font: bold 14px Tahoma, Geneva, sans-serif; color: #f04d23; padding: 5px; text-align: center; }

    table.crs {padding:10px 5px 15px 0; width: 98%; border:0; align: left;}
    table.crs td.ttlf {vertical-align: middle; text-align: center; border-left: solid 1px #2c4fa1; border-top: solid 1px #2c4fa1; border-bottom: solid 1px #2c4fa1; border-right: 0; font: bold 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:10px;}
    table.crs td.ttl {vertical-align: middle; text-align: center; border-top: solid 1px #2c4fa1; border-bottom: solid 1px #2c4fa1; border-right: solid 1px #2c4fa1; font: bold 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:10px;}
    table.crs td.ttlb {vertical-align: middle; text-align: center; border-bottom: solid 1px #2c4fa1; border-right: solid 1px #2c4fa1; font: bold 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:10px;}
    table.crs td.pic {vertical-align: middle; text-align: center; border-left: solid 1px #ccc; border-right:0; border-bottom: solid 1px #ccc; background: #fff; padding:5px;}
    table.crs td {vertical-align: middle; text-align: center; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; font: normal 14px Tahoma, Geneva, sans-serif; color: #000; padding:5px;}
    table.crs td span {color: #fbb319; font-weight: bold;}
    table.crs td font {color: #f04d23; font-weight: bold;}
    table.crs td small {font: normal 11px Tahoma, Geneva, sans-serif; color: #f04d23;}
    table.crs td a {font: normal 14px Tahoma, Geneva, sans-serif; color: #2c4fa1; text-decoration: underline;}
    table.crs td a:hover {color: #f04d23;}
    table.crs td a.nd {font: normal 11px/13px Tahoma, Geneva, sans-serif; color: #000; text-decoration: none; padding-top: 5px;}
    table.crs td a.nd:hover {color: #f04d23;}

.ncol { font: normal 18px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:5px 0; }
.nuch { font: normal 18px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:5px 0; }
.err { font: normal 18px Tahoma, Geneva, sans-serif; text-decoration: underline;color: #f04d23; padding:5px 0 15px 0; }
.erro { background:#f04d23; font: normal 18px Tahoma, Geneva, sans-serif; color: #fff; padding:15px 10px; }
.nlist { font: normal 18px Tahoma, Geneva, sans-serif; color: #fbb319; padding:5px 0; }
.nlink { font: normal 18px Tahoma, Geneva, sans-serif; color: #f04d23; padding-top:12px; }
.ninfo { font: normal 18px Tahoma, Geneva, sans-serif; color: #f04d23; padding-top:3px; padding-bottom:10px; }
.nedu {margin: 10px; padding: 0; font: normal 20px/22px Tahoma; color:#f04d23;}

.cont {font: normal 12px Tahoma, Geneva, sans-serif; color: #000; padding:0 0 20px 0;}
.cont a {font: bold 12px Tahoma, Geneva, sans-serif; color: #f04d23; text-decoration: none;}
.cont a:hover {color: #2c4fa1;}

.edu-plan { font: normal 15px Tahoma, Geneva, sans-serif; color: #2c4fa1; padding:0 0 10px 0; }
.edu-plan a { font: normal 15px Tahoma; color: #2c4fa1; }
.edu-plan a:hover { text-decoration: underline; color: #f04d23; }

/*FOOTER*/
.footer {position: absolute; left:0; bottom:0; width: 100%; z-index: 2; background: url(dotted.gif) repeat-x left top #fff; padding: 29px 0;}
    .footersp {clear: both; height: 170px;}
    .footer a {font: normal 12px/14px Tahoma; color:#2c4fa1}

    .logof {position: absolute; left:27px; top:0; background: url(logof.gif); width: 83px; height: 83px;}
    .logof a {display: block; width: 83px; height: 83px;}

    .fleft {float:left; background: url(logof.gif) no-repeat 20px top; padding:1px 0 0 125px}
    .fleft ul {margin:0; padding:7px 0 0 0;}
    .fleft ul li {list-style-type: none; padding:3px 0 3px 15px; background: url(li.gif) no-repeat left 55%;}
    .fleft ul li a {color:#000; text-decoration: none;}
    .fleft ul li a:hover {text-decoration: underline;}

    .fright {float:right; padding:0 22px 0 0; width: 268px;}
    .fright a {line-height: 18px;}

    a.or {color:#fbb319}

    .footer_block {position: absolute; bottom:20px; left:50%; margin-left:-110px; width: 280px; background: url(bl_hr.gif) repeat-x center top; z-index: 3;}
    .fb {background: url(bl_hr.gif) repeat-x center bottom;}
    .fblt {background: url(fb_tl.gif) no-repeat left top;}
    .fblb {background: url(fb_bl.gif) no-repeat left bottom;}
    .fbrt {background: url(fb_tr.gif) no-repeat right top;}
    .fbrb {background: url(fb_br.gif) no-repeat right bottom; padding:8px 0; text-align: center;}

    .phone_num {font: normal 28px/30px "Myriad Pro", Tahoma; color:#fab317}
    .foot_link {padding:7px 0}
    .foot_link a {font: normal 12px/14px Tahoma; color:#000; text-decoration: none; background: url(foot_link.gif) no-repeat left 80%; padding:0 5px}
    .foot_link a:hover {text-decoration: underline;}
    .worktime {color:#2c4fa1; font: normal 12px/14px Tahoma; padding:7px 0 0 0}
    .calc {color:#2c4fa1; font: normal 12px/14px Tahoma; padding:7px 0 0 0}

    .m_br {position: absolute; background: url(main_br.gif); top:-24px; right:0; width: 25px; height: 25px; z-index: 3;}
    .m_bl {position: absolute; background: url(main_bl.gif); top:-24px; left:0; width: 25px; height: 25px; z-index: 3;}
	
	
a div.popup { 
    position: absolute; 
    border: 1px solid #000; 
    background: #fff; 
    display: none; 
} 
a:hover div.popup { 
    display: block; 
} 

#mapb {background:url(../images/map/map_belorusskaya.jpg) no-repeat; height: 500px; width: 784px;}
#sil1 { padding-top: 95px; padding-left: 370px;}
#sil2 { padding-top: 10px; padding-left: 390px;}
#sil3 { padding-top: 90px; padding-left: 300px;}
#sil4 { padding-top: 5px; padding-left: 300px;}
#sil5 { padding-top: 5px; padding-left: 310px;}
#sil6 { padding-top: 33px; padding-left: 352px;}
#sil7 { padding-top: 0px; padding-left: 320px;}
