/* CSS Document */

html, body, form{
	height: 100%;
	margin: 0;
	padding: 0;
}

form { height: auto; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #000 url(/img/bg_body.gif);
}

img { border: #000 0px solid; }

a { color: #901d20; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited {}

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 100; }
table { border-collapse: collapse; } table td { padding: 0px; vertical-align: top }

#all {
	position: relative;
	width: 988px;
	margin: 0px auto;
	background: #262626 url(/img/bg_head.gif) repeat-x;
	border-left: #343233 1px solid;
	border-right: #343233 1px solid;
	height: auto;
	_height: 100%;
	min-height: 100%;
}

#header {
	height: 163px;
	background: url(/img/bg_head.jpg) no-repeat bottom right;
	border-bottom: #000 1px solid;
}

	#logo {
		position: absolute;
		left: 13px;
		top: 7px;
	}
	
	#titr {
		position: absolute;
		left: 265px;
		top: 84px;
	}
	
	#menu {
		position: absolute;
		right: 13px;
		top: 7px;
	}
		#menu div {
			float: right;
			margin-left: 12px;
			text-align: center;
		}
		#menu a {
			font-size: 9px;
			text-decoration: none;
			color: #fff;
		}
		#menu .prog {
			margin-left: 14px;
		}
		#menu .icons img {
			margin-bottom: 2px;
		}

#main {
	padding-top: 13px;
	overflow: hidden;
	_zoom: 1;
}
	
	#left {
		padding-left: 12px;
		float: left;
		width: 195px;
	}
		#left .block {
			margin-bottom: 8px;
		}
	
	#center {
		padding-left: 15px;
		padding-right: 15px;
		width: 543px;
		float: left;
	}
		#content {
			background: #fff;
			padding: 7px 16px 16px 16px;
			font-size: 110%;
			}
		
		#content h1 {
			margin: 0;
			margin-bottom: 6px;
			padding: 0;
			font-size: 110%;
			color: #901d20;
		}
		
		#content p {
			padding: 0;
			margin: 0;
			padding-bottom: 12px;
			text-align: justify;
		}
		
		#content .imag {
			float: left;
			margin-right: 12px;
			margin-bottom: 7px;
			margin-top: 3px;
			border: #999999 1px solid;
			background: #cccccc;
			padding: 2px;
		}
			#content .imag img {
				border: #999999 1px solid;
			}
			
		#content .more {
			font-size: 90%;
			text-align: right;
			font-weight: 900;
		}
		
		#center .block {
			background: #fff url(/img/bg_bl_c_b.gif) no-repeat bottom;
			padding: 10px 15px;
			overflow: hidden;
			_zoom: 1;
		}
			#center .block .imag {
				border: #c8c8c8 1px solid;
				background: #a4a4a4;
				padding: 1px;
				float: left;
				margin-right: 17px;
			}
				#center .block .imag img {
					border: #bcbcbc 1px solid;
				}
			#center .block .title {
				font-size: 115%;
				font-weight: 900;
			}
			
		#center .news {
			font-size: 100%;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
		}
			#center .news h1 {
				color: #333333
				font-size: 120%;
			}
		
			#center form.region {
				text-align: right;
				padding: 0 0 20px 0;
			}
				#center form.region select {
					font-size: 90%;
					width: 250px;
				}
				
			#center .news .item {
				padding-bottom: 14px;
				color: #333333;
			}
				#center .news .item .course {
					color: #687887;
					padding-bottom: 2px;
				}
				#center .news .item a {
					font-weight: 900;
				}
					#center .news .item .course a {
						color: #687887;
						font-weight: 100;
					}
					
			#center .pager {
				text-align: center;
				padding-top: 30px;
				color: #687887;
			}
				#center .pager a.page {
					color: #687887;
				}
				#center .pager .current {
					color: #901d20;
				}
			
		.f9 {
			font-size: 7px;
		}

	#right {
		float: left;
		width: 195px;
	}
		#right .block {
			margin-bottom: 8px;
		}
		
		
	.bl_bg {
		background: #545253 url(/img/bg_block.gif) no-repeat bottom;
		text-align: center;
		padding-bottom: 15px;
		min-height: 120px;
		_height: 120px;
	}
	
	.bl_bg .imag {
		border: #c8c8c8 1px solid;
		background: #a4a4a4;
		padding:1px;
		width: 149px;
		margin: 0 auto;
	}
		.bl_bg .imag img {
			border: #bcbcbc 1px solid;
		}
		
	.vote {
		color: #fff;
		text-align: left;
		padding: 0 7px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
		.vote b {
			color: #ffff99;
			font-weight: 900;
		}
		.vote .answ {
			background: url(/img/bg_points.gif) repeat-x 2px 0;
			padding-top: 8px;
			padding-bottom: 2px;
			margin-top: 9px;
			font-size: 90%;
		}
		.vote .answ input {
			vertical-align: text-bottom;
			/vertical-align: middle;
			margin-left: 0px;
		}
		.vote .btn {
			padding: 10px 0 0 0;
			text-align:center;
		}
			.vote .btn input {
				background: url(/img/bg_btn.gif) no-repeat;
				border: #fff 0px solid;
				width: 109px;
				color: #901d20;
				font-weight: 900;
				height: 21px;
				cursor: pointer;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
			}
			
		.bl_bg .news {
			padding: 0 7px;
			text-align: left;
		}
			.bl_bg .news .item {
				color: #ffff99;
				margin-bottom: 7px;
			}
				.bl_bg .news .item a {
					color: #fff;
				}



	#footer {
		height: 40px;
		line-height: 40px;
		text-align:center;
		color: #fff;
	}
.archive_title{
	color:#901D20;
	font-size:110%;
	margin:0pt 0pt 6px;
	padding:0pt;
}

