/* GENERAL //////////////////////////////////////////////////////*/



html {

	margin: 0; padding: 0;

	height: 100%;

}



body {

	position: relative;

	margin: 0 auto; padding: 0;

	min-height: 100%; _height: 100%;

	min-width: 1000px;

	font-family: "Times New Roman", Times, serif;

	font-size: 1em;

	color: #254A77;

}



#ie6 {

	_width:expression((document.compatMode && document.compatMode == 'CSS1Compat')

		?

		(

			document.documentElement.clientWidth < 1000

			?

			"1000px"

			:

			"100%"

		)

		:

		(

			document.body.clientWidth < 1000

			?

			"1000px"

			:

			"100%"

		)

	);

}



#cache {

	position: absolute;

	top: -1000px;

	width: 1px; height: 1px;

	overflow: hidden;

}



.clear {

	clear: both;

	width: 100%; height: 0 !important;

	overflow: hidden !important;

	line-height: 0 !important;

	font-size: 1px !important;

}



/*a {color: #254A77; border-color: #254A77;}

a:hover {color: #00AEEF; border-color: #00AEEF;}*/

a {color: #003182; border-color: #003182;}

a:hover {color: #00AEEF; border-color: #00AEEF;}

#top_name {
	position: absolute;
	right: 3%; top: 0;
	padding: 10px 12px;
	width: 255px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6875em;
	background: #fff url(../img/top_name_bg.gif) left top repeat-x;
	border: 1px solid #fff;
}
	#top_name a {
		text-decoration: none;
		border-bottom: 1px solid #003182;
	}
	#top_name a:hover {
		border-bottom: 1px solid #00AEEF;
	}

#site {

	position: relative;

	_zoom: 1;

}



#site_padding {

	padding: 0 2.3%;
	zoom: 1;
}



#site .relative {

	position: relative;
	zoom: 1;
}


#menu_bg {

	position: absolute;

	left: 0; top: 0;

	width: 100%; height: 47px;

}

	#menu_bg .png {

		width: 100%; height: 47px;

		background: url(../img/menu_bg.png) left top repeat;

		_background: none;

		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/default/new/img/menu_bg.png",sizingMethod="scale");

	}





/* HEADER ///////////////////////////////////////////////////////*/



	#main_navigation {

		position: relative;

		padding: 3px 96px 0 58px;

	}
	
	#language {

		position: absolute;

		left: 0; top: 16px; _left: -58px;

		margin: 0; padding: 0;

		list-style-type: none;

		height: 10px;

	}

		#language li {

			float: left;

			margin: 0 10px 0 0;

			font-family: Tahoma;

			font-size: 0.6875em;

			color: #00AEF0;

		}

			#language li a {

				text-decoration: none;

				color: #fff;

			}

			#ie8 #language li {

				line-height: 1.4em;

			}

			#language li a:hover {

				border-bottom: 1px solid #fff;

			}

	#navi {

		position: absolute;

		right: 0; top: 14px;

		margin: 0; padding: 0;

		list-style-type: none;

	}

		#navi li {

			float: left;

			margin: 0 9px 0 0; padding: 0;

		}

			#navi li img {

				border: 0;

			}

	#navi_wl {

		display: none;

		position: absolute;

		right: 0; top: 188px;

		width: 443px; height: 60px;

	}

		#navi_wl .png {

			width: 443px; height: 60px;

			background: url(../img/navi_wl.png) left top repeat;

			_background: none;

			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/default/new/img/navi_wl.png",sizingMethod="scale");

		}

		#navi_wl .png ul {

			margin: 0; padding: 26px 0 0 14px;

			list-style-type: none;

		}

			#navi_wl .png li {

				float: left;

				height: 12px; line-height: 12px;

				margin: 0; padding: 0 10px 2px 8px;

				font-size: 0.75em;

				border-right: 1px solid #fff;

			}

			#navi_wl .png li a {

				

				text-decoration: none;

				color: #fff;

			}

			#navi_wl .png li a:hover {

				border-bottom: 1px solid #fff;

			}

			#ie8 #navi_wl .png li a {

				line-height: 1.4em;

			}

	#mainmenu {

		width: 100%; height: 25px;

		background: url(../img/menu_td.gif) left 50% no-repeat;

	}

		#mainmenu td {

			height: 40px; line-height: 1em;

			padding: 0 2px;

			text-align: center;

			vertical-align: middle;

			font-size: 1.0625em;

			background: url(../img/menu_td.gif) right 50% no-repeat;

			color: #00AEEF;

		}

		#ie8 #mainmenu td {

			line-height: 1em;

		}

			#mainmenu td a {

				text-decoration: none;

				color: #fff;

			}

			#mainmenu td a:hover {

				border-bottom: 1px solid #fff;

			}

		#mainmenu_select {

			width: 28% !important;

		}

			#mainmenu_select span {

				padding: 0 0 0 18px;

				background: url(../img/menu_td_scroll.gif) left 3px no-repeat;

			}

	#mainmenu_wl {
        position: absolute;
        left: 0; top: 47px; margin-left: 2.3%; padding-left: 58px;
        width: 1px; height: 1px;
        overflow: hidden;
        z-index: 1000;
    }
    #mainmenu_wl.go {
        display: block;
        width: 510px; height: 450px;
        overflow: hidden;
    }
		#mainmenu_wl .cont {

			width: 510px; height: 450px;

			background: url(../img/mainmenu_wl.png) left top repeat;

			_background: none;

			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/default/new/img/mainmenu_wl.png",sizingMethod="scale");

		}
            #mainmenu_wl .cont p {
                margin: 0; padding: 4px 0 0 25px;
                font-size: 12px;
                font-weight: bold;
                color: #fff;
            }
    #mainmenu_wl_scroll {
        position: relative;
        margin: 6px 11px 0 10px;
        height: 400px;
        overflow: hidden;
    }
        #mainmenu_wl_list {
            width: 465px;
            font-size: 12px;
        }
        #mainmenu_wl_scroll span {
            display: block;
            margin: 0; padding: 7px 0 5px 15px;
            background: url(../img/left_menu_bg.gif) left top repeat-x;
        }
            #mainmenu_wl_scroll span a {
                text-decoration: none;
                color: #fff;
            }
            #mainmenu_wl_scroll span a:hover {
                border-bottom: 1px solid #fff;
            }
            #ie8 #mainmenu_wl_scroll span a:hover {
                text-decoration: underline;
                border: 0;
            }

	#submenu {

		margin: 11px 0 0 0; padding: 9px 0 8px 0;

		line-height: 26px;

		text-align: center;

		font-size: 1em;

		background: url(../img/submenu_rep.gif) left bottom repeat-x;

		color: #254A77;

	}

		#submenu em {

			padding: 4px 20px 5px 21px;

			line-height: 26px;

			font-style: normal;

			background: url(../img/submenu_em.gif) right top repeat-y;

		}

		#submenu em ul {display: none;}

		#submenu span {

			padding-left: 18px;

		}

		#submenu .scroll span {

			background: url(../img/menu_td_scroll.gif) left 3px no-repeat;

		}

		#submenu .active span {

			background: url(../img/left_menu_active.gif) left 3px no-repeat !important;

		}

			#submenu span a {

				text-decoration: none;

			}

			#submenu span a:hover {

				border-bottom: 1px solid #00AEEF;

			}

			#submenu .active a {

				color: #56A1E0;

			}

			#submenu .active a:hover {

				border-bottom: 1px solid #56A1E0;

			}

	#submenu_wl {

		display: none;

		position: absolute;

		left: 284px; top: 90px;

		width: 290px;

	}

	#submenu_wl .png {

		padding-bottom: 10px;

		width: 290px;

		background: url(../img/left_menu_wl.png) left top repeat;

		_background: none;

		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/default/new/img/left_menu_wl.png",sizingMethod="scale");

	} 

		#submenu_wl ul {

			margin: 0 28px; padding: 0;

			list-style-type: none;

		}

			#submenu_wl li {

				margin: 0; padding: 6px 0 7px 0;

				font-size: 0.875em;

				background: url(../img/left_menu_bg.gif) left top repeat-x;

			}

			#submenu_wl li.first {

				background: none;

			}

				#submenu_wl li a {

					text-decoration: none;

					color: #56A1E0;

				}

				#ie8 #submenu_wl li a {

					line-height: 1.4em;

				}

				#submenu_wl li a:hover {

					border-bottom: 1px solid #56A1E0;

				}

	#inner_menu {

		margin: 3px 0 0 0;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

		#inner_menu span {

			margin: 0 5px;

		}

		#inner_menu a {

			text-decoration: none;

			color: #999;

		}

		#inner_menu a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}





/* CONTENT //////////////////////////////////////////////////////*/



#content {

	padding-top: 30px;

}

#content_container {

	width: 100%;

}

#ie8 #content_container {

	width: 95.6%;

}

	#content_container td {

		vertical-align: top;

		text-align: left;

	}

	#content_container .col_1 {

		width: 26%;

	}

	#left_menu {
		position: relative;
		padding-right: 14%;

	}
		#left_menu .stripe {
			position: absolute;
			right: 0; top: 30px;
			width: 14%; height: 97%;
			background: url("../img/submenu_em.gif") 50% top repeat-y;
		}

	#content_container .col_2 {

		width: 48%;

		color: #000;

	}
		#content_container .col_2 h1, #content_container .col_2 h2, #content_container .col_2 h3, #content_container .col_2 h4 {
			color: #254A77;
		}
		#content_container .col_2 h2 {
			font-size: 1.3em;
			font-weight: normal;
		}

	#content_container .col_3 {

		padding-left: 4%;

		width: 23%;

	}
	
#content td p{
text-indent: 0;
}





/* LEFT MENU ////////////////////////////////////////////////////*/



#left_menu {

	zoom: 1;

}

#left_menu h2 {

	margin: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

}

	#left_menu h2 a {

		text-decoration: none;

		color: #254A77;

		border-bottom: 0;

	}

		#left_menu h2 a:hover {

			border-bottom: 1px solid #254A77;

		}

		#left_menu h2 a.cur {

			color: #56a1e0 !important;

			border-bottom: 0 !important;

			cursor: default;

		}

	#left_menu h2 span {

		padding: 0 10px;

		background: url(../img/footer_menu_bg.gif) 50% top no-repeat;

	}

#left_menu ul {

	display: none;

	margin: 6px 0 0 0; padding: 0;

	list-style-type: none;

}

#left_menu ul.cur { display: block; }

	#left_menu li {

		margin: 0 0 8px 0; padding: 0; //padding-bottom: 2px; //margin-bottom: 4px;

		line-height: 1.2em;

		font-size: 0.875em;

		background: url(../img/left_menu_bg.gif) left top repeat-x;

		zoom: 1;

	}

	#left_menu li.active {

		background: none;

	}

	#left_menu li.cur {

		color: #00AEEF;

	}

	#left_menu li.cur a {

		color: #00AEEF;

	}

		#left_menu li span {

			display: block;

			padding: 5px 0 0 18px;

		}

		#left_menu li.scroll span {

			background: url(../img/menu_td_scroll.gif) left 8px no-repeat;

		}

		#left_menu li.active span {

			background: url(../img/left_menu_active.gif) left 8px no-repeat !important;

		}

		#left_menu li ul {

			display: none;

		}

		#left_menu li a {

			text-decoration: none;

			color: #254A77;

		}

		#left_menu li a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}

		#left_menu li.active {

			color: #56A1E0 !important;

		}

		#left_menu li.active a {

			color: #56A1E0 !important;

		}

		#left_menu li.active a:hover {

			color: #56A1E0 !important;

			border-bottom: 1px solid #56A1E0;

		}

#left_menu_wl {

	display: none;

	position: absolute;

	left: 28%; top: 148px; _left: 18%;

	width: 460px;

}

	#left_menu_wl .stripe {

		position: absolute;

		left: 0; top: 31px;

		width: 1px; height: 1px; line-height: 1px;

		font-size: 1px !important;;

		background: url(../img/left_menu_wl_bg.gif) left top repeat-x;

	}

	#left_menu_wl .png {

		padding: 31px;

		width: 460px;

		background: url(../img/left_menu_wl.png) left top repeat;

		_background: none;

		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/default/new/img/left_menu_wl.png",sizingMethod="scale");

		zoom: 1;

	}

		#left_menu_wl .png ul {

			margin: 0; padding: 0;

			list-style-type: none;

		}

			#left_menu_wl .png li {

				margin: 0 0 12px 0; padding: 7px 0 0 0;

				line-height: 1.2em;

				font-size: 0.75em;

				background: url(../img/left_menu_wl_bg.gif) left top repeat-x;

				color: #56A1E0;

			}

			#left_menu_wl .png li.cur {

				color: #00AEEF;

			}

				#left_menu_wl .png li a {

					text-decoration: none;

					color: #56A1E0;

				}

				#left_menu_wl .png li a:hover {

					color: #00AEEF;

					border-bottom: 1px solid #00AEEF;

				}

				



/* INDEX CONTENT ////////////////////////////////////////////////*/



#index_content h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#index_content p {

	margin: 4px 0 0 0; padding: 0 0 9px 0;

	font-size: 1.125em;

	text-indent: 35px;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#index_content p.normal {

	text-indent: 0;

}

#index_content p.no_bg {

	background: none;

}

	#index_content p strong {

		margin: 0 10px 0 0;

		line-height: 1em;

		font-weight: normal;

		font-size: 40px;

	}

	#index_content p small {

		font-size: 0.77em; /* зависимость от 1012 */

	}

	#index_content p span {

		color: #DF1D94;

	}

	#index_content .img {

		margin-top: 18px;

		text-align: center;

	}

		#index_content .img img {

			border: 0;

		}





/* IMPORTANT INFO ///////////////////////////////////////////////*/



#imp_info {

	margin: 30px 0 0 0;

}

#imp_info h2 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #fb8405 !important;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#imp_info dl, #imp_info dt, #imp_info dd {

		margin: 0; padding: 0;

	}

	#imp_info dl {

		padding: 8px 0 7px 0;

		background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	}

		#imp_info dt {

			line-height: 1.2em;

			text-indent: 36px;

			font-size: 0.875em;

			background: url(../img/imp_info_dt.gif) left 5px no-repeat;

		}

			#imp_info dt a {

				text-decoration: none;

				color: #254A77;

			}

			#imp_info dt a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

			#imp_info dt small {

				margin: 0 0 0 10px;

				font-family: Tahoma;

				font-size: 0.625em;

				color: #999;

			}

		#imp_info dd.file {

			font-family: Tahoma;

			font-size: 0.625em;

			color: #FB8405;

		}

			#imp_info dd.file a {

				text-decoration: none;

				color: #FB8405;

			}

			#imp_info dd.file a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}





/* TABLE CONTENT ////////////////////////////////////////////////*/



#table_content h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

table.table {

	margin: 0; padding: 0;

	width: 100%;

}

	table.table tr {
		position: relative;
		background: url(../img/left_menu_bg.gif) left bottom repeat-x;
		
	}

	table.table th, table.table td {

		padding: 5px 5px 10px 5px;

		line-height: 1.25em;

		vertical-align: top;

		text-align: left;

		font-size: 0.75em;

		background: url(../img/table_td.gif) right top repeat-y;

	}

	table.table th {

		font-size: 1.125em;

		font-weight: normal;

	}

#table_content p.save {

	margin: 7px 0 0 8px; padding: 6px 0 0 25px;

	font-family: Tahoma;

	font-size: 0.625em;

	background: url(../img/table_save.gif) left top no-repeat;

}

	#table_content p.save a {

		text-decoration: none;

		color: #56A1E0;

	}

	#table_content p.save a:hover {

		border-bottom: 1px solid #56A1E0;

	}





/* SEARCH BLOCK /////////////////////////////////////////////////*/



#search_block h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#search_block form {

	margin: 0;

}

#search_block .field_cont {

	position: relative;

	height: 55px;

	background: url(../img/left_menu_bg.gif) left 33px repeat-x;

}

	#search_block .field_cont .input {

		margin: 0 110px 0 0; padding: 3px 0 0 0;

	}

		#search_block .field_cont .input input {

			margin: 0; padding: 2px 0 0 0;

			width: 100%; height: 23px;

			font-family: "Times New Roman", Times, serif;

			font-size: 1.125em;

			color: #999;

			border: 0;

		}

		#search_block .field_cont .input input.focus {

			color: #56A1E0;

		}

	#search_block .field_cont .submit {

		position: absolute;

		right: 0; top: 3px;

		margin: 0;

		width: 100px; height: 25px;

		text-align: right;

	}

		#search_block .field_cont .submit input {

			margin: 3px 20px 0 0;

			width: 20px; height: 20px;

			font-family: "Times New Roman", Times, serif;

			font-size: 1.125em;

			background: url(../img/search_icon.gif) 50% 50% no-repeat;

			border: 0;

			color: #254A77;

			cursor: pointer;

		}

	#search_block .field_cont .text {

		position: absolute;

		left: 0; top: 37px;

		margin: 0;

		width: 300px;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

#search_block .results {

	margin: 21px 0 0 0;

}

	#search_block .results p {

		margin: 0 0 6px 0;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

	#search_block .results table {

		margin: 0; padding: 0;

		width: 100%;

	}

	#search_block .results td {

		padding: 3px 0 6px 0;

		line-height: 1.2em;

		vertical-align: top;

		font-size: 0.75em;

		background: url(../img/left_menu_bg.gif) left top repeat-x;

	}

	#search_block .results td.num {

		padding-left: 5px;

		width: 18px;

		color: #999;

	}

		#search_block .results td.title  a {

			text-decoration: none;

		}

		#search_block .results td.title a:hover {

			border-bottom: 1px solid #00B9FF;

		}

#pager {

	margin: 20px 0 0 8px;
	height: 22px; line-height: 20px;
	font-family: Tahoma;
	font-size: 0.625em;
	color: #999;

}

	#pager p {

		/*float: left;*/

		margin: 0 10px 10px 0;

		font-size: 1.4em;

		color: #999;

	}

	#pager div, #pager ul {
		/*float: left;*/
		margin: 0; padding: 0;
		list-style-type: none;
		
		margin: 0 auto;
		width: 100px;
	}

		#pager div a {

			dispaly: block;

			float: left;

			width: 100%; height: 100%;

			overflow: hidden;

		}

		#pager div a img {

			width: 100%; height: 100%;

			border: 0;

		}

	#pager div.to_start, #pager div.to_end {

		width: 9px; height: 9px;

	}

	#pager div.to_start {

		background: url(../img/pager.gif) -19px top no-repeat;

	}

	#pager div.to_end {

		background: url(../img/pager.gif) -10px top no-repeat;

	}

	#pager div.to_prev, #pager div.to_next {

		width: 5px; height: 9px;

	}

	#pager div.to_prev {

		margin: 0 10px 0 8px;

		background: url(../img/pager.gif) -5px top no-repeat;

	}

	#pager div.to_next {

		margin: 0 8px 0 10px;

		background: url(../img/pager.gif) 0 top no-repeat;

	}

	#pager div {

		margin-top: 5px !important;

	}

		#pager ul {

			background: url(../img/pager_def.gif) left 1px no-repeat;

		}

		#pager ul.none {

			background: none;

		}

		#pager li {

			float: left;

			margin: 0; padding: 0 11px;

			line-height: 18px;

			font-size: 1.4em;

			background: url(../img/pager_def.gif) right 2px no-repeat;

		}

		#pager li.cur {

			padding: 0 5px;

		}

			#pager li.cur span {

				display: block;

				float: left;

				padding: 0 7px 0 8px;

				line-height: 18px;

				color: #fff;

				background: #00B9FF;

			}

			#pager li a {

				text-decoration: none;

				color: #999;

			}

			#pager li a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

#site_map {

	margin: 20px 0 0 0;

}





#site_map h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

}



	#site_map ul, #site_map li {

		margin: 0; padding: 0;

		list-style-type: none;

	}

	#site_map ul.level_1 {}

		#site_map li.level_1 {

			font-size: 0.875em;

		}

			#site_map li.level_1 a {

				text-decoration: none;

				color: #56A1E0;

			}

			#site_map ul.level_1 ul {

				padding: 0 0 0 17px;

			}

			#site_map ul.level_2 {

				margin-top: 2px;

			}

				#site_map ul.level_2 li {

					position: relative;

					padding: 11px 0 2px 19px;

					font-size: 0.75em;

					background: url(../img/sm_li.gif) left top repeat-y;

					

				}

				#site_map ul.level_2 li.last {

					background: url(../img/sm_last.gif) left -10px no-repeat;

					//background: url(../img/sm_last.gif) left -6px no-repeat;

				}

					#site_map ul.level_2 li a {

						color: #254A77;

					}

				#site_map ul.level_2 li .point {

					position: absolute;

					left: -1px; top: 16px; _left: -20px; //top: 20px;

					width: 16px; height: 3px;

					background: url(../img/sm_point.gif) left top no-repeat;

				}

	#site_map li a:hover {

		color: #00AEEF !important;

		border-bottom: 1px solid #00AEEF;

	}

			





/* FACE /////////////////////////////////////////////////////////*/



#face 

{

	text-align: justify;

}



#face h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#face .img {

		float: left;

		margin: 7px 0 0 0;

		width: 150px;

	}

		#face .img img {

			border: 0;

		}

		#face .img p {

			margin: 0;

			line-height: 1.2em;

			font-family: Tahoma;

			font-size: 0.625em;

			color: #999;

		}

	#face .text {

		margin: 3px 0 0 165px;

	}

		#face .text p {

			margin: 0;

			text-indent: 35px;

			font-size: 0.875em;

			color: #000;

		}





/* STRUCTURE ////////////////////////////////////////////////////*/



#structure h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	zoom: 1;

}



	#structure ul, #structure li {

		position: relative;

		margin: 0; padding: 0;

		list-style-type: none;

		zoom: 1;

	}

	#structure .obj {

		position: relative;

		padding: 17px 0;

		min-height: 50px; _height: 50px;

		background: url(../img/structure_bg.gif) left 42px repeat-x;

		zoom: 1;

	}

		#structure .obj .person {

			position: relative;

			min-height: 20px; _height: 20px;

			padding: 30px 0 0 0;

		}

			#structure .obj .person .img {

				position: absolute;

				left: 0; top: 0;

				padding: 0 5px;

				width: 50px; height: 50px;

				background: #fff;

				overflow: hidden;

			}

				#structure .obj .person .img img {

					border: 0;

				}

			#structure .obj .person .name {

				position: absolute;

				left: 69px; top: -17px;

				/*padding-bottom: 2px;*/

				/*height: 18px;*/

				font-size: 0.75em;

				overflow: hidden;

			}

				#structure .obj .person .name a {

					text-decoration: none;

					color: #56A1E0;

				}

				#structure .obj .person .name a:hover {

					color: #13B0F1;

					border-bottom: 1px solid #13B0F1;

				}

			#structure .obj .person .post {

				margin: 0 0 0 69px; _padding-bottom: 2px;

				font-family: Tahoma;

				font-size: 0.625em;

				color: #999;

			}

				#structure .obj .person .post a {

					text-decoration: none;

					color: #999;

					border: 0;

				}

				#structure .obj .person .post a:hover {

					color: #00AEEF;

					border-bottom: 1px solid #00AEEF;

				}

			#structure .obj .person .text {

				margin: 20px 0 0 0;

				font-size: 0.875em;

				text-indent: 35px;

			}

				#structure .obj .person .text p {

					margin: 0 0 10px 0;

				}

				#structure .obj .person .text p.signature {

					text-align: right;

				}

		#structure .obj .point {

			display: none;

			position: absolute;

			left: -1px; top: 41px;

			width: 3px; height: 3px;

			background: url(../img/structure_node.gif) left top no-repeat;

		}

		#structure .obj .to_start {

			position: absolute;

			left: 0; top: 0;

			width: 10px; height: 41px;

			background: #fff;

		}

		#structure .obj .to_end {

			position: absolute;

			left: 0; top: 44px;

			width: 10px; height: 10px;

			background: #fff;

		}

	#structure div.level_1 {

		float: left;
		font-size: 26px;
		width: 33%;

	}

		#structure div.level_1 .person {

			margin: 0 30px 0 13px;

		}

	#structure ul.level_2 {

		float: left;
		font-size: 22px;
		width: 66%;

	}

	#structure ul.bg {

		background: url(../img/structure_bg_y.gif) left top repeat-y;

	}

		#structure div.level_2 {

			float: left;
			
			//margin-left: -1px;

			width: 50%;

		}

			#structure div.level_2 .person, #structure div.level_3 .person {

				margin: 0 20px;

			}

		#structure ul.level_3 {

			float: left;
			font-size: 19px;
			width: 50%;

		}





/* ABOUT //////////////////////////////////////////////////*/



#about {

	text-align: justify;

}

#about h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	zoom: 1;

}

#about p {

	margin: 4px 0 0 0; padding: 0 0 9px 0;

	font-size: 1.125em;

	text-indent: 35px;

}

	

	#about ul.nestedMenu {

		margin: 0; padding: 0;

		list-style-type: none;

	}

		#about ul.nestedMenu li {

			margin: 0; padding: 0;

			/*font-size: 1px;*/

			background: url(../img/left_menu_bg.gif) left bottom repeat-x;

		}

			#about ul.nestedMenu li span {

				display: block;

				padding: 7px 0 9px 21px;

				font-size: 0.875em;

			}

			#about ul.nestedMenu li.sub span {

				background: url(../img/menu_td_scroll.gif) 1px 11px no-repeat;

			}

			#about ul.nestedMenu li a {

				text-decoration: none;

				color: #254A77;

			}

			#about ul.nestedMenu li a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}



/* ADD INFO ///////////////////////////////////////////////*/



#add_info {

	margin: 30px 0 0 0;

}

#add_info h2 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #56A1E0;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#add_info dl, #add_info dt, #add_info dd {

		margin: 0; padding: 0;

	}

	#add_info dl {

		padding: 8px 0 7px 0;

		background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	}

		#add_info dt {

			line-height: 1.2em;

			text-indent: 36px;

			font-size: 0.875em;

			background: url(../img/add_info.gif) left 5px no-repeat;

		}

			#add_info dt a {

				text-decoration: none;

				color: #254A77;

			}

			#add_info dt a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

			#add_info dt small {

				margin: 0 0 0 10px;

				font-family: Tahoma;

				font-size: 0.83em;

				color: #999;

			}

		#add_info dd.file {

			font-family: Tahoma;

			font-size: 0.625em;

			color: #56A1E0;

		}

			#add_info dd.file a {

				text-decoration: none;

				color: #56A1E0;

			}

			#add_info dd.file a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}





/* NEWS LIST //////////////////////////////////////////////*/



#news_list h2 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#news_list p {

	margin: 4px 0 0 0; padding: 0 0 9px 0;

	font-size: 1.125em;

	text-indent: 35px;

}

	#news_list dl, #news_list dt, #news_list dd {

		margin: 0; padding: 0;

	}

	#news_list dl {

		padding: 8px 0 7px 0;

		background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	}

		#news_list dt {

			line-height: 1.2em;

			text-indent: 36px;

			font-size: 0.875em;

			background: url(../img/add_info.gif) left 5px no-repeat;

		}

			#news_list dt a {

				text-decoration: none;

				color: #254A77;

			}

			#news_list dt a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

			#news_list dt small {

				margin: 0 0 0 10px;

				font-family: Tahoma;

				font-size: 0.83em;

				color: #999;

			}

		#news_list dd.file {

			font-family: Tahoma;

			font-size: 0.625em;

			color: #56A1E0;

		}

			#news_list dd.file a {

				text-decoration: none;

				color: #56A1E0;

			}

			#news_list dd.file a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}





/* CALENDAR ******************************* */

#calendar {

	position: relative;

	margin: 20px 0 0 0; padding: 0 0 30px 0;

	height: 170px;

	list-style-type: none;

}

	#calendar span.month, #calendar span.year {

		display: none;

	}

	#calendar h3, #calendar .calendar-month {

		width: 100%;

	}

	#calendar h3 {

		position: absolute;

		left: 0; bottom: 15px; //bottom: -5px;

		margin: 0;

		text-align: center;

		font-family: Tahoma;

		font-weight: normal;

		font-size: 0.625em;

		color: #999;

	}

	#calendar .calendar-month {

		text-align: center;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

		background: url(../img/calendar/bg.gif) left top repeat-x;

	}

		#calendar .calendar-month td, #calendar .calendar-month th {

			padding: 2px 0 2px 0;

			width: 14%;

			text-align: center;

			height: 20px; line-height: 20px;

			vertical-align: middle;

			background: url(../img/calendar/bg_y.gif) left 5px no-repeat;

		}

		#calendar .calendar-month th {

			color: #254A77;

		}

		#calendar .calendar-month td.cur {

			

		}

			#calendar .calendar-month td.cur span {

				padding: 2px 6px 2px 4px;

				color: #fff !important;

				background: #56A1E0;

			}
				#calendar .calendar-month td.cur span a {
					color: #fff !important;
				}

		#calendar .calendar-month td a {

			text-decoration: none;

			color: #56A1E0;

		}

		#calendar .calendar-month td a:hover {

			text-decoration: underline;

			color: #00AEEF;

		}

		#calendar .calendar-month td.cur a span {

			color: #CC553E !important;

		}

		#calendar .calendar-month td a:hover span {

			color: #1E91BB !important;

		}

	#calendar .prev, #calendar .next {

		display: block;

		position: absolute;

		bottom: 15px; //bottom: -5px;

		width: 5px; height: 9px;

		font-size: 1px;

	}

	#calendar .prev {

		left: 20%;

		background: url(../img/calendar/prev.gif) left top no-repeat;

	}

	#calendar .next {

		right: 20%;

		background: url(../img/calendar/next.gif) left top no-repeat;

	}

	#calendar .to_start, #calendar .to_end {

		display: block;

		position: absolute;

		bottom: 15px; //bottom: -5px;

		width: 9px; height: 9px;

		font-size: 1px;

	}

	#calendar .to_start {

		margin-left: -14px;

		left: 20%;

		background: url(../img/calendar/to_start.gif) left top no-repeat;

	}

	#calendar .to_end {

		margin-right: -14px;

		right: 20%;

		background: url(../img/calendar/to_end.gif) left top no-repeat;

	}

	#calendar .archive {

		position: absolute;

		right: 3px; top: 250px;

		margin: 0; padding-left: 14px;

		font-size: 0.6875em;

		background: url(../img/m_h2_start.gif) left 4px no-repeat;

	}

		#calendar .archive a {

			color: #104A6E;

		}

		#calendar .archive a:hover {

			color: #1E91BB;

		}

	#calendar .links {

		display: none;

	}

	#calendar .other-month span {

		color: #bbb;

	}

#gallery_block img {

	border: 0;

}



/* INDEX NEWS ///////////////////////////////////////////////////*/



#index_news {

	zoom: 1;

}

#index_news h2 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#index_news dl, #index_news dt, #index_news dd {

		margin: 0; padding: 0;

	}

	#index_news dl {

		padding: 8px 0 7px 0;

		background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	}

		#index_news dd.images p {

			float: left;

			margin: 0 10px 4px 0;

		}

			#index_news dd.images p img {

				bordeR: 0;

			}

		#index_news dt {

			line-height: 1.2em;

			text-indent: 36px;

			font-size: 1em;

			background: url(../img/index_news_dt.gif) left 5px no-repeat;

		}

			#index_news dt a {

				text-decoration: none;

				color: #254A77;

			}

			#index_news dt a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

			#index_news dt small {

				margin: 0 0 0 10px;

				font-family: Tahoma;

				font-size: 0.625em;

				color: #999;

			}

		#index_news dd.file {

			font-family: Tahoma;

			font-size: 0.6875em;

			color: #92B31F;

		}

			#index_news dd.file a {

				text-decoration: none;

				color: #92B31F;

			}

			#index_news dd.file a:hover {

				color: #00AEEF;

				border-bottom: 1px solid #00AEEF;

			}

	#index_news .all {

		margin: 3px 0 0 0;

		font-family: Tahoma;

		font-size: 0.75em;

		color: #92B31F;

	}

		#index_news .all a {

			margin: 0 1px;

			text-decoration: none;

			color: #999;

		}

		#index_news .all a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}





/* INTERVIEW ////////////////////////////////////////////////////*/

#interview 

{

	text-align: justify;

}



#interview h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#interview h1 .gray {

		color: #999;

	}

#interview .man {

	margin: 10px 0 20px 0;

	min-height: 50px; _height: 50px;

}

	#interview .man .img {

		float: left;

		margin: 2px 0 0 0;

		width: 50px; height: 50px;

		overflow: hidden;

	}

		#interview .man .img img {

			border: 0;

		}

	#interview .man .post {

		margin: 0 0 0 63px;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

#interview .text {

	padding-bottom: 10px;

}

	#interview .text p {

		margin: 0 0 20px 0;

		line-height: 1.2em;

		text-indent: 35px;

		font-size: 1em;

		color: #000;

	}

	#interview .text p.question {

		color: #56A1E0;

	}

#interview .links {

	/*margin-top: 13px;*/

}

	#interview .links .file {

		margin-right: 50px; padding: 6px 0 0 25px; //padding-bottom: 2px;

		font-family: Tahoma;

		font-size: 0.6875em;

	}

	#interview .links .pdf {

		background: url(../img/icons/ico_pdf.png) left top no-repeat;

	}

	#interview .links .ppt {

		background: url(../img/icons/ico_ppt.png) left top no-repeat;

	}

	#interview .links .txt {

		background: url(../img/icons/ico_txt.png) left top no-repeat;

	}

	#interview .links .doc {

		background: url(../img/icons/ico_word.png) left top no-repeat;

	}

	#interview .links .xls {

		background: url(../img/icons/ico_xls.png) left top no-repeat;

	}

	#interview .links .zip {

		background: url(../img/icons/ico_zip.png) left top no-repeat;

	}

	#interview .links .mp4 {

		background: url(../img/icons/ico_video.png) left top no-repeat;

	}

	#interview .links .avi {

		background: url(../img/icons/ico_video.png) left top no-repeat;

	}

	#interview .links .mov {

		background: url(../img/icons/ico_video.png) left top no-repeat;

	}

		#interview .links .file a, #interview .version_print a {

			color: #56A1E0;

			text-decoration: none;

		}

		#interview .links .file a:hover, #interview .version_print a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}

	#interview .links .print {

		float: left;

		padding: 6px 0 0 23px; //padding-bottom: 2px;

		font-family: Tahoma;

		font-size: 0.625em;

		background: url(../img/icons/print.gif) left 5px no-repeat;

	}
	#interview .version_print {

		padding: 6px 0 0 23px; //padding-bottom: 2px;

		font-family: Tahoma;

		font-size: 0.625em;

		background: url(../img/icons/print.gif) left 5px no-repeat;

	}

		#interview .links .print a {

			color: #56A1E0;

			text-decoration: none;

		}

		#interview .links .print a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}





/* CABINET //////////////////////////////////////////////////////*/



#cabinet h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

.cabinet_menu {

	width: 100%; height: 32px;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	.cabinet_menu td {

		padding: 0;

		height: 32px;

		vertical-align: middle !important;

		text-align: center !important;

		font-family: Tahoma;

		font-size: 0.625em;

		background: url(../img/cab_menu_td_bg.gif) left 4px no-repeat;

		color: #61A7E2;

	}

		.cabinet_menu td a {

			text-decoration: none;

			color: #254A77;

		}

		.cabinet_menu td a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}

		#cabinet .no_active td {

			color: #999;

		}

		#cabinet .no_active td a {

			text-decoration: none;

			color: #999;

		}

		#cabinet .no_active td a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}

#cabinet_edit_form {

	margin: 0; padding: 0;

}

.cabinet_table {

	width: 100%;

}

	.cabinet_table td.text {

		padding: 0 10px 0 0;

		width: 135px; line-height: 31px;

		text-align: right !important;

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

	.cabinet_table td.field {

		padding: 0;

		background: url(../img/ce_td_rep.gif) left bottom repeat;

	}

		.cabinet_table td.field select {

			margin: 4px 0 0 0;

			width: 100%; height: 22px;

			font-family: "Times New Roman", Times, serif;

			font-size: 0.875em;

			background: none;

			border: 0;

			color: #999;

		}

		.cabinet_table td.field select.focus, .cabinet_table td.field select.focus * {

			color: #61A7E2;

		}

		.cabinet_table td.field textarea {

			width: 100%; height: 88px; line-height: 31px;

			font-family: "Times New Roman", Times, serif;

			font-size: 0.875em;

			background: none;

			color: #999;

			border: 0;

		}

		.cabinet_table td.field textarea.focus {

			color: #61A7E2;

		}

		.cabinet_table td.field input {

			padding: 5px 0 0 3px;

			width: 100%; height: 22px;

			font-family: "Times New Roman", Times, serif;

			font-size: 0.875em;

			background: none;

			border: 0;

			color: #999;

		}

		.cabinet_table td.field input.focus {

			color: #61A7E2;

		}

		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) 

		{

        	head~body .cabinet_table td.field input { padding-top: 0; height: 27px; }

		}

	.cabinet_table td.alert {

		color: #b00;

	}

	.cabinet_table td.good {

		color: #393;

	}

#cabinet .captcha {

	margin: 2px 0 0 0; padding: 0;

	font-family: Tahoma;

	font-size: 0.625em;

}

	#cabinet .captcha img {

		border: 0;

	}

#cabinet .edit_save {

	margin: 10px 0 0 0;

	height: 32px; line-height: 28px;

	text-align: center;

	font-family: Tahoma;

	font-size: 1em;

	font-weight: bold;

	background: url(../img/cab_submit.gif) left top repeat-x;

}

	#cabinet .edit_save a {

		text-decoration: none;

		color: #254A77;

	}

	#cabinet .edit_save a:hover {

		color: #00AEEF;

		border-bottom: 1px solid #00AEEF;

	}

#cabinet .cq_text {

	margin: 50px 0 0 0; padding: 0 0 5px 0;

	font-family: Tahoma;

	font-size: 0.625em;

	color: #999;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#cabinet_qa dl {

	margin: 10px 0 0 0; padding: 0 0 5px 0;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#cabinet_qa dt, #cabinet_qa dd, #cabinet_qa p {

		margin: 0; padding: 0;

	}

	#cabinet_qa dt {

		margin: 0 0 5px 0;

	}

	#cabinet_qa small {

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

	#cabinet_qa p {

		font-size: 0.875em;

	}

#cabinet_message_form table {

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

/* REGISTRATION */

#cabinet_reg_form .captcha {

	padding-bottom: 10px;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#registration_submit .text {

	width: 145px;

}

/* LOST */

#cabinet_lost_form table {

	margin-top: 40px;

	background: url(../img/left_menu_bg.gif) left top repeat-x;

}

#cabinet_lost_form .text {

	width: 170px;

}

#cabinet_lost_form .field {

	background: none;

}

#cabinet .lost_save {

	margin: 0 0 0 0;

	height: 32px; line-height: 28px;

	text-align: center;

	font-family: Tahoma;

	font-size: 0.625em;

	background: url(../img/cab_submit.gif) left top repeat-x;

}

	#cabinet .lost_save a {

		text-decoration: none;

		color: #254A77;

	}

	#cabinet .lost_save a:hover {

		color: #00AEEF;

		border-bottom: 1px solid #00AEEF;

	}

/* ENTER */

#cabinet_enter_form {

	margin-top: 40px; padding-top: 5px;

	background: url(../img/left_menu_bg.gif) left top repeat-x;

}

#cabinet_enter_form .text {

	width: 100px;

}

#cabinet_enter_form .pass {

	background: none;

}

#cabinet .enter_link {

	margin: 0 0 0 0;

	height: 32px; line-height: 28px;

	text-align: center;

	font-family: Tahoma;

	font-size: 0.625em;

	background: url(../img/cab_submit.gif) left top repeat-x;

}

	#cabinet .enter_link a {

		text-decoration: none;

		color: #254A77;

	}

	#cabinet .enter_link a:hover {

		color: #00AEEF;

		border-bottom: 1px solid #00AEEF;

	}





/* DELIVERY /////////////////////////////////////////////////////*/



#delivery h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

#delivery .text {

	width: 170px;

}

#delivery form {

	margin: 0;

}

#delivery .name {

	background: none;

}

#delivery .delivery_submit {

	margin: 0 0 0 0;

	height: 32px; line-height: 28px;

	text-align: center;

	font-family: Tahoma;

	font-size: 0.625em;

	background: url(../img/cab_submit.gif) left top repeat-x;

}

	#delivery .delivery_submit a {

		text-decoration: none;

		color: #254A77;

	}

	#delivery .delivery_submit a:hover {

		color: #00AEEF;

		border-bottom: 1px solid #00AEEF;

	}





/* OFFICIAL RUSSIA //////////////////////////////////////////////*/



#official_russia {

	margin: 30px 0 0 0;

}

#official_russia h2 {

	margin: 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #999;

}

#official_russia ul {

	margin: 0; padding: 5px 0 0 0;

	list-style-type: none;

}

	#official_russia li {

		margin: 0; padding: 6px 0 7px 0;

		font-size: 0.75em;

		background: url(../img/left_menu_bg.gif) left top repeat-x;

		color: #999;

	}

		#official_russia li span {

			display: block;

			padding: 0 0 0 18px;

			background: url(../img/or_bg.gif) left 3px no-repeat;

		}

		#official_russia li a {

			text-decoration: none;

			color: #999;

		}

		#official_russia li a:hover {

			color: #00AEEF;

			border-bottom: 1px solid #00AEEF;

		}





/* APPEAL ///////////////////////////////////////////////////////*/



#appeal h1 {

	margin: 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #254A77;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}

	#appeal .text {

		padding-top: 5px;

		background: url(../img/left_menu_bg.gif) left bottom repeat-x;

	}

	#appeal p {

		margin: 0; padding: 0 0 20px 0;

		line-height: 1.3em;

		text-indent: 35px;

		font-size: 0.875em;

	}

	#appeal p.simple {

		text-indent: 0;

	}





/* FOOTER ///////////////////////////////////////////////////////*/



#footer {

	margin: 25px 0 0 0; padding-bottom: 50px; padding-top: 5px;

}

	#footer_menu {

		line-height: 37px; //line-height: 38px;

		text-align: center;

		background: url(../img/footer_menu_rep.gif) left top repeat;

		zoom: 1;

	}

		#footer_menu em {

			position: relative;

			padding: 5px 16px; //padding: 0 16px;

			font-size: 0.875em;

			font-style: normal;

			background: url(../img/footer_menu_bg.gif) left top no-repeat;

			//background: url(../img/footer_menu_bg.gif) left 6px no-repeat;

			color: #999;

			zoom: 1;

		}

		#footer_menu br {

			display: none;

		}

		#footer_menu em, #footer_menu em * {

			white-space: nowrap;

		}

		#footer_menu em span {

			padding-left: 16px;

			background: url(../img/footer_menu_em.gif) left 3px no-repeat;

		}

			#footer_menu em a {

				text-decoration: none;

				color: #999;

			}

			#footer_menu em a:hover {

				border-bottom: 1px solid #00AEEF;

				color: #00AEEF;

			}
	#footer_copyrights {
		width: 500px;
	}
		#footer_copyrights p {
			margin: 10px 0 0 0;
		}
	#footer_errors {
		float: right;
		margin: 10px 0 0 0;
		width: 300px;
		font-family: Tahoma;
		font-size: 0.625em;
		color: #999;
	}
	#footer p {

		font-family: Tahoma;

		font-size: 0.625em;

		color: #999;

	}

		#footer p span {

			display: block;

			color: #254A77;

		}

        

p.foiv-links {

    margin-top: 0;

    margin-bottom: 10px;

}



    p.foiv-links a {

        margin-right: 15px;

    }

    

    /* STRUCTURE ///////////////////////////////////////////////////////*/



#structure h1, #pre_structure h2 {

	margin: 0 0 7px 0; padding: 0 0 7px 0;

	font-size: 1.3em;

	font-weight: normal;

	color: #56A1E0;

	background: url(../img/left_menu_bg.gif) left bottom repeat-x;

}



#pre_structure {

	padding: 0 25px 0 0;

}

	#pre_structure .card {

		margin-bottom: 10px;

		width: 100%;

	}

		#pre_structure .card .img {

			padding: 0 9px 0 0;

			vertical-align: top;

			width: 65px; height: 74px;

			overflow: hidden;

		}

			#pre_structure .card .img img {

				border: 0;

			}

		#pre_structure .card .text {

			padding-bottom: 3px;

			vertical-align: bottom;

			font-family: Tahoma, Geneva, sans-serif;

			font-size: 0.625em;

			color: #999;

		}

			#pre_structure .card .text strong {

				display: block;

				color: #254a77;

			}

	#pre_structure p {

		margin: 0;

		font-size: 0.875em;

	}

	#pre_structure p.count {

		margin-top: 7px;

		line-height: 1.1em;

		font-size: 2.5em;

		background: url(../img/left_menu_bg.gif) left top repeat-x;

		color: #56a1e0;

	}

#structure p {

	margin: 0 0 20px 0;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 0.625em;

	color: #999;

}

	#structure p a {

		text-decoration: none;

		color: #254a77;

		border-bottom: 0;

	}

	#structure p a:hover {

		color: #254a77;

		border-bottom: 1px solid #254a77;

	}

	

	

	

.table2{
	font-size: 12px;
	/*border-top: #dbdbdb solid 1px;

	border-left: #dbdbdb solid 1px;

	border-right: #dbdbdb solid 1px;*/

}

.table2 tr{

	vertical-align: top;

}

.table2 td{

	padding: 5px 8px;
	background: #f5f5f5;
	border: 1px solid white;
	/*border-bottom: #dbdbdb solid 1px;

	border-right: #dbdbdb solid 1px;*/

}

.table2 th{
	background: #e9e9e9;
	font-size: 14px !important;
	}

.table2 tr:hover td
	{background: #e9e9e9}

.table2 td a
	{color: #1C3767 !important;}
.table2 td a:hover
	{color: #00aeef !important}

.table2 td.col_last{

	padding: 5px 8px;

	border-bottom: #dbdbdb solid 1px;

	border-right: 0px;

}

/*.table td.row_last{

	padding: 5px 8px;

	border-bottom: 0px;

	border-right: #dbdbdb solid 1px;

}

.table td.cell_last{

	padding: 5px 8px;

	border-bottom: 0px;

	border-right: 0px;

}*/

.table2 td a{

	color: #000000;

}

.table2 th{

	background-color: #e7e7e7;

	color: #888888;

	padding: 5px 8px;

	font-size: 0.625em;

	font-weight: normal;

	border-left: #ffffff solid 1px;

	border-top: #ffffff solid 1px;

	border-right: #ffffff solid 1px;

	vertical-align: middle;

}

.table2 th a{

	color: #888888;

}



/* INDEX PUBLICITY //////////////////////////////////////////////////////////// */

#add_info.switch h2 a {

		text-decoration: none;

		color: #254A77;

		border-bottom: 0;

	}

		#add_info.switch h2 a:hover {

			border-bottom: 1px solid #254A77;

		}

		#add_info.switch h2 a.cur {

			color: #56a1e0 !important;

			border-bottom: 0 !important;

			cursor: default;

		}

	#add_info.switch h2 span {

		padding: 0 10px;

		background: url(../img/footer_menu_bg.gif) 50% top no-repeat;

	}

	#add_info.switch div {

		display: none;

	}

	#add_info.switch div.cur {

		display: block;

	}

input#newSearchTerr
	{
	border: solid 1px lightSkyblue;
	margin: 3px;
	margin-left: 16px;
	width: 300px;
	}