@charset "utf-8";

body  {
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
/*	background-color:#DEDEDE;*/
	background-color:#FFFFFF;
	margin: 0px auto;
}

body a:link {color:#000000; text-decoration:none;}
body a:hover {color:#992c29; text-decoration:none;}
body a:visited {color:#000000; text-decoration:none;}
body a:visited:hover {color:#992c29; text-decoration:none;}

#header
{
height:150px;
border:1px solid #000;
background-color: #D82520;
margin: 0px auto;
}

#menu
{
height:30px;
color:#fff;
background-color:#da2421;
background-image:url(pictures/bg_menu.jpg);
/*background-image:url(images/images_i/BlockHeader.jpg);*/
background-repeat:repeat-x;
background-position:right top;
  z-index:50; 
}

#body
{
	width:1000px;
	margin: 0px auto;
	border:0px solid #000;
	display:block;
/*	background-color:#FFFFFF;*/
/*	background-color:#DEDEDE;*/
}

#body .left_column
{
width:690px;
float:left;
background-repeat:repeat-y;
background-position:right top;
margin-left:2px;
}

#body .right_column2
{
width:300px;
float:right;
margin-right:2px;
}

#body .photos
{
text-align:center;
padding:0 10px;
margin:0 0;
margin-bottom:10px;
background-color: #EDEDED;
}

#body .fon
{
text-align:center;
padding:0 10px;
margin:0 0;
background-color: #FFFFFF;
	border:1px solid #000;
	/*height:expression(this.scrollHeight > 500 ? "auto":"500px"); */
min-height:477px; height:auto !important; height:477px; 
z-index:0; 
}

#body .other_news
{
padding:10px 0;
border:0px solid #cccccc;
}

#body .other_news .caption
{
color:#992c29;
font-size:15px;
font-weight:bold;
padding-top:5px;
}

#body .other_news .date
{
color:#ccc;
background-color:#992c29;
padding:3px;
}

#body .other_news .text
{
padding-top:10px;
padding-bottom:10px;
}

#body .other_news .space
{
border-top:1px dotted #992c29;
padding-top:10px;
padding-bottom:5px;
}

#body .other_categ
{
font-size:13px;
text-align:center;
padding:10px;
}


#body .menu_btn
{
font-size:13px;
border:1px solid #CCC;
border-bottom:0px;
margin-top:0px;
background-color:#FFF;
}

#body .menu_list_a{
	font-weight:bold;
	font-size:11px;
}
#body .menu_list_a:link, menu_list_a.link{
	color:#aa0911;
	
}
#body .menu_list_a:hover, menu_list_a.hover{
	color:#DF0C16;
	text-decoration:underline;
	
}

#body .menu_list_a:visited , menu_list_a.visited {
	color:#aa0911;
	
}

#body .menu_list2
{
font-weight:bold;
text-align: left;
}

#body .menu_list_anons11
{
padding:20px;
background-image:url(pictures/123.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_vestnik
{
padding:20px;
background-image:url(pictures/vestnik.jpg);
background-repeat:no-repeat;
padding-left:55px;
}



#body .menu_list_lib
{
padding:20px;
background-image:url(pictures/biblio.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_proj
{
padding:20px;
background-image:url(pictures/projects.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_vakan
{
padding:20px;
background-image:url(pictures/vakansii.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_partners
{
padding:20px;
background-image:url(pictures/part.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_knam
{
padding:20px;
background-image:url(pictures/knam.jpg);
background-repeat:no-repeat;
padding-left:55px;
white-space:nowrap;
}

#body .menu_list_forum
{
padding:20px;
background-image:url(pictures/forum.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_media
{
padding:20px;
background-image:url(pictures/mult.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_experts
{
padding:20px;
background-image:url(pictures/eksperty.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_blogs
{
padding:20px;
background-image:url(pictures/blogs.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_faq
{
padding:20px;
background-image:url(pictures/faq.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_goroskop
{
padding:20px;
background-image:url(pictures/goroskop.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_links
{
padding:20px;
background-image:url(pictures/links.jpg);
background-repeat:no-repeat;
padding-left:55px;
}


#body .menu_list_edit_prof
{
padding:20px;
background-image:url(pictures/edit_prof.jpg);
background-repeat:no-repeat;
padding-left:55px;
}

#body .menu_list_mail
{
padding:20px;
background-image:url(pictures/mail.jpg);
background-repeat:no-repeat;
padding-left:55px;
}


#body .menu_btn .opros_title
{
height:25px;
color:#fff;
background-color:#da2421;
background-image:url(pictures/bg_menu.jpg);
background-repeat:repeat-x;
background-position:right top;
padding-top:5px;
padding-left:5px;
}

#body .menu_btn .opros_caption
{
padding:5px;
font-size:13px;
font-weight:bold;
text-align:center;
}

#body .menu_btn .opros_content
{
padding:5px;
}

form{
	margin:0 0;
	padding:0 0;
}

#run
{
border:1px solid #CCCCCC; 
margin-top:5px; 
margin-bottom:5px; 
padding-left:5px; 
padding-right:5px;
}

#footer
{
	text-align:center;
	margin:0 auto;
height:20px;
padding-top:5px;
color:#FFFFFF;
font-size:10px;
background-color:#da2421;
background-image:url(pictures/bg_footer.jpg);
background-repeat:repeat-y;
background-position:center top;

}


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


.btn
  {
   font-weight: normal; 
   font-size: 11px; 
   color: #FFFFFF; 
   border:1px solid #c2ced3; 
   height:21px;
   /*background:url(pictures/bg_btn.jpg);*/
   background:url(images/images_i/BlockHeader_2.jpg);
   background-position: top left;
   background-repeat: repeat-x;
  }
.assoc_date
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #242424;
  font-size:14px;
  margin:0 10px;
/*font-size:10px;
color:#000;
text-align:right;
*/}


.b1, .b2, .b3, .b4 {
     display:block;
     overflow:hidden;
}

.b1, .b2, .b3 {
     height:1px;
}

.b2, .b3, .b4 {
     background:#EBEBEB;
     border-left:0px solid #b4b4b4;
     border-right:0px solid #b4b4b4;
}

.b1 {
     margin:0 5px; 
}

.b2 {
     margin:0 3px; 
     border-width:0 0px; 
}

.b3 {
     margin:0 2px;
}

.b4 {
     height:2px;
     margin:0 1px;
}

.b1z, .b2z, .b3z, .b4z {
     display:block;
     overflow:hidden;
}

.b1z, .b2z, .b3z {
     height:1px;
}

.b2z, .b3z, .b4z {
     background:#fff;
     border-left:1px solid #CCC;
     border-right:1px solid #CCC;
}

.b1z {
     margin:0 5px; 
     background:#ccc; /* Задание цвета верхней и нижней границ */
}

.b2z {
     margin:0 3px; 
     border-width:0 2px; 
}

.b3z {
     margin:0 2px;
}

.b4z {
     height:2px;
     margin:0 1px;
}
/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:31px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

.art-button-wrapper
{
	display:inline-block;
	position:relative;
	height: 31px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 31px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 0 16px !important;
	line-height: 31px;
	text-decoration: none !important;
	color: #F2F2F2 !important;
}


.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #EDEDED !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
	color: #EDEDED !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 93px;
	background-image: url('images/images_i/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:16px;
}

.art-button-wrapper .r
{
	width:421px;
	right:0;
	clip: rect(auto, auto, auto, 405px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -31px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -62px;
}


/* end Button */


.art-PostHeaderIcon-wrapper
{
	text-decoration:none;
	margin: 0.2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 28px;
	text-align: center;
	color: #8A0A22;
}

/* begin Box, Block */
.art-Block
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.art-Block-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}



.art-Block
{
	margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 8px;
	margin-bottom: 0px;
}

.art-BlockHeader .t
{
	height: 30px;
	color: #FCFCFC;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	white-space : nowrap;
	padding: 0 8px;
	line-height: 30px;
}

.art-BlockHeader .l, .art-BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('images/images_i/BlockHeader.png');
}

.art-BlockHeader .l
{
	left:0;
	right:7px;
}

.art-BlockHeader .r
{ 
	width:798px;
	right:0;
	clip: rect(auto, auto, auto, 791px);
}
.art-header-tag-icon
{
	display:inline-block;
	background-position:left top;
	background-image: url('images/images_i/BlockHeaderIcon.png');
	padding:0 0 0 22px;
	background-repeat: no-repeat;
	min-height: 14px;
	margin: 0 0 0 5px;
}


/* end BlockHeader */



.tooltip {
     margin: 0px;
}

.tooltip a {
     text-decoration:none;
     color:#333;
}


.tooltip a:hover {
     position:relative; /* Установка позиции для отступов */
}

.tooltip a span {
     display:none; /* Запрет показа подсказки без наведения */
}

.tooltip a:hover span{
     font-size:8pt; /* Задание размера шрифта подсказки */
     display:block; /* Задание показа подсказки */
     position:absolute; /* Задание положения подсказки */
     top:20px; /* Задание отступов */
     left:-50px;
     background:#65b5ff; /* Задание цвета фона подсказки */
     border:1px solid #002649; /* Задание границы поля подсказки */
     color:#fff; /* Задание цвета шрифта подсказки */
     width:150px; /* Задание ширины поля подсказки */
     padding:5px;
     opacity: 0.8; /* Задание прозрачности поля подсказки */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
         .dvhdr1 {
            background:#d8eaf6;
            font-size:12px;
			font:Verdana, Arial, Helvetica, sans-serif;
			color:#006699;
            font-weight:bold;
            border:1px solid #a4c7df;
            padding:2px;
            width:150px;
			text-align:right;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-size:12px;
			font: Verdana, Arial, Helvetica, sans-serif;
			color:#3b617a;
			border:1px solid #a4c7df;
            padding:5px;
            width:150px;
			text-align:left;
         }
.main_txt{
	font-size:12px;	
}
.main_txt a img{
	border:0px solid #ccc;
	margin: 0 10px;
}

.titbg
{
height:30px;
color:#fff;
background-color:#da2421;
background-image:url(images/images_i/BlockHeader_2.jpg);

background-repeat:repeat-x;
background-position:right top;
font-size:14px;
  z-index:50;
}