@charset "windows-1251";
/* CSS Document */
body, td, th, div, p, ul, li { margin:0px; padding:0px; font-family: Tahoma, sans-serif; font-size:12px; }
body { background:#7A2703 url(http://spbmrc.ru/img/back.gif) repeat; }
input, select, textarea { font-size:12px; font-family:Tahoma; }
h1, h2, h3, h4, h5, h6 { font-family: Tahoma, sans-serif;}
a:link { color: #069; }
a:visited, a:active { color: #069; }
a:hover { color: #09B; }

a.self:link { color: #069; text-decoration:none; border-bottom:1px dashed #069; }
a.self:visited, a.self:active {	color: #069;  text-decoration:none; border-bottom:1px dashed #069; }
a.self:hover { color: #09B; text-decoration:none; border-bottom:1px dashed #09B; }


h2 { color: #069; font-size:14px; font-weight:bold; margin:6px 0px; padding:0px; }
h3 { margin:10px 0px; font-size:16px; font-weight:bold; }
h4 { margin:15px 20px 15px 20px; border-bottom:1px dotted #ccc; font-size:16px; padding:0px; color: #069; }
h5 { color: #069; font-size:12px; font-weight:bold; margin:6px 0px; padding:0px; }

ul,ol { margin:10px 0px 10px 15px; padding:0px; }
ul { list-style-type:none }
ol li { padding:5px 0px; }
ul li { background:url(http://spbmrc.ru/img/sq-bl.gif) 0 9 no-repeat; padding:3px 0px 3px 12px; margin:0px; }
p { margin:10px 0px; }

/* посетите также ... */
td.see_also { vertical-align:middle; text-align:center; font-size:11px; color:#ff0; background-color:#802020; }
td.see_also a:link, td.see_also a:visited { color: #ff0; text-decoration: underline; }
td.see_also a:hover, td.see_also a:active { color: #fff; text-decoration: underline; }

/* old подвал */
td.footer { vertical-align:middle; text-align:center; font-size:11px; color:#999; }
td.footer a:link, td.footer a:visited { color: #999; text-decoration: underline; }
td.footer a:hover, td.footer a:active { color: #fff; text-decoration: underline; }

/* Подвал */
table.tfooter th { font-size:9px; color:#666; font-weight:bold; text-align:left; margin:0px; padding:10px 30px 10px 10px; }
table.tfooter td { font-size:9px; color:#999; margin:0px; vertical-align:top }

p.ptitl {color:#666666; font-size:x-small; font-weight:bold; }
p.ptext {color:#999999; font-size:x-small; font-weight:normal;}
ul.podv li {color:#3399cc; font-size:x-small; text-decoration: inherit;}
td.podv {background:url(images/h_dotted_two.png) repeat-x}


/* шапка */
table.header { margin-top:5px; width:100%; background-color:#ffc; border:1px solid #000; }
table.header td { font-size:11px; }

table.part_menu td a.eng:link, table.part_menu td a.eng:visited, table.part_menu td a.eng:active { color:#C2CCCC; text-decoration:none; font-size:10px; }
table.part_menu td a.eng:hover { color:#fff; text-decoration:underline; }
/* таблица - english, меню, быстрый доступ */
div.aut { background-color:#fc9; margin-right:7px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; padding:4px 10px; font-size:11px; }
div.aut a:link, div.aut a:visited, div.aut a:active { color:#4d4d4d; text-decoration:none; }
div.aut a:hover { text-decoration:underline; }

div.ml_2, div.ml_3 { background-color:#802020; height:22px; margin-bottom:7px; border-top:1px solid #fff; border-bottom:1px solid #fff;  }
div.ml_2 { margin-left:7px; }
div.ml_3 { background-color:#e4b789; margin-right:7px; border-right:1px solid #fff; }
/* - меню с выбором разделов - ГУ МРЦ ... */
table.part_menu td { padding:4px 10px; font-size:11px;  height:22px;  }
table.part_menu td.selected { background:#D0AD8D url(http://spbmrc.ru/img/bg1.gif) 0 0 repeat; height:22px; padding:4px 10px; border-left:1px solid #fff; border-right:1px solid #fff; color: #ff0; font-weight:bold; }
table.part_menu td a:link, table.part_menu td a:visited, table.part_menu td a:active { color: #ff0; text-decoration: none; }
table.part_menu td a:hover { color: #fff; text-decoration: underline; }
/* быстрй переход */
table.q_menu td { padding:3px 10px; font-size:11px;  height:22px; color:#fff; vertical-align:middle;  }

/* верхнее меню */
table.menu { margin-top:4px; width:100%; background:#FBE5DC url(http://spbmrc.ru/img/bg2.gif); height:22px; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; }
table.menu_in td { padding:4px 10px; font-size:11px;  height:22px; border-bottom:1px solid #000;  }
table.menu_in td.selected { background-color:#fff; height:22px; padding:4px 10px; border-left:1px solid #000; border-right:1px solid #000; color:#000; font-weight:bold;  border-bottom:1px solid #fff; }
table.menu_in td a:link, table.menu_in td a:visited, table.menu_in td a:active { color: #000; text-decoration: none; }
table.menu_in td a:hover { color: #fff; text-decoration: underline; }

/* главная таблица и правая часть */
table.main { background-color:#fff; width:100%; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;  }
table.main td { padding:10px; }
td.right_part { border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
div.topic { background:url(http://spbmrc.ru/img/txt-logo.gif) no-repeat 2 50%; padding:1px 0px 0px 22px; height:16px; border-bottom:1px solid #000; clear:both; }
ul.lenta, ul.menu { list-style-type:none; margin:3px 0px; padding:0px; background-color:#fafafa; border:1px solid #eee; }
ul.lenta li { margin:0px; padding:5px 10px; background:none; }
ul.menu { padding:5px 0px 10px 0px; }
ul.menu li { margin:0px; padding:1px 10px; background:none; }
/* анкета */
table.ank { width:100%; padding:0px; margin:0px; }
table.ank th { font-weight:normal; text-align:right; padding:1px 20px 1px 20px; vertical-align:middle; color:#555; }
table.ank td { padding:1px 0px 1px 0px; }
div.ank_tip { margin:0px 10px; font-size:10px; color:#808080; }
input.ank_input, select.ank_select { width: 100%; }
p.message { padding-left:30px; margin:0px; }
p.err { font-size:11px; color:#a00; margin:0px; }
table.ank td.next { background-color:#f5f5f5; padding:5px 5px 10px 0px; }
table.dif_ank { width:100%; }
table.dif_ank input { width:100%; margin-right:10px; }
table.dif_ank td { margin-bottom:0px; padding-bottom:0px; }
table.dif_ank th { text-align:left; padding:0px 0px 0px 3px; margin:0px; font-size:9px; color:#555; font-weight:normal; }
/* новости */
div.news { margin:0px 15px 0px 0px; }
div.news_title { font-size:10px; border-bottom:1px solid #ccc; color:#999; padding: 0px 10px 5px 0px; }
div.news_cat { float:right; font-size:10px;color:#999; font-weight:bold; }
div.news_image { float:left; margin-right:15px; margin-bottom:10px; font-size:10px; color:#999; }
div.news_image h5 { font-size:10px; color:#999; padding:0px; margin:5px 0px; font-weight:normal; }
div.pod_news { margin-top:20px; font-size:11px; clear:both; }
div.tags { margin-top:5px; margin-bottom:30px; font-size:10px; color:#999; }

table.tlenta { margin-top:5px; }
table.tlenta td { padding:3px 0px; margin:0px; }
table.tlenta td h5 { padding:0px; margin:0px; }
table.tlenta th { padding:3px 0px; margin:0px; color:#808080; font-weight:normal; vertical-align:top; text-align:right; }

/* личная страница */
table.u_info { }
table.u_info th { color:#555; text-align:left; font-weight:normal; width:10%; padding:1px 5px 1px 15px; }
table.u_info td { width:90%; padding:0px; padding:1px 5px; }
table.u_info td h5 { border-top:1px solid #eee; padding-top:2px; margin-top:10px; }
/* календарь */
#bscal { z-index: 999; width: 210px; left: 0px; top: 0px; position: absolute; background-color:#fff; border:1px solid #000; }
#bscal td.bot { cursor: pointer; }
#bscal .but { height: 16px; border: 1px outset; cursor: hand; }
#bscal .over { background: #ccc; color: #000; cursor: pointer; }
#bscal .week { color: #000; background: #f5f5f5; }
#bscal .day { color: #000000; background: #fafafa; }
#bscal .today { font-weight:bold; }
#bscal TD.weekend { color: black; background: #fbfbfb; }
#bsifr { width: 210px; left: 0px; top: 0px; position: absolute; background-color: #FFFFCC; margin: 0px; padding: 0px; border: none; overflow: hidden; }

/* президентская программа */
ul.univer { list-style-type:none; margin:15px 20px; padding:0px; }
ul.univer li { margin:0px; padding:5px 5px 35px 130px; }

table.prog { border-top:1px solid #ccc; margin-bottom:10px; }
table.prog th { font-weight:normal; text-align:left; color:#555; padding:5px 10px; width:30%; }
table.prog td { width:70%; padding:5px 10px; }

table.port td p { font-size:11px; color:#555; margin:20px 0px; }

ul.flags li { padding:4px 0px 4px 32px; }
ul.p_links { margin:0px; padding:3px 20px; margin:3px 0px;  border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
ul.p_links li { padding:8px 0px 8px 80px; }
table.country td { padding:5px 5px; vertical-align:top; }
table.country td.bb { border-bottom:1px solid #ccc; }

/* главная страница */
div.banner { border:1px solid #ccc; font-size:10px; padding:1px; width:100%; float:left; }
div.banner h1 { font-size:12px; color:#fff; padding:5px 10px; margin:0px 0px 1px 0px; font-weight:normal; }
div.banner h1 small { font-size:11px; }
div.banner ul { margin:0px 0px 0px 110px; padding:0px; list-style-type:none; }
div.banner ul li { font-size:11px; padding:2px 0px; background:none; }

table.t_banner { border:1px solid #ccc; }
table.t_banner th { height:10px; }
table.t_banner td { height:65px; padding:0px; margin:0px; vertical-align:middle; }

table.fast_nav th { text-align:left; font-weight:bold; font-size:10px; color:#555; padding-right:50px; vertical-align:top; }
table.fast_nav td { padding:0px; margin:0px; }
table.fast_nav td ul { margin:0px; padding:0px; }
table.fast_nav td ul li { font-size:10px; background:none; padding:2px 0px; margin:0px; color:#555; }

/* контакты */
div.users_main { border:1px solid #ccc; background-color:#fafafa; padding:0px 3px; }
table.users { border:1px solid #eee; background-color:#fff; margin:3px 0px; }
table.users td.small { font-size:11px; }
	table.partners th { padding:1px 10px 1px 10px; width:5%; text-align:right; font-size:11px; font-weight:bold; vertical-align:top; }
	table.partners td { padding:1px 0px; width:95%;  font-size:11px; }


table.vipusk, table.vipusk td, table.vipusk th { border-collapse:collapse; }
table.vipusk { border:1px solid #eee; background-color:#fff; margin:3px 0px; }
table.vipusk td, table.vipusk th { border-bottom:1px solid #eee; text-align:left; }
table.vipusk td { padding:3px 5px; }
table.vipusk th { padding:5px 5px; font-weight:bold; }

/* менеджер новостей */
table.manager { margin-top:10px; }
table.manager td { padding:5px 5px; border-bottom:1px solid #fff; }
table.manager th { padding:5px 5px; font-size:11px; text-align:left; }
table.manager tr.tr1 { background-color:#fff; }
table.manager tr.tr0 { background-color:#fafafa; }

table.seminar { margin-top:5px; }
table.seminar td { text-align:center; vertical-align:middle; padding:2px; margin:0px; }


/* проекты */
table.projects { margin-top:10px; border-bottom:1px solid #ccc; }
table.projects td { padding:5px 5px 8px 5px; vertical-align:top; }

/* поисковик */
ol.ssearch { margin:10 0 1.4em 15px; padding:0 0 0 16px; }
ol.ssearch p { margin:0px; padding:3px 0px 20px 0px; }

div.pages { color:#505050; padding:15px 8px; background-color:#fff; }
div.pages span { color:#000; font-weight:bold; padding:1px; background-color:#eaeaea; }


p.title {
background-color: #A72E37;
color: #ffffff;
font-weight:bold;
margin:5px;
padding:5px;
}

#coolmenu{
border: 1px solid gray; /*Стиль рамки */
border-bottom-width: 0;
width: 93%; /*Ширина меню */
background-color: #f6f6f6;  /*Фоновый цвет ячейки*/
margin:7px; /*Ширина отступов*/
}

* html #coolmenu{ 
width: 150px;/*Ширина меню для Internet Explorer*/
}

#coolmenu a{
font: bold 13px Verdana; /*Шрифт текста*/
padding: 2px; /*Внутренний отсутп текста ссылки от краев ячейки*/
padding-left: 4px;/*Внутренний отсутп текста ссылки от левого края ячейки*/
display: block;
width: 100%; /*Ширина ячейки*/
color: #000000;  /*Цвет текста*/
text-decoration: none; /*Подчеркивание у ссылок - нет*/
border-bottom: 1px solid gray;
}

html>body #coolmenu a{ 
width: auto;
}

#coolmenu a:hover{
background-color: #cccccc; /*Фоновый цвет ячейки при наведение курсора*/
color: #000000;  /*Цвет текста при наведении курсора*/
}

p.title2 {
background-color: #C4C92F;
color: #ffffff;
font-weight:bold;
margin:5px;
padding:5px;
}

.form1 {
font-family: Verdana;
font-size: 10px;
}

.form3 {
font-family: Verdana;
font-size: 11px;
}

.formm {
border: 1px solid #cccccc;
margin:5px;
}