	/*Вертикальное центрирование для нормальных броузеров*/
	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
	}
	body {
		display: table;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	#wrapper {
		display: table-cell;
		vertical-align: middle;
	}


	#cemsin{
		color: #9bb1c9;
		font-size: 240%;
		font-weight: bold;
		margin-left: 110px;
		margin-top: 40px;
		width: 150px;
		height: 120px;
	}

	#main_text{
		margin-left: 20px;
		margin-top: 40px;
		width: 600px;
		font-size: 100%;

	}

	#main_table{

		width: 100%;
	}
	
	#main_menu{
	
	margin-top: 50px;
	margin-left: 120px;
	height: 280px;
	}
	
	a.main_menu:link, a.main_menu:visited, a.main_menu:active {
	color: Black;
	font-size: 120%;
	text-decoration: underline;
	font-weight: bold;
	line-height: 2em;
}
a.main_menu:hover {
	color: White;
	font-size: 120%;
	text-decoration: underline;
	font-weight: bold;
}

#main_menu_active{
	color: #f7f9fb;
	font-size: 120%;
	font-weight: bold;


}
	
	a.mailto:link, a.mailto:visited, a.mailto:active {color: White; font-size: 110%; text-decoration : underline; font-weight : bold; }
	a.mailto:hover {color: Black; font-size: 110%; text-decoration : underline; font-weight : bold; }
	
	#main_mailto{
	margin-left: 120px;
		}
		
	.search{
	width: 100px;
	border: 1px solid White;
	background-color: #afc7e2;
	font-size: 100%;
	}

	.main_submit{
	
	background-color: #8da8c5;
	border: 1px solid White;
	font-size: 110%;
	color: White;
	font-weight: bold;	
	}


	#main_phone{
	width: 350px;
	height: 30px;	
	}	
	#wrapper-2lay {
		display: table-cell;
		vertical-align: top;
	}
	#centered{
		width:920px;
		color:#fff;
		margin: 0 auto;
		padding:15px;
		border: 1px White solid;
		text-align: left;
		vertical-align: top;
		margin-top: 0px;
	}

	#centered2lay{
		width:950px;
		color:#fff;
		margin: 0 auto;
		padding:15px;
		text-align: left;
		vertical-align: top;
		margin-top: 10px;
		background-image: url(pic/bg_2lay.jpg);
	}
	/*]]>*/

	#table2lay{
		background-image: url(pic/bg_top.gif);
		background-repeat: no-repeat;
		background-position: top;
		margin-top: 0 px;
		width: 100%;
		height: 160px;
	}
	#cemsin2lay{
		color: #9bb1c9;
		font-size: 220%;
		font-weight: bold;
		margin-left: 50px;
		margin-top: 0px;
		width: 150px;


	}
	#main_text2lay{
		margin-left: 20px;
		margin-top: 0px;
		width: 300px;
		font-size: 100%;

	}

	#tablename2lay{
		margin-top: 0 px;
		width: 100%;
		height: 30px;
	}

	#name2lay{
		color: #fff;
		font-size: 170%;
		font-weight: bold;
		margin-left: 50px;
		margin-top: 0 px;
		margin-bottom: 0 px;
		width: 350px;


	}
	#content2lay{
		width: 650px;
		vertical-align: top;
	}

	#menu2lay{
		width: 250px;
		text-align: right;
		padding-right: 50px;
		vertical-align: top;

	}
	
	#mainmenu2lay{
	margin-top: 50px;

	}
	
	#main_mailto2lay{
	margin-top: 50px;
		}
	
	#link2lay{
	margin-left: 40px;
	
	}
	
	#tdlink2lay{
	/*background-image: url(pic/bg_anchor.png);
	background-position: top;*/
	height: 23px;
	border-bottom: 1px solid #b8cadd;
	}
	
	a.family:link, a.family:visited, a.family:active {
	color: Black;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
}
	a.family:hover {
	color: #b8cadd;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}



        #ajaxSearch_form {
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
	width: 100px;
	border: 1px solid White;
	background-color: #afc7e2;
	font-size: 100%;
        }
	  
        #ajaxSearch_submit {
	background-color: #8da8c5;
	border: 1px solid White;
	font-size: 110%;
	color: White;
	font-weight: bold;	
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #eee;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {
		background-color: #8fa9ca;
		padding: 3px 3px 3px 3px;
		margin: 3px 3px 3px 3px;   
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }

	a.ajaxSearch_resultLink:link, a.ajaxSearch_resultLink:visited, a.ajaxSearch_resultLink:active {color: Black; font-size: 110%; text-decoration : underline; font-weight : bold; background-color: #afc7e2; padding: 1px 5px 1px 5px;}
	a.ajaxSearch_resultLink:hover {color: #1063c0; font-size: 110%; text-decoration : underline; font-weight : bold; }

	.ajaxSearch_result{
	border-top: 1px solid #afc7e2;
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
	.ajaxSearch_highlight1{
	color: Red;
	font-weight: bold; 
	}
