html, body, ul, li, dl, dt, dd, fieldset, p, input, button, table, tr, td, h2, input, form {
	margin: 0;
	padding: 0;
	}
h1 {
	font-size: 23px/*26px*/;
	line-height: 46px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 33px;
	}
h2 {
	font-weight: normal;
	}
/* Завершить сеанс */	
input#logout_btn{
	background-color: white;
	border: 0px;
	font-size: 17px;
	font-family: 'Graublau Web Regular','Lucida Sans Unicode','Lucida Grande',Arial,sans-serif;
	color: #1C82D1;
	cursor: pointer;
	//margin-left: -3px;
}
input#logout_btn:hover{
	color: black;
}
.he 	{
	margin-bottom: 19px;
	display: block;
	}
	.he h1 {
		display: inline;
		margin-bottom: 0px;
		line-height: 31px;
		}
	.he span {
		font-size: 26px;
		line-height: 31px;
		font-family: Arial, sans-serif;
		color: #178e99;
		}

ul, li {
	list-style-type: none;
	}
fieldset, img {
	border: 0;
	}

dt {
	display: block;
	}

a {
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}

html, body {
	height: 100%;
}

body {
	vertical-align: baseline;
	}

#page {
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	}
/*#page table{
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	}*/
	
#header {
	height: 178px;
	font-size: 11px;
	position: relative;
	background: url('/template/img/header_bg.gif') 0 58px repeat-x;
	min-width: 960px;
	}
	#header .logo {
		text-align: center;
		position: absolute;
		left:50%;
		margin-left: -311px;
		top: 10px;
		}
	.info_options {
		width: 960px;
		margin: 0 auto;
		position: relative;
		}
	.phone_addr {
		width: 200px;
		padding: 0 0 0 0px;
		position: absolute;
		left: 28px;
		top: 24px;
		}
		.phone_addr .phone {
			font-family: Arial, sans-serif;
			font-size: 16px;
			line-height: 16px;
			color: #71859d;
			font-weight: bold;
			}
		.phone_addr .address {
			position: absolute;
			top: 47px;
			left: 0;
			}
	.search_lang {
		width: 205px;
		padding: 0 0 0 0;
		position: absolute;
		margin-left: 100%;
		left: -205px;
		top: 15px;
		}
		.search_lang .search input {
			width: 146px;
			height: 16px;
			overflow: hidden;
			font-size: 11px;
			line-height: 11px;
			color: #c8d1db;
			border: none;
			background: url('/template/img/search.gif') 0 0 no-repeat;
			vertical-align: top;
			padding: 2px 13px 0;
			margin-right: 5px;
			}
		.search_lang .search button {
			width: 25px;
			height: 18px;
			border: 0;
			overflow: hidden;
			background: #fff url('/template/img/search.gif') 0 -18px no-repeat;
			cursor: pointer;
			}
		.search_lang .search_add {
			display: block;
			margin-top: 3px;
			padding-left: 13px;
			background: url('/template/img/search_plus.gif') 0 3px no-repeat;
			}
			.search_lang .search_add a {
				color: #92a3b7;
				}
		.search_lang .lang {
			position: absolute;
			left: 0;
			top: 62px;
			}
			.search_lang .lang .rus,
			.search_lang .lang .eng {
				float: left;
				padding-left: 22px;
				margin-right: 15px;
				}
				.search_lang .lang .rus {
					background: url('/template/img/rus.gif') 0 2px no-repeat;
					}
				.search_lang .lang .eng {
					background: url('/template/img/eng.gif') 0 2px no-repeat;
					}
		
		.phone_addr .address,
		.search_lang .lang a {
			color: #fff;
			}

#nav_main {
	width: 960px;
	height: 39px;
	overflow: hidden;
	margin: 0 auto;
	border-top: 1px solid #cfdee6;
	border-bottom: 1px solid #6db9f2;
	}
#nav_main table {
	font-family: Arial, sans-serif;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	position: relative;
	border-collapse: collapse;
	table-layout: fixed;
	}
	#nav_main a {
		color: #4197d9;
		}
	#nav_main .state {
		background: url('/template/img/nav_main_state.gif') 50% 3px no-repeat;
		position: relative;
		height: 40px;
		}
	#nav_main td {
		vertical-align: middle;
		width: 220px;
		padding: 0 10px;
		height: 39px;
		}
		

		

		
#content_wrap {
	width: 960px;
	margin: 25px auto 0;
	padding-bottom: 118px;
	overflow: hidden;
	}
	
	
	#sidebar {
		width: 230px;
		float: left;
		overflow: hidden;
		margin-right: 30px;
		}
		.report,
		.intelligence,
		.options,
		.clubs{
			font-size: 15px;
			line-height: 18px;
			padding-bottom: 25px;
			padding-top: 2px;
			border-top: 2px solid #cfdee6;
			}
		.report dt,
		.intelligence dt,
		.options li,
		.clubs li{
			padding: 4px 0 3px 15px !important;
			}
		.options li {
			padding-left: 0 !important;
			}
		.report a {
			color: #007884;
			}
		.intelligence a {
			color: #8f6522;
			}
		.options a {
			color: #1c82d1;
			}
		.clubs a {
			color: #a7a;
			}
			.report ul,
			.intelligence ul {
				padding: 5px 0 6px;
				}
				.report ul li,
				.intelligence ul li {
					line-height: 13px;
					padding: 3px 0;
					}
			#sidebar dt {
				padding: 0 0 0 15px;
				background: url('/template/img/arr_cl.gif') 0 10px no-repeat;
				}
			#sidebar .open {
				background: url('/template/img/arr_op.gif') 0 10px no-repeat;
				}
				#sidebar dd {
					padding: 0 0 0 25px;
					font-size: 11px;
					line-height: 18px;
					}
					#sidebar dd a {
						color: #000;
						}
			#sidebar .options {
				padding: 0 0 25px 15px;
				}
		.banners {
			margin-top: 90px;
			padding-left: 20px;
			}
			.banners li {
				margin-bottom: 13px;
				}
	
	
	#content {
		width: 700px;
		overflow: hidden;
		float: left;
		}
		#content .news {
			float: left;
			width: 430px;
			}
		#content .news_sidebar {
			float: left;
			width: 240px;
			margin-left: 30px;
			font-size: 11px;
			line-height: 14px;
			}
		#page .h {
			font-size: 18px;
			color: #fff;
			height: 1%; 
			background: #7b899a url('/template/img/h.gif') 0 -8px repeat-x;
			overflow: hidden;
			padding: 0 10px;
			position: relative;
			z-index: 1;
			}
			#page .news_sidebar  .h {
				line-height: 26px;
				}
			#page .h i {
				left: 0;
				top: 0;				
				font-style: normal;
				}
			#page .h .l,
			#page .h .r {
				position: absolute;
				display: block;
				width: 4px;
				height: 4px;
				overflow: hidden;
				top: 0;
				}
				#page .h .l {
					left: 0;
					background: url('/template/img/h.gif') 0 0 no-repeat;
					}
				#page .h .r {
					margin-left: 100%;
					left: -4px;
					background: url('/template/img/h.gif') 0 -4px no-repeat;
					}
		.all a,
		.full_text_link a {
			font-size: 11px;
			color: #4197d9;
			padding-left: 20px;
			}
			.full_text_link {
				position: relative;
				margin-left: -20px;
				display: block;
				margin-top: 6px;
				clear: both;
				}
				.full_text_link a {
					background: url('/template/img/page.gif') 0 3px no-repeat;
					}
			.all {
				display: block;
				font-weight: bold;
				margin-top: 5px;
				padding-left: 10px;
				}
				.all a {
					background: url('/template/img/double_arr.gif') 0 3px no-repeat;
					}
			#content .read_all_side {
				float: none;
				margin: 0 0 0 7px;
				vertical-align: baseline;
				position: relative;
				top: 1px;
				}
			#content .read_all {
				margin: 0 0 0 4px;
				vertical-align: baseline;
				position: relative;
				top: -1px;
				}
			#content .date {
				display: block;			
				color: #178e99;
				font-size: 11px;
				padding-left: 20px;
				margin-bottom: 10px;
				}
				.date,
				.tag_main .date {
					font-weight: bold;
					background: url('/template/img/cal.gif') 0 3px no-repeat;
					}
			.news .source, .news_media .date .source  {
				font-weight: bold;
				}
			.news_main,
			.news_media {
				margin-bottom: 25px;
				}
				.news_main dl,
				.news_media dl{
					border-bottom: 2px solid #898989;
					padding: 15px 0 17px 10px;
					}
					.news_main dt,
					.news_media dt{
						line-height: 15px;
						}
					.news_main dl.open,
					.news_media dl.open {
						padding: 16px 0 18px 10px;
						position: relative;
						background-color: #fbf6ee;
						border-top: 1px solid #898989;
						border-bottom: 1px solid #898989;
							margin-top: -2px;
						}
					 .notice {
						padding-left: 20px;
						display: block;
						/*cursor: pointer;*/
						line-height:15px;
						}
						.news .open {

							}
						.notice {
							background: url('/template/img/plus.gif') 0 3px no-repeat;
							}
						.open .notice,
						.tag_o .notice  {
							background: url('/template/img/minus.gif') 0 3px no-repeat;
							}
				.news_main dd,
				.news_media dd {
					padding-top: 7px;
					margin: 8px 10px 0 20px;
					font-size: 13px;
					line-height: 16px;
					color: #5c6b73;
					background: url('/template/img/dl_border.gif') 0 top repeat-x;
					}
					.notice_text img,
					.news_essentials img {
						float: left;
						margin: 3px 14px 8px 0;
						position: relative;
						}
			.news_media .date,
			.tag_new .date {
				font-weight: normal;
				background: url('/template/img/list.gif') 0 3px no-repeat;
				}
				.tag_new .date span {
					font-weight: bold;
					}

			
		.news_sidebar ul a,
		.news_sidebar dl a {
			color: #178e99;
			}
			.news_essentials a,
			.news_new a {
				font-weight: bold;
				}
		.news_sidebar .all,
		.rss {
			margin-top: 4px;
			}
			.rss a {
				background: url('/template/img/rss.gif') 0 2px no-repeat;
				}
		#content .news_new .date {
			color: #4197d9;
			font-weight: normal;
			margin-bottom: 4px;
			}
		.news_sidebar .act {
			display: block;
			padding-left: 20px;
			background: url('/template/img/act.gif') 0 3px no-repeat;
			margin-bottom: 4px;
			}
			.news_new .act a {
				color: #99763d;
				font-weight: normal;
				}
		
		.news_essentials ul, #content .news_essentials ul,
		.news_new dl,
		.q_n_a ul {
			padding-left: 10px;
			}
		 #content .news_essentials ul, .news_essentials ul {
			padding: 0 0 17px 10px;
			}
			.news_essentials li, #content .news_essentials li {
				border-bottom: 2px solid #898989;
				padding: 12px 0 13px; 
				list-style-type: none;
				}
			.news_essentials li.l, #content .news_essentials li.l {
				border: none;
				list-style-type: none;
				}
		.news_new {
			margin-top: -2px;
			margin-bottom: 28px;
			}
			.news_new .h {
				margin-bottom: 4px;
				}
			.news_new dl {
				border-bottom: 2px solid #898989;
				padding: 4px 0 18px;
				margin-left: 10px;
				}
		.q_n_a li {
			border-bottom: 2px solid #898989;
			padding: 8px 0 18px 20px;
			background: url('/template/img/ask.gif') 0 11px no-repeat;
			}
			
			.news_essentials .desc {
				display: block;
				color: #70828c;
				margin-top: 5px;
				overflow: hidden;
				height: 1%;
				}

.nav_sec {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #4197d9;
	padding: 0px 10px 3px;
	background-color: #fbf6ee;
	border-top: 1px solid #ccba9e;
	border-bottom: 1px solid #ccba9e;
	margin-bottom: 18px;
	}
	.nav_sec a {
		color: #4197d9;
		}
.nav_tags {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	margin-top: 4px;
	margin-bottom: 31px;
	table-layout: auto;
	position: relative;
	left: 1px;
	}
	.nav_tags td {
		border-left: 1px solid #cfdee6;
		padding-left: 9px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 15px;
		vertical-align: middle;
		padding-right: 24px;
		}
	.nav_tags td.l {
		padding-right: 0;
		}
		.nav_tags td  a {
			color: #178e99;
			font-weight: normal;
			}


.nav_tag {
	overflow: hidden;
	height: 1%;
	margin-bottom: 30px;
	}
	.nav_tag li {
		display: inline;
		float: left;
		}

.sub_tags {
	overflow: hidden;
	height: 1%;
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	margin-bottom: 24px !important;
	margin-bottom: 6px;
	}
	.sub_tags fieldset {
		display: inline;
		float: left;
		overflow: hidden;
		width: 508px;
		}
		.sub_tags fieldset .l,
		.sub_tags fieldset .r {
			display: inline;
			float: left;
			width: 244px;
			padding-right: 10px;
			}
		.sub_tags .legend,
		.sub_tags label {
			display: block;
			margin-bottom: 4px;
			}
		.sub_tags label {
			position: relative;
			}
		.sub_tags .legend {
			height: 16px;
			overflow: hidden;
			}
		.sub_tags .legend {
			font-weight: bold;
			}
		.sub_tags label input {
			width: 12px;
			height: 12px;
			margin-right: 6px;
			vertical-align: bottom;
			}
	.button {
		position: relative;
		top: 15px;
		display: inline;
		float: left;
		margin-left: 58px;
		}
		.button span {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			background-color: #1a84d4;
			border: 1px solid #cfdee6;
			padding: 5px;
			color: #fff;
			}
		.button input {
			padding: 0;
			margin: 0;
			border: 0;
			cursor: pointer;
			width: 114px;
			height: 30px;
			overflow: hidden;
			background: url('/template/img/button.gif') 0 0 no-repeat;
			position: relative;
			top: 0;
			z-index: 2;
			}
		

.select_period {
	border-top: 1px solid #898989;
	border-bottom: 2px solid #898989;
	padding: 6px 0 8px 30px;
	background: #fbf6ee url('/template/img/plus.gif') 10px 10px no-repeat;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	}
	.select_period a {
		color: #178e99;
		text-decoration: none;
		border-bottom: 1px dashed;
		}
		.select_period a:hover {
			border: none;
			}
		

/* search
--------------------------------------------------------------------*/

.hint {
	font-size: 11px;
	line-height: 14px;
	color: #70828c;
	padding-left: 30px;
	background: url('/template/img/hint_1.gif') 11px 3px no-repeat;
	padding-bottom: 8px;
	}
.cal_date {
	border: 2px inset #d4d0c8;
	padding: 0 0 2px 5px;
	}
	.cal_date span {
		display: block;
		position: relative;
		width: 100%;
		}
	.cal_date .cal_img {
		position: absolute;
		top: 1px;
		margin-left: 100%;
		left: -15px;
		width: 14px;
		height: 14px;
		overflow: hidden;
		background: url('/template/img/search_cal.gif') 0 0  no-repeat;
		}
.search_submit {
	text-align: center;
	overflow:hidden;
	margin-bottom:29px;
	}
	.search_submit .button {
		float: none;
		margin-left: 0;
		top: 0;
		}
		.search_submit .button input {
			background: url('/template/img/button_show_res.gif') 0 0 no-repeat;
			width: 174px;
			}

.search_main_con fieldset,
.search_period fieldset,
.search_add_con fieldset {
	padding-top: 5px;
	}
	.search_main_con .legend,
	.search_period .legend,
	.search_add_con .legend {
		font-weight: bold;
		color: #178e99;
		margin-bottom: 5px;
		}
	.search_main_con fieldset label,
	.search_period fieldset label,
	.search_add_con fieldset label {
		display: block;
		margin-bottom: 4px;
		position: relative;
		}
		.search_main_con fieldset label input,
		.search_period fieldset label input,
		.search_add_con fieldset label input {
				display: block;
				width: 13px;
				height: 13px;
				position: absolute;
				top: 1px;
				left: 0;
				text-align: left;
			}
		.search_main_con fieldset label span,
		.search_period fieldset label span,
		.search_add_con fieldset label span {
			position: relative;
			left: 20px;
			}

.s_w_1 {
	border-bottom: 2px solid #898989;
width: 670px;
       }
.s_w_2 {
	border-bottom: 2px solid #898989;
width:0px;
	margin: -2px -213px -2px 0;
	position: relative;
	left: 487px;
	}
.clear {
	clear: both;
	font-size: 0;
	overflow: hidden;
	}
	.search_main_con {
		width: 457px;
		margin-right: -700px;
		float: left;
		position: relative;
		left: -487px;
		}
		.search_main_con .l,
		.search_main_con .r {
			display: inline;
			float: left;
			}
			.search_main_con .l {
				padding-left: 10px;
				width: 204px;
				margin-right: 30px;
				}
			.search_main_con .r {
				width: 204px;
				}

	.tab {
		margin-top: 20px;
		}
		.tab td {
			border-bottom: 2px solid #898989;
			vertical-align: top;
			}
		.tab_1 td {
			vertical-align: top;
			padding-bottom: 15px;
			}
			.tab_1 td.bg {
				background-color: #fbf6ee;
				}

.search_main_con fieldset {
	background-color: #fbf6ee;
	border-bottom: 1px solid #898989;
	margin-bottom: 12px;
	padding: 11px 0 7px;
	}
.search_period fieldset {
	padding-left: 10px;
	}
	.search_period fieldset label {
		margin-bottom: 8px;
		}
	.search_period .beg {
		margin-bottom: 23px;
		}
	.search_period .end {
		margin-bottom: 20px;
		}
		
		
.s_c_1 {
	border-bottom: 2px solid #898989;
	width: 365px;
	}
.s_c_2 {
	border-bottom: 2px solid #898989;
	width: 335px;
	margin: -2px -335px -2px 0;
	position: relative;
	left: 365px;
	background-color: #fbf6ee;
	}
	
.search_add_con {
	clear: both;
	padding-top: 0px;
	overflow: hidden;
	margin-bottom: 29px;
	}
	.search_add_con .category,
	.search_add_con .request {
		padding: 0 10px 13px 10px;
		}
	.search_add_con .category {
		width: 365px;
		margin-right: -700px;
		float: left;
		position: relative;
		left: -365px;
		}
		.search_add_con .category fieldset {
			
			}
	.search_add_con .request {
		width: 315px;
		min-height: 100%;
		padding-bottom: 71px;
		}
		.search_add_con .category .all_not,
		.search_add_con .category .select {
			padding-left: 10px;
			padding-right: 30px;
			}
			.search_add_con .category .all_c,
			.search_add_con .category .not_c {
				padding-left: 20px;
				}
				.search_add_con .category .all_not {
					margin: 16px 0 15px;
					font-size: 11px;
					}
					.search_add_con .category .all_not a {
						color: #99763d;
						text-decoration: none;
						border-bottom: 1px dashed;
						}
					.search_add_con .category .all_not a:hover {
						border-bottom: none;
						}
					.search_add_con .category .all_not .not_c {
						margin-left: 25px;
						}
					.search_add_con .category .all_not .ch {
						background: url('/template/img/i_check.gif') 1px 2px no-repeat;
						}
					.search_add_con .category .all_not .unch {
						background: url('/template/img/i_uncheck.gif') 1px 2px no-repeat;
						}
		.search_add_con .category .select .op {
			padding-left: 20px;
			background: url('/template/img/search_arr_op.gif') 3px 6px no-repeat;
			}
			.search_add_con .category .op .dt {
				display: block;
				margin-bottom: 6px;
				}
		.search_add_con .request fieldset {
			margin-bottom: 4px;
			}
		.search_add_con .request fieldset fieldset .legend {
			color: #000;
			}
		.search_add_con .lr_w {
			overflow: hidden;
			float: left;
			}
		.search_add_con .l,
		.search_add_con .r {
			display: inline;
			float: left;
			width: 157px;
			overflow: hidden;
			}
		.search_add_con .request .bot {
			float: left;
			}
		.search_add_con .request .hint {
			border-top: 1px solid #898989;
			padding-top: 10px;
			padding-bottom: 20px;
			background-position: 1px 13px;
			padding-left: 20px;
			padding-right: 30px;
			position: absolute;
			bottom: 0;
			left: 10px;
			width: 265px;
			}
		.input {
			padding: 0 7px;
			border: 1px solid #92a3b7;
			background-color: #fff;
			position: relative;
			height: 19px;
			margin-top: 13px;
			}
			.input input {
				width: 100%;
				background: none;
				border: none;
				color: #c8d1db;
				padding-top: 1px;
				height: 16px;
				}
			.input b {
				position: absolute;
				display: block;
				width: 7px;
				height: 8px;
				overflow: hidden;
				}
			.input .t_l {
				top: -1px;
				left: -1px;
				background: url('/template/img/search_button.gif') 0 0 no-repeat;
				}
			.input .t_r {
				top: -1px;
				margin-left: 100%;
				left: -6px;
				background: url('/template/img/search_button.gif') -7px 0 no-repeat;
				}
			.input .b_l {
				top: 12px;
				left: -1px;
				background: url('/template/img/search_button.gif') 0 -8px no-repeat;
				}
			.input .b_r {
				top: 12px;
				margin-left: 100%;
				left: -6px;
				background: url('/template/img/search_button.gif') -7px -8px no-repeat;
				}
				
				
/* registration
--------------------------------------------------------------------*/
.warndesc {
	padding-left: 30px;
	background: url('/template/img/warn.gif') 10px 2px no-repeat;
	}				

.registration input {
	color: #000;
	}
.hint_block {
	margin: 10px 0;
	font-size: 11px;
	color: #70828c;
	}
.hint_block .hint {
	background-position: 11px 2px;
	}

.registration .captcha dd {
	overflow: hidden;
	height: 1%;
	}
	.captcha dt {
		position: relative;
		top: -8px;
		}
	.registration .captcha dd .captcha_code,
	.registration .captcha dd .input {

		float: left;
		}
	.registration .captcha_code {
		margin-right: 20px;
		}
	.registration .captcha_code img {
		vertical-align: middle;
		margin-right: 13px;
		position: relative;
		}
	.registration .captcha_code span {
		vertical-align: middle;
		}
	.registration .input {
		margin-top: 0;
		}
	.registration .captcha dd .input {
		position: relative;
		top: 8px;
		width: 187px;
		}
.registration .js {
	color: #4197d9;
	text-decoration: none;
	border-bottom: 1px dashed;
	}
	.registration .js:hover {
		border-bottom: none;
		}
	.registration .tip {
		margin-top: 10px;
		}
.captcha_voice {
	padding-left: 20px;
	background: url('/template/img/captcha_voice.gif') 0 2px no-repeat;
	}

.sub_w {
	text-align: center;
	padding-top: 30px;
	}
	.submit_options .button {
		margin: 0 0px;
		}
	.submit_options span {
		top: 2px;
		}
	.reg_submit,
	.reg_decline {
		display: inline;
		}
	.reg_decline {
		margin-left: 30px;
		}
	.reg_submit .button,
	.reg_decline .button,
	.reg_send .button {
		top: 0;
		display: inline;
		float: none;
		}
	.reg_submit .button input {
		background: url('/template/img/reg_submit.gif') 0 0 no-repeat;
		width: 174px;
		height: 30px;
		}
	.reg_decline .button input {
		background: url('/template/img/reg_decline.gif') 0 0 no-repeat;
		width: 174px;
		height: 30px;
		}
	.reg_send .button input {
		background: url('/template/img/button_zayavka.gif') 0 0 no-repeat;
		width: 174px;
		height: 30px;
		}
		

.registration .input b {
	background-image: url('/template/img/input_white.gif');
	}
.registration .odd .input b {
	background-image: url('/template/img/search_button.gif');
	}

.registration {
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	}
.registration .odd {
	background: #fbf6ee;
	}
	.registration dl {
		position: relative;
		}
	.registration dt {
		display: block;
		width: 184px;
		position: absolute;
		left: 26px;
		text-align: right;
		padding-top: 17px;
		}
	.registration dd {
		padding: 15px 10px 15px 244px;
		font-size: 11px;
		color: #70828c;
		}
		
#footer {
	border-top: 2px solid #cfdee6;
	width: 100%;
	height: 66px;
	position: relative /*absolute*/;
	bottom: 0;
	min-width: 960px;
	}
	#footer .copy {
		width: 935px;
		margin: 0 auto;
		font-size: 11px;
		color: #70828c;
		padding: 9px 0 0 25px;
		}
		#footer .copy dt {
			float: left;
			overflow: hidden;
			margin-right: 80px;
			}
		#footer .copy dd {
			width: 480px;
			overflow: hidden;
			padding-top: 3px;
			}
.structure {
	padding-top: 4px;
	}

.structure .division,
.structure .subdivision {
	border: 1px solid #cfdee6;
	position: relative;
	height: 1%;
	}

.dl_w {
	position: relative;
	height: 1%;
	}
.division {
	background-color: #fbf6ee;
	margin-bottom: 10px;
	margin-left: 30px;
	position: relative;
	z-index: 1;
	}

	.structure a.js {
		color: #178e99;
		text-decoration: none;
		border-bottom: 1px dashed;
		}
		.structure a.js:hover {
			border-bottom: none;
			}
	.structure .mail {
		position: absolute;
		top: 7px;
		right: 9.6em;
		}
/*
 * картинка в заголовке плюс/минус
 */ 		
    dt.name img.my_plus_minus{
		margin-right: 4px;
		margin-bottom: -1px;
	}
	.structure dt.name, .structure  dt.last_update {
		display: block;
		padding: 0 12em 0 0px;
		font-weight: bold;
		/*background: url('/template/img/plus.gif') 0 3px no-repeat;*/
		margin: 8px 10px 10px;
		}
		.structure dt.open {
			background: url('/template/img/minus.gif') 0 3px no-repeat;
			}
		.structure .cluster_contacts {
			background: url('/template/img/dl_border.gif') 0 0 repeat-x;
			padding-top: 8px;
			margin: 0 10px 10px;
			}
		.structure .division .cluster_contacts {
			padding-left: 20px;
			display: none;
			}
	.structure .full_link {
		padding-left: 20px;
		background: url('/template/img/double_arr.gif') 2px 3px no-repeat;
		position: absolute;
		right: 12px;
		top: 8px;
		width: 5em;
		text-align: right;
		}
		.structure .full_link a,
		.structure .cluster_contacts a {
			color: #4197d9;
			}

.structure .cluster_contacts,
.structure .full_link{
	font-size: 11px;
	font-weight:normal;
	}

.structure .cluster_contacts dt,
.structure .cluster_contacts dd {
	display: inline;
	line-height: 16px;
	}
img.my_plus_minus{
	cursor: pointer;
}
.subdivisions {
    /* показывать будем с помощью jQuery */
	display: none;
	margin: -8px 0 20px;
	padding: 8px 0 0 60px;
	position: relative;
	overflow: hidden;
	height: 1%;
	background: url('/template/img/subdivisions_path.gif') 5px 0 repeat-y;
	}
	.subdivisions li {
		padding: 5px 0 5px 0px;
		position: relative;
		height: 1%;
		}
	.structure .subdivisions .name {
		line-height: 16px;
		color: #99763d;
		padding: 0 12em 0 0px;
		background: none;
		}
	
	.subdivisions .tree {
		position: absolute;
		left: -16px;
		bottom: 50%;
		height: 200px;
		width: 12px;
		border-left: 2px dotted #c3d1d9;
		border-bottom: 2px dotted #c3d1d9;
		z-index: 0;
		}
	

.structure .cor {
	font-style: normal;
	}
	.structure .cor b {
		font-weight: normal;
		display: block;
		width: 4px;
		height: 4px;
		overflow: hidden;
		position: absolute;
		}
	.structure .dl_w .cor b,
	.structure .division .cor b {
		background: url('/template/img/division_cor.gif') 0 0 no-repeat;
		z-index: 2;
		}
	.structure .subdivision .cor b {
		background: url('/template/img/subdivision_cor.gif') 0 0 no-repeat;
		}
	.structure .cor b.t_l {
		left: -1px;
		top: -1px;
		background-position: 0 0;
		}
	.structure .cor b.t_r {
		margin-left: 100%;
		left: -3px;
		top: -1px;
		background-position: -4px 0;
		}
	.structure .cor b.b_l {
		left: -1px;
		bottom: -1px;
		background-position: 0 -4px;
		}
	.structure .cor b.b_r {
		margin-left: 100%;
		left: -3px;
		bottom: -1px;
		background-position: -4px -4px;
		}


#sidebar dt,
#sidebar .clubs li,
#sidebar .options li,
#page h2 {
	font-family: 'Graublau Web Regular', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	font-style: normal;
	font-size: 17px;
	}
#page h2 {
	font-size: 18px;
	line-height: 26px;
	}

	/*@media all and (min-width: 0px){
	#sidebar dt,#sidebar dt a, #sidebar .options, #page h2 {font-family: Lucida Grande, sans-serif;}
	}*/
	
#sidebar dt a,
#sidebar li a {
	text-decoration: none;
	}
#sidebar dt a:hover,
#sidebar li a:hover {
	color: #000;
	}
#sidebar .clubs li a:hover {
	color: #000;
	}
		

/*АИСТ*/
	
.sitemap li{margin-left:15px; margin-top:10px;}
.sitemap li ul{margin-left:30px;}

#warnText, span.notabene{font-family:'Tahoma';font-size:14px;font-weight:bold;color:#ff0000;}
span.notabene{margin-left:5px;}
div.tip_inp{display:none; color:red; position: absolute; margin-top:35px;}
#err_tip1,#err_tip2 {position:absolute; display:none; color:red;}
.a_img img{border:none;}
.fas_gr, .exp_gr{display:none;}
.nc_user_list a{color:#0764A6; font-size:12px; text-decoration:none;}
.usr_type_on, .usr_type{color:red; font-weight:bold; margin:0 10px;}
.usr_type{color:gray;cursor:pointer; }
.usr_type_on{color:red;}
#usr_chs{margin-top:10px;}
a.no_undrln{text-decoration:none;}
.curator a{color:#0764A6; text-decoration:none; font-size:14px;}
.curator span a{font-size:10px;}
.curator{font-size:14px;}
.sphere_table { border-collapse:collapse;margin-left:1px; font-size:11px;}
.sphere_table td{height:30px;background-color:#cccccc; padding:0 5px; border:1px solid #000000;}
h2#additional{cursor:pointer;padding-left:30px;}
div#src_date_picker, div#src_date_picker2{display:none; position:absolute; z-index:9999; margin:0; padding:0;}
span#begin_date , span#end_date{cursor:pointer;}
.notice a.showhide{ text-decoration:none; }
.notice a.fullLink,.notice a.fullLink:hover{ text-decoration:none; color:#000000;}
.copy_code_textarea{height:200px; width:700px; background-color:#FBF6EE;}
.copy_code {display:none;}
.only_search .only_search_period {width:203px; margin-left:253px;}
.only_search_period_left {float:left; margin-right:50px;width:203px;}
.third_or_more{font-size: 17px; line-height: 18px; padding-bottom: 25px; padding-top: 2px; border-top: 2px solid #cfdee6;}
.third_or_more a{ line-height: 18px; text-decoration:none; font-size:17px; color:#4197D9; 	font-family: 'Graublau Web Regular', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;	font-style: normal;}
a.bck_lst { color: #4197d9;font-size: 11px; line-height: 15px; font-weight: bold; }
.chain_div a{ color: #178E99;font-size: 11px; line-height: 15px; font-weight: bold; }
.chain_div { margin-bottom:10px; color: #178E99;font-size: 11px; line-height: 15px; font-weight: bold; }
#fullcopy{ line-height: 17px; margin-bottom:10px;}
.fullcopy{color:#ffffff;}
#fulltxt{min-height:200px; height:auto !important; height:200px; margin-bottom:10px; font-family: Lucida Grande, Tahoma,sans-serif; text-align:justify;}
#full_2lev{margin-bottom:10px; font-family: Lucida Grande, Tahoma,sans-serif; text-align:justify;}
#full_2lev a{ color: #4197d9;font-size: 12px; line-height: 15px; text-decoration:underline;}
#full_2lev a:hover{ text-decoration:none;}
dl.news_copy{float:left;}
dl.news_copy dt { background: url('/template/img/plus.gif') 0 3px no-repeat;	margin: 8px 10px 10px;	}
dl.news_copy dt.open {	background: url('/template/img/minus.gif') 0 3px no-repeat;}
span.full_src {color: rgb(65, 151, 217); font-weight: bold; font-size: 11px;}
span.full_src span.source{font-weight:normal;}
.news .source a, .news_media .date .source a{color: #178E99; font-weight: bold; font-size: 11px; }
.smi_photo_video {padding:0 2px;}
.smi_photo_video img.smi_photo{margin-right:4px;}
.full_left{float:left;}
.full_left .date {margin-top:8px; background:transparent url('/template/img/cal.gif') no-repeat scroll 0 2px;}
.plus_minus{float: left; cursor:pointer;  width:10px; height:13px; display:block; }
.plus_minus{background:transparent url('/template/img/plus.gif') no-repeat 0 3px;}
.open .plus_minus{background:transparent url('/template/img/minus.gif') no-repeat 0 3px;}
.plus{background:transparent url('/template/img/big_plus.gif') no-repeat 0 3px;}
.minus{background:transparent url('/template/img/big_minus.gif') no-repeat 0 3px;}
#tags_on{display:block}
/*Популярные теги*/
.tag_right a{color:#007884;}
.tag_left a{color:#8F6522;}
.tag_l_count{color:#007884;}
.tag_r_count{color:#8F6522;}
.tag_left {float:left; margin-left:10px; width:300px;}
.tag_right{float:right; width:300px; margin-right:10px;}
.pop_tags, .related{display:none; background-color:#FBF6EE; border-bottom:1px solid #898989; margin-bottom:12px; padding:11px 0px 7px;}
/*.pop_tags a{font-family: 'Graublau Web Regular', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;	font-style: normal;	font-size: 16px; text-decoration:none;}*/
.pop_tags a{font-family: Tahoma,sans-serif;	font-style: normal;	font-size: 14px; text-decoration:none;}
.pop_tags a:hover, .related a:hover{text-decoration:underline;}
.related{display:block;padding: 10px;}
.related a{color:#4197D9;font-size:11px;font-weight:bold;text-decoration:none;margin-bottom:10px; display:block;}
.related th{text-align:left;}
#rel span{cursor:pointer; font-size:14px; color:#0000EE; text-decoration:underline;}
.left_block{float:left; width:340px;}
.right_block{margin-left:350px; width:340px;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:5px; font-size:14px; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/template/img/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/template/img/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/template/img/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/template/img/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

.quest_ans_user{color:#4197d9;font-size:13px;font-weight:bold;padding-left:7px;}
.quest_ans_q{background-color:#FBF6EE;margin-bottom:12px;padding:11px 7px 7px;text-align: justify}
.quest_ans_a{border-bottom:1px solid #898989;padding:7px 7px 12px;text-align: justify}
.downl_topborder{border-top:1px dashed #898989;width:100%;}
.downl_botborder{border-bottom:1px solid #898989;}
.fotoalbs_img{display:block;color:#178e99;font-size:11px;font-weight:bold;margin-bottom:10px;}
.fotoalbs_name{display:block;line-height:15px;padding-bottom:5px;}
.prepared{display:block;color:#178e99;font-size:11px;padding-left:20px;}
.sovets{background-color:#FBF6EE;border-bottom:1px solid #898989; min-height:38px; height:auto !important; height:38px;}
.counter li{list-style-type:decimal;}
.company_name{color:#4197d9;font-weight:bold;}
.dark_tr{background:#7B899A url(/template/img/h_bg.gif) repeat-x}
.dark_th{border:1px solid #cccccc;padding:3px;font-size:12px;font-weight:bold;}
.light_td{padding:3px;border:1px solid #cccccc;}
.person_name, a.person_name{color:#4197d9;font-weight:bold;}
.file_name{color:#4197d9;font-weight:bold;}
.comments{display:block;color:#178e99;font-size:11px;outline:none;}
.reg_submit .button .add_input{background: url('/template/img/button_add.gif') 0 0 no-repeat;width: 174px;height: 30px;}
.reg_submit .button .ans_input{background: url('/template/img/button_answer.gif') 0 0 no-repeat;width: 174px;height: 30px;}
.search_submit .button .save_input{background: url('/template/img/button_save.gif') 0 0 no-repeat;width: 174px;height: 30px;}
.exp_cmnt_qst, .exp_cmnt_ans{background:url("/template/img/dl_border.gif") repeat-x scroll 0 0 transparent;padding-top:8px;}
.exp_created_date{background:none repeat scroll 0 0 #808080;color:#fff;padding:2px 15px;width:205px;}
.exp_last_date{background:none repeat scroll 0 0 #c0c0c0;color:#000;padding:5px 15px;width:290px;}
.exp_last_date a{color:#000;}
.exp_files{margin:5px; /* text-align:right; */}
.exp_files img{margin:0px 3px 3px 0;}
.exp_date_table{width: /* 555px */ 100%; /* float: left;  */border-spacing: 0pt;}
.label_container{display:inline;float:left;margin-left:7px;}
.hintmini{border-top:1px solid #898989;padding-top:3px;}
.redact {padding:0 5px;}
.structure dt.last_update{font-size: 10px; font-weight: normal;}
.structure dt.topic_closed{color:red;}
.structure dt.topic_opened{color:green;}
.small_redacted {font-size: 11px;}
.exp_ava {margin-right:5px; vertical-align:top;}
.cmnt_date{float:right;}
.cmnt_userinfo{float:left;}
.btm5{margin-bottom:5px;}
.exp_ball{margin-right:10px;}
.comment{padding:3px 5px;}
.new_comment{padding:3px 5px; border: 1px solid green; background-color:#EEFFEE;}
a.spherekids, a.green{color: #178e99; }
#territorial .js {color:#178E99;}
.selected{cursor:pointer;}
#content ul{padding-left: 25px; list-style-type: disc;}
#content li{list-style-type: disc;}
