.base_table {	
	margin: 0px;
	width: 100%;
	height: 100%;
}
/*=========================== ÔÎÐÌÀ ÏÎÈÑÊÀ ========================================*/
#search_cell {
 	height: 30px;
 	width: 300px;
 	background-color: #0354a3;
 	background: url("/images/search_bg.jpg") no-repeat  left top;	
 	vertical-align: middle;
 	padding: 0 0 0 20px;
}
#search_form #txt_search {
	height: 20px;
	line-height:18px;
	vertical-align: text-bottom;
	text-align: left;
	width: 165px;
	border: none;
	background-color: #0071BC;	
	color: #FFFFFF;
	font-family:  Tahoma, Verdana, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 3px;
	*padding-top:1px;
	float: left;
}
@media all and (min-width: 0px) {
	#search_form #txt_search { padding-top:1px; }
}
#search_form #btn_submit {
	margin: 0;
	float: left;
	position: relative;
	*left:-3px;
}
/* ====================== ÒÐÈ ÈÊÎÍÊÈ: ÄÎÌÎÉ,ÊÀÐÒÀ,ÏÎ×ÒÀ ============================ */
#toolbar_cell {
	padding: 0;
 	background-color: #0354a3;
 	background: url("/images/menu_bg.jpg") repeat-x left top;		
	vertical-align: middle;
	
}

/* ====================== ËÅÂÀß ÊÎËÎÍÊÀ (ÌÅÍÞ) ============================ */
#left_column {
	xwidth: 200px;
	height: 100%;
	background-color:#0071bd;	
	vertical-align: top;
	text-align: left;
	xpadding: 10px 30px 20px 30px;
}
/* ---------------------- ÌÅÍÞ ---------------------- */
UL.menu {
	width: 100%;
	margin:20px 0 0 0;
	padding:0;
	vertical-align:top;
}
UL.menu LI {
	margin-top:5px;
	*margin-bottom:3px;
	
	padding:3px 0 0 20px;
	*padding:5px 0 0 15px;
	
	text-align: left;
	min-height:15px;
	*min-height:12px;
	
	text-transform:uppercase;
	list-style-image: none;
	list-style: none;
	vertical-align:middle;
	background: transparent url("/images/li.gif") no-repeat 5px 8px;
	*background-position: 4px 10px;
}
UL.level2 {
	padding: 0 0 5px 0px;
	margin:5px 0 10px 18px;
	list-style-image:none;	
}
UL.level2 LI {
	margin-top:6px;
	padding:0;
	text-transform: none;
	min-height: 15px;
	vertical-align:top;
	list-style: none;
	background-image: none;
	border: none;
	list-style-image:none;	
}
UL.level3 {
	padding:0;
	margin:5px 0 5px 15px;
}
UL.level3 UL {
	padding:0;
	margin:0px 0 0px 15px;
}
/* âûáðàííûé ïóíêò ìåíþ - ýëåìåíò LI */
#choosen {
	background: transparent url("/images/pix.gif") no-repeat 0px 2px;
	background-color: #7cb2e0;
}
ul.level2 #choosen {
	background: transparent;
}
ul.level3 #choosen {
	background: transparent;
}
/* ---------------------- Ññûëêè ïóíêòîâ ìåíþ ---------------------- */
UL.menu A, UL.menu A:visited, UL.menu A:link, /*UL.menu a:active,*/
UL.menu UL A, UL.menu UL A:visited, UL.menu UL A:link /*, UL.menu UL a:active*/
{
	padding-bottom:4px;
	font-size:12px;
	display: block;
	text-decoration: none;	
	color: #FFFFFF;
}
UL.menu A:hover {
	color: #C4C4C4;
	text-decoration: underline;
}
/* Àêòèâíûé (âûáðàííûé) ïóíêò ìåíþ */
a.current,a.current:hover,a.current:visited,a.current:link {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
UL.level2 A {
	width:100%;
	border: none !important;
	padding-left: 14px;	 
}
UL.level2 LI A {
	font-size: 11px !important;
}
UL.level2 LI A:hover {
	text-decoration: underline;
}
UL.level3 LI A {
	color: #FFFFFF;
	font-size: 11px !important;
}
a.selected {
	background: transparent url("/images/li_blue.gif") no-repeat 0px 4px;	
}
/* ====================== ÖÅÍÒÐÀËÜÍÀß ÊÎËÎÍÊÀ (ÊÎÍÒÅÍÃÒ) ============================ */
#content_cell {
	width:100%;
	padding: 0px 30px 30px 30px;
	vertical-align: top;
	text-align: left;	
	background-color: #D5E2EB;
}
/* ---------------------- ÁÐÅÄ (ÊÐÀÌÁÑÀ) ---------------------- */
#bredcrumbs {
	margin: 5px 0 17px 0;
	font-size: 10px;
	text-align: right;
	width: 100%;
}
/* ====================== ÏÐÀÂÀß ÊÎËÎÍÊÀ () ============================ */
#right_column {
	xbackground-color:#d6e4ed;
	background-color:#EAF2F5;
	width: 175px;
	height: 100%;
	vertical-align: top;
	text-align: left;
}
/* ====================== ÏÎÄÂÀË ============================ */
#footer_cell {
	width: 100%;
	height: 45px;;
	text-align: left;
	vertical-align: top;
	background: url("/images/bottom_bg_2.jpg") repeat-x left top;
	padding-right:20px;	
	padding-left:15px;	
}
/* ----------------------- ÏÐÎÔÈ ---------------------------- */
#copyright_profi {
	width: 300px;
	font-size: 11px;
	color: #7CB2E0;
	text-align: left;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
	padding-left: 30px;
	background: url("/images/bottom_bg_1.jpg") no-repeat left top;
	float: left;
}
#copyright_profi A, #copyright_profi A:visited {
	color: #7CB2E0;
	border: none;
	text-decoration: underline;
}
#copyright_profi A:hover {
	padding:0 auto ;
}
#copyright_profi A:hover span {
	color: #ff0000;
}
/* ----------------------- ÊÎÍÒÀÊÒÛ ----------------------------*/
#short_contacts td {
	height: 45px;
	vertical-align: middle;	
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
}
/* ======================== ËÈÑÒÀËÊÀ ========================== */
div.pagenumber_head { color: #aaaaaa; padding:0; margin: 20px 4px 3px 4px; text-align: center; }
div.pagenumber_head DIV { }
DIV.pagenumber_head .head { color: #555555; }
#previous_page { margin: 0 5px 0 0; }
#next_page { margin: 0 0 0 5px; }
div.pagenumber_head A,
div.pagenumber_head A:link,
div.pagenumber_head A:visited { color: #004880; }
/* Îñíîâíàÿ íåñóùàÿ ïëàøêà */
div.pagenumber {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 20px;

	background-color: #E5F1F8;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	
	white-space: nowrap;		
}

div.pagenumber A,
div.pagenumber A:link,
div.pagenumber A:visited {
	margin: 0 10px 0 0;
	padding: 2px 6px 2px 6px;
/*	background-color: #FFE4E1; /* Ïëàøêà ñ íîìåðàìè ñòðàíèö */
	color: #A80BBDE;	
}

div.pagenumber A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7CB2E0;
}

div.pagenumber SPAN {
	margin: 0 10px 0 0;
	padding: 2px 6px 2px 6px;

	background-color: #0071BD;
	cursor: pointer;
}
/*=============================================*/
.separator {
	color: #EE1A26;
	font-weight: bold;	
}
/* ============================ Î Á Ù È Å ============================ */
span.needed, .op_result_no {
	color: #FF0000;
	font-weight:bold;
}
span.op_result {
	color: #0071BD;
	padding: 0;
	font-weight:bold;
}