/*
 * tia main styles
 * Author: Zolotov Nikita (nikita at infolio.ru)
 *
 */

/* =Layout
----------------------------------------------*/
#container{
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
	}
#header{
	padding: 1.25em 0 1.5em 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
#header.clean{
	padding-top: 1.75em;
	}
#header.clean-separated{
	width: 100%;
	margin-bottom: 1.5em;
	padding: 1.75em 0 0 0;
	border-bottom: 1px solid #7f7f7f;
	}
	#header.clean-separated .inner{
		width: 100%;
		margin-bottom: 1px;
		padding: 0 0 1px 0;
		border-bottom: 2px solid #7f7f7f;
		}
#content{
	float: left;
	width: 688px;
	padding: 0 20px 2em 0;
	}
#content.with-navigation{
	float: right;
	width: 770px;
	padding: 0 0 2em 0;
	}
#content.full{
	width: 980px;
	padding-right: 0;
	}
body.registration #content{
	width: 580px;
	padding-left: 200px;
	}
#navigation{
	float: left;
	width: 190px;
	padding: 1em 10px 2em 10px;
	}
#extra{
	float: right;
	width: 272px;
	padding-bottom: 2em;
	}
#footer{
	clear: both;
	width: 960px;
	padding: 1.75em 10px 4em 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	border-top: 1px solid #7f7f7f;
	}

/* =Header
----------------------------------------------*/
#header .useful{
	margin-bottom: .625em;
	padding: .375em 10px;
	font-size: 1em;
	color: #7f7f7f;
	background: url('/img/useful_bg.gif') repeat-y;
	}
	#header .useful li{
		float: left;
		margin: 0;
		padding: 0 10px 0 15px;
		background: none;
		}
		#header .useful p{
			margin: 0;
			}
			#header .useful a{
				color: #485d88;
				}
		#header .useful dl{
			margin: 0;
			font-size: 1em;
			line-height: 1.3;
			}
			#header .useful dt{
				float: left;
				width: 5.3em;
				}
			#header .useful dd{
				margin-left: 5.3em;
				}
			#header .useful .tomorrow{
				color: #afafaf;
				}
	#header .useful .datetime{
		width: 104px;
		padding-left: 0;
		}
	#server-datetime{
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 1;
		}
		#server-datetime .date{
			display: block;
			font-size: 1.125em;
			}
		#server-datetime em{
			display: block;
			font-size: .875em;
			font-style: normal;
			color: #9b1a1e;
			}
		#server-datetime strong{
			display: block;
			font-size: 1.5625em;
			font-weight: normal;
			}
			#server-datetime .colon-hidden{
				visibility: hidden;
				}
	#header .useful .weather{
		width: 183px;
		font-size: .6875em;
		}
		#header .useful .weather p{
			margin-bottom: .7em;
			}
	#header .useful .exchange-rate{
		width: 181px;
		font-size: .6875em;
		}
		#header .useful .exchange-rate p{
			margin-bottom: .7em;
			}
	#header .useful .maintenance{
		width: 196px;
		font-size: .625em;
		color: #999;
		}
	#header .useful .auth{
		width: 196px;
		padding-right: 0;
		border: none;
		}
		#header .useful .auth .sign-in{
			margin-bottom: .2em;
			font-size: 1.125em;
			}
			#header .useful .auth .sign-in strong{
				font-weight: normal;
				}
		#header .useful .auth .sign-up{
			font-size: .6875em;
			}
		#header .useful .auth .welcome{
			margin-bottom: .5em;
			padding: .25em 0 0 60px;
			font-size: .75em;
			}
			#header .useful .auth img{
				float: left;
				margin-left: -60px;
				margin-top: -.25em;
				}
		#header .useful .auth ul{
			margin: 0;
			padding: 0 0 0 60px;
			font-size: .6875em;
			}
			#header .useful .auth li{
				padding: 0 7px 0 0;
				}
				#header .useful .auth li a{
					position: relative;
					top: -1px;
					}
			#header .useful .auth .last{
				padding: 0 0 0 8px;
				border-left: 1px solid #ccc;
				}
				#header .useful .auth .last a{
					color: #373737;
					}
#header .partner{
	margin-bottom: .625em;
	line-height: 0;
	}
	#header .partner a{
		border: none;
		}
#header h1{
	position: relative;
	float: left;
	width: 440px;
	height: 79px;
	margin: 0 0 .625em 10px;
	font-weight: normal;
	background: url('/img/logo.png') no-repeat 304px 0;
	}
	#header h1 a{
		display: block;
		height: 79px;
		border: none;
		background: none;
		}
	#header h1 span{
		position: absolute;
		left: 2px;
		top: 13px;
		font-size: .6875em;
		color: #7f7f7d;
		}
	#header h1 strong{
		display: block;
		padding-top: 17px;
		font: normal 3em/1 Georgia, "Times New Roman", Times, serif;
		color: #414c6a;
		}
#header form{
	padding-top: 25px;
	margin-left: 520px;
	}
	#header form legend{
		display: none;
		}
	#header form p{
		margin: 0;
		}
		#header form .text{
			width: 380px;
			}
	#header form .tip{
		padding-left: 1px;
		font-size: .625em;
		color: #9b9b9b;
		}
		#header form .example{
			color: #9b9b9b;
			}
#quick-search-wrapper{
	position: relative;
	height: 0;
	}
#quick-search{
	position: absolute;
	left: 0;
	top: 1px;
	z-index: 100;
	width: 388px;
	}
	#quick-search .inner{
		padding: 1em 17px 1.25em 15px !important;
		}
	#quick-search h2{
		display: none;
		}
	#quick-search h3{
		margin: 1.2em 0 .25em 0;
		padding: 0 5px;
		font-size: 1.125em;
		color: #485d88;
		border-bottom: 1px solid #485d88;
		}
	#quick-search .first{
		margin-top: 0;
		}
	#quick-search ul{
		font-size: 1em;
		margin-bottom: 1em;
		}
		#quick-search li{
			margin: 0 0 .25em 0;
			padding: 0 5px .5em 5px;
			background: none;
			letter-spacing: -.01em;
			line-height: 1.2;
			border-bottom: 1px solid #d8d8d8;
			}
			#quick-search li a{
				font: normal .8125em Georgia, "Times New Roman", Times, serif;
				text-decoration: underline;
				color: #272935;
				border: none;
				background: none;
				}
			#quick-search li a:visited{
				color: #606;
				}
			#quick-search li a strong{
				padding: 1px 0 2px 0;
				text-decoration: underline;
				color: #fff;
				background: #bd0d22;
				}
			#quick-search li em{
				font-style: normal;
				font-size: .625em;
				color: #807f7d;
				}
		#quick-search .last{
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
			}
	#quick-search p{
		padding: 0 5px;
		font-size: .625em;
		}
		#quick-search p a{
			color: #495e89;
			}
	#quick-search .empty-result{
		margin-bottom: 1em;
		}
#main-menu{
	clear: left;
	margin: 0 0 .5em -8px;
	font: normal 1.125em Arial, Helvetica, sans-serif;
	}
	#main-menu li{
		float: left;
		margin: 0;
		padding: 0 9px 0 7px;
		background: url('/img/main_menu_item.gif') no-repeat 100% .3em;
		}
		#main-menu li a,
		#main-menu li strong{
			display: block;
			padding: 2px 10px 3px 10px;
			font-weight: normal;
			color: #373737;
			}
		#main-menu li a{
			text-decoration: underline;
			border: none;
			background: none;
			}
		#main-menu .selected a,
		#main-menu .selected strong{
			color: #f5f5f5;
			background: #7f7f7f;
			}
	#main-menu .last{
		padding-right: 0;
		background: none;
		}
#header .submenu{
	padding: 1px 0;
	border-top: 2px solid #7f7f7f;
	border-bottom: 2px solid #7f7f7f;
	}
	#header .submenu ul{
		margin: 0;
		padding: .5em 0;
		font-size: .6875em;
		text-transform: uppercase;
		border-top: 1px solid #7f7f7f;
		border-bottom: 1px solid #7f7f7f;
		}
		#header .submenu li{
			float: left;
			margin: 0;
			padding: 0 2px 0 0;
			background: none;
			}
			#header .submenu a{
				display: block;
				padding: 1px 5px 0 5px;
				color: #4c4c4c;
				border: none;
				background: none;
				}
			#header .submenu a:hover{
				text-decoration: underline;
				}
		#header .submenu li.selected a{
			color: #fff;
			background: #7f7f7f;
			}
	#header .submenu .hot{
		border-top: none;
		}
		#header .submenu .hot a{
			color: #9d3824;
			}

/* =Navigation
---------------------------------------------*/
#navigation h3{
	position: relative;
	margin-top: 1em;
	padding-right: 20px;
	font-size: 1.1875em;
	color: #373737;
	}
	#navigation h3 a{
		color: #373737;
		border-bottom: 1px dashed;
		}
	#navigation h3 em{
		position: absolute;
		top: .5em;
		right: 5px;
		width: 10px;
		height: 8px;
		background: url('/img/ico/toggle.gif') no-repeat 0 -8px;
		}
	#navigation h3.selected em{
		background-position: 0 0;
		}
.sections{
	font-size: .875em;
	}
	.sections li{
		margin-bottom: .5em;
		padding-left: 20px;
		background: url('/img/list_item_arrow.gif') no-repeat 3px .5em;
		}
		.sections li a{
			color: #485d88;
			}
		.sections li em{
			font-style: normal;
			color: #888;
			}
		.sections .highlighted em{
			color: #9b1a1e;
			}
	.sections li.selected{
		overflow: hidden;
		background-image: url('/img/list_item_arrow_selected.gif');
		}
		.sections li.selected strong{
			float: left;
			margin: 0 -7px 0 -7px;
			padding: 2px 7px 3px 7px;
			font-weight: normal;
			line-height: 1.2;
			color: #f5f4f0;
			background: #475e88;
			}
			.sections li.selected a{
				color: #f5f4f0;
				background: none;
				}

/* =Extra
---------------------------------------------*/
#extra h2.section{
	margin: 0 0 .3em 0;
	}
#extra .title-and-details-news h3{
	font-size: 1em;
	}
#extra .chronicle{
	margin-bottom: 1.5em;
	}
	#extra .chronicle ul{
		margin: 0;
		font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
		}
		#extra .chronicle li{
			margin: 0 0 .25em 0;
			padding: 0 10px .4375em 10px;
			border-bottom: 1px solid #d8d8d8;
			background: none;
			}
			#extra .chronicle p{
				margin: 0;
				}
			#extra .chronicle .details{
				position: relative;
				}
				#extra .chronicle .details strong{
					font-size: 1.125em;
					font-weight: normal;
					color: #808080;
					}
				#extra .chronicle .details span{
					position: relative;
					top: -.3em;
					font-size: .625em;
					color: #485e88;
					}
				#extra .chronicle .details em{
					position: absolute;
					top: .5em;
					right: 0;
					font-size: .625em;
					font-style: normal;
					color: #807f7d;
					}
			#extra .chronicle .brief{
				font-size: .6875em;
				}
				#extra .chronicle .brief a{
					border: none;
					}
				#extra .chronicle .brief a:link{
					color: #000;
					}
				#extra .chronicle .brief a:hover{
					color: #000;
					border-bottom: 1px dotted;
					}
				#extra .chronicle .brief em{
					color: #807f7d;
					font-style: normal;
					}
					#extra .chronicle .brief em a{
						color: #807f7d !important;
						}
		#extra .chronicle .last{
			margin: 0;
			border: none;
			}
	#extra .chronicle h3{
		margin: 0 10px 0 0;
		padding: 0 9px 1px 0;
		font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
		text-align: right;
		color: #485e88;
		background: url('/img/ico/date_arrow_down.gif') no-repeat 100% .4em;
		}
#extra .vote{
	margin-bottom: 1.75em;
	padding: 0 10px;
	}
	#extra .vote h3{
		font-size: 1.125em;
		line-height: 1.05;
		margin: 0 0 .5em 0;
		}
	#extra .vote p{
		margin-bottom: .125em;
		padding-left: 20px;
		}
		#extra .vote p input{
			float: left;
			margin-left: -20px;
			}
		#extra .vote p label{
			display: block;
			padding-top: 2px;
			}
	#extra .vote .submit{
		margin-top: 1em;
		padding: 0;
		}
		#extra .vote .submit input{
			float: left;
			margin: 0;
			}
		#extra .vote .submit a{
			float: left;
			margin: 3px 0 0 10px;
			line-height: 1.2;
			color: #485d88;
			}
	#extra .vote .message{
		margin: 0 -10px 1em -10px;
		padding: .5em 10px;
		border: 1px solid #ddd;
		background: #e8e8e8;
		}
		#extra .vote .message a{
			color: #485d88;
			}
	#extra .vote li{
		padding-left: 0px;
		background: none;
		}
		#extra .vote ul em{
			font-style: normal;
			color: #999;
			}
		#extra .vote ul strong{
			display: block;
			height: 4px;
			font-size: 2px;
			line-height: 0;
			background: #485E87;
			}
#extra .calendar{
	width: 230px;
	margin-bottom: 1.25em;
	padding: 0 10px;
	}
	#extra .calendar .months{
		position: relative;
		}
		#extra .calendar .months h3{
			margin: .75em 0 .5em 0;
			padding: 0 20px;
			font-size: 1em;
			text-align: center;
			}
		#extra .calendar .months p{
			position: absolute;
			left: 5px;
			top: -.125em;
			font: bold 1.375em/1 Arial;
			color: #c7c7c7;
			}
			#extra .calendar .months a{
				color: #485d88;
				border: none;
				background: none;
				}
		#extra .calendar .months .next{
			left: auto;
			right: 5px;
			}
	#extra .calendar table{
		width: 100%;
		margin: 0;
		font-size: 1em;
		}
		#extra .calendar th{
			padding: 0;
			font-size: .6875em;
			font-weight: normal;
			line-height: 1.7;
			text-align: center;
			border-bottom: 1px solid #c7c7c7;
			}
		#extra .calendar td{
			padding: 0;
			font-size: .75em;
			line-height: 1.7;
			text-align: center;
			color: #c7c7c7;
			border: none;
			}
			#extra .calendar td a{
				display: block;
				font-weight: bold;
				color: #485d88;
				border: none;
				background: #ecedec;
				}
			#extra .calendar td a:hover{
				background: #c4d1e1;
				}
		#extra .calendar .holiday{
			color: #9d3824;
			}
		#extra .calendar tr td.selected{
			font-weight: bold;
			color: #fff;
			background: #9bb0cb;
			}
			#extra .calendar .selected a{
				color: #fff;
				background: #9bb0cb;
				}
#extra .your-content-here{
	margin: 1.75em 0 1.5em 0;
	}
	#extra .your-content-here div{
		padding-left: 15px;
		padding-right: 15px;
		}
	#extra .your-content-here h3{
		line-height: 1;
		}
#extra .partners{
	width: 272px;
	margin-bottom: 1em;
	overflow: hidden;
	}
	#extra .partner{
		margin-bottom: 10px;
		}
#extra .sections{
	margin: 0 0 2.5em 10px;
	}

/* =Footer
---------------------------------------------*/
#footer p,
#footer dl{
	font-size: .6875em;
	line-height: 1.3;
	}
#footer h2{
	font: normal 1.125em Arial, Helvetica, sans-serif;
	color: #999;
	}
#footer .about{
	float: left;
	width: 540px;
	padding-right: 50px;
	}
	#footer .copy{
		margin: 0;
		}
	#footer .about .masked{
		color: #7f7f7f;
		}
	#footer .about dt{
		float: left;
		margin-right: .3em;
		}
	#footer .contacts{
		float: left;
		width: 240px;
		padding-right: 20px;
		}
	#footer .staff{
		float: left;
		width: 280px;
		}
#footer .other{
	float: left;
	width: 370px;
	}
	#footer .other dd{
		color: #000;
		}
	#footer .partners{
		float: left;
		width: 180px;
		padding-right: 40px;
		}
	#footer .other-partners{
		float: left;
		width: 150px;
		}
	#footer .site-adv{
		clear: left;
		}
	#footer .counters{
		margin-bottom: 1.7em;
		padding-right: 20px;
		}
		#footer .counters a{
			border: 0;
			}
	#footer .developer{
		font: normal .75em Arial, Helvetica, sans-serif;
		color: #676767;
		}
		#footer .developer a{
			color: #676767;
			}

/* =Common
---------------------------------------------*/
.hidden{
	display: none;
	visibility: hidden;
	}
a.masked{
	color: #444;
	border: none;
	background: none;
	}
a.img{
	border: none;
	background: none;
	}
.partner a{
	border: none;
	}
.partner-centered{
	text-align: center;
	}
.inner{
	padding: 0 10px;
	}
.half-column,
.half-column-last{
	float: left;
	}
	.half-column{
		width: 339px;
		padding-right: 20px;
		}
	.half-column-last{
		width: 329px;
		}
.section{
	margin: 1em 0 .6em 0;
	padding-bottom: 1px;
	font-size: 1.5625em;
	line-height: .75;
	color: #485d88;
	border-bottom: 1px solid #485e87;
	}
	.section strong{
		display: block;
		padding: 0 0 .25em 10px;
		font-weight: normal;
		border-bottom: 2px solid #485e87;
		}
		.section a{
			color: #485e87;
			border: none;
			}
		.section span{
			position: relative;
			top: -.3em;
			padding-left: 12px;
			font: normal .4em Tahoma, Arial, Helvetica, sans-serif;
			}
		.section em{
			position: relative;
			top: -1px;
			font: normal .6em Arial, Helvetica, sans-serif;
			color: #999;
			}
.advanced-section{
	position: relative;
	margin: 1em 0 1em 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #485e87;
	}
	.advanced-section .inner{
		padding: 0 10px .4em 10px;
		border-bottom: 2px solid #485e87;
		}
		.advanced-section h2{
			margin: 0;
			font-size: 1.5625em;
			line-height: .75;
			color: #485d88;
			}
		.advanced-section p{
			position: absolute;
			right: 10px;
			top: 0;
			font-size: .875em;
			color: #888;
			}
		.advanced-section ul{
			position: absolute;
			right: 10px;
			top: 0;
			font-size: .875em;
			}
			.advanced-section li{
				float: left;
				padding: 0 6px;
				background: none;
				}
				.advanced-section a{
					color: #465d86;
					}
				.advanced-section strong{
					padding: .1em 7px .25em 7px;
					font-weight: normal;
					color: #f5f4f0;
					background: #475e88;
					}
		.advanced-section .icon{
			padding-bottom: 1px;
			font-size: .625em;
			}
			.advanced-section .icon a{
				color: #444;
				border: none;
				}
				.advanced-section .icon img{
					position: relative;
					top: 4px;
					}
				.advanced-section .icon span{
					border-bottom: 1px solid;
					}
.sub-section{
	margin: 1em 0 .5em 0;
	padding: 0 10px .15em 10px;
	font-size: 1.125em;
	color: #485d88;
	border-bottom: 1px solid;
	}
.sub-sub-section{
	margin: 1.25em 0 .75em 0;
	padding: 0 10px .15em 10px;
	font-size: 1em;
	border-bottom: 1px solid #c7c7c7;
	}
.first-section{
	margin-top: 0;
	}
.separated-section{
	margin-bottom: 1.25em;
	}
.title-and-details-news{
	margin-bottom: 2em;
	font-size: 1em;
	}
	.title-and-details-news li{
		margin: 0 0 .5em 0;
		padding: 0 10px .5em 10px;
		background: none;
		border-bottom: 1px solid #d8d8d8;
		}
		.title-and-details-news h3{
			margin: 0 0 .4em 0;
			font-size: 1.125em;
			line-height: 1.22;
			}
			.title-and-details-news h3 a:link,
			.title-and-details-news h3 a:hover{
				color: #2a2a36;
				}
		.title-and-details-news p{
			margin: 0;
			font: normal .625em/1.4 Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.title-and-details-news .last{
		margin: 0;
		border: none;
		}
.box{
	position: relative;
	width: 100%;
	margin-bottom: 1em;
	overflow: hidden;
	background: #e6e6e4 url('/img/containers/gray_repeat.png') repeat-y;
	}
	.box .inner{
		padding: .875em 24px 1.25em 22px;
		}
	.box .t-border{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 4px;
		font-size: 4px;
		background: url('/img/containers/gray.png') no-repeat;
		}
	.box .r-border{
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 4px;
		/*height: 9999px;*/
		background: url('/img/containers/gray_repeat.png') repeat-y right top;
		}
	.box .b-border{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 6px;
		font-size: 6px;
		background: url('/img/containers/gray.png') no-repeat left bottom;
		}
	.box .rt-corner{
		position: absolute;
		right: 0;
		top: 0;
		width: 4px;
		height: 4px;
		font-size: 4px;
		background: url('/img/containers/gray.png') no-repeat right top;
		}
	.box .rb-corner{
		position: absolute;
		right: 0;
		bottom: 0;
		width: 5px;
		height: 6px;
		font-size: 6px;
		background: url('/img/containers/gray.png') no-repeat right bottom;
		}
.box-white,
.box-white .r-border{
	background-image: url('/img/containers/white_repeat.png');
	}
.box-white{
	background-color: #fafaf8;
	}
	.box-white .t-border,
	.box-white .b-border,
	.box-white .rt-corner,
	.box-white .rb-corner{
		background-image: url('/img/containers/white.png');
		}
.box-light-gray,
.box-light-gray .r-border{
	background-image: url('/img/containers/light_gray_repeat.png');
	}
.box-light-gray{
	background-color: #fafaf8;
	}
	.box-light-gray .t-border,
	.box-light-gray .b-border,
	.box-light-gray .rt-corner,
	.box-light-gray .rb-corner{
		background-image: url('/img/containers/light_gray.png');
		}
.blogs{
	font-size: 1em;
	}
	.blogs li{
		padding: 0 0 .75em 0;
		overflow: hidden;
		border-bottom: 1px solid #d8d8d8;
		background: none;
		}
		.blogs .image{
			float: left;
			width: 48px;
			padding: 0 16px 0 10px;
			margin: 0;
			}
			.blogs .image a{
				border: none;
				background: none;
				}
		.blogs div{
			margin-left: 74px;
			padding-right: 10px;
			}
			.blogs h3{
				margin: 0 0 .4em 0;
				font-size: 1em;
				line-height: 1.2;
				}
				.blogs h3 a{
					font-size: 1.125em;
					color: #2a2a36;
					}
				.blogs h3 span{
					position: relative;
					top: -.1em;
					font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
					color: #485e88;
					}
			.blogs p{
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				line-height: 1.2;
				}
			.blogs .desc{
				margin-bottom: .5em;
				font-size: .6875em;
				color: #000;
				}
			.blogs .details{
				margin: 0;
				font-size: .625em;
				color: #807f7d;
				}
	.blogs .last{
		margin: 0;
		padding-bottom: 1px;
		border: none;
		}
.your-content-here{
	margin: 0 0 2.5em 0;
	padding: 1px;
	color: #000;
	border: 2px solid #7f7f7f;
	}
	.your-content-here div{
		padding: .75em 8px 1em 8px;
		border: 1px solid #7f7f7f;
		}
	.your-content-here h3{
		margin-top: 0;
		font-size: 1.125em;
		line-height: 1.2;
		}
	.your-content-here p{
		margin-bottom: 0;
		font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
		}
.pages{
	margin-bottom: 1em;
	padding: 0 10px;
	}
	.pages p{
		margin: 0;
		color: #807f7d
		}
	.pages ul{
		display: inline;
		margin: 0 0 0 -5px;
		font-size: .875em;
		color: #807f7d
		}
		.pages li{
			display: inline;
			margin: 0;
			padding: 0 7px;
			background: none;
			}
ol.numbering-inside{
	list-style: none;
	}
	ol.numbering-inside ol{
		list-style: none;
		}
#informer{
	display: none;
	position: fixed;
	top: 19px;
	right: 13px;
	z-index: 200;
	width: 269px;
	padding: .625em 15px .8125em 15px;
	background: url('/img/containers/informer_repeat.png') repeat-y;
	}
	#informer .t-border{
		position: absolute;
		left: 0;
		top: -4px;
		width: 100%;
		height: 4px;
		background: url('/img/containers/informer.png') no-repeat;
		}
	#informer .b-border{
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 100%;
		height: 5px;
		background: url('/img/containers/informer.png') no-repeat 0 -4px;
		}
	#informer .close{
		position: absolute;
		right: 10px;
		top: 6px;
		width: 14px;
		height: 11px;
		text-indent: -9999px;
		outline: none;
		border: none;
		background: url('/img/buttons/close_informer.gif') no-repeat;
		}
	#informer h2{
		margin: 0 0 .5em 0;
		font-size: 1.125em;
		line-height: .85;
		color: #9cb0c9;
		border-bottom: 1px solid #9cb0c9;
		}
		#informer h2 strong{
			display: block;
			margin-bottom: 1px;
			padding: 0 5px .35em 5px;
			font-weight: normal;
			border-bottom: 2px solid #9cb0c9;
			}
	#informer ul{
		margin-bottom: 1em;
		font-size: 1em;
		line-height: 1.125;
		}
		#informer li{
			margin: 0;
			padding: 0;
			background: none;
			border-bottom: 1px solid #657698;
			}
			#informer li div{
				padding: .25em 5px .5em 5px;
				border-bottom: 1px solid #415275;
				}
				#informer li h3{
					display: inline;
					margin: 0;
					font-size: .9375em;
					}
					#informer li h3 a{
						color: #fff;
						}
					#informer li h3 a:active{
						background: #5a6e98;
						}
				#informer li p{
					display: inline;
					margin: 0;
					font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
					color: #9cb0c9;
					}
	#informer .all{
		margin: 0;
		padding: 0 5px;
		font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
		}
		#informer .all a{
			color: #fff;
			}
		#informer .all a:active{
			background: #5a6e98;
			}

/* =Forms
---------------------------------------------*/
.common-form{
	padding: 0 15px 0 10px;
	}
	.common-form p,
	.common-form ol{
		font-size: 1em;
		}
	.common-form ol li{
		margin-bottom: 1.5em;
		}
		.common-form label{
			display: block;
			margin-bottom: .25em;
			font: normal 1em Georgia, "Times New Roman", Times, serif;
			}
		.common-form label.error{
			padding: 0 4px;
			font: normal .6875em Arial, Helvetica, sans-serif;
			color: #9d3824;
			}
		.common-form input,
		.common-form textarea,
		.common-form select{
			font-size: .75em;
			color: #444;
			}
		.common-form .enlarged{
			font-size: .875em;
			color: #222;
			}
		.common-form input.error,
		.common-form textarea.error{
			padding: 2px;
			border: 1px solid #9d3824;
			}
		.common-form input.valid,
		.common-form textarea.valid{
			padding: 2px;
			border: 1px solid #58c423;
			}
		.common-form .text,
		.common-form textarea{
			width: 100%;
			}
		.common-form br{
			display: none;
			visibility: hidden;
			}
		.common-form .tip{
			display: block;
			padding: 0 4px;
			margin-bottom: .25em;
			font-size: .6875em;
			line-height: 1.2;
			color: #999;
			}
		.common-form .link{
			display: inline-block;
			line-height: 1.1;
			color: #485d88;
			cursor: pointer;
			border-bottom: 1px dashed;
			}
		.common-form .how-to{
			display: block;
			margin: -1.75em 0 .5em 0;
			font-size: .6875em;
			text-align: right;
			}
	.common-form .submit,
	.standalone-submit{
		font-size: 1em;
		}
		.common-form .submit input,
		.standalone-submit input{
			margin-right: 1em;
			padding: .25em 1em;
			font-size: .875em;
			color: #000;
			}
		.common-form .submit a,
		.standalone-submit a{
			font-size: .875em;
			}
	.common-form .checkboxes span{
		float: left;
		padding-right: 20px;
		}
		.common-form .checkboxes span label,
		.common-form .single-checkbox label{
			display: inline;
			font: normal .75em Arial, Helvetica, sans-serif;
			}
		.common-form .checkboxes span br{
			display: inline;
			visibility: visible;
			}
	.common-form .true-checkboxes{
		font-size: 1em;
		}
		.common-form .true-checkboxes li{
			margin-bottom: 1em;
			padding-left: 22px;
			background: none;
			}
			.common-form .true-checkboxes p{
				margin-bottom: .25em;
				font-size: .9375em;
				}
				.common-form .true-checkboxes input{
					float: left;
					margin-left: -20px;
					}
				.common-form .true-checkboxes label{
					margin: 0;
					}
			.common-form .true-checkboxes .details{
				margin-bottom: 0;
				font: normal .625em/1.4 Tahoma, Arial, Helvetica, sans-serif;
				color: #807f7d;
			}
	.common-form .inline-radio-buttons label.radio{
		display: inline;
		padding-right: 20px;
		font: normal .75em Arial, Helvetica, sans-serif;
		}
	.common-form .radio-buttons{
		padding-left: 20px;
		}
		.common-form .radio-buttons input{
			float: left;
			margin-left: -20px;
			}
		.common-form .radio-buttons label{
			padding-top: 3px;
			font-family: Arial, Helvetica, sans-serif;
			}
	.common-form .radio-toggle{
		margin-bottom: 2em;
		padding: 1em 20px 1em 20px;
		border: 1px solid #ccc;
		}
		.common-form .radio-toggle legend{
			font-family: Georgia, "Times New Roman", Times, serif;
			}
		.common-form .radio-toggle .radio-buttons,
		.common-form .radio-toggle .last{
			margin-bottom: .5em;
			}
		.common-form .radio-toggle p{
			padding-left: 20px;
			}
	.common-form .compact{
		margin-bottom: .25em;
		}
	.common-form .lite-compact{
		margin-bottom: 1em;
		}
	.common-form .only-text{
		font-size: .75em;
		}
	.common-form .empty{
		color: #aaa;
		}
	.common-form .pages{
		padding: 0;
		}
		.common-form .pages p{
			font-size: .75em;
			}
	.common-form .legal{
		padding: 0 4px;
		margin-bottom: 2.2em;
		font-size: .6875em;
		color: #999;
		}
	.common-form .required-description em{
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #9d3824;
		}
	.common-form .required-description span{
		font-size: .6875em;
		}
	.common-form .delete-avatar{
		padding-left: 5px;
		vertical-align: top;
		line-height: 48px;
		}
		.common-form .delete-avatar label{
			display: inline;
			}
	.common-form .news{
		margin-bottom: .5em;
		}
		.common-form .news p{
			margin-bottom: .25em;
			font-size: .75em;
			}
		.common-form .news .details{
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.common-form .label-outside-field label{
		float: left;
		padding-right: 10px;
		}
	.common-form .label-outside-field .field{
		float: left;
		}
.label-outside-form{
	padding-left: 175px;
	}
	.label-outside-form label.text{
		float: left;
		width: 155px;
		padding-right: 20px;
		text-align: right;
		margin: .125em 0 0 -175px;
		}
	.label-outside-form label.text .required{
		position: absolute;
		color: #9d3824;
		}
	.label-outside-form .required-description{
		padding: 0 4px;
		}
.form-message{
	margin: 10px 100px;
	padding: .5em;
	text-align: center;
	border: 1px solid #ddd;
	background: #e8e8e8;
	}
.form-error-message{
	margin: 0 10px 1.5em 10px;
	padding: .5em;
	text-align: center;
	color: #f00;
	border: 1px solid #fdd;
	background: #ffe8e8;
	}
.links-editor{
	width: 750px;
	margin: 0 0 1.5em 0;
	}
	.links-editor h3{
		margin-top: .25em;
		color: #333;
		}
	.links-editor h4{
		margin-top: 0;
		font-size: 1em;
		color: #333;
		}
	.links-editor .dynamic-add-link{
		margin-bottom: .5em;
		font-size: .875em;
		}
		.links-editor .dynamic-add-link a{
			color: #485d88;
			border-bottom: 1px dashed;
			}
.photos-editor{
	width: 750px;
	margin: 0 0 1.5em 0;
	}
	.photos-editor fieldset{
		margin-bottom: 2em;
		padding: 0;
		}
		.photos-editor h4{
			margin-top: 0;
			font-size: 1em;
			color: #333;
			}
		.photos-editor .image{
			float: left;
			width: 130px;
			margin-bottom: 0;
			padding-bottom: 2px;
			line-height: 1;
			}
			.photos-editor .image a{
				font-size: .75em;
				}
			.photos-editor .image .edit-preview{
				border: none;
				background: none;
				}
			.photos-editor .image br{
				display: block;
				visibility: visible;
				}
		.photos-editor .description{
			margin-left: 130px;
			}
			.photos-editor .submit{
				margin-bottom: .5em;
				color: #333;
				}
				.photos-editor .submit input{
					font-size: .75em;
					}
		.photos-editor .swap{
			position: relative;
			top: 1.5em;
			clear: left;
			margin: 0;
			text-align: center;
			font-size: .75em;
			}
			.photos-editor .swap a{
				padding: .25em 20px 1em 0;
				color: #485d88;
				background: url('/img/ico/swap.gif') no-repeat right top;
				border: none;
				}
				.photos-editor .swap span{
					border-bottom: 1px dashed;
					}
	.photos-editor .dynamic-add-photo,
	.photos-editor .dynamic-add-video{
		margin-bottom: .5em;
		font-size: .875em;
		}
		.photos-editor .dynamic-add-photo a,
		.photos-editor .dynamic-add-video a{
			color: #485d88;
			border-bottom: 1px dashed;
			}
	.photos-editor .modalWindow{
		position: absolute;
		left: -9999px;
		top: -9999px;
		}
.vote-editor{
	width: 750px;
	margin: 0 0 1.5em 0;
	}
	.vote-editor h3{
		margin-top: .25em;
		color: #333;
		}
	.vote-editor .text{
		width: 640px;
		}
		.vote-editor .delete-link{
			font-size: .75em;
			}
	.vote-editor .dynamic-add-voting-answer{
		margin-bottom: .5em;
		font-size: .875em;
		}
		.vote-editor .dynamic-add-voting-answer a{
			color: #485d88;
			border-bottom: 1px dashed;
			}
.editor-overlay{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 745px;
	}
	.editor-overlay div{
		position: absolute;
		left: 2px;
		top: 2px;
		bottom: 3px;
		width: 745px;
		background: #000;
		filter: alpha(opacity=25);
		-moz-opacity: 0.25;
		opacity: 0.25;
		}
	.editor-overlay img{
		position: absolute;
		left: 48%;
		top: 48%;
		}
.common-form .ajax-upload-button{
	float: right;
	margin-top: -2em;
	font-size: .875em;
	}
a.delete-link{
	color: #f00!important;
	}
#settingsForm{
	margin: 0 185px 0 200px;
	}
.form-preview{
	font-size: .875em;
	padding: 0 10px;
	}
	.form-preview a{
		color: #485d88;
		border-bottom: 1px dashed;
		}

/* =Clearfix
---------------------------------------------*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

/* =Index
---------------------------------------------*/
.main-news{
	font-size: 1em;
	}
	.main-news li{
		float: left;
		width: 329px;
		padding: .75em 30px .875em 10px;
		margin: 0;
		border-top: 1px solid #d8d8d8;
		background: none;
		}
		.main-news h3{
			margin: 0 0 .7em 0;
			font-size: 1.125em;
			line-height: 1.15;
			}
			.main-news h3 a{
				color: #2a2a36;
				}
		.main-news .desc{
			font-size: .75em;
			margin-bottom: .8em;
			color: #000;
			}
			.main-news .desc img{
				float: left;
				margin: 0 10px 10px 0;
				border: 1px solid #777;
				}
		.main-news .details{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.main-news .hot{
		float: none;
		width: auto;
		padding: 0 10px .875em 0;
		border-top: 0;
		}
		.main-news .hot .image{
			float: left;
			position: relative;
			width: 362px;
			margin-bottom: 0;
			font-size: 1em;
			line-height: 0;
			}
			.main-news .hot .image a{
				border: none;
				background: none;
				}
				.main-news .hot .image img{
					border: 1px solid #777;
					}
			.main-news .hot .image em{
				position: absolute;
				width: 360px;
				left: 1px;
				bottom: 1px;
				font: normal .625em/1.3 Tahoma, Arial, Helvetica, sans-serif;
				color: #fff;
				}
				.main-news .hot .image em .overlay{
					position: absolute;
					left: 0;
					top: 0;
					width: 360px;
					height: 100%;
					opacity: .88;
					filter: alpha(opacity=88);
					background: #405278;
					}
				.main-news .hot .image em .text{
					position: relative;
					display: block;
					padding: .4em 50px .5em 13px;
					}
		.main-news .hot .news-text{
			margin-left: 379px;
			}
			.main-news .hot h3{
				margin-bottom: .5em;
				font-size: 1.5625em;
				line-height: 1.2;
				}
	.main-news .even{
		width: 299px;
		padding-right: 10px;
		}
	.main-news .last{
		margin-bottom: 0;
		padding-bottom: 1px;
		}
.folk-news{
	margin-bottom: 1em;
	font-size: 1em;
	}
	.folk-news li{
		margin-bottom: .75em;
		padding: 0 10px .875em 10px;
		overflow: hidden;
		border-bottom: 1px solid #d8d8d8;
		background: none;
		}
	.folk-news h3{
		margin-top: 0;
		font-size: 1.125em;
		line-height: 1.1;
		}
		.folk-news h3 a{
			color: #2a2a36;
			}
	.folk-news .desc{
		margin-bottom: 1em;
		font-size: .75em;
		color: #000;
		}
		.folk-news .desc img{
			float: left;
			margin: 0 10px 10px 0;
			border: 1px solid #777;
			}
	.folk-news .details{
		margin: 0;
		font: normal .625em/1.4 Tahoma, Arial, Helvetica, sans-serif;
		color: #807f7d;
		}
	.folk-news .last{
		border: none;
		}
.imaged-info-block{
	margin-bottom: 1.5em;
	padding: 0 10px;
	}
	.imaged-info-block .image{
		float: left;
		width: 120px;
		margin: 0;
		padding-right: 10px;
		}
		.imaged-info-block .image a{
			border: none;
			background: none;
			}
			.imaged-info-block .image img{
				border: 1px solid #777;
				}
	.imaged-info-block div{
		margin-left: 130px;
		}
		.imaged-info-block h3{
			margin: 0 0 .4em 0;
			font-size: 1.125em;
			line-height: 1.22;
			}
			.imaged-info-block h3 a{
				color: #2a2a36;
				}
		.imaged-info-block p{
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			}
		.imaged-info-block .desc{
			margin-bottom: .5em;
			font-size: .75em;
			color: #000;
			}
		.imaged-info-block .details{
			margin: 0;
			font-size: .625em;
			color: #807f7d;
			}
.photo-archive{
	margin-bottom: 1.5em;
	padding-left: 10px;
	}
	.photo-archive h3{
		margin: 0 0 .75em 0;
		font-size: 1.125em;
		line-height: 1.22;
		}
		.photo-archive h3 a{
			color: #2a2a36;
			}
	.photo-archive .main-image{
		margin-bottom: .75em;
		line-height: 0;
		}
		.photo-archive .main-image a{
			border: none;
			background: none;
			}
			.photo-archive img{
				border: 1px solid #777;
				}
	.photo-archive ul{
		margin: 0 0 0 -13px;
		font-size: 1em;
		overflow: hidden;
		}
		.photo-archive li{
			float: left;
			width: 99px;
			margin-left: 13px;
			padding: 0;
			background: none;
			}
			.photo-archive p{
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				}
			.photo-archive .image{
				margin: 0;
				}
				.photo-archive .image a{
					border: none;
					background: none;					
					}
			.photo-archive .desc{
				margin-bottom: .3em;
				padding-left: 5px;
				font-size: .6875em;
				}
			.photo-archive .details{
				margin: 0;
				padding-left: 5px;
				font-size: 10px;
				color: #807f7d;
				}
.last-video{
	position: relative;
	height: 281px;
	margin: 0 0 2.5em 10px;
	}
	.last-video .full{
		position: absolute;
		left: 0;
		top: 0;
		width: 238px;
		height: 281px;
		overflow: hidden;
		font-size: 1em;
		}
		.last-video .full li{
			position: relative;
			height: 281px;
			margin: 0;
			padding: 0;
			background: none;
			}
			.last-video .full h3{
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				margin: 0;
				font-size: 1em;
				line-height: 1.1;
				color: #fff;
				background: #485d88;
				}
				.last-video .full h3 a{
					display: block;
					padding: .375em 14px .75em 14px;
					color: #fff;
					border: none;
					background: none;
					}
					.last-video .full h3 a span{
						border-bottom: 1px solid;
						}
					.last-video .full h3 a:hover span{
						border-bottom: 1px dotted;
						}
			.last-video .full p{
				position: absolute;
				left: 50%;
				float: left;
				}
				.last-video .full a{
					border: none;
					background: none;
					}
				.last-video .full img{
					position: relative;
					left: -50%;
					}
				.last-video .full em{
					position: absolute;
					top: 66px;
					left: -39px;
					width: 79px;
					height: 79px;
					background: url('/img/ico/video_play.png') no-repeat;
					}
	.last-video .previews{
		position: absolute;
		left: 246px;
		top: 0;
		font-size: 1em;
		}
		.last-video .previews li{
			position: relative;
			height: 62px;
			margin: 0 0 11px 0;
			padding: 0;
			background: none;
			}
			.last-video .previews a{
				outline: none;
				border: none;
				background: none;
				}
			.last-video .previews em{
				display: none;
				position: absolute;
				left: 0;
				top: 0;
				width: 64px;
				height: 56px;
				border: 3px solid #485d88;
				}
			.last-video .previews .selected em{
				display: block;
				}
.index-partner{
	clear: left;
	width: 688px;
	}

/* =News
---------------------------------------------*/
.news-list{
	margin-bottom: .75em;
	font-size: 1em;
	}
	.news-list li{
		padding: 0 10px .875em 10px;
		border-bottom: 1px solid #d8d8d8;
		background: none;
		}
		.news-list h3{
			margin: 0 0 .7em 0;
			font-size: 1.125em;
			}
			.news-list h3 a:link,
			.news-list h3 a:hover{
				color: #2a2a36;
				}
		.news-list .desc{
			font-size: .75em;
			margin-bottom: .8em;
			color: #000;
			}
			.news-list .desc img{
				float: left;
				margin: 0 10px 0 0;
				border: 1px solid #777;
				}
		.news-list .details{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.news-list .last{
		padding-bottom: 0;
		margin-bottom: 0;
		border: none;
		}
.news-list-last{
	margin-bottom: 1.5em;
	}
.date-separator{
	margin-bottom: .5em;
	padding-top: 1px;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #807f7d;
	border-top: 2px solid #7f7f7f;
	}
	.date-separator strong{
		display: block;
		padding: 0 10px;
		font-weight: normal;
		border-top: 1px solid #7f7f7f;
		}
.full-news{
	padding: 0 10px;
	}
	.full-news p,
	.full-news ol,
	.full-news ul{
		font-size: .875em;
		color: #222;
		}
	.full-news blockquote p{
		font-size: 1em;
		color: #7f7f7f;
		}
	.full-news .details{
		margin-bottom: 1em;
		}
		.full-news .details .image{
			float: left;
			position: relative;
			margin: 0 15px 0 0;
			overflow: hidden;
			font-size: 1em;
			line-height: 0;
			}
			.full-news .details .image img{
				border: 1px solid #777;
				}
			.full-news .details .image em{
				position: absolute;
				left: 1px;
				bottom: 1px;
				width: 100%;
				font: normal .6875em/1.3 Arial, Helvetica, sans-serif;
				color: #fff;
				}
				.full-news .details .image em .overlay{
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					opacity: .88;
					filter: alpha(opacity=88);
					background: #405278;
					}
				.full-news .details .image em .text{
					position: relative;
					display: block;
					padding: .5em 50px .6em 20px;
					}
		.full-news .details div{
			padding: .25em 0 0 0;
			}
			.full-news .details .datetime{
				margin-bottom: .5em;
				color: #807f7d;
				}
			.full-news .details dl{
				margin-bottom: 1.625em;
				}
				.full-news .details dt{
					float: left;
					margin-right: .25em;
					color: #807f7d;
					}
			.full-news .details ul{
				float: left;
				font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				}
				.full-news .details li{
					margin-bottom: .5em;
					padding: 0;
					background: none;
					}
					.full-news .details li a{
						display: block;
						min-height: 14px;
						padding-left: 20px;
						color: #485d88;
						border: none;
						background: url('/img/ico/photo.gif') no-repeat 0 1px;
						}
					.full-news .details .video a{
						background: url('/img/ico/video.gif') no-repeat 1px 0;
						}
.signed-image{
	padding: 2em 25px 0 0;
	border: 1px solid #777;
	background: #485d88;
	}
	.signed-image img{
		float: left;
		margin: -2em 25px 0 0;
		}
	.signed-image em{
		font-style: normal;
		color: #fff;
		}
.theme-links h3{
	color: #485e87;
	}
.theme-links ul{
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	.theme-links a{
		color: #2a2a36;
		}
.theme-media{
	width: 660px;
	}
	.theme-media h3{
		margin-top: 0;
		font-size: 1em;
		line-height: 1.2;
		color: #485e87;
		}
		.theme-media h3 strong{
			font-size: 1.5625em;
			font-weight: normal;
			}
		.theme-media h3 em{
			position: relative;
			top: -1px;
			font: normal .9375em Arial, Helvetica, sans-serif;
			color: #999;
			}
	.theme-media .gallery{
		position: relative;
		margin: 0 -24px 0 -22px;
		padding: 0 24px 0 22px;
		font-size: .75em;
		}
		.theme-media .gallery-inner{
			position: relative;
			width: 100%;
			height: 155px;
			overflow: hidden;
			}
		.theme-media ul{
			width: 9999px;
			margin: 0 0 0 -5px;
			}
			.theme-media li,
			.photos li{
				position: relative;
				float: left;
				width: 142px;
				margin: 0 0 0 11px;
				padding-left: 0;
				background: none;
				}
				.theme-media li a,
				.photos li a{
					display: block;
					margin-bottom: .4em;
					line-height: 0;
					border: none;
					background: none;
					}
					.theme-media li img,
					.photos li img{
						border: 1px solid #777;
						}
				.theme-media li em,
				.photos li em{
					display: block;
					height: 3.75em;
					padding: 0 4px 0 8px;
					overflow: hidden;
					font-style: normal;
					line-height: 1.2;
					color: #807f7d;
					}
				.theme-media li span,
				.photos li span{
					position: absolute;
					left: 0;
					bottom: 0;
					width: 140px;
					height: 20px;
					background: url('/img/sign_fader.png') no-repeat;
					}
			.theme-media p{
				position: absolute;
				left: 1px;
				top: 27px;
				}
				.theme-media p a{
					display: block;
					width: 19px;
					height: 58px;
					text-indent: -9999px;
					outline: none;
					border: none;
					background: url('/img/buttons/gallery_arrows.png') no-repeat -19px 0;
					}
				.theme-media p a.inactive{
					cursor: default;
					background-position: 0 0;
					}
			.theme-media .next{
				left: auto;
				right: 3px;
				z-index: 100;
				}
				.theme-media .next a{
					background-position: -38px 0;
					}
				.theme-media .next a.inactive{
					cursor: default;
					background-position: 0 0;
					}
			.theme-media .video-title{
				position: static;
				color: #807f7d;
				}
#comments{
	clear: left;
}
.news-comments{
	margin-bottom: 1em;
	font-size: 1em;
	}
	.news-comments li{
		margin-bottom: .875em;
		padding: 0 10px .75em 70px;
		overflow: hidden;
		border-bottom: 1px solid #c7c7c7;
		background: none;
		}
		.news-comments h4{
			margin: 0 0 .2em 0;
			font-size: 1.125em;
			color: #000;
			}
			.news-comments h4 a{
				color: #485d88;
				}
			.news-comments h4 img{
				float: left;
				margin-left: -60px;
				}
			.news-comments h4 em{
				position: relative;
				top: -1px;
				margin-left: 1em;
				padding: .1em 5px .2em 5px;
				font: normal .6em Tahoma, Arial, Helvetica, sans-serif;
				color: #fff;
				background: #485d88;
				}
		.news-comments .speech,
		.news-comments .comment-hidden{
			margin-bottom: 1em;
			padding-right: 100px;
			font-size: .75em;
			}
			.news-comments .speech textarea{
				width: 100%;
				}
		.news-comments .comment-hidden a{
			color: #485d88;
			border-bottom: 1px dashed;
			}
		.news-comments .details{
			float: left;
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #7382a5;
			}
		.news-comments .actions{
			float: right;
			margin: -.25em 0 0 0;
			text-align: right;
			padding-bottom: 1px;
			font: italic .75em Georgia, "Times New Roman", Times, serif;
			color: #999;
			}
			.news-comments .actions a{
				margin-left: 1em;
				color: #000;
				border-bottom: 1px dashed;
				}
			.news-comments .actions .editor-actions{
				display: block;
				margin-bottom: .5em;
				}
				.news-comments .actions .delete{
					color: red;
					}
		.news-comments ul{
			clear: both;
			margin: .75em -10px 0 -70px;
			padding: .875em 0 0 60px;
			border-top: 1px solid #c7c7c7;
			}
		.news-comments .news-comments-form{
			margin-top: 1em;
			}
			.news-comments .news-comments-form fieldset{
				padding: 0 0 0 60px;
				}
	.news-comments .last{
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
		}
.zero-comments{
	padding: 0 10px 1.25em 10px;
	border-bottom: 1px solid #c7c7c7;
	}
.left-news-comment{
	margin-bottom: .7em;
	padding: 0 10px;
	font-size: 1.125em;
	}
	.left-news-comment a{
		color: #465d86;
		border-bottom: 1px dashed;
		}
.news-comments-form{
	position: relative;
	margin-bottom: 1.5em;
	}
	.news-comments-form fieldset{
		padding: 0 10px 0 70px;
		}
	.news-comments-form p{
		margin: 0;
		font-size: 1em;
		}
		.news-comments-form label{
			display: block;
			margin-bottom: .3em;
			font: normal 1.125em Georgia, "Times New Roman", Times, serif;
			color: #000;
			}
			.news-comments-form label img{
				float: left;
				margin-left: -60px;
				}
		.news-comments-form .textarea-container{
			position: relative;
			display: block;
			}
			.news-comments-form textarea{
				width: 100%;
				height: 110px;
				font-size: .75em;
				color: #444;
				}
			.news-comments-form .textarea-container span{
				position: absolute;
				top: 10px;
				left: -6px;
				width: 8px;
				height: 12px;
				background: url('/img/textarea_dialogue.gif') no-repeat;
				}
		.news-comments-form input{
			padding: .25em 1em;
			font-size: .875em;
			}
	.news-comments-form .comment-container{
		margin-bottom: .5em;
		}

/* =Video
---------------------------------------------*/
.video-list{
	margin-bottom: .875em;
	padding: 0 10px .6875em 10px;
	font-size: 1em;
	border-bottom: 1px solid #d8d8d8;
	}
	.video-list li{
		float: left;
		width: 202px;
		margin: 0;
		padding: 0 20px 0 0;
		background: 0;
		}
		.video-list .image{
			position: relative;
			margin-bottom: .5em;
			}
			.video-list .image img{
				vertical-align: top;
				border: 1px solid #868374;
				}
			.video-list .image em{
				position: absolute;
				top: 1px;
				left: 1px;
				width: 118px;
				height: 86px;
				background: url('/img/ico/video_play_small.png') no-repeat;
				}
		.video-list h3{
			margin: 0 0 .5em 0;
			font-size: .875em;
			line-height: 1.15;
			}
			.video-list h3 a:link,
			.video-list h3 a:hover{
				color: #272935;
				}
		.video-list .details{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}

/* =Blogs
---------------------------------------------*/
.blog-list{
	margin-bottom: .5em;
	font-size: 1em;
	}
	.blog-list li{
		margin-bottom: 1.25em;
		padding: 0 10px 1.125em 10px;
		background: none;
		border-bottom: 1px solid #d8d8d8;
		}
		.blog-list .desc{
			margin-bottom: .75em;
			font-size: .75em;
			}
	.blog-list .last{
		margin-bottom: 0;
		}
.blog-badge{
	margin-bottom: .5em;
	padding-left: 60px;
	overflow: hidden;
	}
	.blog-badge h3{
		margin: 0 0 .25em 0;
		font-size: 1.125em;
		}
		.blog-badge h3 a:link,
		.blog-badge h3 a:hover{
			color: #2a2a34;
			}
		.blog-badge h3 img{
			float: left;
			margin-left: -60px;
			}
	.blog-badge p{
		margin: 0 0 .15em 0;
		font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
		color: #000;
		}
	.blog-badge .comments{
		margin: 0;
		color: #9d9c9a;
		}
.blog-entries-list{
	font-size: 1em;
	margin: 0;
	}
	.blog-entries-list li{
		margin-bottom: .625em;
		padding: 0;
		border: none;
		background: none;
		}
		.blog-entries-list li h4{
			margin: 0 0 .35em 0;
			font-size: .9375em;
			}
		.blog-entries-list li p.desc{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.blog-entries-list .last{
		margin: 0;
		}
.blog-badge-selected .inner{
	padding: .875em 18px 1.25em 16px;
	}
.blog-badge-selected ul{
	font: normal .875em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-left: 60px;
	}
	.blog-badge-selected li{
		float: left;
		margin: 0 15px 0 0;
		padding: 0;
		background: none;
		}
		.blog-badge-selected li strong{
			padding: 2px 6px 3px 6px;
			font-weight: normal;
			color: #fff;
			background: #445a89;
			}
.blog-signed-image{
	background: none;
	border: none;
	}
	.blog-signed-image em{
		color: #222;
		}

/* =Who-is-who
---------------------------------------------*/
.person-full-list{
	margin-top: -.25em;
	padding: .25em 10px .5em 10px;
	background: url('../img/persons_bg.gif') repeat-y;
	}
	.person-full-list ul{
		float: left;
		width: 204px;
		margin: 0;
		padding: 0 10px 0 17px;
		font: normal .75em Georgia, "Times New Roman", Times, serif;
		}
		.person-full-list li{
			padding: 0;
			background: none;
			}
			.person-full-list li a:link,
			.person-full-list li a:hover{
				color: #2a2a34;
				}
	.person-full-list .first{
		padding-left: 0;
		}
	.person-full-list .last{
		padding-right: 0;
		border: none;
		}
.person-list{
	font-size: 1em;
	}
	.person-list li{
		margin-bottom: .625em;
		padding: 0 70px .625em 70px;
		overflow: hidden;
		border-bottom: 1px solid #d8d8d8;
		background: none;
		}
		.person-list h3{
			margin: .2em 0 .4em 0;
			font-size: 1.125em;
			color: #000;
			}
			.person-list h3 img{
				float: left;
				margin: -.2em 0 0 -60px;
				}
			.person-list h3 a:link,
			.person-list h3 a:hover{
				color: #2a2a34;
				}
		.person-list p{
			margin: 0 0 .5em 0;
			font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
			color: #000;
			}
	.person-list .last{
		padding-bottom: 0;
		margin-bottom: 0;
		border: none;
		}
.person{
	margin-bottom: 1.75em;
	padding: 0 20px 0 118px;
	}
	.person h3{
		margin: 0 0 .4em 0;
		font-size: 1.125em;
		}
		.person h3 a:link,
		.person h3 a:hover{
			color: #2a2a34;
			}
		.person h3 img{
			float: left;
			margin-left: -108px;
			}
	.person .role{
		margin: 0 0 .2em 0;
		font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
		color: #000;
		}
	.person .birthday{
		margin: 0 0 .7em 0;
		font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
		color: #807f7d;
		}
	.person .bibliography p{
		margin: 0 0 .75em 0;
		line-height: 1.25;
		}
	.person .back{
		margin: 0 0 0 -10px;
		padding-left: 10px;
		font: italic .75em Georgia, "Times New Roman", Times, serif;
		background: url('/img/ico/back.gif') no-repeat 0 .5em;
		}
		.person .back a{
			color: #000;
			}
.publications{
	margin-bottom: 1.75em;
	padding: 0 10px;
	font-size: 1em;
	}
	.publications li{
		margin-bottom: .625em;
		padding: 0;
		background: none;
		}
		.publications h4{
			margin: 0 0 .35em 0;
			font-size: .9375em;
			color: #2a2a36;
			}
			.publications h4 a:link,
			.publications h4 a:hover{
				color: #2a2a36;
				}
		.publications p{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.publications .last{
		margin: 0;
		}
.publication{
	margin: -.625em 0 2.25em 0;
	padding: 1.25em 20px 0 10px;
	border-top: 1px solid #d8d8d8;
	}
	.publication h3{
		margin: 0 0 .4em 0;
		}
	.publication .details{
		margin-bottom: 1.75em;
		font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
		color: #807f7d;
		}

/* =Photoarchive
---------------------------------------------*/
.photos{
	overflow: hidden;
	margin-left: -18px;
	}
	.photos li{
		height: 157px;
		margin: 0 0 1.4em 30px;
		}
		.photos li span{
			background: url('/img/sign_fader_light.png') no-repeat;
			}

/* =Profile
---------------------------------------------*/
.profile-bage{
	}
	.profile-bage h2{
		margin: 1em 0 .25em 15px;
		font-size: 1.25em;
		color: #485d88;
		}
	.profile-bage .box{
		margin: 0;
		}
	.profile-bage .inner{
		padding: .8125em 15px 1.1875em 77px;
		}
	.profile-bage h3{
		margin: 0 0 .75em 0;
		font-size: 1em;
		}
		.profile-bage h3 a,
		.profile-bage h3 strong{
			font-size: 1.125em;
			font-weight: normal;
			color: #000;
			}
		.profile-bage h3 img{
			float: left;
			margin: .125em 0 0 -62px;
			}
		.profile-bage h3 span{
			font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
			color: #7f7f7d;
			}
	.profile-bage ul{
		margin: 0;
		font-size: .875em;
		}
		.profile-bage li{
			float: left;
			margin: 0;
			padding: 0 .75em 0 .6em;
			background: none;
			}
			.profile-bage li a{
				color: #373737;
				}
		.profile-bage .profile{
			padding-left: 0;
			background: url('/img/main_menu_item.gif') no-repeat 100% .2em;
			}
			.profile-bage .profile a{
				color: #485d88;
				}
			.profile-bage .selected strong{
				margin-left: -5px;
				padding: .15em 5px .2em 5px;
				font-weight: normal;
				color: #f0f0ee;
				background: #475e88;
				}
		.profile-bage ul .selected{
			padding-right: 5px;
			}
	.profile-bage .profile-testing{
		position: absolute;
		right: 180px;
		top: 8px;
		width: 180px;
		padding: .4em 0 .5em 30px;
		font: normal .6875em Tahoma, Arial, Helvetica, sans-serif;
		color: #888;
		border-left: 1px solid #d8d7d5;
		}
		.profile-bage .profile-testing a{
			color: #485d88;
			}
	.profile-bage .datetime{
		position: absolute;
		right: 0;
		top: 8px;
		margin: 0;
		padding: .0625em 30px .25em 30px;
		font-size: 1em;
		color: #7f7f7f;
		border-left: 1px solid #d8d7d5;
		}
.user-profile-bage{
	margin-bottom: 1.25em;
	}
	.user-profile-bage h2{
		margin-top: 0;
		font-size: 1.5625em;
		}
	.user-profile-bage li a{
		color: #485d88;
		}
.last-comments{
	font-size: 1em;
	}
	.last-comments li{
		margin: 0 0 1px 0;
		padding: .75em 10px 1em 10px;
		border-top: 1px solid #7f7f7f;
		border-bottom: 2px solid #7f7f7f;
		background: none;
		}
		.last-comments h3{
			margin: 0 0 .375em 0;
			padding-right: 50px;
			font-size: 1em;
			}
			.last-comments h3 a{
				color: #2a2a36;
				}
		.last-comments .details{
			margin-bottom: 1em;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
		.last-comments .my-comments{
			margin: 0;
			}
			.last-comments .my-comments li{
				margin-bottom: .875em;
				padding: 0;
				border: none;
				}
			.last-comments .my-comments .last{
				margin-bottom: 0;
				}
		.last-comments .box{
			margin-bottom: 0;
			}
			.last-comments .box .inner{
				padding: .5em 20px .875em 20px;
				}
			.last-comments .box h4{
				font-size: 1em;
				margin-top: 0;
				font-style: italic;
				color: #000;
				}
			.last-comments .box .speech{
				margin-bottom: .4em;
				font-size: .75em;
				font-style: italic;
				}
			.last-comments .box .details{
				margin-bottom: 0;
				}
		.last-comments .answers{
			margin-top: .8125em;
			padding: 0 10px 0 80px;
			overflow: hidden;
			}
			.last-comments .answers h4{
				margin: 0 0 .125em 0;
				color: #000;
				}
				.last-comments .answers h4 img{
					float: left;
					margin-left: -60px;
					}
			.last-comments .answers .speech,
			.last-comments .comment-hidden{
				margin-bottom: .8em;
				padding-right: 50px;
				font-size: .75em;
				}
				.last-comments .comment-hidden a{
					border-bottom: 1px dashed;
					}
			.last-comments .answers .details{
				float: left;
				margin: 0;
				}
			.last-comments .answers .talk{
				float: right;
				margin: -.25em 0 0 0;
				padding-bottom: 1px;
				font: italic .75em Georgia,"Times New Roman",Times,serif;
				color: #999;
				}
				.last-comments .answers .talk a{
					color: #000;
					}
				.last-comments .answers .actions a{
					margin-left: 1em;
					border-bottom: 1px dashed;
					}
				.last-comments .answers .actions .delete{
					color: red;
					}
	.last-comments .first{
		padding-top: 0;
		border-top: 0;
		}
	.last-comments .last{
		border-bottom: 0;
		}
.profile-index-navigation{
	float: left;
	width: 780px;
	margin: 0;
	font-size: 1em;
	}
	.profile-index-navigation .box{
		float: left;
		width: 370px;
		height: 250px;
		margin: 0 15px 15px 0;
		padding: .25em 0 0 5px;
		}
		.profile-index-navigation h3{
			margin-top: 0;
			}
		.profile-index-navigation ul{
			margin-bottom: 0;
			font-size: .875em;
			color: #888;
			}
			.profile-index-navigation ul li{
				padding-left: 20px;
				background: url('/img/list_item_arrow.gif') no-repeat 3px 0.5em;
				}
				.profile-index-navigation a{
					color: #485d88;
					}
				.profile-index-navigation em{
					font-style: normal;
					}
		.profile-index-navigation p{
			margin-bottom: 0;
			font-size: .875em;
			}
.profile-title-and-details-news{
	margin-bottom: 1em;
	}
	.profile-title-and-details-news li{
		position: relative;
		padding-right: 110px;
		}
		.profile-title-and-details-news h3{
			font-size: .9375em;
			}
		.profile-title-and-details-news .edit{
			position: absolute;
			top: .15em;
			right: 10px;
			font-size: .75em;
			}
			.profile-title-and-details-news .edit a{
				color: #485d88;
				}
ol.profile-title-and-details-news{
	padding-left: 40px;
	}
.news-list-single-fake{
	margin-bottom: .875em;
	}
	.news-list-single-fake li{
		margin: 0;
		}
.user-info{
	margin-bottom: 1.5em;
	padding: 0 10px 1em 10px;
	border-bottom: 1px solid #d8d8d8;
	}
	.user-info dl{
		margin-left: 290px;
		font-size: 1em;
		}
		.user-info dt{
			float: left;
			width: 275px;
			margin-left: -290px;
			padding: .15em 15px 0 0;
			font-size: .75em;
			text-align: right;
			color: #373737;
			}
		.user-info dd{
			margin-bottom: .5em;
			font: normal 1em Georgia, "Times New Roman", Times, serif;
			color: #4c4c4c;
			}
	.user-info .statistics{
		margin: 0;
		font-size: .6875em;
		color: #acadb2;
		}

/* =Search
---------------------------------------------*/
.advanced-search{
	padding-top: .5em;
	}
	.advanced-search legend{
		display: none;
		}
		.advanced-search .query-container{
			padding: 0 10px;
			font-size: 1em;
			}
			.advanced-search .query-container .text{
				width: 560px;
				margin-right: 10px;
				font-size: .875em;
				}
			.advanced-search .query-container .submit{
				width: 80px;
				font-size: .875em;
				}
			.advanced-search .query-container .tip{
				display: block;
				padding: 0 4px;
				font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
				color: #807f7d;
				}
		.advanced-search .filter{
			margin-bottom: .125em;
			}
			.advanced-search .filter .inner{
				padding: 1.5em 29px 1.25em 27px
				}
			.advanced-search .filter .place{
				float: left;
				width: 370px;
				}
				.advanced-search .filter .place p{
					float: left;
					width: 130px;
					margin-bottom: .5em;
					}
					.advanced-search .filter .place input{
						vertical-align: middle;
						}
				.advanced-search .filter .place .even{
					width: 240px;
					}
			.advanced-search .filter .period{
				float: left;
				width: 260px;
				}
				.advanced-search .filter .period p{
					margin-bottom: 1em;
					}
					
					.advanced-search .filter .period label{
						display: inline-block;
						width: 1.8em;
						}
			.advanced-search .filter h3{
				margin: 0 0 .875em 0;
				font-size: 1em;
				color: #373737;
				}
.search-results-summary{
	padding: 0 10px;
	font-size: .6875em;
	color: #7f7f7f;
	}
	.search-results-summary strong{
		color: #bd0d22;
		}
.search-results{
	margin-bottom: 1em;
	padding-left: 34px;
	font-size: 1em;
	color: #c7c7c7;
	}
	.search-results li{
		margin-bottom: .5em;
		padding-bottom: .6875em;
		border-bottom: 1px solid #d8d8d8;
		}
		.search-results h4{
			margin: 0 0 .25em 0;
			font: normal .9375em Georgia, "Times New Roman", Times, serif;
			}
			.search-results h4 a:link,
			.search-results h4 a:hover{
				color: #272935;
				}
		.search-results .desc{
			margin: 0 0 .35em 0;
			font-size: .75em;
			color: #7f7f7f;
			}
		.search-results .details{
			margin: 0;
			font: normal .625em Tahoma, Arial, Helvetica, sans-serif;
			color: #807f7d;
			}
	.search-results .last{
		margin: 0;
		padding: 0;
		border: none;
		}
.all-search-results{
	margin-bottom: 2.5em;
	padding: 0 34px;
	color: #807f7d;
	}
	.all-search-results a{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #000;
		}
		
.profile-videos img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.profile-videos li{
	clear: left;
	margin-bottom: 5px;
}

.profile-videos label{
	display: inline;
}
.profile-videos br{
	display: block 
}