@import 'reset.css';

BODY {
	min-height: 100%;
	background-color: #fff;
	font: normal 12px/16px Tahoma;
	color: #333;
}

A {
	text-decoration: underline;
	color: #107500;
	line-height: 14px;
}

A:hover {
	text-decoration: none;
}

A.forseo{
	text-decoration: none;
	color: #000000;
}

.container {
	padding: 15px;
}

.status {
	font: bold 200px Verdana;
	color: #eee;
	text-align: center;
}



.message {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid #666;
	background: url(/i/attention.gif) 10px 10px no-repeat;
	background-color: #F5F3D3;
	margin-top: 20px;
	padding: 10px;
	padding-left: 35px;
	text-align: left;
}

H2 {
	font: 20px Arial;
	color: #2D2D2D;
}

H3 {
	font: 18px Arial;
	color: #3D3D3D;
}

HR {
	height: 1px;
	color: #E3E3E3;
	background-color: #E3E3E3;
	margin: 0px;
	width: 100%;
	border: 0px solid #E3E3E3;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* head */

.head {
	padding-top: 10px;
	margin-left: 0;
}

	.head .logo {
		float: left;
		width: 380px;
		height: 83px;
		padding: 0;
		background: url(/i/logo.jpg) no-repeat;
		position: relative;
	}

		.head .logo A {
			display: block;
			height: 100%;
			overflow: hidden;
			text-indent: -3000px;
		}

	.head .desc {
		float: left;
		width: 50%;
		height: 60px;
		position: relative;
		margin-left: -190px;
		margin-top: 65px;
		font: 11px Tahoma;
		line-height: 16px;
		color: #5C5C5C;
	}

	/* login */

	.head .login {
		float: right;
		position: relative;
	}

		.head .login table td {
			padding: 5px;
			font-size: 11px;
		}

		.head .login table td.name {
			padding-right: 15px;
		}

		.head .login input.text {
			padding: 2px;
			font-size: 11px;
			width: 195px;
		}

		.head .login input.button {
			padding: 2px;
			font-size: 11px;
			width: 60px;
		}

		.head .login .intro {
			margin-top: 10px;
			margin-right: 10px;
			line-height: 18px;
		}

			.head .login .intro img {
				margin-top: 2px;
				border: 1px solid #ccc;
				margin-right: 10px;
			}

			.head .login .intro .name {
				padding: 3px;
				padding-right: 50px;
				padding-left: 10px;
				background-color: #C0EBB9;
				color: #062B00;
			}

			.head .login .intro a {
				line-height: 18px;
				padding-left: 10px;
			}


/* main */

.main {
	clear: both;
}

	.main .left {
		float: left;
		width: 160px;
	}

		.main .left .search {

			padding-top: 10px;
			padding-bottom: 30px;
		}

			.main .left .search input.text {
				float: left;
				width: 110px;
				padding: 2px;
				padding-left: 5px;
				color: #959595;
				font: normal 12px Tahoma;
			}

		/* menu */

		.main .left .menu1 {
			border-bottom: 1px solid #D4D4D4;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

			.main .left .menu1 li {
				color: #1D1C00;
				font: 13px Tahoma;
				margin-top: 5px;
				margin-bottom: 5px;
				padding-left: 15px;
				padding-right: 5px;
				padding-top: 1px;
				padding-bottom: 1px;
			}

				.main .left .menu1 li a {
					color: #970202;
				}

			.main .left .menu1 li.active {
				background-color: #E8E397;
				margin-top: 5px;
				margin-bottom: 5px;
				padding-left: 15px;
				padding-right: 5px;
				padding-top: 2px;
				padding-bottom: 2px;
			}

				.main .left .menu1 li.active a {
					font: bold 13px Tahoma;
					color: #1D1C00;
					text-decoration: none;
				}

		.main .left .menu2 {
			border-bottom: 1px solid #D4D4D4;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

			.main .left .menu2 li {
				color: #062C00;
				font: 13px Tahoma;
				margin-top: 5px;
				margin-bottom: 5px;
				padding-left: 15px;
				padding-right: 5px;
				padding-top: 1px;
				padding-bottom: 1px;
			}

				.main .left .menu2 li a {
					color: #107500;
				}

			.main .left .menu2 li.active {
				font: bold 13px Tahoma;
				background-color: #C0EBB9;
				margin-top: 5px;
				margin-bottom: 5px;
				padding-left: 15px;
				padding-right: 5px;
				padding-top: 3px;
				padding-bottom: 3px;
			}

				.main .left .menu2 li.active a {
					font: bold 13px Tahoma;
					color: #062C00;
					text-decoration: none;
				}

			.main .left .menu2 .sub li a {
				font: 12px Tahoma;
				padding-left: 20px;
				color: #333;
			}
				.main .left .menu2 .sub li.active {
					background-color: #fff;
				}

				.main .left .menu2 .sub li.active a {
					font: bold 12px Tahoma;
				}

		/* poll */

		.main .left .poll {
			border-bottom: 1px solid #D4D4D4;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

			.main .left .poll h2 {
				margin-bottom: 10px;
			}

			.main .left .poll .button {
				font: 11px Tahoma;
				margin-top: 10px;
			}

			.main .left .poll table {
				text-align: left;
				margin-top: 15px;
			}

				.main .left .poll table td {
					vertical-align: middle;
					font: 11px Tahoma;
					padding-bottom: 4px;
				}

		/* subscribe */

		.main .left .subscribe {
			border-bottom: 1px solid #D4D4D4;
			padding-bottom: 10px;
			padding-bottom: 20px;
		}

			.main .left .subscribe form {
				margin-top: 10px;
			}

			.main .left .subscribe a {
				color: #7D7500;
				line-height: 14px;
			}

			.main .left .subscribe td {
				padding-top: 15px;
			}

			.main .left .subscribe input.text {
				font: 12px Tahoma;
				padding: 2px;
				padding-left: 5px;
				color: #959595;
				width: 140px;
			}

			.main .left .subscribe input.button {
				font: 11px Tahoma;
				padding: 2px;
				width: 90px;
			}

		/* links */

		.main .left .links {
			border-bottom: 1px solid #D4D4D4;
			padding-bottom: 10px;
			padding-bottom: 20px;
			font-size: 11px;
			color: #666;
		}

			.main .left .links h2 {
				padding-bottom: 10px;
			}

			.main .left .links a {
				color: #666;
			}

			.main .left .links p {
				margin-bottom: 10px;	
			}


	/* content */

	.main .content {
		margin-left: 190px;
	}

		.main .content .title {
			height: 35px;
			padding-bottom: 10px;
			border-bottom: 1px solid #D4D4D4;
			margin-bottom: 20px;
		}

			.main .content .title h1 {
				float: left;
				font: 30px Arial;
				color: #A80101;
			}

			.main .content .title .date {
				float: left;
				color: #434343;
				margin-left: 20px;
				margin-top: 16px;
			}

			.main .content .title .rss {
				float: left;
				margin-left: 30px;
				margin-top: 14px;
				/*float: right;
				margin-top: 16px;
				margin-right: 295px;*/
			}

		/* center */

		.main .content .content-in {
			float: left;
			width: 100%;
			margin-right: -295px;
			margin-bottom: 20px;
		}

		.main .content .welcome {
			
		}

		/* form */

		.main .content .form {
			margin-top: 20px;
			width: 500px;
		}

			.main .content .star {
				color: #ff0000;
			}

			.main .content img.ava {
				border: 1px solid #ccc;
				margin-right: 10px;
			}

			.main .content .form td.name {
				width: 110px;
			}

			.main .content .form td {
				vertical-align: top;
				padding: 10px;
				border-top: 1px solid #dfdfdf;
			}

			.main .content .form input, textarea {
				width: 350px;
			}

			.main .content .form .button {
				text-align: center;
				padding-top: 20px;
			}

				.main .content .form .button input {
					width: 180px;
					height: 35px;
				}

		.main .content .center {
			padding-right: 295px;
		}

			.main .content .center h2 {
				margin-bottom: 20px;
			}

			.main .content .center p {
				margin-bottom: 10px;
			}

			/* index */

			.main .content .center .index {
				margin-bottom: 30px;
			}

				.main .content .center .index td {
					vertical-align: top;
					width: 50%;
					padding: 15px;
				}

				.main .content .center .index .red {
					border-right: 4px solid #fff;
					background-color: #FAF9E1;
				}

				.main .content .center .index .green {
					background-color: #E7F5E4;
				}

				.main .content .center .index .advance {
					float: left;
				}

					.main .content .center .index .advance p {
						margin: 0;
						padding: 0;
						margin-right: 15px;
					}

					.main .content .center .index .advance img {
						margin: 15px;
						margin-left: 0;
						border: 1px solid #ccc;
					}

				.main .content .center .index .adv_cnt {
					margin-bottom: 15px;
				}

					.main .content .center .index .adv_cnt p {
						margin-top: 10px;
						margin-bottom: 3px;
					}

					.main .content .center .index .adv_cnt p.bt {
						margin-top: 3px;
					}

					.main .content .center .index .adv_cnt a.comm {
						font: 11px Tahoma;
						color: #960202;
					}

			.main .content .center .date {
				margin: 0;
				font: 11px Tahoma;
				margin-top: 15px;
				padding-bottom: 2px;
			}

			/* posts */
			.main .content .center .dateposts {
				margin: 0;
				font: 11px Tahoma;
				margin-bottom: 10px;
				color: #666;
			}

			.main .content .pub_list .nameuser {
						margin-right: 10px;
						font-weight: bold;
						color: #444;
					}

				.main .content .pub_list .nameuser a {
					color: #444;
				}
			.main .content .pub_list .datepostfull {
					font: 11px Tahoma;
					width: 200px;
					margin-bottom: 10px;
					color: #666;
				}
			.main .content h2 a.postname{
				color: #000;
				line-height: 20px;
				/*text-decoration: none;*/
			}
			.main .content .hline{
				border-bottom: 1px solid #E3E3E3;
				margin-bottom: 20px;
			}

			/* publications list */

			.main .content .pub_list {
				margin-bottom: 20px;
			}

				.main .content .pub_list td {
					vertical-align: top;
				}

				.main .content .pub_list img {
					border: 1px solid #ccc;
				}

				.main .content .pub_list .date {
					font: 11px Tahoma;
					width: 100px;
				}

				.main .content .pub_list .titlep {
					margin: 0;
					border: 0;
					padding-bottom: 10px;
				}

					.main .content .pub_list .titlep a {
						font: bold 12px Tahoma;
					}

				.main .content .pub_list .titlepost {
					margin: 0;
					border: 0;
					padding-bottom: 10px;
				}

					.main .content .pub_list .titlepost a {
						font: bold 14px Tahoma;
					}

				.main .content .pub_list p {
					margin-bottom: 10px;
				}

				.main .content .pub_list a.comments {
					font: 11px Tahoma;
					color: #970202;
				}

				.main .content .pub_list .commentsposts{
					margin-top: 10px;
				}
					.main .content .pub_list .commentsposts a.commposts {
						font: 11px Tahoma;
						color: #970202;
					}
				.main .content .pub_list .editpost{
					margin-top: 10px;
				}
					.main .content .pub_list .editpost a{
						font: 11px Tahoma;
						color: #666;
					}

			/* publications full */

			.main .content .pub_full {
				margin-top: 15px;
			}

				.main .content .pub_full .date {
					margin-bottom: 15px;
					font: 11px/16px Tahoma;
					color: #666;
					margin-bottom: 20px;
				}

					.main .content .pub_full .date img {
						border: 1px solid #ccc;
						margin-right: 15px;
						margin-bottom: 15px;
						float: left;
					}

					.main .content .pub_full .date a {
						color: #666;
					}

				.main .content .pub_full p {
					margin-bottom: 10px;
				}

				.main .content .pub_full .fulltags {
					margin-top: 10px;
					font: 11px Tahoma;
					color: #666;
				}

					.main .content .pub_full .fulltags a {
						color: #960202;
					}

				.main .content .pub_list .fulltags {
					margin-top: 10px;
					font: 11px Tahoma;
					color: #666;
				}

					.main .content .pub_list .fulltags a {
						color: #960202;
					}


				.main .content .pub_full .back {
					margin-top: 20px;
				}

					.main .content .pub_full .back a {
						font-weight: bold;
					}

			/* blogs */
			.main .content .blogPost {
				padding-bottom: 10px;
				margin-bottom: 20px;
				border-bottom: 1px solid #E3E3E3;
			}
				
				.main .content .blogPost .date {
					font: 11px Tahoma;
					color: #666;
					margin-bottom: 10px;
				}
				
				.main .content .blogPost .link {
					padding-top: 10px;
				}

			/* comments */

			.main .content .comments {
				margin-top: 40px;
			}

				.main .content .comments h3 {
					font: 18px Arial;
					color: #7D7500;
					padding-left: 20px;
					margin-bottom: 10px;
					background: url(/i/comments.gif) 0 5px no-repeat;
				}

				.main .content .comments #comm_item {
					clear: left;
					padding-top: 15px;
				}

					.main .content .comments #comm_item .ct {
						margin-left: 65px;
					}

					.main .content .comments #comm_item .ct .date {
						font: 11px Tahoma;
					}

					.main .content .comments #comm_item .ct p {
						margin: 0;
						padding-top: 3px;
					}

					.main .content .comments #comm_item .ct p.reply {
						padding-top: 3px;
						margin-bottom: 5px;
					}

						.main .content .comments #comm_item .ct p.reply a {
							font: 11px Tahoma;
							text-decoration: none;
							border-bottom: 1px dashed;
						}

					.main .content .comments #comm_item .ct .name {
						margin-right: 10px;
						font-weight: bold;
						color: #444;
					}

						.main .content .comments #comm_item .ct .name a {
							color: #444;
						}

					.main .content .comments #comm_item .ava img {
						border: 1px solid #ccc;
						margin-top: 2px;
					}

				.main .content .comments .addcomment {
					margin-top: 20px;
				}

				.main .content .comments h4 {
					font-weight: bold;
					width: 400px;
					padding-bottom: 10px;
					border-bottom: 1px solid #dedede;
				}

				.main .content .comments .but {
					display: block;
					width: 180px;
					height: 30px;
					margin-top: 10px;
					margin-bottom: 10px;
				}

				.main .content .comments .selectMode {
					margin-left: 10px;
					margin-top: 20px;
					margin-bottom: 10px;
					font-weight: bold;
				}

					.main .content .comments .selectMode label {
						margin-right: 20px;
					}

				.main .content .comments .form {
					margin: 0;
				}


			/* poll */

			.main .content .poll {
				margin-top: 20px;
				width: 50%;
			}

				.main .content .poll td {
					padding: 10px;
				}


			/* search */

			.main .content .psearch input {
				margin-right: 10px;
			}

			.main .content .psearch p {
				margin-top: 15px;
			}

			.main .content .psearch ol {
				margin-top: 20px;
				margin-left: 20px;
				list-style: decimal;
				list-style-position: outside;
			}

				.main .content .psearch ol li {
					margin-bottom: 15px;
				}

				.main .content .psearch ol a.parent {
					color: #960202;
				}

				.main .content .psearch ol p.pd {
					margin-top: 2px;
				}

			/* navigate */

			.main .content .navigate {
				text-align: center;
				padding-top: 20px;
				padding-bottom: 20px;
			}

				.main .content .navigate a {
					padding: 5px;
					padding-left: 8px;
					padding-right: 8px;
					color: #970202;
				}

				.main .content .navigate a.active {
					font-weight: bold;
					color: #1C1B00;
					background-color: #E8E397;
					text-decoration: none;
				}

				.main .content .navigate a.lr {
					color: #666;
				}
				
				
				#months a {
					padding: 5px;
					padding-left: 8px;
					padding-right: 8px;
					color: #970202;
				}

				#months a.active {
					font-weight: bold;
					color: #1C1B00;
					background-color: #E8E397;
					text-decoration: none;
				}

		/* right */

		.main .content .right {
			float: right;
			width: 270px;
		}

			.main .content .right .informer {
				margin-top: 15px;
				padding: 5px;
				border: 1px solid #D4D4D4;
			}

				.main .content .right .informer table {
					height: 60px;
					background-color: #fff;
				}

				.main .content .right .informer table td {
					background-color: #fff;
				}

			/* discussion */

			.main .content .right .discussion {
				margin-top: 30px;
				margin-bottom: 30px;
			}

				.main .content .right .discussion ul {
					margin-top: 5px;
					margin-bottom: 5px;
				}

				.main .content .right .discussion span.comments {
					font: 11px Tahoma;
				}

				 .main .content .right .discussion a.parent {
					color: #970202;
				}

				.main .content .right .discussion li {
					padding-top: 5px;
					padding-bottom: 5px;
				}

				.main .content .discussion a {
					line-height: 12px;
				}

			/* tags */

			.main .content .right .tags {
				margin-top: 20px;
			}

				.main .content .right .tags a {
					line-height: 20px;
				}


		/* bottom */

		.main .content .bottom {
			clear: both;
			margin-top: 20px;
			padding-top: 20px;
			border-top: 1px solid #D4D4D4;
			font: 11px/14px Tahoma;
			color: #666;
		}

			.main .content .bottom .pages {
				padding-top: 10px;
				padding-bottom: 15px;
				margin-right: 295px;
			}

				.main .content .bottom .pages a {
					color: #888;
				}

			.main .content .bottom .copy {
				float: left;
				width: 105px;
			}

				.main .content .bottom .copy img {
					margin-bottom: 8px;
				}

			.main .content .bottom .desc {
				margin-left: 105px;
				margin-right: 295px;
			}

				.main .content .bottom .desc .about {
					margin-top: 8px;
				}

			.main .content .bottom .intensa {
				float: right;
				margin-right: 20px;
			}

/* etc */

a.vkontakte {
	background: url(/i/vkontakte.gif) 0 0 no-repeat;
	padding-left: 23px;
	display: block;
	height: 20px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #406E9C;
}

a.blank {
	background: url(/i/blank.gif) 0 0 no-repeat;
	padding-left: 20px;
	margin-left: 5px;
	color: #A80202;
	}

a.google {
	background: url(/i/google.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	}

a.yandex {
	background: url(/i/yandex.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	}

a.rss {
	background: url(/i/rss.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-left: 5px;
	color: #D95F23;
	}

p.infoblock {
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 10px;
	padding-top: 5px;
	line-height: 30px;
	}

p.addpost {
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 10px;
	padding-top: 5px;
	line-height: 20px;
	}

p.addpost a{
	color: #A80202;
	}

p.infoblock img {
	margin-top: 10px;
	}

.main .left .menu_adsense {
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.redc {
	color: #f00;
}

/* citations */

.citation {
	clear: left;
	margin-bottom: 10px;
}

	.citation .ava img {
		float: left;
		border: 1px solid #ccc;
		margin-top: 2px;
		}
	.citation .author {
		margin-left: 65px;
		font-size: 14px;
		font-weight: bold;
		padding-top: 2px;
		}
		.citation .author .position {
			font-size: 12px;
			font-weight: normal;
			padding-top: 5px;
			color: #666;
			}
	.citation .text {
		margin-left: 65px;
		background-color: #eaeaea;
		padding: 10px;
		}
		.citation .first {
			margin-left: 65px;
			background: url(/i/citation_fon.gif) no-repeat;
			height: 20px;
			}
		.citation .text small {
			font: 11px Tahoma;
			color: #666;
			padding-left: 10px;
			}



.main .content p.link_citations {
	margin-bottom: 30px;
}

	.main .content p.link_citations a {
		font: 11px Tahoma;
		color: #960202;
		margin-left: 65px;
	}

/* sokratili */

.main .content .sokr_list {
	margin-bottom: 10px;
}

	.main .content .sokr_list td {
		vertical-align: top;
	}

	.main .content .sokr_list .date {
		font: 12px Tahoma;
		width: 110px;
		margin: 0;
	}

	.main .content .sokr_list .titlep {
		margin: 0;
		border: 0;
		font-size: 13px;
	}

	.main .content .sokr_list p.text {
		margin-top: 5px;
		margin-bottom: 0;
		font-size: 12px;
		color: #444;
	}

	.main .content p.fulltext {
		margin-top: 10px;
		margin-bottom: 20px;
		}

	.main .content p.link {
		margin-bottom: 20px;
		}
	p.morepub {
		margin-top: 10px;
		}
/* форма добавления и редактирования поста */
.main .content .addpostform .form {
	width: 100%;
}
	.main .content .addpostform .form td {
		vertical-align: top;
		padding: 10px;
		border-top: 1px solid #dfdfdf;
	}
		.main .content .addpostform .form td.name {
			width: 65px;
		}
			.main .content .addpostform .form td .text{
				width: 100%;
				margin-bottom: 3px;
			}
			.main .content .addpostform .form td small{
				//margin-top: 3px;
			}
			.main .content .addpostform .form td .textarea{
				width: 100%;
				height: 300px;
			}

/*------- график сокращений---------*/
.graphcont{
	width: 100%;
	text-align: center;
}
.graph {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	border: solid 1px #ccc;
	width: 520px;
	margin-bottom: 30px;
}
.getCodeText{
	border-bottom: dashed 1px #107500;
	width: 165px;
	cursor: hand;
	color: #107500;
	text-decoration: none;
}
.graph .imgGraph{
	margin-bottom: 10px;
}
.linksleft{
	float: left;
}
.linksright{
	float: right;
}
.clearboth{
	clear: both;
}
a.staticlink {
	color: #777777;
	}

/* исследования */
.research_catlist{
	padding-bottom: 5px;
}
.research_list td{
	border: solid 1px #AAAAAA;
	padding: 10px;
}
.res_thead {
	text-align: center;
	font-weight: bold; 
}
.research_info td{
	padding-bottom: 7px;
	text-align: left;
}
.research_info td.research_tdbold{
	font-weight: bold; 
	width: 170px;
}
.researchform1 td{
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: solid 1px #ccc;
}
.researchform1_left{
	width: 100px;
}
.researchform1_left2{
	width: 170px;
}
.researchform1_text{
	width: 400px;
}
.researchform1_textarea{
	width: 400px;
	height: 150px;
}
.research_zakaz {
	font: bold 16px "Arial";
}