/* CSS Document */

html, body, form{
	height: 100%;
	margin: 0;
	padding: 0;
}

form { height: auto; }

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #EFF0F1;
}

img { border: #000 0px solid; }

a { color: #0000CC; text-decoration: underline; }
a:visited { color: #551A8B; }
a:hover { color: #FE0000; }
a:active { color: #FE0000; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 100; }
table { border-collapse: separate; } table td { padding: 0px; vertical-align: top }

#all {
	position: relative;
	width: 934px;
	margin: 0px auto;
	background: url(/images/bg_body.gif) repeat-y;
	height: auto;
	min-height: 100%;
	_height: 100%;
}
	
	#main {
		padding-left: 57px;
		padding-right: 17px;
		_height: 385px;
		min-height: 385px;
		background: url(/images/bg_main.gif) no-repeat 17px 0px;
	}
	
		#header {
			position: relative;
			background: #EFF0F1 url(/images/bg_header.jpg) no-repeat;
			height: 268px;
			border-bottom: #fff 1px solid;
		}

			#header .right {
				float: right;
				padding: 7px;
			}
				#header .right .item {
					padding-bottom: 7px;
				}
				
			#logo {
				position: absolute;
				top: 241px;
			}
			
			#header .okno {
				position: absolute;
				left: 100px;
				top: 29px;
				background: url(/images/window.gif) no-repeat;
				width: 96px;
				height: 67px;
			}
			
			#header .tomain {	
				position: absolute;
				top: 217px;
				left: 12px;
				padding-left: 17px;
				background: url(/images/bg_home.gif) no-repeat 0px 1px;
			}
	
			#header .search {
				position: absolute;
				top: 245px;
				left: 450px;
			}
				#header .search input {
					margin: 0px;
					padding: 0px;
					background: #fff;
					border: #B9CBDF 1px solid;
					width: 110px;
					height: 15px;
					font-size: 110%;
					padding: 1px 7px;
				}
				#header .search .sbmt {
					background: none;
					border: #B9CBDF 0px solid;
					width: 3.4em;
					height: 19px;
					font-size: 110%;
				}
			
			#header .help {	
				position: absolute;
				top: 247px;
				right: 7px;
			}
			
	#t_main {
		border-top: #B9CBDF 2px solid;
		width: 100%;
	}
		#t_main .left {
			width: 247px;
			padding-left: 3px;
			padding-top: 3px;
			padding-bottom: 80px;
		}
		#t_main .center {
			padding: 0px 10px;
			padding-top: 3px;
			padding-bottom: 0px;
		}
		#t_main .right {
			width: 235px;
			padding-right: 5px;
			padding-top: 3px;
			padding-bottom: 80px;
		}
		
		#t_main .right2 {
			width: 235px;
			padding-right: 15px;
			padding-top: 3px;
			padding-bottom: 80px;
		}
		
		#t_main .content {
			padding: 16px 10px;
			 padding-bottom: 0px;
		}
		
		h1 {
			margin: 0px;
			padding: 0px;
			font-size: 115%;
			font-weight: 600;
			padding-left: 20px;
			padding-bottom: 16px;
			font-family: Tahoma;
		}
		
		h2, h3 {
			margin: 0px;
			padding: 0px;
			font-size: 115%;
			font-weight: 600;
			padding-left: 20px;
			padding-bottom: 0px;
			font-family: Tahoma;
		}







			
			#t_main .left .title {
				font-size: 130%;
				font-weight: 600;
				padding: 10px 7px;
				padding-top: 12px;
			}

			#t_main .left .intro {
				text-align: justify;
			}

			#t_main .left .block {
			}
				#t_main .block ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				#t_main .block li {
					padding-left: 7px;
					padding-bottom: 5px;
				}
				#publications li, .blt li {
					 background: url(/images/li_left.gif) no-repeat 0px 7px !important;
				}
				#partners li {
					font-size: 90%;
				}
					#partners li a {
						color: #FF0000 !important;
						text-decoration: none !important;
					}
					#partners li a:hover {
						text-decoration: underline !important;
					}
				#t_main .left .ban {
					padding-top: 30px;
					padding-bottom: 20px;
				}
				#t_main .left .info {
					text-align: center;
				}
					#t_main .left .info img {
						margin-bottom: 2px;
					}













			#t_main .center {
			}
			
			#t_main .center .title {
				font-size: 14px;
				font-weight: 600;
				padding: 5px 7px;
				padding-top: 12px;
			}
			#t_main .center .block table {
				width: 100%;
			}
			#t_main .center .block tr {
				background: #EFF3F8;
			}
			#t_main .center .block td {
				vertical-align: middle;
				padding: 0px 7px;
				height: 24px;
				border-bottom: #fff 1px solid;
			}
			#t_main .center .block .spons {
				text-align: right;
			}

		.content {
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
		}
		
			.content p {
				text-align: justify;
			}

			.content .date {
				font-weight: 600;
				font-size: 90%;

			}




	.adv_block {
		border: #B9CBDF 1px solid;
		width: 470px;
		margin: 0px auto;
		padding: 10px 10px 8px 10px;
		text-align: center;
		position: relative;
		font-size: 90%;
	}
		
		.adv_block span {
			color: #B9CBDF;
			font-size: 90%;
			position: absolute;
			left: 200px;
			top: -8px;
			background: #fff;
			padding: 0px 2px;
		}
		
		.adv_block a {
			color: #FF0101 !important;
			text-decoration: none !important;
		}
		.adv_block a:hover {
			text-decoration: underline !important;
		}






			
			#t_main .right .title {
				font-size: 130%;
				font-weight: 600;
				padding: 9px 7px;
				padding-top: 12px;

			}

			#t_main .right #interviews .title {
				font-size: 110%;
				font-weight: 100;
				padding: 3px 0px;
				padding-top: 0px;
				margin-top: 0px;
				margin-bottom: 4px;
	
			}

			#t_main .right .intro {
			margin-bottom: 10px;
			}
			#t_main .right .block {
			}
				#t_main .right .block ul {
					clear: both;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				#t_main .right .block li {
					padding-left: 7px;
					padding-bottom: 5px;
				}
				#t_main .right #interviews ul {
					margin-top: 9px;
				}
				#t_main .right #interviews li {
					background: url(/images/li_left.gif) no-repeat 0px 7px;
				}
	
				#t_main .right #interviews .item {
					clear: both;
				}
	
				#t_main .right #interviews .item img {
					float: left;
					padding-right: 7px;
					margin-bottom: 10px;
					_margin-bottom: 1px;
				}
				#t_main .right #interviews .item .name {
					font-size: 110%;
					color: #FF0103;
					padding-bottom: 10px;
					padding-top: 3px;
				}
				#t_main .right #interviews .item .whois {
				}
				.more {
					padding: 10px 7px;
					padding-bottom: 0px;
				}

				#t_main .right #news li {
					background: none;
					padding-left: 0px;
				}
				#t_main .right #news .course {
					font-size: 90%;
				}

				#t_main .right #feedback textarea {
					width: 229px;
					margin-top: 6px;
				}
				#t_main .right #feedback input {
					margin: 7px;
				}



#footer {
	padding: 16px 7px;
	position: relative;
}

	#footer .copyrights {
		padding-bottom: 10px;
	}

	#footer .li {
		position: absolute;
		right: 7px;
		_right: 24px;
		top: 50px;
	}



.hr {
	background: #EFF3F8;
	height: 10px;
	margin: 3px 5px;
	margin-top: 8px;
}

#t_main .hr {
	background: #EFF3F8;
	height: 10px;
	margin: 0px;
	margin-top: 8px;
}


/* добавленое */

a.op_link {
 color: #000000 !important; 
 text-decoration:none;  
}

a.op_link:hover {
 color: #000000; 
 text-decoration:underline;  
}

div.desc {
   padding: 10px 0 15px 20px;
   font-size: 11px;
}

div.pre {
   width: 15px;
   height: 15px;
   display:inline;
}


.ban235_31 img {
	margin-bottom: 3px;
}

/* стили фидбека */



.feedback_form TD {
	color: #000000;
	font-size: 11px;
	} 

.feedback_form TD input, .feedback_form TD textarea {
	border: 1px solid #BEC3C5;
	background: #FFFFFF;
	font: 11px Verdana;
	} 

.button {
	background: #BEC3C5;
	color: #000000;
	height: 20px;
	vertical-align: top;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 9px;
}

.metroline1 { COLOR: #D62118; }
.metroline2 { COLOR: #009442; }
.metroline3 { COLOR: #291873; }
.metroline4 { COLOR: #0094DE; }
.metroline5 { COLOR: #543C04; }
.metroline6 { COLOR: #E77318; }
.metroline7 { COLOR: #DE107B; }
.metroline8 { COLOR: #FCCC04; }
.metroline9 { COLOR: #93979A; }
.metroline10 { COLOR: #84BC54; }
.metroline11 { COLOR: #34649C; }
.metroline21 { COLOR: #B1D8FF; }
.metroline22 { COLOR: #C9CBBE; }
.metroline23 { COLOR: #F9CEAE; }
.metroline24 { COLOR: #466480; }

.BDform { 
	FONT: 10px Trebuchet, Arial; 
	COLOR: #00446B; 	
	BACKGROUND: #FFFFFF;
}

/* /стили фидбека*/



