/*#main.css*/@CHARSET "UTF-8";

html, body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	/*font-family: Tahoma;
	font-size: 12px;*/
	font-family:verdana;
	font-size:8pt;
}
img {
	border: none;
}
input {
	/*font-family: Tahoma;*/
	font-family:verdana;
	margin: 0;
	padding: 0;		
}
#fon {
	position: relative;
	width: 100%;
}
.root {
	position: relative;
	width: 978px;
	height: 100%;
	margin: 0 auto;
}

a {
	text-decoration: underline;
}


/* -=HEADER=- */
#header {
	position: relative;
	width: 100%;
	height: 31px;
	font-family: Verdana;
	font-size: 12px;
	background: url(images/header_bottom_shadow.gif) 0 bottom repeat-x #c8d9e3;
}
#header_caption {
	display: inline;
	float: left;
	padding: 9px 0 0 21px;
	color: #3d7798;
}
#header_function_bar {
	display: inline;
	float: right;
}
	#header_function_bar ul {
		margin: 0;
		list-style: disc outside none;
		padding-top: 9px;
	}
		#header_function_bar ul li {
			display: inline;
			margin-right: 23px; 
			padding-left: 12px;
			color: #6f8d9c;
			background: url(images/header_list_point.gif) left 3px no-repeat;
		}
			#header_function_bar ul li a {
				text-decoration: none;
				color: #6f8d9c;
			}
			
/* -=MENU=- */
#menu {
	position: relative;
	width: 100%;
	height: 55px;
	background: url(images/menu_in_shadow.gif) 0 bottom repeat-x #88a6bd;
}

#menu_bar {
	position: relative;
	top: 12px;
	left: 12px;
	height: 43px;
	text-transform: uppercase;
	font-size: 12px;
}
	#menu_bar .menu_item {
		float: left;
		position: relative;
		height: 43px;
	}
		#menu_bar .menu_item .left, #menu_bar .menu_item .right {
			float: left;
			width: 14px;
			height: 43px;
		}
		#menu_bar .menu_item a {
			display: block;
			float: left;
			padding: 19px 0 12px 0;
			height: 12px;
			text-decoration: none;
			color: #f9f8eb;
			outline: none;
		}
		#menu_bar .menu_item#active {
			background: #f9f8ea;
		}
		#menu_bar .menu_item#active .left {
			background: url(images/menu_item_active_left.gif);
		}
		#menu_bar .menu_item#active a {
			background: url(images/menu_item_active_pat.gif) repeat-x;
			color: #6d8864;
		}
		#menu_bar .menu_item#active .right {
			background: url(images/menu_item_active_right.gif);
		}
		/**Делаем эти стили, чтобы размеры и расстояния между элементами меню соответствовали дизайну**/
		#menu_bar .menu_item a.link_1 {
			padding-left: 22px;
			padding-right: 22px;
		}
		#menu_bar .menu_item a.link_2 {
			padding-left: 1px;
			padding-right: 1px;
		}
		#menu_bar .menu_item a.link_3 {
			padding-left: 7px;
			padding-right: 7px;
		}
		
#support_info {
	position: absolute;
	right: 326px;
	top: 31px;
	padding: 0 2px;
	width: 280px;
	color: #385165;
}
#role_info {
	position: absolute;
	right: 0;
	bottom: 10px;
	padding: 0 5px;
	width: 316px;
	color: #d3e3ec;
	white-space: nowrap;
}

/* -=CONTENT=- */
#content {
	position: relative;
	width: 100%;
	min-height: 600px;
	height: 100%;
	background: #f9f8ea;
/*	background: url(images/content_fon_pat.gif) 0 top repeat-x;*/
}
#content .root {
	min-height: 600px;	
}
#left_container {
	position: relative;
	float: left;
	width: 261px;	
	padding: 21px 30px 21px 17px;
	height: 100%;
	z-index: 50;
}
#content_part_delim {
	display: inline;
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 308px;
	width: 1px;
	background: url(images/content_part_delim.gif) repeat-y #e7e5cd;
}
#right_container {
	position: relative;
	margin: 0 0 0 309px;
	padding: 21px 0 64px 0;
}
	#right_container h1 {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		color: #7194af;
	}

/* -=FOOTER=- */
#footer {
	position: relative;
	width: 100%;
	height: 35px;
	background: url(images/footer_top_shadow.gif) 0 top repeat-x #c8dce8;
}
#footer_version_info {
	float: left;
	padding: 10px 0 0 29px;
	color: #4d798f;
}

#footer_apri {
	float: right;
	padding: 10px 29px 0 0;
	color: #5c859a;
}
	#footer_apri a {
		position: relative;
		top: 1px;
	}

/** -=Текстовые блоки "ВНИМАНИЕ" **/
.bordered {
	position: relative;
	border: 1px solid #e4e2ca;
/*	width: 256px;*/
	margin-left: 3px;
	background: url(images/bordered_icon.gif) 8px 12px no-repeat;
}
	.bordered .icon {
		position: absolute;
		top: 12px;
		left: 8px;
		width: 24px;
		height: 22px;
	}
	.bordered h1, #right_container .bordered h1 {
		margin: 16px 0 23px 50px;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		color: #94385d;
	}
	.bordered p {
		padding: 0 10px 13px 10px;
		margin: 0;
		line-height: 2;
		color: #716b56;
		font-size:8pt;
	}
	
.unbordered {
	position: relative;
/*	width: 100%;*/
	margin-top: 22px;
	background: url(images/unbordered_icon.gif) left 3px no-repeat;
	
}
	
	.unbordered p {
		padding: 0 10px 0 29px;
		margin: 0;
		line-height: 2;
		color: #688492;
		font-size:8pt;
	}
	
/* -= Кнопочки в контенте =- */
.main_button_item {
	display: inline;
	float: left;
	margin: 31px 0 0 67px;
	position: relative;
	width: 218px;	
}
	.main_button_item a.button {
		display: block;
		position: relative;
		width: 100%;
		height: 53px;
		padding-top: 36px;
		font-size: 16px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		color: #ffffff;
	}
	
	.main_button_item div.menu_item{
		margin-bottom:11px;
		height: 46px;
		background: transparent url('images/mi_bg.jpg') left top repeat-x;
		border:1px solid #dddbc9;
		text-align: center;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
	.main_button_item a.href {
		/*font-family: tahoma;*/
		font-family:verdana;
		font-size: 16px;
		/*text-transform: uppercase;*/
		text-align: center;
		color: #777562;
		text-decoration: none;
		line-height: 46px;
		/*font-variant: small-caps;*/
	}
	.main_button_item a.href:hover {
		font-size: 16px;
		text-decoration: none;
		/*text-transform: uppercase;*/
		text-align: center;
		color: #557790;
	}
		.main_button_item .info {
			padding-top: 21px;
			line-height: 1.5;
			color: #688492;
			background: url(images/main_button_item_icon.gif) left 21px no-repeat;
		}
		.main_button_item .info .text {
			width: 200px;
			padding-left: 30px;
		}
/* -=Заглушки для выставления после плавающих элементов, чтобы они тянули родительские по высоте=- */
.gag {
	clear: both;
	font-size: 0;
/*	height: 1px;*/
/*	background: red;*/
}
.gagright {
	clear: right;
	font-size: 0;
/*	height: 1px;*/
/*	background: green;*/
}
a.adm_add_link{
	font-family:verdana,arial;
	font-size:8pt;
	line-height: 16pt;
	color: #688492;
	cursor:pointer;
	text-decoration: none;	
}
a.adm_add_link:hover{
	text-decoration: underline;
}
a.adm_add_link span{
	font-family:arial;
	font-size:12pt;
	font-weight: bold;
	margin-right: 15px;
	padding:0 4px;
	color:#800000;
	border:1px solid #800000; 
	text-decoration: none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;	
}

td.caption  a.edit {
			float: right;
			display: block;
			margin-top: 7px;
			padding-right: 20px;
			height: 15px;
			/*font-size: 13px;*/
			text-decoration: underline;
			text-transform: lowercase;
			line-height: normal;
			background: url(images/search_result_edit_fon.gif) right 4px no-repeat;
			color: #809cae;
}/*accordion.css*/@CHARSET "UTF-8";
.accordion {
	position: relative;
	margin-top: 22px;
	width: 261px;
}
	.accordion .item {
		position: relative;
		margin: 0 0 3px;
		width: 261px;
	}
	
	.accordion .item .head {
		position: relative;
		height: 24px;
		width: 224px;
		border: 1px solid #e7e5cc;
		padding: 11px 0 0 35px;;
		text-transform: uppercase;
		color: #3d7798;
		background: url(images/accordion_item_head_fon_pat.gif) repeat-x #fcfcf6;
		cursor: pointer;
	}
	
	.accordion .item a{
		text-transform: uppercase;
		color: #3d7798;
		text-decoration: none;
		cursor:pointer;
		display:block;
		width:100%;
		height:24px;
	}
	
	.accordion .item .head .fon_left {
		position: absolute;
		top: -1px;
		left: -1px;
		height: 37px;
		width: 4px;
		font-size: 0;
		background: url(images/accordion_item_head_fon_left.gif);
	}
	
	.accordion .item .head .fon_right {
		position: absolute;
		top: -1px;
		left: 256px;
		height: 37px;
		width: 4px;
		font-size: 0;
		background: url(images/accordion_item_head_fon_right.gif);
	}
	.accordion .item .head .icon {
		position: absolute;
		left: 12px;
		top: 14px;
		width: 7px;
		height: 8px;
		font-size: 0;
		/*background: url(images/accordion_item_head_icon.gif);*/
	}
	.accordion .item.active .head .icon {
		top: 15px;
		left: 11px;
		width: 9px;
		height: 7px;
		/*background: url(images/accordion_item_head_icon_active.gif) no-repeat;*/
		font-size: 0;
	}
	
	
	.accordion .item .head:hover {
		background: url(images/accordion_item_head_fon_pat_hov.gif) repeat-x #fcfcf6;
	}
	.accordion .item .head:hover .fon_left {
		background: url(images/accordion_item_head_fon_left_hov.gif);
	}
	.accordion .item .head:hover .fon_right {
		background: url(images/accordion_item_head_fon_right_hov.gif);
	}
	.accordion .item .head:hover .icon {
		/*background: url(images/accordion_item_head_icon_hov.gif) no-repeat;*/
	}
	.accordion .item.active .head:hover .icon {
		/*background: url(images/accordion_item_head_icon_active.gif) no-repeat;*/
	}
	
	.accordion .item .head span.green {
		padding-left: 14px;
		color: #90b086;
	}
	.accordion .item .content {
		padding: 0 1px;
		color: #696969;
		padding: 14px 0 24px 0;
	}
	
	.accordion .item .content table {
		position: relative;
		border: 0;
		margin: 0;
		width: 100%;
	}
		.accordion .item .content table tr td {
			padding: 2px 0 3px 0;
			line-height: 1;
		}
		.accordion .item .content table tr td.left {
			/*padding-right: 5px;*/
			padding: 5px 5px 5px 0;
			text-align: left;
		}
		
		.accordion .item .content table tr td.active {
				/*background: #f2f1e1 url(images/search_result_odd_fon_pat.gif) top right repeat-y;*/
				color: #9C5F5C; 
			}
			
		.accordion .item .content table tr td.right {
			width: auto;
			text-align: right;
		}
			.accordion .item .content table tr td.right input {
				border: 1px solid #cfdde6;
				height: 23px;
				width: 133px;
				padding: 0 5px;
				/*font-family: Tahoma;
				font-size: 12px;*/
				font-family:verdana;
				font-size:8pt;
				color: #706A54;
				background: url(images/accordion_input_fon_pat.gif) right top repeat-y;
			}
			
			.accordion .item .content table tr td.right select {
				border: 1px solid #cfdde6;
				height: 25px;
				width: 145px;
				/*font-family: Tahoma;
				font-size: 12px;*/
				font-family:verdana;
				font-size:8pt;
				color: #706A54;
				background: url(images/accordion_input_fon_pat.gif) right top repeat-y;
			}/*auth.css*/@CHARSET "UTF-8";
#content .auth_root {
	height: 694px;	
}

/*#content .auth_root .auth_wrap {*/
/*	position: relative;*/
/*	top: 50%;*/
/*	width: 407px;*/
/*	margin: 0 auto;*/
/*}*/
#content .auth_root table {
	position: relative;
	height: 100%;
	width: 407px;
	margin: 0 auto;	
}
	#content .auth_root table tr td div {
		position: relative;
	}
	#content .auth_root table .bordered {
		margin: 20px 0 30px 0;
	}
	#content .auth_root .gerb {
		position: absolute;
		left: -284px;
		font-family: Verdana;
		font-size: 14px;
		color: #8db3cb;
		white-space: nowrap;
		text-align: center;
/*		background: url(images/gerb.jpg) left bottom no-repeat;*/
	}
	
	#content .auth_root .auth {
/*		position: absolute;*/
/*		top: -157px;*/
		position: relative;
		margin: 0 auto;
		width: 399px;
		height: 307px;
		padding: 0 2px 8px 6px;
	}
	
	#content .auth_root .auth .caption_left_shadow {
		position: absolute;
		top: 0;
		left: 186px;
		width: 5px;
		height: 39px;
		background: url(images/auth_caption_left_shadow.gif) no-repeat;
		z-index: 3;
		font-size: 0;
	}
	#content .auth_root .auth .left_shadow {
		position: absolute;
		top: 0;
		left: 0;
		width: 9px;
		height: 315px;
		background: url(images/auth_left_shadow.gif) no-repeat;
		z-index: 3;
		font-size: 0;
	}
	#content .auth_root .auth .bot_shadow {
		position: absolute;
		top: 307px;
		left: 9px;
		width: 393px;
		height: 8px;
		background: url(images/auth_bot_shadow.gif) no-repeat;
		font-size: 0;
	}
	#content .auth_root .auth .right_shadow {
		position: absolute;
		top: 38px;
		left: 402px;
		width: 5px;
		height: 277px;
		background: url(images/auth_right_shadow.gif) no-repeat;
		font-size: 0;
	}
	
	#content .auth_root .auth .caption {
		position: relative;
		border: 1px solid #b1c8da;
		border-bottom: 0;
		width: 181px;
		height: 22px;
		padding-top: 16px;
		font-size: 17px;
		text-align: center;
		color: #0f6698;
		background: url(images/auth_caption_fon_pat.gif) repeat-x #ccdde7;
		z-index: 2;
	}
	#content .auth_root .auth div.delim {
		height: 16px;
	}
	#content .auth_root .auth .content {
		position: relative;
		top: -1px;
		border: 1px solid #b1c8da;
		width: 397px;
		height: 267px;
		font-size: 12px;
		background: url(images/auth_content_fon_pat.gif) repeat-x #ccdde7;
	}
		#content .auth_root .auth .content form {
			position: relative;
			margin: 35px 38px 0 33px;
			padding: 0;
			width: 326px;
			font-size: 14px;
			color: #54738b;
		}
			#content .auth_root .auth .content form .wrap {
				position: relative;
				margin-top: 8px;
				width: 326px;
				height: 41px;
			}
			#content .auth_root .auth .content form .wrap .left {
				position: absolute;
				left: -2px;
				top: 0;
				width: 4px;
				height: 41px;
				font-size: 0;
				background: url(images/auth_input_fon_left.gif);
			}
			#content .auth_root .auth .content form .wrap .right {
				position: absolute;
				left: 324px;
				top: 0;
				width: 4px;
				height: 41px;
				font-size: 0;
				background: url(images/auth_input_fon_right.gif);
			}
			#content .auth_root .auth .content form input {
				/*font-family: Tahoma;*/
				font-family:verdana;
				outline: none;
			}
			#content .auth_root .auth .content form input.text {
				position: absolute;
				top: 0;
				left: 0;
				border: 1px solid #b7ccdc;
				margin: 0;
				padding: 0 5px;
				width: 314px;
				height: 39px;
				font-size: 14px;
				line-height: 39px;
				color: #54738b;
				background: url(images/auth_input_fon_pat.gif) repeat-x #f3f8fa;
			}
			#content .auth_root .auth .content form input.submit {
				position: absolute;
				left: 112px;
				border: 0;
				margin-top: 32px;
				padding: 0;
				width: 111px;
				height: 40px;
				text-transform: uppercase;
				line-height: 40px;
				color: #feffff;
				background: url(images/auth_input_submit.gif) #98b68f;
				cursor: pointer;
			}
			#content .auth_root .auth .content form input.submit:hover {
				background: url(images/auth_input_submit_hov.gif) #76926d;
			}/*buttons.css*/@CHARSET "UTF-8";

.button_1 {
	display: block;
	width: 165px;
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	background: url(images/button_1.gif) #7a95aa no-repeat;
}
	.button_1:hover {
		background: url(images/button_1_hov.gif)
	}
	.button_1.disabled {
		color: #bcb994;
		background: url(images/button_1_disabled.gif) #fbfaf1;
	}
input.button_1 {
	border: 0;
	cursor: pointer;
}

input.submit {
	position: relative;
/*	right: 30px;*/
	float: right;
	border: none;
	width: 86px;
	height: 31px;
	text-transform: uppercase;
	line-height: 31px;
	text-align: center;
	color: #feffff;
	background: url(images/search_input_submit.gif) #98b68f;
	cursor: pointer;	
}
	input.submit:hover {
		background: url(images/search_input_submit_hov.gif) #74916b;
	}/*card.css*/@CHARSET "UTF-8";

.captioned_select {
	margin: 27px 0 0 0;
	font-size: 14px;
	color: #706a53;	
}
 .captioned_select select {
		border: 1px solid #cfdee7;
		height: 24px;
		width: 100%;
/*		padding: 1px 0 0 5px;*/
		padding: 0 0 0 5px;
		line-height: 24px;
		/*font-family: Tahoma;
		font-size: 14px;*/
		font-family:verdana;
		font-size:8pt;
		color: #696969;
		background: url(images/left_fields_pat.gif);
	}
	
	.captioned_select input.field {
		border: 1px solid #cfdee7;
		height: 22px;
		width: 254px;
/*		padding: 1px 0 0 5px;*/
		padding: 0 0 0 5px;
		line-height: 24px;
		/*font-family: Tahoma;
		font-size: 14px;
		color: #aca78b;*/
		font-family:verdana;
		font-size:8pt;
		color:#696969;
		background: url(images/left_fields_pat.gif);
	}
	
	.captioned_select .button_1 {
		margin: 15px 0 0 93px;
	}
	
#card_content {
	padding: 0 0 30px 0;	
}
	#card_content h2 {
		margin: 0;
		padding: 0 0 0 65px;
		font-size: 14px;
		font-weight: bold;
		color: #94385d;
	}
	#card_content h1 {
		margin-top: 25px;
	}
	
	.data {
		margin-top: 10px;
	}
	.data .head {
		height: 52px;
		padding-left: 65px;
		line-height: 52px;
	}
		/*имя*/
		.data .head .caption {
			float: left;
			font-size: 20px;
			color: #2c5572;
		}
		/*номерок*/
		.data .head .numb {
			float: right;
			height: 100%;
			font-size: 10px;
			color: #6490b1;
		}
			/*а ето цифра*/
			.data .head .numb span.char {
				padding-left: 5px;
				font-size: 18px;
			}
	.data .content {
		padding: 0;
		font-size: 12px;
		width: 666px;
	}
		/**В табличке ее показываем**/
		.data .content table {
			width: 100%;
			line-height: 2;
		}
			.data .content table tr td {
				color: #505050;
				padding-bottom: 5px;
				vertical-align: top;
			}
			.data .content table tr td span {
				margin-left: 40px;
				color: #696969;
			}
			.data .content table tr td.caption {
				width: 117px;
				padding-left: 65px;
				color: #696969;
			}
			.data .content table tr.delim {
				height: 31px;
				background: url(images/search_result_odd_fon_pat.gif) repeat-y #f2f1e1;
			}
				.data .content table tr.delim td {
					line-height: 31px;
					padding-bottom: 0;
					color: #9c5f5c;
				}
				
.data .content table tr td span.p_aproved{
	color:#008000;
}				
.data .content table tr td span.p_notaproved{
	color:#800000;
}

#card_content input {
	border: 1px solid #cfdee6;
	width: 204px;
	height: 23px;
	padding: 0 16px;
	font-size: 12px;
	line-height: 23px;
	color: #706a53;	
}/*card_doc.css*/@CHARSET "UTF-8";
#card_holder{
	width:100%;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 8pt;
}
	#card_holder th{
		vertical-align: middle;
	}
	#card_holder th img{
		margin: 15px 0 0 0;
		float: left;
	}
	
	#card_holder h1, h3{
		font-family: verdana,arial !important;
	}
	
	#card_holder th{
		height: 80px;
	}
	
	#card_holder .content_part
	{
		margin: 10px 0;
		padding:0 10px;
		border-collapse: collapse;
		border:1px solid #000;
	}
		#card_holder .content_part th
		{
			background: none;
			height: 20px;
		}
		
		#card_holder .content_part td
		{
			padding:4px;
			border-bottom: 1px dotted #696969;
		}
		
		#card_holder .content_part td.caption{
			width:30%;
		}/*completing.css*/@CHARSET "UTF-8";

#completing_content {
	padding: 0 10px 0 59px;	
}
#completing_content .main_button_item {
	float: none;
	display: block;
	margin-left: 0;
}
.main_button_item a.button.comp {
	background: url(images/main_button_comp.gif) #98b0c4;
}

#completing_content h2 {
	margin: 24px 0 16px 0;
	font-size: 14px;
	font-weight: bold;
	color: #94385d;	
}

#completing_content table {
	padding: 0;
	margin: 0;
	width: 302px;
/*	border-collapse: collapse;*/
}
	#completing_content table tr.odd{
		background-color: #f0efdd;
	}
	#completing_content table tr.odd td{
		height: 44px;
	}
		#completing_content table tr td {
			width: 150px;
			height: 40px;
			padding-left: 20px;
			margin-right: 2px;
		}
		#completing_content table tr td.caption {
			font-size: 14px;
			color: #716b56;
		}
		#completing_content table tr td.value {
			font-size: 16px;
			font-weight: bold;
			color: #9bb3c6;
		}
		
/* переопределитм стиль у кнопок button_1 */
#completing_content .buttons_bar {
	margin-top: 20px;	
	height: 42px;
}
#completing_content .buttons_bar .button_1 {
	float: left;
	margin-right: 22px;
}


		/*docs.css*/@CHARSET "UTF-8";
.doc_table{
	width: 100%;
	border:none;
	border-collapse: collapse;	
	padding:0 20px;
}
	.doc_table td{
		padding:3px;
		font-family: verdana,arial;
		font-size: 8pt;
	}
	
	.code{
		text-align: center;
		padding:10px;
		border:1px solid #dcdcdc;
		background-color: #dcdcdc;
	}
	.code div{
		padding:3px;
		background-color: #fff;
		border:1px solid #696969;
	}/*editor.css*/@CHARSET "UTF-8";

#editor_content {
	padding: 0 10px 0 59px;	
}
#editor_content h1 {
	margin-bottom: 10px;	
}
#editor_content .item {
	margin-bottom: 10px;
}

#editor_content .item .head {
	margin-top: 12px;
	/*height: 52px;
	line-height: 52px*/;
}
	#editor_content .item .head .caption {
		float: left;
		width: 100%;
		font-size: 20px;
		color: #7194af;
	}
	/*сылко на редактирование*/
	#editor_content .item .head a {
/*		float: left;*/
		display: inline-block;
		margin: 8px 0 0 16px;
/*		line-height: 2;*/
		font-size: 12px;
		color: #809cae;
	}

#editor_content .item .content .submit{
	float: none;
}

#editor_content .item .content table {
	clear: both;
	margin-top: 12px;
	margin-right: 10px;
	line-height: normal;
}
	#editor_content .item .content fieldset {
		clear:both;
	}
	#editor_content .item .content table tr td {
		color: #706a54;
		padding-bottom: 5px;
		vertical-align: center;
	}
	#editor_content .item .content table tr td span {
/*		margin-left: 40px;*/
		color: #aca78b;
	}
	#editor_content .item .content table tr td.caption {
		width: 117px;
		padding-right: 10px;
		color: #aca78b;
	}
	
	#editor_content .item .content table tr td input {
/*		float: right;*/
		border: 1px solid #cfdee6;
		width: 204px;
		height: 23px;
		padding: 0 16px;
		font-size: 12px;
		line-height: 23px;
		color: #706a53;
	}
	#editor_content .item .content table tr td select {
/*		float: right;*/
		border: 1px solid #cfdee6;
		width: 238px;
		height: 25px;
		padding-left: 16px;
		/*font-family: Tahoma;
		font-size: 12px;*/
		font-family:verdana;
		font-size:8pt;
		line-height: 25px;
		color: #706a53;
	}
	
	#editor_content .item .content table tr td textarea {
/*		float: right;*/
		border: 1px solid #cfdee6;
/*		width: 238px;*/
		width: 100%;
		height: 200px;
/*		padding-left: 16px;*/
		/*font-family: Tahoma;
		font-size: 12px;*/
		font-family:verdana;
		font-size:8pt;
		line-height: 25px;
		color: #706a53;
	}
	
#editor_content .item .empty {
	color: #9C4D4C !important;
}/*main_page.css*/@CHARSET "UTF-8";
	.main_button_item a.button.reg {
		background: url(images/main_button_reg.gif) #98b0c4;
	}
		.main_button_item a.button.reg:hover {
			background: url(images/main_button_reg_hov.gif) #577993;
		}
	.main_button_item a.button.search {
		background: url(images/main_button_search.gif) #9ab892;
	}
		.main_button_item a.button.search:hover {
			background: url(images/main_button_search_hov.gif) #66845d;
		}/*regform.css*/@CHARSET "UTF-8";
#load_box{
	display:none;
	padding: 75px 0 0 0;
	font-size: 20px;
	font-weight: normal;
	color: #7194af;
	text-align:center;
	width:250px;
	height:90px;
	background: transparent url(images/load.gif) top center no-repeat;
}
#child_data
{
	margin:0;
	padding:0;
}
table.field_placeholder
{
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:100%
}
	table.field_placeholder td
	{
		vertical-align: top;
	}
	
	table.field_placeholder td.fields
	{
		padding:0 5px;
	}
		table.field_placeholder td.fields table
		{
			width:100%;
		}
			table.field_placeholder td.fields table td
			{
				padding:3px;
				margin:0;
			}
	
	table.field_placeholder td.help
	{
		padding:0 10px;
		width: 273px;
	}/*report.css*/@CHARSET "UTF-8";
form.report {
	margin-top: 22px;
}

form.report .captioned_select {
	margin-top: 14px;	
}
	form.report .captioned_select p {
		margin: 0 0 8px;
	}
	form.report .captioned_select select option {
		line-height: 24px;
	}
	
#report_content {
	padding: 0 10px 0 59px;	
}
	#report_content h2 {
		margin: 22px 0;
		font-size: 14px;
		font-weight: bold;
		color: #94385d;
	}
	#report_content h3 {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: normal;
		color: #716b56;
	}
	
	#report_content h4 {
		margin: 22px 0 10px;
		padding: 0;
		font-size: 14px;
		font-weight: normal;
		color: #7194af;
	}
		#report_content h4.total {
			color: #94385d;
		}
	#report_content table.report {
		margin: 7px 0 0;
		padding: 0;
		border: 0;
		font-size: 14px;
	}
	
	#report_content table.report tr td {
		width: 197px;
		height: 40px;
		padding-left: 15px;
		color: #716b56;
	}
	
	#report_content table.report tr.caption td {
		height: 44px;
		color: #a19c7d;
		background-color: #efefdc;
	}
	#report_content table.report tr.even td {
		height: 44px;
		color: #716b56;
		background-color: #efefdc;
	}/*search.css*/@CHARSET "UTF-8";

input.submit {
	position: relative;
/*	right: 30px;*/
	float: right;
	border: none;
	width: 86px;
	height: 31px;
	text-transform: uppercase;
	line-height: 31px;
	text-align: center;
	color: #feffff;
	background: url(images/search_input_submit.gif) #98b68f;	
}
#search_content {
	position: relative;
	padding-top: 11px;
}
/** навигация по страницам **/
#search_content .pager {
	position: relative;
	margin: 0 20px 0 65px;
	font-size: 14px;
	color: #6490b1;
}
	/** зеленый текст **/
	#search_content .pager span.caption {
		padding: 0;
		color: #476d3e;
	}
		/* обычная ссылка с номером странички */
		#search_content .pager a {
			padding: 3px 7px;
			font-size: 14px;
			text-decoration: none;
			color: #6490b1;
			text-decoration: underline;
		}
		/* ссылка на предыдущую страничку со стрелочкой*/
		#search_content .pager a.prev {
			margin-left: 12px;
			padding-left: 20px;
			background: url(images/pager_prev_fon.gif) left 8px no-repeat;
			text-decoration: underline;
		}
		
		#search_content .pager a.prev:hover{
			
		}
		/* активная страничка */
		#search_content .pager a.active {
			background: #e5eceb;
		}
		/* ссылка на следующую страничку со стрелочкой */
		#search_content .pager a.next {
			padding-right: 20px;
			background: url(images/pager_next_fon.gif) right 8px no-repeat;
			text-decoration: underline;
		}
		
		#search_content .pager a.link_page
		{
			/*border:1px solid #6490b1;*/
			padding:0 3px;
		}
		#search_content .pager a.link_page:hover
		{
			background-color: #6490b1;
			color:#fff;
		}
		
		#search_content .pager span.active_page
		{
			color:#696969;
/* 			border:1px solid #696969; */
			padding:0 3px;
		}
		
/** сведения о результатах поиска заодно определяем отступ снизу до первого элемента списка **/
#search_content .results_info {
	position: relative;
	margin: 0 20px 0 65px;
	padding: 13px 0 21px 0;
	color: #9c4d4c;
}

/** элемент списка результатов поиска **/
#search_content .item {
	position: relative;
	padding: 0 20px 0 65px;
}
	/* для нечетных элементов - градиент на фоне */
	#search_content .item.odd {
		background: url(images/search_result_odd_fon_pat.gif) #f2f1e1 repeat-y;
	}
	/* имя ребенка, ссылка на редактирование и номер в этом диве */
	#search_content .item .head {
		height: 52px;
		line-height: 52px;
	}
		/*имя*/
		#search_content .item .head .caption {
			float: left;
			font-size: 20px;
			color: #2c5572;
		}
		
		#search_content .item  h2 {
			margin: 0;
			padding:0 0;
			font-size: 14px;
			font-weight: bold;
			color: #94385d;
		}
		
		/*номерок*/
		#search_content .item .head .numb {
			float: right;
			height: 100%;
			font-size: 10px;
			color: #ACA78B;
		}
			/*а ето цифра*/
			#search_content .item .head .numb span.char {
				padding-left: 5px;
				font-size: 18px;
				color: #6490b1;
			}
			
	/**Инфа элемента списка**/
	#search_content .item .content {
		padding: 0 106px 24px 0;
		font-size: 12px;
	}
		/**пометка о том что выдана временная путевка**/
		#search_content .item .temporary_voucher_mark {
			padding: 10px 0;
		}
			#search_content .item .temporary_voucher_mark span {
				display: inline-block;
				height: 22px;
				line-height: 22px;
				/*font-family: Tahoma;
				font-size: 14px;*/
				font-family:verdana;
				font-size:8pt;
				color: #406683;
				padding: 0 14px;
				background: #c8d9e3;
			}
		
		/**В табличке ее показываем**/
		#search_content .item .content table {
			margin-right: 10px;
			line-height: 2;
		}
			#search_content .item .content table tr td {
				color: #505050;
				padding-bottom: 5px;
				vertical-align: top;
			}
			#search_content .item .content table tr td span {
				margin-left: 40px;
				color: #696969;
			}
			#search_content .item .content table tr td.caption {
				width: 117px;
				color: #ACA78B;
				font-size:8pt;
			}
			
			#search_content .item .content table tr td.regdata{
				font-family:verdana, arial;
				/*font-size:8pt;*/
				font-size:10px;
				color:#696969;
			} 
			
				#search_content .item .content table tr td.caption label{
					display: inline !important;
					width: auto !important;
				}
	/** кнопка и две ссылки справа label **/
	#search_content .item .action_bar {
/*		float: right;*/
		position: absolute;
		right: 20px;
		width: 116px;
		text-align: right;
	}
		/**кнопка "путевка"**/
		#search_content .item .action_bar a.put {
			margin-left: 10px;
			display: block;
			width: 106px;
			height: 46px;
			font-size: 15px;
			text-decoration: none;
			text-align: center;
			line-height: 46px;
			color: #527a99;
			background: url(images/search_result_put_fon.gif) #c8d9e3;
		}
		
		
		/**ссылка "перевести"**/
		#search_content .item .action_bar a.transfer {
			display: block;
			margin-top: 23px;
			padding-right: 20px;
			height: 15px;
			/*font-size: 13px;*/
			text-decoration: underline;
			text-transform: lowercase;
			line-height: normal;
			color: #597f9c;
			background: url(images/search_result_transfer_fon.gif) right 4px no-repeat;
		}
		
			/*сылко на редактирование*/
		#search_content .item .action_bar a.edit {
			/*float: left;*/
/*			position: relative;  #step_part_delim*/
/*			top: 22px;*/
			display: block;
			margin-top: 7px;
			padding-right: 20px;
			height: 15px;
			/*font-size: 13px;*/
			text-decoration: underline;
			text-transform: lowercase;
			line-height: normal;
			background: url(images/search_result_edit_fon.gif) right 4px no-repeat;
			color: #809cae;
		}
		
		/**ссылка "удалить"**/
		#search_content .item .action_bar a.del {
			display: block;
			margin-top: 7px;
			padding-right: 20px;
			height: 15px;
			/*font-size: 13px;*/
			text-decoration: underline;
			text-transform: lowercase;
			line-height: normal;
			color: #84a5be;
			background: url(images/search_result_del_fon.gif) right 4px no-repeat;
		}
		
		#search_content .item .action_bar a.return_voucher {
			display: block;
			margin-top: 7px;
			padding-right: 20px;
			height: 15px;
			/*font-size: 13px;*/
			text-decoration: underline;
			text-transform: lowercase;
			line-height: normal;
			color: #84a5be;
			white-space:nowrap;
			background: url(images/search_result_edit_fon.gif) right 4px no-repeat;
		}
		
	/**стиль для незаполненных полей**/
	#search_content .item .empty {
		color: #9C4D4C !important;
	}
	
/**сообщения**/
#search_content .bordered {
	border-color: transparent;
	margin-left: 65px;
}

/*результат в виде списка*/
.search_res_list{
	width:100%;
	border-collapse: collapse;
}
	.search_res_list td{
		padding: 4px 5px;
		color: #7194af;
	}
	.search_res_list table {
		width:100%;
	}
	.search_res_list td.fio{
		padding-left: 20px;
		width: 50%
	}
	
	.search_res_list td.fio .key{
		paddin:0;
		margin:0;
		font-size:10px;
		color:#800000;
	}
	
	.search_res_list td.num{
		color: #7194af;
		font-weight: bold;
	}
	
	.search_res_list td .empty{
		color:#800000;
		cursor:help;
	}
	
	.search_res_list td .ready{
		color:#476D3E;
		cursor:help;
	}
	
	.search_res_list td .small{
		color: #6490B1;
	    font-size: 10px;
	}
	
	.search_res_list td div{
		padding:4px 0;
	}
	.search_res_list td.odd{
		background: url(images/search_result_odd_fon_pat.gif) #f2f1e1 repeat-y;
	}
	
	.search_res_list td .caption{
		color: #2c5572;
		font-size:11pt;
		text-decoration: none;
	}
	
		.search_res_list td .caption span.solid{
			border-bottom:1px solid #7194AF;
		}
		
		.search_res_list td .caption span.dash{
			border-bottom:1px dashed #7194AF;
		}
	
	


/*переключатели вида*/
.switch {
	display:block;
	width: 25px;
	height:25px;
	cursor: pointer;
}

.ta{
	background: url(images/switch_table_a.gif) left top no-repeat;
}

.la{
	background: url(images/switch_list_a.gif) left top no-repeat;
}
.tna{
	background: url(images/switch_table_na.gif) left top no-repeat;
}
.tna:hover{
	background: url(images/switch_table_a.gif) left top no-repeat;
}

.lna{
	background: url(images/switch_list_na.gif) left top no-repeat;
}
.lna:hover{
	background: url(images/switch_list_a.gif) left top no-repeat;
}

td.del_reason{
	border-bottom:1px solid #800000;
	background: url(images/bordered_icon.gif) top left no-repeat;
	padding:0 0 0 30px;
}
	td.del_reason h1{
		font-size:8pt !important; 
		font-weight: bold !important; 
		color: #9C5F5C !important;
	}
	
	td.del_reason p{
		font-size:8pt; 
		color: #9C5F5C;
	}/*steps.css*/@CHARSET "UTF-8";
/* -= Левая часть с шагами =- */
.error
{
	border: 1px solid #800000 !important;
}

label.error
{
	color: #800000 !important;
	border: none !important;
}

#steps_left_container {
	position: relative;
	float: left;
	width: 193px;	
	padding: 35px 0  0 12px;
	height: 100%;
}
	#steps_left_container .step_item {
		width: 173px;
		height: 45px;
		line-height: 1.5;
		padding: 15px 0 15px 20px;
		color: #909ab0;
		position:relative;
	}
		#steps_left_container .step_item p {
			margin: 0;	
			padding: 0;
		}
		#steps_left_container .step_item p.num {
			font-family: Verdana;
			font-size: 14px;
		}
		#steps_left_container .step_item p.num:first-letter {
			font-size: 18px;
		}
		#steps_left_container .step_item p.info {
			/*font-family: Tahoma;
			font-size: 12px;*/
			font-family:verdana;
			font-size:8pt;
		}
	#steps_left_container .step_item.active {
		width: 173px;
		height: 74px;
		padding: 1px 0 0 20px;
		color: #9c5f5c;
		background: url(images/steps_item_active.gif) #ffffff;
	}
		#steps_left_container .step_item.active p.num:first-letter {
			font-size: 30px;
		}
		
	#steps_left_container .step_item.hover {
		width: 173px;
		height: 74px;
		padding: 1px 0 0 20px;
		color: #809cae;
		background: url(images/steps_item_hover.gif) #ffffff;
	}
		#steps_left_container .step_item.hover p.num:first-letter {
			font-size: 30px;
		}	
/* -= Разделитель между левой частью и контентом =- */
#step_part_delim {
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 202px;
	width: 3px;
	background: url(images/steps_part_delim.gif) repeat-y;
}

/* -= Контент =- */
#step_right_container {
	margin-left: 205px;
	padding: 28px 10px 0 26px;
}
 fieldset {
		border: 0;
		margin: 0;
		padding: 0;
/*		width: 425px;*/
	}
	
 legend {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		color: #7194af;
	}
	
#step_right_container label {
		float: left;
		width: 187px;
		margin: 0;
		padding: 0;
		line-height: 25px;
		color: #696969;
	}
	
	#step_right_container input {
		float: right;
		border: 1px solid #cfdee6;
		width: 204px;
		height: 23px;
		padding: 0 16px;
		font-size: 14px;
		line-height: 23px;
		color: #505050;
	}
	
	#step_right_container textarea {
		float: right;
		border: 1px solid #cfdee6;
		width: 204px;
		padding: 0 16px;
		font-size: 14px;
		line-height: 23px;
		color: #706a53;
	}
	
	#step_right_container select {
		float: right;
		border: 1px solid #cfdee6;
		width: 238px;
		height: 25px;
		padding-left: 16px;
		font-size: 14px;
		line-height: 25px;
		color: #706a53;
	}
	
	#step_right_container div.combobox_editor_dsc_panel
	{ 
		width: 204px;
		padding:0;
		margin:0;
	}
	
	#step_right_container div.combobox_editor_dsc_panel select{
		width:204px;
	}
	
	#step_right_container div.combobox_editor_dsc_panel ul{
		padding:0;
		margin:0;
		clear:both;
	}
	
	
	#step_right_container div.combobox_editor_dsc_panel li.combobox_editor_dsc_item{
		display:none;
		list-style: none;
		padding:5px;
		border: 1px solid #e4e2ca;
		font-family: verdana;
		font-size:8pt;
	}
	
	#step_right_container .fields {
		float: left;
		margin-top: 19px;
		width: 425px;
	}
	
	#step_right_container .form_field {
		font-size: 14px;
		height: 25px;
		margin-bottom: 13px;
	}
 .required_indicator {
		color: #4f799a;
	}
	
	#step_right_container .required_indicator_info {
		float: right;
		width: 238px;
		margin-top: 13px;
		font-size: 14px;
		line-height: 2;
		color: #706a53;
	}
	#step_right_container input.submit {
		display: none; 
		border: none;
		width: 86px;
		height: 31px;
		margin-top: 26px;
		margin-right: 202px;
		text-transform: uppercase;
		line-height: 31px;
		text-align: center;
		color: #feffff;
		cursor: poiner;
		background: url(images/search_input_submit.gif) #98b68f;	
	}
	#step_right_container input.submit:hover{
		background: url(images/search_input_submit_hvr.gif) #98b68f;
	}
	
	#step_right_container a.button {
		display:block;
		border: none;
		width: 86px;
		height: 31px;
		margin-top: 26px;
		margin-right: 202px;
		text-transform: uppercase;
		line-height: 31px;
		text-align: center;
		color: #feffff;
		cursor: poiner;
		background: url(images/search_input_submit.gif) #98b68f;	
		text-decoration: none;
	}
	#step_right_container a.next{
		float:right;
	}
	
	#step_right_container a.prev{
		float:left;
		display: none;
	}
	
	
	#step_right_container a.button:hover {
		background: url(images/search_input_submit_hvr.gif) #98b68f;
	}
	
	#step_right_container #message_box{
		display:none;
		/*width: 238px;
		margin-left:137px;*/
	}
	
	#step_right_container .right_info {
		float: right;
		width: 243px;
	}
	#step_right_container .right_info p {
		font-size: 12px;
		color: #716b56;
		line-height: 2;
	}

div.icon_error
{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background: url(images/bordered_icon.gif) left bottom no-repeat;
}
/*z_doc.css*/@CHARSET "UTF-8";
body.doc{
	background-color: $fff;
	color:#000;
}

#doc_content{
	width: 20cm;
	margin:0 auto;
	position:relative;
	color:#000;
}

	#doc_content table{
		width:100%;
		color:#000;
	}
		#doc_content table td{
			color:#000;
		}
		
			#doc_content table td span{
				color:#000;
			}
	#doc_content div.head
	{
		margin:0;
		width: 16cm;
		position:relative;
		color:#000;
	}
	
	#doc_content div.numb
	{
		position:absolute;
		top:10px;
		right:10px;
		color:#000;
	}
	
	#doc_content .data
	{
		width:100%;
		margin:0;
		color:#000;
	}
	
	#doc_content .gagright
	{
		width:100%;
		margin:0;
	}
	
	#doc_content .card_content
	{
		width:100%;
	}