html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	background-color: #FFFFFF;
}
a {outline: none;	}
#tbl_main {	width: 100%; height: 100%; }
/* ========================== Верхняя строка =========================== */
#logo_picture {
	width: 50px;
	height:50px;
	position: absolute;
	top: 17px;
	left: 14px;
	background: url("/images/logo.gif") no-repeat left top;
	z-index: 1;
	vertical-align:top;
	text-align:left;
}
#logo_text {
	width: 122px;
	height: 17px;
	position: absolute;
	left: 70px;
	top: 28px;
	display: block;
	z-index: 1;
	background: url("/images/title.gif") no-repeat left top;	
	vertical-align:top;
	text-align:left;
}
/* -------------------------- Форма поиска ----------------------------- */
#search_form { 
	float: right;
	margin: 0;
	padding: 0 14px 0 0;	
}
#search_form #btn_submit {
	margin: 0;
	float: right;
	position: relative;
	*left:3px;
}
#search_form #txt_search {
	width: 124px;
	height: 18px;	
	line-height:16px;
	vertical-align: text-bottom;
	text-align: left;
	float: right;
	border: none;
	color: #000000;
	background: transparent url("/images/search_panel.gif") no-repeat left top;
	font-family:  Tahoma, Verdana, sans-serif;
	font-size: 8pt;
	margin:0 0 0 3px;
	padding: 3px 10px 3px 3px;
	*padding-top:1px;	
}
@media all and (min-width: 0px) {
	#search_form #txt_search { padding-top:1px; }
}
/* ========================== Вторая строка =========================== */
#icons_cell, #icons_panel {
	width: 162px;
	height: 56px;
	vertical-align: top;
	background-color: #F4E390;
}
#icons_panel {	
	background: #FFFFFF url("/images/under_logo.gif") no-repeat left 10px;
	position: relative;
}
#layer_icons_hover {
	width: 60px;
	height: 18px;
	background: url("/images/icons_hover.gif") no-repeat left top;
	position: relative;
	top:26px;
	left:81px;
}
#layer_icons_hover a {
	display: block;
	width: 20px;
	height: 18px;
	float: left;
}
#layer_icons_hover a#alink_i1 { background: #F4E390 url("/images/icons.gif") no-repeat left top; }
#layer_icons_hover a#alink_i2 { background: #F4E390 url("/images/icons.gif") no-repeat -20px top; }
#layer_icons_hover a#alink_i3 { background: #F4E390 url("/images/icons.gif") no-repeat -40px top; }
#layer_icons_hover a#alink_i1:hover,
#layer_icons_hover a#alink_i2:hover,
#layer_icons_hover a#alink_i3:hover
 { background-image: none; background-color: transparent; }
/* -------------------------- Верхнее Меню --------------------- */
/* Окно пунктов первого уровня МЕНЮ */
#tbl_menuLevelOne {
	width: 100%;
	height:1px;	
}
#tbl_menuLevelOne td {
	text-align: center;
	font-size: 9pt;
}
#tbl_menuLevelOne td.top_line1 {
	width: auto;	
	height: 16px;
	padding: 0 10px 2px 10px;
	font-weight: normal;	
}
#tbl_menuLevelOne td.top_line1 div {white-space: nowrap;}
#tbl_menuLevelOne td.top_line2 {
	width: auto;
	height: 18px;
	background-color: #000000;
	border-right: 1px solid #FFFFFF;	
	vertical-align: middle;	
}
#tbl_menuLevelOne td a,
#tbl_menuLevelOne a:visited, #tbl_menuLevelOne a:active, #tbl_menuLevelOne a:link {	color: #F4E390; }
#tbl_menuLevelOne td a { 
	display: table;
	width:100%;
	height: 18px;
	min-height: 100%;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#tbl_menuLevelOne td a div { margin: 1px 10px 0 10px; vertical-align: middle; white-space: nowrap;}
#tbl_menuLevelOne td.menuPunktOpen { background-color: #EAD600; }
#tbl_menuLevelOne td.menuPunktOpen a div { color:#000000; }

#tbl_menuLevelOne td.top_line2:hover {	background-color: #F4E390; }
#tbl_menuLevelOne td.top_line2:hover a { color: #000000; cursor: pointer; }
#tbl_menuLevelOne td.menuPunktOpen:hover {	background-color: #EAD600; }
#tbl_menuLevelOne td.td_hover { background-color: #F4E390; }
#tbl_menuLevelOne td.td_hover a div { color: #000000; }

/* -------------------- закругление слева -------------------- */
#top_menu_container { margin-top: 10px; background: url("/images/black_brick.gif") repeat-y 9px 10px; }
#round_td_top {background: url("/images/top_menu_ugol_top.gif") no-repeat right top; }
#round_td_bot {
	width:8px;
	height: 7px;
	float: right;
	background: url("/images/top_menu_ugol_bot.gif") no-repeat right bottom;	
}
/* ====================== ЛЕВАЯ КОЛОНКА ============================ */
#menu_panel {
	padding-bottom: 3px;
	width: 162px;
	min-height: 10px;
	*height:20px;
	background-color: #F4E390;
	position: relative;
	margin-bottom: 7px;
}
.coolType {	margin-left: 9px; }
.coolTypeText { font-size: 8pt; vertical-align: middle; padding-bottom: 1px; }
.cLeftMenu { margin-left: 7px; margin-bottom: 7px; }
/*.dopMargin {  }*/
/* ------------------- Ссылки пунктов меню ------------------------- */
.wLeftMenu hr {
	height:1px;
	line-height:1px;
	display: block;
	width: 146px;
	text-align: right;
	margin:0!important;
	*margin: 0 0 -14px 0;
	color:#F4E390;
	border:none;
	background-color:#F4E390;
	float:right;
}
.wLeftMenu .navLevel {  }
.wLeftMenu a.aNavLevel1,
.wLeftMenu a.aNavLevel2,
.wLeftMenu a.aNavLevel3,
.wLeftMenu a.aNavLevel4 {
	width: 155px;
	min-height: 13px;
	display: list-item;
	list-style-type: none;
	font-weight : normal;
	text-decoration: none;	
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 3px;
}
.wLeftMenu a.aNavLevel1 { color : #1B1C20; font-size : 8pt;	background: url("/images/menu_line.gif") no-repeat 9px bottom; }
.wLeftMenu a.aNavLevel2,
.wLeftMenu a.aNavLevel3,
.wLeftMenu a.aNavLevel4 {	
	font-size: 7pt; 
	color: #8C8C8C;
	background: url("/images/disc_gray.gif") no-repeat 19px 6px;
	*padding-top:2px;
	*background-position: 19px 7px;
}

.wLeftMenu a.aNavLevel1 div {	margin-left:17px; }
.wLeftMenu a.aNavLevel2 div {	margin-left:28px; padding-top: 2px; }
.wLeftMenu a.aNavLevel3 div {	margin-left:39px; padding-top: 2px; }
.wLeftMenu a.aNavLevel4 div {	margin-left:50px; padding-top: 2px; }

.wLeftMenu a.aNavLevel3 {background-position: 31px 6px; *background-position: 31px 7px;}
.wLeftMenu a.aNavLevel4 {background-position: 42px 6px; *background-position: 42px 7px;}

.wLeftMenu a.aNavLevel1:hover,
.wLeftMenu a.aNavLevel2:hover,
.wLeftMenu a.aNavLevel3:hover,
.wLeftMenu a.aNavLevel4:hover {background-color:#F4E390;}
.wLeftMenu a.aNavLevel2:hover,
.wLeftMenu a.aNavLevel3:hover,
.wLeftMenu a.aNavLevel4:hover {color:#1B1C20;}
/*
.wLeftMenu a.navOpen {background-color:#1B1C20; }
.wLeftMenu a.navOpen:hover {color: #DCDCD2;}
*/
.wLeftMenu a.navSelected {	
	color:#FFFFFF;
	background-color: #1B1C20;
	background-image: url("/images/disc_yellow.gif"); 
}
.wLeftMenu a.navSelected:hover {background-color:#1B1C20; color:#FFFFFF;}
.wLeftMenu a.isLast { background-image: none; }
#contacts_panel {
	width: 162px;
	position: relative;
}
/* ===================== Зигзаг над контактами ================= */
#menu_zigzag {
	width: 22px;
	height: 37px;
	background: url("/images/zigzag_menu.gif") no-repeat right center;
	position: absolute;
	right: 15px;
	top: -22px;
}
/* ========================== Контакты ========================= */
#contacts {
	padding-top:17px;
	font-family: Arial, "Myriad Pro";
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
}
/* ========================== КОНТЕНТ ========================== */
/* Бредкрамбса */
#bread_crumbs_box {margin-bottom: 7px;}
#bread_crumbs { 
	padding-left: 5px;
	line-height: 10pt;
	font-size: 8pt;	
	vertical-align: middle;
	text-align: right;
	xtext-align: left;
}
#bread_crumbs a {	white-space: nowrap;	color: #1B1C20;}
#bread_crumbs span { white-space: nowrap; font-weight: bold; }
#content {
	width: 100%;
	height: 100%;
	padding: 6px 17px 0 17px;
}
/* ====================== Правая колонка ======================= */
#special_right { padding-top: 6px; }
#right_menu_box { 
	height: 32px; 
	width: 100%; 
	text-align: center;
	vertical-align: top; 
	padding: 4px 0;
	padding-bottom: 4px;	
	*padding-top:2px;
}
/* Этот огород ради Opera8, т.к. индивидуально для 8ки хаки не работают ;-( */
#right_menu_box img {margin-bottom:7px; *margin-bottom:5px;} /*Opera8, IE*/
@media all and (width) { #right_menu_box img { margin-bottom:1px; } } /*Opera>8, Safari*/
html:not([lang*=""])  #right_menu_box img { margin-bottom:1px; } /*FF*/

#right_menu_box .RightMenuPunkt,
#right_menu_box .RightMenuPunktOpen {
	color: #1B1C20;
	display: inline-block;
	font-size: 8pt;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 2px solid #FFFFFF;
	padding: 0 0 1px 0;
	margin: 0 5px 1px 5px;
}
#right_menu_box .RightMenuPunkt:hover {text-decoration: underline;}
#right_menu_box .RightMenuPunktOpen {font-weight: bold; border-bottom: 2px solid #EAD600;}

#special_right #special { padding-left: 10px; vertical-align: top; }
#special_right #special .specTitle {  }
#special_right #special .specTitleText { 
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1px;
}
/* ========================== Подвал =========================== */
.footer {
 	height: 51px;
	background: url("/images/line.gif") repeat-x left 19px;	
}
#zigzag {
	width: 29px;
	height: 51px;
	float: right;
	background: #ffffff url("/images/zigzag_line.gif") no-repeat right top;
}
#footer_copy {
	padding-top: 19px;
	vertical-align: top;
	text-align: center;
}
#footer_copy { text-align: center; vertical-align: top; }
#footer_copy #copy_left { width:9px; background: url("/images/triangle_l.gif") no-repeat left top; }
#footer_copy #copy_right { width:9px; background: url("/images/triangle_r.gif") no-repeat right top; }
#footer_copy #copy_center {	
	text-align: center;
	vertical-align: top;
	padding: 0px 10px 0 10px;
	overflow: hidden;
	font-family: Tahoma;	
	background-color: #FFFFFF;
	border-bottom: 3px solid #1B1C20;
	white-space: nowrap;
	font-size: 7pt;
	line-height: 7pt;
}
/* ============== НАСТРОЙКА ОКНА ПРЕДПРОСМОТРА ПЕЧАТИ ============ */
/*
.print {width:550px;size:29.7cm 21.0cm; margin:2cm 2cm 2cm 2cm;}
@page { size:29.7cm 21.0cm; margin:2cm 2cm 2cm 2cm; }
/* ======================== ЛИСТАЛКА ========================== */
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;
	xbackground-color: #E5F1F8;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

div.pagenumber A,
div.pagenumber A:link,
div.pagenumber A:active,
div.pagenumber A:visited {
	margin: 0 10px 0 0;
	padding: 2px 6px 2px 6px;
/*	background-color: #FFE4E1; /* Плашка с номерами страниц */
	color: #1B1C20;
	text-decoration: none;
}

div.pagenumber A:hover {
	color: #1B1C20;
	text-decoration: none;
	background-color: #F4E390;
}

div.pagenumber SPAN {
	margin: 0 10px 0 0;
	padding: 2px 6px 2px 6px;

	background-color: #EAD600;
	color: #1B1C20;
	cursor: pointer;
}
/* ============================ О Б Щ И Е ============================ */
span.needed, .op_result_no {color: #990000;font-weight:bold;}

span.op_result {
	color: #C19223;
	padding: 0;
	font-weight:bold;
}

/* ============================ ВСПЛЫВАЮЩАЯ ПОДСКАЗКА ДЛЯ ЛЕВОГО МЕНЮ ============================ */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
font-size: 11px;
text-align: left;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* ======================== ПРОФИ ========================== */
#copyright_profi {
	text-align: center;
	vertical-align:top;
	font-size: 10px;
	color: #000000;
}
#copyright_profi A, #copyright_profi A:visited {
	color: #555555;
	border: none;
	text-decoration: underline;
}
#copyright_profi A:hover {
	padding:0;
	color: #ff0000;
}