* { font-family:Arial,Helvetica,sans-serif; font-size:13px; }
body { color:#2b2b2b; margin:0; padding:0; }
body .ved { color:#2b2b2b; margin:0; padding:0; }
html, body { height:100%; }

body.ved { background:#d2d4db; }

a { color:#303296; }
        a:hover { text-decoration:none; }
        .det { font-size:10px; }
                .det * { font-size:10px; }

img { margin:0; padding:0; }
        a img { border:0; }
        .bl { display:block; }
        .img-l { float:left; margin-right:10px; }
        .img-r { float:right; margin-left:10px; }

p { margin:0 0 7px; padding:0; }

h1, h2, h3, h4 { margin:0 0 7px; padding:0; }
        h1 { color:#282a7d; font-size:16px; margin:0 0 15px; }
h3 { background: #3d40a2; color: #FFF; padding: 4px; font-weight: bold; font-size: 13px; margin-bottom: 10px; }

ol, ul { margin-top:0px; margin-bottom:7px; }

.hr { background:#c1c3c9; height:1px; margin:10px 0; }
        .hr img { display:block; height:1px; }

form { font-size:11px; margin:0; padding:0; vertical-align:middle; }
        form * { font-size:11px; vertical-align:middle; }

/* Блочная модель */
#box-all { min-height:100%; width:948px; }
        * html #box-all { height:100%; }
        #box-all #pd-b { padding-bottom:100px; }

#box-bottom { background:#acadd5 url(/i/bg-bottom.gif) repeat-x; margin-top:-100px; min-height:100px; _height:100px; }
        #box-bottom #box { background:#2f3194 url(/i/bg-bottom-box.gif) no-repeat; min-height:100px; _height:100px; margin:0 0 0 10px; width:920px; }
        #box-bottom #box #copy { color:#fff; float:right; font-size:10px; padding:25px 0 10px; width:250px; }
                #box-bottom #box #copy * { color:#fff; font-size:10px; }
        #box-bottom #box #address { color:#fff; float:left; font-size:10px; padding:25px 0 10px 35px; }
                #box-bottom #box #address * { color:#fff; font-size:10px; }
        #box-bottom #box #counter { text-align:center; }

        #left-collum .tit { background:url(/i/bg-tit-left.gif) no-repeat; color:#12145c; font-size:12px; font-weight:bold; }
        #left-collum .tit { height:30px; padding:10px 10px 0 27px; }
        * html #left-collum .tit { height:40px; he\ight:30px; }
        /* Текстовый блок */
        #left-collum .text-block { font-size:11px; padding:10px 10px 25px 15px; }
                #left-collum .text-block * { font-size:11px; }
                #left-collum .text-block .det { font-size:10px; }
                        #left-collum .text-block .det *{ font-size:10px; }
        /* Новостной блок */
        #left-collum .news-block { font-size:11px; padding:10px 10px 25px 15px; }
        #left-collum .news-block * { font-size:11px; }
                #left-collum .news-block .det { font-size:10px; }
                        #left-collum .news-block .det *{ font-size:10px; }
                #left-collum .news-block span { background:#e5e5ea; font-weight:bold; padding:0 3px; }
        
.counter-top { position:absolute; visibility:visible; top:-1000px; left:0px; }

/* Каталог */
.cat-tit { background:url(/i/mark-cat.gif) no-repeat 0px 2px; color:#333; font-weight:bold; margin:15px 0 7px; padding:1px 0 2px 20px; }
        .cat-tit * { color:#333; font-weight:bold; }
.cat-tit-w { background:url(/i/mark-cat-w.gif) no-repeat 0px 2px; color:#333; font-weight:bold; margin:15px 0 7px; padding:1px 0 2px 20px; }
        .cat-tit-w * { color:#333; font-weight:bold; }
.cat-tit-g { background:#c4c6cd; color:#333; font-weight:bold; margin:15px 0 7px; padding:3px 0 5px 10px; }
        .cat-tit-g * { color:#333; font-weight:bold; }

.pic-cat { float:left; width:140px; }
        .pic-cat img { display:block; }
.text-cat { float:left; width:496px; }
        .text-cat .det { color:#e30000; }
.pdf { background:url(/i/pdf-ico.gif) no-repeat; font-size:11px; margin-top:7px; padding:2px 0 3px 21px; }
        .pdf * { font-size:11px; }
        
/* Пресс-центр */
.press { border:0; margin:0; padding:0; }
        .press thead tr th { background:#b1b3ba; font-size:14px; padding:2px 10px 3px; text-align:left; }
                .press thead tr th.l { border-right:1px solid #d2d4db; }
                .press thead tr th.r { border-left:1px solid #d2d4db; }
        .press tbody tr td { padding:10px; vertical-align:top; width:298px; }
        * html .press tbody tr td { width:318px; w\idth:298px; }
                .press tbody tr td.pub { background:#e0e1e6; border-left:1px solid #d2d4db; border-top:2px solid #d2d4db; }
                        .press tbody tr td.pub a { color:#4345aa; display:block; font-weight:bold; }
                        .press tbody tr td.pub a.det { color:#e30000; display:inline; font-weight:normal; }
                        .press tbody tr td.pub p { border-bottom:1px solid #c0c1c5; font-size:12px; padding-bottom:7px; }
        .press tbody tr td.news { background:url(/i/bg-press.gif) repeat-y; border-top:2px solid #d2d4db; padding:0; width:318px; }
                .press tbody tr td.news .pdn { padding:10px; width:298px; }
                * html .press tbody tr td.news .pdn { width:318px; w\idth:298px; }
                .press tbody tr td.news .d { color:#727272; font-size:11px; float:left; width:60px; }
                .press tbody tr td.news .t { border-bottom:1px solid #c0c1c5; float:left; font-size:12px; margin-bottom:7px; padding-bottom:7px; width:238px; }
                        .press tbody tr td.news .t .det { color:#e30000; }

/* Проекты */
.tit-w { background:#edeef1; font-weight:bold; margin:15px 0 7px; padding:3px 0 5px 10px; }
        .tit-w * { font-weight:bold; }
.project-pic { float:left; width:210px; }
        .project-pic img { display:block; }
.project-text { float:left; width:406px; }
        .project-text .det { color:#e30000; }

        .cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }


.forumtbl { width: 100%; border-collapse: collapse; }
.forumtbl td { padding: 6px 4px 6px 4px; border-bottom: 2px solid #dfe0e5; }
.forumtbl .tit { background: #3d40a2; color: #FFF; padding: 4px; font-weight: bold; border-bottom: 0; }
.forumtbl .subtit { font-size: 11px; background: #dfe0e5; padding: 4px; border-bottom: 0; }
.forumtbl a { color: #333; font-weight: bold; }         .cl img { display:block; height:0px; }